xref: /linux/MAINTAINERS (revision 87f0e65cdf762f7c4d7ad1466f0cc7c1381f1996)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174L:	linux-media@vger.kernel.org
175S:	Orphan
176W:	https://linuxtv.org
177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
178F:	drivers/media/dvb-frontends/a8293*
179
180AACRAID SCSI RAID DRIVER
181M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182L:	linux-scsi@vger.kernel.org
183S:	Supported
184W:	http://www.adaptec.com/
185F:	Documentation/scsi/aacraid.rst
186F:	drivers/scsi/aacraid/
187
188AB8500 BATTERY AND CHARGER DRIVERS
189M:	Linus Walleij <linus.walleij@linaro.org>
190F:	Documentation/devicetree/bindings/power/supply/*ab8500*
191F:	drivers/power/supply/*ab8500*
192
193ABI/API
194L:	linux-api@vger.kernel.org
195F:	include/linux/syscalls.h
196F:	kernel/sys_ni.c
197X:	arch/*/include/uapi/
198X:	include/uapi/
199
200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201M:	Hans de Goede <hdegoede@redhat.com>
202L:	linux-hwmon@vger.kernel.org
203S:	Maintained
204F:	drivers/hwmon/abituguru.c
205
206ABIT UGURU 3 HARDWARE MONITOR DRIVER
207M:	Alistair John Strachan <alistair@devzero.co.uk>
208L:	linux-hwmon@vger.kernel.org
209S:	Maintained
210F:	drivers/hwmon/abituguru3.c
211
212ACCES 104-DIO-48E GPIO DRIVER
213M:	William Breathitt Gray <william.gray@linaro.org>
214L:	linux-gpio@vger.kernel.org
215S:	Maintained
216F:	drivers/gpio/gpio-104-dio-48e.c
217
218ACCES 104-IDI-48 GPIO DRIVER
219M:	William Breathitt Gray <william.gray@linaro.org>
220L:	linux-gpio@vger.kernel.org
221S:	Maintained
222F:	drivers/gpio/gpio-104-idi-48.c
223
224ACCES 104-IDIO-16 GPIO DRIVER
225M:	William Breathitt Gray <william.gray@linaro.org>
226L:	linux-gpio@vger.kernel.org
227S:	Maintained
228F:	drivers/gpio/gpio-104-idio-16.c
229
230ACCES 104-QUAD-8 DRIVER
231M:	William Breathitt Gray <william.gray@linaro.org>
232L:	linux-iio@vger.kernel.org
233S:	Maintained
234F:	drivers/counter/104-quad-8.c
235
236ACCES IDIO-16 GPIO LIBRARY
237M:	William Breathitt Gray <william.gray@linaro.org>
238L:	linux-gpio@vger.kernel.org
239S:	Maintained
240F:	drivers/gpio/gpio-idio-16.c
241F:	drivers/gpio/gpio-idio-16.h
242
243ACCES PCI-IDIO-16 GPIO DRIVER
244M:	William Breathitt Gray <william.gray@linaro.org>
245L:	linux-gpio@vger.kernel.org
246S:	Maintained
247F:	drivers/gpio/gpio-pci-idio-16.c
248
249ACCES PCIe-IDIO-24 GPIO DRIVER
250M:	William Breathitt Gray <william.gray@linaro.org>
251L:	linux-gpio@vger.kernel.org
252S:	Maintained
253F:	drivers/gpio/gpio-pcie-idio-24.c
254
255ACENIC DRIVER
256M:	Jes Sorensen <jes@trained-monkey.org>
257L:	linux-acenic@sunsite.dk
258S:	Maintained
259F:	drivers/net/ethernet/alteon/acenic*
260
261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262M:	Peter Kaestle <peter@piie.net>
263L:	platform-driver-x86@vger.kernel.org
264S:	Maintained
265W:	http://piie.net/?section=acerhdf
266F:	drivers/platform/x86/acerhdf.c
267
268ACER WMI LAPTOP EXTRAS
269M:	"Lee, Chun-Yi" <jlee@suse.com>
270L:	platform-driver-x86@vger.kernel.org
271S:	Maintained
272F:	drivers/platform/x86/acer-wmi.c
273
274ACPI
275M:	"Rafael J. Wysocki" <rafael@kernel.org>
276R:	Len Brown <lenb@kernel.org>
277L:	linux-acpi@vger.kernel.org
278S:	Supported
279Q:	https://patchwork.kernel.org/project/linux-acpi/list/
280B:	https://bugzilla.kernel.org
281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282F:	Documentation/ABI/testing/configfs-acpi
283F:	Documentation/ABI/testing/sysfs-bus-acpi
284F:	Documentation/firmware-guide/acpi/
285F:	arch/x86/kernel/acpi/
286F:	arch/x86/pci/acpi.c
287F:	drivers/acpi/
288F:	drivers/pci/*/*acpi*
289F:	drivers/pci/*acpi*
290F:	drivers/pnp/pnpacpi/
291F:	include/acpi/
292F:	include/linux/acpi.h
293F:	include/linux/fwnode.h
294F:	include/linux/fw_table.h
295F:	lib/fw_table.c
296F:	tools/power/acpi/
297
298ACPI APEI
299M:	"Rafael J. Wysocki" <rafael@kernel.org>
300R:	Len Brown <lenb@kernel.org>
301R:	James Morse <james.morse@arm.com>
302R:	Tony Luck <tony.luck@intel.com>
303R:	Borislav Petkov <bp@alien8.de>
304L:	linux-acpi@vger.kernel.org
305F:	drivers/acpi/apei/
306
307ACPI COMPONENT ARCHITECTURE (ACPICA)
308M:	Robert Moore <robert.moore@intel.com>
309M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310L:	linux-acpi@vger.kernel.org
311L:	acpica-devel@lists.linux.dev
312S:	Supported
313W:	https://acpica.org/
314W:	https://github.com/acpica/acpica/
315Q:	https://patchwork.kernel.org/project/linux-acpi/list/
316B:	https://bugzilla.kernel.org
317B:	https://bugs.acpica.org
318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319F:	drivers/acpi/acpica/
320F:	include/acpi/
321F:	tools/power/acpi/
322
323ACPI FOR ARM64 (ACPI/arm64)
324M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
325M:	Hanjun Guo <guohanjun@huawei.com>
326M:	Sudeep Holla <sudeep.holla@arm.com>
327L:	linux-acpi@vger.kernel.org
328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329S:	Maintained
330F:	drivers/acpi/arm64
331
332ACPI FOR RISC-V (ACPI/riscv)
333M:	Sunil V L <sunilvl@ventanamicro.com>
334L:	linux-acpi@vger.kernel.org
335L:	linux-riscv@lists.infradead.org
336S:	Maintained
337F:	drivers/acpi/riscv/
338
339ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
340M:	Sudeep Holla <sudeep.holla@arm.com>
341L:	linux-acpi@vger.kernel.org
342S:	Supported
343F:	drivers/mailbox/pcc.c
344
345ACPI PMIC DRIVERS
346M:	"Rafael J. Wysocki" <rafael@kernel.org>
347M:	Len Brown <lenb@kernel.org>
348R:	Andy Shevchenko <andy@kernel.org>
349R:	Mika Westerberg <mika.westerberg@linux.intel.com>
350L:	linux-acpi@vger.kernel.org
351S:	Supported
352Q:	https://patchwork.kernel.org/project/linux-acpi/list/
353B:	https://bugzilla.kernel.org
354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355F:	drivers/acpi/pmic/
356
357ACPI SERIAL MULTI INSTANTIATE DRIVER
358M:	Hans de Goede <hdegoede@redhat.com>
359L:	platform-driver-x86@vger.kernel.org
360S:	Maintained
361F:	drivers/platform/x86/serial-multi-instantiate.c
362
363ACPI THERMAL DRIVER
364M:	Rafael J. Wysocki <rafael@kernel.org>
365R:	Zhang Rui <rui.zhang@intel.com>
366L:	linux-acpi@vger.kernel.org
367S:	Supported
368B:	https://bugzilla.kernel.org
369F:	drivers/acpi/*thermal*
370
371ACPI VIOT DRIVER
372M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
373L:	linux-acpi@vger.kernel.org
374L:	iommu@lists.linux.dev
375S:	Maintained
376F:	drivers/acpi/viot.c
377F:	include/linux/acpi_viot.h
378
379ACPI WMI DRIVER
380M:	Armin Wolf <W_Armin@gmx.de>
381L:	platform-driver-x86@vger.kernel.org
382S:	Maintained
383F:	Documentation/driver-api/wmi.rst
384F:	Documentation/wmi/
385F:	drivers/platform/x86/wmi.c
386F:	include/uapi/linux/wmi.h
387
388ACRN HYPERVISOR SERVICE MODULE
389M:	Fei Li <fei1.li@intel.com>
390L:	acrn-dev@lists.projectacrn.org (subscribers-only)
391S:	Supported
392W:	https://projectacrn.org
393F:	Documentation/virt/acrn/
394F:	drivers/virt/acrn/
395F:	include/uapi/linux/acrn.h
396
397AD1889 ALSA SOUND DRIVER
398L:	linux-parisc@vger.kernel.org
399S:	Maintained
400W:	https://parisc.wiki.kernel.org/index.php/AD1889
401F:	sound/pci/ad1889.*
402
403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405L:	linux-iio@vger.kernel.org
406S:	Supported
407F:	drivers/iio/potentiometer/ad5110.c
408
409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410M:	Michael Hennerich <michael.hennerich@analog.com>
411S:	Supported
412W:	http://wiki.analog.com/AD5254
413W:	https://ez.analog.com/linux-software-drivers
414F:	drivers/misc/ad525x_dpot.c
415
416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417M:	Michael Hennerich <michael.hennerich@analog.com>
418S:	Supported
419W:	http://wiki.analog.com/AD5398
420W:	https://ez.analog.com/linux-software-drivers
421F:	drivers/regulator/ad5398.c
422
423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424M:	Michael Hennerich <michael.hennerich@analog.com>
425S:	Supported
426W:	http://wiki.analog.com/AD7142
427W:	https://ez.analog.com/linux-software-drivers
428F:	drivers/input/misc/ad714x.c
429
430AD7877 TOUCHSCREEN DRIVER
431M:	Michael Hennerich <michael.hennerich@analog.com>
432S:	Supported
433W:	http://wiki.analog.com/AD7877
434W:	https://ez.analog.com/linux-software-drivers
435F:	drivers/input/touchscreen/ad7877.c
436
437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438M:	Michael Hennerich <michael.hennerich@analog.com>
439S:	Supported
440W:	http://wiki.analog.com/AD7879
441W:	https://ez.analog.com/linux-software-drivers
442F:	drivers/input/touchscreen/ad7879.c
443
444ADAFRUIT MINI I2C GAMEPAD
445M:	Anshul Dalal <anshulusr@gmail.com>
446L:	linux-input@vger.kernel.org
447S:	Maintained
448F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
449F:	drivers/input/joystick/adafruit-seesaw.c
450
451ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
452M:	Jiri Kosina <jikos@kernel.org>
453S:	Maintained
454
455ADF7242 IEEE 802.15.4 RADIO DRIVER
456M:	Michael Hennerich <michael.hennerich@analog.com>
457L:	linux-wpan@vger.kernel.org
458S:	Supported
459W:	https://wiki.analog.com/ADF7242
460W:	https://ez.analog.com/linux-software-drivers
461F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
462F:	drivers/net/ieee802154/adf7242.c
463
464ADM1025 HARDWARE MONITOR DRIVER
465M:	Jean Delvare <jdelvare@suse.com>
466L:	linux-hwmon@vger.kernel.org
467S:	Maintained
468F:	Documentation/hwmon/adm1025.rst
469F:	drivers/hwmon/adm1025.c
470
471ADM1029 HARDWARE MONITOR DRIVER
472M:	Corentin Labbe <clabbe.montjoie@gmail.com>
473L:	linux-hwmon@vger.kernel.org
474S:	Maintained
475F:	drivers/hwmon/adm1029.c
476
477ADM8211 WIRELESS DRIVER
478L:	linux-wireless@vger.kernel.org
479S:	Orphan
480F:	drivers/net/wireless/admtek/adm8211.*
481
482ADP1653 FLASH CONTROLLER DRIVER
483M:	Sakari Ailus <sakari.ailus@iki.fi>
484L:	linux-media@vger.kernel.org
485S:	Maintained
486F:	drivers/media/i2c/adp1653.c
487F:	include/media/i2c/adp1653.h
488
489ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
490M:	Michael Hennerich <michael.hennerich@analog.com>
491S:	Supported
492W:	http://wiki.analog.com/ADP5520
493W:	https://ez.analog.com/linux-software-drivers
494F:	drivers/gpio/gpio-adp5520.c
495F:	drivers/input/keyboard/adp5520-keys.c
496F:	drivers/leds/leds-adp5520.c
497F:	drivers/mfd/adp5520.c
498F:	drivers/video/backlight/adp5520_bl.c
499
500ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
501M:	Michael Hennerich <michael.hennerich@analog.com>
502S:	Supported
503W:	http://wiki.analog.com/ADP5588
504W:	https://ez.analog.com/linux-software-drivers
505F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
506F:	drivers/input/keyboard/adp5588-keys.c
507
508ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
509M:	Michael Hennerich <michael.hennerich@analog.com>
510S:	Supported
511W:	http://wiki.analog.com/ADP8860
512W:	https://ez.analog.com/linux-software-drivers
513F:	drivers/video/backlight/adp8860_bl.c
514
515ADT746X FAN DRIVER
516M:	Colin Leroy <colin@colino.net>
517S:	Maintained
518F:	drivers/macintosh/therm_adt746x.c
519
520ADT7475 HARDWARE MONITOR DRIVER
521M:	Jean Delvare <jdelvare@suse.com>
522L:	linux-hwmon@vger.kernel.org
523S:	Maintained
524F:	Documentation/hwmon/adt7475.rst
525F:	drivers/hwmon/adt7475.c
526
527ADVANSYS SCSI DRIVER
528M:	Matthew Wilcox <willy@infradead.org>
529M:	Hannes Reinecke <hare@suse.com>
530L:	linux-scsi@vger.kernel.org
531S:	Maintained
532F:	Documentation/scsi/advansys.rst
533F:	drivers/scsi/advansys.c
534
535ADVANTECH SWBTN DRIVER
536M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
537L:	platform-driver-x86@vger.kernel.org
538S:	Maintained
539F:	drivers/platform/x86/adv_swbutton.c
540
541ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
542M:	Lucas Stankus <lucas.p.stankus@gmail.com>
543S:	Supported
544F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
545F:	drivers/iio/accel/adxl313*
546
547ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
548M:	Michael Hennerich <michael.hennerich@analog.com>
549S:	Supported
550W:	http://wiki.analog.com/ADXL345
551W:	https://ez.analog.com/linux-software-drivers
552F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
553F:	drivers/input/misc/adxl34x.c
554
555ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
556M:	Puranjay Mohan <puranjay12@gmail.com>
557L:	linux-iio@vger.kernel.org
558S:	Supported
559F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
560F:	drivers/iio/accel/adxl355.h
561F:	drivers/iio/accel/adxl355_core.c
562F:	drivers/iio/accel/adxl355_i2c.c
563F:	drivers/iio/accel/adxl355_spi.c
564
565ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
566M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
567L:	linux-iio@vger.kernel.org
568S:	Supported
569W:	https://ez.analog.com/linux-software-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
571F:	drivers/iio/accel/adxl367*
572
573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574M:	Michael Hennerich <michael.hennerich@analog.com>
575S:	Supported
576W:	https://ez.analog.com/linux-software-drivers
577F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578F:	drivers/iio/accel/adxl372.c
579F:	drivers/iio/accel/adxl372_i2c.c
580F:	drivers/iio/accel/adxl372_spi.c
581
582AF8133J THREE-AXIS MAGNETOMETER DRIVER
583M:	Ondřej Jirman <megi@xff.cz>
584S:	Maintained
585F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
586F:	drivers/iio/magnetometer/af8133j.c
587
588AF9013 MEDIA DRIVER
589L:	linux-media@vger.kernel.org
590S:	Orphan
591W:	https://linuxtv.org
592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
593F:	drivers/media/dvb-frontends/af9013*
594
595AF9033 MEDIA DRIVER
596L:	linux-media@vger.kernel.org
597S:	Orphan
598W:	https://linuxtv.org
599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
600F:	drivers/media/dvb-frontends/af9033*
601
602AFFS FILE SYSTEM
603M:	David Sterba <dsterba@suse.com>
604L:	linux-fsdevel@vger.kernel.org
605S:	Odd Fixes
606F:	Documentation/filesystems/affs.rst
607F:	fs/affs/
608
609AFS FILESYSTEM
610M:	David Howells <dhowells@redhat.com>
611M:	Marc Dionne <marc.dionne@auristor.com>
612L:	linux-afs@lists.infradead.org
613S:	Supported
614W:	https://www.infradead.org/~dhowells/kafs/
615F:	Documentation/filesystems/afs.rst
616F:	fs/afs/
617F:	include/trace/events/afs.h
618
619AGPGART DRIVER
620M:	David Airlie <airlied@redhat.com>
621L:	dri-devel@lists.freedesktop.org
622S:	Maintained
623T:	git https://gitlab.freedesktop.org/drm/kernel.git
624F:	drivers/char/agp/
625F:	include/linux/agp*
626F:	include/uapi/linux/agp*
627
628AHA152X SCSI DRIVER
629M:	"Juergen E. Fischer" <fischer@norbit.de>
630L:	linux-scsi@vger.kernel.org
631S:	Maintained
632F:	drivers/scsi/aha152x*
633F:	drivers/scsi/pcmcia/aha152x*
634
635AIC7XXX / AIC79XX SCSI DRIVER
636M:	Hannes Reinecke <hare@suse.com>
637L:	linux-scsi@vger.kernel.org
638S:	Maintained
639F:	drivers/scsi/aic7xxx/
640
641AIMSLAB FM RADIO RECEIVER DRIVER
642M:	Hans Verkuil <hverkuil@xs4all.nl>
643L:	linux-media@vger.kernel.org
644S:	Maintained
645W:	https://linuxtv.org
646T:	git git://linuxtv.org/media_tree.git
647F:	drivers/media/radio/radio-aimslab*
648
649AIO
650M:	Benjamin LaHaise <bcrl@kvack.org>
651L:	linux-aio@kvack.org
652S:	Supported
653F:	fs/aio.c
654F:	include/linux/*aio*.h
655
656AIRSPY MEDIA DRIVER
657L:	linux-media@vger.kernel.org
658S:	Orphan
659W:	https://linuxtv.org
660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
661F:	drivers/media/usb/airspy/
662
663ALACRITECH GIGABIT ETHERNET DRIVER
664M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
665S:	Maintained
666F:	drivers/net/ethernet/alacritech/*
667
668ALCATEL SPEEDTOUCH USB DRIVER
669M:	Duncan Sands <duncan.sands@free.fr>
670L:	linux-usb@vger.kernel.org
671S:	Maintained
672W:	http://www.linux-usb.org/SpeedTouch/
673F:	drivers/usb/atm/speedtch.c
674F:	drivers/usb/atm/usbatm.c
675
676ALCHEMY AU1XX0 MMC DRIVER
677M:	Manuel Lauss <manuel.lauss@gmail.com>
678S:	Maintained
679F:	drivers/mmc/host/au1xmmc.c
680
681ALI1563 I2C DRIVER
682M:	Rudolf Marek <r.marek@assembler.cz>
683L:	linux-i2c@vger.kernel.org
684S:	Maintained
685F:	Documentation/i2c/busses/i2c-ali1563.rst
686F:	drivers/i2c/busses/i2c-ali1563.c
687
688ALIBABA ELASTIC RDMA DRIVER
689M:	Cheng Xu <chengyou@linux.alibaba.com>
690M:	Kai Shen <kaishen@linux.alibaba.com>
691L:	linux-rdma@vger.kernel.org
692S:	Supported
693F:	drivers/infiniband/hw/erdma
694F:	include/uapi/rdma/erdma-abi.h
695
696ALIBABA PMU DRIVER
697M:	Shuai Xue <xueshuai@linux.alibaba.com>
698S:	Supported
699F:	Documentation/admin-guide/perf/alibaba_pmu.rst
700F:	drivers/perf/alibaba_uncore_drw_pmu.c
701
702ALIENWARE WMI DRIVER
703L:	Dell.Client.Kernel@dell.com
704S:	Maintained
705F:	drivers/platform/x86/dell/alienware-wmi.c
706
707ALLEGRO DVT VIDEO IP CORE DRIVER
708M:	Michael Tretter <m.tretter@pengutronix.de>
709R:	Pengutronix Kernel Team <kernel@pengutronix.de>
710L:	linux-media@vger.kernel.org
711S:	Maintained
712F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
713F:	drivers/media/platform/allegro-dvt/
714
715ALLIED VISION ALVIUM CAMERA DRIVER
716M:	Tommaso Merciai <tomm.merciai@gmail.com>
717M:	Martin Hecht <martin.hecht@avnet.eu>
718L:	linux-media@vger.kernel.org
719S:	Maintained
720F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
721F:	drivers/media/i2c/alvium-csi2.c
722F:	drivers/media/i2c/alvium-csi2.h
723
724ALLWINNER A10 CSI DRIVER
725M:	Maxime Ripard <mripard@kernel.org>
726L:	linux-media@vger.kernel.org
727S:	Maintained
728T:	git git://linuxtv.org/media_tree.git
729F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
730F:	drivers/media/platform/sunxi/sun4i-csi/
731
732ALLWINNER A31 CSI DRIVER
733M:	Yong Deng <yong.deng@magewell.com>
734M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
735L:	linux-media@vger.kernel.org
736S:	Maintained
737T:	git git://linuxtv.org/media_tree.git
738F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
739F:	drivers/media/platform/sunxi/sun6i-csi/
740
741ALLWINNER A31 ISP DRIVER
742M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
743L:	linux-media@vger.kernel.org
744S:	Maintained
745T:	git git://linuxtv.org/media_tree.git
746F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
747F:	drivers/staging/media/sunxi/sun6i-isp/
748F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
749
750ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
751M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
752L:	linux-media@vger.kernel.org
753S:	Maintained
754T:	git git://linuxtv.org/media_tree.git
755F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
756F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
757
758ALLWINNER CPUFREQ DRIVER
759M:	Yangtao Li <tiny.windzz@gmail.com>
760L:	linux-pm@vger.kernel.org
761S:	Maintained
762F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
763F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
764
765ALLWINNER CRYPTO DRIVERS
766M:	Corentin Labbe <clabbe.montjoie@gmail.com>
767L:	linux-crypto@vger.kernel.org
768S:	Maintained
769F:	drivers/crypto/allwinner/
770
771ALLWINNER DMIC DRIVERS
772M:	Ban Tao <fengzheng923@gmail.com>
773L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
774S:	Maintained
775F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
776F:	sound/soc/sunxi/sun50i-dmic.c
777
778ALLWINNER HARDWARE SPINLOCK SUPPORT
779M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
780S:	Maintained
781F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
782F:	drivers/hwspinlock/sun6i_hwspinlock.c
783
784ALLWINNER THERMAL DRIVER
785M:	Vasily Khoruzhick <anarsoul@gmail.com>
786M:	Yangtao Li <tiny.windzz@gmail.com>
787L:	linux-pm@vger.kernel.org
788S:	Maintained
789F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
790F:	drivers/thermal/sun8i_thermal.c
791
792ALLWINNER VPU DRIVER
793M:	Maxime Ripard <mripard@kernel.org>
794M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
795L:	linux-media@vger.kernel.org
796S:	Maintained
797F:	drivers/staging/media/sunxi/cedrus/
798
799ALPHA PORT
800M:	Richard Henderson <richard.henderson@linaro.org>
801M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
802M:	Matt Turner <mattst88@gmail.com>
803L:	linux-alpha@vger.kernel.org
804S:	Odd Fixes
805F:	arch/alpha/
806
807ALPS PS/2 TOUCHPAD DRIVER
808R:	Pali Rohár <pali@kernel.org>
809F:	drivers/input/mouse/alps.*
810
811ALTERA I2C CONTROLLER DRIVER
812M:	Thor Thayer <thor.thayer@linux.intel.com>
813S:	Maintained
814F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
815F:	drivers/i2c/busses/i2c-altera.c
816
817ALTERA MAILBOX DRIVER
818M:	Mun Yew Tham <mun.yew.tham@intel.com>
819S:	Maintained
820F:	drivers/mailbox/mailbox-altera.c
821
822ALTERA MSGDMA IP CORE DRIVER
823M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
824R:	Stefan Roese <sr@denx.de>
825L:	dmaengine@vger.kernel.org
826S:	Odd Fixes
827F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
828F:	drivers/dma/altera-msgdma.c
829
830ALTERA PIO DRIVER
831M:	Mun Yew Tham <mun.yew.tham@intel.com>
832L:	linux-gpio@vger.kernel.org
833S:	Maintained
834F:	drivers/gpio/gpio-altera.c
835
836ALTERA SYSTEM MANAGER DRIVER
837M:	Thor Thayer <thor.thayer@linux.intel.com>
838S:	Maintained
839F:	drivers/mfd/altera-sysmgr.c
840F:	include/linux/mfd/altera-sysmgr.h
841
842ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
843M:	Thor Thayer <thor.thayer@linux.intel.com>
844S:	Maintained
845F:	drivers/gpio/gpio-altera-a10sr.c
846F:	drivers/mfd/altera-a10sr.c
847F:	drivers/reset/reset-a10sr.c
848F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
849F:	include/linux/mfd/altera-a10sr.h
850
851ALTERA TRIPLE SPEED ETHERNET DRIVER
852M:	Joyce Ooi <joyce.ooi@intel.com>
853L:	netdev@vger.kernel.org
854S:	Maintained
855F:	drivers/net/ethernet/altera/
856
857ALTERA UART/JTAG UART SERIAL DRIVERS
858M:	Tobias Klauser <tklauser@distanz.ch>
859L:	linux-serial@vger.kernel.org
860S:	Maintained
861F:	drivers/tty/serial/altera_jtaguart.c
862F:	drivers/tty/serial/altera_uart.c
863F:	include/linux/altera_jtaguart.h
864F:	include/linux/altera_uart.h
865
866AMAZON ANNAPURNA LABS FIC DRIVER
867M:	Talel Shenhar <talel@amazon.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
870F:	drivers/irqchip/irq-al-fic.c
871
872AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
873M:	Talel Shenhar <talel@amazon.com>
874M:	Talel Shenhar <talelshenhar@gmail.com>
875S:	Maintained
876F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
877F:	drivers/edac/al_mc_edac.c
878
879AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
880M:	Talel Shenhar <talel@amazon.com>
881S:	Maintained
882F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
883F:	drivers/thermal/thermal_mmio.c
884
885AMAZON ETHERNET DRIVERS
886M:	Shay Agroskin <shayagr@amazon.com>
887M:	Arthur Kiyanovski <akiyano@amazon.com>
888R:	David Arinzon <darinzon@amazon.com>
889R:	Noam Dagan <ndagan@amazon.com>
890R:	Saeed Bishara <saeedb@amazon.com>
891L:	netdev@vger.kernel.org
892S:	Supported
893F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
894F:	drivers/net/ethernet/amazon/
895
896AMAZON RDMA EFA DRIVER
897M:	Michael Margolin <mrgolin@amazon.com>
898R:	Gal Pressman <gal.pressman@linux.dev>
899R:	Yossi Leybovich <sleybo@amazon.com>
900L:	linux-rdma@vger.kernel.org
901S:	Supported
902Q:	https://patchwork.kernel.org/project/linux-rdma/list/
903F:	drivers/infiniband/hw/efa/
904F:	include/uapi/rdma/efa-abi.h
905
906AMD ADDRESS TRANSLATION LIBRARY (ATL)
907M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
908L:	linux-edac@vger.kernel.org
909S:	Supported
910F:	drivers/ras/amd/atl/*
911
912AMD AXI W1 DRIVER
913M:	Kris Chaplin <kris.chaplin@amd.com>
914R:	Thomas Delev <thomas.delev@amd.com>
915R:	Michal Simek <michal.simek@amd.com>
916S:	Maintained
917F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
918F:	drivers/w1/masters/amd_axi_w1.c
919
920AMD CDX BUS DRIVER
921M:	Nipun Gupta <nipun.gupta@amd.com>
922M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
923S:	Maintained
924F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
925F:	drivers/cdx/*
926F:	include/linux/cdx/*
927
928AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
929M:	Tom Lendacky <thomas.lendacky@amd.com>
930M:	John Allen <john.allen@amd.com>
931L:	linux-crypto@vger.kernel.org
932S:	Supported
933F:	drivers/crypto/ccp/
934F:	include/linux/ccp.h
935
936AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
937M:	Ashish Kalra <ashish.kalra@amd.com>
938M:	Tom Lendacky <thomas.lendacky@amd.com>
939L:	linux-crypto@vger.kernel.org
940S:	Supported
941F:	drivers/crypto/ccp/sev*
942F:	include/uapi/linux/psp-sev.h
943
944AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
945M:	Mario Limonciello <mario.limonciello@amd.com>
946L:	linux-crypto@vger.kernel.org
947S:	Supported
948F:	drivers/crypto/ccp/dbc.c
949F:	drivers/crypto/ccp/dbc.h
950F:	drivers/crypto/ccp/platform-access.c
951F:	drivers/crypto/ccp/platform-access.h
952F:	include/uapi/linux/psp-dbc.h
953F:	tools/crypto/ccp/*.c
954F:	tools/crypto/ccp/*.py
955
956AMD DISPLAY CORE
957M:	Harry Wentland <harry.wentland@amd.com>
958M:	Leo Li <sunpeng.li@amd.com>
959M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
960L:	amd-gfx@lists.freedesktop.org
961S:	Supported
962T:	git https://gitlab.freedesktop.org/agd5f/linux.git
963F:	drivers/gpu/drm/amd/display/
964
965AMD FAM15H PROCESSOR POWER MONITORING DRIVER
966M:	Huang Rui <ray.huang@amd.com>
967L:	linux-hwmon@vger.kernel.org
968S:	Supported
969F:	Documentation/hwmon/fam15h_power.rst
970F:	drivers/hwmon/fam15h_power.c
971
972AMD FCH GPIO DRIVER
973M:	Enrico Weigelt, metux IT consult <info@metux.net>
974L:	linux-gpio@vger.kernel.org
975S:	Maintained
976F:	drivers/gpio/gpio-amd-fch.c
977F:	include/linux/platform_data/gpio/gpio-amd-fch.h
978
979AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
980L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
981S:	Orphan
982F:	drivers/usb/gadget/udc/amd5536udc.*
983
984AMD GEODE PROCESSOR/CHIPSET SUPPORT
985M:	Andres Salomon <dilinger@queued.net>
986L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
987S:	Supported
988W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
989F:	arch/x86/include/asm/geode.h
990F:	drivers/char/hw_random/geode-rng.c
991F:	drivers/crypto/geode*
992F:	drivers/video/fbdev/geode/
993
994AMD HSMP DRIVER
995M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
996R:	Carlos Bilbao <carlos.bilbao@amd.com>
997L:	platform-driver-x86@vger.kernel.org
998S:	Maintained
999F:	Documentation/arch/x86/amd_hsmp.rst
1000F:	arch/x86/include/asm/amd_hsmp.h
1001F:	arch/x86/include/uapi/asm/amd_hsmp.h
1002F:	drivers/platform/x86/amd/hsmp.c
1003
1004AMD IOMMU (AMD-VI)
1005M:	Joerg Roedel <joro@8bytes.org>
1006R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1007L:	iommu@lists.linux.dev
1008S:	Maintained
1009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1010F:	drivers/iommu/amd/
1011F:	include/linux/amd-iommu.h
1012
1013AMD KFD
1014M:	Felix Kuehling <Felix.Kuehling@amd.com>
1015L:	amd-gfx@lists.freedesktop.org
1016S:	Supported
1017T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1018F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1019F:	drivers/gpu/drm/amd/amdkfd/
1020F:	drivers/gpu/drm/amd/include/cik_structs.h
1021F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1022F:	drivers/gpu/drm/amd/include/v9_structs.h
1023F:	drivers/gpu/drm/amd/include/vi_structs.h
1024F:	include/uapi/linux/kfd_ioctl.h
1025F:	include/uapi/linux/kfd_sysfs.h
1026
1027AMD MP2 I2C DRIVER
1028M:	Elie Morisse <syniurge@gmail.com>
1029M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1030L:	linux-i2c@vger.kernel.org
1031S:	Maintained
1032F:	drivers/i2c/busses/i2c-amd-mp2*
1033
1034AMD PDS CORE DRIVER
1035M:	Shannon Nelson <shannon.nelson@amd.com>
1036M:	Brett Creeley <brett.creeley@amd.com>
1037L:	netdev@vger.kernel.org
1038S:	Supported
1039F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1040F:	drivers/net/ethernet/amd/pds_core/
1041F:	include/linux/pds/
1042
1043AMD PMC DRIVER
1044M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1045L:	platform-driver-x86@vger.kernel.org
1046S:	Maintained
1047F:	drivers/platform/x86/amd/pmc/
1048
1049AMD PMF DRIVER
1050M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1051L:	platform-driver-x86@vger.kernel.org
1052S:	Maintained
1053F:	Documentation/ABI/testing/sysfs-amd-pmf
1054F:	drivers/platform/x86/amd/pmf/
1055
1056AMD POWERPLAY AND SWSMU
1057M:	Evan Quan <evan.quan@amd.com>
1058L:	amd-gfx@lists.freedesktop.org
1059S:	Supported
1060T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1061F:	drivers/gpu/drm/amd/pm/
1062
1063AMD PSTATE DRIVER
1064M:	Huang Rui <ray.huang@amd.com>
1065L:	linux-pm@vger.kernel.org
1066S:	Supported
1067F:	Documentation/admin-guide/pm/amd-pstate.rst
1068F:	drivers/cpufreq/amd-pstate*
1069F:	include/linux/amd-pstate.h
1070F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1071
1072AMD PTDMA DRIVER
1073M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1074L:	dmaengine@vger.kernel.org
1075S:	Maintained
1076F:	drivers/dma/ptdma/
1077
1078AMD SEATTLE DEVICE TREE SUPPORT
1079M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1080M:	Tom Lendacky <thomas.lendacky@amd.com>
1081S:	Supported
1082F:	arch/arm64/boot/dts/amd/
1083
1084AMD SENSOR FUSION HUB DRIVER
1085M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1086L:	linux-input@vger.kernel.org
1087S:	Maintained
1088F:	Documentation/hid/amd-sfh*
1089F:	drivers/hid/amd-sfh-hid/
1090
1091AMD SPI DRIVER
1092M:	Sanjay R Mehta <sanju.mehta@amd.com>
1093S:	Maintained
1094F:	drivers/spi/spi-amd.c
1095
1096AMD XGBE DRIVER
1097M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1098L:	netdev@vger.kernel.org
1099S:	Supported
1100F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1101F:	drivers/net/ethernet/amd/xgbe/
1102
1103AMLOGIC DDR PMU DRIVER
1104M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1105L:	linux-amlogic@lists.infradead.org
1106S:	Supported
1107W:	http://www.amlogic.com
1108F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1109F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1110F:	drivers/perf/amlogic/
1111F:	include/soc/amlogic/
1112
1113AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1114M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1115L:	linux-hwmon@vger.kernel.org
1116S:	Maintained
1117F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1118F:	Documentation/hwmon/chipcap2.rst
1119F:	drivers/hwmon/chipcap2.c
1120
1121AMPHION VPU CODEC V4L2 DRIVER
1122M:	Ming Qian <ming.qian@nxp.com>
1123M:	Zhou Peng <eagle.zhou@nxp.com>
1124L:	linux-media@vger.kernel.org
1125S:	Maintained
1126F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1127F:	drivers/media/platform/amphion/
1128
1129AMS AS73211 DRIVER
1130M:	Christian Eggers <ceggers@arri.de>
1131L:	linux-iio@vger.kernel.org
1132S:	Maintained
1133F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1134F:	drivers/iio/light/as73211.c
1135
1136AMT (Automatic Multicast Tunneling)
1137M:	Taehee Yoo <ap420073@gmail.com>
1138L:	netdev@vger.kernel.org
1139S:	Maintained
1140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1142F:	drivers/net/amt.c
1143
1144ANALOG DEVICES INC AD3552R DRIVER
1145M:	Nuno Sá <nuno.sa@analog.com>
1146L:	linux-iio@vger.kernel.org
1147S:	Supported
1148W:	https://ez.analog.com/linux-software-drivers
1149F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1150F:	drivers/iio/dac/ad3552r.c
1151
1152ANALOG DEVICES INC AD4130 DRIVER
1153M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1154L:	linux-iio@vger.kernel.org
1155S:	Supported
1156W:	https://ez.analog.com/linux-software-drivers
1157F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1158F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1159F:	drivers/iio/adc/ad4130.c
1160
1161ANALOG DEVICES INC AD7091R DRIVER
1162M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1163L:	linux-iio@vger.kernel.org
1164S:	Supported
1165W:	http://ez.analog.com/community/linux-device-drivers
1166F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1167F:	drivers/iio/adc/ad7091r*
1168
1169ANALOG DEVICES INC AD7192 DRIVER
1170M:	Alexandru Tachici <alexandru.tachici@analog.com>
1171L:	linux-iio@vger.kernel.org
1172S:	Supported
1173W:	https://ez.analog.com/linux-software-drivers
1174F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1175F:	drivers/iio/adc/ad7192.c
1176
1177ANALOG DEVICES INC AD7292 DRIVER
1178M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1179L:	linux-iio@vger.kernel.org
1180S:	Supported
1181W:	https://ez.analog.com/linux-software-drivers
1182F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1183F:	drivers/iio/adc/ad7292.c
1184
1185ANALOG DEVICES INC AD7293 DRIVER
1186M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1187L:	linux-iio@vger.kernel.org
1188S:	Supported
1189W:	https://ez.analog.com/linux-software-drivers
1190F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1191F:	drivers/iio/dac/ad7293.c
1192
1193ANALOG DEVICES INC AD74115 DRIVER
1194M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1195L:	linux-iio@vger.kernel.org
1196S:	Supported
1197W:	https://ez.analog.com/linux-software-drivers
1198F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1199F:	drivers/iio/addac/ad74115.c
1200
1201ANALOG DEVICES INC AD74413R DRIVER
1202M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1203L:	linux-iio@vger.kernel.org
1204S:	Supported
1205W:	https://ez.analog.com/linux-software-drivers
1206F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1207F:	drivers/iio/addac/ad74413r.c
1208F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1209
1210ANALOG DEVICES INC AD7768-1 DRIVER
1211M:	Michael Hennerich <Michael.Hennerich@analog.com>
1212L:	linux-iio@vger.kernel.org
1213S:	Supported
1214W:	https://ez.analog.com/linux-software-drivers
1215F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1216F:	drivers/iio/adc/ad7768-1.c
1217
1218ANALOG DEVICES INC AD7780 DRIVER
1219M:	Michael Hennerich <Michael.Hennerich@analog.com>
1220M:	Renato Lui Geh <renatogeh@gmail.com>
1221L:	linux-iio@vger.kernel.org
1222S:	Supported
1223W:	https://ez.analog.com/linux-software-drivers
1224F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1225F:	drivers/iio/adc/ad7780.c
1226
1227ANALOG DEVICES INC ADA4250 DRIVER
1228M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1229L:	linux-iio@vger.kernel.org
1230S:	Supported
1231W:	https://ez.analog.com/linux-software-drivers
1232F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1233F:	drivers/iio/amplifiers/ada4250.c
1234
1235ANALOG DEVICES INC ADF4377 DRIVER
1236M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1237L:	linux-iio@vger.kernel.org
1238S:	Supported
1239W:	https://ez.analog.com/linux-software-drivers
1240F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1241F:	drivers/iio/frequency/adf4377.c
1242
1243ANALOG DEVICES INC ADGS1408 DRIVER
1244M:	Mircea Caprioru <mircea.caprioru@analog.com>
1245S:	Supported
1246F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1247F:	drivers/mux/adgs1408.c
1248
1249ANALOG DEVICES INC ADIN DRIVER
1250M:	Michael Hennerich <michael.hennerich@analog.com>
1251L:	netdev@vger.kernel.org
1252S:	Supported
1253W:	https://ez.analog.com/linux-software-drivers
1254F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1255F:	drivers/net/phy/adin.c
1256
1257ANALOG DEVICES INC ADIS DRIVER LIBRARY
1258M:	Nuno Sa <nuno.sa@analog.com>
1259L:	linux-iio@vger.kernel.org
1260S:	Supported
1261F:	drivers/iio/imu/adis.c
1262F:	drivers/iio/imu/adis_buffer.c
1263F:	drivers/iio/imu/adis_trigger.c
1264F:	include/linux/iio/imu/adis.h
1265
1266ANALOG DEVICES INC ADIS16460 DRIVER
1267M:	Dragos Bogdan <dragos.bogdan@analog.com>
1268L:	linux-iio@vger.kernel.org
1269S:	Supported
1270W:	https://ez.analog.com/linux-software-drivers
1271F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1272F:	drivers/iio/imu/adis16460.c
1273
1274ANALOG DEVICES INC ADIS16475 DRIVER
1275M:	Nuno Sa <nuno.sa@analog.com>
1276L:	linux-iio@vger.kernel.org
1277S:	Supported
1278W:	https://ez.analog.com/linux-software-drivers
1279F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1280F:	drivers/iio/imu/adis16475.c
1281
1282ANALOG DEVICES INC ADM1177 DRIVER
1283M:	Michael Hennerich <Michael.Hennerich@analog.com>
1284L:	linux-hwmon@vger.kernel.org
1285S:	Supported
1286W:	https://ez.analog.com/linux-software-drivers
1287F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1288F:	drivers/hwmon/adm1177.c
1289
1290ANALOG DEVICES INC ADMFM2000 DRIVER
1291M:	Kim Seer Paller <kimseer.paller@analog.com>
1292L:	linux-iio@vger.kernel.org
1293S:	Supported
1294W:	https://ez.analog.com/linux-software-drivers
1295F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1296F:	drivers/iio/frequency/admfm2000.c
1297
1298ANALOG DEVICES INC ADMV1013 DRIVER
1299M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1300L:	linux-iio@vger.kernel.org
1301S:	Supported
1302W:	https://ez.analog.com/linux-software-drivers
1303F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1304F:	drivers/iio/frequency/admv1013.c
1305
1306ANALOG DEVICES INC ADMV1014 DRIVER
1307M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1308L:	linux-iio@vger.kernel.org
1309S:	Supported
1310W:	https://ez.analog.com/linux-software-drivers
1311F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1312F:	drivers/iio/frequency/admv1014.c
1313
1314ANALOG DEVICES INC ADMV8818 DRIVER
1315M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1316L:	linux-iio@vger.kernel.org
1317S:	Supported
1318W:	https://ez.analog.com/linux-software-drivers
1319F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1320F:	drivers/iio/filter/admv8818.c
1321
1322ANALOG DEVICES INC ADP5061 DRIVER
1323M:	Michael Hennerich <Michael.Hennerich@analog.com>
1324L:	linux-pm@vger.kernel.org
1325S:	Supported
1326W:	https://ez.analog.com/linux-software-drivers
1327F:	drivers/power/supply/adp5061.c
1328
1329ANALOG DEVICES INC ADRF6780 DRIVER
1330M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1331L:	linux-iio@vger.kernel.org
1332S:	Supported
1333W:	https://ez.analog.com/linux-software-drivers
1334F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1335F:	drivers/iio/frequency/adrf6780.c
1336
1337ANALOG DEVICES INC ADV7180 DRIVER
1338M:	Lars-Peter Clausen <lars@metafoo.de>
1339L:	linux-media@vger.kernel.org
1340S:	Supported
1341W:	https://ez.analog.com/linux-software-drivers
1342F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1343F:	drivers/media/i2c/adv7180.c
1344
1345ANALOG DEVICES INC ADV748X DRIVER
1346M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1347L:	linux-media@vger.kernel.org
1348S:	Maintained
1349F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1350F:	drivers/media/i2c/adv748x/*
1351
1352ANALOG DEVICES INC ADV7511 DRIVER
1353M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1354L:	linux-media@vger.kernel.org
1355S:	Maintained
1356F:	drivers/media/i2c/adv7511*
1357
1358ANALOG DEVICES INC ADV7604 DRIVER
1359M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1360L:	linux-media@vger.kernel.org
1361S:	Maintained
1362F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1363F:	drivers/media/i2c/adv7604*
1364
1365ANALOG DEVICES INC ADV7842 DRIVER
1366M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1367L:	linux-media@vger.kernel.org
1368S:	Maintained
1369F:	drivers/media/i2c/adv7842*
1370
1371ANALOG DEVICES INC ADXRS290 DRIVER
1372M:	Nishant Malpani <nish.malpani25@gmail.com>
1373L:	linux-iio@vger.kernel.org
1374S:	Supported
1375F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1376F:	drivers/iio/gyro/adxrs290.c
1377
1378ANALOG DEVICES INC ASOC CODEC DRIVERS
1379M:	Lars-Peter Clausen <lars@metafoo.de>
1380M:	Nuno Sá <nuno.sa@analog.com>
1381L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1382S:	Supported
1383W:	http://wiki.analog.com/
1384W:	https://ez.analog.com/linux-software-drivers
1385F:	sound/soc/codecs/ad1*
1386F:	sound/soc/codecs/ad7*
1387F:	sound/soc/codecs/adau*
1388F:	sound/soc/codecs/adav*
1389F:	sound/soc/codecs/sigmadsp.*
1390F:	sound/soc/codecs/ssm*
1391
1392ANALOG DEVICES INC DMA DRIVERS
1393M:	Lars-Peter Clausen <lars@metafoo.de>
1394S:	Supported
1395W:	https://ez.analog.com/linux-software-drivers
1396F:	drivers/dma/dma-axi-dmac.c
1397
1398ANALOG DEVICES INC IIO DRIVERS
1399M:	Lars-Peter Clausen <lars@metafoo.de>
1400M:	Michael Hennerich <Michael.Hennerich@analog.com>
1401S:	Supported
1402W:	http://wiki.analog.com/
1403W:	https://ez.analog.com/linux-software-drivers
1404F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1405F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1406F:	Documentation/devicetree/bindings/iio/*/adi,*
1407F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1408F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1409F:	drivers/iio/*/ad*
1410F:	drivers/iio/adc/ltc249*
1411F:	drivers/iio/amplifiers/hmc425a.c
1412F:	drivers/staging/iio/*/ad*
1413X:	drivers/iio/*/adjd*
1414
1415ANALOGBITS PLL LIBRARIES
1416M:	Paul Walmsley <paul.walmsley@sifive.com>
1417M:	Samuel Holland <samuel.holland@sifive.com>
1418S:	Supported
1419F:	drivers/clk/analogbits/*
1420F:	include/linux/clk/analogbits*
1421
1422ANDROID DRIVERS
1423M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1424M:	Arve Hjønnevåg <arve@android.com>
1425M:	Todd Kjos <tkjos@android.com>
1426M:	Martijn Coenen <maco@android.com>
1427M:	Joel Fernandes <joel@joelfernandes.org>
1428M:	Christian Brauner <christian@brauner.io>
1429M:	Carlos Llamas <cmllamas@google.com>
1430M:	Suren Baghdasaryan <surenb@google.com>
1431L:	linux-kernel@vger.kernel.org
1432S:	Supported
1433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1434F:	drivers/android/
1435
1436ANDROID GOLDFISH PIC DRIVER
1437M:	Miodrag Dinic <miodrag.dinic@mips.com>
1438S:	Supported
1439F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1440F:	drivers/irqchip/irq-goldfish-pic.c
1441
1442ANDROID GOLDFISH RTC DRIVER
1443M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1444S:	Supported
1445F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1446F:	drivers/rtc/rtc-goldfish.c
1447
1448AOA (Apple Onboard Audio) ALSA DRIVER
1449M:	Johannes Berg <johannes@sipsolutions.net>
1450L:	linuxppc-dev@lists.ozlabs.org
1451L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1452S:	Maintained
1453F:	sound/aoa/
1454
1455APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1456M:	William Breathitt Gray <william.gray@linaro.org>
1457L:	linux-iio@vger.kernel.org
1458S:	Maintained
1459F:	drivers/iio/addac/stx104.c
1460
1461APM DRIVER
1462M:	Jiri Kosina <jikos@kernel.org>
1463S:	Odd fixes
1464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1465F:	arch/x86/kernel/apm_32.c
1466F:	drivers/char/apm-emulation.c
1467F:	include/linux/apm_bios.h
1468F:	include/uapi/linux/apm_bios.h
1469
1470APPARMOR SECURITY MODULE
1471M:	John Johansen <john.johansen@canonical.com>
1472M:	John Johansen <john@apparmor.net>
1473L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1474S:	Supported
1475W:	apparmor.net
1476B:	https://gitlab.com/apparmor/apparmor-kernel
1477C:	irc://irc.oftc.net/apparmor
1478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1479T:	https://gitlab.com/apparmor/apparmor-kernel.git
1480F:	Documentation/admin-guide/LSM/apparmor.rst
1481F:	security/apparmor/
1482
1483APPLE BCM5974 MULTITOUCH DRIVER
1484M:	Henrik Rydberg <rydberg@bitmath.org>
1485L:	linux-input@vger.kernel.org
1486S:	Odd fixes
1487F:	drivers/input/mouse/bcm5974.c
1488
1489APPLE PCIE CONTROLLER DRIVER
1490M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1491M:	Marc Zyngier <maz@kernel.org>
1492L:	linux-pci@vger.kernel.org
1493S:	Maintained
1494F:	drivers/pci/controller/pcie-apple.c
1495
1496APPLE SMC DRIVER
1497M:	Henrik Rydberg <rydberg@bitmath.org>
1498L:	linux-hwmon@vger.kernel.org
1499S:	Odd fixes
1500F:	drivers/hwmon/applesmc.c
1501
1502APPLETALK NETWORK LAYER
1503L:	netdev@vger.kernel.org
1504S:	Odd fixes
1505F:	include/linux/atalk.h
1506F:	include/uapi/linux/atalk.h
1507F:	net/appletalk/
1508
1509APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1510M:	Khuong Dinh <khuong@os.amperecomputing.com>
1511S:	Supported
1512F:	arch/arm64/boot/dts/apm/
1513
1514APPLIED MICRO (APM) X-GENE SOC EDAC
1515M:	Khuong Dinh <khuong@os.amperecomputing.com>
1516S:	Supported
1517F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1518F:	drivers/edac/xgene_edac.c
1519
1520APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1521M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1522M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1523S:	Supported
1524F:	drivers/net/ethernet/apm/xgene-v2/
1525
1526APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1527M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1528M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1529M:	Quan Nguyen <quan@os.amperecomputing.com>
1530S:	Supported
1531F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1532F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1533F:	drivers/net/ethernet/apm/xgene/
1534F:	drivers/net/mdio/mdio-xgene.c
1535
1536APPLIED MICRO (APM) X-GENE SOC PMU
1537M:	Khuong Dinh <khuong@os.amperecomputing.com>
1538S:	Supported
1539F:	Documentation/admin-guide/perf/xgene-pmu.rst
1540F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1541F:	drivers/perf/xgene_pmu.c
1542
1543APTINA CAMERA SENSOR PLL
1544M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1545L:	linux-media@vger.kernel.org
1546S:	Maintained
1547F:	drivers/media/i2c/aptina-pll.*
1548
1549AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1550M:	Aleksa Savic <savicaleksa83@gmail.com>
1551M:	Jack Doan <me@jackdoan.com>
1552L:	linux-hwmon@vger.kernel.org
1553S:	Maintained
1554F:	Documentation/hwmon/aquacomputer_d5next.rst
1555F:	drivers/hwmon/aquacomputer_d5next.c
1556
1557AQUANTIA ETHERNET DRIVER (atlantic)
1558M:	Igor Russkikh <irusskikh@marvell.com>
1559L:	netdev@vger.kernel.org
1560S:	Supported
1561W:	https://www.marvell.com/
1562Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1563F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1564F:	drivers/net/ethernet/aquantia/atlantic/
1565
1566AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1567M:	Egor Pomozov <epomozov@marvell.com>
1568L:	netdev@vger.kernel.org
1569S:	Supported
1570W:	http://www.aquantia.com
1571F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1572
1573AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1574M:	Krzysztof Hałasa <khalasa@piap.pl>
1575L:	linux-media@vger.kernel.org
1576S:	Maintained
1577F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1578F:	drivers/media/i2c/ar0521.c
1579
1580ARASAN NAND CONTROLLER DRIVER
1581M:	Miquel Raynal <miquel.raynal@bootlin.com>
1582R:	Michal Simek <michal.simek@amd.com>
1583L:	linux-mtd@lists.infradead.org
1584S:	Maintained
1585F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1586F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1587
1588ARC FRAMEBUFFER DRIVER
1589M:	Jaya Kumar <jayalk@intworks.biz>
1590S:	Maintained
1591F:	drivers/video/fbdev/arcfb.c
1592F:	drivers/video/fbdev/core/fb_defio.c
1593
1594ARC PGU DRM DRIVER
1595M:	Alexey Brodkin <abrodkin@synopsys.com>
1596S:	Supported
1597F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1598F:	drivers/gpu/drm/tiny/arcpgu.c
1599
1600ARCNET NETWORK LAYER
1601M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1602L:	netdev@vger.kernel.org
1603S:	Maintained
1604F:	drivers/net/arcnet/
1605F:	include/uapi/linux/if_arcnet.h
1606
1607ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1608M:	Arnd Bergmann <arnd@arndb.de>
1609M:	Olof Johansson <olof@lixom.net>
1610M:	soc@kernel.org
1611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612S:	Maintained
1613P:	Documentation/process/maintainer-soc.rst
1614C:	irc://irc.libera.chat/armlinux
1615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1616F:	Documentation/process/maintainer-soc*.rst
1617F:	arch/arm/boot/dts/Makefile
1618F:	arch/arm64/boot/dts/Makefile
1619
1620ARM ARCHITECTED TIMER DRIVER
1621M:	Mark Rutland <mark.rutland@arm.com>
1622M:	Marc Zyngier <maz@kernel.org>
1623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1624S:	Maintained
1625F:	arch/arm/include/asm/arch_timer.h
1626F:	arch/arm64/include/asm/arch_timer.h
1627F:	drivers/clocksource/arm_arch_timer.c
1628
1629ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1630M:	Marc Zyngier <maz@kernel.org>
1631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1632S:	Maintained
1633F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1634F:	arch/arm/include/asm/arch_gicv3.h
1635F:	arch/arm64/include/asm/arch_gicv3.h
1636F:	drivers/irqchip/irq-gic*.[ch]
1637F:	include/linux/irqchip/arm-gic*.h
1638F:	include/linux/irqchip/arm-vgic-info.h
1639
1640ARM HDLCD DRM DRIVER
1641M:	Liviu Dudau <liviu.dudau@arm.com>
1642S:	Supported
1643F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1644F:	drivers/gpu/drm/arm/hdlcd_*
1645
1646ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1647M:	Linus Walleij <linus.walleij@linaro.org>
1648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1649S:	Maintained
1650F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1651F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1652F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1653F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1654F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1655F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1656F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1657F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1658F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1659F:	arch/arm/boot/dts/arm/arm-realview-*
1660F:	arch/arm/boot/dts/arm/integrator*
1661F:	arch/arm/boot/dts/arm/versatile*
1662F:	arch/arm/mach-versatile/
1663F:	drivers/bus/arm-integrator-lm.c
1664F:	drivers/clk/versatile/
1665F:	drivers/i2c/busses/i2c-versatile.c
1666F:	drivers/irqchip/irq-versatile-fpga.c
1667F:	drivers/mtd/maps/physmap-versatile.*
1668F:	drivers/power/reset/arm-versatile-reboot.c
1669F:	drivers/soc/versatile/
1670
1671ARM KOMEDA DRM-KMS DRIVER
1672M:	Liviu Dudau <liviu.dudau@arm.com>
1673S:	Supported
1674T:	git git://anongit.freedesktop.org/drm/drm-misc
1675F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1676F:	Documentation/gpu/komeda-kms.rst
1677F:	drivers/gpu/drm/arm/display/include/
1678F:	drivers/gpu/drm/arm/display/komeda/
1679
1680ARM MALI PANFROST DRM DRIVER
1681M:	Boris Brezillon <boris.brezillon@collabora.com>
1682M:	Rob Herring <robh@kernel.org>
1683R:	Steven Price <steven.price@arm.com>
1684L:	dri-devel@lists.freedesktop.org
1685S:	Supported
1686T:	git git://anongit.freedesktop.org/drm/drm-misc
1687F:	Documentation/gpu/panfrost.rst
1688F:	drivers/gpu/drm/panfrost/
1689F:	include/uapi/drm/panfrost_drm.h
1690
1691ARM MALI-DP DRM DRIVER
1692M:	Liviu Dudau <liviu.dudau@arm.com>
1693S:	Supported
1694T:	git git://anongit.freedesktop.org/drm/drm-misc
1695F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1696F:	Documentation/gpu/afbc.rst
1697F:	drivers/gpu/drm/arm/
1698
1699ARM MFM AND FLOPPY DRIVERS
1700M:	Ian Molton <spyro@f2s.com>
1701S:	Maintained
1702F:	arch/arm/include/asm/floppy.h
1703F:	arch/arm/mach-rpc/floppydma.S
1704
1705ARM PMU PROFILING AND DEBUGGING
1706M:	Will Deacon <will@kernel.org>
1707M:	Mark Rutland <mark.rutland@arm.com>
1708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709S:	Maintained
1710F:	Documentation/devicetree/bindings/arm/pmu.yaml
1711F:	Documentation/devicetree/bindings/perf/
1712F:	arch/arm*/include/asm/hw_breakpoint.h
1713F:	arch/arm*/include/asm/perf_event.h
1714F:	arch/arm*/kernel/hw_breakpoint.c
1715F:	arch/arm*/kernel/perf_*
1716F:	drivers/perf/
1717F:	include/linux/perf/arm_pmu*.h
1718
1719ARM PORT
1720M:	Russell King <linux@armlinux.org.uk>
1721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722S:	Odd Fixes
1723W:	http://www.armlinux.org.uk/
1724T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1725F:	arch/arm/
1726X:	arch/arm/boot/dts/
1727
1728ARM PRIMECELL AACI PL041 DRIVER
1729M:	Russell King <linux@armlinux.org.uk>
1730S:	Odd Fixes
1731F:	sound/arm/aaci.*
1732
1733ARM PRIMECELL BUS SUPPORT
1734M:	Russell King <linux@armlinux.org.uk>
1735S:	Odd Fixes
1736F:	drivers/amba/
1737F:	include/linux/amba/bus.h
1738
1739ARM PRIMECELL KMI PL050 DRIVER
1740M:	Russell King <linux@armlinux.org.uk>
1741S:	Odd Fixes
1742F:	drivers/input/serio/ambakmi.*
1743F:	include/linux/amba/kmi.h
1744
1745ARM PRIMECELL MMCI PL180/1 DRIVER
1746M:	Russell King <linux@armlinux.org.uk>
1747S:	Odd Fixes
1748F:	drivers/mmc/host/mmci.*
1749F:	include/linux/amba/mmci.h
1750
1751ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1752M:	Miquel Raynal <miquel.raynal@bootlin.com>
1753R:	Michal Simek <michal.simek@amd.com>
1754L:	linux-mtd@lists.infradead.org
1755S:	Maintained
1756F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1757F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1758
1759ARM PRIMECELL PL35X SMC DRIVER
1760M:	Miquel Raynal <miquel.raynal@bootlin.com>
1761R:	Michal Simek <michal.simek@amd.com>
1762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763S:	Maintained
1764F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1765F:	drivers/memory/pl353-smc.c
1766
1767ARM PRIMECELL SSP PL022 SPI DRIVER
1768M:	Linus Walleij <linus.walleij@linaro.org>
1769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770S:	Maintained
1771F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1772F:	drivers/spi/spi-pl022.c
1773
1774ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1775M:	Russell King <linux@armlinux.org.uk>
1776S:	Odd Fixes
1777F:	drivers/tty/serial/amba-pl01*.c
1778F:	include/linux/amba/serial.h
1779
1780ARM PRIMECELL VIC PL190/PL192 DRIVER
1781M:	Linus Walleij <linus.walleij@linaro.org>
1782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783S:	Maintained
1784F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1785F:	drivers/irqchip/irq-vic.c
1786
1787ARM SMC WATCHDOG DRIVER
1788M:	Julius Werner <jwerner@chromium.org>
1789R:	Evan Benn <evanbenn@chromium.org>
1790S:	Maintained
1791F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1792F:	drivers/watchdog/arm_smc_wdt.c
1793
1794ARM SMMU DRIVERS
1795M:	Will Deacon <will@kernel.org>
1796R:	Robin Murphy <robin.murphy@arm.com>
1797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798S:	Maintained
1799F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1800F:	drivers/iommu/arm/
1801F:	drivers/iommu/io-pgtable-arm*
1802
1803ARM SUB-ARCHITECTURES
1804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805S:	Maintained
1806C:	irc://irc.libera.chat/armlinux
1807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1808F:	arch/arm/mach-*/
1809F:	arch/arm/plat-*/
1810
1811ARM/ACTIONS SEMI ARCHITECTURE
1812M:	Andreas Färber <afaerber@suse.de>
1813M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1816S:	Maintained
1817F:	Documentation/devicetree/bindings/arm/actions.yaml
1818F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1819F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1820F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1821F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1822F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1823F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1824F:	Documentation/devicetree/bindings/pinctrl/actions,*
1825F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1826F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1827F:	arch/arm/boot/dts/actions/
1828F:	arch/arm/mach-actions/
1829F:	arch/arm64/boot/dts/actions/
1830F:	drivers/clk/actions/
1831F:	drivers/clocksource/timer-owl*
1832F:	drivers/dma/owl-dma.c
1833F:	drivers/i2c/busses/i2c-owl.c
1834F:	drivers/irqchip/irq-owl-sirq.c
1835F:	drivers/mmc/host/owl-mmc.c
1836F:	drivers/net/ethernet/actions/
1837F:	drivers/pinctrl/actions/*
1838F:	drivers/pmdomain/actions/
1839F:	include/dt-bindings/power/owl-*
1840F:	include/dt-bindings/reset/actions,*
1841F:	include/linux/soc/actions/
1842N:	owl
1843
1844ARM/Allwinner SoC Clock Support
1845M:	Emilio López <emilio@elopez.com.ar>
1846S:	Maintained
1847F:	drivers/clk/sunxi/
1848
1849ARM/Allwinner sunXi SoC support
1850M:	Chen-Yu Tsai <wens@csie.org>
1851M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1852M:	Samuel Holland <samuel@sholland.org>
1853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854L:	linux-sunxi@lists.linux.dev
1855S:	Maintained
1856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1857F:	arch/arm/mach-sunxi/
1858F:	arch/arm64/boot/dts/allwinner/
1859F:	drivers/clk/sunxi-ng/
1860F:	drivers/pinctrl/sunxi/
1861F:	drivers/soc/sunxi/
1862N:	allwinner
1863N:	sun[x456789]i
1864N:	sun[25]0i
1865
1866ARM/AMD PENSANDO ARM64 ARCHITECTURE
1867M:	Brad Larson <blarson@amd.com>
1868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869S:	Supported
1870F:	Documentation/devicetree/bindings/*/amd,pensando*
1871F:	arch/arm64/boot/dts/amd/elba*
1872
1873ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1874M:	Neil Armstrong <neil.armstrong@linaro.org>
1875M:	Jerome Brunet <jbrunet@baylibre.com>
1876L:	linux-amlogic@lists.infradead.org
1877S:	Maintained
1878F:	Documentation/devicetree/bindings/clock/amlogic*
1879F:	drivers/clk/meson/
1880F:	include/dt-bindings/clock/amlogic,a1*
1881F:	include/dt-bindings/clock/gxbb*
1882F:	include/dt-bindings/clock/meson*
1883
1884ARM/Amlogic Meson SoC Crypto Drivers
1885M:	Corentin Labbe <clabbe@baylibre.com>
1886L:	linux-crypto@vger.kernel.org
1887L:	linux-amlogic@lists.infradead.org
1888S:	Maintained
1889F:	Documentation/devicetree/bindings/crypto/amlogic*
1890F:	drivers/crypto/amlogic/
1891
1892ARM/Amlogic Meson SoC Sound Drivers
1893M:	Jerome Brunet <jbrunet@baylibre.com>
1894L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1895S:	Maintained
1896F:	Documentation/devicetree/bindings/sound/amlogic*
1897F:	sound/soc/meson/
1898
1899ARM/Amlogic Meson SoC support
1900M:	Neil Armstrong <neil.armstrong@linaro.org>
1901M:	Kevin Hilman <khilman@baylibre.com>
1902R:	Jerome Brunet <jbrunet@baylibre.com>
1903R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905L:	linux-amlogic@lists.infradead.org
1906S:	Maintained
1907W:	http://linux-meson.com/
1908F:	Documentation/devicetree/bindings/phy/amlogic*
1909F:	arch/arm/boot/dts/amlogic/
1910F:	arch/arm/mach-meson/
1911F:	arch/arm64/boot/dts/amlogic/
1912F:	drivers/pmdomain/amlogic/
1913F:	drivers/mmc/host/meson*
1914F:	drivers/phy/amlogic/
1915F:	drivers/pinctrl/meson/
1916F:	drivers/rtc/rtc-meson*
1917F:	drivers/soc/amlogic/
1918N:	meson
1919
1920ARM/Annapurna Labs ALPINE ARCHITECTURE
1921M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1922M:	Antoine Tenart <atenart@kernel.org>
1923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924S:	Maintained
1925F:	arch/arm/boot/dts/amazon/
1926F:	arch/arm/mach-alpine/
1927F:	arch/arm64/boot/dts/amazon/
1928F:	drivers/*/*alpine*
1929
1930ARM/APPLE MACHINE SOUND DRIVERS
1931M:	Martin Povišer <povik+lin@cutebit.org>
1932L:	asahi@lists.linux.dev
1933L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1934S:	Maintained
1935F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1936F:	Documentation/devicetree/bindings/sound/apple,*
1937F:	sound/soc/apple/*
1938F:	sound/soc/codecs/cs42l83-i2c.c
1939F:	sound/soc/codecs/ssm3515.c
1940
1941ARM/APPLE MACHINE SUPPORT
1942M:	Hector Martin <marcan@marcan.st>
1943M:	Sven Peter <sven@svenpeter.dev>
1944R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1945L:	asahi@lists.linux.dev
1946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947S:	Maintained
1948W:	https://asahilinux.org
1949B:	https://github.com/AsahiLinux/linux/issues
1950C:	irc://irc.oftc.net/asahi-dev
1951T:	git https://github.com/AsahiLinux/linux.git
1952F:	Documentation/devicetree/bindings/arm/apple.yaml
1953F:	Documentation/devicetree/bindings/arm/apple/*
1954F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1955F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1956F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1957F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1958F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1959F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1960F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1961F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1962F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1963F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1964F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1965F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1966F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1967F:	Documentation/devicetree/bindings/power/apple*
1968F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1969F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1970F:	arch/arm64/boot/dts/apple/
1971F:	drivers/bluetooth/hci_bcm4377.c
1972F:	drivers/clk/clk-apple-nco.c
1973F:	drivers/cpufreq/apple-soc-cpufreq.c
1974F:	drivers/dma/apple-admac.c
1975F:	drivers/pmdomain/apple/
1976F:	drivers/i2c/busses/i2c-pasemi-core.c
1977F:	drivers/i2c/busses/i2c-pasemi-platform.c
1978F:	drivers/iommu/apple-dart.c
1979F:	drivers/iommu/io-pgtable-dart.c
1980F:	drivers/irqchip/irq-apple-aic.c
1981F:	drivers/nvme/host/apple.c
1982F:	drivers/nvmem/apple-efuses.c
1983F:	drivers/pinctrl/pinctrl-apple-gpio.c
1984F:	drivers/pwm/pwm-apple.c
1985F:	drivers/soc/apple/*
1986F:	drivers/watchdog/apple_wdt.c
1987F:	include/dt-bindings/interrupt-controller/apple-aic.h
1988F:	include/dt-bindings/pinctrl/apple.h
1989F:	include/linux/soc/apple/*
1990
1991ARM/ARTPEC MACHINE SUPPORT
1992M:	Jesper Nilsson <jesper.nilsson@axis.com>
1993M:	Lars Persson <lars.persson@axis.com>
1994L:	linux-arm-kernel@axis.com
1995S:	Maintained
1996F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1997F:	arch/arm/boot/dts/axis/
1998F:	arch/arm/mach-artpec
1999F:	drivers/clk/axis
2000F:	drivers/crypto/axis
2001F:	drivers/mmc/host/usdhi6rol0.c
2002F:	drivers/pinctrl/pinctrl-artpec*
2003
2004ARM/ASPEED I2C DRIVER
2005M:	Brendan Higgins <brendanhiggins@google.com>
2006R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2007R:	Joel Stanley <joel@jms.id.au>
2008L:	linux-i2c@vger.kernel.org
2009L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2010S:	Maintained
2011F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2012F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2013F:	drivers/i2c/busses/i2c-aspeed.c
2014F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2015
2016ARM/ASPEED MACHINE SUPPORT
2017M:	Joel Stanley <joel@jms.id.au>
2018R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2021S:	Supported
2022Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2024F:	Documentation/devicetree/bindings/arm/aspeed/
2025F:	arch/arm/boot/dts/aspeed/
2026F:	arch/arm/mach-aspeed/
2027N:	aspeed
2028
2029ARM/BITMAIN ARCHITECTURE
2030M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032S:	Maintained
2033F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2034F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2035F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2036F:	arch/arm64/boot/dts/bitmain/
2037F:	drivers/clk/clk-bm1880.c
2038F:	drivers/pinctrl/pinctrl-bm1880.c
2039
2040ARM/CALXEDA HIGHBANK ARCHITECTURE
2041M:	Andre Przywara <andre.przywara@arm.com>
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:	Maintained
2044F:	arch/arm/boot/dts/calxeda/
2045F:	arch/arm/mach-highbank/
2046
2047ARM/CAVIUM THUNDER NETWORK DRIVER
2048M:	Sunil Goutham <sgoutham@marvell.com>
2049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050S:	Supported
2051F:	drivers/net/ethernet/cavium/thunder/
2052
2053ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2054M:	Lukasz Majewski <lukma@denx.de>
2055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056S:	Maintained
2057F:	arch/arm/mach-ep93xx/ts72xx.c
2058
2059ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2060M:	Alexander Shiyan <shc_work@mail.ru>
2061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062S:	Odd Fixes
2063N:	clps711x
2064
2065ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2066M:	Hartley Sweeten <hsweeten@visionengravers.com>
2067M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069S:	Maintained
2070F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2071F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2072F:	arch/arm/boot/compressed/misc-ep93xx.h
2073F:	arch/arm/mach-ep93xx/
2074F:	drivers/iio/adc/ep93xx_adc.c
2075
2076ARM/CLKDEV SUPPORT
2077M:	Russell King <linux@armlinux.org.uk>
2078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079S:	Maintained
2080T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2081F:	drivers/clk/clkdev.c
2082
2083ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2084M:	Baruch Siach <baruch@tkos.co.il>
2085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087F:	arch/arm/boot/dts/cnxt/
2088N:	digicolor
2089
2090ARM/CORESIGHT FRAMEWORK AND DRIVERS
2091M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2092R:	Mike Leach <mike.leach@linaro.org>
2093R:	James Clark <james.clark@arm.com>
2094L:	coresight@lists.linaro.org (moderated for non-subscribers)
2095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096S:	Maintained
2097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2098F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2099F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2100F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2101F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2102F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2103F:	Documentation/trace/coresight/*
2104F:	drivers/hwtracing/coresight/*
2105F:	include/dt-bindings/arm/coresight-cti-dt.h
2106F:	include/linux/coresight*
2107F:	include/uapi/linux/coresight*
2108F:	samples/coresight/*
2109F:	tools/perf/Documentation/arm-coresight.txt
2110F:	tools/perf/arch/arm/util/auxtrace.c
2111F:	tools/perf/arch/arm/util/cs-etm.c
2112F:	tools/perf/arch/arm/util/cs-etm.h
2113F:	tools/perf/arch/arm/util/pmu.c
2114F:	tools/perf/tests/shell/*coresight*
2115F:	tools/perf/tests/shell/coresight/*
2116F:	tools/perf/tests/shell/lib/*coresight*
2117F:	tools/perf/util/cs-etm-decoder/*
2118F:	tools/perf/util/cs-etm.*
2119
2120ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2121M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2122M:	Linus Walleij <linus.walleij@linaro.org>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124S:	Maintained
2125T:	git git://github.com/ulli-kroll/linux.git
2126F:	Documentation/devicetree/bindings/arm/gemini.yaml
2127F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2128F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2129F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2130F:	arch/arm/boot/dts/gemini/
2131F:	arch/arm/mach-gemini/
2132F:	drivers/crypto/gemini/
2133F:	drivers/net/ethernet/cortina/
2134F:	drivers/pinctrl/pinctrl-gemini.c
2135F:	drivers/rtc/rtc-ftrtc010.c
2136
2137ARM/CZ.NIC TURRIS SUPPORT
2138M:	Marek Behún <kabel@kernel.org>
2139S:	Maintained
2140W:	https://www.turris.cz/
2141F:	Documentation/ABI/testing/debugfs-moxtet
2142F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2143F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2144F:	Documentation/devicetree/bindings/bus/moxtet.txt
2145F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2146F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2147F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2148F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2149F:	drivers/bus/moxtet.c
2150F:	drivers/firmware/turris-mox-rwtm.c
2151F:	drivers/gpio/gpio-moxtet.c
2152F:	drivers/leds/leds-turris-omnia.c
2153F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2154F:	drivers/watchdog/armada_37xx_wdt.c
2155F:	include/dt-bindings/bus/moxtet.h
2156F:	include/linux/armada-37xx-rwtm-mailbox.h
2157F:	include/linux/moxtet.h
2158
2159ARM/FARADAY FA526 PORT
2160M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162S:	Maintained
2163T:	git git://git.berlios.de/gemini-board
2164F:	arch/arm/mm/*-fa*
2165
2166ARM/FOOTBRIDGE ARCHITECTURE
2167M:	Russell King <linux@armlinux.org.uk>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Maintained
2170W:	http://www.armlinux.org.uk/
2171F:	arch/arm/include/asm/hardware/dec21285.h
2172F:	arch/arm/mach-footbridge/
2173
2174ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2175M:	Shawn Guo <shawnguo@kernel.org>
2176M:	Sascha Hauer <s.hauer@pengutronix.de>
2177R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2178R:	Fabio Estevam <festevam@gmail.com>
2179L:	imx@lists.linux.dev
2180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181S:	Maintained
2182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2183F:	arch/arm/boot/dts/nxp/imx/
2184F:	arch/arm/boot/dts/nxp/mxs/
2185F:	arch/arm64/boot/dts/freescale/
2186X:	arch/arm64/boot/dts/freescale/fsl-*
2187X:	arch/arm64/boot/dts/freescale/qoriq-*
2188X:	drivers/media/i2c/
2189N:	imx
2190N:	mxs
2191
2192ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2193M:	Shawn Guo <shawnguo@kernel.org>
2194M:	Li Yang <leoyang.li@nxp.com>
2195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196S:	Maintained
2197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2198F:	arch/arm/boot/dts/nxp/ls/
2199F:	arch/arm64/boot/dts/freescale/fsl-*
2200F:	arch/arm64/boot/dts/freescale/qoriq-*
2201
2202ARM/FREESCALE VYBRID ARM ARCHITECTURE
2203M:	Shawn Guo <shawnguo@kernel.org>
2204M:	Sascha Hauer <s.hauer@pengutronix.de>
2205R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2206R:	Stefan Agner <stefan@agner.ch>
2207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208S:	Maintained
2209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2210F:	arch/arm/boot/dts/nxp/vf/
2211F:	arch/arm/mach-imx/*vf610*
2212
2213ARM/GUMSTIX MACHINE SUPPORT
2214M:	Steve Sakoman <sakoman@gmail.com>
2215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216S:	Maintained
2217
2218ARM/HISILICON SOC SUPPORT
2219M:	Wei Xu <xuwei5@hisilicon.com>
2220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221S:	Supported
2222W:	http://www.hisilicon.com
2223T:	git https://github.com/hisilicon/linux-hisi.git
2224F:	arch/arm/boot/dts/hisilicon/
2225F:	arch/arm/mach-hisi/
2226F:	arch/arm64/boot/dts/hisilicon/
2227
2228ARM/HP JORNADA 7XX MACHINE SUPPORT
2229M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2230S:	Maintained
2231W:	www.jlime.com
2232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2233F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2234F:	arch/arm/mach-sa1100/jornada720.c
2235
2236ARM/HPE GXP ARCHITECTURE
2237M:	Jean-Marie Verdun <verdun@hpe.com>
2238M:	Nick Hawkins <nick.hawkins@hpe.com>
2239S:	Maintained
2240F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2241F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2242F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2243F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2244F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2245F:	Documentation/hwmon/gxp-fan-ctrl.rst
2246F:	arch/arm/boot/dts/hpe/
2247F:	arch/arm/mach-hpe/
2248F:	drivers/clocksource/timer-gxp.c
2249F:	drivers/hwmon/gxp-fan-ctrl.c
2250F:	drivers/i2c/busses/i2c-gxp.c
2251F:	drivers/spi/spi-gxp.c
2252F:	drivers/watchdog/gxp-wdt.c
2253
2254ARM/IGEP MACHINE SUPPORT
2255M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2256M:	Javier Martinez Canillas <javier@dowhile0.org>
2257L:	linux-omap@vger.kernel.org
2258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259S:	Maintained
2260F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2261
2262ARM/INTEL IXP4XX ARM ARCHITECTURE
2263M:	Linus Walleij <linusw@kernel.org>
2264M:	Imre Kaloz <kaloz@openwrt.org>
2265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266S:	Maintained
2267F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2268F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2269F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2270F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2271F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2272F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2273F:	arch/arm/boot/dts/intel/ixp/
2274F:	arch/arm/mach-ixp4xx/
2275F:	drivers/bus/intel-ixp4xx-eb.c
2276F:	drivers/char/hw_random/ixp4xx-rng.c
2277F:	drivers/clocksource/timer-ixp4xx.c
2278F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2279F:	drivers/gpio/gpio-ixp4xx.c
2280F:	drivers/irqchip/irq-ixp4xx.c
2281F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2282F:	drivers/net/wan/ixp4xx_hss.c
2283F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2284F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2285F:	include/linux/soc/ixp4xx/npe.h
2286F:	include/linux/soc/ixp4xx/qmgr.h
2287
2288ARM/INTEL KEEMBAY ARCHITECTURE
2289M:	Paul J. Murphy <paul.j.murphy@intel.com>
2290M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2291S:	Maintained
2292F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2293F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2294F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2295
2296ARM/INTEL XSC3 (MANZANO) ARM CORE
2297M:	Lennert Buytenhek <kernel@wantstofly.org>
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299S:	Maintained
2300
2301ARM/LG1K ARCHITECTURE
2302M:	Chanho Min <chanho.min@lge.com>
2303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304S:	Maintained
2305F:	arch/arm64/boot/dts/lg/
2306
2307ARM/LPC18XX ARCHITECTURE
2308M:	Vladimir Zapolskiy <vz@mleia.com>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2312F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2313F:	drivers/i2c/busses/i2c-lpc2k.c
2314F:	drivers/memory/pl172.c
2315F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2316F:	drivers/rtc/rtc-lpc24xx.c
2317N:	lpc18xx
2318
2319ARM/LPC32XX SOC SUPPORT
2320M:	Vladimir Zapolskiy <vz@mleia.com>
2321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322S:	Maintained
2323T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2324F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2325F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2326F:	arch/arm/mach-lpc32xx/
2327F:	drivers/i2c/busses/i2c-pnx.c
2328F:	drivers/net/ethernet/nxp/lpc_eth.c
2329F:	drivers/usb/host/ohci-nxp.c
2330F:	drivers/watchdog/pnx4008_wdt.c
2331N:	lpc32xx
2332
2333ARM/Marvell Dove/MV78xx0/Orion SOC support
2334M:	Andrew Lunn <andrew@lunn.ch>
2335M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2336M:	Gregory Clement <gregory.clement@bootlin.com>
2337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2338S:	Maintained
2339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2340F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2341F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2342F:	Documentation/devicetree/bindings/soc/dove/
2343F:	arch/arm/boot/dts/marvell/dove*
2344F:	arch/arm/boot/dts/marvell/orion5x*
2345F:	arch/arm/mach-dove/
2346F:	arch/arm/mach-mv78xx0/
2347F:	arch/arm/mach-orion5x/
2348F:	arch/arm/plat-orion/
2349F:	drivers/bus/mvebu-mbus.c
2350F:	drivers/soc/dove/
2351
2352ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2353M:	Andrew Lunn <andrew@lunn.ch>
2354M:	Gregory Clement <gregory.clement@bootlin.com>
2355M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2357S:	Maintained
2358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2359F:	Documentation/devicetree/bindings/arm/marvell/
2360F:	arch/arm/boot/dts/marvell/armada*
2361F:	arch/arm/boot/dts/marvell/kirkwood*
2362F:	arch/arm/configs/mvebu_*_defconfig
2363F:	arch/arm/mach-mvebu/
2364F:	arch/arm64/boot/dts/marvell/
2365F:	drivers/clk/mvebu/
2366F:	drivers/cpufreq/armada-37xx-cpufreq.c
2367F:	drivers/cpufreq/armada-8k-cpufreq.c
2368F:	drivers/cpufreq/mvebu-cpufreq.c
2369F:	drivers/irqchip/irq-armada-370-xp.c
2370F:	drivers/irqchip/irq-mvebu-*
2371F:	drivers/pinctrl/mvebu/
2372F:	drivers/rtc/rtc-armada38x.c
2373
2374ARM/Mediatek RTC DRIVER
2375M:	Eddie Huang <eddie.huang@mediatek.com>
2376M:	Sean Wang <sean.wang@mediatek.com>
2377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2379S:	Maintained
2380F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2381F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2382F:	drivers/rtc/rtc-mt2712.c
2383F:	drivers/rtc/rtc-mt6397.c
2384F:	drivers/rtc/rtc-mt7622.c
2385
2386ARM/Mediatek SoC support
2387M:	Matthias Brugger <matthias.bgg@gmail.com>
2388M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2389L:	linux-kernel@vger.kernel.org
2390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2392S:	Maintained
2393W:	https://mtk.wiki.kernel.org/
2394C:	irc://irc.libera.chat/linux-mediatek
2395F:	arch/arm/boot/dts/mediatek/
2396F:	arch/arm/mach-mediatek/
2397F:	arch/arm64/boot/dts/mediatek/
2398F:	drivers/soc/mediatek/
2399N:	mtk
2400N:	mt[2678]
2401K:	mediatek
2402
2403ARM/Mediatek USB3 PHY DRIVER
2404M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2407S:	Maintained
2408F:	Documentation/devicetree/bindings/phy/mediatek,*
2409F:	drivers/phy/mediatek/
2410
2411ARM/MICROCHIP (ARM64) SoC support
2412M:	Conor Dooley <conor@kernel.org>
2413M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2414M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Supported
2417T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2418F:	arch/arm64/boot/dts/microchip/
2419
2420ARM/Microchip (AT91) SoC support
2421M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2422M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2423M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Supported
2426W:	http://www.linux4sam.org
2427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2428F:	arch/arm/boot/dts/microchip/at91*
2429F:	arch/arm/boot/dts/microchip/sama*
2430F:	arch/arm/include/debug/at91.S
2431F:	arch/arm/mach-at91/
2432F:	drivers/memory/atmel*
2433F:	drivers/watchdog/sama5d4_wdt.c
2434F:	include/soc/at91/
2435X:	drivers/input/touchscreen/atmel_mxt_ts.c
2436N:	at91
2437N:	atmel
2438
2439ARM/Microchip Sparx5 SoC support
2440M:	Lars Povlsen <lars.povlsen@microchip.com>
2441M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2442M:	Daniel Machon <daniel.machon@microchip.com>
2443M:	UNGLinuxDriver@microchip.com
2444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2445S:	Supported
2446F:	arch/arm64/boot/dts/microchip/sparx*
2447F:	drivers/net/ethernet/microchip/vcap/
2448F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2449N:	sparx5
2450
2451ARM/MILBEAUT ARCHITECTURE
2452M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2453M:	Takao Orito <orito.takao@socionext.com>
2454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455S:	Maintained
2456F:	arch/arm/boot/dts/socionext/milbeaut*
2457F:	arch/arm/mach-milbeaut/
2458N:	milbeaut
2459
2460ARM/MStar/Sigmastar Armv7 SoC support
2461M:	Daniel Palmer <daniel@thingy.jp>
2462M:	Romain Perier <romain.perier@gmail.com>
2463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464S:	Maintained
2465W:	http://linux-chenxing.org/
2466T:	git git://github.com/linux-chenxing/linux.git
2467F:	Documentation/devicetree/bindings/arm/mstar/*
2468F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2469F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2470F:	arch/arm/boot/dts/sigmastar/
2471F:	arch/arm/mach-mstar/
2472F:	drivers/clk/mstar/
2473F:	drivers/clocksource/timer-msc313e.c
2474F:	drivers/gpio/gpio-msc313.c
2475F:	drivers/rtc/rtc-msc313.c
2476F:	drivers/watchdog/msc313e_wdt.c
2477F:	include/dt-bindings/clock/mstar-*
2478F:	include/dt-bindings/gpio/msc313-gpio.h
2479
2480ARM/NOMADIK/Ux500 ARCHITECTURES
2481M:	Linus Walleij <linus.walleij@linaro.org>
2482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483S:	Maintained
2484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2485F:	Documentation/devicetree/bindings/arm/ste-*
2486F:	Documentation/devicetree/bindings/arm/ux500.yaml
2487F:	Documentation/devicetree/bindings/arm/ux500/
2488F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2489F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2490F:	arch/arm/boot/dts/st/ste-*
2491F:	arch/arm/mach-nomadik/
2492F:	arch/arm/mach-ux500/
2493F:	drivers/clk/clk-nomadik.c
2494F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2495F:	drivers/dma/ste_dma40*
2496F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2497F:	drivers/gpio/gpio-nomadik.c
2498F:	drivers/hwspinlock/u8500_hsem.c
2499F:	drivers/i2c/busses/i2c-nomadik.c
2500F:	drivers/iio/adc/ab8500-gpadc.c
2501F:	drivers/mfd/ab8500*
2502F:	drivers/mfd/abx500*
2503F:	drivers/mfd/db8500*
2504F:	drivers/pinctrl/nomadik/
2505F:	drivers/rtc/rtc-ab8500.c
2506F:	drivers/rtc/rtc-pl031.c
2507F:	drivers/soc/ux500/
2508
2509ARM/NUVOTON MA35 ARCHITECTURE
2510M:	Jacky Huang <ychuang3@nuvoton.com>
2511M:	Shan-Chun Hung <schung@nuvoton.com>
2512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513S:	Supported
2514F:	Documentation/devicetree/bindings/*/*/*ma35*
2515F:	Documentation/devicetree/bindings/*/*ma35*
2516F:	arch/arm64/boot/dts/nuvoton/*ma35*
2517F:	drivers/*/*/*ma35*
2518F:	drivers/*/*ma35*
2519K:	ma35d1
2520
2521ARM/NUVOTON NPCM ARCHITECTURE
2522M:	Avi Fishman <avifishman70@gmail.com>
2523M:	Tomer Maimon <tmaimon77@gmail.com>
2524M:	Tali Perry <tali.perry1@gmail.com>
2525R:	Patrick Venture <venture@google.com>
2526R:	Nancy Yuen <yuenn@google.com>
2527R:	Benjamin Fair <benjaminfair@google.com>
2528L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2529S:	Supported
2530F:	Documentation/devicetree/bindings/*/*/*npcm*
2531F:	Documentation/devicetree/bindings/*/*npcm*
2532F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2533F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2534F:	arch/arm/mach-npcm/
2535F:	arch/arm64/boot/dts/nuvoton/
2536F:	drivers/*/*/*npcm*
2537F:	drivers/*/*npcm*
2538F:	drivers/rtc/rtc-nct3018y.c
2539F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2540F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2541
2542ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2543M:	Joseph Liu <kwliu@nuvoton.com>
2544M:	Marvin Lin <kflin@nuvoton.com>
2545L:	linux-media@vger.kernel.org
2546L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2547S:	Maintained
2548F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2549F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2550F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2551F:	drivers/media/platform/nuvoton/
2552F:	include/uapi/linux/npcm-video.h
2553
2554ARM/NUVOTON WPCM450 ARCHITECTURE
2555M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2556L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2557S:	Maintained
2558W:	https://github.com/neuschaefer/wpcm450/wiki
2559F:	Documentation/devicetree/bindings/*/*wpcm*
2560F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2561F:	arch/arm/configs/wpcm450_defconfig
2562F:	arch/arm/mach-npcm/wpcm450.c
2563F:	drivers/*/*/*wpcm*
2564F:	drivers/*/*wpcm*
2565
2566ARM/NXP S32G ARCHITECTURE
2567R:	Chester Lin <chester62515@gmail.com>
2568R:	Matthias Brugger <mbrugger@suse.com>
2569R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2570L:	NXP S32 Linux Team <s32@nxp.com>
2571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572S:	Maintained
2573F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2574F:	drivers/pinctrl/nxp/
2575
2576ARM/Orion SoC/Technologic Systems TS-78xx platform support
2577M:	Alexander Clouter <alex@digriz.org.uk>
2578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579S:	Maintained
2580W:	http://www.digriz.org.uk/ts78xx/kernel
2581F:	arch/arm/mach-orion5x/ts78xx-*
2582
2583ARM/QUALCOMM CHROMEBOOK SUPPORT
2584R:	cros-qcom-dts-watchers@chromium.org
2585F:	arch/arm64/boot/dts/qcom/sc7180*
2586F:	arch/arm64/boot/dts/qcom/sc7280*
2587F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2588
2589ARM/QUALCOMM SUPPORT
2590M:	Bjorn Andersson <andersson@kernel.org>
2591M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2592L:	linux-arm-msm@vger.kernel.org
2593S:	Maintained
2594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2595F:	Documentation/devicetree/bindings/*/qcom*
2596F:	Documentation/devicetree/bindings/soc/qcom/
2597F:	arch/arm/boot/dts/qcom/
2598F:	arch/arm/configs/qcom_defconfig
2599F:	arch/arm/mach-qcom/
2600F:	arch/arm64/boot/dts/qcom/
2601F:	drivers/*/*/pm8???-*
2602F:	drivers/*/*/qcom*
2603F:	drivers/*/*/qcom/
2604F:	drivers/*/qcom*
2605F:	drivers/*/qcom/
2606F:	drivers/bluetooth/btqcomsmd.c
2607F:	drivers/clocksource/timer-qcom.c
2608F:	drivers/cpuidle/cpuidle-qcom-spm.c
2609F:	drivers/extcon/extcon-qcom*
2610F:	drivers/i2c/busses/i2c-qcom-geni.c
2611F:	drivers/i2c/busses/i2c-qup.c
2612F:	drivers/iommu/msm*
2613F:	drivers/mfd/ssbi.c
2614F:	drivers/mmc/host/mmci_qcom*
2615F:	drivers/mmc/host/sdhci-msm.c
2616F:	drivers/pci/controller/dwc/pcie-qcom.c
2617F:	drivers/phy/qualcomm/
2618F:	drivers/power/*/msm*
2619F:	drivers/reset/reset-qcom-*
2620F:	drivers/rtc/rtc-pm8xxx.c
2621F:	drivers/spi/spi-geni-qcom.c
2622F:	drivers/spi/spi-qcom-qspi.c
2623F:	drivers/spi/spi-qup.c
2624F:	drivers/tty/serial/msm_serial.c
2625F:	drivers/ufs/host/ufs-qcom*
2626F:	drivers/usb/dwc3/dwc3-qcom.c
2627F:	include/dt-bindings/*/qcom*
2628F:	include/linux/*/qcom*
2629F:	include/linux/soc/qcom/
2630
2631ARM/RDA MICRO ARCHITECTURE
2632M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2635S:	Maintained
2636F:	Documentation/devicetree/bindings/arm/rda.yaml
2637F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2638F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2639F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2640F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2641F:	arch/arm/boot/dts/unisoc/
2642F:	drivers/clocksource/timer-rda.c
2643F:	drivers/gpio/gpio-rda.c
2644F:	drivers/irqchip/irq-rda-intc.c
2645F:	drivers/tty/serial/rda-uart.c
2646
2647ARM/REALTEK ARCHITECTURE
2648M:	Andreas Färber <afaerber@suse.de>
2649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2651S:	Maintained
2652F:	Documentation/devicetree/bindings/arm/realtek.yaml
2653F:	arch/arm/boot/dts/realtek/
2654F:	arch/arm/mach-realtek/
2655F:	arch/arm64/boot/dts/realtek/
2656
2657ARM/RISC-V/RENESAS ARCHITECTURE
2658M:	Geert Uytterhoeven <geert+renesas@glider.be>
2659M:	Magnus Damm <magnus.damm@gmail.com>
2660L:	linux-renesas-soc@vger.kernel.org
2661S:	Supported
2662Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2663C:	irc://irc.libera.chat/renesas-soc
2664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2665F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2666F:	Documentation/devicetree/bindings/soc/renesas/
2667F:	arch/arm/boot/dts/renesas/
2668F:	arch/arm/configs/shmobile_defconfig
2669F:	arch/arm/include/debug/renesas-scif.S
2670F:	arch/arm/mach-shmobile/
2671F:	arch/arm64/boot/dts/renesas/
2672F:	arch/riscv/boot/dts/renesas/
2673F:	drivers/pmdomain/renesas/
2674F:	drivers/soc/renesas/
2675F:	include/linux/soc/renesas/
2676K:	\brenesas,
2677
2678ARM/RISCPC ARCHITECTURE
2679M:	Russell King <linux@armlinux.org.uk>
2680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681S:	Maintained
2682W:	http://www.armlinux.org.uk/
2683F:	arch/arm/include/asm/hardware/ioc.h
2684F:	arch/arm/include/asm/hardware/iomd.h
2685F:	arch/arm/include/asm/hardware/memc.h
2686F:	arch/arm/mach-rpc/
2687F:	drivers/net/ethernet/8390/etherh.c
2688F:	drivers/net/ethernet/i825xx/ether1*
2689F:	drivers/net/ethernet/seeq/ether3*
2690F:	drivers/scsi/arm/
2691
2692ARM/Rockchip SoC support
2693M:	Heiko Stuebner <heiko@sntech.de>
2694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695L:	linux-rockchip@lists.infradead.org
2696S:	Maintained
2697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2698F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2699F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2700F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2701F:	arch/arm/boot/dts/rockchip/
2702F:	arch/arm/mach-rockchip/
2703F:	drivers/*/*/*rockchip*
2704F:	drivers/*/*rockchip*
2705F:	drivers/clk/rockchip/
2706F:	drivers/i2c/busses/i2c-rk3x.c
2707F:	sound/soc/rockchip/
2708N:	rockchip
2709
2710ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2711M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2712R:	Alim Akhtar <alim.akhtar@samsung.com>
2713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2714L:	linux-samsung-soc@vger.kernel.org
2715S:	Maintained
2716P:	Documentation/process/maintainer-soc-clean-dts.rst
2717Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2718B:	mailto:linux-samsung-soc@vger.kernel.org
2719C:	irc://irc.libera.chat/linux-exynos
2720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2721F:	Documentation/arch/arm/samsung/
2722F:	Documentation/devicetree/bindings/arm/samsung/
2723F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2724F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2725F:	Documentation/devicetree/bindings/soc/samsung/
2726F:	arch/arm/boot/dts/samsung/
2727F:	arch/arm/mach-exynos*/
2728F:	arch/arm/mach-s3c/
2729F:	arch/arm/mach-s5p*/
2730F:	arch/arm64/boot/dts/exynos/
2731F:	drivers/*/*/*s3c24*
2732F:	drivers/*/*s3c24*
2733F:	drivers/*/*s3c64xx*
2734F:	drivers/*/*s5pv210*
2735F:	drivers/clocksource/samsung_pwm_timer.c
2736F:	drivers/memory/samsung/
2737F:	drivers/pwm/pwm-samsung.c
2738F:	drivers/soc/samsung/
2739F:	drivers/tty/serial/samsung*
2740F:	include/clocksource/samsung_pwm.h
2741F:	include/linux/platform_data/*s3c*
2742F:	include/linux/serial_s3c.h
2743F:	include/linux/soc/samsung/
2744N:	exynos
2745N:	s3c64xx
2746N:	s5pv210
2747
2748ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2749M:	Łukasz Stelmach <l.stelmach@samsung.com>
2750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2751L:	linux-media@vger.kernel.org
2752S:	Maintained
2753F:	drivers/media/platform/samsung/s5p-g2d/
2754
2755ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2756M:	Marek Szyprowski <m.szyprowski@samsung.com>
2757L:	linux-samsung-soc@vger.kernel.org
2758L:	linux-media@vger.kernel.org
2759S:	Maintained
2760F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2761F:	drivers/media/cec/platform/s5p/
2762
2763ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2764M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2765M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2766M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2768L:	linux-media@vger.kernel.org
2769S:	Maintained
2770F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2771F:	drivers/media/platform/samsung/s5p-jpeg/
2772
2773ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2774M:	Marek Szyprowski <m.szyprowski@samsung.com>
2775M:	Andrzej Hajda <andrzej.hajda@intel.com>
2776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2777L:	linux-media@vger.kernel.org
2778S:	Maintained
2779F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2780F:	drivers/media/platform/samsung/s5p-mfc/
2781
2782ARM/SOCFPGA ARCHITECTURE
2783M:	Dinh Nguyen <dinguyen@kernel.org>
2784S:	Maintained
2785W:	http://www.rocketboards.org
2786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2787F:	arch/arm/boot/dts/intel/socfpga/
2788F:	arch/arm/configs/socfpga_defconfig
2789F:	arch/arm/mach-socfpga/
2790F:	arch/arm64/boot/dts/altera/
2791F:	arch/arm64/boot/dts/intel/
2792
2793ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2794M:	Dinh Nguyen <dinguyen@kernel.org>
2795S:	Maintained
2796F:	drivers/clk/socfpga/
2797
2798ARM/SOCFPGA EDAC SUPPORT
2799M:	Dinh Nguyen <dinguyen@kernel.org>
2800S:	Maintained
2801F:	drivers/edac/altera_edac.[ch]
2802
2803ARM/SPREADTRUM SoC SUPPORT
2804M:	Orson Zhai <orsonzhai@gmail.com>
2805M:	Baolin Wang <baolin.wang7@gmail.com>
2806M:	Chunyan Zhang <zhang.lyra@gmail.com>
2807S:	Maintained
2808F:	arch/arm64/boot/dts/sprd
2809N:	sprd
2810N:	sc27xx
2811N:	sc2731
2812
2813ARM/STI ARCHITECTURE
2814M:	Patrice Chotard <patrice.chotard@foss.st.com>
2815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2816S:	Maintained
2817W:	http://www.stlinux.com
2818F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2819F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2820F:	arch/arm/boot/dts/st/sti*
2821F:	arch/arm/mach-sti/
2822F:	drivers/ata/ahci_st.c
2823F:	drivers/char/hw_random/st-rng.c
2824F:	drivers/clocksource/arm_global_timer.c
2825F:	drivers/clocksource/clksrc_st_lpc.c
2826F:	drivers/cpufreq/sti-cpufreq.c
2827F:	drivers/dma/st_fdma*
2828F:	drivers/i2c/busses/i2c-st.c
2829F:	drivers/media/platform/st/sti/c8sectpfe/
2830F:	drivers/media/rc/st_rc.c
2831F:	drivers/mmc/host/sdhci-st.c
2832F:	drivers/phy/st/phy-miphy28lp.c
2833F:	drivers/phy/st/phy-stih407-usb.c
2834F:	drivers/pinctrl/pinctrl-st.c
2835F:	drivers/remoteproc/st_remoteproc.c
2836F:	drivers/remoteproc/st_slim_rproc.c
2837F:	drivers/reset/sti/
2838F:	drivers/rtc/rtc-st-lpc.c
2839F:	drivers/tty/serial/st-asc.c
2840F:	drivers/usb/dwc3/dwc3-st.c
2841F:	drivers/usb/host/ehci-st.c
2842F:	drivers/usb/host/ohci-st.c
2843F:	drivers/watchdog/st_lpc_wdt.c
2844F:	include/linux/remoteproc/st_slim_rproc.h
2845
2846ARM/STM32 ARCHITECTURE
2847M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2848M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2849L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851S:	Maintained
2852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2853F:	arch/arm/boot/dts/st/stm32*
2854F:	arch/arm/mach-stm32/
2855F:	arch/arm64/boot/dts/st/
2856F:	drivers/clocksource/armv7m_systick.c
2857N:	stm32
2858N:	stm
2859
2860ARM/SUNPLUS SP7021 SOC SUPPORT
2861M:	Qin Jian <qinjian@cqplus1.com>
2862L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2863S:	Maintained
2864W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2865F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2866F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2867F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2868F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2869F:	arch/arm/boot/dts/sunplus/
2870F:	arch/arm/configs/sp7021_*defconfig
2871F:	drivers/clk/clk-sp7021.c
2872F:	drivers/irqchip/irq-sp7021-intc.c
2873F:	drivers/reset/reset-sunplus.c
2874F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2875F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2876
2877ARM/Synaptics SoC support
2878M:	Jisheng Zhang <jszhang@kernel.org>
2879M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881S:	Maintained
2882F:	arch/arm/boot/dts/synaptics/
2883F:	arch/arm/mach-berlin/
2884F:	arch/arm64/boot/dts/synaptics/
2885
2886ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2887M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2888L:	linux-tegra@vger.kernel.org
2889L:	linux-media@vger.kernel.org
2890S:	Maintained
2891F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2892F:	drivers/media/cec/platform/tegra/
2893
2894ARM/TESLA FSD SoC SUPPORT
2895M:	Alim Akhtar <alim.akhtar@samsung.com>
2896M:	linux-fsd@tesla.com
2897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2898L:	linux-samsung-soc@vger.kernel.org
2899S:	Maintained
2900F:	arch/arm64/boot/dts/tesla/
2901
2902ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2903M:	Santosh Shilimkar <ssantosh@kernel.org>
2904L:	linux-kernel@vger.kernel.org
2905S:	Maintained
2906F:	drivers/memory/*emif*
2907
2908ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2909M:	Nishanth Menon <nm@ti.com>
2910M:	Santosh Shilimkar <ssantosh@kernel.org>
2911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2912S:	Maintained
2913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2914F:	arch/arm/boot/dts/ti/keystone/
2915F:	arch/arm/mach-keystone/
2916
2917ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2918M:	Santosh Shilimkar <ssantosh@kernel.org>
2919L:	linux-kernel@vger.kernel.org
2920S:	Maintained
2921F:	drivers/clk/keystone/
2922
2923ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2924M:	Santosh Shilimkar <ssantosh@kernel.org>
2925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2926L:	linux-kernel@vger.kernel.org
2927S:	Maintained
2928F:	drivers/clocksource/timer-keystone.c
2929
2930ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2931M:	Santosh Shilimkar <ssantosh@kernel.org>
2932L:	linux-kernel@vger.kernel.org
2933S:	Maintained
2934F:	drivers/power/reset/keystone-reset.c
2935
2936ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2937M:	Nishanth Menon <nm@ti.com>
2938M:	Vignesh Raghavendra <vigneshr@ti.com>
2939M:	Tero Kristo <kristo@kernel.org>
2940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941S:	Supported
2942F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2943F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2944F:	arch/arm64/boot/dts/ti/Makefile
2945F:	arch/arm64/boot/dts/ti/k3-*
2946
2947ARM/TOSHIBA VISCONTI ARCHITECTURE
2948M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2950S:	Supported
2951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2952F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2953F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2954F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2955F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2956F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2957F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2958F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2959F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2960F:	arch/arm64/boot/dts/toshiba/
2961F:	drivers/clk/visconti/
2962F:	drivers/gpio/gpio-visconti.c
2963F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2964F:	drivers/pci/controller/dwc/pcie-visconti.c
2965F:	drivers/pinctrl/visconti/
2966F:	drivers/watchdog/visconti_wdt.c
2967N:	visconti
2968
2969ARM/UNIPHIER ARCHITECTURE
2970M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2971M:	Masami Hiramatsu <mhiramat@kernel.org>
2972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2973S:	Maintained
2974F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2975F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2976F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2977F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2978F:	arch/arm/boot/dts/socionext/uniphier*
2979F:	arch/arm/include/asm/hardware/cache-uniphier.h
2980F:	arch/arm/mm/cache-uniphier.c
2981F:	arch/arm64/boot/dts/socionext/uniphier*
2982F:	drivers/bus/uniphier-system-bus.c
2983F:	drivers/clk/uniphier/
2984F:	drivers/dma/uniphier-mdmac.c
2985F:	drivers/gpio/gpio-uniphier.c
2986F:	drivers/i2c/busses/i2c-uniphier*
2987F:	drivers/irqchip/irq-uniphier-aidet.c
2988F:	drivers/mmc/host/uniphier-sd.c
2989F:	drivers/pinctrl/uniphier/
2990F:	drivers/reset/reset-uniphier.c
2991F:	drivers/tty/serial/8250/8250_uniphier.c
2992N:	uniphier
2993
2994ARM/VERSATILE EXPRESS PLATFORM
2995M:	Liviu Dudau <liviu.dudau@arm.com>
2996M:	Sudeep Holla <sudeep.holla@arm.com>
2997M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2999S:	Maintained
3000N:	mps2
3001N:	vexpress
3002F:	arch/arm/mach-versatile/
3003F:	arch/arm64/boot/dts/arm/
3004F:	drivers/clocksource/timer-versatile.c
3005X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3006X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3007
3008ARM/VFP SUPPORT
3009M:	Russell King <linux@armlinux.org.uk>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S:	Maintained
3012W:	http://www.armlinux.org.uk/
3013F:	arch/arm/vfp/
3014
3015ARM/VT8500 ARM ARCHITECTURE
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017S:	Orphan
3018F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3019F:	arch/arm/mach-vt8500/
3020F:	drivers/clocksource/timer-vt8500.c
3021F:	drivers/i2c/busses/i2c-wmt.c
3022F:	drivers/mmc/host/wmt-sdmmc.c
3023F:	drivers/pwm/pwm-vt8500.c
3024F:	drivers/rtc/rtc-vt8500.c
3025F:	drivers/tty/serial/vt8500_serial.c
3026F:	drivers/usb/host/ehci-platform.c
3027F:	drivers/usb/host/uhci-platform.c
3028F:	drivers/video/fbdev/vt8500lcdfb.*
3029F:	drivers/video/fbdev/wm8505fb*
3030F:	drivers/video/fbdev/wmt_ge_rops.*
3031
3032ARM/ZYNQ ARCHITECTURE
3033M:	Michal Simek <michal.simek@amd.com>
3034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3035S:	Supported
3036W:	http://wiki.xilinx.com
3037T:	git https://github.com/Xilinx/linux-xlnx.git
3038F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3039F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3040F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3041F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3042F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3043F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3044F:	arch/arm/mach-zynq/
3045F:	drivers/clocksource/timer-cadence-ttc.c
3046F:	drivers/cpuidle/cpuidle-zynq.c
3047F:	drivers/edac/synopsys_edac.c
3048F:	drivers/i2c/busses/i2c-cadence.c
3049F:	drivers/i2c/busses/i2c-xiic.c
3050F:	drivers/mmc/host/sdhci-of-arasan.c
3051N:	zynq
3052N:	xilinx
3053
3054ARM64 PORT (AARCH64 ARCHITECTURE)
3055M:	Catalin Marinas <catalin.marinas@arm.com>
3056M:	Will Deacon <will@kernel.org>
3057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3058S:	Maintained
3059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3060F:	Documentation/arch/arm64/
3061F:	arch/arm64/
3062F:	tools/testing/selftests/arm64/
3063X:	arch/arm64/boot/dts/
3064
3065ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3066M:	George McCollister <george.mccollister@gmail.com>
3067L:	netdev@vger.kernel.org
3068S:	Maintained
3069F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3070F:	drivers/net/dsa/xrs700x/*
3071F:	net/dsa/tag_xrs700x.c
3072
3073AS3645A LED FLASH CONTROLLER DRIVER
3074M:	Sakari Ailus <sakari.ailus@iki.fi>
3075L:	linux-leds@vger.kernel.org
3076S:	Maintained
3077F:	drivers/leds/flash/leds-as3645a.c
3078
3079ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3080M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3081L:	linux-media@vger.kernel.org
3082S:	Maintained
3083T:	git git://linuxtv.org/media_tree.git
3084F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3085F:	drivers/media/i2c/ak7375.c
3086
3087ASAHI KASEI AK8974 DRIVER
3088M:	Linus Walleij <linus.walleij@linaro.org>
3089L:	linux-iio@vger.kernel.org
3090S:	Supported
3091W:	http://www.akm.com/
3092F:	drivers/iio/magnetometer/ak8974.c
3093
3094AOSONG AGS02MA TVOC SENSOR DRIVER
3095M:	Anshul Dalal <anshulusr@gmail.com>
3096L:	linux-iio@vger.kernel.org
3097S:	Maintained
3098F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3099F:	drivers/iio/chemical/ags02ma.c
3100
3101ASC7621 HARDWARE MONITOR DRIVER
3102M:	George Joseph <george.joseph@fairview5.com>
3103L:	linux-hwmon@vger.kernel.org
3104S:	Maintained
3105F:	Documentation/hwmon/asc7621.rst
3106F:	drivers/hwmon/asc7621.c
3107
3108ASIX AX88796C SPI ETHERNET ADAPTER
3109M:	Łukasz Stelmach <l.stelmach@samsung.com>
3110S:	Maintained
3111F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3112F:	drivers/net/ethernet/asix/ax88796c_*
3113
3114ASIX PHY DRIVER [RUST]
3115M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3116R:	Trevor Gross <tmgross@umich.edu>
3117L:	netdev@vger.kernel.org
3118L:	rust-for-linux@vger.kernel.org
3119S:	Maintained
3120F:	drivers/net/phy/ax88796b_rust.rs
3121
3122ASPEED CRYPTO DRIVER
3123M:	Neal Liu <neal_liu@aspeedtech.com>
3124L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3125S:	Maintained
3126F:	Documentation/devicetree/bindings/crypto/aspeed,*
3127F:	drivers/crypto/aspeed/
3128
3129ASPEED PECI CONTROLLER
3130M:	Iwona Winiarska <iwona.winiarska@intel.com>
3131L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3132L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3133S:	Supported
3134F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3135F:	drivers/peci/controller/peci-aspeed.c
3136
3137ASPEED PINCTRL DRIVERS
3138M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3139L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3140L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3141L:	linux-gpio@vger.kernel.org
3142S:	Maintained
3143F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3144F:	drivers/pinctrl/aspeed/
3145
3146ASPEED SCU INTERRUPT CONTROLLER DRIVER
3147M:	Eddie James <eajames@linux.ibm.com>
3148L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3149S:	Maintained
3150F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3151F:	drivers/irqchip/irq-aspeed-scu-ic.c
3152F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3153
3154ASPEED SD/MMC DRIVER
3155M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3156L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3157L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3158L:	linux-mmc@vger.kernel.org
3159S:	Maintained
3160F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3161F:	drivers/mmc/host/sdhci-of-aspeed*
3162
3163ASPEED SMC SPI DRIVER
3164M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3165M:	Cédric Le Goater <clg@kaod.org>
3166L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3167L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3168L:	linux-spi@vger.kernel.org
3169S:	Maintained
3170F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3171F:	drivers/spi/spi-aspeed-smc.c
3172
3173ASPEED USB UDC DRIVER
3174M:	Neal Liu <neal_liu@aspeedtech.com>
3175L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3176S:	Maintained
3177F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3178F:	drivers/usb/gadget/udc/aspeed_udc.c
3179
3180ASPEED VIDEO ENGINE DRIVER
3181M:	Eddie James <eajames@linux.ibm.com>
3182L:	linux-media@vger.kernel.org
3183L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3184S:	Maintained
3185F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3186F:	drivers/media/platform/aspeed/
3187
3188ASUS EC HARDWARE MONITOR DRIVER
3189M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3190L:	linux-hwmon@vger.kernel.org
3191S:	Maintained
3192F:	drivers/hwmon/asus-ec-sensors.c
3193
3194ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3195M:	Corentin Chary <corentin.chary@gmail.com>
3196M:	Luke D. Jones <luke@ljones.dev>
3197L:	platform-driver-x86@vger.kernel.org
3198S:	Maintained
3199W:	https://asus-linux.org/
3200F:	drivers/platform/x86/asus*.c
3201F:	drivers/platform/x86/eeepc*.c
3202
3203ASUS TF103C DOCK DRIVER
3204M:	Hans de Goede <hdegoede@redhat.com>
3205L:	platform-driver-x86@vger.kernel.org
3206S:	Maintained
3207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3208F:	drivers/platform/x86/asus-tf103c-dock.c
3209
3210ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3211M:	Aleksa Savic <savicaleksa83@gmail.com>
3212L:	linux-hwmon@vger.kernel.org
3213S:	Maintained
3214F:	drivers/hwmon/asus_rog_ryujin.c
3215
3216ASUS WIRELESS RADIO CONTROL DRIVER
3217M:	João Paulo Rechi Vita <jprvita@gmail.com>
3218L:	platform-driver-x86@vger.kernel.org
3219S:	Maintained
3220F:	drivers/platform/x86/asus-wireless.c
3221
3222ASUS WMI HARDWARE MONITOR DRIVER
3223M:	Ed Brindley <kernel@maidavale.org>
3224M:	Denis Pauk <pauk.denis@gmail.com>
3225L:	linux-hwmon@vger.kernel.org
3226S:	Maintained
3227F:	drivers/hwmon/asus_wmi_sensors.c
3228
3229ASYMMETRIC KEYS
3230M:	David Howells <dhowells@redhat.com>
3231L:	keyrings@vger.kernel.org
3232S:	Maintained
3233F:	Documentation/crypto/asymmetric-keys.rst
3234F:	crypto/asymmetric_keys/
3235F:	include/crypto/pkcs7.h
3236F:	include/crypto/public_key.h
3237F:	include/linux/verification.h
3238
3239ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3240R:	Dan Williams <dan.j.williams@intel.com>
3241S:	Odd fixes
3242W:	http://sourceforge.net/projects/xscaleiop
3243F:	Documentation/crypto/async-tx-api.rst
3244F:	crypto/async_tx/
3245F:	include/linux/async_tx.h
3246
3247AT24 EEPROM DRIVER
3248M:	Bartosz Golaszewski <brgl@bgdev.pl>
3249L:	linux-i2c@vger.kernel.org
3250S:	Maintained
3251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3252F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3253F:	drivers/misc/eeprom/at24.c
3254
3255ATA OVER ETHERNET (AOE) DRIVER
3256M:	"Justin Sanders" <justin@coraid.com>
3257S:	Supported
3258W:	http://www.openaoe.org/
3259F:	Documentation/admin-guide/aoe/
3260F:	drivers/block/aoe/
3261
3262ATC260X PMIC MFD DRIVER
3263M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3264M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3265L:	linux-actions@lists.infradead.org
3266S:	Maintained
3267F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3268F:	drivers/input/misc/atc260x-onkey.c
3269F:	drivers/mfd/atc260*
3270F:	drivers/power/reset/atc260x-poweroff.c
3271F:	drivers/regulator/atc260x-regulator.c
3272F:	include/linux/mfd/atc260x/*
3273
3274ATHEROS 71XX/9XXX GPIO DRIVER
3275M:	Alban Bedel <albeu@free.fr>
3276S:	Maintained
3277W:	https://github.com/AlbanBedel/linux
3278T:	git git://github.com/AlbanBedel/linux
3279F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3280F:	drivers/gpio/gpio-ath79.c
3281
3282ATHEROS 71XX/9XXX USB PHY DRIVER
3283M:	Alban Bedel <albeu@free.fr>
3284S:	Maintained
3285W:	https://github.com/AlbanBedel/linux
3286T:	git git://github.com/AlbanBedel/linux
3287F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3288F:	drivers/phy/qualcomm/phy-ath79-usb.c
3289
3290ATHEROS ATH GENERIC UTILITIES
3291M:	Kalle Valo <kvalo@kernel.org>
3292L:	linux-wireless@vger.kernel.org
3293S:	Supported
3294F:	drivers/net/wireless/ath/*
3295
3296ATHEROS ATH5K WIRELESS DRIVER
3297M:	Jiri Slaby <jirislaby@kernel.org>
3298M:	Nick Kossifidis <mickflemm@gmail.com>
3299M:	Luis Chamberlain <mcgrof@kernel.org>
3300L:	linux-wireless@vger.kernel.org
3301S:	Maintained
3302W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3303F:	drivers/net/wireless/ath/ath5k/
3304
3305ATHEROS ATH6KL WIRELESS DRIVER
3306L:	linux-wireless@vger.kernel.org
3307S:	Orphan
3308W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3309F:	drivers/net/wireless/ath/ath6kl/
3310
3311ATI_REMOTE2 DRIVER
3312M:	Ville Syrjala <syrjala@sci.fi>
3313S:	Maintained
3314F:	drivers/input/misc/ati_remote2.c
3315
3316ATK0110 HWMON DRIVER
3317M:	Luca Tettamanti <kronos.it@gmail.com>
3318L:	linux-hwmon@vger.kernel.org
3319S:	Maintained
3320F:	drivers/hwmon/asus_atk0110.c
3321
3322ATLX ETHERNET DRIVERS
3323M:	Chris Snook <chris.snook@gmail.com>
3324L:	netdev@vger.kernel.org
3325S:	Maintained
3326W:	http://sourceforge.net/projects/atl1
3327W:	http://atl1.sourceforge.net
3328F:	drivers/net/ethernet/atheros/
3329
3330ATM
3331M:	Chas Williams <3chas3@gmail.com>
3332L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3333L:	netdev@vger.kernel.org
3334S:	Maintained
3335W:	http://linux-atm.sourceforge.net
3336F:	drivers/atm/
3337F:	include/linux/atm*
3338F:	include/uapi/linux/atm*
3339
3340ATMEL MACB ETHERNET DRIVER
3341M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3342M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3343S:	Supported
3344F:	drivers/net/ethernet/cadence/
3345
3346ATMEL MAXTOUCH DRIVER
3347M:	Nick Dyer <nick@shmanahar.org>
3348S:	Maintained
3349T:	git git://github.com/ndyer/linux.git
3350F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3351F:	drivers/input/touchscreen/atmel_mxt_ts.c
3352
3353ATOMIC INFRASTRUCTURE
3354M:	Will Deacon <will@kernel.org>
3355M:	Peter Zijlstra <peterz@infradead.org>
3356R:	Boqun Feng <boqun.feng@gmail.com>
3357R:	Mark Rutland <mark.rutland@arm.com>
3358L:	linux-kernel@vger.kernel.org
3359S:	Maintained
3360F:	Documentation/atomic_*.txt
3361F:	arch/*/include/asm/atomic*.h
3362F:	include/*/atomic*.h
3363F:	include/linux/refcount.h
3364F:	scripts/atomic/
3365
3366ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3367M:	Bradley Grove <linuxdrivers@attotech.com>
3368L:	linux-scsi@vger.kernel.org
3369S:	Supported
3370W:	http://www.attotech.com
3371F:	drivers/scsi/esas2r
3372
3373ATUSB IEEE 802.15.4 RADIO DRIVER
3374M:	Stefan Schmidt <stefan@datenfreihafen.org>
3375L:	linux-wpan@vger.kernel.org
3376S:	Maintained
3377F:	drivers/net/ieee802154/at86rf230.h
3378F:	drivers/net/ieee802154/atusb.c
3379F:	drivers/net/ieee802154/atusb.h
3380
3381AUDIT SUBSYSTEM
3382M:	Paul Moore <paul@paul-moore.com>
3383M:	Eric Paris <eparis@redhat.com>
3384L:	audit@vger.kernel.org
3385S:	Supported
3386W:	https://github.com/linux-audit
3387Q:	https://patchwork.kernel.org/project/audit/list
3388B:	mailto:audit@vger.kernel.org
3389P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3390T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3391F:	include/asm-generic/audit_*.h
3392F:	include/linux/audit.h
3393F:	include/linux/audit_arch.h
3394F:	include/uapi/linux/audit.h
3395F:	kernel/audit*
3396F:	lib/*audit.c
3397K:	\baudit_[a-z_0-9]\+\b
3398
3399AUXILIARY BUS DRIVER
3400M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3401R:	Dave Ertman <david.m.ertman@intel.com>
3402R:	Ira Weiny <ira.weiny@intel.com>
3403S:	Supported
3404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3405F:	Documentation/driver-api/auxiliary_bus.rst
3406F:	drivers/base/auxiliary.c
3407F:	include/linux/auxiliary_bus.h
3408
3409AUXILIARY DISPLAY DRIVERS
3410M:	Andy Shevchenko <andy@kernel.org>
3411R:	Geert Uytterhoeven <geert@linux-m68k.org>
3412S:	Odd Fixes
3413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3414F:	Documentation/devicetree/bindings/auxdisplay/
3415F:	drivers/auxdisplay/
3416F:	include/linux/cfag12864b.h
3417F:	include/uapi/linux/map_to_14segment.h
3418F:	include/uapi/linux/map_to_7segment.h
3419
3420AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3421M:	Andreas Klinger <ak@it-klinger.de>
3422L:	linux-iio@vger.kernel.org
3423S:	Maintained
3424F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3425F:	drivers/iio/adc/hx711.c
3426
3427AX.25 NETWORK LAYER
3428L:	linux-hams@vger.kernel.org
3429S:	Orphan
3430W:	https://linux-ax25.in-berlin.de
3431F:	include/net/ax25.h
3432F:	include/uapi/linux/ax25.h
3433F:	net/ax25/
3434
3435AXENTIA ARM DEVICES
3436M:	Peter Rosin <peda@axentia.se>
3437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3438S:	Maintained
3439F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3440F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3441F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3442F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3443
3444AXENTIA ASOC DRIVERS
3445M:	Peter Rosin <peda@axentia.se>
3446L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3447S:	Maintained
3448F:	Documentation/devicetree/bindings/sound/axentia,*
3449F:	sound/soc/atmel/tse850-pcm5142.c
3450
3451AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3452M:	Nuno Sá <nuno.sa@analog.com>
3453L:	linux-hwmon@vger.kernel.org
3454S:	Supported
3455W:	https://ez.analog.com/linux-software-drivers
3456F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3457F:	drivers/hwmon/axi-fan-control.c
3458
3459AXI SPI ENGINE
3460M:	Michael Hennerich <michael.hennerich@analog.com>
3461M:	Nuno Sá <nuno.sa@analog.com>
3462R:	David Lechner <dlechner@baylibre.com>
3463L:	linux-spi@vger.kernel.org
3464S:	Supported
3465W:	https://ez.analog.com/linux-software-drivers
3466F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3467F:	drivers/spi/spi-axi-spi-engine.c
3468
3469AXXIA I2C CONTROLLER
3470M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3471L:	linux-i2c@vger.kernel.org
3472S:	Maintained
3473F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3474F:	drivers/i2c/busses/i2c-axxia.c
3475
3476AZ6007 DVB DRIVER
3477M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3478L:	linux-media@vger.kernel.org
3479S:	Maintained
3480W:	https://linuxtv.org
3481T:	git git://linuxtv.org/media_tree.git
3482F:	drivers/media/usb/dvb-usb-v2/az6007.c
3483
3484AZTECH FM RADIO RECEIVER DRIVER
3485M:	Hans Verkuil <hverkuil@xs4all.nl>
3486L:	linux-media@vger.kernel.org
3487S:	Maintained
3488W:	https://linuxtv.org
3489T:	git git://linuxtv.org/media_tree.git
3490F:	drivers/media/radio/radio-aztech*
3491
3492B43 WIRELESS DRIVER
3493L:	linux-wireless@vger.kernel.org
3494L:	b43-dev@lists.infradead.org
3495S:	Orphan
3496W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3497F:	drivers/net/wireless/broadcom/b43/
3498
3499B43LEGACY WIRELESS DRIVER
3500M:	Larry Finger <Larry.Finger@lwfinger.net>
3501L:	linux-wireless@vger.kernel.org
3502L:	b43-dev@lists.infradead.org
3503S:	Maintained
3504W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3505F:	drivers/net/wireless/broadcom/b43legacy/
3506
3507BACKLIGHT CLASS/SUBSYSTEM
3508M:	Lee Jones <lee@kernel.org>
3509M:	Daniel Thompson <daniel.thompson@linaro.org>
3510M:	Jingoo Han <jingoohan1@gmail.com>
3511L:	dri-devel@lists.freedesktop.org
3512S:	Maintained
3513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3514F:	Documentation/ABI/stable/sysfs-class-backlight
3515F:	Documentation/ABI/testing/sysfs-class-backlight
3516F:	Documentation/devicetree/bindings/leds/backlight
3517F:	drivers/video/backlight/
3518F:	include/linux/backlight.h
3519F:	include/linux/pwm_backlight.h
3520
3521BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3522M:	Serge Semin <fancer.lancer@gmail.com>
3523L:	linux-hwmon@vger.kernel.org
3524S:	Supported
3525F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3526F:	Documentation/hwmon/bt1-pvt.rst
3527F:	drivers/hwmon/bt1-pvt.[ch]
3528
3529BARCO P50 GPIO DRIVER
3530M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3531M:	Peter Korsgaard <peter.korsgaard@barco.com>
3532S:	Maintained
3533F:	drivers/platform/x86/barco-p50-gpio.c
3534
3535BATMAN ADVANCED
3536M:	Marek Lindner <mareklindner@neomailbox.ch>
3537M:	Simon Wunderlich <sw@simonwunderlich.de>
3538M:	Antonio Quartulli <a@unstable.cc>
3539M:	Sven Eckelmann <sven@narfation.org>
3540L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3541S:	Maintained
3542W:	https://www.open-mesh.org/
3543Q:	https://patchwork.open-mesh.org/project/batman/list/
3544B:	https://www.open-mesh.org/projects/batman-adv/issues
3545C:	ircs://irc.hackint.org/batadv
3546T:	git https://git.open-mesh.org/linux-merge.git
3547F:	Documentation/networking/batman-adv.rst
3548F:	include/uapi/linux/batadv_packet.h
3549F:	include/uapi/linux/batman_adv.h
3550F:	net/batman-adv/
3551
3552BAYCOM/HDLCDRV DRIVERS FOR AX.25
3553M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3554L:	linux-hams@vger.kernel.org
3555S:	Maintained
3556W:	http://www.baycom.org/~tom/ham/ham.html
3557F:	drivers/net/hamradio/baycom*
3558
3559BCACHE (BLOCK LAYER CACHE)
3560M:	Coly Li <colyli@suse.de>
3561M:	Kent Overstreet <kent.overstreet@linux.dev>
3562L:	linux-bcache@vger.kernel.org
3563S:	Maintained
3564W:	http://bcache.evilpiepirate.org
3565C:	irc://irc.oftc.net/bcache
3566F:	drivers/md/bcache/
3567
3568BCACHEFS
3569M:	Kent Overstreet <kent.overstreet@linux.dev>
3570R:	Brian Foster <bfoster@redhat.com>
3571L:	linux-bcachefs@vger.kernel.org
3572S:	Supported
3573C:	irc://irc.oftc.net/bcache
3574T:	git https://evilpiepirate.org/git/bcachefs.git
3575F:	fs/bcachefs/
3576
3577BDISP ST MEDIA DRIVER
3578M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3579L:	linux-media@vger.kernel.org
3580S:	Supported
3581W:	https://linuxtv.org
3582T:	git git://linuxtv.org/media_tree.git
3583F:	drivers/media/platform/st/sti/bdisp
3584
3585BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3586M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3587L:	netdev@vger.kernel.org
3588S:	Maintained
3589F:	drivers/net/ethernet/ec_bhf.c
3590
3591BEFS FILE SYSTEM
3592M:	Luis de Bethencourt <luisbg@kernel.org>
3593M:	Salah Triki <salah.triki@gmail.com>
3594S:	Maintained
3595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3596F:	Documentation/filesystems/befs.rst
3597F:	fs/befs/
3598
3599BFQ I/O SCHEDULER
3600M:	Paolo Valente <paolo.valente@unimore.it>
3601M:	Jens Axboe <axboe@kernel.dk>
3602L:	linux-block@vger.kernel.org
3603S:	Maintained
3604F:	Documentation/block/bfq-iosched.rst
3605F:	block/bfq-*
3606
3607BFS FILE SYSTEM
3608M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3609S:	Maintained
3610F:	Documentation/filesystems/bfs.rst
3611F:	fs/bfs/
3612F:	include/uapi/linux/bfs_fs.h
3613
3614BITMAP API
3615M:	Yury Norov <yury.norov@gmail.com>
3616R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3617S:	Maintained
3618F:	include/linux/bitfield.h
3619F:	include/linux/bitmap-str.h
3620F:	include/linux/bitmap.h
3621F:	include/linux/bits.h
3622F:	include/linux/cpumask.h
3623F:	include/linux/find.h
3624F:	include/linux/nodemask.h
3625F:	include/vdso/bits.h
3626F:	lib/bitmap-str.c
3627F:	lib/bitmap.c
3628F:	lib/cpumask.c
3629F:	lib/cpumask_kunit.c
3630F:	lib/find_bit.c
3631F:	lib/find_bit_benchmark.c
3632F:	lib/test_bitmap.c
3633F:	tools/include/linux/bitfield.h
3634F:	tools/include/linux/bitmap.h
3635F:	tools/include/linux/bits.h
3636F:	tools/include/linux/find.h
3637F:	tools/include/vdso/bits.h
3638F:	tools/lib/bitmap.c
3639F:	tools/lib/find_bit.c
3640
3641BLINKM RGB LED DRIVER
3642M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3643S:	Maintained
3644F:	drivers/leds/leds-blinkm.c
3645
3646BLOCK LAYER
3647M:	Jens Axboe <axboe@kernel.dk>
3648L:	linux-block@vger.kernel.org
3649S:	Maintained
3650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3651F:	Documentation/ABI/stable/sysfs-block
3652F:	Documentation/block/
3653F:	block/
3654F:	drivers/block/
3655F:	include/linux/bio.h
3656F:	include/linux/blk*
3657F:	kernel/trace/blktrace.c
3658F:	lib/sbitmap.c
3659
3660BLOCK2MTD DRIVER
3661M:	Joern Engel <joern@lazybastard.org>
3662L:	linux-mtd@lists.infradead.org
3663S:	Maintained
3664F:	drivers/mtd/devices/block2mtd.c
3665
3666BLUETOOTH DRIVERS
3667M:	Marcel Holtmann <marcel@holtmann.org>
3668M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3669L:	linux-bluetooth@vger.kernel.org
3670S:	Supported
3671W:	http://www.bluez.org/
3672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3674F:	Documentation/devicetree/bindings/net/bluetooth/
3675F:	drivers/bluetooth/
3676
3677BLUETOOTH SUBSYSTEM
3678M:	Marcel Holtmann <marcel@holtmann.org>
3679M:	Johan Hedberg <johan.hedberg@gmail.com>
3680M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3681L:	linux-bluetooth@vger.kernel.org
3682S:	Supported
3683W:	http://www.bluez.org/
3684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3686F:	include/net/bluetooth/
3687F:	net/bluetooth/
3688
3689BONDING DRIVER
3690M:	Jay Vosburgh <j.vosburgh@gmail.com>
3691M:	Andy Gospodarek <andy@greyhouse.net>
3692L:	netdev@vger.kernel.org
3693S:	Supported
3694W:	http://sourceforge.net/projects/bonding/
3695F:	Documentation/networking/bonding.rst
3696F:	drivers/net/bonding/
3697F:	include/net/bond*
3698F:	include/uapi/linux/if_bonding.h
3699F:	tools/testing/selftests/drivers/net/bonding/
3700
3701BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3702M:	Dan Robertson <dan@dlrobertson.com>
3703L:	linux-iio@vger.kernel.org
3704S:	Maintained
3705F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3706F:	drivers/iio/accel/bma400*
3707
3708BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3709M:	Jagath Jog J <jagathjog1996@gmail.com>
3710L:	linux-iio@vger.kernel.org
3711S:	Maintained
3712F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3713F:	drivers/iio/imu/bmi323/
3714
3715BPF JIT for ARM
3716M:	Russell King <linux@armlinux.org.uk>
3717M:	Puranjay Mohan <puranjay12@gmail.com>
3718L:	bpf@vger.kernel.org
3719S:	Maintained
3720F:	arch/arm/net/
3721
3722BPF JIT for ARM64
3723M:	Daniel Borkmann <daniel@iogearbox.net>
3724M:	Alexei Starovoitov <ast@kernel.org>
3725M:	Zi Shen Lim <zlim.lnx@gmail.com>
3726L:	bpf@vger.kernel.org
3727S:	Supported
3728F:	arch/arm64/net/
3729
3730BPF JIT for LOONGARCH
3731M:	Tiezhu Yang <yangtiezhu@loongson.cn>
3732R:	Hengqi Chen <hengqi.chen@gmail.com>
3733L:	bpf@vger.kernel.org
3734S:	Maintained
3735F:	arch/loongarch/net/
3736
3737BPF JIT for MIPS (32-BIT AND 64-BIT)
3738M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3739M:	Paul Burton <paulburton@kernel.org>
3740L:	bpf@vger.kernel.org
3741S:	Maintained
3742F:	arch/mips/net/
3743
3744BPF JIT for NFP NICs
3745M:	Jakub Kicinski <kuba@kernel.org>
3746L:	bpf@vger.kernel.org
3747S:	Odd Fixes
3748F:	drivers/net/ethernet/netronome/nfp/bpf/
3749
3750BPF JIT for POWERPC (32-BIT AND 64-BIT)
3751M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3752M:	Michael Ellerman <mpe@ellerman.id.au>
3753L:	bpf@vger.kernel.org
3754S:	Supported
3755F:	arch/powerpc/net/
3756
3757BPF JIT for RISC-V (32-bit)
3758M:	Luke Nelson <luke.r.nels@gmail.com>
3759M:	Xi Wang <xi.wang@gmail.com>
3760L:	bpf@vger.kernel.org
3761S:	Maintained
3762F:	arch/riscv/net/
3763X:	arch/riscv/net/bpf_jit_comp64.c
3764
3765BPF JIT for RISC-V (64-bit)
3766M:	Björn Töpel <bjorn@kernel.org>
3767L:	bpf@vger.kernel.org
3768S:	Maintained
3769F:	arch/riscv/net/
3770X:	arch/riscv/net/bpf_jit_comp32.c
3771
3772BPF JIT for S390
3773M:	Ilya Leoshkevich <iii@linux.ibm.com>
3774M:	Heiko Carstens <hca@linux.ibm.com>
3775M:	Vasily Gorbik <gor@linux.ibm.com>
3776L:	bpf@vger.kernel.org
3777S:	Supported
3778F:	arch/s390/net/
3779X:	arch/s390/net/pnet.c
3780
3781BPF JIT for SPARC (32-BIT AND 64-BIT)
3782M:	David S. Miller <davem@davemloft.net>
3783L:	bpf@vger.kernel.org
3784S:	Odd Fixes
3785F:	arch/sparc/net/
3786
3787BPF JIT for X86 32-BIT
3788M:	Wang YanQing <udknight@gmail.com>
3789L:	bpf@vger.kernel.org
3790S:	Odd Fixes
3791F:	arch/x86/net/bpf_jit_comp32.c
3792
3793BPF JIT for X86 64-BIT
3794M:	Alexei Starovoitov <ast@kernel.org>
3795M:	Daniel Borkmann <daniel@iogearbox.net>
3796L:	bpf@vger.kernel.org
3797S:	Supported
3798F:	arch/x86/net/
3799X:	arch/x86/net/bpf_jit_comp32.c
3800
3801BPF [BTF]
3802M:	Martin KaFai Lau <martin.lau@linux.dev>
3803L:	bpf@vger.kernel.org
3804S:	Maintained
3805F:	include/linux/btf*
3806F:	kernel/bpf/btf.c
3807
3808BPF [CORE]
3809M:	Alexei Starovoitov <ast@kernel.org>
3810M:	Daniel Borkmann <daniel@iogearbox.net>
3811R:	John Fastabend <john.fastabend@gmail.com>
3812L:	bpf@vger.kernel.org
3813S:	Maintained
3814F:	include/linux/bpf*
3815F:	include/linux/filter.h
3816F:	include/linux/tnum.h
3817F:	kernel/bpf/core.c
3818F:	kernel/bpf/dispatcher.c
3819F:	kernel/bpf/mprog.c
3820F:	kernel/bpf/syscall.c
3821F:	kernel/bpf/tnum.c
3822F:	kernel/bpf/trampoline.c
3823F:	kernel/bpf/verifier.c
3824
3825BPF [DOCUMENTATION] (Related to Standardization)
3826R:	David Vernet <void@manifault.com>
3827L:	bpf@vger.kernel.org
3828L:	bpf@ietf.org
3829S:	Maintained
3830F:	Documentation/bpf/standardization/
3831
3832BPF [GENERAL] (Safe Dynamic Programs and Tools)
3833M:	Alexei Starovoitov <ast@kernel.org>
3834M:	Daniel Borkmann <daniel@iogearbox.net>
3835M:	Andrii Nakryiko <andrii@kernel.org>
3836R:	Martin KaFai Lau <martin.lau@linux.dev>
3837R:	Eduard Zingerman <eddyz87@gmail.com>
3838R:	Song Liu <song@kernel.org>
3839R:	Yonghong Song <yonghong.song@linux.dev>
3840R:	John Fastabend <john.fastabend@gmail.com>
3841R:	KP Singh <kpsingh@kernel.org>
3842R:	Stanislav Fomichev <sdf@google.com>
3843R:	Hao Luo <haoluo@google.com>
3844R:	Jiri Olsa <jolsa@kernel.org>
3845L:	bpf@vger.kernel.org
3846S:	Supported
3847W:	https://bpf.io/
3848Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3851F:	Documentation/bpf/
3852F:	Documentation/networking/filter.rst
3853F:	Documentation/userspace-api/ebpf/
3854F:	arch/*/net/*
3855F:	include/linux/bpf*
3856F:	include/linux/btf*
3857F:	include/linux/filter.h
3858F:	include/trace/events/xdp.h
3859F:	include/uapi/linux/bpf*
3860F:	include/uapi/linux/btf*
3861F:	include/uapi/linux/filter.h
3862F:	kernel/bpf/
3863F:	kernel/trace/bpf_trace.c
3864F:	lib/test_bpf.c
3865F:	net/bpf/
3866F:	net/core/filter.c
3867F:	net/sched/act_bpf.c
3868F:	net/sched/cls_bpf.c
3869F:	samples/bpf/
3870F:	scripts/bpf_doc.py
3871F:	scripts/Makefile.btf
3872F:	scripts/pahole-version.sh
3873F:	tools/bpf/
3874F:	tools/lib/bpf/
3875F:	tools/testing/selftests/bpf/
3876
3877BPF [ITERATOR]
3878M:	Yonghong Song <yonghong.song@linux.dev>
3879L:	bpf@vger.kernel.org
3880S:	Maintained
3881F:	kernel/bpf/*iter.c
3882
3883BPF [L7 FRAMEWORK] (sockmap)
3884M:	John Fastabend <john.fastabend@gmail.com>
3885M:	Jakub Sitnicki <jakub@cloudflare.com>
3886L:	netdev@vger.kernel.org
3887L:	bpf@vger.kernel.org
3888S:	Maintained
3889F:	include/linux/skmsg.h
3890F:	net/core/skmsg.c
3891F:	net/core/sock_map.c
3892F:	net/ipv4/tcp_bpf.c
3893F:	net/ipv4/udp_bpf.c
3894F:	net/unix/unix_bpf.c
3895
3896BPF [LIBRARY] (libbpf)
3897M:	Andrii Nakryiko <andrii@kernel.org>
3898M:	Eduard Zingerman <eddyz87@gmail.com>
3899L:	bpf@vger.kernel.org
3900S:	Maintained
3901F:	tools/lib/bpf/
3902
3903BPF [MISC]
3904L:	bpf@vger.kernel.org
3905S:	Odd Fixes
3906K:	(?:\b|_)bpf(?:\b|_)
3907
3908BPF [NETKIT] (BPF-programmable network device)
3909M:	Daniel Borkmann <daniel@iogearbox.net>
3910M:	Nikolay Aleksandrov <razor@blackwall.org>
3911L:	bpf@vger.kernel.org
3912L:	netdev@vger.kernel.org
3913S:	Supported
3914F:	drivers/net/netkit.c
3915F:	include/net/netkit.h
3916
3917BPF [NETWORKING] (struct_ops, reuseport)
3918M:	Martin KaFai Lau <martin.lau@linux.dev>
3919L:	bpf@vger.kernel.org
3920L:	netdev@vger.kernel.org
3921S:	Maintained
3922F:	kernel/bpf/bpf_struct*
3923
3924BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3925M:	Martin KaFai Lau <martin.lau@linux.dev>
3926M:	Daniel Borkmann <daniel@iogearbox.net>
3927R:	John Fastabend <john.fastabend@gmail.com>
3928L:	bpf@vger.kernel.org
3929L:	netdev@vger.kernel.org
3930S:	Maintained
3931F:	include/net/tcx.h
3932F:	kernel/bpf/tcx.c
3933F:	net/core/filter.c
3934F:	net/sched/act_bpf.c
3935F:	net/sched/cls_bpf.c
3936
3937BPF [RINGBUF]
3938M:	Andrii Nakryiko <andrii@kernel.org>
3939L:	bpf@vger.kernel.org
3940S:	Maintained
3941F:	kernel/bpf/ringbuf.c
3942
3943BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3944M:	KP Singh <kpsingh@kernel.org>
3945R:	Matt Bobrowski <mattbobrowski@google.com>
3946L:	bpf@vger.kernel.org
3947S:	Maintained
3948F:	Documentation/bpf/prog_lsm.rst
3949F:	include/linux/bpf_lsm.h
3950F:	kernel/bpf/bpf_lsm.c
3951F:	security/bpf/
3952
3953BPF [SELFTESTS] (Test Runners & Infrastructure)
3954M:	Andrii Nakryiko <andrii@kernel.org>
3955M:	Eduard Zingerman <eddyz87@gmail.com>
3956R:	Mykola Lysenko <mykolal@fb.com>
3957L:	bpf@vger.kernel.org
3958S:	Maintained
3959F:	tools/testing/selftests/bpf/
3960
3961BPF [STORAGE & CGROUPS]
3962M:	Martin KaFai Lau <martin.lau@linux.dev>
3963L:	bpf@vger.kernel.org
3964S:	Maintained
3965F:	kernel/bpf/*storage.c
3966F:	kernel/bpf/bpf_lru*
3967F:	kernel/bpf/cgroup.c
3968
3969BPF [TOOLING] (bpftool)
3970M:	Quentin Monnet <qmo@kernel.org>
3971L:	bpf@vger.kernel.org
3972S:	Maintained
3973F:	kernel/bpf/disasm.*
3974F:	tools/bpf/bpftool/
3975
3976BPF [TRACING]
3977M:	Song Liu <song@kernel.org>
3978R:	Jiri Olsa <jolsa@kernel.org>
3979L:	bpf@vger.kernel.org
3980S:	Maintained
3981F:	kernel/bpf/stackmap.c
3982F:	kernel/trace/bpf_trace.c
3983
3984BROADCOM ASP 2.0 ETHERNET DRIVER
3985M:	Justin Chen <justin.chen@broadcom.com>
3986M:	Florian Fainelli <florian.fainelli@broadcom.com>
3987L:	bcm-kernel-feedback-list@broadcom.com
3988L:	netdev@vger.kernel.org
3989S:	Supported
3990F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3991F:	drivers/net/ethernet/broadcom/asp2/
3992
3993BROADCOM B44 10/100 ETHERNET DRIVER
3994M:	Michael Chan <michael.chan@broadcom.com>
3995L:	netdev@vger.kernel.org
3996S:	Supported
3997F:	drivers/net/ethernet/broadcom/b44.*
3998
3999BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4000M:	Florian Fainelli <florian.fainelli@broadcom.com>
4001L:	netdev@vger.kernel.org
4002L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4003S:	Supported
4004F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4005F:	drivers/net/dsa/b53/*
4006F:	drivers/net/dsa/bcm_sf2*
4007F:	include/linux/dsa/brcm.h
4008F:	include/linux/platform_data/b53.h
4009
4010BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4011M:	Florian Fainelli <florian.fainelli@broadcom.com>
4012R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4013L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4015S:	Maintained
4016T:	git https://github.com/broadcom/stblinux.git
4017F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4018F:	drivers/pci/controller/pcie-brcmstb.c
4019F:	drivers/staging/vc04_services
4020N:	bcm2711
4021N:	bcm283*
4022N:	raspberrypi
4023
4024BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4025M:	Florian Fainelli <florian.fainelli@broadcom.com>
4026M:	Ray Jui <rjui@broadcom.com>
4027M:	Scott Branden <sbranden@broadcom.com>
4028R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4029S:	Maintained
4030T:	git https://github.com/broadcom/mach-bcm
4031F:	arch/arm/mach-bcm/
4032N:	bcm281*
4033N:	bcm113*
4034N:	bcm216*
4035N:	kona
4036
4037BROADCOM BCM47XX MIPS ARCHITECTURE
4038M:	Hauke Mehrtens <hauke@hauke-m.de>
4039M:	Rafał Miłecki <zajec5@gmail.com>
4040L:	linux-mips@vger.kernel.org
4041S:	Maintained
4042F:	Documentation/devicetree/bindings/mips/brcm/
4043F:	arch/mips/bcm47xx/*
4044F:	arch/mips/include/asm/mach-bcm47xx/*
4045
4046BROADCOM BCM4908 ETHERNET DRIVER
4047M:	Rafał Miłecki <rafal@milecki.pl>
4048R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4049L:	netdev@vger.kernel.org
4050S:	Maintained
4051F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4052F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4053F:	drivers/net/ethernet/broadcom/unimac.h
4054
4055BROADCOM BCM4908 PINMUX DRIVER
4056M:	Rafał Miłecki <rafal@milecki.pl>
4057R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4058L:	linux-gpio@vger.kernel.org
4059S:	Maintained
4060F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4061F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4062
4063BROADCOM BCM5301X ARM ARCHITECTURE
4064M:	Florian Fainelli <florian.fainelli@broadcom.com>
4065M:	Hauke Mehrtens <hauke@hauke-m.de>
4066M:	Rafał Miłecki <zajec5@gmail.com>
4067R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4069S:	Maintained
4070F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4071F:	arch/arm/boot/dts/broadcom/bcm470*
4072F:	arch/arm/boot/dts/broadcom/bcm5301*
4073F:	arch/arm/boot/dts/broadcom/bcm953012*
4074F:	arch/arm/mach-bcm/bcm_5301x.c
4075
4076BROADCOM BCM53573 ARM ARCHITECTURE
4077M:	Florian Fainelli <florian.fainelli@broadcom.com>
4078M:	Rafał Miłecki <rafal@milecki.pl>
4079R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4081S:	Maintained
4082F:	arch/arm/boot/dts/broadcom/bcm47189*
4083F:	arch/arm/boot/dts/broadcom/bcm53573*
4084
4085BROADCOM BCM63XX/BCM33XX UDC DRIVER
4086M:	Kevin Cernekee <cernekee@gmail.com>
4087L:	linux-usb@vger.kernel.org
4088S:	Maintained
4089F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4090
4091BROADCOM BCM7XXX ARM ARCHITECTURE
4092M:	Florian Fainelli <florian.fainelli@broadcom.com>
4093R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4095S:	Maintained
4096T:	git https://github.com/broadcom/stblinux.git
4097F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4098F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4099F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4100F:	arch/arm/mach-bcm/*brcmstb*
4101F:	arch/arm/mm/cache-b15-rac.c
4102F:	drivers/bus/brcmstb_gisb.c
4103F:	drivers/pci/controller/pcie-brcmstb.c
4104N:	brcmstb
4105N:	bcm7038
4106N:	bcm7120
4107
4108BROADCOM BCMBCA ARM ARCHITECTURE
4109M:	William Zhang <william.zhang@broadcom.com>
4110M:	Anand Gore <anand.gore@broadcom.com>
4111M:	Kursad Oney <kursad.oney@broadcom.com>
4112M:	Florian Fainelli <florian.fainelli@broadcom.com>
4113M:	Rafał Miłecki <rafal@milecki.pl>
4114R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4116S:	Maintained
4117T:	git https://github.com/broadcom/stblinux.git
4118F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4119F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4120N:	bcmbca
4121N:	bcm[9]?47622
4122N:	bcm[9]?4912
4123N:	bcm[9]?63138
4124N:	bcm[9]?63146
4125N:	bcm[9]?63148
4126N:	bcm[9]?63158
4127N:	bcm[9]?63178
4128N:	bcm[9]?6756
4129N:	bcm[9]?6813
4130N:	bcm[9]?6846
4131N:	bcm[9]?6855
4132N:	bcm[9]?6856
4133N:	bcm[9]?6858
4134N:	bcm[9]?6878
4135
4136BROADCOM BDC DRIVER
4137M:	Justin Chen <justin.chen@broadcom.com>
4138M:	Al Cooper <alcooperx@gmail.com>
4139R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4140L:	linux-usb@vger.kernel.org
4141S:	Maintained
4142F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4143F:	drivers/usb/gadget/udc/bdc/
4144
4145BROADCOM BMIPS CPUFREQ DRIVER
4146M:	Markus Mayer <mmayer@broadcom.com>
4147R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4148L:	linux-pm@vger.kernel.org
4149S:	Maintained
4150F:	drivers/cpufreq/bmips-cpufreq.c
4151
4152BROADCOM BMIPS MIPS ARCHITECTURE
4153M:	Florian Fainelli <florian.fainelli@broadcom.com>
4154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4155L:	linux-mips@vger.kernel.org
4156S:	Maintained
4157T:	git https://github.com/broadcom/stblinux.git
4158F:	arch/mips/bmips/*
4159F:	arch/mips/boot/dts/brcm/bcm*.dts*
4160F:	arch/mips/include/asm/mach-bmips/*
4161F:	arch/mips/kernel/*bmips*
4162F:	drivers/irqchip/irq-bcm63*
4163F:	drivers/irqchip/irq-bcm7*
4164F:	drivers/irqchip/irq-brcmstb*
4165F:	drivers/pmdomain/bcm/bcm63xx-power.c
4166F:	include/linux/bcm963xx_nvram.h
4167F:	include/linux/bcm963xx_tag.h
4168
4169BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4170M:	Rasesh Mody <rmody@marvell.com>
4171M:	GR-Linux-NIC-Dev@marvell.com
4172L:	netdev@vger.kernel.org
4173S:	Supported
4174F:	drivers/net/ethernet/broadcom/bnx2.*
4175F:	drivers/net/ethernet/broadcom/bnx2_*
4176
4177BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4178M:	Saurav Kashyap <skashyap@marvell.com>
4179M:	Javed Hasan <jhasan@marvell.com>
4180M:	GR-QLogic-Storage-Upstream@marvell.com
4181L:	linux-scsi@vger.kernel.org
4182S:	Supported
4183F:	drivers/scsi/bnx2fc/
4184
4185BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4186M:	Nilesh Javali <njavali@marvell.com>
4187M:	Manish Rangankar <mrangankar@marvell.com>
4188M:	GR-QLogic-Storage-Upstream@marvell.com
4189L:	linux-scsi@vger.kernel.org
4190S:	Supported
4191F:	drivers/scsi/bnx2i/
4192
4193BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4194M:	Ariel Elior <aelior@marvell.com>
4195M:	Sudarsana Kalluru <skalluru@marvell.com>
4196M:	Manish Chopra <manishc@marvell.com>
4197L:	netdev@vger.kernel.org
4198S:	Supported
4199F:	drivers/net/ethernet/broadcom/bnx2x/
4200
4201BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4202M:	Michael Chan <michael.chan@broadcom.com>
4203L:	netdev@vger.kernel.org
4204S:	Supported
4205F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4206F:	drivers/net/ethernet/broadcom/bnxt/
4207F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4208
4209BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4210M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4211L:	linux-wireless@vger.kernel.org
4212L:	brcm80211@lists.linux.dev
4213L:	brcm80211-dev-list.pdl@broadcom.com
4214S:	Supported
4215F:	drivers/net/wireless/broadcom/brcm80211/
4216F:	include/linux/platform_data/brcmfmac.h
4217
4218BROADCOM BRCMSTB GPIO DRIVER
4219M:	Doug Berger <opendmb@gmail.com>
4220M:	Florian Fainelli <florian.fainelli@broadcom.com>
4221R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4222S:	Supported
4223F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4224F:	drivers/gpio/gpio-brcmstb.c
4225
4226BROADCOM BRCMSTB I2C DRIVER
4227M:	Kamal Dasu <kamal.dasu@broadcom.com>
4228R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4229L:	linux-i2c@vger.kernel.org
4230S:	Supported
4231F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4232F:	drivers/i2c/busses/i2c-brcmstb.c
4233
4234BROADCOM BRCMSTB UART DRIVER
4235M:	Al Cooper <alcooperx@gmail.com>
4236R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4237L:	linux-serial@vger.kernel.org
4238S:	Maintained
4239F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4240F:	drivers/tty/serial/8250/8250_bcm7271.c
4241
4242BROADCOM BRCMSTB USB EHCI DRIVER
4243M:	Justin Chen <justin.chen@broadcom.com>
4244M:	Al Cooper <alcooperx@gmail.com>
4245R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4246L:	linux-usb@vger.kernel.org
4247S:	Maintained
4248F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4249F:	drivers/usb/host/ehci-brcm.*
4250
4251BROADCOM BRCMSTB USB PIN MAP DRIVER
4252M:	Al Cooper <alcooperx@gmail.com>
4253R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4254L:	linux-usb@vger.kernel.org
4255S:	Maintained
4256F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4257F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4258
4259BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4260M:	Justin Chen <justin.chen@broadcom.com>
4261M:	Al Cooper <alcooperx@gmail.com>
4262R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4263L:	linux-kernel@vger.kernel.org
4264S:	Maintained
4265F:	drivers/phy/broadcom/phy-brcm-usb*
4266
4267BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4268M:	William Zhang <william.zhang@broadcom.com>
4269M:	Kursad Oney <kursad.oney@broadcom.com>
4270M:	Jonas Gorski <jonas.gorski@gmail.com>
4271R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4272L:	linux-spi@vger.kernel.org
4273S:	Maintained
4274F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4275F:	drivers/spi/spi-bcm63xx-hsspi.c
4276F:	drivers/spi/spi-bcmbca-hsspi.c
4277
4278BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4279M:	Jonas Gorski <jonas.gorski@gmail.com>
4280L:	linux-spi@vger.kernel.org
4281S:	Odd Fixes
4282F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4283F:	drivers/spi/spi-bcm63xx.c
4284
4285BROADCOM ETHERNET PHY DRIVERS
4286M:	Florian Fainelli <florian.fainelli@broadcom.com>
4287R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4288L:	netdev@vger.kernel.org
4289S:	Supported
4290F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4291F:	drivers/net/phy/bcm*.[ch]
4292F:	drivers/net/phy/broadcom.c
4293F:	include/linux/brcmphy.h
4294
4295BROADCOM GENET ETHERNET DRIVER
4296M:	Doug Berger <opendmb@gmail.com>
4297M:	Florian Fainelli <florian.fainelli@broadcom.com>
4298R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4299L:	netdev@vger.kernel.org
4300S:	Supported
4301F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4302F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4303F:	drivers/net/ethernet/broadcom/genet/
4304F:	drivers/net/ethernet/broadcom/unimac.h
4305F:	drivers/net/mdio/mdio-bcm-unimac.c
4306F:	include/linux/platform_data/bcmgenet.h
4307F:	include/linux/platform_data/mdio-bcm-unimac.h
4308
4309BROADCOM IPROC ARM ARCHITECTURE
4310M:	Ray Jui <rjui@broadcom.com>
4311M:	Scott Branden <sbranden@broadcom.com>
4312R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4314S:	Maintained
4315T:	git https://github.com/broadcom/stblinux.git
4316F:	arch/arm64/boot/dts/broadcom/northstar2/*
4317F:	arch/arm64/boot/dts/broadcom/stingray/*
4318F:	drivers/clk/bcm/clk-ns*
4319F:	drivers/clk/bcm/clk-sr*
4320F:	drivers/pinctrl/bcm/pinctrl-ns*
4321F:	include/dt-bindings/clock/bcm-sr*
4322N:	iproc
4323N:	cygnus
4324N:	bcm[-_]nsp
4325N:	bcm9113*
4326N:	bcm9583*
4327N:	bcm9585*
4328N:	bcm9586*
4329N:	bcm988312
4330N:	bcm113*
4331N:	bcm583*
4332N:	bcm585*
4333N:	bcm586*
4334N:	bcm88312
4335N:	hr2
4336N:	stingray
4337
4338BROADCOM IPROC GBIT ETHERNET DRIVER
4339M:	Rafał Miłecki <rafal@milecki.pl>
4340R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4341L:	netdev@vger.kernel.org
4342S:	Maintained
4343F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4344F:	drivers/net/ethernet/broadcom/bgmac*
4345F:	drivers/net/ethernet/broadcom/unimac.h
4346
4347BROADCOM KONA GPIO DRIVER
4348M:	Ray Jui <rjui@broadcom.com>
4349R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4350S:	Supported
4351F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4352F:	drivers/gpio/gpio-bcm-kona.c
4353
4354BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4355M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4356M:	Kashyap Desai <kashyap.desai@broadcom.com>
4357M:	Sumit Saxena <sumit.saxena@broadcom.com>
4358M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4359L:	mpi3mr-linuxdrv.pdl@broadcom.com
4360L:	linux-scsi@vger.kernel.org
4361S:	Supported
4362W:	https://www.broadcom.com/support/storage
4363F:	drivers/scsi/mpi3mr/
4364
4365BROADCOM NETXTREME-E ROCE DRIVER
4366M:	Selvin Xavier <selvin.xavier@broadcom.com>
4367L:	linux-rdma@vger.kernel.org
4368S:	Supported
4369W:	http://www.broadcom.com
4370F:	drivers/infiniband/hw/bnxt_re/
4371F:	include/uapi/rdma/bnxt_re-abi.h
4372
4373BROADCOM NVRAM DRIVER
4374M:	Rafał Miłecki <zajec5@gmail.com>
4375L:	linux-mips@vger.kernel.org
4376S:	Maintained
4377F:	drivers/firmware/broadcom/*
4378
4379BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4380M:	Rafał Miłecki <rafal@milecki.pl>
4381M:	Florian Fainelli <florian.fainelli@broadcom.com>
4382R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4383L:	linux-pm@vger.kernel.org
4384S:	Maintained
4385T:	git https://github.com/broadcom/stblinux.git
4386F:	drivers/pmdomain/bcm/bcm-pmb.c
4387F:	include/dt-bindings/soc/bcm-pmb.h
4388
4389BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4390M:	Rafał Miłecki <zajec5@gmail.com>
4391L:	linux-wireless@vger.kernel.org
4392S:	Maintained
4393F:	drivers/bcma/
4394F:	include/linux/bcma/
4395
4396BROADCOM SPI DRIVER
4397M:	Kamal Dasu <kamal.dasu@broadcom.com>
4398R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4399S:	Maintained
4400F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4401F:	drivers/spi/spi-bcm-qspi.*
4402F:	drivers/spi/spi-brcmstb-qspi.c
4403F:	drivers/spi/spi-iproc-qspi.c
4404
4405BROADCOM STB AVS CPUFREQ DRIVER
4406M:	Markus Mayer <mmayer@broadcom.com>
4407R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4408L:	linux-pm@vger.kernel.org
4409S:	Maintained
4410F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4411F:	drivers/cpufreq/brcmstb*
4412
4413BROADCOM STB AVS TMON DRIVER
4414M:	Markus Mayer <mmayer@broadcom.com>
4415R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4416L:	linux-pm@vger.kernel.org
4417S:	Maintained
4418F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4419F:	drivers/thermal/broadcom/brcmstb*
4420
4421BROADCOM STB DPFE DRIVER
4422M:	Markus Mayer <mmayer@broadcom.com>
4423R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4425S:	Maintained
4426F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4427F:	drivers/memory/brcmstb_dpfe.c
4428
4429BROADCOM STB NAND FLASH DRIVER
4430M:	Brian Norris <computersforpeace@gmail.com>
4431M:	Kamal Dasu <kamal.dasu@broadcom.com>
4432R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4433L:	linux-mtd@lists.infradead.org
4434S:	Maintained
4435F:	drivers/mtd/nand/raw/brcmnand/
4436F:	include/linux/platform_data/brcmnand.h
4437
4438BROADCOM STB PCIE DRIVER
4439M:	Jim Quinlan <jim2101024@gmail.com>
4440M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4441M:	Florian Fainelli <florian.fainelli@broadcom.com>
4442R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4443L:	linux-pci@vger.kernel.org
4444S:	Maintained
4445F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4446F:	drivers/pci/controller/pcie-brcmstb.c
4447
4448BROADCOM SYSTEMPORT ETHERNET DRIVER
4449M:	Florian Fainelli <florian.fainelli@broadcom.com>
4450R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4451L:	netdev@vger.kernel.org
4452S:	Supported
4453F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4454F:	drivers/net/ethernet/broadcom/bcmsysport.*
4455F:	drivers/net/ethernet/broadcom/unimac.h
4456
4457BROADCOM TG3 GIGABIT ETHERNET DRIVER
4458M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4459M:	Michael Chan <mchan@broadcom.com>
4460L:	netdev@vger.kernel.org
4461S:	Supported
4462F:	drivers/net/ethernet/broadcom/tg3.*
4463
4464BROADCOM VK DRIVER
4465M:	Scott Branden <scott.branden@broadcom.com>
4466R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4467S:	Supported
4468F:	drivers/misc/bcm-vk/
4469F:	include/uapi/linux/misc/bcm_vk.h
4470
4471BROCADE BFA FC SCSI DRIVER
4472M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4473M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4474L:	linux-scsi@vger.kernel.org
4475S:	Supported
4476F:	drivers/scsi/bfa/
4477
4478BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4479M:	Rasesh Mody <rmody@marvell.com>
4480M:	Sudarsana Kalluru <skalluru@marvell.com>
4481M:	GR-Linux-NIC-Dev@marvell.com
4482L:	netdev@vger.kernel.org
4483S:	Supported
4484F:	drivers/net/ethernet/brocade/bna/
4485
4486BSG (block layer generic sg v4 driver)
4487M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4488L:	linux-scsi@vger.kernel.org
4489S:	Supported
4490F:	block/bsg.c
4491F:	include/linux/bsg.h
4492F:	include/uapi/linux/bsg.h
4493
4494BT87X AUDIO DRIVER
4495M:	Clemens Ladisch <clemens@ladisch.de>
4496L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4497S:	Maintained
4498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4499F:	Documentation/sound/cards/bt87x.rst
4500F:	sound/pci/bt87x.c
4501
4502BT8XXGPIO DRIVER
4503M:	Michael Buesch <m@bues.ch>
4504S:	Maintained
4505W:	http://bu3sch.de/btgpio.php
4506F:	drivers/gpio/gpio-bt8xx.c
4507
4508BTRFS FILE SYSTEM
4509M:	Chris Mason <clm@fb.com>
4510M:	Josef Bacik <josef@toxicpanda.com>
4511M:	David Sterba <dsterba@suse.com>
4512L:	linux-btrfs@vger.kernel.org
4513S:	Maintained
4514W:	https://btrfs.readthedocs.io
4515Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4516C:	irc://irc.libera.chat/btrfs
4517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4518F:	Documentation/filesystems/btrfs.rst
4519F:	fs/btrfs/
4520F:	include/linux/btrfs*
4521F:	include/trace/events/btrfs.h
4522F:	include/uapi/linux/btrfs*
4523
4524BTTV VIDEO4LINUX DRIVER
4525M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4526L:	linux-media@vger.kernel.org
4527S:	Odd fixes
4528W:	https://linuxtv.org
4529T:	git git://linuxtv.org/media_tree.git
4530F:	Documentation/driver-api/media/drivers/bttv*
4531F:	drivers/media/pci/bt8xx/bttv*
4532
4533BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4534M:	Chanwoo Choi <cw00.choi@samsung.com>
4535L:	linux-pm@vger.kernel.org
4536L:	linux-samsung-soc@vger.kernel.org
4537S:	Maintained
4538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4539F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4540F:	drivers/devfreq/exynos-bus.c
4541
4542BUSLOGIC SCSI DRIVER
4543M:	Khalid Aziz <khalid@gonehiking.org>
4544L:	linux-scsi@vger.kernel.org
4545S:	Maintained
4546F:	drivers/scsi/BusLogic.*
4547F:	drivers/scsi/FlashPoint.*
4548
4549BXCAN CAN NETWORK DRIVER
4550M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4551L:	linux-can@vger.kernel.org
4552S:	Maintained
4553F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4554F:	drivers/net/can/bxcan.c
4555
4556C-MEDIA CMI8788 DRIVER
4557M:	Clemens Ladisch <clemens@ladisch.de>
4558L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4559S:	Maintained
4560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4561F:	sound/pci/oxygen/
4562
4563C-SKY ARCHITECTURE
4564M:	Guo Ren <guoren@kernel.org>
4565L:	linux-csky@vger.kernel.org
4566S:	Supported
4567T:	git https://github.com/c-sky/csky-linux.git
4568F:	Documentation/devicetree/bindings/csky/
4569F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4570F:	Documentation/devicetree/bindings/timer/csky,*
4571F:	arch/csky/
4572F:	drivers/clocksource/timer-gx6605s.c
4573F:	drivers/clocksource/timer-mp-csky.c
4574F:	drivers/irqchip/irq-csky-*
4575N:	csky
4576K:	csky
4577
4578CA8210 IEEE-802.15.4 RADIO DRIVER
4579L:	linux-wpan@vger.kernel.org
4580S:	Orphan
4581W:	https://github.com/Cascoda/ca8210-linux.git
4582F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4583F:	drivers/net/ieee802154/ca8210.c
4584
4585CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4586M:	David Howells <dhowells@redhat.com>
4587L:	netfs@lists.linux.dev
4588S:	Supported
4589F:	Documentation/filesystems/caching/cachefiles.rst
4590F:	fs/cachefiles/
4591
4592CACHESTAT: PAGE CACHE STATS FOR A FILE
4593M:	Nhat Pham <nphamcs@gmail.com>
4594M:	Johannes Weiner <hannes@cmpxchg.org>
4595L:	linux-mm@kvack.org
4596S:	Maintained
4597F:	tools/testing/selftests/cachestat/test_cachestat.c
4598
4599CADENCE MIPI-CSI2 BRIDGES
4600M:	Maxime Ripard <mripard@kernel.org>
4601L:	linux-media@vger.kernel.org
4602S:	Maintained
4603F:	Documentation/devicetree/bindings/media/cdns,*.txt
4604F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4605F:	drivers/media/platform/cadence/cdns-csi2*
4606
4607CADENCE NAND DRIVER
4608L:	linux-mtd@lists.infradead.org
4609S:	Orphan
4610F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4611F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4612
4613CADENCE USB3 DRD IP DRIVER
4614M:	Peter Chen <peter.chen@kernel.org>
4615M:	Pawel Laszczak <pawell@cadence.com>
4616R:	Roger Quadros <rogerq@kernel.org>
4617L:	linux-usb@vger.kernel.org
4618S:	Maintained
4619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4620F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4621F:	drivers/usb/cdns3/
4622X:	drivers/usb/cdns3/cdnsp*
4623
4624CADENCE USBHS DRIVER
4625M:	Pawel Laszczak <pawell@cadence.com>
4626L:	linux-usb@vger.kernel.org
4627S:	Maintained
4628F:	drivers/usb/gadget/udc/cdns2
4629
4630CADENCE USBSSP DRD IP DRIVER
4631M:	Pawel Laszczak <pawell@cadence.com>
4632L:	linux-usb@vger.kernel.org
4633S:	Maintained
4634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4635F:	drivers/usb/cdns3/
4636X:	drivers/usb/cdns3/cdns3*
4637
4638CADET FM/AM RADIO RECEIVER DRIVER
4639M:	Hans Verkuil <hverkuil@xs4all.nl>
4640L:	linux-media@vger.kernel.org
4641S:	Maintained
4642W:	https://linuxtv.org
4643T:	git git://linuxtv.org/media_tree.git
4644F:	drivers/media/radio/radio-cadet*
4645
4646CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4647L:	linux-media@vger.kernel.org
4648S:	Orphan
4649T:	git git://linuxtv.org/media_tree.git
4650F:	Documentation/admin-guide/media/cafe_ccic*
4651F:	drivers/media/platform/marvell/
4652
4653CAIF NETWORK LAYER
4654L:	netdev@vger.kernel.org
4655S:	Orphan
4656F:	Documentation/networking/caif/
4657F:	drivers/net/caif/
4658F:	include/net/caif/
4659F:	include/uapi/linux/caif/
4660F:	net/caif/
4661
4662CAKE QDISC
4663M:	Toke Høiland-Jørgensen <toke@toke.dk>
4664L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4665S:	Maintained
4666F:	net/sched/sch_cake.c
4667
4668CAN NETWORK DRIVERS
4669M:	Marc Kleine-Budde <mkl@pengutronix.de>
4670M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4671L:	linux-can@vger.kernel.org
4672S:	Maintained
4673W:	https://github.com/linux-can
4674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4676F:	Documentation/devicetree/bindings/net/can/
4677F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4678F:	drivers/net/can/
4679F:	drivers/phy/phy-can-transceiver.c
4680F:	include/linux/can/bittiming.h
4681F:	include/linux/can/dev.h
4682F:	include/linux/can/length.h
4683F:	include/linux/can/platform/
4684F:	include/linux/can/rx-offload.h
4685F:	include/uapi/linux/can/error.h
4686F:	include/uapi/linux/can/netlink.h
4687F:	include/uapi/linux/can/vxcan.h
4688
4689CAN NETWORK LAYER
4690M:	Oliver Hartkopp <socketcan@hartkopp.net>
4691M:	Marc Kleine-Budde <mkl@pengutronix.de>
4692L:	linux-can@vger.kernel.org
4693S:	Maintained
4694W:	https://github.com/linux-can
4695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4697F:	Documentation/networking/can.rst
4698F:	include/linux/can/can-ml.h
4699F:	include/linux/can/core.h
4700F:	include/linux/can/skb.h
4701F:	include/net/netns/can.h
4702F:	include/uapi/linux/can.h
4703F:	include/uapi/linux/can/bcm.h
4704F:	include/uapi/linux/can/gw.h
4705F:	include/uapi/linux/can/isotp.h
4706F:	include/uapi/linux/can/raw.h
4707F:	net/can/
4708
4709CAN-J1939 NETWORK LAYER
4710M:	Robin van der Gracht <robin@protonic.nl>
4711M:	Oleksij Rempel <o.rempel@pengutronix.de>
4712R:	kernel@pengutronix.de
4713L:	linux-can@vger.kernel.org
4714S:	Maintained
4715F:	Documentation/networking/j1939.rst
4716F:	include/uapi/linux/can/j1939.h
4717F:	net/can/j1939/
4718
4719CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4720M:	Damien Le Moal <dlemoal@kernel.org>
4721L:	linux-riscv@lists.infradead.org
4722L:	linux-gpio@vger.kernel.org (pinctrl driver)
4723F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4724F:	drivers/pinctrl/pinctrl-k210.c
4725
4726CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4727M:	Damien Le Moal <dlemoal@kernel.org>
4728L:	linux-kernel@vger.kernel.org
4729L:	linux-riscv@lists.infradead.org
4730S:	Maintained
4731F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4732F:	drivers/reset/reset-k210.c
4733
4734CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4735M:	Damien Le Moal <dlemoal@kernel.org>
4736L:	linux-riscv@lists.infradead.org
4737S:	Maintained
4738F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4739F:	drivers/soc/canaan/
4740F:	include/soc/canaan/
4741
4742CAPABILITIES
4743M:	Serge Hallyn <serge@hallyn.com>
4744L:	linux-security-module@vger.kernel.org
4745S:	Supported
4746F:	include/linux/capability.h
4747F:	include/uapi/linux/capability.h
4748F:	kernel/capability.c
4749F:	security/commoncap.c
4750
4751CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4752M:	Kevin Tsai <ktsai@capellamicro.com>
4753S:	Maintained
4754F:	drivers/iio/light/cm*
4755
4756CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4757M:	Christian Lamparter <chunkeey@googlemail.com>
4758L:	linux-wireless@vger.kernel.org
4759S:	Maintained
4760W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4761F:	drivers/net/wireless/ath/carl9170/
4762
4763CAVIUM I2C DRIVER
4764M:	Robert Richter <rric@kernel.org>
4765S:	Odd Fixes
4766W:	http://www.marvell.com
4767F:	drivers/i2c/busses/i2c-octeon*
4768F:	drivers/i2c/busses/i2c-thunderx*
4769
4770CAVIUM LIQUIDIO NETWORK DRIVER
4771L:	netdev@vger.kernel.org
4772S:	Orphan
4773W:	http://www.marvell.com
4774F:	drivers/net/ethernet/cavium/liquidio/
4775
4776CAVIUM MMC DRIVER
4777M:	Robert Richter <rric@kernel.org>
4778S:	Odd Fixes
4779W:	http://www.marvell.com
4780F:	drivers/mmc/host/cavium*
4781
4782CAVIUM OCTEON-TX CRYPTO DRIVER
4783M:	George Cherian <gcherian@marvell.com>
4784L:	linux-crypto@vger.kernel.org
4785S:	Supported
4786W:	http://www.marvell.com
4787F:	drivers/crypto/cavium/cpt/
4788
4789CAVIUM THUNDERX2 ARM64 SOC
4790M:	Robert Richter <rric@kernel.org>
4791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4792S:	Odd Fixes
4793F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4794F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4795
4796CBS/ETF/TAPRIO QDISCS
4797M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4798L:	netdev@vger.kernel.org
4799S:	Maintained
4800F:	net/sched/sch_cbs.c
4801F:	net/sched/sch_etf.c
4802F:	net/sched/sch_taprio.c
4803
4804CC2520 IEEE-802.15.4 RADIO DRIVER
4805M:	Stefan Schmidt <stefan@datenfreihafen.org>
4806L:	linux-wpan@vger.kernel.org
4807S:	Odd Fixes
4808F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4809F:	drivers/net/ieee802154/cc2520.c
4810
4811CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4812M:	Gilad Ben-Yossef <gilad@benyossef.com>
4813L:	linux-crypto@vger.kernel.org
4814S:	Supported
4815W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4816F:	drivers/crypto/ccree/
4817
4818CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4819M:	Hadar Gat <hadar.gat@arm.com>
4820L:	linux-crypto@vger.kernel.org
4821S:	Supported
4822W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4823F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4824F:	drivers/char/hw_random/cctrng.c
4825F:	drivers/char/hw_random/cctrng.h
4826
4827CEC FRAMEWORK
4828M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4829L:	linux-media@vger.kernel.org
4830S:	Supported
4831W:	http://linuxtv.org
4832T:	git git://linuxtv.org/media_tree.git
4833F:	Documentation/ABI/testing/debugfs-cec-error-inj
4834F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4835F:	Documentation/driver-api/media/cec-core.rst
4836F:	Documentation/userspace-api/media/cec
4837F:	drivers/media/cec/
4838F:	drivers/media/rc/keymaps/rc-cec.c
4839F:	include/media/cec-notifier.h
4840F:	include/media/cec.h
4841F:	include/uapi/linux/cec-funcs.h
4842F:	include/uapi/linux/cec.h
4843
4844CEC GPIO DRIVER
4845M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4846L:	linux-media@vger.kernel.org
4847S:	Supported
4848W:	http://linuxtv.org
4849T:	git git://linuxtv.org/media_tree.git
4850F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4851F:	drivers/media/cec/platform/cec-gpio/
4852
4853CELL BROADBAND ENGINE ARCHITECTURE
4854M:	Arnd Bergmann <arnd@arndb.de>
4855L:	linuxppc-dev@lists.ozlabs.org
4856S:	Supported
4857W:	http://www.ibm.com/developerworks/power/cell/
4858F:	arch/powerpc/include/asm/cell*.h
4859F:	arch/powerpc/include/asm/spu*.h
4860F:	arch/powerpc/include/uapi/asm/spu*.h
4861F:	arch/powerpc/platforms/cell/
4862
4863CELLWISE CW2015 BATTERY DRIVER
4864M:	Tobias Schrammm <t.schramm@manjaro.org>
4865S:	Maintained
4866F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4867F:	drivers/power/supply/cw2015_battery.c
4868
4869CEPH COMMON CODE (LIBCEPH)
4870M:	Ilya Dryomov <idryomov@gmail.com>
4871M:	Xiubo Li <xiubli@redhat.com>
4872R:	Jeff Layton <jlayton@kernel.org>
4873L:	ceph-devel@vger.kernel.org
4874S:	Supported
4875W:	http://ceph.com/
4876T:	git https://github.com/ceph/ceph-client.git
4877F:	include/linux/ceph/
4878F:	include/linux/crush/
4879F:	net/ceph/
4880
4881CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4882M:	Xiubo Li <xiubli@redhat.com>
4883M:	Ilya Dryomov <idryomov@gmail.com>
4884R:	Jeff Layton <jlayton@kernel.org>
4885L:	ceph-devel@vger.kernel.org
4886S:	Supported
4887W:	http://ceph.com/
4888T:	git https://github.com/ceph/ceph-client.git
4889F:	Documentation/filesystems/ceph.rst
4890F:	fs/ceph/
4891
4892CERTIFICATE HANDLING
4893M:	David Howells <dhowells@redhat.com>
4894M:	David Woodhouse <dwmw2@infradead.org>
4895L:	keyrings@vger.kernel.org
4896S:	Maintained
4897F:	Documentation/admin-guide/module-signing.rst
4898F:	certs/
4899F:	scripts/sign-file.c
4900F:	tools/certs/
4901
4902CFAG12864B LCD DRIVER
4903M:	Miguel Ojeda <ojeda@kernel.org>
4904S:	Maintained
4905F:	drivers/auxdisplay/cfag12864b.c
4906F:	include/linux/cfag12864b.h
4907
4908CFAG12864BFB LCD FRAMEBUFFER DRIVER
4909M:	Miguel Ojeda <ojeda@kernel.org>
4910S:	Maintained
4911F:	drivers/auxdisplay/cfag12864bfb.c
4912F:	include/linux/cfag12864b.h
4913
4914CHAR and MISC DRIVERS
4915M:	Arnd Bergmann <arnd@arndb.de>
4916M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4917S:	Supported
4918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4919F:	drivers/char/
4920F:	drivers/misc/
4921F:	include/linux/miscdevice.h
4922X:	drivers/char/agp/
4923X:	drivers/char/hw_random/
4924X:	drivers/char/ipmi/
4925X:	drivers/char/random.c
4926X:	drivers/char/tpm/
4927
4928CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4929M:	Thomas Weißschuh <linux@weissschuh.net>
4930L:	linux-hwmon@vger.kernel.org
4931S:	Maintained
4932F:	Documentation/hwmon/powerz.rst
4933F:	drivers/hwmon/powerz.c
4934
4935CHECKPATCH
4936M:	Andy Whitcroft <apw@canonical.com>
4937M:	Joe Perches <joe@perches.com>
4938R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4939R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4940S:	Maintained
4941F:	scripts/checkpatch.pl
4942
4943CHECKPATCH DOCUMENTATION
4944M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4945M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4946R:	Joe Perches <joe@perches.com>
4947S:	Maintained
4948F:	Documentation/dev-tools/checkpatch.rst
4949
4950CHINESE DOCUMENTATION
4951M:	Alex Shi <alexs@kernel.org>
4952M:	Yanteng Si <siyanteng@loongson.cn>
4953S:	Maintained
4954F:	Documentation/translations/zh_CN/
4955
4956CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4957M:	Peter Chen <peter.chen@kernel.org>
4958L:	linux-usb@vger.kernel.org
4959S:	Maintained
4960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4961F:	drivers/usb/chipidea/
4962
4963CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4964M:	Hans de Goede <hdegoede@redhat.com>
4965L:	linux-input@vger.kernel.org
4966S:	Maintained
4967F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4968F:	drivers/input/touchscreen/chipone_icn8318.c
4969
4970CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4971M:	Hans de Goede <hdegoede@redhat.com>
4972L:	linux-input@vger.kernel.org
4973S:	Maintained
4974F:	drivers/input/touchscreen/chipone_icn8505.c
4975
4976CHROME HARDWARE PLATFORM SUPPORT
4977M:	Benson Leung <bleung@chromium.org>
4978M:	Tzung-Bi Shih <tzungbi@kernel.org>
4979L:	chrome-platform@lists.linux.dev
4980S:	Maintained
4981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4982F:	drivers/platform/chrome/
4983
4984CHROMEOS EC CODEC DRIVER
4985M:	Cheng-Yi Chiang <cychiang@chromium.org>
4986M:	Tzung-Bi Shih <tzungbi@kernel.org>
4987R:	Guenter Roeck <groeck@chromium.org>
4988L:	chrome-platform@lists.linux.dev
4989S:	Maintained
4990F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4991F:	sound/soc/codecs/cros_ec_codec.*
4992
4993CHROMEOS EC SUBDRIVERS
4994M:	Benson Leung <bleung@chromium.org>
4995R:	Guenter Roeck <groeck@chromium.org>
4996L:	chrome-platform@lists.linux.dev
4997S:	Maintained
4998F:	drivers/power/supply/cros_usbpd-charger.c
4999N:	cros_ec
5000N:	cros-ec
5001
5002CHROMEOS EC UART DRIVER
5003M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5004R:	Benson Leung <bleung@chromium.org>
5005R:	Tzung-Bi Shih <tzungbi@kernel.org>
5006S:	Maintained
5007F:	drivers/platform/chrome/cros_ec_uart.c
5008
5009CHROMEOS EC USB PD NOTIFY DRIVER
5010M:	Prashant Malani <pmalani@chromium.org>
5011L:	chrome-platform@lists.linux.dev
5012S:	Maintained
5013F:	drivers/platform/chrome/cros_usbpd_notify.c
5014F:	include/linux/platform_data/cros_usbpd_notify.h
5015
5016CHROMEOS EC USB TYPE-C DRIVER
5017M:	Prashant Malani <pmalani@chromium.org>
5018L:	chrome-platform@lists.linux.dev
5019S:	Maintained
5020F:	drivers/platform/chrome/cros_ec_typec.*
5021F:	drivers/platform/chrome/cros_typec_switch.c
5022F:	drivers/platform/chrome/cros_typec_vdm.*
5023
5024CHROMEOS HPS DRIVER
5025M:	Dan Callaghan <dcallagh@chromium.org>
5026R:	Sami Kyöstilä <skyostil@chromium.org>
5027S:	Maintained
5028F:	drivers/platform/chrome/cros_hps_i2c.c
5029
5030CHROMEOS EC WATCHDOG
5031M:	Lukasz Majczak <lma@chromium.org>
5032L:	chrome-platform@lists.linux.dev
5033S:	Maintained
5034F:	drivers/watchdog/cros_ec_wdt.c
5035
5036CHRONTEL CH7322 CEC DRIVER
5037M:	Joe Tessler <jrt@google.com>
5038L:	linux-media@vger.kernel.org
5039S:	Maintained
5040T:	git git://linuxtv.org/media_tree.git
5041F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5042F:	drivers/media/cec/i2c/ch7322.c
5043
5044CIRRUS LOGIC AUDIO CODEC DRIVERS
5045M:	James Schulman <james.schulman@cirrus.com>
5046M:	David Rhodes <david.rhodes@cirrus.com>
5047M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5048L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5049L:	patches@opensource.cirrus.com
5050S:	Maintained
5051F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5052F:	drivers/mfd/cs42l43*
5053F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5054F:	drivers/spi/spi-cs42l43*
5055F:	include/dt-bindings/sound/cs*
5056F:	include/linux/mfd/cs42l43*
5057F:	include/sound/cs*
5058F:	sound/pci/hda/cirrus*
5059F:	sound/pci/hda/cs*
5060F:	sound/pci/hda/hda_component*
5061F:	sound/pci/hda/hda_cs_dsp_ctl.*
5062F:	sound/soc/codecs/cs*
5063
5064CIRRUS LOGIC DSP FIRMWARE DRIVER
5065M:	Simon Trimmer <simont@opensource.cirrus.com>
5066M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5067M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5068L:	patches@opensource.cirrus.com
5069S:	Supported
5070W:	https://github.com/CirrusLogic/linux-drivers/wiki
5071T:	git https://github.com/CirrusLogic/linux-drivers.git
5072F:	drivers/firmware/cirrus/*
5073F:	include/linux/firmware/cirrus/*
5074
5075CIRRUS LOGIC EP93XX ETHERNET DRIVER
5076M:	Hartley Sweeten <hsweeten@visionengravers.com>
5077L:	netdev@vger.kernel.org
5078S:	Maintained
5079F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5080
5081CIRRUS LOGIC LOCHNAGAR DRIVER
5082M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5083M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5084L:	patches@opensource.cirrus.com
5085S:	Supported
5086F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5087F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5088F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5089F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5090F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5091F:	Documentation/hwmon/lochnagar.rst
5092F:	drivers/clk/clk-lochnagar.c
5093F:	drivers/hwmon/lochnagar-hwmon.c
5094F:	drivers/mfd/lochnagar-i2c.c
5095F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5096F:	drivers/regulator/lochnagar-regulator.c
5097F:	include/dt-bindings/clock/lochnagar.h
5098F:	include/dt-bindings/pinctrl/lochnagar.h
5099F:	include/linux/mfd/lochnagar*
5100F:	sound/soc/codecs/lochnagar-sc.c
5101
5102CIRRUS LOGIC MADERA CODEC DRIVERS
5103M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5104M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5105L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5106L:	patches@opensource.cirrus.com
5107S:	Supported
5108W:	https://github.com/CirrusLogic/linux-drivers/wiki
5109T:	git https://github.com/CirrusLogic/linux-drivers.git
5110F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5111F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5112F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5113F:	drivers/gpio/gpio-madera*
5114F:	drivers/irqchip/irq-madera*
5115F:	drivers/mfd/cs47l*
5116F:	drivers/mfd/madera*
5117F:	drivers/pinctrl/cirrus/*
5118F:	include/dt-bindings/sound/madera*
5119F:	include/linux/irqchip/irq-madera*
5120F:	include/linux/mfd/madera/*
5121F:	include/sound/madera*
5122F:	sound/soc/codecs/cs47l*
5123F:	sound/soc/codecs/madera*
5124
5125CISCO FCOE HBA DRIVER
5126M:	Satish Kharat <satishkh@cisco.com>
5127M:	Sesidhar Baddela <sebaddel@cisco.com>
5128M:	Karan Tilak Kumar <kartilak@cisco.com>
5129L:	linux-scsi@vger.kernel.org
5130S:	Supported
5131F:	drivers/scsi/fnic/
5132
5133CISCO SCSI HBA DRIVER
5134M:	Karan Tilak Kumar <kartilak@cisco.com>
5135M:	Sesidhar Baddela <sebaddel@cisco.com>
5136L:	linux-scsi@vger.kernel.org
5137S:	Supported
5138F:	drivers/scsi/snic/
5139
5140CISCO VIC ETHERNET NIC DRIVER
5141M:	Christian Benvenuti <benve@cisco.com>
5142M:	Satish Kharat <satishkh@cisco.com>
5143S:	Supported
5144F:	drivers/net/ethernet/cisco/enic/
5145
5146CISCO VIC LOW LATENCY NIC DRIVER
5147M:	Christian Benvenuti <benve@cisco.com>
5148M:	Nelson Escobar <neescoba@cisco.com>
5149S:	Supported
5150F:	drivers/infiniband/hw/usnic/
5151
5152CLANG CONTROL FLOW INTEGRITY SUPPORT
5153M:	Sami Tolvanen <samitolvanen@google.com>
5154M:	Kees Cook <keescook@chromium.org>
5155R:	Nathan Chancellor <nathan@kernel.org>
5156L:	llvm@lists.linux.dev
5157S:	Supported
5158B:	https://github.com/ClangBuiltLinux/linux/issues
5159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5160F:	include/linux/cfi.h
5161F:	kernel/cfi.c
5162
5163CLANG-FORMAT FILE
5164M:	Miguel Ojeda <ojeda@kernel.org>
5165S:	Maintained
5166F:	.clang-format
5167
5168CLANG/LLVM BUILD SUPPORT
5169M:	Nathan Chancellor <nathan@kernel.org>
5170R:	Nick Desaulniers <ndesaulniers@google.com>
5171R:	Bill Wendling <morbo@google.com>
5172R:	Justin Stitt <justinstitt@google.com>
5173L:	llvm@lists.linux.dev
5174S:	Supported
5175W:	https://clangbuiltlinux.github.io/
5176B:	https://github.com/ClangBuiltLinux/linux/issues
5177C:	irc://irc.libera.chat/clangbuiltlinux
5178F:	Documentation/kbuild/llvm.rst
5179F:	include/linux/compiler-clang.h
5180F:	scripts/Makefile.clang
5181F:	scripts/clang-tools/
5182K:	\b(?i:clang|llvm)\b
5183
5184CLK API
5185M:	Russell King <linux@armlinux.org.uk>
5186L:	linux-clk@vger.kernel.org
5187S:	Maintained
5188F:	include/linux/clk.h
5189
5190CLOCKSOURCE, CLOCKEVENT DRIVERS
5191M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5192M:	Thomas Gleixner <tglx@linutronix.de>
5193L:	linux-kernel@vger.kernel.org
5194S:	Supported
5195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5196F:	Documentation/devicetree/bindings/timer/
5197F:	drivers/clocksource/
5198
5199CLOSURES
5200M:	Kent Overstreet <kent.overstreet@linux.dev>
5201L:	linux-bcachefs@vger.kernel.org
5202S:	Supported
5203C:	irc://irc.oftc.net/bcache
5204F:	include/linux/closure.h
5205F:	lib/closure.c
5206
5207CMPC ACPI DRIVER
5208M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5209M:	Daniel Oliveira Nascimento <don@syst.com.br>
5210L:	platform-driver-x86@vger.kernel.org
5211S:	Supported
5212F:	drivers/platform/x86/classmate-laptop.c
5213
5214COBALT MEDIA DRIVER
5215M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5216L:	linux-media@vger.kernel.org
5217S:	Supported
5218W:	https://linuxtv.org
5219T:	git git://linuxtv.org/media_tree.git
5220F:	drivers/media/pci/cobalt/
5221
5222COCCINELLE/Semantic Patches (SmPL)
5223M:	Julia Lawall <Julia.Lawall@inria.fr>
5224M:	Nicolas Palix <nicolas.palix@imag.fr>
5225L:	cocci@inria.fr (moderated for non-subscribers)
5226S:	Supported
5227W:	https://coccinelle.gitlabpages.inria.fr/website/
5228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5229F:	Documentation/dev-tools/coccinelle.rst
5230F:	scripts/coccicheck
5231F:	scripts/coccinelle/
5232
5233CODA FILE SYSTEM
5234M:	Jan Harkes <jaharkes@cs.cmu.edu>
5235M:	coda@cs.cmu.edu
5236L:	codalist@coda.cs.cmu.edu
5237S:	Maintained
5238W:	http://www.coda.cs.cmu.edu/
5239F:	Documentation/filesystems/coda.rst
5240F:	fs/coda/
5241F:	include/linux/coda*.h
5242F:	include/uapi/linux/coda*.h
5243
5244CODA V4L2 MEM2MEM DRIVER
5245M:	Philipp Zabel <p.zabel@pengutronix.de>
5246L:	linux-media@vger.kernel.org
5247S:	Maintained
5248F:	Documentation/devicetree/bindings/media/coda.yaml
5249F:	drivers/media/platform/chips-media/coda
5250
5251CODE OF CONDUCT
5252M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5253S:	Supported
5254F:	Documentation/process/code-of-conduct-interpretation.rst
5255F:	Documentation/process/code-of-conduct.rst
5256
5257COMEDI DRIVERS
5258M:	Ian Abbott <abbotti@mev.co.uk>
5259M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5260S:	Odd Fixes
5261F:	drivers/comedi/
5262F:	include/linux/comedi/
5263F:	include/uapi/linux/comedi.h
5264
5265COMMON CLK FRAMEWORK
5266M:	Michael Turquette <mturquette@baylibre.com>
5267M:	Stephen Boyd <sboyd@kernel.org>
5268L:	linux-clk@vger.kernel.org
5269S:	Maintained
5270Q:	http://patchwork.kernel.org/project/linux-clk/list/
5271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5272F:	Documentation/devicetree/bindings/clock/
5273F:	drivers/clk/
5274F:	include/dt-bindings/clock/
5275F:	include/linux/clk-pr*
5276F:	include/linux/clk/
5277F:	include/linux/of_clk.h
5278X:	drivers/clk/clkdev.c
5279
5280COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5281M:	Steve French <sfrench@samba.org>
5282R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5283R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5284R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5285R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5286R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5287L:	linux-cifs@vger.kernel.org
5288L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5289S:	Supported
5290W:	https://wiki.samba.org/index.php/LinuxCIFS
5291T:	git git://git.samba.org/sfrench/cifs-2.6.git
5292F:	Documentation/admin-guide/cifs/
5293F:	fs/smb/client/
5294F:	fs/smb/common/
5295F:	include/uapi/linux/cifs
5296
5297COMPACTPCI HOTPLUG CORE
5298M:	Scott Murray <scott@spiteful.org>
5299L:	linux-pci@vger.kernel.org
5300S:	Maintained
5301F:	drivers/pci/hotplug/cpci_hotplug*
5302
5303COMPACTPCI HOTPLUG GENERIC DRIVER
5304M:	Scott Murray <scott@spiteful.org>
5305L:	linux-pci@vger.kernel.org
5306S:	Maintained
5307F:	drivers/pci/hotplug/cpcihp_generic.c
5308
5309COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5310M:	Scott Murray <scott@spiteful.org>
5311L:	linux-pci@vger.kernel.org
5312S:	Maintained
5313F:	drivers/pci/hotplug/cpcihp_zt5550.*
5314
5315COMPAL LAPTOP SUPPORT
5316M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5317L:	platform-driver-x86@vger.kernel.org
5318S:	Maintained
5319F:	drivers/platform/x86/compal-laptop.c
5320
5321COMPILER ATTRIBUTES
5322M:	Miguel Ojeda <ojeda@kernel.org>
5323S:	Maintained
5324F:	include/linux/compiler_attributes.h
5325
5326COMPUTE EXPRESS LINK (CXL)
5327M:	Davidlohr Bueso <dave@stgolabs.net>
5328M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5329M:	Dave Jiang <dave.jiang@intel.com>
5330M:	Alison Schofield <alison.schofield@intel.com>
5331M:	Vishal Verma <vishal.l.verma@intel.com>
5332M:	Ira Weiny <ira.weiny@intel.com>
5333M:	Dan Williams <dan.j.williams@intel.com>
5334L:	linux-cxl@vger.kernel.org
5335S:	Maintained
5336F:	drivers/cxl/
5337F:	include/linux/cxl-einj.h
5338F:	include/linux/cxl-event.h
5339F:	include/uapi/linux/cxl_mem.h
5340F:	tools/testing/cxl/
5341
5342COMPUTE EXPRESS LINK PMU (CPMU)
5343M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5344L:	linux-cxl@vger.kernel.org
5345S:	Maintained
5346F:	Documentation/admin-guide/perf/cxl.rst
5347F:	drivers/perf/cxl_pmu.c
5348
5349CONEXANT ACCESSRUNNER USB DRIVER
5350L:	accessrunner-general@lists.sourceforge.net
5351S:	Orphan
5352W:	http://accessrunner.sourceforge.net/
5353F:	drivers/usb/atm/cxacru.c
5354
5355CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5356M:	Elena Reshetova <elena.reshetova@intel.com>
5357M:	Carlos Bilbao <carlos.bilbao@amd.com>
5358S:	Maintained
5359F:	Documentation/security/snp-tdx-threat-model.rst
5360
5361CONFIGFS
5362M:	Joel Becker <jlbec@evilplan.org>
5363M:	Christoph Hellwig <hch@lst.de>
5364S:	Supported
5365T:	git git://git.infradead.org/users/hch/configfs.git
5366F:	fs/configfs/
5367F:	include/linux/configfs.h
5368F:	samples/configfs/
5369
5370CONSOLE SUBSYSTEM
5371M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5372S:	Supported
5373F:	drivers/video/console/
5374F:	include/linux/console*
5375
5376CONTEXT TRACKING
5377M:	Frederic Weisbecker <frederic@kernel.org>
5378M:	"Paul E. McKenney" <paulmck@kernel.org>
5379S:	Maintained
5380F:	include/linux/context_tracking*
5381F:	kernel/context_tracking.c
5382
5383CONTROL GROUP (CGROUP)
5384M:	Tejun Heo <tj@kernel.org>
5385M:	Zefan Li <lizefan.x@bytedance.com>
5386M:	Johannes Weiner <hannes@cmpxchg.org>
5387L:	cgroups@vger.kernel.org
5388S:	Maintained
5389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5390F:	Documentation/admin-guide/cgroup-v1/
5391F:	Documentation/admin-guide/cgroup-v2.rst
5392F:	include/linux/cgroup*
5393F:	kernel/cgroup/
5394F:	tools/testing/selftests/cgroup/
5395
5396CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5397M:	Tejun Heo <tj@kernel.org>
5398M:	Josef Bacik <josef@toxicpanda.com>
5399M:	Jens Axboe <axboe@kernel.dk>
5400L:	cgroups@vger.kernel.org
5401L:	linux-block@vger.kernel.org
5402T:	git git://git.kernel.dk/linux-block
5403F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5404F:	block/bfq-cgroup.c
5405F:	block/blk-cgroup.c
5406F:	block/blk-iocost.c
5407F:	block/blk-iolatency.c
5408F:	block/blk-throttle.c
5409F:	include/linux/blk-cgroup.h
5410
5411CONTROL GROUP - CPUSET
5412M:	Waiman Long <longman@redhat.com>
5413M:	Zefan Li <lizefan.x@bytedance.com>
5414L:	cgroups@vger.kernel.org
5415S:	Maintained
5416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5417F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5418F:	include/linux/cpuset.h
5419F:	kernel/cgroup/cpuset.c
5420F:	tools/testing/selftests/cgroup/test_cpuset.c
5421F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5422
5423CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5424M:	Johannes Weiner <hannes@cmpxchg.org>
5425M:	Michal Hocko <mhocko@kernel.org>
5426M:	Roman Gushchin <roman.gushchin@linux.dev>
5427M:	Shakeel Butt <shakeel.butt@linux.dev>
5428R:	Muchun Song <muchun.song@linux.dev>
5429L:	cgroups@vger.kernel.org
5430L:	linux-mm@kvack.org
5431S:	Maintained
5432F:	include/linux/memcontrol.h
5433F:	mm/memcontrol.c
5434F:	mm/swap_cgroup.c
5435F:	samples/cgroup/*
5436F:	tools/testing/selftests/cgroup/memcg_protection.m
5437F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5438F:	tools/testing/selftests/cgroup/test_kmem.c
5439F:	tools/testing/selftests/cgroup/test_memcontrol.c
5440
5441CORETEMP HARDWARE MONITORING DRIVER
5442M:	Fenghua Yu <fenghua.yu@intel.com>
5443L:	linux-hwmon@vger.kernel.org
5444S:	Maintained
5445F:	Documentation/hwmon/coretemp.rst
5446F:	drivers/hwmon/coretemp.c
5447
5448CORSAIR-CPRO HARDWARE MONITOR DRIVER
5449M:	Marius Zachmann <mail@mariuszachmann.de>
5450L:	linux-hwmon@vger.kernel.org
5451S:	Maintained
5452F:	drivers/hwmon/corsair-cpro.c
5453
5454CORSAIR-PSU HARDWARE MONITOR DRIVER
5455M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5456L:	linux-hwmon@vger.kernel.org
5457S:	Maintained
5458F:	Documentation/hwmon/corsair-psu.rst
5459F:	drivers/hwmon/corsair-psu.c
5460
5461COUNTER SUBSYSTEM
5462M:	William Breathitt Gray <william.gray@linaro.org>
5463L:	linux-iio@vger.kernel.org
5464S:	Maintained
5465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5466F:	Documentation/ABI/testing/sysfs-bus-counter
5467F:	Documentation/driver-api/generic-counter.rst
5468F:	drivers/counter/
5469F:	include/linux/counter.h
5470F:	include/uapi/linux/counter.h
5471F:	tools/counter/
5472
5473COUNTER WATCH EVENTS TOOL
5474M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5475L:	linux-iio@vger.kernel.org
5476S:	Maintained
5477F:	tools/counter/counter_watch_events.c
5478
5479CP2615 I2C DRIVER
5480M:	Bence Csókás <bence98@sch.bme.hu>
5481S:	Maintained
5482F:	drivers/i2c/busses/i2c-cp2615.c
5483
5484CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5485M:	Viresh Kumar <viresh.kumar@linaro.org>
5486M:	Sudeep Holla <sudeep.holla@arm.com>
5487L:	linux-pm@vger.kernel.org
5488S:	Maintained
5489W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5490F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5491
5492CPU FREQUENCY SCALING FRAMEWORK
5493M:	"Rafael J. Wysocki" <rafael@kernel.org>
5494M:	Viresh Kumar <viresh.kumar@linaro.org>
5495L:	linux-pm@vger.kernel.org
5496S:	Maintained
5497B:	https://bugzilla.kernel.org
5498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5500F:	Documentation/admin-guide/pm/cpufreq.rst
5501F:	Documentation/admin-guide/pm/intel_pstate.rst
5502F:	Documentation/cpu-freq/
5503F:	Documentation/devicetree/bindings/cpufreq/
5504F:	drivers/cpufreq/
5505F:	include/linux/cpufreq.h
5506F:	include/linux/sched/cpufreq.h
5507F:	kernel/sched/cpufreq*.c
5508F:	tools/testing/selftests/cpufreq/
5509
5510CPU HOTPLUG
5511M:	Thomas Gleixner <tglx@linutronix.de>
5512M:	Peter Zijlstra <peterz@infradead.org>
5513L:	linux-kernel@vger.kernel.org
5514S:	Maintained
5515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5516F:	include/linux/cpu.h
5517F:	include/linux/cpuhotplug.h
5518F:	include/linux/smpboot.h
5519F:	kernel/cpu.c
5520F:	kernel/smpboot.*
5521
5522CPU IDLE TIME MANAGEMENT FRAMEWORK
5523M:	"Rafael J. Wysocki" <rafael@kernel.org>
5524M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5525L:	linux-pm@vger.kernel.org
5526S:	Maintained
5527B:	https://bugzilla.kernel.org
5528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5529F:	Documentation/admin-guide/pm/cpuidle.rst
5530F:	Documentation/driver-api/pm/cpuidle.rst
5531F:	drivers/cpuidle/
5532F:	include/linux/cpuidle.h
5533
5534CPU POWER MONITORING SUBSYSTEM
5535M:	Thomas Renninger <trenn@suse.com>
5536M:	Shuah Khan <shuah@kernel.org>
5537M:	Shuah Khan <skhan@linuxfoundation.org>
5538L:	linux-pm@vger.kernel.org
5539S:	Maintained
5540F:	tools/power/cpupower/
5541
5542CPUID/MSR DRIVER
5543M:	"H. Peter Anvin" <hpa@zytor.com>
5544S:	Maintained
5545F:	arch/x86/kernel/cpuid.c
5546F:	arch/x86/kernel/msr.c
5547
5548CPUIDLE DRIVER - ARM BIG LITTLE
5549M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5550M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5551L:	linux-pm@vger.kernel.org
5552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5553S:	Maintained
5554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5555F:	drivers/cpuidle/cpuidle-big_little.c
5556
5557CPUIDLE DRIVER - ARM EXYNOS
5558M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5559M:	Kukjin Kim <kgene@kernel.org>
5560R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5561L:	linux-pm@vger.kernel.org
5562L:	linux-samsung-soc@vger.kernel.org
5563S:	Maintained
5564F:	arch/arm/mach-exynos/pm.c
5565F:	drivers/cpuidle/cpuidle-exynos.c
5566F:	include/linux/platform_data/cpuidle-exynos.h
5567
5568CPUIDLE DRIVER - ARM PSCI
5569M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5570M:	Sudeep Holla <sudeep.holla@arm.com>
5571L:	linux-pm@vger.kernel.org
5572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5573S:	Supported
5574F:	drivers/cpuidle/cpuidle-psci.c
5575
5576CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5577M:	Ulf Hansson <ulf.hansson@linaro.org>
5578L:	linux-pm@vger.kernel.org
5579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5580S:	Supported
5581F:	drivers/cpuidle/cpuidle-psci-domain.c
5582F:	drivers/cpuidle/cpuidle-psci.h
5583
5584CPUIDLE DRIVER - DT IDLE PM DOMAIN
5585M:	Ulf Hansson <ulf.hansson@linaro.org>
5586L:	linux-pm@vger.kernel.org
5587S:	Supported
5588F:	drivers/cpuidle/dt_idle_genpd.c
5589F:	drivers/cpuidle/dt_idle_genpd.h
5590
5591CPUIDLE DRIVER - RISC-V SBI
5592M:	Anup Patel <anup@brainfault.org>
5593L:	linux-pm@vger.kernel.org
5594L:	linux-riscv@lists.infradead.org
5595S:	Maintained
5596F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5597
5598CRAMFS FILESYSTEM
5599M:	Nicolas Pitre <nico@fluxnic.net>
5600S:	Maintained
5601F:	Documentation/filesystems/cramfs.rst
5602F:	fs/cramfs/
5603
5604CREATIVE SB0540
5605M:	Bastien Nocera <hadess@hadess.net>
5606L:	linux-input@vger.kernel.org
5607S:	Maintained
5608F:	drivers/hid/hid-creative-sb0540.c
5609
5610CRYPTO API
5611M:	Herbert Xu <herbert@gondor.apana.org.au>
5612M:	"David S. Miller" <davem@davemloft.net>
5613L:	linux-crypto@vger.kernel.org
5614S:	Maintained
5615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5617F:	Documentation/crypto/
5618F:	Documentation/devicetree/bindings/crypto/
5619F:	arch/*/crypto/
5620F:	crypto/
5621F:	drivers/crypto/
5622F:	include/crypto/
5623F:	include/linux/crypto*
5624F:	lib/crypto/
5625
5626CRYPTO SPEED TEST COMPARE
5627M:	Wang Jinchao <wangjinchao@xfusion.com>
5628L:	linux-crypto@vger.kernel.org
5629S:	Maintained
5630F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5631
5632CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5633M:	Neil Horman <nhorman@tuxdriver.com>
5634L:	linux-crypto@vger.kernel.org
5635S:	Maintained
5636F:	crypto/ansi_cprng.c
5637F:	crypto/rng.c
5638
5639CS3308 MEDIA DRIVER
5640M:	Hans Verkuil <hverkuil@xs4all.nl>
5641L:	linux-media@vger.kernel.org
5642S:	Odd Fixes
5643W:	http://linuxtv.org
5644T:	git git://linuxtv.org/media_tree.git
5645F:	drivers/media/i2c/cs3308.c
5646
5647CS5535 Audio ALSA driver
5648M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5649S:	Maintained
5650F:	sound/pci/cs5535audio/
5651
5652CTU CAN FD DRIVER
5653M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5654M:	Ondrej Ille <ondrej.ille@gmail.com>
5655L:	linux-can@vger.kernel.org
5656S:	Maintained
5657F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5658F:	drivers/net/can/ctucanfd/
5659
5660CVE ASSIGNMENT CONTACT
5661M:	CVE Assignment Team <cve@kernel.org>
5662S:	Maintained
5663F:	Documentation/process/cve.rst
5664
5665CW1200 WLAN driver
5666S:	Orphan
5667F:	drivers/net/wireless/st/cw1200/
5668
5669CX18 VIDEO4LINUX DRIVER
5670M:	Andy Walls <awalls@md.metrocast.net>
5671L:	linux-media@vger.kernel.org
5672S:	Maintained
5673W:	https://linuxtv.org
5674T:	git git://linuxtv.org/media_tree.git
5675F:	drivers/media/pci/cx18/
5676F:	include/uapi/linux/ivtv*
5677
5678CX2341X MPEG ENCODER HELPER MODULE
5679M:	Hans Verkuil <hverkuil@xs4all.nl>
5680L:	linux-media@vger.kernel.org
5681S:	Maintained
5682W:	https://linuxtv.org
5683T:	git git://linuxtv.org/media_tree.git
5684F:	drivers/media/common/cx2341x*
5685F:	include/media/drv-intf/cx2341x.h
5686
5687CX24120 MEDIA DRIVER
5688M:	Jemma Denson <jdenson@gmail.com>
5689M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5690L:	linux-media@vger.kernel.org
5691S:	Maintained
5692W:	https://linuxtv.org
5693Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5694F:	drivers/media/dvb-frontends/cx24120*
5695
5696CX88 VIDEO4LINUX DRIVER
5697M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5698L:	linux-media@vger.kernel.org
5699S:	Odd fixes
5700W:	https://linuxtv.org
5701T:	git git://linuxtv.org/media_tree.git
5702F:	Documentation/driver-api/media/drivers/cx88*
5703F:	drivers/media/pci/cx88/
5704
5705CXD2820R MEDIA DRIVER
5706L:	linux-media@vger.kernel.org
5707S:	Orphan
5708W:	https://linuxtv.org
5709Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5710F:	drivers/media/dvb-frontends/cxd2820r*
5711
5712CXGB3 ETHERNET DRIVER (CXGB3)
5713M:	Raju Rangoju <rajur@chelsio.com>
5714L:	netdev@vger.kernel.org
5715S:	Supported
5716W:	http://www.chelsio.com
5717F:	drivers/net/ethernet/chelsio/cxgb3/
5718
5719CXGB3 ISCSI DRIVER (CXGB3I)
5720M:	Varun Prakash <varun@chelsio.com>
5721L:	linux-scsi@vger.kernel.org
5722S:	Supported
5723W:	http://www.chelsio.com
5724F:	drivers/scsi/cxgbi/cxgb3i
5725
5726CXGB4 CRYPTO DRIVER (chcr)
5727M:	Ayush Sawal <ayush.sawal@chelsio.com>
5728L:	linux-crypto@vger.kernel.org
5729S:	Supported
5730W:	http://www.chelsio.com
5731F:	drivers/crypto/chelsio
5732
5733CXGB4 ETHERNET DRIVER (CXGB4)
5734M:	Raju Rangoju <rajur@chelsio.com>
5735L:	netdev@vger.kernel.org
5736S:	Supported
5737W:	http://www.chelsio.com
5738F:	drivers/net/ethernet/chelsio/cxgb4/
5739
5740CXGB4 INLINE CRYPTO DRIVER
5741M:	Ayush Sawal <ayush.sawal@chelsio.com>
5742L:	netdev@vger.kernel.org
5743S:	Supported
5744W:	http://www.chelsio.com
5745F:	drivers/net/ethernet/chelsio/inline_crypto/
5746
5747CXGB4 ISCSI DRIVER (CXGB4I)
5748M:	Varun Prakash <varun@chelsio.com>
5749L:	linux-scsi@vger.kernel.org
5750S:	Supported
5751W:	http://www.chelsio.com
5752F:	drivers/scsi/cxgbi/cxgb4i
5753
5754CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5755M:	Potnuri Bharat Teja <bharat@chelsio.com>
5756L:	linux-rdma@vger.kernel.org
5757S:	Supported
5758W:	http://www.openfabrics.org
5759F:	drivers/infiniband/hw/cxgb4/
5760F:	include/uapi/rdma/cxgb4-abi.h
5761
5762CXGB4VF ETHERNET DRIVER (CXGB4VF)
5763M:	Raju Rangoju <rajur@chelsio.com>
5764L:	netdev@vger.kernel.org
5765S:	Supported
5766W:	http://www.chelsio.com
5767F:	drivers/net/ethernet/chelsio/cxgb4vf/
5768
5769CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5770M:	Frederic Barrat <fbarrat@linux.ibm.com>
5771M:	Andrew Donnellan <ajd@linux.ibm.com>
5772L:	linuxppc-dev@lists.ozlabs.org
5773S:	Supported
5774F:	Documentation/ABI/testing/sysfs-class-cxl
5775F:	Documentation/arch/powerpc/cxl.rst
5776F:	arch/powerpc/platforms/powernv/pci-cxl.c
5777F:	drivers/misc/cxl/
5778F:	include/misc/cxl*
5779F:	include/uapi/misc/cxl.h
5780
5781CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5782M:	Manoj N. Kumar <manoj@linux.ibm.com>
5783M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5784M:	Uma Krishnan <ukrishn@linux.ibm.com>
5785L:	linux-scsi@vger.kernel.org
5786S:	Supported
5787F:	Documentation/arch/powerpc/cxlflash.rst
5788F:	drivers/scsi/cxlflash/
5789F:	include/uapi/scsi/cxlflash_ioctl.h
5790
5791CYBERPRO FB DRIVER
5792M:	Russell King <linux@armlinux.org.uk>
5793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5794S:	Maintained
5795W:	http://www.armlinux.org.uk/
5796F:	drivers/video/fbdev/cyber2000fb.*
5797
5798CYCLADES PC300 DRIVER
5799S:	Orphan
5800F:	drivers/net/wan/pc300*
5801
5802CYPRESS CY8C95X0 PINCTRL DRIVER
5803M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5804L:	linux-gpio@vger.kernel.org
5805S:	Maintained
5806F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5807
5808CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5809M:	Linus Walleij <linus.walleij@linaro.org>
5810L:	linux-input@vger.kernel.org
5811S:	Maintained
5812F:	drivers/input/touchscreen/cy8ctma140.c
5813
5814CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5815M:	Yassine Oudjana <y.oudjana@protonmail.com>
5816L:	linux-input@vger.kernel.org
5817S:	Maintained
5818F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5819F:	drivers/input/keyboard/cypress-sf.c
5820
5821CYPRESS_FIRMWARE MEDIA DRIVER
5822L:	linux-media@vger.kernel.org
5823S:	Orphan
5824W:	https://linuxtv.org
5825Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5826F:	drivers/media/common/cypress_firmware*
5827
5828CYTTSP TOUCHSCREEN DRIVER
5829M:	Linus Walleij <linus.walleij@linaro.org>
5830L:	linux-input@vger.kernel.org
5831S:	Maintained
5832F:	drivers/input/touchscreen/cyttsp*
5833
5834D-LINK DIR-685 TOUCHKEYS DRIVER
5835M:	Linus Walleij <linus.walleij@linaro.org>
5836L:	linux-input@vger.kernel.org
5837S:	Supported
5838F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5839
5840DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5841M:	Joshua Kinard <kumba@gentoo.org>
5842S:	Maintained
5843F:	drivers/rtc/rtc-ds1685.c
5844F:	include/linux/rtc/ds1685.h
5845
5846DAMA SLAVE for AX.25
5847M:	Joerg Reuter <jreuter@yaina.de>
5848L:	linux-hams@vger.kernel.org
5849S:	Maintained
5850W:	http://yaina.de/jreuter/
5851W:	http://www.qsl.net/dl1bke/
5852F:	net/ax25/af_ax25.c
5853F:	net/ax25/ax25_dev.c
5854F:	net/ax25/ax25_ds_*
5855F:	net/ax25/ax25_in.c
5856F:	net/ax25/ax25_out.c
5857F:	net/ax25/ax25_timer.c
5858F:	net/ax25/sysctl_net_ax25.c
5859
5860DATA ACCESS MONITOR
5861M:	SeongJae Park <sj@kernel.org>
5862L:	damon@lists.linux.dev
5863L:	linux-mm@kvack.org
5864S:	Maintained
5865W:	https://damonitor.github.io
5866P:	Documentation/mm/damon/maintainer-profile.rst
5867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5868T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5870F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5871F:	Documentation/admin-guide/mm/damon/
5872F:	Documentation/mm/damon/
5873F:	include/linux/damon.h
5874F:	include/trace/events/damon.h
5875F:	mm/damon/
5876F:	tools/testing/selftests/damon/
5877
5878DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5879L:	netdev@vger.kernel.org
5880S:	Orphan
5881F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5882F:	drivers/net/ethernet/dec/tulip/dmfe.c
5883
5884DC390/AM53C974 SCSI driver
5885M:	Hannes Reinecke <hare@suse.com>
5886L:	linux-scsi@vger.kernel.org
5887S:	Maintained
5888F:	drivers/scsi/am53c974.c
5889
5890DC395x SCSI driver
5891M:	Oliver Neukum <oliver@neukum.org>
5892M:	Ali Akcaagac <aliakc@web.de>
5893M:	Jamie Lenehan <lenehan@twibble.org>
5894S:	Maintained
5895F:	Documentation/scsi/dc395x.rst
5896F:	drivers/scsi/dc395x.*
5897
5898DCCP PROTOCOL
5899L:	dccp@vger.kernel.org
5900S:	Orphan
5901W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5902F:	include/linux/dccp.h
5903F:	include/linux/tfrc.h
5904F:	include/uapi/linux/dccp.h
5905F:	net/dccp/
5906
5907DEBUGOBJECTS:
5908M:	Thomas Gleixner <tglx@linutronix.de>
5909L:	linux-kernel@vger.kernel.org
5910S:	Maintained
5911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5912F:	include/linux/debugobjects.h
5913F:	lib/debugobjects.c
5914
5915DECSTATION PLATFORM SUPPORT
5916M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5917L:	linux-mips@vger.kernel.org
5918S:	Maintained
5919W:	http://www.linux-mips.org/wiki/DECstation
5920F:	arch/mips/dec/
5921F:	arch/mips/include/asm/dec/
5922F:	arch/mips/include/asm/mach-dec/
5923
5924DEFXX FDDI NETWORK DRIVER
5925M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5926S:	Maintained
5927F:	drivers/net/fddi/defxx.*
5928
5929DEFZA FDDI NETWORK DRIVER
5930M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5931S:	Maintained
5932F:	drivers/net/fddi/defza.*
5933
5934DEINTERLACE DRIVERS FOR ALLWINNER H3
5935M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5936L:	linux-media@vger.kernel.org
5937S:	Maintained
5938T:	git git://linuxtv.org/media_tree.git
5939F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5940F:	drivers/media/platform/sunxi/sun8i-di/
5941
5942DELL LAPTOP DRIVER
5943M:	Matthew Garrett <mjg59@srcf.ucam.org>
5944M:	Pali Rohár <pali@kernel.org>
5945L:	platform-driver-x86@vger.kernel.org
5946S:	Maintained
5947F:	drivers/platform/x86/dell/dell-laptop.c
5948
5949DELL LAPTOP FREEFALL DRIVER
5950M:	Pali Rohár <pali@kernel.org>
5951S:	Maintained
5952F:	drivers/platform/x86/dell/dell-smo8800.c
5953
5954DELL LAPTOP RBTN DRIVER
5955M:	Pali Rohár <pali@kernel.org>
5956S:	Maintained
5957F:	drivers/platform/x86/dell/dell-rbtn.*
5958
5959DELL LAPTOP SMM DRIVER
5960M:	Pali Rohár <pali@kernel.org>
5961S:	Maintained
5962F:	Documentation/ABI/obsolete/procfs-i8k
5963F:	drivers/hwmon/dell-smm-hwmon.c
5964F:	include/uapi/linux/i8k.h
5965
5966DELL REMOTE BIOS UPDATE DRIVER
5967M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5968L:	platform-driver-x86@vger.kernel.org
5969S:	Maintained
5970F:	drivers/platform/x86/dell/dell_rbu.c
5971
5972DELL SMBIOS DRIVER
5973M:	Pali Rohár <pali@kernel.org>
5974L:	Dell.Client.Kernel@dell.com
5975L:	platform-driver-x86@vger.kernel.org
5976S:	Maintained
5977F:	drivers/platform/x86/dell/dell-smbios.*
5978
5979DELL SMBIOS SMM DRIVER
5980L:	Dell.Client.Kernel@dell.com
5981L:	platform-driver-x86@vger.kernel.org
5982S:	Maintained
5983F:	drivers/platform/x86/dell/dell-smbios-smm.c
5984
5985DELL SMBIOS WMI DRIVER
5986L:	Dell.Client.Kernel@dell.com
5987L:	platform-driver-x86@vger.kernel.org
5988S:	Maintained
5989F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5990F:	tools/wmi/dell-smbios-example.c
5991
5992DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5993M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5994L:	platform-driver-x86@vger.kernel.org
5995S:	Maintained
5996F:	Documentation/userspace-api/dcdbas.rst
5997F:	drivers/platform/x86/dell/dcdbas.*
5998
5999DELL WMI DDV DRIVER
6000M:	Armin Wolf <W_Armin@gmx.de>
6001S:	Maintained
6002F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6003F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6004F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6005F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6006
6007DELL WMI DESCRIPTOR DRIVER
6008L:	Dell.Client.Kernel@dell.com
6009S:	Maintained
6010F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6011
6012DELL WMI HARDWARE PRIVACY SUPPORT
6013L:	Dell.Client.Kernel@dell.com
6014L:	platform-driver-x86@vger.kernel.org
6015S:	Maintained
6016F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6017
6018DELL WMI NOTIFICATIONS DRIVER
6019M:	Matthew Garrett <mjg59@srcf.ucam.org>
6020M:	Pali Rohár <pali@kernel.org>
6021S:	Maintained
6022F:	drivers/platform/x86/dell/dell-wmi-base.c
6023
6024DELL WMI SYSMAN DRIVER
6025M:	Prasanth Ksr <prasanth.ksr@dell.com>
6026L:	Dell.Client.Kernel@dell.com
6027L:	platform-driver-x86@vger.kernel.org
6028S:	Maintained
6029F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6030F:	drivers/platform/x86/dell/dell-wmi-sysman/
6031
6032DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6033M:	Zev Weiss <zev@bewilderbeest.net>
6034L:	linux-hwmon@vger.kernel.org
6035S:	Maintained
6036F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6037
6038DELTA DPS920AB PSU DRIVER
6039M:	Robert Marko <robert.marko@sartura.hr>
6040L:	linux-hwmon@vger.kernel.org
6041S:	Maintained
6042F:	Documentation/hwmon/dps920ab.rst
6043F:	drivers/hwmon/pmbus/dps920ab.c
6044
6045DELTA NETWORKS TN48M CPLD DRIVERS
6046M:	Robert Marko <robert.marko@sartura.hr>
6047S:	Maintained
6048F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6049F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6050F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6051F:	drivers/gpio/gpio-tn48m.c
6052F:	include/dt-bindings/reset/delta,tn48m-reset.h
6053
6054DELTA ST MEDIA DRIVER
6055M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6056L:	linux-media@vger.kernel.org
6057S:	Supported
6058W:	https://linuxtv.org
6059T:	git git://linuxtv.org/media_tree.git
6060F:	drivers/media/platform/st/sti/delta
6061
6062DENALI NAND DRIVER
6063L:	linux-mtd@lists.infradead.org
6064S:	Orphan
6065F:	drivers/mtd/nand/raw/denali*
6066
6067DESIGNWARE EDMA CORE IP DRIVER
6068M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6069R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6070R:	Serge Semin <fancer.lancer@gmail.com>
6071L:	dmaengine@vger.kernel.org
6072S:	Maintained
6073F:	drivers/dma/dw-edma/
6074F:	include/linux/dma/edma.h
6075
6076DESIGNWARE USB2 DRD IP DRIVER
6077M:	Minas Harutyunyan <hminas@synopsys.com>
6078L:	linux-usb@vger.kernel.org
6079S:	Maintained
6080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6081F:	drivers/usb/dwc2/
6082
6083DESIGNWARE USB3 DRD IP DRIVER
6084M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6085L:	linux-usb@vger.kernel.org
6086S:	Maintained
6087F:	drivers/usb/dwc3/
6088
6089DESIGNWARE XDATA IP DRIVER
6090M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6091L:	linux-pci@vger.kernel.org
6092S:	Maintained
6093F:	Documentation/misc-devices/dw-xdata-pcie.rst
6094F:	drivers/misc/dw-xdata-pcie.c
6095
6096DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6097M:	Andreas Klinger <ak@it-klinger.de>
6098L:	linux-iio@vger.kernel.org
6099S:	Maintained
6100F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6101F:	drivers/iio/proximity/srf*.c
6102
6103DEVICE COREDUMP (DEV_COREDUMP)
6104M:	Johannes Berg <johannes@sipsolutions.net>
6105L:	linux-kernel@vger.kernel.org
6106S:	Maintained
6107F:	drivers/base/devcoredump.c
6108F:	include/linux/devcoredump.h
6109
6110DEVICE DEPENDENCY HELPER SCRIPT
6111M:	Saravana Kannan <saravanak@google.com>
6112L:	linux-kernel@vger.kernel.org
6113S:	Maintained
6114F:	scripts/dev-needs.sh
6115
6116DEVICE DIRECT ACCESS (DAX)
6117M:	Dan Williams <dan.j.williams@intel.com>
6118M:	Vishal Verma <vishal.l.verma@intel.com>
6119M:	Dave Jiang <dave.jiang@intel.com>
6120L:	nvdimm@lists.linux.dev
6121L:	linux-cxl@vger.kernel.org
6122S:	Supported
6123F:	drivers/dax/
6124
6125DEVICE FREQUENCY (DEVFREQ)
6126M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6127M:	Kyungmin Park <kyungmin.park@samsung.com>
6128M:	Chanwoo Choi <cw00.choi@samsung.com>
6129L:	linux-pm@vger.kernel.org
6130S:	Maintained
6131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6132F:	Documentation/devicetree/bindings/devfreq/
6133F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6134F:	drivers/devfreq/
6135F:	include/linux/devfreq.h
6136F:	include/trace/events/devfreq.h
6137
6138DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6139M:	Chanwoo Choi <cw00.choi@samsung.com>
6140L:	linux-pm@vger.kernel.org
6141S:	Supported
6142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6143F:	Documentation/devicetree/bindings/devfreq/event/
6144F:	drivers/devfreq/devfreq-event.c
6145F:	drivers/devfreq/event/
6146F:	include/dt-bindings/pmu/exynos_ppmu.h
6147F:	include/linux/devfreq-event.h
6148
6149DEVICE RESOURCE MANAGEMENT HELPERS
6150M:	Hans de Goede <hdegoede@redhat.com>
6151R:	Matti Vaittinen <mazziesaccount@gmail.com>
6152S:	Maintained
6153F:	include/linux/devm-helpers.h
6154
6155DEVICE-MAPPER  (LVM)
6156M:	Alasdair Kergon <agk@redhat.com>
6157M:	Mike Snitzer <snitzer@kernel.org>
6158M:	Mikulas Patocka <mpatocka@redhat.com>
6159L:	dm-devel@lists.linux.dev
6160S:	Maintained
6161Q:	http://patchwork.kernel.org/project/dm-devel/list/
6162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6163F:	Documentation/admin-guide/device-mapper/
6164F:	drivers/md/Kconfig
6165F:	drivers/md/Makefile
6166F:	drivers/md/dm*
6167F:	drivers/md/persistent-data/
6168F:	include/linux/device-mapper.h
6169F:	include/linux/dm-*.h
6170F:	include/uapi/linux/dm-*.h
6171
6172DEVICE-MAPPER VDO TARGET
6173M:	Matthew Sakai <msakai@redhat.com>
6174L:	dm-devel@lists.linux.dev
6175S:	Maintained
6176F:	Documentation/admin-guide/device-mapper/vdo*.rst
6177F:	drivers/md/dm-vdo/
6178
6179DEVLINK
6180M:	Jiri Pirko <jiri@resnulli.us>
6181L:	netdev@vger.kernel.org
6182S:	Supported
6183F:	Documentation/networking/devlink
6184F:	include/net/devlink.h
6185F:	include/uapi/linux/devlink.h
6186F:	net/devlink/
6187
6188DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6189M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6190L:	kernel@dh-electronics.com
6191S:	Maintained
6192F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6193F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6194
6195DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6196M:	Marek Vasut <marex@denx.de>
6197L:	kernel@dh-electronics.com
6198S:	Maintained
6199F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6200F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6201
6202DIALOG SEMICONDUCTOR DRIVERS
6203M:	Support Opensource <support.opensource@diasemi.com>
6204S:	Supported
6205W:	http://www.dialog-semiconductor.com/products
6206F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6207F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6208F:	Documentation/devicetree/bindings/mfd/da90*.txt
6209F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6210F:	Documentation/devicetree/bindings/regulator/da92*.txt
6211F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6212F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6213F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6214F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6215F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6216F:	Documentation/hwmon/da90??.rst
6217F:	drivers/gpio/gpio-da90??.c
6218F:	drivers/hwmon/da90??-hwmon.c
6219F:	drivers/iio/adc/da91??-*.c
6220F:	drivers/input/misc/da72??.[ch]
6221F:	drivers/input/misc/da90??_onkey.c
6222F:	drivers/input/touchscreen/da9052_tsi.c
6223F:	drivers/leds/leds-da90??.c
6224F:	drivers/mfd/da903x.c
6225F:	drivers/mfd/da90??-*.c
6226F:	drivers/mfd/da91??-*.c
6227F:	drivers/pinctrl/pinctrl-da90??.c
6228F:	drivers/power/supply/da9052-battery.c
6229F:	drivers/power/supply/da91??-*.c
6230F:	drivers/regulator/da9???-regulator.[ch]
6231F:	drivers/regulator/slg51000-regulator.[ch]
6232F:	drivers/rtc/rtc-da90??.c
6233F:	drivers/thermal/da90??-thermal.c
6234F:	drivers/video/backlight/da90??_bl.c
6235F:	drivers/watchdog/da90??_wdt.c
6236F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6237F:	include/linux/mfd/da903x.h
6238F:	include/linux/mfd/da9052/
6239F:	include/linux/mfd/da9055/
6240F:	include/linux/mfd/da9062/
6241F:	include/linux/mfd/da9063/
6242F:	include/linux/mfd/da9150/
6243F:	include/linux/regulator/da9211.h
6244F:	include/sound/da[79]*.h
6245F:	sound/soc/codecs/da[79]*.[ch]
6246
6247DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6248M:	William Breathitt Gray <william.gray@linaro.org>
6249L:	linux-gpio@vger.kernel.org
6250S:	Maintained
6251F:	drivers/gpio/gpio-gpio-mm.c
6252
6253DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6254M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6255L:	linux-media@vger.kernel.org
6256S:	Maintained
6257F:	Documentation/admin-guide/media/mgb4.rst
6258F:	drivers/media/pci/mgb4/
6259
6260DIOLAN U2C-12 I2C DRIVER
6261M:	Guenter Roeck <linux@roeck-us.net>
6262L:	linux-i2c@vger.kernel.org
6263S:	Maintained
6264F:	drivers/i2c/busses/i2c-diolan-u2c.c
6265
6266DIRECTORY NOTIFICATION (DNOTIFY)
6267M:	Jan Kara <jack@suse.cz>
6268R:	Amir Goldstein <amir73il@gmail.com>
6269L:	linux-fsdevel@vger.kernel.org
6270S:	Maintained
6271F:	Documentation/filesystems/dnotify.rst
6272F:	fs/notify/dnotify/
6273F:	include/linux/dnotify.h
6274
6275DISK GEOMETRY AND PARTITION HANDLING
6276M:	Andries Brouwer <aeb@cwi.nl>
6277S:	Maintained
6278W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6279W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6280W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6281
6282DISKQUOTA
6283M:	Jan Kara <jack@suse.com>
6284S:	Maintained
6285F:	Documentation/filesystems/quota.rst
6286F:	fs/quota/
6287F:	include/linux/quota*.h
6288F:	include/uapi/linux/quota*.h
6289
6290DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6291M:	Bernie Thompson <bernie@plugable.com>
6292L:	linux-fbdev@vger.kernel.org
6293S:	Maintained
6294W:	http://plugable.com/category/projects/udlfb/
6295F:	Documentation/fb/udlfb.rst
6296F:	drivers/video/fbdev/udlfb.c
6297F:	include/video/udlfb.h
6298
6299DISTRIBUTED LOCK MANAGER (DLM)
6300M:	Alexander Aring <aahringo@redhat.com>
6301M:	David Teigland <teigland@redhat.com>
6302L:	gfs2@lists.linux.dev
6303S:	Supported
6304W:	https://pagure.io/dlm
6305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6306F:	fs/dlm/
6307
6308DMA BUFFER SHARING FRAMEWORK
6309M:	Sumit Semwal <sumit.semwal@linaro.org>
6310M:	Christian König <christian.koenig@amd.com>
6311L:	linux-media@vger.kernel.org
6312L:	dri-devel@lists.freedesktop.org
6313L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6314S:	Maintained
6315T:	git git://anongit.freedesktop.org/drm/drm-misc
6316F:	Documentation/driver-api/dma-buf.rst
6317F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6318F:	drivers/dma-buf/
6319F:	include/linux/*fence.h
6320F:	include/linux/dma-buf.h
6321F:	include/linux/dma-resv.h
6322K:	\bdma_(?:buf|fence|resv)\b
6323
6324DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6325M:	Vinod Koul <vkoul@kernel.org>
6326L:	dmaengine@vger.kernel.org
6327S:	Maintained
6328Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6330F:	Documentation/devicetree/bindings/dma/
6331F:	Documentation/driver-api/dmaengine/
6332F:	drivers/dma/
6333F:	include/dt-bindings/dma/
6334F:	include/linux/dma/
6335F:	include/linux/dmaengine.h
6336F:	include/linux/of_dma.h
6337
6338DMA MAPPING BENCHMARK
6339M:	Xiang Chen <chenxiang66@hisilicon.com>
6340L:	iommu@lists.linux.dev
6341F:	kernel/dma/map_benchmark.c
6342F:	tools/testing/selftests/dma/
6343
6344DMA MAPPING HELPERS
6345M:	Christoph Hellwig <hch@lst.de>
6346M:	Marek Szyprowski <m.szyprowski@samsung.com>
6347R:	Robin Murphy <robin.murphy@arm.com>
6348L:	iommu@lists.linux.dev
6349S:	Supported
6350W:	http://git.infradead.org/users/hch/dma-mapping.git
6351T:	git git://git.infradead.org/users/hch/dma-mapping.git
6352F:	include/asm-generic/dma-mapping.h
6353F:	include/linux/dma-direct.h
6354F:	include/linux/dma-map-ops.h
6355F:	include/linux/dma-mapping.h
6356F:	include/linux/swiotlb.h
6357F:	kernel/dma/
6358
6359DMA-BUF HEAPS FRAMEWORK
6360M:	Sumit Semwal <sumit.semwal@linaro.org>
6361R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6362R:	Brian Starkey <Brian.Starkey@arm.com>
6363R:	John Stultz <jstultz@google.com>
6364R:	T.J. Mercier <tjmercier@google.com>
6365L:	linux-media@vger.kernel.org
6366L:	dri-devel@lists.freedesktop.org
6367L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6368S:	Maintained
6369T:	git git://anongit.freedesktop.org/drm/drm-misc
6370F:	drivers/dma-buf/dma-heap.c
6371F:	drivers/dma-buf/heaps/*
6372F:	include/linux/dma-heap.h
6373F:	include/uapi/linux/dma-heap.h
6374
6375DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6376M:	Lukasz Luba <lukasz.luba@arm.com>
6377L:	linux-pm@vger.kernel.org
6378L:	linux-samsung-soc@vger.kernel.org
6379S:	Maintained
6380F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6381F:	drivers/memory/samsung/exynos5422-dmc.c
6382
6383DME1737 HARDWARE MONITOR DRIVER
6384M:	Juerg Haefliger <juergh@proton.me>
6385L:	linux-hwmon@vger.kernel.org
6386S:	Maintained
6387F:	Documentation/hwmon/dme1737.rst
6388F:	drivers/hwmon/dme1737.c
6389
6390DMI/SMBIOS SUPPORT
6391M:	Jean Delvare <jdelvare@suse.com>
6392S:	Maintained
6393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6394F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6395F:	drivers/firmware/dmi-id.c
6396F:	drivers/firmware/dmi_scan.c
6397F:	include/linux/dmi.h
6398
6399DOCUMENTATION
6400M:	Jonathan Corbet <corbet@lwn.net>
6401L:	linux-doc@vger.kernel.org
6402S:	Maintained
6403P:	Documentation/doc-guide/maintainer-profile.rst
6404T:	git git://git.lwn.net/linux.git docs-next
6405F:	Documentation/
6406F:	scripts/documentation-file-ref-check
6407F:	scripts/kernel-doc
6408F:	scripts/sphinx-pre-install
6409X:	Documentation/ABI/
6410X:	Documentation/admin-guide/media/
6411X:	Documentation/devicetree/
6412X:	Documentation/driver-api/media/
6413X:	Documentation/firmware-guide/acpi/
6414X:	Documentation/i2c/
6415X:	Documentation/netlink/
6416X:	Documentation/power/
6417X:	Documentation/spi/
6418X:	Documentation/userspace-api/media/
6419
6420DOCUMENTATION PROCESS
6421M:	Jonathan Corbet <corbet@lwn.net>
6422L:	workflows@vger.kernel.org
6423S:	Maintained
6424F:	Documentation/maintainer/
6425F:	Documentation/process/
6426
6427DOCUMENTATION REPORTING ISSUES
6428M:	Thorsten Leemhuis <linux@leemhuis.info>
6429L:	linux-doc@vger.kernel.org
6430S:	Maintained
6431F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6432F:	Documentation/admin-guide/reporting-issues.rst
6433F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6434
6435DOCUMENTATION SCRIPTS
6436M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6437L:	linux-doc@vger.kernel.org
6438S:	Maintained
6439F:	Documentation/sphinx/parse-headers.pl
6440F:	scripts/documentation-file-ref-check
6441F:	scripts/sphinx-pre-install
6442
6443DOCUMENTATION/ITALIAN
6444M:	Federico Vaga <federico.vaga@vaga.pv.it>
6445L:	linux-doc@vger.kernel.org
6446S:	Maintained
6447F:	Documentation/translations/it_IT
6448
6449DOCUMENTATION/JAPANESE
6450R:	Akira Yokosawa <akiyks@gmail.com>
6451L:	linux-doc@vger.kernel.org
6452S:	Maintained
6453F:	Documentation/translations/ja_JP
6454
6455DONGWOON DW9714 LENS VOICE COIL DRIVER
6456M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6457L:	linux-media@vger.kernel.org
6458S:	Maintained
6459T:	git git://linuxtv.org/media_tree.git
6460F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6461F:	drivers/media/i2c/dw9714.c
6462
6463DONGWOON DW9719 LENS VOICE COIL DRIVER
6464M:	Daniel Scally <djrscally@gmail.com>
6465L:	linux-media@vger.kernel.org
6466S:	Maintained
6467T:	git git://linuxtv.org/media_tree.git
6468F:	drivers/media/i2c/dw9719.c
6469
6470DONGWOON DW9768 LENS VOICE COIL DRIVER
6471L:	linux-media@vger.kernel.org
6472S:	Orphan
6473T:	git git://linuxtv.org/media_tree.git
6474F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6475F:	drivers/media/i2c/dw9768.c
6476
6477DONGWOON DW9807 LENS VOICE COIL DRIVER
6478M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6479L:	linux-media@vger.kernel.org
6480S:	Maintained
6481T:	git git://linuxtv.org/media_tree.git
6482F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6483F:	drivers/media/i2c/dw9807-vcm.c
6484
6485DOUBLETALK DRIVER
6486M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6487L:	blinux-list@redhat.com
6488S:	Maintained
6489F:	drivers/char/dtlk.c
6490F:	include/linux/dtlk.h
6491
6492DPAA2 DATAPATH I/O (DPIO) DRIVER
6493M:	Roy Pledge <Roy.Pledge@nxp.com>
6494L:	linux-kernel@vger.kernel.org
6495S:	Maintained
6496F:	drivers/soc/fsl/dpio
6497
6498DPAA2 ETHERNET DRIVER
6499M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6500L:	netdev@vger.kernel.org
6501S:	Maintained
6502F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6503F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6504F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6505F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6506F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6507F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6508F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6509F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6510F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6511F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6512
6513DPAA2 ETHERNET SWITCH DRIVER
6514M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6515L:	netdev@vger.kernel.org
6516S:	Maintained
6517F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6518F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6519F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6520
6521DPLL SUBSYSTEM
6522M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6523M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6524M:	Jiri Pirko <jiri@resnulli.us>
6525L:	netdev@vger.kernel.org
6526S:	Supported
6527F:	Documentation/driver-api/dpll.rst
6528F:	drivers/dpll/*
6529F:	include/linux/dpll.h
6530F:	include/uapi/linux/dpll.h
6531
6532DRBD DRIVER
6533M:	Philipp Reisner <philipp.reisner@linbit.com>
6534M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6535M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6536L:	drbd-dev@lists.linbit.com
6537S:	Supported
6538W:	http://www.drbd.org
6539T:	git git://git.linbit.com/linux-drbd.git
6540T:	git git://git.linbit.com/drbd-8.4.git
6541F:	Documentation/admin-guide/blockdev/
6542F:	drivers/block/drbd/
6543F:	include/linux/drbd*
6544F:	lib/lru_cache.c
6545
6546DRIVER COMPONENT FRAMEWORK
6547L:	dri-devel@lists.freedesktop.org
6548F:	drivers/base/component.c
6549F:	include/linux/component.h
6550
6551DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6552M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6553R:	"Rafael J. Wysocki" <rafael@kernel.org>
6554S:	Supported
6555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6556F:	Documentation/core-api/kobject.rst
6557F:	drivers/base/
6558F:	fs/debugfs/
6559F:	fs/sysfs/
6560F:	include/linux/debugfs.h
6561F:	include/linux/fwnode.h
6562F:	include/linux/kobj*
6563F:	include/linux/property.h
6564F:	lib/kobj*
6565
6566DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6567M:	Nishanth Menon <nm@ti.com>
6568L:	linux-pm@vger.kernel.org
6569S:	Maintained
6570F:	drivers/soc/ti/smartreflex.c
6571F:	include/linux/power/smartreflex.h
6572
6573DRM ACCEL DRIVERS FOR INTEL VPU
6574M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6575M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6576L:	dri-devel@lists.freedesktop.org
6577S:	Supported
6578T:	git git://anongit.freedesktop.org/drm/drm-misc
6579F:	drivers/accel/ivpu/
6580F:	include/uapi/drm/ivpu_accel.h
6581
6582DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6583M:	Oded Gabbay <ogabbay@kernel.org>
6584L:	dri-devel@lists.freedesktop.org
6585S:	Maintained
6586C:	irc://irc.oftc.net/dri-devel
6587T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6588F:	Documentation/accel/
6589F:	drivers/accel/
6590F:	include/drm/drm_accel.h
6591
6592DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6593M:	Maxime Ripard <mripard@kernel.org>
6594M:	Chen-Yu Tsai <wens@csie.org>
6595R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6596L:	dri-devel@lists.freedesktop.org
6597S:	Supported
6598T:	git git://anongit.freedesktop.org/drm/drm-misc
6599F:	drivers/gpu/drm/sun4i/sun8i*
6600
6601DRM DRIVER FOR ARM PL111 CLCD
6602S:	Orphan
6603T:	git git://anongit.freedesktop.org/drm/drm-misc
6604F:	drivers/gpu/drm/pl111/
6605
6606DRM DRIVER FOR ARM VERSATILE TFT PANELS
6607M:	Linus Walleij <linus.walleij@linaro.org>
6608S:	Maintained
6609T:	git git://anongit.freedesktop.org/drm/drm-misc
6610F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6611F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6612
6613DRM DRIVER FOR ASPEED BMC GFX
6614M:	Joel Stanley <joel@jms.id.au>
6615L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6616S:	Supported
6617T:	git git://anongit.freedesktop.org/drm/drm-misc
6618F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6619F:	drivers/gpu/drm/aspeed/
6620
6621DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6622M:	Dave Airlie <airlied@redhat.com>
6623R:	Thomas Zimmermann <tzimmermann@suse.de>
6624R:	Jocelyn Falempe <jfalempe@redhat.com>
6625L:	dri-devel@lists.freedesktop.org
6626S:	Supported
6627T:	git git://anongit.freedesktop.org/drm/drm-misc
6628F:	drivers/gpu/drm/ast/
6629
6630DRM DRIVER FOR BOCHS VIRTUAL GPU
6631M:	Gerd Hoffmann <kraxel@redhat.com>
6632L:	virtualization@lists.linux.dev
6633S:	Maintained
6634T:	git git://anongit.freedesktop.org/drm/drm-misc
6635F:	drivers/gpu/drm/tiny/bochs.c
6636
6637DRM DRIVER FOR BOE HIMAX8279D PANELS
6638M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6639S:	Maintained
6640F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6641F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6642
6643DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6644M:	Jagan Teki <jagan@amarulasolutions.com>
6645S:	Maintained
6646F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6647F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6648
6649DRM DRIVER FOR EBBG FT8719 PANEL
6650M:	Joel Selvaraj <jo@jsfamily.in>
6651S:	Maintained
6652T:	git git://anongit.freedesktop.org/drm/drm-misc
6653F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6654F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6655
6656DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6657M:	Linus Walleij <linus.walleij@linaro.org>
6658S:	Maintained
6659T:	git git://anongit.freedesktop.org/drm/drm-misc
6660F:	drivers/gpu/drm/tve200/
6661
6662DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6663M:	Icenowy Zheng <icenowy@aosc.io>
6664S:	Maintained
6665F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6666F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6667
6668DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6669M:	Jagan Teki <jagan@amarulasolutions.com>
6670S:	Maintained
6671F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6672F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6673
6674DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6675M:	Thomas Zimmermann <tzimmermann@suse.de>
6676M:	Javier Martinez Canillas <javierm@redhat.com>
6677L:	dri-devel@lists.freedesktop.org
6678S:	Maintained
6679T:	git git://anongit.freedesktop.org/drm/drm-misc
6680F:	drivers/gpu/drm/drm_aperture.c
6681F:	drivers/gpu/drm/tiny/ofdrm.c
6682F:	drivers/gpu/drm/tiny/simpledrm.c
6683F:	drivers/video/aperture.c
6684F:	drivers/video/nomodeset.c
6685F:	include/drm/drm_aperture.h
6686F:	include/linux/aperture.h
6687F:	include/video/nomodeset.h
6688
6689DRM DRIVER FOR GENERIC EDP PANELS
6690R:	Douglas Anderson <dianders@chromium.org>
6691F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6692F:	drivers/gpu/drm/panel/panel-edp.c
6693
6694DRM DRIVER FOR GENERIC USB DISPLAY
6695M:	Noralf Trønnes <noralf@tronnes.org>
6696S:	Maintained
6697W:	https://github.com/notro/gud/wiki
6698T:	git git://anongit.freedesktop.org/drm/drm-misc
6699F:	drivers/gpu/drm/gud/
6700F:	include/drm/gud.h
6701
6702DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6703M:	Hans de Goede <hdegoede@redhat.com>
6704S:	Maintained
6705T:	git git://anongit.freedesktop.org/drm/drm-misc
6706F:	drivers/gpu/drm/tiny/gm12u320.c
6707
6708DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6709M:	Ondrej Jirman <megi@xff.cz>
6710M:	Javier Martinez Canillas <javierm@redhat.com>
6711S:	Maintained
6712T:	git git://anongit.freedesktop.org/drm/drm-misc
6713F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6714F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6715
6716DRM DRIVER FOR HX8357D PANELS
6717S:	Orphan
6718T:	git git://anongit.freedesktop.org/drm/drm-misc
6719F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6720F:	drivers/gpu/drm/tiny/hx8357d.c
6721
6722DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6723M:	Deepak Rawat <drawat.floss@gmail.com>
6724L:	linux-hyperv@vger.kernel.org
6725L:	dri-devel@lists.freedesktop.org
6726S:	Maintained
6727T:	git git://anongit.freedesktop.org/drm/drm-misc
6728F:	drivers/gpu/drm/hyperv
6729
6730DRM DRIVER FOR ILITEK ILI9225 PANELS
6731M:	David Lechner <david@lechnology.com>
6732S:	Maintained
6733T:	git git://anongit.freedesktop.org/drm/drm-misc
6734F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6735F:	drivers/gpu/drm/tiny/ili9225.c
6736
6737DRM DRIVER FOR ILITEK ILI9486 PANELS
6738M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6739S:	Maintained
6740T:	git git://anongit.freedesktop.org/drm/drm-misc
6741F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6742F:	drivers/gpu/drm/tiny/ili9486.c
6743
6744DRM DRIVER FOR ILITEK ILI9805 PANELS
6745M:	Michael Trimarchi <michael@amarulasolutions.com>
6746S:	Maintained
6747F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6748F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6749
6750DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6751M:	Jagan Teki <jagan@edgeble.ai>
6752S:	Maintained
6753F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6754F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6755
6756DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6757M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6758S:	Supported
6759T:	git git://anongit.freedesktop.org/drm/drm-misc
6760F:	drivers/gpu/drm/logicvc/
6761
6762DRM DRIVER FOR LVDS PANELS
6763M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6764L:	dri-devel@lists.freedesktop.org
6765S:	Maintained
6766T:	git git://anongit.freedesktop.org/drm/drm-misc
6767F:	Documentation/devicetree/bindings/display/lvds.yaml
6768F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6769F:	drivers/gpu/drm/panel/panel-lvds.c
6770
6771DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6772M:	Guido Günther <agx@sigxcpu.org>
6773R:	Purism Kernel Team <kernel@puri.sm>
6774S:	Maintained
6775F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6776F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6777
6778DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6779M:	Dave Airlie <airlied@redhat.com>
6780R:	Thomas Zimmermann <tzimmermann@suse.de>
6781R:	Jocelyn Falempe <jfalempe@redhat.com>
6782L:	dri-devel@lists.freedesktop.org
6783S:	Supported
6784T:	git git://anongit.freedesktop.org/drm/drm-misc
6785F:	drivers/gpu/drm/mgag200/
6786
6787DRM DRIVER FOR MI0283QT
6788M:	Noralf Trønnes <noralf@tronnes.org>
6789S:	Maintained
6790T:	git git://anongit.freedesktop.org/drm/drm-misc
6791F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6792F:	drivers/gpu/drm/tiny/mi0283qt.c
6793
6794DRM DRIVER FOR MIPI DBI compatible panels
6795M:	Noralf Trønnes <noralf@tronnes.org>
6796S:	Maintained
6797W:	https://github.com/notro/panel-mipi-dbi/wiki
6798T:	git git://anongit.freedesktop.org/drm/drm-misc
6799F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6800F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6801
6802DRM DRIVER FOR MSM ADRENO GPU
6803M:	Rob Clark <robdclark@gmail.com>
6804M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6805M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6806R:	Sean Paul <sean@poorly.run>
6807R:	Marijn Suijten <marijn.suijten@somainline.org>
6808L:	linux-arm-msm@vger.kernel.org
6809L:	dri-devel@lists.freedesktop.org
6810L:	freedreno@lists.freedesktop.org
6811S:	Maintained
6812B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6813T:	git https://gitlab.freedesktop.org/drm/msm.git
6814F:	Documentation/devicetree/bindings/display/msm/
6815F:	drivers/gpu/drm/ci/xfails/msm*
6816F:	drivers/gpu/drm/msm/
6817F:	include/uapi/drm/msm_drm.h
6818
6819DRM DRIVER FOR NOVATEK NT35510 PANELS
6820M:	Linus Walleij <linus.walleij@linaro.org>
6821S:	Maintained
6822T:	git git://anongit.freedesktop.org/drm/drm-misc
6823F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6824F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6825
6826DRM DRIVER FOR NOVATEK NT35560 PANELS
6827M:	Linus Walleij <linus.walleij@linaro.org>
6828S:	Maintained
6829T:	git git://anongit.freedesktop.org/drm/drm-misc
6830F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6831F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6832
6833DRM DRIVER FOR NOVATEK NT36523 PANELS
6834M:	Jianhua Lu <lujianhua000@gmail.com>
6835S:	Maintained
6836T:	git git://anongit.freedesktop.org/drm/drm-misc
6837F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6838F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6839
6840DRM DRIVER FOR NOVATEK NT36672A PANELS
6841M:	Sumit Semwal <sumit.semwal@linaro.org>
6842S:	Maintained
6843T:	git git://anongit.freedesktop.org/drm/drm-misc
6844F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6845F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6846
6847DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6848M:	Karol Herbst <kherbst@redhat.com>
6849M:	Lyude Paul <lyude@redhat.com>
6850M:	Danilo Krummrich <dakr@redhat.com>
6851L:	dri-devel@lists.freedesktop.org
6852L:	nouveau@lists.freedesktop.org
6853S:	Supported
6854W:	https://nouveau.freedesktop.org/
6855Q:	https://patchwork.freedesktop.org/project/nouveau/
6856Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6857B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6858C:	irc://irc.oftc.net/nouveau
6859T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6860F:	drivers/gpu/drm/nouveau/
6861F:	include/uapi/drm/nouveau_drm.h
6862
6863DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6864M:	Stefan Mavrodiev <stefan@olimex.com>
6865S:	Maintained
6866F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6867F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6868
6869DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6870R:	Douglas Anderson <dianders@chromium.org>
6871F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6872F:	drivers/gpu/drm/bridge/parade-ps8640.c
6873
6874DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6875M:	Noralf Trønnes <noralf@tronnes.org>
6876S:	Maintained
6877T:	git git://anongit.freedesktop.org/drm/drm-misc
6878F:	Documentation/devicetree/bindings/display/repaper.txt
6879F:	drivers/gpu/drm/tiny/repaper.c
6880
6881DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6882M:	Dave Airlie <airlied@redhat.com>
6883M:	Gerd Hoffmann <kraxel@redhat.com>
6884L:	virtualization@lists.linux.dev
6885S:	Obsolete
6886W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6887T:	git git://anongit.freedesktop.org/drm/drm-misc
6888F:	drivers/gpu/drm/tiny/cirrus.c
6889
6890DRM DRIVER FOR QXL VIRTUAL GPU
6891M:	Dave Airlie <airlied@redhat.com>
6892M:	Gerd Hoffmann <kraxel@redhat.com>
6893L:	virtualization@lists.linux.dev
6894L:	spice-devel@lists.freedesktop.org
6895S:	Maintained
6896T:	git git://anongit.freedesktop.org/drm/drm-misc
6897F:	drivers/gpu/drm/qxl/
6898F:	include/uapi/drm/qxl_drm.h
6899
6900DRM DRIVER FOR RAYDIUM RM67191 PANELS
6901M:	Robert Chiras <robert.chiras@nxp.com>
6902S:	Maintained
6903F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6904F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6905
6906DRM DRIVER FOR SAMSUNG DB7430 PANELS
6907M:	Linus Walleij <linus.walleij@linaro.org>
6908S:	Maintained
6909T:	git git://anongit.freedesktop.org/drm/drm-misc
6910F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6911F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6912
6913DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6914M:	Inki Dae <inki.dae@samsung.com>
6915M:	Jagan Teki <jagan@amarulasolutions.com>
6916M:	Marek Szyprowski <m.szyprowski@samsung.com>
6917S:	Maintained
6918T:	git git://anongit.freedesktop.org/drm/drm-misc
6919F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6920F:	drivers/gpu/drm/bridge/samsung-dsim.c
6921F:	include/drm/bridge/samsung-dsim.h
6922
6923DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6924M:	Markuss Broks <markuss.broks@gmail.com>
6925S:	Maintained
6926F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6927F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6928
6929DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6930M:	Artur Weber <aweber.kernel@gmail.com>
6931S:	Maintained
6932F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6933F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6934
6935DRM DRIVER FOR SITRONIX ST7586 PANELS
6936M:	David Lechner <david@lechnology.com>
6937S:	Maintained
6938T:	git git://anongit.freedesktop.org/drm/drm-misc
6939F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6940F:	drivers/gpu/drm/tiny/st7586.c
6941
6942DRM DRIVER FOR SITRONIX ST7701 PANELS
6943M:	Jagan Teki <jagan@amarulasolutions.com>
6944S:	Maintained
6945F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6946F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6947
6948DRM DRIVER FOR SITRONIX ST7703 PANELS
6949M:	Guido Günther <agx@sigxcpu.org>
6950R:	Purism Kernel Team <kernel@puri.sm>
6951R:	Ondrej Jirman <megi@xff.cz>
6952S:	Maintained
6953F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6954F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6955
6956DRM DRIVER FOR SITRONIX ST7735R PANELS
6957M:	David Lechner <david@lechnology.com>
6958S:	Maintained
6959T:	git git://anongit.freedesktop.org/drm/drm-misc
6960F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6961F:	drivers/gpu/drm/tiny/st7735r.c
6962
6963DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6964M:	Javier Martinez Canillas <javierm@redhat.com>
6965S:	Maintained
6966T:	git git://anongit.freedesktop.org/drm/drm-misc
6967F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6968F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6969F:	drivers/gpu/drm/solomon/ssd130x*
6970
6971DRM DRIVER FOR ST-ERICSSON MCDE
6972M:	Linus Walleij <linus.walleij@linaro.org>
6973S:	Maintained
6974T:	git git://anongit.freedesktop.org/drm/drm-misc
6975F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6976F:	drivers/gpu/drm/mcde/
6977
6978DRM DRIVER FOR SYNAPTICS R63353 PANELS
6979M:	Michael Trimarchi <michael@amarulasolutions.com>
6980S:	Maintained
6981F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6982F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
6983
6984DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6985M:	Jagan Teki <jagan@amarulasolutions.com>
6986S:	Maintained
6987F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6988F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6989
6990DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6991R:	Douglas Anderson <dianders@chromium.org>
6992F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6993F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6994
6995DRM DRIVER FOR TPO TPG110 PANELS
6996M:	Linus Walleij <linus.walleij@linaro.org>
6997S:	Maintained
6998T:	git git://anongit.freedesktop.org/drm/drm-misc
6999F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7000F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7001
7002DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7003M:	Dave Airlie <airlied@redhat.com>
7004R:	Sean Paul <sean@poorly.run>
7005R:	Thomas Zimmermann <tzimmermann@suse.de>
7006L:	dri-devel@lists.freedesktop.org
7007S:	Supported
7008T:	git git://anongit.freedesktop.org/drm/drm-misc
7009F:	drivers/gpu/drm/udl/
7010
7011DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7012M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7013M:	Melissa Wen <melissa.srw@gmail.com>
7014M:	Maíra Canal <mairacanal@riseup.net>
7015R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7016R:	Daniel Vetter <daniel@ffwll.ch>
7017L:	dri-devel@lists.freedesktop.org
7018S:	Maintained
7019T:	git git://anongit.freedesktop.org/drm/drm-misc
7020F:	Documentation/gpu/vkms.rst
7021F:	drivers/gpu/drm/vkms/
7022
7023DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7024M:	Hans de Goede <hdegoede@redhat.com>
7025L:	dri-devel@lists.freedesktop.org
7026S:	Maintained
7027T:	git git://anongit.freedesktop.org/drm/drm-misc
7028F:	drivers/gpu/drm/vboxvideo/
7029
7030DRM DRIVER FOR VMWARE VIRTUAL GPU
7031M:	Zack Rusin <zack.rusin@broadcom.com>
7032R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7033L:	dri-devel@lists.freedesktop.org
7034S:	Supported
7035T:	git git://anongit.freedesktop.org/drm/drm-misc
7036F:	drivers/gpu/drm/vmwgfx/
7037F:	include/uapi/drm/vmwgfx_drm.h
7038
7039DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7040M:	Linus Walleij <linus.walleij@linaro.org>
7041S:	Maintained
7042T:	git git://anongit.freedesktop.org/drm/drm-misc
7043F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7044F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7045
7046DRM DRIVERS
7047M:	David Airlie <airlied@gmail.com>
7048M:	Daniel Vetter <daniel@ffwll.ch>
7049L:	dri-devel@lists.freedesktop.org
7050S:	Maintained
7051B:	https://gitlab.freedesktop.org/drm
7052C:	irc://irc.oftc.net/dri-devel
7053T:	git https://gitlab.freedesktop.org/drm/kernel.git
7054F:	Documentation/devicetree/bindings/display/
7055F:	Documentation/devicetree/bindings/gpu/
7056F:	Documentation/gpu/
7057F:	drivers/gpu/
7058F:	include/drm/
7059F:	include/linux/vga*
7060F:	include/uapi/drm/
7061
7062DRM DRIVERS AND MISC GPU PATCHES
7063M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7064M:	Maxime Ripard <mripard@kernel.org>
7065M:	Thomas Zimmermann <tzimmermann@suse.de>
7066S:	Maintained
7067W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7068T:	git git://anongit.freedesktop.org/drm/drm-misc
7069F:	Documentation/devicetree/bindings/display/
7070F:	Documentation/devicetree/bindings/gpu/
7071F:	Documentation/gpu/
7072F:	drivers/gpu/drm/
7073F:	drivers/gpu/vga/
7074F:	include/drm/drm
7075F:	include/linux/vga*
7076F:	include/uapi/drm/
7077X:	drivers/gpu/drm/amd/
7078X:	drivers/gpu/drm/armada/
7079X:	drivers/gpu/drm/etnaviv/
7080X:	drivers/gpu/drm/exynos/
7081X:	drivers/gpu/drm/i915/
7082X:	drivers/gpu/drm/kmb/
7083X:	drivers/gpu/drm/mediatek/
7084X:	drivers/gpu/drm/msm/
7085X:	drivers/gpu/drm/nouveau/
7086X:	drivers/gpu/drm/radeon/
7087X:	drivers/gpu/drm/renesas/rcar-du/
7088X:	drivers/gpu/drm/tegra/
7089
7090DRM DRIVERS FOR ALLWINNER A10
7091M:	Maxime Ripard <mripard@kernel.org>
7092M:	Chen-Yu Tsai <wens@csie.org>
7093L:	dri-devel@lists.freedesktop.org
7094S:	Supported
7095T:	git git://anongit.freedesktop.org/drm/drm-misc
7096F:	Documentation/devicetree/bindings/display/allwinner*
7097F:	drivers/gpu/drm/sun4i/
7098
7099DRM DRIVERS FOR AMLOGIC SOCS
7100M:	Neil Armstrong <neil.armstrong@linaro.org>
7101L:	dri-devel@lists.freedesktop.org
7102L:	linux-amlogic@lists.infradead.org
7103S:	Supported
7104W:	http://linux-meson.com/
7105T:	git git://anongit.freedesktop.org/drm/drm-misc
7106F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7107F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7108F:	Documentation/gpu/meson.rst
7109F:	drivers/gpu/drm/ci/xfails/meson*
7110F:	drivers/gpu/drm/meson/
7111
7112DRM DRIVERS FOR ATMEL HLCDC
7113M:	Sam Ravnborg <sam@ravnborg.org>
7114M:	Boris Brezillon <bbrezillon@kernel.org>
7115L:	dri-devel@lists.freedesktop.org
7116S:	Supported
7117T:	git git://anongit.freedesktop.org/drm/drm-misc
7118F:	Documentation/devicetree/bindings/display/atmel/
7119F:	drivers/gpu/drm/atmel-hlcdc/
7120
7121DRM DRIVERS FOR BRIDGE CHIPS
7122M:	Andrzej Hajda <andrzej.hajda@intel.com>
7123M:	Neil Armstrong <neil.armstrong@linaro.org>
7124M:	Robert Foss <rfoss@kernel.org>
7125R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7126R:	Jonas Karlman <jonas@kwiboo.se>
7127R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7128S:	Maintained
7129T:	git git://anongit.freedesktop.org/drm/drm-misc
7130F:	Documentation/devicetree/bindings/display/bridge/
7131F:	drivers/gpu/drm/bridge/
7132F:	drivers/gpu/drm/drm_bridge.c
7133F:	drivers/gpu/drm/drm_bridge_connector.c
7134F:	include/drm/drm_bridge.h
7135F:	include/drm/drm_bridge_connector.h
7136
7137DRM DRIVERS FOR EXYNOS
7138M:	Inki Dae <inki.dae@samsung.com>
7139M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7140M:	Kyungmin Park <kyungmin.park@samsung.com>
7141L:	dri-devel@lists.freedesktop.org
7142S:	Supported
7143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7144F:	Documentation/devicetree/bindings/display/exynos/
7145F:	Documentation/devicetree/bindings/display/samsung/
7146F:	drivers/gpu/drm/exynos/
7147F:	include/uapi/drm/exynos_drm.h
7148
7149DRM DRIVERS FOR FREESCALE DCU
7150M:	Stefan Agner <stefan@agner.ch>
7151M:	Alison Wang <alison.wang@nxp.com>
7152L:	dri-devel@lists.freedesktop.org
7153S:	Supported
7154T:	git git://anongit.freedesktop.org/drm/drm-misc
7155F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7156F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7157F:	drivers/gpu/drm/fsl-dcu/
7158
7159DRM DRIVERS FOR FREESCALE IMX 5/6
7160M:	Philipp Zabel <p.zabel@pengutronix.de>
7161L:	dri-devel@lists.freedesktop.org
7162S:	Maintained
7163T:	git git://anongit.freedesktop.org/drm/drm-misc
7164T:	git git://git.pengutronix.de/git/pza/linux
7165F:	Documentation/devicetree/bindings/display/imx/
7166F:	drivers/gpu/drm/imx/ipuv3/
7167F:	drivers/gpu/ipu-v3/
7168
7169DRM DRIVERS FOR FREESCALE IMX BRIDGE
7170M:	Liu Ying <victor.liu@nxp.com>
7171L:	dri-devel@lists.freedesktop.org
7172S:	Maintained
7173F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7174F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7175F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7176F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7177F:	drivers/gpu/drm/bridge/imx/
7178
7179DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7180M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7181L:	dri-devel@lists.freedesktop.org
7182S:	Maintained
7183T:	git git://anongit.freedesktop.org/drm/drm-misc
7184F:	drivers/gpu/drm/gma500/
7185
7186DRM DRIVERS FOR HISILICON
7187M:	Xinliang Liu <xinliang.liu@linaro.org>
7188M:	Tian Tao  <tiantao6@hisilicon.com>
7189R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7190R:	Sumit Semwal <sumit.semwal@linaro.org>
7191R:	Yongqin Liu <yongqin.liu@linaro.org>
7192R:	John Stultz <jstultz@google.com>
7193L:	dri-devel@lists.freedesktop.org
7194S:	Maintained
7195T:	git git://anongit.freedesktop.org/drm/drm-misc
7196F:	Documentation/devicetree/bindings/display/hisilicon/
7197F:	drivers/gpu/drm/hisilicon/
7198
7199DRM DRIVERS FOR LIMA
7200M:	Qiang Yu <yuq825@gmail.com>
7201L:	dri-devel@lists.freedesktop.org
7202L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7203S:	Maintained
7204T:	git git://anongit.freedesktop.org/drm/drm-misc
7205F:	drivers/gpu/drm/lima/
7206F:	include/uapi/drm/lima_drm.h
7207
7208DRM DRIVERS FOR LOONGSON
7209M:	Sui Jingfeng <suijingfeng@loongson.cn>
7210L:	dri-devel@lists.freedesktop.org
7211S:	Supported
7212T:	git git://anongit.freedesktop.org/drm/drm-misc
7213F:	drivers/gpu/drm/loongson/
7214
7215DRM DRIVERS FOR MEDIATEK
7216M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7217M:	Philipp Zabel <p.zabel@pengutronix.de>
7218L:	dri-devel@lists.freedesktop.org
7219L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7220S:	Supported
7221F:	Documentation/devicetree/bindings/display/mediatek/
7222F:	drivers/gpu/drm/ci/xfails/mediatek*
7223F:	drivers/gpu/drm/mediatek/
7224F:	drivers/phy/mediatek/phy-mtk-dp.c
7225F:	drivers/phy/mediatek/phy-mtk-hdmi*
7226F:	drivers/phy/mediatek/phy-mtk-mipi*
7227
7228DRM DRIVERS FOR NVIDIA TEGRA
7229M:	Thierry Reding <thierry.reding@gmail.com>
7230M:	Mikko Perttunen <mperttunen@nvidia.com>
7231L:	dri-devel@lists.freedesktop.org
7232L:	linux-tegra@vger.kernel.org
7233S:	Supported
7234T:	git https://gitlab.freedesktop.org/drm/tegra.git
7235F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7236F:	Documentation/devicetree/bindings/gpu/host1x/
7237F:	drivers/gpu/drm/tegra/
7238F:	drivers/gpu/host1x/
7239F:	include/linux/host1x.h
7240F:	include/uapi/drm/tegra_drm.h
7241
7242DRM DRIVERS FOR RENESAS R-CAR
7243M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7244M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7245L:	dri-devel@lists.freedesktop.org
7246L:	linux-renesas-soc@vger.kernel.org
7247S:	Supported
7248T:	git git://linuxtv.org/pinchartl/media drm/du/next
7249F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7250F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7251F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7252F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7253F:	drivers/gpu/drm/renesas/rcar-du/
7254
7255DRM DRIVERS FOR RENESAS RZ
7256M:	Biju Das <biju.das.jz@bp.renesas.com>
7257L:	dri-devel@lists.freedesktop.org
7258L:	linux-renesas-soc@vger.kernel.org
7259S:	Maintained
7260T:	git git://anongit.freedesktop.org/drm/drm-misc
7261F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7262F:	drivers/gpu/drm/renesas/rz-du/
7263
7264DRM DRIVERS FOR RENESAS SHMOBILE
7265M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7266M:	Geert Uytterhoeven <geert+renesas@glider.be>
7267L:	dri-devel@lists.freedesktop.org
7268L:	linux-renesas-soc@vger.kernel.org
7269S:	Supported
7270T:	git git://anongit.freedesktop.org/drm/drm-misc
7271F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7272F:	drivers/gpu/drm/renesas/shmobile/
7273F:	include/linux/platform_data/shmob_drm.h
7274
7275DRM DRIVERS FOR ROCKCHIP
7276M:	Sandy Huang <hjc@rock-chips.com>
7277M:	Heiko Stübner <heiko@sntech.de>
7278M:	Andy Yan <andy.yan@rock-chips.com>
7279L:	dri-devel@lists.freedesktop.org
7280S:	Maintained
7281T:	git git://anongit.freedesktop.org/drm/drm-misc
7282F:	Documentation/devicetree/bindings/display/rockchip/
7283F:	drivers/gpu/drm/ci/xfails/rockchip*
7284F:	drivers/gpu/drm/rockchip/
7285
7286DRM DRIVERS FOR STI
7287M:	Alain Volmat <alain.volmat@foss.st.com>
7288L:	dri-devel@lists.freedesktop.org
7289S:	Maintained
7290T:	git git://anongit.freedesktop.org/drm/drm-misc
7291F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7292F:	drivers/gpu/drm/sti
7293
7294DRM DRIVERS FOR STM
7295M:	Yannick Fertre <yannick.fertre@foss.st.com>
7296M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7297M:	Philippe Cornu <philippe.cornu@foss.st.com>
7298L:	dri-devel@lists.freedesktop.org
7299S:	Maintained
7300T:	git git://anongit.freedesktop.org/drm/drm-misc
7301F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7302F:	drivers/gpu/drm/stm
7303
7304DRM DRIVERS FOR TI KEYSTONE
7305M:	Jyri Sarha <jyri.sarha@iki.fi>
7306M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7307L:	dri-devel@lists.freedesktop.org
7308S:	Maintained
7309T:	git git://anongit.freedesktop.org/drm/drm-misc
7310F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7311F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7312F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7313F:	drivers/gpu/drm/tidss/
7314
7315DRM DRIVERS FOR TI LCDC
7316M:	Jyri Sarha <jyri.sarha@iki.fi>
7317M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7318L:	dri-devel@lists.freedesktop.org
7319S:	Maintained
7320T:	git git://anongit.freedesktop.org/drm/drm-misc
7321F:	Documentation/devicetree/bindings/display/tilcdc/
7322F:	drivers/gpu/drm/tilcdc/
7323
7324DRM DRIVERS FOR TI OMAP
7325M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7326L:	dri-devel@lists.freedesktop.org
7327S:	Maintained
7328T:	git git://anongit.freedesktop.org/drm/drm-misc
7329F:	Documentation/devicetree/bindings/display/ti/
7330F:	drivers/gpu/drm/omapdrm/
7331
7332DRM DRIVERS FOR V3D
7333M:	Melissa Wen <mwen@igalia.com>
7334M:	Maíra Canal <mcanal@igalia.com>
7335S:	Supported
7336T:	git git://anongit.freedesktop.org/drm/drm-misc
7337F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7338F:	drivers/gpu/drm/v3d/
7339F:	include/uapi/drm/v3d_drm.h
7340
7341DRM DRIVERS FOR VC4
7342M:	Maxime Ripard <mripard@kernel.org>
7343S:	Supported
7344T:	git git://github.com/anholt/linux
7345T:	git git://anongit.freedesktop.org/drm/drm-misc
7346F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7347F:	drivers/gpu/drm/vc4/
7348F:	include/uapi/drm/vc4_drm.h
7349
7350DRM DRIVERS FOR VIVANTE GPU IP
7351M:	Lucas Stach <l.stach@pengutronix.de>
7352R:	Russell King <linux+etnaviv@armlinux.org.uk>
7353R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7354L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7355L:	dri-devel@lists.freedesktop.org
7356S:	Maintained
7357F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7358F:	drivers/gpu/drm/etnaviv/
7359F:	include/uapi/drm/etnaviv_drm.h
7360
7361DRM DRIVERS FOR XEN
7362M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7363L:	dri-devel@lists.freedesktop.org
7364L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7365S:	Supported
7366T:	git git://anongit.freedesktop.org/drm/drm-misc
7367F:	Documentation/gpu/xen-front.rst
7368F:	drivers/gpu/drm/xen/
7369
7370DRM DRIVERS FOR XILINX
7371M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7372L:	dri-devel@lists.freedesktop.org
7373S:	Maintained
7374T:	git git://anongit.freedesktop.org/drm/drm-misc
7375F:	Documentation/devicetree/bindings/display/xlnx/
7376F:	drivers/gpu/drm/xlnx/
7377
7378DRM GPU SCHEDULER
7379M:	Luben Tuikov <ltuikov89@gmail.com>
7380M:	Matthew Brost <matthew.brost@intel.com>
7381L:	dri-devel@lists.freedesktop.org
7382S:	Maintained
7383T:	git git://anongit.freedesktop.org/drm/drm-misc
7384F:	drivers/gpu/drm/scheduler/
7385F:	include/drm/gpu_scheduler.h
7386
7387DRM PANEL DRIVERS
7388M:	Neil Armstrong <neil.armstrong@linaro.org>
7389R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7390R:	Sam Ravnborg <sam@ravnborg.org>
7391L:	dri-devel@lists.freedesktop.org
7392S:	Maintained
7393T:	git git://anongit.freedesktop.org/drm/drm-misc
7394F:	Documentation/devicetree/bindings/display/panel/
7395F:	drivers/gpu/drm/drm_panel.c
7396F:	drivers/gpu/drm/panel/
7397F:	include/drm/drm_panel.h
7398
7399DRM PRIVACY-SCREEN CLASS
7400M:	Hans de Goede <hdegoede@redhat.com>
7401L:	dri-devel@lists.freedesktop.org
7402S:	Maintained
7403T:	git git://anongit.freedesktop.org/drm/drm-misc
7404F:	drivers/gpu/drm/drm_privacy_screen*
7405F:	include/drm/drm_privacy_screen*
7406
7407DRM TTM SUBSYSTEM
7408M:	Christian Koenig <christian.koenig@amd.com>
7409M:	Huang Rui <ray.huang@amd.com>
7410L:	dri-devel@lists.freedesktop.org
7411S:	Maintained
7412T:	git git://anongit.freedesktop.org/drm/drm-misc
7413F:	drivers/gpu/drm/ttm/
7414F:	include/drm/ttm/
7415
7416DRM AUTOMATED TESTING
7417M:	Helen Koike <helen.koike@collabora.com>
7418L:	dri-devel@lists.freedesktop.org
7419S:	Maintained
7420T:	git git://anongit.freedesktop.org/drm/drm-misc
7421F:	Documentation/gpu/automated_testing.rst
7422F:	drivers/gpu/drm/ci/
7423
7424DSBR100 USB FM RADIO DRIVER
7425M:	Alexey Klimov <klimov.linux@gmail.com>
7426L:	linux-media@vger.kernel.org
7427S:	Maintained
7428T:	git git://linuxtv.org/media_tree.git
7429F:	drivers/media/radio/dsbr100.c
7430
7431DT3155 MEDIA DRIVER
7432M:	Hans Verkuil <hverkuil@xs4all.nl>
7433L:	linux-media@vger.kernel.org
7434S:	Odd Fixes
7435W:	https://linuxtv.org
7436T:	git git://linuxtv.org/media_tree.git
7437F:	drivers/media/pci/dt3155/
7438
7439DVB_USB_AF9015 MEDIA DRIVER
7440L:	linux-media@vger.kernel.org
7441S:	Orphan
7442W:	https://linuxtv.org
7443Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7444F:	drivers/media/usb/dvb-usb-v2/af9015*
7445
7446DVB_USB_AF9035 MEDIA DRIVER
7447L:	linux-media@vger.kernel.org
7448S:	Orphan
7449W:	https://linuxtv.org
7450Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7451F:	drivers/media/usb/dvb-usb-v2/af9035*
7452
7453DVB_USB_ANYSEE MEDIA DRIVER
7454L:	linux-media@vger.kernel.org
7455S:	Orphan
7456W:	https://linuxtv.org
7457Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7458F:	drivers/media/usb/dvb-usb-v2/anysee*
7459
7460DVB_USB_AU6610 MEDIA DRIVER
7461L:	linux-media@vger.kernel.org
7462S:	Orphan
7463W:	https://linuxtv.org
7464Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7465F:	drivers/media/usb/dvb-usb-v2/au6610*
7466
7467DVB_USB_CE6230 MEDIA DRIVER
7468L:	linux-media@vger.kernel.org
7469S:	Orphan
7470W:	https://linuxtv.org
7471Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7472F:	drivers/media/usb/dvb-usb-v2/ce6230*
7473
7474DVB_USB_CXUSB MEDIA DRIVER
7475M:	Michael Krufky <mkrufky@linuxtv.org>
7476L:	linux-media@vger.kernel.org
7477S:	Maintained
7478W:	https://linuxtv.org
7479W:	http://github.com/mkrufky
7480Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7481T:	git git://linuxtv.org/media_tree.git
7482F:	drivers/media/usb/dvb-usb/cxusb*
7483
7484DVB_USB_EC168 MEDIA DRIVER
7485L:	linux-media@vger.kernel.org
7486S:	Orphan
7487W:	https://linuxtv.org
7488Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7489F:	drivers/media/usb/dvb-usb-v2/ec168*
7490
7491DVB_USB_GL861 MEDIA DRIVER
7492L:	linux-media@vger.kernel.org
7493S:	Orphan
7494W:	https://linuxtv.org
7495Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7496F:	drivers/media/usb/dvb-usb-v2/gl861*
7497
7498DVB_USB_MXL111SF MEDIA DRIVER
7499M:	Michael Krufky <mkrufky@linuxtv.org>
7500L:	linux-media@vger.kernel.org
7501S:	Maintained
7502W:	https://linuxtv.org
7503W:	http://github.com/mkrufky
7504Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7505T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7506F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7507
7508DVB_USB_RTL28XXU MEDIA DRIVER
7509L:	linux-media@vger.kernel.org
7510S:	Orphan
7511W:	https://linuxtv.org
7512Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7513F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7514
7515DVB_USB_V2 MEDIA DRIVER
7516L:	linux-media@vger.kernel.org
7517S:	Orphan
7518W:	https://linuxtv.org
7519W:	http://palosaari.fi/linux/
7520Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7521F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7522F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7523
7524DYNAMIC DEBUG
7525M:	Jason Baron <jbaron@akamai.com>
7526M:	Jim Cromie <jim.cromie@gmail.com>
7527S:	Maintained
7528F:	include/linux/dynamic_debug.h
7529F:	lib/dynamic_debug.c
7530F:	lib/test_dynamic_debug.c
7531
7532DYNAMIC INTERRUPT MODERATION
7533M:	Tal Gilboa <talgi@nvidia.com>
7534S:	Maintained
7535F:	Documentation/networking/net_dim.rst
7536F:	include/linux/dim.h
7537F:	lib/dim/
7538
7539DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7540M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7541L:	linux-pm@vger.kernel.org
7542S:	Supported
7543B:	https://bugzilla.kernel.org
7544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7545F:	drivers/powercap/dtpm*
7546F:	include/linux/dtpm.h
7547
7548DZ DECSTATION DZ11 SERIAL DRIVER
7549M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7550S:	Maintained
7551F:	drivers/tty/serial/dz.*
7552
7553E3X0 POWER BUTTON DRIVER
7554M:	Moritz Fischer <moritz.fischer@ettus.com>
7555L:	usrp-users@lists.ettus.com
7556S:	Supported
7557W:	http://www.ettus.com
7558F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7559F:	drivers/input/misc/e3x0-button.c
7560
7561E4000 MEDIA DRIVER
7562L:	linux-media@vger.kernel.org
7563S:	Orphan
7564W:	https://linuxtv.org
7565Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7566F:	drivers/media/tuners/e4000*
7567
7568EARTH_PT1 MEDIA DRIVER
7569M:	Akihiro Tsukada <tskd08@gmail.com>
7570L:	linux-media@vger.kernel.org
7571S:	Odd Fixes
7572F:	drivers/media/pci/pt1/
7573
7574EARTH_PT3 MEDIA DRIVER
7575M:	Akihiro Tsukada <tskd08@gmail.com>
7576L:	linux-media@vger.kernel.org
7577S:	Odd Fixes
7578F:	drivers/media/pci/pt3/
7579
7580EC100 MEDIA DRIVER
7581L:	linux-media@vger.kernel.org
7582S:	Orphan
7583W:	https://linuxtv.org
7584Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7585F:	drivers/media/dvb-frontends/ec100*
7586
7587ECRYPT FILE SYSTEM
7588M:	Tyler Hicks <code@tyhicks.com>
7589L:	ecryptfs@vger.kernel.org
7590S:	Odd Fixes
7591W:	http://ecryptfs.org
7592W:	https://launchpad.net/ecryptfs
7593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7594F:	Documentation/filesystems/ecryptfs.rst
7595F:	fs/ecryptfs/
7596
7597EDAC-AMD64
7598M:	Yazen Ghannam <yazen.ghannam@amd.com>
7599L:	linux-edac@vger.kernel.org
7600S:	Supported
7601F:	drivers/edac/amd64_edac*
7602F:	drivers/edac/mce_amd*
7603
7604EDAC-ARMADA
7605M:	Jan Luebbe <jlu@pengutronix.de>
7606L:	linux-edac@vger.kernel.org
7607S:	Maintained
7608F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7609F:	drivers/edac/armada_xp_*
7610
7611EDAC-AST2500
7612M:	Stefan Schaeckeler <sschaeck@cisco.com>
7613S:	Supported
7614F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7615F:	drivers/edac/aspeed_edac.c
7616
7617EDAC-BLUEFIELD
7618M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7619S:	Supported
7620F:	drivers/edac/bluefield_edac.c
7621
7622EDAC-CALXEDA
7623M:	Andre Przywara <andre.przywara@arm.com>
7624L:	linux-edac@vger.kernel.org
7625S:	Maintained
7626F:	drivers/edac/highbank*
7627
7628EDAC-CAVIUM OCTEON
7629M:	Ralf Baechle <ralf@linux-mips.org>
7630L:	linux-edac@vger.kernel.org
7631L:	linux-mips@vger.kernel.org
7632S:	Supported
7633F:	drivers/edac/octeon_edac*
7634
7635EDAC-CAVIUM THUNDERX
7636M:	Robert Richter <rric@kernel.org>
7637L:	linux-edac@vger.kernel.org
7638S:	Odd Fixes
7639F:	drivers/edac/thunderx_edac*
7640
7641EDAC-CORE
7642M:	Borislav Petkov <bp@alien8.de>
7643M:	Tony Luck <tony.luck@intel.com>
7644R:	James Morse <james.morse@arm.com>
7645R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7646R:	Robert Richter <rric@kernel.org>
7647L:	linux-edac@vger.kernel.org
7648S:	Supported
7649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7650F:	Documentation/driver-api/edac.rst
7651F:	drivers/edac/
7652F:	include/linux/edac.h
7653
7654EDAC-DMC520
7655M:	Lei Wang <lewan@microsoft.com>
7656L:	linux-edac@vger.kernel.org
7657S:	Supported
7658F:	drivers/edac/dmc520_edac.c
7659
7660EDAC-E752X
7661M:	Mark Gross <markgross@kernel.org>
7662L:	linux-edac@vger.kernel.org
7663S:	Maintained
7664F:	drivers/edac/e752x_edac.c
7665
7666EDAC-E7XXX
7667L:	linux-edac@vger.kernel.org
7668S:	Maintained
7669F:	drivers/edac/e7xxx_edac.c
7670
7671EDAC-FSL_DDR
7672M:	York Sun <york.sun@nxp.com>
7673L:	linux-edac@vger.kernel.org
7674S:	Maintained
7675F:	drivers/edac/fsl_ddr_edac.*
7676
7677EDAC-GHES
7678M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7679L:	linux-edac@vger.kernel.org
7680S:	Maintained
7681F:	drivers/edac/ghes_edac.c
7682
7683EDAC-I10NM
7684M:	Tony Luck <tony.luck@intel.com>
7685L:	linux-edac@vger.kernel.org
7686S:	Maintained
7687F:	drivers/edac/i10nm_base.c
7688
7689EDAC-I3000
7690L:	linux-edac@vger.kernel.org
7691S:	Orphan
7692F:	drivers/edac/i3000_edac.c
7693
7694EDAC-I5000
7695L:	linux-edac@vger.kernel.org
7696S:	Maintained
7697F:	drivers/edac/i5000_edac.c
7698
7699EDAC-I5400
7700M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7701L:	linux-edac@vger.kernel.org
7702S:	Maintained
7703F:	drivers/edac/i5400_edac.c
7704
7705EDAC-I7300
7706M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7707L:	linux-edac@vger.kernel.org
7708S:	Maintained
7709F:	drivers/edac/i7300_edac.c
7710
7711EDAC-I7CORE
7712M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7713L:	linux-edac@vger.kernel.org
7714S:	Maintained
7715F:	drivers/edac/i7core_edac.c
7716
7717EDAC-I82443BXGX
7718M:	Tim Small <tim@buttersideup.com>
7719L:	linux-edac@vger.kernel.org
7720S:	Maintained
7721F:	drivers/edac/i82443bxgx_edac.c
7722
7723EDAC-I82975X
7724M:	"Arvind R." <arvino55@gmail.com>
7725L:	linux-edac@vger.kernel.org
7726S:	Maintained
7727F:	drivers/edac/i82975x_edac.c
7728
7729EDAC-IE31200
7730M:	Jason Baron <jbaron@akamai.com>
7731L:	linux-edac@vger.kernel.org
7732S:	Maintained
7733F:	drivers/edac/ie31200_edac.c
7734
7735EDAC-IGEN6
7736M:	Tony Luck <tony.luck@intel.com>
7737R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7738L:	linux-edac@vger.kernel.org
7739S:	Maintained
7740F:	drivers/edac/igen6_edac.c
7741
7742EDAC-MPC85XX
7743M:	Johannes Thumshirn <morbidrsa@gmail.com>
7744L:	linux-edac@vger.kernel.org
7745S:	Maintained
7746F:	drivers/edac/mpc85xx_edac.[ch]
7747
7748EDAC-NPCM
7749M:	Marvin Lin <kflin@nuvoton.com>
7750M:	Stanley Chu <yschu@nuvoton.com>
7751L:	linux-edac@vger.kernel.org
7752S:	Maintained
7753F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7754F:	drivers/edac/npcm_edac.c
7755
7756EDAC-PASEMI
7757M:	Egor Martovetsky <egor@pasemi.com>
7758L:	linux-edac@vger.kernel.org
7759S:	Maintained
7760F:	drivers/edac/pasemi_edac.c
7761
7762EDAC-PND2
7763M:	Tony Luck <tony.luck@intel.com>
7764L:	linux-edac@vger.kernel.org
7765S:	Maintained
7766F:	drivers/edac/pnd2_edac.[ch]
7767
7768EDAC-QCOM
7769M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7770L:	linux-arm-msm@vger.kernel.org
7771L:	linux-edac@vger.kernel.org
7772S:	Maintained
7773F:	drivers/edac/qcom_edac.c
7774
7775EDAC-R82600
7776M:	Tim Small <tim@buttersideup.com>
7777L:	linux-edac@vger.kernel.org
7778S:	Maintained
7779F:	drivers/edac/r82600_edac.c
7780
7781EDAC-SBRIDGE
7782M:	Tony Luck <tony.luck@intel.com>
7783R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7784L:	linux-edac@vger.kernel.org
7785S:	Maintained
7786F:	drivers/edac/sb_edac.c
7787
7788EDAC-SKYLAKE
7789M:	Tony Luck <tony.luck@intel.com>
7790L:	linux-edac@vger.kernel.org
7791S:	Maintained
7792F:	drivers/edac/skx_*.[ch]
7793
7794EDAC-TI
7795M:	Tero Kristo <kristo@kernel.org>
7796L:	linux-edac@vger.kernel.org
7797S:	Odd Fixes
7798F:	drivers/edac/ti_edac.c
7799
7800EDIROL UA-101/UA-1000 DRIVER
7801M:	Clemens Ladisch <clemens@ladisch.de>
7802L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7803S:	Maintained
7804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7805F:	sound/usb/misc/ua101.c
7806
7807EFI TEST DRIVER
7808M:	Ivan Hu <ivan.hu@canonical.com>
7809M:	Ard Biesheuvel <ardb@kernel.org>
7810L:	linux-efi@vger.kernel.org
7811S:	Maintained
7812F:	drivers/firmware/efi/test/
7813
7814EFI VARIABLE FILESYSTEM
7815M:	Jeremy Kerr <jk@ozlabs.org>
7816M:	Ard Biesheuvel <ardb@kernel.org>
7817L:	linux-efi@vger.kernel.org
7818S:	Maintained
7819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7820F:	fs/efivarfs/
7821
7822EFIFB FRAMEBUFFER DRIVER
7823M:	Peter Jones <pjones@redhat.com>
7824L:	linux-fbdev@vger.kernel.org
7825S:	Maintained
7826F:	drivers/video/fbdev/efifb.c
7827
7828EFS FILESYSTEM
7829S:	Orphan
7830W:	http://aeschi.ch.eu.org/efs/
7831F:	fs/efs/
7832
7833EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7834M:	Douglas Miller <dougmill@linux.ibm.com>
7835L:	netdev@vger.kernel.org
7836S:	Maintained
7837F:	drivers/net/ethernet/ibm/ehea/
7838
7839ELM327 CAN NETWORK DRIVER
7840M:	Max Staudt <max@enpas.org>
7841L:	linux-can@vger.kernel.org
7842S:	Maintained
7843F:	Documentation/networking/device_drivers/can/can327.rst
7844F:	drivers/net/can/can327.c
7845
7846EM28XX VIDEO4LINUX DRIVER
7847M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7848L:	linux-media@vger.kernel.org
7849S:	Maintained
7850W:	https://linuxtv.org
7851T:	git git://linuxtv.org/media_tree.git
7852F:	Documentation/admin-guide/media/em28xx*
7853F:	drivers/media/usb/em28xx/
7854
7855EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7856M:	Adrian Hunter <adrian.hunter@intel.com>
7857M:	Asutosh Das <quic_asutoshd@quicinc.com>
7858R:	Ritesh Harjani <ritesh.list@gmail.com>
7859L:	linux-mmc@vger.kernel.org
7860S:	Supported
7861F:	drivers/mmc/host/cqhci*
7862
7863EMS CPC-PCI CAN DRIVER
7864M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7865M:	support@ems-wuensche.com
7866L:	linux-can@vger.kernel.org
7867S:	Maintained
7868F:	drivers/net/can/sja1000/ems_pci.c
7869
7870EMULEX 10Gbps iSCSI - OneConnect DRIVER
7871M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7872L:	linux-scsi@vger.kernel.org
7873S:	Supported
7874W:	http://www.broadcom.com
7875F:	drivers/scsi/be2iscsi/
7876
7877EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7878M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7879M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7880M:	Somnath Kotur <somnath.kotur@broadcom.com>
7881L:	netdev@vger.kernel.org
7882S:	Supported
7883W:	http://www.emulex.com
7884F:	drivers/net/ethernet/emulex/benet/
7885
7886EMULEX ONECONNECT ROCE DRIVER
7887M:	Selvin Xavier <selvin.xavier@broadcom.com>
7888L:	linux-rdma@vger.kernel.org
7889S:	Odd Fixes
7890W:	http://www.broadcom.com
7891F:	drivers/infiniband/hw/ocrdma/
7892F:	include/uapi/rdma/ocrdma-abi.h
7893
7894EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7895M:	James Smart <james.smart@broadcom.com>
7896M:	Ram Vegesna <ram.vegesna@broadcom.com>
7897L:	linux-scsi@vger.kernel.org
7898L:	target-devel@vger.kernel.org
7899S:	Supported
7900W:	http://www.broadcom.com
7901F:	drivers/scsi/elx/
7902
7903EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7904M:	James Smart <james.smart@broadcom.com>
7905M:	Dick Kennedy <dick.kennedy@broadcom.com>
7906L:	linux-scsi@vger.kernel.org
7907S:	Supported
7908W:	http://www.broadcom.com
7909F:	drivers/scsi/lpfc/
7910
7911ENE CB710 FLASH CARD READER DRIVER
7912M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7913S:	Maintained
7914F:	drivers/misc/cb710/
7915F:	drivers/mmc/host/cb710-mmc.*
7916F:	include/linux/cb710.h
7917
7918ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7919M:	Maxim Levitsky <maximlevitsky@gmail.com>
7920S:	Maintained
7921F:	drivers/media/rc/ene_ir.*
7922
7923EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7924M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7925L:	linuxppc-dev@lists.ozlabs.org
7926S:	Maintained
7927F:	drivers/tty/ehv_bytechan.c
7928
7929EPSON S1D13XXX FRAMEBUFFER DRIVER
7930M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7931S:	Maintained
7932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7933F:	drivers/video/fbdev/s1d13xxxfb.c
7934F:	include/video/s1d13xxxfb.h
7935
7936EROFS FILE SYSTEM
7937M:	Gao Xiang <xiang@kernel.org>
7938M:	Chao Yu <chao@kernel.org>
7939R:	Yue Hu <huyue2@coolpad.com>
7940R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7941R:	Sandeep Dhavale <dhavale@google.com>
7942L:	linux-erofs@lists.ozlabs.org
7943S:	Maintained
7944W:	https://erofs.docs.kernel.org
7945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7946F:	Documentation/ABI/testing/sysfs-fs-erofs
7947F:	Documentation/filesystems/erofs.rst
7948F:	fs/erofs/
7949F:	include/trace/events/erofs.h
7950
7951ERRSEQ ERROR TRACKING INFRASTRUCTURE
7952M:	Jeff Layton <jlayton@kernel.org>
7953S:	Maintained
7954F:	include/linux/errseq.h
7955F:	lib/errseq.c
7956
7957ESD CAN NETWORK DRIVERS
7958M:	Stefan Mätje <stefan.maetje@esd.eu>
7959R:	socketcan@esd.eu
7960L:	linux-can@vger.kernel.org
7961S:	Maintained
7962F:	drivers/net/can/esd/
7963
7964ESD CAN/USB DRIVERS
7965M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7966R:	socketcan@esd.eu
7967L:	linux-can@vger.kernel.org
7968S:	Maintained
7969F:	drivers/net/can/usb/esd_usb.c
7970
7971ET131X NETWORK DRIVER
7972M:	Mark Einon <mark.einon@gmail.com>
7973S:	Odd Fixes
7974F:	drivers/net/ethernet/agere/
7975
7976ETAS ES58X CAN/USB DRIVER
7977M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7978L:	linux-can@vger.kernel.org
7979S:	Maintained
7980F:	Documentation/networking/devlink/etas_es58x.rst
7981F:	drivers/net/can/usb/etas_es58x/
7982
7983ETHERNET BRIDGE
7984M:	Roopa Prabhu <roopa@nvidia.com>
7985M:	Nikolay Aleksandrov <razor@blackwall.org>
7986L:	bridge@lists.linux.dev
7987L:	netdev@vger.kernel.org
7988S:	Maintained
7989W:	http://www.linuxfoundation.org/en/Net:Bridge
7990F:	include/linux/netfilter_bridge/
7991F:	net/bridge/
7992
7993ETHERNET PHY LIBRARY
7994M:	Andrew Lunn <andrew@lunn.ch>
7995M:	Heiner Kallweit <hkallweit1@gmail.com>
7996R:	Russell King <linux@armlinux.org.uk>
7997L:	netdev@vger.kernel.org
7998S:	Maintained
7999F:	Documentation/ABI/testing/sysfs-class-net-phydev
8000F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8001F:	Documentation/devicetree/bindings/net/mdio*
8002F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8003F:	Documentation/networking/phy.rst
8004F:	drivers/net/mdio/
8005F:	drivers/net/mdio/acpi_mdio.c
8006F:	drivers/net/mdio/fwnode_mdio.c
8007F:	drivers/net/mdio/of_mdio.c
8008F:	drivers/net/pcs/
8009F:	drivers/net/phy/
8010F:	include/dt-bindings/net/qca-ar803x.h
8011F:	include/linux/*mdio*.h
8012F:	include/linux/linkmode.h
8013F:	include/linux/mdio/*.h
8014F:	include/linux/mii.h
8015F:	include/linux/of_net.h
8016F:	include/linux/phy.h
8017F:	include/linux/phy_fixed.h
8018F:	include/linux/phylib_stubs.h
8019F:	include/linux/platform_data/mdio-bcm-unimac.h
8020F:	include/linux/platform_data/mdio-gpio.h
8021F:	include/trace/events/mdio.h
8022F:	include/uapi/linux/mdio.h
8023F:	include/uapi/linux/mii.h
8024F:	net/core/of_net.c
8025
8026ETHERNET PHY LIBRARY [RUST]
8027M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8028R:	Trevor Gross <tmgross@umich.edu>
8029L:	netdev@vger.kernel.org
8030L:	rust-for-linux@vger.kernel.org
8031S:	Maintained
8032F:	rust/kernel/net/phy.rs
8033
8034EXEC & BINFMT API, ELF
8035R:	Eric Biederman <ebiederm@xmission.com>
8036R:	Kees Cook <keescook@chromium.org>
8037L:	linux-mm@kvack.org
8038S:	Supported
8039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8040F:	Documentation/userspace-api/ELF.rst
8041F:	fs/*binfmt_*.c
8042F:	fs/exec.c
8043F:	include/linux/binfmts.h
8044F:	include/linux/elf.h
8045F:	include/uapi/linux/binfmts.h
8046F:	include/uapi/linux/elf.h
8047F:	tools/testing/selftests/exec/
8048N:	asm/elf.h
8049N:	binfmt
8050
8051EXFAT FILE SYSTEM
8052M:	Namjae Jeon <linkinjeon@kernel.org>
8053M:	Sungjong Seo <sj1557.seo@samsung.com>
8054L:	linux-fsdevel@vger.kernel.org
8055S:	Maintained
8056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8057F:	fs/exfat/
8058
8059EXPRESSWIRE PROTOCOL LIBRARY
8060M:	Duje Mihanović <duje.mihanovic@skole.hr>
8061L:	linux-leds@vger.kernel.org
8062S:	Maintained
8063F:	drivers/leds/leds-expresswire.c
8064F:	include/linux/leds-expresswire.h
8065
8066EXT2 FILE SYSTEM
8067M:	Jan Kara <jack@suse.com>
8068L:	linux-ext4@vger.kernel.org
8069S:	Maintained
8070F:	Documentation/filesystems/ext2.rst
8071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8072F:	fs/ext2/
8073F:	include/linux/ext2*
8074
8075EXT4 FILE SYSTEM
8076M:	"Theodore Ts'o" <tytso@mit.edu>
8077M:	Andreas Dilger <adilger.kernel@dilger.ca>
8078L:	linux-ext4@vger.kernel.org
8079S:	Maintained
8080W:	http://ext4.wiki.kernel.org
8081Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8083F:	Documentation/filesystems/ext4/
8084F:	fs/ext4/
8085F:	include/trace/events/ext4.h
8086F:	include/uapi/linux/ext4.h
8087
8088Extended Verification Module (EVM)
8089M:	Mimi Zohar <zohar@linux.ibm.com>
8090M:	Roberto Sassu <roberto.sassu@huawei.com>
8091L:	linux-integrity@vger.kernel.org
8092S:	Supported
8093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8094F:	security/integrity/
8095F:	security/integrity/evm/
8096
8097EXTENSIBLE FIRMWARE INTERFACE (EFI)
8098M:	Ard Biesheuvel <ardb@kernel.org>
8099L:	linux-efi@vger.kernel.org
8100S:	Maintained
8101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8102F:	Documentation/admin-guide/efi-stub.rst
8103F:	arch/*/include/asm/efi.h
8104F:	arch/*/kernel/efi.c
8105F:	arch/arm/boot/compressed/efi-header.S
8106F:	arch/x86/platform/efi/
8107F:	drivers/firmware/efi/
8108F:	include/linux/efi*.h
8109
8110EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8111M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8112M:	Chanwoo Choi <cw00.choi@samsung.com>
8113L:	linux-kernel@vger.kernel.org
8114S:	Maintained
8115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8116F:	Documentation/devicetree/bindings/extcon/
8117F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8118F:	drivers/extcon/
8119F:	include/linux/extcon.h
8120F:	include/linux/extcon/
8121
8122EXTRA BOOT CONFIG
8123M:	Masami Hiramatsu <mhiramat@kernel.org>
8124L:	linux-kernel@vger.kernel.org
8125L:	linux-trace-kernel@vger.kernel.org
8126S:	Maintained
8127Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8129F:	Documentation/admin-guide/bootconfig.rst
8130F:	fs/proc/bootconfig.c
8131F:	include/linux/bootconfig.h
8132F:	lib/bootconfig-data.S
8133F:	lib/bootconfig.c
8134F:	tools/bootconfig/*
8135F:	tools/bootconfig/scripts/*
8136
8137EXYNOS DP DRIVER
8138M:	Jingoo Han <jingoohan1@gmail.com>
8139L:	dri-devel@lists.freedesktop.org
8140S:	Maintained
8141F:	drivers/gpu/drm/exynos/exynos_dp*
8142
8143EXYNOS SYSMMU (IOMMU) driver
8144M:	Marek Szyprowski <m.szyprowski@samsung.com>
8145L:	iommu@lists.linux.dev
8146S:	Maintained
8147F:	drivers/iommu/exynos-iommu.c
8148
8149F2FS FILE SYSTEM
8150M:	Jaegeuk Kim <jaegeuk@kernel.org>
8151M:	Chao Yu <chao@kernel.org>
8152L:	linux-f2fs-devel@lists.sourceforge.net
8153S:	Maintained
8154W:	https://f2fs.wiki.kernel.org/
8155Q:	https://patchwork.kernel.org/project/f2fs/list/
8156B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8158F:	Documentation/ABI/testing/sysfs-fs-f2fs
8159F:	Documentation/filesystems/f2fs.rst
8160F:	fs/f2fs/
8161F:	include/linux/f2fs_fs.h
8162F:	include/trace/events/f2fs.h
8163F:	include/uapi/linux/f2fs.h
8164
8165F71805F HARDWARE MONITORING DRIVER
8166M:	Jean Delvare <jdelvare@suse.com>
8167L:	linux-hwmon@vger.kernel.org
8168S:	Maintained
8169F:	Documentation/hwmon/f71805f.rst
8170F:	drivers/hwmon/f71805f.c
8171
8172FADDR2LINE
8173M:	Josh Poimboeuf <jpoimboe@kernel.org>
8174S:	Maintained
8175F:	scripts/faddr2line
8176
8177FAILOVER MODULE
8178M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8179L:	netdev@vger.kernel.org
8180S:	Supported
8181F:	Documentation/networking/failover.rst
8182F:	include/net/failover.h
8183F:	net/core/failover.c
8184
8185FANOTIFY
8186M:	Jan Kara <jack@suse.cz>
8187R:	Amir Goldstein <amir73il@gmail.com>
8188R:	Matthew Bobrowski <repnop@google.com>
8189L:	linux-fsdevel@vger.kernel.org
8190S:	Maintained
8191F:	fs/notify/fanotify/
8192F:	include/linux/fanotify.h
8193F:	include/uapi/linux/fanotify.h
8194
8195FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8196M:	Linus Walleij <linus.walleij@linaro.org>
8197L:	linux-usb@vger.kernel.org
8198S:	Maintained
8199F:	drivers/usb/fotg210/
8200
8201FARSYNC SYNCHRONOUS DRIVER
8202M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8203S:	Supported
8204W:	http://www.farsite.co.uk/
8205F:	drivers/net/wan/farsync.*
8206
8207FAULT INJECTION SUPPORT
8208M:	Akinobu Mita <akinobu.mita@gmail.com>
8209S:	Supported
8210F:	Documentation/fault-injection/
8211F:	lib/fault-inject.c
8212
8213FBTFT Framebuffer drivers
8214L:	dri-devel@lists.freedesktop.org
8215L:	linux-fbdev@vger.kernel.org
8216S:	Orphan
8217F:	drivers/staging/fbtft/
8218
8219FC0011 TUNER DRIVER
8220M:	Michael Buesch <m@bues.ch>
8221L:	linux-media@vger.kernel.org
8222S:	Maintained
8223F:	drivers/media/tuners/fc0011.c
8224F:	drivers/media/tuners/fc0011.h
8225
8226FC2580 MEDIA DRIVER
8227L:	linux-media@vger.kernel.org
8228S:	Orphan
8229W:	https://linuxtv.org
8230Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8231F:	drivers/media/tuners/fc2580*
8232
8233FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8234M:	Hannes Reinecke <hare@suse.de>
8235L:	linux-scsi@vger.kernel.org
8236S:	Supported
8237W:	www.Open-FCoE.org
8238F:	drivers/scsi/fcoe/
8239F:	drivers/scsi/libfc/
8240F:	include/scsi/fc/
8241F:	include/scsi/libfc.h
8242F:	include/scsi/libfcoe.h
8243F:	include/uapi/scsi/fc/
8244
8245FILE LOCKING (flock() and fcntl()/lockf())
8246M:	Jeff Layton <jlayton@kernel.org>
8247M:	Chuck Lever <chuck.lever@oracle.com>
8248R:	Alexander Aring <alex.aring@gmail.com>
8249L:	linux-fsdevel@vger.kernel.org
8250S:	Maintained
8251F:	fs/fcntl.c
8252F:	fs/locks.c
8253F:	include/linux/fcntl.h
8254F:	include/uapi/linux/fcntl.h
8255
8256FILESYSTEM DIRECT ACCESS (DAX)
8257M:	Dan Williams <dan.j.williams@intel.com>
8258R:	Matthew Wilcox <willy@infradead.org>
8259R:	Jan Kara <jack@suse.cz>
8260L:	linux-fsdevel@vger.kernel.org
8261L:	nvdimm@lists.linux.dev
8262S:	Supported
8263F:	fs/dax.c
8264F:	include/linux/dax.h
8265F:	include/trace/events/fs_dax.h
8266
8267FILESYSTEMS (VFS and infrastructure)
8268M:	Alexander Viro <viro@zeniv.linux.org.uk>
8269M:	Christian Brauner <brauner@kernel.org>
8270R:	Jan Kara <jack@suse.cz>
8271L:	linux-fsdevel@vger.kernel.org
8272S:	Maintained
8273F:	fs/*
8274F:	include/linux/fs.h
8275F:	include/linux/fs_types.h
8276F:	include/uapi/linux/fs.h
8277F:	include/uapi/linux/openat2.h
8278
8279FILESYSTEMS [EXPORTFS]
8280M:	Chuck Lever <chuck.lever@oracle.com>
8281M:	Jeff Layton <jlayton@kernel.org>
8282R:	Amir Goldstein <amir73il@gmail.com>
8283L:	linux-fsdevel@vger.kernel.org
8284L:	linux-nfs@vger.kernel.org
8285S:	Supported
8286F:	Documentation/filesystems/nfs/exporting.rst
8287F:	fs/exportfs/
8288F:	fs/fhandle.c
8289F:	include/linux/exportfs.h
8290
8291FILESYSTEMS [IDMAPPED MOUNTS]
8292M:	Christian Brauner <brauner@kernel.org>
8293M:	Seth Forshee <sforshee@kernel.org>
8294L:	linux-fsdevel@vger.kernel.org
8295S:	Maintained
8296F:	Documentation/filesystems/idmappings.rst
8297F:	fs/mnt_idmapping.c
8298F:	include/linux/mnt_idmapping.*
8299F:	tools/testing/selftests/mount_setattr/
8300
8301FILESYSTEMS [IOMAP]
8302M:	Christian Brauner <brauner@kernel.org>
8303R:	Darrick J. Wong <djwong@kernel.org>
8304L:	linux-xfs@vger.kernel.org
8305L:	linux-fsdevel@vger.kernel.org
8306S:	Supported
8307F:	fs/iomap/
8308F:	include/linux/iomap.h
8309
8310FILESYSTEMS [NETFS LIBRARY]
8311M:	David Howells <dhowells@redhat.com>
8312R:	Jeff Layton <jlayton@kernel.org>
8313L:	netfs@lists.linux.dev
8314L:	linux-fsdevel@vger.kernel.org
8315S:	Supported
8316F:	Documentation/filesystems/caching/
8317F:	Documentation/filesystems/netfs_library.rst
8318F:	fs/netfs/
8319F:	include/linux/fscache*.h
8320F:	include/linux/netfs.h
8321F:	include/trace/events/fscache.h
8322F:	include/trace/events/netfs.h
8323
8324FILESYSTEMS [STACKABLE]
8325M:	Miklos Szeredi <miklos@szeredi.hu>
8326M:	Amir Goldstein <amir73il@gmail.com>
8327L:	linux-fsdevel@vger.kernel.org
8328L:	linux-unionfs@vger.kernel.org
8329S:	Maintained
8330F:	fs/backing-file.c
8331F:	include/linux/backing-file.h
8332
8333FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8334M:	Riku Voipio <riku.voipio@iki.fi>
8335L:	linux-hwmon@vger.kernel.org
8336S:	Maintained
8337F:	drivers/hwmon/f75375s.c
8338F:	include/linux/f75375s.h
8339
8340FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8341M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8342L:	linux-can@vger.kernel.org
8343S:	Maintained
8344F:	drivers/net/can/usb/f81604.c
8345
8346FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8347M:	Clemens Ladisch <clemens@ladisch.de>
8348M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8349L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8350S:	Maintained
8351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8352F:	include/uapi/sound/firewire.h
8353F:	sound/firewire/
8354
8355FIREWIRE MEDIA DRIVERS (firedtv)
8356M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8357L:	linux-media@vger.kernel.org
8358L:	linux1394-devel@lists.sourceforge.net
8359S:	Maintained
8360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8361F:	drivers/media/firewire/
8362
8363FIREWIRE SBP-2 TARGET
8364M:	Chris Boot <bootc@bootc.net>
8365L:	linux-scsi@vger.kernel.org
8366L:	target-devel@vger.kernel.org
8367L:	linux1394-devel@lists.sourceforge.net
8368S:	Maintained
8369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8370F:	drivers/target/sbp/
8371
8372FIREWIRE SUBSYSTEM
8373M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8374M:	Takashi Sakamoto <takaswie@kernel.org>
8375L:	linux1394-devel@lists.sourceforge.net
8376S:	Maintained
8377W:	http://ieee1394.docs.kernel.org/
8378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8379F:	drivers/firewire/
8380F:	include/linux/firewire.h
8381F:	include/uapi/linux/firewire*.h
8382F:	tools/firewire/
8383
8384FIRMWARE FRAMEWORK FOR ARMV8-A
8385M:	Sudeep Holla <sudeep.holla@arm.com>
8386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8387S:	Maintained
8388F:	drivers/firmware/arm_ffa/
8389F:	include/linux/arm_ffa.h
8390
8391FIRMWARE LOADER (request_firmware)
8392M:	Luis Chamberlain <mcgrof@kernel.org>
8393M:	Russ Weight <russ.weight@linux.dev>
8394L:	linux-kernel@vger.kernel.org
8395S:	Maintained
8396F:	Documentation/firmware_class/
8397F:	drivers/base/firmware_loader/
8398F:	include/linux/firmware.h
8399
8400FLEXTIMER FTM-QUADDEC DRIVER
8401M:	Patrick Havelange <patrick.havelange@essensium.com>
8402L:	linux-iio@vger.kernel.org
8403S:	Maintained
8404F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8405F:	drivers/counter/ftm-quaddec.c
8406
8407FLOPPY DRIVER
8408M:	Denis Efremov <efremov@linux.com>
8409L:	linux-block@vger.kernel.org
8410S:	Odd Fixes
8411F:	drivers/block/floppy.c
8412
8413FLYSKY FSIA6B RC RECEIVER
8414M:	Markus Koch <markus@notsyncing.net>
8415L:	linux-input@vger.kernel.org
8416S:	Maintained
8417F:	drivers/input/joystick/fsia6b.c
8418
8419FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8420M:	Geoffrey D. Bennett <g@b4.vu>
8421L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8422S:	Maintained
8423W:	https://github.com/geoffreybennett/scarlett-gen2
8424B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8425T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8426F:	include/uapi/sound/scarlett2.h
8427F:	sound/usb/mixer_scarlett2.c
8428
8429FORCEDETH GIGABIT ETHERNET DRIVER
8430M:	Rain River <rain.1986.08.12@gmail.com>
8431M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8432L:	netdev@vger.kernel.org
8433S:	Maintained
8434F:	drivers/net/ethernet/nvidia/*
8435
8436FORTIFY_SOURCE
8437M:	Kees Cook <keescook@chromium.org>
8438L:	linux-hardening@vger.kernel.org
8439S:	Supported
8440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8441F:	include/linux/fortify-string.h
8442F:	lib/fortify_kunit.c
8443F:	lib/memcpy_kunit.c
8444F:	lib/strcat_kunit.c
8445F:	lib/strscpy_kunit.c
8446F:	lib/test_fortify/*
8447F:	scripts/test_fortify.sh
8448K:	\b__NO_FORTIFY\b
8449
8450FPGA DFL DRIVERS
8451M:	Wu Hao <hao.wu@intel.com>
8452R:	Tom Rix <trix@redhat.com>
8453L:	linux-fpga@vger.kernel.org
8454S:	Maintained
8455F:	Documentation/ABI/testing/sysfs-bus-dfl*
8456F:	Documentation/fpga/dfl.rst
8457F:	drivers/fpga/dfl*
8458F:	drivers/uio/uio_dfl.c
8459F:	include/linux/dfl.h
8460F:	include/uapi/linux/fpga-dfl.h
8461
8462FPGA MANAGER FRAMEWORK
8463M:	Moritz Fischer <mdf@kernel.org>
8464M:	Wu Hao <hao.wu@intel.com>
8465M:	Xu Yilun <yilun.xu@intel.com>
8466R:	Tom Rix <trix@redhat.com>
8467L:	linux-fpga@vger.kernel.org
8468S:	Maintained
8469Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8471F:	Documentation/devicetree/bindings/fpga/
8472F:	Documentation/driver-api/fpga/
8473F:	Documentation/fpga/
8474F:	drivers/fpga/
8475F:	include/linux/fpga/
8476
8477FPU EMULATOR
8478M:	Bill Metzenthen <billm@melbpc.org.au>
8479S:	Maintained
8480W:	https://floatingpoint.billm.au/
8481F:	arch/x86/math-emu/
8482
8483FRAMEBUFFER CORE
8484M:	Daniel Vetter <daniel@ffwll.ch>
8485S:	Odd Fixes
8486T:	git git://anongit.freedesktop.org/drm/drm-misc
8487F:	drivers/video/fbdev/core/
8488
8489FRAMEBUFFER LAYER
8490M:	Helge Deller <deller@gmx.de>
8491L:	linux-fbdev@vger.kernel.org
8492L:	dri-devel@lists.freedesktop.org
8493S:	Maintained
8494Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8496F:	Documentation/fb/
8497F:	drivers/video/
8498F:	include/linux/fb.h
8499F:	include/uapi/linux/fb.h
8500F:	include/uapi/video/
8501F:	include/video/
8502
8503FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8504M:	Horia Geantă <horia.geanta@nxp.com>
8505M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8506M:	Gaurav Jain <gaurav.jain@nxp.com>
8507L:	linux-crypto@vger.kernel.org
8508S:	Maintained
8509F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8510F:	drivers/crypto/caam/
8511
8512FREESCALE COLDFIRE M5441X MMC DRIVER
8513M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8514L:	linux-mmc@vger.kernel.org
8515S:	Maintained
8516F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8517F:	include/linux/platform_data/mmc-esdhc-mcf.h
8518
8519FREESCALE DIU FRAMEBUFFER DRIVER
8520M:	Timur Tabi <timur@kernel.org>
8521L:	linux-fbdev@vger.kernel.org
8522S:	Maintained
8523F:	drivers/video/fbdev/fsl-diu-fb.*
8524
8525FREESCALE DMA DRIVER
8526M:	Li Yang <leoyang.li@nxp.com>
8527M:	Zhang Wei <zw@zh-kernel.org>
8528L:	linuxppc-dev@lists.ozlabs.org
8529S:	Maintained
8530F:	drivers/dma/fsldma.*
8531
8532FREESCALE DSPI DRIVER
8533M:	Vladimir Oltean <olteanv@gmail.com>
8534L:	linux-spi@vger.kernel.org
8535S:	Maintained
8536F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8537F:	drivers/spi/spi-fsl-dspi.c
8538F:	include/linux/spi/spi-fsl-dspi.h
8539
8540FREESCALE eDMA DRIVER
8541M:	Frank Li <Frank.Li@nxp.com>
8542L:	imx@lists.linux.dev
8543L:	dmaengine@vger.kernel.org
8544S:	Maintained
8545F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8546F:	drivers/dma/fsl-edma*.*
8547
8548FREESCALE ENETC ETHERNET DRIVERS
8549M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8550M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8551L:	netdev@vger.kernel.org
8552S:	Maintained
8553F:	drivers/net/ethernet/freescale/enetc/
8554
8555FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8556M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8557L:	netdev@vger.kernel.org
8558S:	Maintained
8559F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8560F:	drivers/net/ethernet/freescale/gianfar*
8561
8562FREESCALE GPMI NAND DRIVER
8563M:	Han Xu <han.xu@nxp.com>
8564L:	linux-mtd@lists.infradead.org
8565S:	Maintained
8566F:	drivers/mtd/nand/raw/gpmi-nand/*
8567
8568FREESCALE I2C CPM DRIVER
8569M:	Jochen Friedrich <jochen@scram.de>
8570L:	linuxppc-dev@lists.ozlabs.org
8571L:	linux-i2c@vger.kernel.org
8572S:	Maintained
8573F:	drivers/i2c/busses/i2c-cpm.c
8574
8575FREESCALE IMX / MXC FEC DRIVER
8576M:	Wei Fang <wei.fang@nxp.com>
8577R:	Shenwei Wang <shenwei.wang@nxp.com>
8578R:	Clark Wang <xiaoning.wang@nxp.com>
8579L:	imx@lists.linux.dev
8580L:	netdev@vger.kernel.org
8581S:	Maintained
8582F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8583F:	drivers/net/ethernet/freescale/fec.h
8584F:	drivers/net/ethernet/freescale/fec_main.c
8585F:	drivers/net/ethernet/freescale/fec_ptp.c
8586
8587FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8588M:	Sascha Hauer <s.hauer@pengutronix.de>
8589R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8590L:	linux-fbdev@vger.kernel.org
8591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8592S:	Maintained
8593F:	drivers/video/fbdev/imxfb.c
8594
8595FREESCALE IMX DDR PMU DRIVER
8596M:	Frank Li <Frank.li@nxp.com>
8597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8598S:	Maintained
8599F:	Documentation/admin-guide/perf/imx-ddr.rst
8600F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8601F:	drivers/perf/fsl_imx8_ddr_perf.c
8602
8603FREESCALE IMX I2C DRIVER
8604M:	Oleksij Rempel <o.rempel@pengutronix.de>
8605R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8606L:	linux-i2c@vger.kernel.org
8607S:	Maintained
8608F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8609F:	drivers/i2c/busses/i2c-imx.c
8610
8611FREESCALE IMX LPI2C DRIVER
8612M:	Dong Aisheng <aisheng.dong@nxp.com>
8613L:	linux-i2c@vger.kernel.org
8614L:	imx@lists.linux.dev
8615S:	Maintained
8616F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8617F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8618
8619FREESCALE MPC I2C DRIVER
8620M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8621L:	linux-i2c@vger.kernel.org
8622S:	Maintained
8623F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8624F:	drivers/i2c/busses/i2c-mpc.c
8625
8626FREESCALE QORIQ DPAA ETHERNET DRIVER
8627M:	Madalin Bucur <madalin.bucur@nxp.com>
8628L:	netdev@vger.kernel.org
8629S:	Maintained
8630F:	drivers/net/ethernet/freescale/dpaa
8631
8632FREESCALE QORIQ DPAA FMAN DRIVER
8633M:	Madalin Bucur <madalin.bucur@nxp.com>
8634R:	Sean Anderson <sean.anderson@seco.com>
8635L:	netdev@vger.kernel.org
8636S:	Maintained
8637F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8638F:	drivers/net/ethernet/freescale/fman
8639
8640FREESCALE QORIQ PTP CLOCK DRIVER
8641M:	Yangbo Lu <yangbo.lu@nxp.com>
8642L:	netdev@vger.kernel.org
8643S:	Maintained
8644F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8645F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8646F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8647F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8648F:	drivers/ptp/ptp_qoriq.c
8649F:	drivers/ptp/ptp_qoriq_debugfs.c
8650F:	include/linux/fsl/ptp_qoriq.h
8651
8652FREESCALE QUAD SPI DRIVER
8653M:	Han Xu <han.xu@nxp.com>
8654L:	linux-spi@vger.kernel.org
8655S:	Maintained
8656F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8657F:	drivers/spi/spi-fsl-qspi.c
8658
8659FREESCALE QUICC ENGINE LIBRARY
8660M:	Qiang Zhao <qiang.zhao@nxp.com>
8661L:	linuxppc-dev@lists.ozlabs.org
8662S:	Maintained
8663F:	drivers/soc/fsl/qe/
8664F:	include/soc/fsl/qe/
8665
8666FREESCALE QUICC ENGINE QMC DRIVER
8667M:	Herve Codina <herve.codina@bootlin.com>
8668L:	linuxppc-dev@lists.ozlabs.org
8669S:	Maintained
8670F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8671F:	drivers/soc/fsl/qe/qmc.c
8672F:	include/soc/fsl/qe/qmc.h
8673
8674FREESCALE QUICC ENGINE QMC HDLC DRIVER
8675M:	Herve Codina <herve.codina@bootlin.com>
8676L:	netdev@vger.kernel.org
8677L:	linuxppc-dev@lists.ozlabs.org
8678S:	Maintained
8679F:	drivers/net/wan/fsl_qmc_hdlc.c
8680
8681FREESCALE QUICC ENGINE TSA DRIVER
8682M:	Herve Codina <herve.codina@bootlin.com>
8683L:	linuxppc-dev@lists.ozlabs.org
8684S:	Maintained
8685F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8686F:	drivers/soc/fsl/qe/tsa.c
8687F:	drivers/soc/fsl/qe/tsa.h
8688F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8689
8690FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8691M:	Li Yang <leoyang.li@nxp.com>
8692L:	netdev@vger.kernel.org
8693L:	linuxppc-dev@lists.ozlabs.org
8694S:	Maintained
8695F:	drivers/net/ethernet/freescale/ucc_geth*
8696
8697FREESCALE QUICC ENGINE UCC HDLC DRIVER
8698M:	Zhao Qiang <qiang.zhao@nxp.com>
8699L:	netdev@vger.kernel.org
8700L:	linuxppc-dev@lists.ozlabs.org
8701S:	Maintained
8702F:	drivers/net/wan/fsl_ucc_hdlc*
8703
8704FREESCALE QUICC ENGINE UCC UART DRIVER
8705M:	Timur Tabi <timur@kernel.org>
8706L:	linuxppc-dev@lists.ozlabs.org
8707S:	Maintained
8708F:	drivers/tty/serial/ucc_uart.c
8709
8710FREESCALE SOC DRIVERS
8711M:	Li Yang <leoyang.li@nxp.com>
8712L:	linuxppc-dev@lists.ozlabs.org
8713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8714S:	Maintained
8715F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8716F:	Documentation/devicetree/bindings/soc/fsl/
8717F:	drivers/soc/fsl/
8718F:	include/linux/fsl/
8719F:	include/soc/fsl/
8720
8721FREESCALE SOC FS_ENET DRIVER
8722M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8723L:	linuxppc-dev@lists.ozlabs.org
8724L:	netdev@vger.kernel.org
8725S:	Maintained
8726F:	drivers/net/ethernet/freescale/fs_enet/
8727
8728FREESCALE SOC SOUND DRIVERS
8729M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8730M:	Xiubo Li <Xiubo.Lee@gmail.com>
8731R:	Fabio Estevam <festevam@gmail.com>
8732R:	Nicolin Chen <nicoleotsuka@gmail.com>
8733L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8734L:	linuxppc-dev@lists.ozlabs.org
8735S:	Maintained
8736F:	sound/soc/fsl/fsl*
8737F:	sound/soc/fsl/imx*
8738
8739FREESCALE SOC SOUND QMC DRIVER
8740M:	Herve Codina <herve.codina@bootlin.com>
8741L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8742L:	linuxppc-dev@lists.ozlabs.org
8743S:	Maintained
8744F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8745F:	sound/soc/fsl/fsl_qmc_audio.c
8746
8747FREESCALE USB PERIPHERAL DRIVERS
8748M:	Li Yang <leoyang.li@nxp.com>
8749L:	linux-usb@vger.kernel.org
8750L:	linuxppc-dev@lists.ozlabs.org
8751S:	Maintained
8752F:	drivers/usb/gadget/udc/fsl*
8753
8754FREESCALE USB PHY DRIVER
8755M:	Ran Wang <ran.wang_1@nxp.com>
8756L:	linux-usb@vger.kernel.org
8757L:	linuxppc-dev@lists.ozlabs.org
8758S:	Maintained
8759F:	drivers/usb/phy/phy-fsl-usb*
8760
8761FREEVXFS FILESYSTEM
8762M:	Christoph Hellwig <hch@infradead.org>
8763S:	Maintained
8764W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8765F:	fs/freevxfs/
8766
8767FREEZER
8768M:	"Rafael J. Wysocki" <rafael@kernel.org>
8769M:	Pavel Machek <pavel@ucw.cz>
8770L:	linux-pm@vger.kernel.org
8771S:	Supported
8772F:	Documentation/power/freezing-of-tasks.rst
8773F:	include/linux/freezer.h
8774F:	kernel/freezer.c
8775
8776FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8777M:	Eric Biggers <ebiggers@kernel.org>
8778M:	Theodore Y. Ts'o <tytso@mit.edu>
8779M:	Jaegeuk Kim <jaegeuk@kernel.org>
8780L:	linux-fscrypt@vger.kernel.org
8781S:	Supported
8782Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8783T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8784F:	Documentation/filesystems/fscrypt.rst
8785F:	fs/crypto/
8786F:	include/linux/fscrypt.h
8787F:	include/uapi/linux/fscrypt.h
8788
8789FSI SUBSYSTEM
8790M:	Jeremy Kerr <jk@ozlabs.org>
8791M:	Joel Stanley <joel@jms.id.au>
8792R:	Alistar Popple <alistair@popple.id.au>
8793R:	Eddie James <eajames@linux.ibm.com>
8794L:	linux-fsi@lists.ozlabs.org
8795S:	Supported
8796Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8798F:	drivers/fsi/
8799F:	include/linux/fsi*.h
8800F:	include/trace/events/fsi*.h
8801
8802FSI-ATTACHED I2C DRIVER
8803M:	Eddie James <eajames@linux.ibm.com>
8804L:	linux-i2c@vger.kernel.org
8805L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8806S:	Maintained
8807F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8808F:	drivers/i2c/busses/i2c-fsi.c
8809
8810FSI-ATTACHED SPI DRIVER
8811M:	Eddie James <eajames@linux.ibm.com>
8812L:	linux-spi@vger.kernel.org
8813S:	Maintained
8814F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8815F:	drivers/spi/spi-fsi.c
8816
8817FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8818M:	Jan Kara <jack@suse.cz>
8819R:	Amir Goldstein <amir73il@gmail.com>
8820L:	linux-fsdevel@vger.kernel.org
8821S:	Maintained
8822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8823F:	fs/notify/
8824F:	include/linux/fsnotify*.h
8825
8826FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8827M:	Eric Biggers <ebiggers@kernel.org>
8828M:	Theodore Y. Ts'o <tytso@mit.edu>
8829L:	fsverity@lists.linux.dev
8830S:	Supported
8831Q:	https://patchwork.kernel.org/project/fsverity/list/
8832T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8833F:	Documentation/filesystems/fsverity.rst
8834F:	fs/verity/
8835F:	include/linux/fsverity.h
8836F:	include/uapi/linux/fsverity.h
8837
8838FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8839M:	Michael Zaidman <michael.zaidman@gmail.com>
8840L:	linux-i2c@vger.kernel.org
8841L:	linux-input@vger.kernel.org
8842S:	Maintained
8843F:	drivers/hid/hid-ft260.c
8844
8845FUJITSU LAPTOP EXTRAS
8846M:	Jonathan Woithe <jwoithe@just42.net>
8847L:	platform-driver-x86@vger.kernel.org
8848S:	Maintained
8849F:	drivers/platform/x86/fujitsu-laptop.c
8850
8851FUJITSU TABLET EXTRAS
8852M:	Robert Gerlach <khnz@gmx.de>
8853L:	platform-driver-x86@vger.kernel.org
8854S:	Maintained
8855F:	drivers/platform/x86/fujitsu-tablet.c
8856
8857FUNCTION HOOKS (FTRACE)
8858M:	Steven Rostedt <rostedt@goodmis.org>
8859M:	Masami Hiramatsu <mhiramat@kernel.org>
8860R:	Mark Rutland <mark.rutland@arm.com>
8861L:	linux-kernel@vger.kernel.org
8862L:	linux-trace-kernel@vger.kernel.org
8863S:	Maintained
8864Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8866F:	Documentation/trace/ftrace*
8867F:	arch/*/*/*/*ftrace*
8868F:	arch/*/*/*ftrace*
8869F:	include/*/ftrace.h
8870F:	kernel/trace/fgraph.c
8871F:	kernel/trace/ftrace*
8872F:	samples/ftrace
8873
8874FUNGIBLE ETHERNET DRIVERS
8875M:	Dimitris Michailidis <dmichail@fungible.com>
8876L:	netdev@vger.kernel.org
8877S:	Supported
8878F:	drivers/net/ethernet/fungible/
8879
8880FUSE: FILESYSTEM IN USERSPACE
8881M:	Miklos Szeredi <miklos@szeredi.hu>
8882L:	linux-fsdevel@vger.kernel.org
8883S:	Maintained
8884W:	https://github.com/libfuse/
8885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8886F:	Documentation/filesystems/fuse.rst
8887F:	fs/fuse/
8888F:	include/uapi/linux/fuse.h
8889
8890FUTEX SUBSYSTEM
8891M:	Thomas Gleixner <tglx@linutronix.de>
8892M:	Ingo Molnar <mingo@redhat.com>
8893R:	Peter Zijlstra <peterz@infradead.org>
8894R:	Darren Hart <dvhart@infradead.org>
8895R:	Davidlohr Bueso <dave@stgolabs.net>
8896R:	André Almeida <andrealmeid@igalia.com>
8897L:	linux-kernel@vger.kernel.org
8898S:	Maintained
8899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8900F:	Documentation/locking/*futex*
8901F:	include/asm-generic/futex.h
8902F:	include/linux/futex.h
8903F:	include/uapi/linux/futex.h
8904F:	kernel/futex/*
8905F:	tools/perf/bench/futex*
8906F:	tools/testing/selftests/futex/
8907
8908GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8909M:	Sebastian Reichel <sre@kernel.org>
8910L:	linux-media@vger.kernel.org
8911S:	Maintained
8912F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8913F:	drivers/media/i2c/gc0308.c
8914
8915GALAXYCORE GC2145 SENSOR DRIVER
8916M:	Alain Volmat <alain.volmat@foss.st.com>
8917L:	linux-media@vger.kernel.org
8918S:	Maintained
8919T:	git git://linuxtv.org/media_tree.git
8920F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8921F:	drivers/media/i2c/gc2145.c
8922
8923GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8924M:	Tim Harvey <tharvey@gateworks.com>
8925S:	Maintained
8926F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8927F:	Documentation/hwmon/gsc-hwmon.rst
8928F:	drivers/hwmon/gsc-hwmon.c
8929F:	drivers/mfd/gateworks-gsc.c
8930F:	include/linux/mfd/gsc.h
8931F:	include/linux/platform_data/gsc_hwmon.h
8932
8933GCC PLUGINS
8934M:	Kees Cook <keescook@chromium.org>
8935L:	linux-hardening@vger.kernel.org
8936S:	Maintained
8937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8938F:	Documentation/kbuild/gcc-plugins.rst
8939F:	include/linux/stackleak.h
8940F:	kernel/stackleak.c
8941F:	scripts/Makefile.gcc-plugins
8942F:	scripts/gcc-plugins/
8943
8944GCOV BASED KERNEL PROFILING
8945M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8946S:	Maintained
8947F:	Documentation/dev-tools/gcov.rst
8948F:	kernel/gcov/
8949
8950GDB KERNEL DEBUGGING HELPER SCRIPTS
8951M:	Jan Kiszka <jan.kiszka@siemens.com>
8952M:	Kieran Bingham <kbingham@kernel.org>
8953S:	Supported
8954F:	scripts/gdb/
8955
8956GEMINI CRYPTO DRIVER
8957M:	Corentin Labbe <clabbe@baylibre.com>
8958L:	linux-crypto@vger.kernel.org
8959S:	Maintained
8960F:	drivers/crypto/gemini/
8961
8962GEMTEK FM RADIO RECEIVER DRIVER
8963M:	Hans Verkuil <hverkuil@xs4all.nl>
8964L:	linux-media@vger.kernel.org
8965S:	Maintained
8966W:	https://linuxtv.org
8967T:	git git://linuxtv.org/media_tree.git
8968F:	drivers/media/radio/radio-gemtek*
8969
8970GENERIC ARCHITECTURE TOPOLOGY
8971M:	Sudeep Holla <sudeep.holla@arm.com>
8972L:	linux-kernel@vger.kernel.org
8973S:	Maintained
8974F:	drivers/base/arch_topology.c
8975F:	include/linux/arch_topology.h
8976
8977GENERIC ENTRY CODE
8978M:	Thomas Gleixner <tglx@linutronix.de>
8979M:	Peter Zijlstra <peterz@infradead.org>
8980M:	Andy Lutomirski <luto@kernel.org>
8981L:	linux-kernel@vger.kernel.org
8982S:	Maintained
8983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8984F:	include/linux/entry-common.h
8985F:	include/linux/entry-kvm.h
8986F:	kernel/entry/
8987
8988GENERIC GPIO I2C DRIVER
8989M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8990S:	Supported
8991F:	drivers/i2c/busses/i2c-gpio.c
8992F:	include/linux/platform_data/i2c-gpio.h
8993
8994GENERIC GPIO I2C MULTIPLEXER DRIVER
8995M:	Peter Korsgaard <peter.korsgaard@barco.com>
8996L:	linux-i2c@vger.kernel.org
8997S:	Supported
8998F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8999F:	drivers/i2c/muxes/i2c-mux-gpio.c
9000F:	include/linux/platform_data/i2c-mux-gpio.h
9001
9002GENERIC GPIO RESET DRIVER
9003M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
9004S:	Maintained
9005F:	drivers/reset/reset-gpio.c
9006
9007GENERIC HDLC (WAN) DRIVERS
9008M:	Krzysztof Halasa <khc@pm.waw.pl>
9009S:	Maintained
9010W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9011F:	drivers/net/wan/c101.c
9012F:	drivers/net/wan/hd6457*
9013F:	drivers/net/wan/hdlc*
9014F:	drivers/net/wan/n2.c
9015F:	drivers/net/wan/pc300too.c
9016F:	drivers/net/wan/pci200syn.c
9017F:	drivers/net/wan/wanxl*
9018
9019GENERIC INCLUDE/ASM HEADER FILES
9020M:	Arnd Bergmann <arnd@arndb.de>
9021L:	linux-arch@vger.kernel.org
9022S:	Maintained
9023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9024F:	include/asm-generic/
9025F:	include/uapi/asm-generic/
9026
9027GENERIC PHY FRAMEWORK
9028M:	Vinod Koul <vkoul@kernel.org>
9029M:	Kishon Vijay Abraham I <kishon@kernel.org>
9030L:	linux-phy@lists.infradead.org
9031S:	Supported
9032Q:	https://patchwork.kernel.org/project/linux-phy/list/
9033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9034F:	Documentation/devicetree/bindings/phy/
9035F:	drivers/phy/
9036F:	include/dt-bindings/phy/
9037F:	include/linux/phy/
9038
9039GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9040M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9041S:	Supported
9042F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9043F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9044
9045GENERIC PM DOMAINS
9046M:	Ulf Hansson <ulf.hansson@linaro.org>
9047L:	linux-pm@vger.kernel.org
9048S:	Supported
9049F:	Documentation/devicetree/bindings/power/power?domain*
9050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9051F:	drivers/pmdomain/
9052F:	include/linux/pm_domain.h
9053
9054GENERIC RADIX TREE
9055M:	Kent Overstreet <kent.overstreet@linux.dev>
9056S:	Supported
9057C:	irc://irc.oftc.net/bcache
9058F:	include/linux/generic-radix-tree.h
9059F:	lib/generic-radix-tree.c
9060
9061GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9062M:	Eugen Hristev <eugen.hristev@microchip.com>
9063L:	linux-input@vger.kernel.org
9064S:	Maintained
9065F:	drivers/input/touchscreen/resistive-adc-touch.c
9066
9067GENERIC STRING LIBRARY
9068M:	Kees Cook <keescook@chromium.org>
9069R:	Andy Shevchenko <andy@kernel.org>
9070L:	linux-hardening@vger.kernel.org
9071S:	Supported
9072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9073F:	include/linux/string.h
9074F:	include/linux/string_choices.h
9075F:	include/linux/string_helpers.h
9076F:	lib/string.c
9077F:	lib/string_kunit.c
9078F:	lib/string_helpers.c
9079F:	lib/string_helpers_kunit.c
9080F:	scripts/coccinelle/api/string_choices.cocci
9081
9082GENERIC UIO DRIVER FOR PCI DEVICES
9083M:	"Michael S. Tsirkin" <mst@redhat.com>
9084L:	kvm@vger.kernel.org
9085S:	Supported
9086F:	drivers/uio/uio_pci_generic.c
9087
9088GENERIC VDSO LIBRARY
9089M:	Andy Lutomirski <luto@kernel.org>
9090M:	Thomas Gleixner <tglx@linutronix.de>
9091M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9092L:	linux-kernel@vger.kernel.org
9093S:	Maintained
9094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9095F:	include/asm-generic/vdso/vsyscall.h
9096F:	include/vdso/
9097F:	kernel/time/vsyscall.c
9098F:	lib/vdso/
9099
9100GENWQE (IBM Generic Workqueue Card)
9101M:	Frank Haverkamp <haver@linux.ibm.com>
9102S:	Supported
9103F:	drivers/misc/genwqe/
9104
9105GET_MAINTAINER SCRIPT
9106M:	Joe Perches <joe@perches.com>
9107S:	Maintained
9108F:	scripts/get_maintainer.pl
9109
9110GFS2 FILE SYSTEM
9111M:	Andreas Gruenbacher <agruenba@redhat.com>
9112L:	gfs2@lists.linux.dev
9113S:	Supported
9114B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9116F:	Documentation/filesystems/gfs2*
9117F:	fs/gfs2/
9118F:	include/uapi/linux/gfs2_ondisk.h
9119
9120GIGABYTE WATERFORCE SENSOR DRIVER
9121M:	Aleksa Savic <savicaleksa83@gmail.com>
9122L:	linux-hwmon@vger.kernel.org
9123S:	Maintained
9124F:	Documentation/hwmon/gigabyte_waterforce.rst
9125F:	drivers/hwmon/gigabyte_waterforce.c
9126
9127GIGABYTE WMI DRIVER
9128M:	Thomas Weißschuh <thomas@weissschuh.net>
9129L:	platform-driver-x86@vger.kernel.org
9130S:	Maintained
9131F:	drivers/platform/x86/gigabyte-wmi.c
9132
9133GNSS SUBSYSTEM
9134M:	Johan Hovold <johan@kernel.org>
9135S:	Maintained
9136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9137F:	Documentation/ABI/testing/sysfs-class-gnss
9138F:	Documentation/devicetree/bindings/gnss/
9139F:	drivers/gnss/
9140F:	include/linux/gnss.h
9141
9142GO7007 MPEG CODEC
9143M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9144L:	linux-media@vger.kernel.org
9145S:	Maintained
9146F:	drivers/media/usb/go7007/
9147
9148GOODIX TOUCHSCREEN
9149M:	Bastien Nocera <hadess@hadess.net>
9150M:	Hans de Goede <hdegoede@redhat.com>
9151L:	linux-input@vger.kernel.org
9152S:	Maintained
9153F:	drivers/input/touchscreen/goodix*
9154
9155GOOGLE ETHERNET DRIVERS
9156M:	Jeroen de Borst <jeroendb@google.com>
9157M:	Praveen Kaligineedi <pkaligineedi@google.com>
9158R:	Shailend Chand <shailend@google.com>
9159L:	netdev@vger.kernel.org
9160S:	Supported
9161F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9162F:	drivers/net/ethernet/google
9163
9164GOOGLE FIRMWARE DRIVERS
9165M:	Tzung-Bi Shih <tzungbi@kernel.org>
9166R:	Brian Norris <briannorris@chromium.org>
9167R:	Julius Werner <jwerner@chromium.org>
9168L:	chrome-platform@lists.linux.dev
9169S:	Maintained
9170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9171F:	drivers/firmware/google/
9172
9173GOOGLE TENSOR SoC SUPPORT
9174M:	Peter Griffin <peter.griffin@linaro.org>
9175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9176L:	linux-samsung-soc@vger.kernel.org
9177S:	Maintained
9178F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9179F:	arch/arm64/boot/dts/exynos/google/
9180F:	drivers/clk/samsung/clk-gs101.c
9181F:	include/dt-bindings/clock/google,gs101.h
9182K:	[gG]oogle.?[tT]ensor
9183
9184GPD POCKET FAN DRIVER
9185M:	Hans de Goede <hdegoede@redhat.com>
9186L:	platform-driver-x86@vger.kernel.org
9187S:	Maintained
9188F:	drivers/platform/x86/gpd-pocket-fan.c
9189
9190GPIO ACPI SUPPORT
9191M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9192M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9193L:	linux-gpio@vger.kernel.org
9194L:	linux-acpi@vger.kernel.org
9195S:	Supported
9196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9197F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9198F:	drivers/gpio/gpiolib-acpi.c
9199F:	drivers/gpio/gpiolib-acpi.h
9200
9201GPIO AGGREGATOR
9202M:	Geert Uytterhoeven <geert+renesas@glider.be>
9203L:	linux-gpio@vger.kernel.org
9204S:	Supported
9205F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9206F:	drivers/gpio/gpio-aggregator.c
9207
9208GPIO IR Transmitter
9209M:	Sean Young <sean@mess.org>
9210L:	linux-media@vger.kernel.org
9211S:	Maintained
9212F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9213F:	drivers/media/rc/gpio-ir-tx.c
9214
9215GPIO MOCKUP DRIVER
9216M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9217L:	linux-gpio@vger.kernel.org
9218S:	Maintained
9219F:	drivers/gpio/gpio-mockup.c
9220F:	tools/testing/selftests/gpio/
9221
9222GPIO REGMAP
9223M:	Michael Walle <mwalle@kernel.org>
9224S:	Maintained
9225F:	drivers/gpio/gpio-regmap.c
9226F:	include/linux/gpio/regmap.h
9227K:	(devm_)?gpio_regmap_(un)?register
9228
9229GPIO SUBSYSTEM
9230M:	Linus Walleij <linus.walleij@linaro.org>
9231M:	Bartosz Golaszewski <brgl@bgdev.pl>
9232L:	linux-gpio@vger.kernel.org
9233S:	Maintained
9234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9235F:	Documentation/admin-guide/gpio/
9236F:	Documentation/devicetree/bindings/gpio/
9237F:	Documentation/driver-api/gpio/
9238F:	drivers/gpio/
9239F:	include/dt-bindings/gpio/
9240F:	include/linux/gpio.h
9241F:	include/linux/gpio/
9242F:	include/linux/of_gpio.h
9243
9244GPIO UAPI
9245M:	Bartosz Golaszewski <brgl@bgdev.pl>
9246R:	Kent Gibson <warthog618@gmail.com>
9247L:	linux-gpio@vger.kernel.org
9248S:	Maintained
9249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9250F:	Documentation/ABI/obsolete/sysfs-gpio
9251F:	Documentation/ABI/testing/gpio-cdev
9252F:	Documentation/userspace-api/gpio/
9253F:	drivers/gpio/gpiolib-cdev.c
9254F:	include/uapi/linux/gpio.h
9255F:	tools/gpio/
9256
9257GRE DEMULTIPLEXER DRIVER
9258M:	Dmitry Kozlov <xeb@mail.ru>
9259L:	netdev@vger.kernel.org
9260S:	Maintained
9261F:	include/net/gre.h
9262F:	net/ipv4/gre_demux.c
9263F:	net/ipv4/gre_offload.c
9264
9265GRETH 10/100/1G Ethernet MAC device driver
9266M:	Andreas Larsson <andreas@gaisler.com>
9267L:	netdev@vger.kernel.org
9268S:	Maintained
9269F:	drivers/net/ethernet/aeroflex/
9270
9271GREYBUS AUDIO PROTOCOLS DRIVERS
9272M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9273M:	Mark Greer <mgreer@animalcreek.com>
9274S:	Maintained
9275F:	drivers/staging/greybus/audio_apbridgea.c
9276F:	drivers/staging/greybus/audio_apbridgea.h
9277F:	drivers/staging/greybus/audio_codec.c
9278F:	drivers/staging/greybus/audio_codec.h
9279F:	drivers/staging/greybus/audio_gb.c
9280F:	drivers/staging/greybus/audio_manager.c
9281F:	drivers/staging/greybus/audio_manager.h
9282F:	drivers/staging/greybus/audio_manager_module.c
9283F:	drivers/staging/greybus/audio_manager_private.h
9284F:	drivers/staging/greybus/audio_manager_sysfs.c
9285F:	drivers/staging/greybus/audio_module.c
9286F:	drivers/staging/greybus/audio_topology.c
9287
9288GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9289M:	Viresh Kumar <vireshk@kernel.org>
9290S:	Maintained
9291F:	drivers/staging/greybus/authentication.c
9292F:	drivers/staging/greybus/bootrom.c
9293F:	drivers/staging/greybus/firmware.h
9294F:	drivers/staging/greybus/fw-core.c
9295F:	drivers/staging/greybus/fw-download.c
9296F:	drivers/staging/greybus/fw-management.c
9297F:	drivers/staging/greybus/greybus_authentication.h
9298F:	drivers/staging/greybus/greybus_firmware.h
9299F:	drivers/staging/greybus/hid.c
9300F:	drivers/staging/greybus/i2c.c
9301F:	drivers/staging/greybus/spi.c
9302F:	drivers/staging/greybus/spilib.c
9303F:	drivers/staging/greybus/spilib.h
9304
9305GREYBUS LOOPBACK DRIVER
9306M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9307S:	Maintained
9308F:	drivers/staging/greybus/loopback.c
9309
9310GREYBUS PLATFORM DRIVERS
9311M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9312S:	Maintained
9313F:	drivers/staging/greybus/arche-apb-ctrl.c
9314F:	drivers/staging/greybus/arche-platform.c
9315F:	drivers/staging/greybus/arche_platform.h
9316
9317GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9318M:	Rui Miguel Silva <rmfrfs@gmail.com>
9319S:	Maintained
9320F:	drivers/staging/greybus/gpio.c
9321F:	drivers/staging/greybus/light.c
9322F:	drivers/staging/greybus/power_supply.c
9323F:	drivers/staging/greybus/sdio.c
9324F:	drivers/staging/greybus/spi.c
9325F:	drivers/staging/greybus/spilib.c
9326
9327GREYBUS BEAGLEPLAY DRIVERS
9328M:	Ayush Singh <ayushdevel1325@gmail.com>
9329L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9330S:	Maintained
9331F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9332F:	drivers/greybus/gb-beagleplay.c
9333
9334GREYBUS SUBSYSTEM
9335M:	Johan Hovold <johan@kernel.org>
9336M:	Alex Elder <elder@kernel.org>
9337M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9338L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9339S:	Maintained
9340F:	drivers/greybus/
9341F:	drivers/staging/greybus/
9342F:	include/linux/greybus.h
9343F:	include/linux/greybus/
9344
9345GREYBUS UART PROTOCOLS DRIVERS
9346M:	David Lin <dtwlin@gmail.com>
9347S:	Maintained
9348F:	drivers/staging/greybus/log.c
9349F:	drivers/staging/greybus/uart.c
9350
9351GS1662 VIDEO SERIALIZER
9352M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9353L:	linux-media@vger.kernel.org
9354S:	Maintained
9355T:	git git://linuxtv.org/media_tree.git
9356F:	drivers/media/spi/gs1662.c
9357
9358GSPCA FINEPIX SUBDRIVER
9359M:	Frank Zago <frank@zago.net>
9360L:	linux-media@vger.kernel.org
9361S:	Maintained
9362T:	git git://linuxtv.org/media_tree.git
9363F:	drivers/media/usb/gspca/finepix.c
9364
9365GSPCA GL860 SUBDRIVER
9366M:	Olivier Lorin <o.lorin@laposte.net>
9367L:	linux-media@vger.kernel.org
9368S:	Maintained
9369T:	git git://linuxtv.org/media_tree.git
9370F:	drivers/media/usb/gspca/gl860/
9371
9372GSPCA M5602 SUBDRIVER
9373M:	Erik Andren <erik.andren@gmail.com>
9374L:	linux-media@vger.kernel.org
9375S:	Maintained
9376T:	git git://linuxtv.org/media_tree.git
9377F:	drivers/media/usb/gspca/m5602/
9378
9379GSPCA PAC207 SONIXB SUBDRIVER
9380M:	Hans Verkuil <hverkuil@xs4all.nl>
9381L:	linux-media@vger.kernel.org
9382S:	Odd Fixes
9383T:	git git://linuxtv.org/media_tree.git
9384F:	drivers/media/usb/gspca/pac207.c
9385
9386GSPCA SN9C20X SUBDRIVER
9387M:	Brian Johnson <brijohn@gmail.com>
9388L:	linux-media@vger.kernel.org
9389S:	Maintained
9390T:	git git://linuxtv.org/media_tree.git
9391F:	drivers/media/usb/gspca/sn9c20x.c
9392
9393GSPCA T613 SUBDRIVER
9394M:	Leandro Costantino <lcostantino@gmail.com>
9395L:	linux-media@vger.kernel.org
9396S:	Maintained
9397T:	git git://linuxtv.org/media_tree.git
9398F:	drivers/media/usb/gspca/t613.c
9399
9400GSPCA USB WEBCAM DRIVER
9401M:	Hans Verkuil <hverkuil@xs4all.nl>
9402L:	linux-media@vger.kernel.org
9403S:	Odd Fixes
9404T:	git git://linuxtv.org/media_tree.git
9405F:	drivers/media/usb/gspca/
9406
9407GTP (GPRS Tunneling Protocol)
9408M:	Pablo Neira Ayuso <pablo@netfilter.org>
9409M:	Harald Welte <laforge@gnumonks.org>
9410L:	osmocom-net-gprs@lists.osmocom.org
9411S:	Maintained
9412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9413F:	drivers/net/gtp.c
9414
9415GUID PARTITION TABLE (GPT)
9416M:	Davidlohr Bueso <dave@stgolabs.net>
9417L:	linux-efi@vger.kernel.org
9418S:	Maintained
9419F:	block/partitions/efi.*
9420
9421HABANALABS PCI DRIVER
9422M:	Oded Gabbay <ogabbay@kernel.org>
9423L:	dri-devel@lists.freedesktop.org
9424S:	Supported
9425C:	irc://irc.oftc.net/dri-devel
9426T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9427F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9428F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9429F:	drivers/accel/habanalabs/
9430F:	include/linux/habanalabs/
9431F:	include/trace/events/habanalabs.h
9432F:	include/uapi/drm/habanalabs_accel.h
9433
9434HACKRF MEDIA DRIVER
9435L:	linux-media@vger.kernel.org
9436S:	Orphan
9437W:	https://linuxtv.org
9438Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9439F:	drivers/media/usb/hackrf/
9440
9441HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9442M:	Chuck Lever <chuck.lever@oracle.com>
9443L:	kernel-tls-handshake@lists.linux.dev
9444L:	netdev@vger.kernel.org
9445S:	Maintained
9446F:	Documentation/netlink/specs/handshake.yaml
9447F:	Documentation/networking/tls-handshake.rst
9448F:	include/net/handshake.h
9449F:	include/trace/events/handshake.h
9450F:	net/handshake/
9451
9452HANTRO VPU CODEC DRIVER
9453M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9454M:	Philipp Zabel <p.zabel@pengutronix.de>
9455L:	linux-media@vger.kernel.org
9456L:	linux-rockchip@lists.infradead.org
9457S:	Maintained
9458F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9459F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9460F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9461F:	drivers/media/platform/verisilicon/
9462
9463HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9464M:	Frank Seidel <frank@f-seidel.de>
9465L:	platform-driver-x86@vger.kernel.org
9466S:	Maintained
9467W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9468F:	drivers/platform/x86/hdaps.c
9469
9470HARDWARE MONITORING
9471M:	Jean Delvare <jdelvare@suse.com>
9472M:	Guenter Roeck <linux@roeck-us.net>
9473L:	linux-hwmon@vger.kernel.org
9474S:	Maintained
9475W:	http://hwmon.wiki.kernel.org/
9476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9477F:	Documentation/ABI/testing/sysfs-class-hwmon
9478F:	Documentation/devicetree/bindings/hwmon/
9479F:	Documentation/hwmon/
9480F:	drivers/hwmon/
9481F:	include/linux/hwmon*.h
9482F:	include/trace/events/hwmon*.h
9483K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9484
9485HARDWARE RANDOM NUMBER GENERATOR CORE
9486M:	Olivia Mackall <olivia@selenic.com>
9487M:	Herbert Xu <herbert@gondor.apana.org.au>
9488L:	linux-crypto@vger.kernel.org
9489S:	Odd fixes
9490F:	Documentation/admin-guide/hw_random.rst
9491F:	Documentation/devicetree/bindings/rng/
9492F:	drivers/char/hw_random/
9493F:	include/linux/hw_random.h
9494
9495HARDWARE SPINLOCK CORE
9496M:	Bjorn Andersson <andersson@kernel.org>
9497R:	Baolin Wang <baolin.wang7@gmail.com>
9498L:	linux-remoteproc@vger.kernel.org
9499S:	Maintained
9500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9501F:	Documentation/devicetree/bindings/hwlock/
9502F:	Documentation/locking/hwspinlock.rst
9503F:	drivers/hwspinlock/
9504F:	include/linux/hwspinlock.h
9505
9506HARDWARE TRACING FACILITIES
9507M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9508S:	Maintained
9509F:	drivers/hwtracing/
9510
9511HARMONY SOUND DRIVER
9512L:	linux-parisc@vger.kernel.org
9513S:	Maintained
9514F:	sound/parisc/harmony.*
9515
9516HDPVR USB VIDEO ENCODER DRIVER
9517M:	Hans Verkuil <hverkuil@xs4all.nl>
9518L:	linux-media@vger.kernel.org
9519S:	Odd Fixes
9520W:	https://linuxtv.org
9521T:	git git://linuxtv.org/media_tree.git
9522F:	drivers/media/usb/hdpvr/
9523
9524HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9525M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
9526S:	Supported
9527F:	drivers/misc/hpilo.[ch]
9528
9529HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9530M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9531S:	Supported
9532F:	Documentation/watchdog/hpwdt.rst
9533F:	drivers/watchdog/hpwdt.c
9534
9535HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9536M:	Don Brace <don.brace@microchip.com>
9537L:	storagedev@microchip.com
9538L:	linux-scsi@vger.kernel.org
9539S:	Supported
9540F:	Documentation/scsi/hpsa.rst
9541F:	drivers/scsi/hpsa*.[ch]
9542F:	include/linux/cciss*.h
9543F:	include/uapi/linux/cciss*.h
9544
9545HFI1 DRIVER
9546M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9547L:	linux-rdma@vger.kernel.org
9548S:	Supported
9549F:	drivers/infiniband/hw/hfi1
9550
9551HFS FILESYSTEM
9552L:	linux-fsdevel@vger.kernel.org
9553S:	Orphan
9554F:	Documentation/filesystems/hfs.rst
9555F:	fs/hfs/
9556
9557HFSPLUS FILESYSTEM
9558L:	linux-fsdevel@vger.kernel.org
9559S:	Orphan
9560F:	Documentation/filesystems/hfsplus.rst
9561F:	fs/hfsplus/
9562
9563HGA FRAMEBUFFER DRIVER
9564M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9565L:	linux-nvidia@lists.surfsouth.com
9566S:	Maintained
9567W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9568F:	drivers/video/fbdev/hgafb.c
9569
9570HIBERNATION (aka Software Suspend, aka swsusp)
9571M:	"Rafael J. Wysocki" <rafael@kernel.org>
9572M:	Pavel Machek <pavel@ucw.cz>
9573L:	linux-pm@vger.kernel.org
9574S:	Supported
9575B:	https://bugzilla.kernel.org
9576F:	arch/*/include/asm/suspend*.h
9577F:	arch/x86/power/
9578F:	drivers/base/power/
9579F:	include/linux/freezer.h
9580F:	include/linux/pm.h
9581F:	include/linux/suspend.h
9582F:	kernel/power/
9583
9584HID CORE LAYER
9585M:	Jiri Kosina <jikos@kernel.org>
9586M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9587L:	linux-input@vger.kernel.org
9588S:	Maintained
9589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9590F:	Documentation/hid/
9591F:	drivers/hid/
9592F:	include/linux/hid*
9593F:	include/uapi/linux/hid*
9594F:	samples/hid/
9595F:	tools/testing/selftests/hid/
9596
9597HID LOGITECH DRIVERS
9598R:	Filipe Laíns <lains@riseup.net>
9599L:	linux-input@vger.kernel.org
9600S:	Maintained
9601F:	drivers/hid/hid-logitech-*
9602
9603HID NVIDIA SHIELD DRIVER
9604M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9605L:	linux-input@vger.kernel.org
9606S:	Maintained
9607F:	drivers/hid/hid-nvidia-shield.c
9608
9609HID PHOENIX RC FLIGHT CONTROLLER
9610M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9611L:	linux-input@vger.kernel.org
9612S:	Maintained
9613F:	drivers/hid/hid-pxrc.c
9614
9615HID PLAYSTATION DRIVER
9616M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9617L:	linux-input@vger.kernel.org
9618S:	Supported
9619F:	drivers/hid/hid-playstation.c
9620
9621HID SENSOR HUB DRIVERS
9622M:	Jiri Kosina <jikos@kernel.org>
9623M:	Jonathan Cameron <jic23@kernel.org>
9624M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9625L:	linux-input@vger.kernel.org
9626L:	linux-iio@vger.kernel.org
9627S:	Maintained
9628F:	Documentation/hid/hid-sensor*
9629F:	drivers/hid/hid-sensor-*
9630F:	drivers/iio/*/hid-*
9631F:	include/linux/hid-sensor-*
9632
9633HID VRC-2 CAR CONTROLLER DRIVER
9634M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9635L:	linux-input@vger.kernel.org
9636S:	Maintained
9637F:	drivers/hid/hid-vrc2.c
9638
9639HID WACOM DRIVER
9640M:	Ping Cheng <ping.cheng@wacom.com>
9641M:	Jason Gerecke  <jason.gerecke@wacom.com>
9642L:	linux-input@vger.kernel.org
9643S:	Maintained
9644F:	drivers/hid/wacom.h
9645F:	drivers/hid/wacom_*
9646
9647HID++ LOGITECH DRIVERS
9648R:	Filipe Laíns <lains@riseup.net>
9649R:	Bastien Nocera <hadess@hadess.net>
9650L:	linux-input@vger.kernel.org
9651S:	Maintained
9652F:	drivers/hid/hid-logitech-hidpp.c
9653
9654HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
9655M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
9656M:	Frederic Weisbecker <frederic@kernel.org>
9657M:	Thomas Gleixner <tglx@linutronix.de>
9658L:	linux-kernel@vger.kernel.org
9659S:	Maintained
9660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9661F:	Documentation/timers/
9662F:	include/linux/clockchips.h
9663F:	include/linux/hrtimer.h
9664F:	include/linux/timer.h
9665F:	kernel/time/clockevents.c
9666F:	kernel/time/hrtimer.c
9667F:	kernel/time/timer.c
9668F:	kernel/time/timer_list.c
9669F:	kernel/time/timer_migration.*
9670F:	tools/testing/selftests/timers/
9671
9672HIGH-SPEED SCC DRIVER FOR AX.25
9673L:	linux-hams@vger.kernel.org
9674S:	Orphan
9675F:	drivers/net/hamradio/scc.c
9676
9677HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9678M:	HighPoint Linux Team <linux@highpoint-tech.com>
9679S:	Supported
9680W:	http://www.highpoint-tech.com
9681F:	Documentation/scsi/hptiop.rst
9682F:	drivers/scsi/hptiop.c
9683
9684HIKEY960 ONBOARD USB GPIO HUB DRIVER
9685M:	John Stultz <jstultz@google.com>
9686L:	linux-kernel@vger.kernel.org
9687S:	Maintained
9688F:	drivers/misc/hisi_hikey_usb.c
9689
9690HIMAX HX83112B TOUCHSCREEN SUPPORT
9691M:	Job Noorman <job@noorman.info>
9692L:	linux-input@vger.kernel.org
9693S:	Maintained
9694F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9695F:	drivers/input/touchscreen/himax_hx83112b.c
9696
9697HIPPI
9698M:	Jes Sorensen <jes@trained-monkey.org>
9699L:	linux-hippi@sunsite.dk
9700S:	Maintained
9701F:	drivers/net/hippi/
9702F:	include/linux/hippidevice.h
9703F:	include/uapi/linux/if_hippi.h
9704F:	net/802/hippi.c
9705
9706HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9707M:	Kurt Kanzenbach <kurt@linutronix.de>
9708L:	netdev@vger.kernel.org
9709S:	Maintained
9710F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9711F:	drivers/net/dsa/hirschmann/*
9712F:	include/linux/platform_data/hirschmann-hellcreek.h
9713F:	net/dsa/tag_hellcreek.c
9714
9715HISILICON DMA DRIVER
9716M:	Zhou Wang <wangzhou1@hisilicon.com>
9717M:	Jie Hai <haijie1@huawei.com>
9718L:	dmaengine@vger.kernel.org
9719S:	Maintained
9720F:	drivers/dma/hisi_dma.c
9721
9722HISILICON GPIO DRIVER
9723M:	Jay Fang <f.fangjian@huawei.com>
9724L:	linux-gpio@vger.kernel.org
9725S:	Maintained
9726F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9727F:	drivers/gpio/gpio-hisi.c
9728
9729HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9730M:	Zhiqi Song <songzhiqi1@huawei.com>
9731M:	Longfang Liu <liulongfang@huawei.com>
9732L:	linux-crypto@vger.kernel.org
9733S:	Maintained
9734F:	Documentation/ABI/testing/debugfs-hisi-hpre
9735F:	drivers/crypto/hisilicon/hpre/hpre.h
9736F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9737F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9738
9739HISILICON HNS3 PMU DRIVER
9740M:	Jijie Shao <shaojijie@huawei.com>
9741S:	Supported
9742F:	Documentation/admin-guide/perf/hns3-pmu.rst
9743F:	drivers/perf/hisilicon/hns3_pmu.c
9744
9745HISILICON I2C CONTROLLER DRIVER
9746M:	Yicong Yang <yangyicong@hisilicon.com>
9747L:	linux-i2c@vger.kernel.org
9748S:	Maintained
9749W:	https://www.hisilicon.com
9750F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9751F:	drivers/i2c/busses/i2c-hisi.c
9752
9753HISILICON KUNPENG SOC HCCS DRIVER
9754M:	Huisong Li <lihuisong@huawei.com>
9755S:	Maintained
9756F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9757F:	drivers/soc/hisilicon/kunpeng_hccs.c
9758F:	drivers/soc/hisilicon/kunpeng_hccs.h
9759
9760HISILICON LPC BUS DRIVER
9761M:	Jay Fang <f.fangjian@huawei.com>
9762S:	Maintained
9763W:	http://www.hisilicon.com
9764F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9765F:	drivers/bus/hisi_lpc.c
9766
9767HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9768M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9769M:	Salil Mehta <salil.mehta@huawei.com>
9770M:	Jijie Shao <shaojijie@huawei.com>
9771L:	netdev@vger.kernel.org
9772S:	Maintained
9773W:	http://www.hisilicon.com
9774F:	drivers/net/ethernet/hisilicon/hns3/
9775
9776HISILICON NETWORK SUBSYSTEM DRIVER
9777M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9778M:	Salil Mehta <salil.mehta@huawei.com>
9779L:	netdev@vger.kernel.org
9780S:	Maintained
9781W:	http://www.hisilicon.com
9782F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9783F:	drivers/net/ethernet/hisilicon/
9784
9785HISILICON PMU DRIVER
9786M:	Yicong Yang <yangyicong@hisilicon.com>
9787M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9788S:	Supported
9789W:	http://www.hisilicon.com
9790F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9791F:	Documentation/admin-guide/perf/hisi-pmu.rst
9792F:	drivers/perf/hisilicon
9793
9794HISILICON PTT DRIVER
9795M:	Yicong Yang <yangyicong@hisilicon.com>
9796M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9797L:	linux-kernel@vger.kernel.org
9798S:	Maintained
9799F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9800F:	Documentation/trace/hisi-ptt.rst
9801F:	drivers/hwtracing/ptt/
9802F:	tools/perf/arch/arm64/util/hisi-ptt.c
9803F:	tools/perf/util/hisi-ptt*
9804F:	tools/perf/util/hisi-ptt-decoder/*
9805
9806HISILICON QM DRIVER
9807M:	Weili Qian <qianweili@huawei.com>
9808M:	Zhou Wang <wangzhou1@hisilicon.com>
9809L:	linux-crypto@vger.kernel.org
9810S:	Maintained
9811F:	drivers/crypto/hisilicon/Kconfig
9812F:	drivers/crypto/hisilicon/Makefile
9813F:	drivers/crypto/hisilicon/qm.c
9814F:	drivers/crypto/hisilicon/sgl.c
9815F:	include/linux/hisi_acc_qm.h
9816
9817HISILICON ROCE DRIVER
9818M:	Chengchang Tang <tangchengchang@huawei.com>
9819M:	Junxian Huang <huangjunxian6@hisilicon.com>
9820L:	linux-rdma@vger.kernel.org
9821S:	Maintained
9822F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9823F:	drivers/infiniband/hw/hns/
9824
9825HISILICON SAS Controller
9826M:	Xiang Chen <chenxiang66@hisilicon.com>
9827S:	Supported
9828W:	http://www.hisilicon.com
9829F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9830F:	drivers/scsi/hisi_sas/
9831
9832HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9833M:	Longfang Liu <liulongfang@huawei.com>
9834L:	linux-crypto@vger.kernel.org
9835S:	Maintained
9836F:	Documentation/ABI/testing/debugfs-hisi-sec
9837F:	drivers/crypto/hisilicon/sec2/sec.h
9838F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9839F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9840F:	drivers/crypto/hisilicon/sec2/sec_main.c
9841
9842HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9843M:	Jay Fang <f.fangjian@huawei.com>
9844L:	linux-spi@vger.kernel.org
9845S:	Maintained
9846W:	http://www.hisilicon.com
9847F:	drivers/spi/spi-hisi-kunpeng.c
9848
9849HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9850M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9851L:	linux-kernel@vger.kernel.org
9852S:	Maintained
9853F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9854F:	drivers/spmi/hisi-spmi-controller.c
9855
9856HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9857M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9858L:	linux-kernel@vger.kernel.org
9859S:	Maintained
9860F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9861F:	drivers/mfd/hi6421-spmi-pmic.c
9862
9863HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9864M:	Weili Qian <qianweili@huawei.com>
9865S:	Maintained
9866F:	drivers/crypto/hisilicon/trng/trng.c
9867
9868HISILICON V3XX SPI NOR FLASH Controller Driver
9869M:	Jay Fang <f.fangjian@huawei.com>
9870S:	Maintained
9871W:	http://www.hisilicon.com
9872F:	drivers/spi/spi-hisi-sfc-v3xx.c
9873
9874HISILICON ZIP Controller DRIVER
9875M:	Yang Shen <shenyang39@huawei.com>
9876M:	Zhou Wang <wangzhou1@hisilicon.com>
9877L:	linux-crypto@vger.kernel.org
9878S:	Maintained
9879F:	Documentation/ABI/testing/debugfs-hisi-zip
9880F:	drivers/crypto/hisilicon/zip/
9881
9882HMM - Heterogeneous Memory Management
9883M:	Jérôme Glisse <jglisse@redhat.com>
9884L:	linux-mm@kvack.org
9885S:	Maintained
9886F:	Documentation/mm/hmm.rst
9887F:	include/linux/hmm*
9888F:	lib/test_hmm*
9889F:	mm/hmm*
9890F:	tools/testing/selftests/mm/*hmm*
9891
9892HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9893M:	Petre Rodan <petre.rodan@subdimension.ro>
9894L:	linux-iio@vger.kernel.org
9895S:	Maintained
9896F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9897F:	drivers/iio/pressure/hsc030pa*
9898
9899HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9900M:	Andreas Klinger <ak@it-klinger.de>
9901M:	Petre Rodan <petre.rodan@subdimension.ro>
9902L:	linux-iio@vger.kernel.org
9903S:	Maintained
9904F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9905F:	drivers/iio/pressure/mprls0025pa*
9906
9907HP BIOSCFG DRIVER
9908M:	Jorge Lopez <jorge.lopez2@hp.com>
9909L:	platform-driver-x86@vger.kernel.org
9910S:	Maintained
9911F:	drivers/platform/x86/hp/hp-bioscfg/
9912
9913HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9914L:	platform-driver-x86@vger.kernel.org
9915S:	Orphan
9916F:	drivers/platform/x86/hp/tc1100-wmi.c
9917
9918HP WMI HARDWARE MONITOR DRIVER
9919M:	James Seo <james@equiv.tech>
9920L:	linux-hwmon@vger.kernel.org
9921S:	Maintained
9922F:	Documentation/hwmon/hp-wmi-sensors.rst
9923F:	drivers/hwmon/hp-wmi-sensors.c
9924
9925HPET:	High Precision Event Timers driver
9926M:	Clemens Ladisch <clemens@ladisch.de>
9927S:	Maintained
9928F:	Documentation/timers/hpet.rst
9929F:	drivers/char/hpet.c
9930F:	include/linux/hpet.h
9931F:	include/uapi/linux/hpet.h
9932
9933HPET:	x86
9934S:	Orphan
9935F:	arch/x86/include/asm/hpet.h
9936F:	arch/x86/kernel/hpet.c
9937
9938HPFS FILESYSTEM
9939M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9940S:	Maintained
9941W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9942F:	fs/hpfs/
9943
9944HS3001 Hardware Temperature and Humidity Sensor
9945M:	Andre Werner <andre.werner@systec-electronic.com>
9946L:	linux-hwmon@vger.kernel.org
9947S:	Maintained
9948F:	drivers/hwmon/hs3001.c
9949
9950HSI SUBSYSTEM
9951M:	Sebastian Reichel <sre@kernel.org>
9952S:	Maintained
9953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9954F:	Documentation/ABI/testing/sysfs-bus-hsi
9955F:	Documentation/driver-api/hsi.rst
9956F:	drivers/hsi/
9957F:	include/linux/hsi/
9958F:	include/uapi/linux/hsi/
9959
9960HSO 3G MODEM DRIVER
9961L:	linux-usb@vger.kernel.org
9962S:	Orphan
9963F:	drivers/net/usb/hso.c
9964
9965HSR NETWORK PROTOCOL
9966L:	netdev@vger.kernel.org
9967S:	Orphan
9968F:	net/hsr/
9969
9970HT16K33 LED CONTROLLER DRIVER
9971M:	Robin van der Gracht <robin@protonic.nl>
9972S:	Maintained
9973F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9974F:	drivers/auxdisplay/ht16k33.c
9975
9976HTCPEN TOUCHSCREEN DRIVER
9977M:	Pau Oliva Fora <pof@eslack.org>
9978L:	linux-input@vger.kernel.org
9979S:	Maintained
9980F:	drivers/input/touchscreen/htcpen.c
9981
9982HTE SUBSYSTEM
9983M:	Dipen Patel <dipenp@nvidia.com>
9984L:	timestamp@lists.linux.dev
9985S:	Maintained
9986Q:	https://patchwork.kernel.org/project/timestamp/list/
9987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9988F:	Documentation/devicetree/bindings/timestamp/
9989F:	Documentation/driver-api/hte/
9990F:	drivers/hte/
9991F:	include/linux/hte.h
9992
9993HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9994M:	Lorenzo Bianconi <lorenzo@kernel.org>
9995L:	linux-iio@vger.kernel.org
9996S:	Maintained
9997W:	http://www.st.com/
9998F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9999F:	drivers/iio/humidity/hts221*
10000
10001HUAWEI ETHERNET DRIVER
10002M:	Cai Huoqing <cai.huoqing@linux.dev>
10003L:	netdev@vger.kernel.org
10004S:	Maintained
10005F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10006F:	drivers/net/ethernet/huawei/hinic/
10007
10008HUGETLB SUBSYSTEM
10009M:	Muchun Song <muchun.song@linux.dev>
10010L:	linux-mm@kvack.org
10011S:	Maintained
10012F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10013F:	Documentation/admin-guide/mm/hugetlbpage.rst
10014F:	Documentation/mm/hugetlbfs_reserv.rst
10015F:	Documentation/mm/vmemmap_dedup.rst
10016F:	fs/hugetlbfs/
10017F:	include/linux/hugetlb.h
10018F:	mm/hugetlb.c
10019F:	mm/hugetlb_vmemmap.c
10020F:	mm/hugetlb_vmemmap.h
10021F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10022
10023HVA ST MEDIA DRIVER
10024M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10025L:	linux-media@vger.kernel.org
10026S:	Supported
10027W:	https://linuxtv.org
10028T:	git git://linuxtv.org/media_tree.git
10029F:	drivers/media/platform/st/sti/hva
10030
10031HWPOISON MEMORY FAILURE HANDLING
10032M:	Miaohe Lin <linmiaohe@huawei.com>
10033R:	Naoya Horiguchi <naoya.horiguchi@nec.com>
10034L:	linux-mm@kvack.org
10035S:	Maintained
10036F:	mm/hwpoison-inject.c
10037F:	mm/memory-failure.c
10038
10039HYCON HY46XX TOUCHSCREEN SUPPORT
10040M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10041L:	linux-input@vger.kernel.org
10042S:	Maintained
10043F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10044F:	drivers/input/touchscreen/hycon-hy46xx.c
10045
10046HYGON PROCESSOR SUPPORT
10047M:	Pu Wen <puwen@hygon.cn>
10048L:	linux-kernel@vger.kernel.org
10049S:	Maintained
10050F:	arch/x86/kernel/cpu/hygon.c
10051
10052HYNIX HI556 SENSOR DRIVER
10053M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10054L:	linux-media@vger.kernel.org
10055S:	Maintained
10056T:	git git://linuxtv.org/media_tree.git
10057F:	drivers/media/i2c/hi556.c
10058
10059HYNIX HI846 SENSOR DRIVER
10060M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10061L:	linux-media@vger.kernel.org
10062S:	Maintained
10063F:	drivers/media/i2c/hi846.c
10064
10065HYNIX HI847 SENSOR DRIVER
10066M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10067L:	linux-media@vger.kernel.org
10068S:	Maintained
10069F:	drivers/media/i2c/hi847.c
10070
10071Hyper-V/Azure CORE AND DRIVERS
10072M:	"K. Y. Srinivasan" <kys@microsoft.com>
10073M:	Haiyang Zhang <haiyangz@microsoft.com>
10074M:	Wei Liu <wei.liu@kernel.org>
10075M:	Dexuan Cui <decui@microsoft.com>
10076L:	linux-hyperv@vger.kernel.org
10077S:	Supported
10078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10079F:	Documentation/ABI/stable/sysfs-bus-vmbus
10080F:	Documentation/ABI/testing/debugfs-hyperv
10081F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10082F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10083F:	Documentation/virt/hyperv
10084F:	arch/arm64/hyperv
10085F:	arch/arm64/include/asm/hyperv-tlfs.h
10086F:	arch/arm64/include/asm/mshyperv.h
10087F:	arch/x86/hyperv
10088F:	arch/x86/include/asm/hyperv-tlfs.h
10089F:	arch/x86/include/asm/mshyperv.h
10090F:	arch/x86/include/asm/trace/hyperv.h
10091F:	arch/x86/kernel/cpu/mshyperv.c
10092F:	drivers/clocksource/hyperv_timer.c
10093F:	drivers/hid/hid-hyperv.c
10094F:	drivers/hv/
10095F:	drivers/input/serio/hyperv-keyboard.c
10096F:	drivers/iommu/hyperv-iommu.c
10097F:	drivers/net/ethernet/microsoft/
10098F:	drivers/net/hyperv/
10099F:	drivers/pci/controller/pci-hyperv-intf.c
10100F:	drivers/pci/controller/pci-hyperv.c
10101F:	drivers/scsi/storvsc_drv.c
10102F:	drivers/uio/uio_hv_generic.c
10103F:	drivers/video/fbdev/hyperv_fb.c
10104F:	include/asm-generic/hyperv-tlfs.h
10105F:	include/asm-generic/mshyperv.h
10106F:	include/clocksource/hyperv_timer.h
10107F:	include/linux/hyperv.h
10108F:	include/net/mana
10109F:	include/uapi/linux/hyperv.h
10110F:	net/vmw_vsock/hyperv_transport.c
10111F:	tools/hv/
10112
10113HYPERBUS SUPPORT
10114M:	Vignesh Raghavendra <vigneshr@ti.com>
10115R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10116L:	linux-mtd@lists.infradead.org
10117S:	Supported
10118Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10119C:	irc://irc.oftc.net/mtd
10120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10121F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10122F:	drivers/mtd/hyperbus/
10123F:	include/linux/mtd/hyperbus.h
10124
10125HYPERVISOR VIRTUAL CONSOLE DRIVER
10126L:	linuxppc-dev@lists.ozlabs.org
10127S:	Odd Fixes
10128F:	drivers/tty/hvc/
10129
10130I2C ACPI SUPPORT
10131M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10132L:	linux-i2c@vger.kernel.org
10133L:	linux-acpi@vger.kernel.org
10134S:	Maintained
10135F:	drivers/i2c/i2c-core-acpi.c
10136
10137I2C ADDRESS TRANSLATOR (ATR)
10138M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10139R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10140L:	linux-i2c@vger.kernel.org
10141S:	Maintained
10142F:	drivers/i2c/i2c-atr.c
10143F:	include/linux/i2c-atr.h
10144
10145I2C CONTROLLER DRIVER FOR NVIDIA GPU
10146M:	Ajay Gupta <ajayg@nvidia.com>
10147L:	linux-i2c@vger.kernel.org
10148S:	Maintained
10149F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10150F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10151
10152I2C MUXES
10153M:	Peter Rosin <peda@axentia.se>
10154L:	linux-i2c@vger.kernel.org
10155S:	Maintained
10156F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10157F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10158F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10159F:	Documentation/i2c/i2c-topology.rst
10160F:	Documentation/i2c/muxes/
10161F:	drivers/i2c/i2c-mux.c
10162F:	drivers/i2c/muxes/
10163F:	include/linux/i2c-mux.h
10164
10165I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10166M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10167L:	linux-i2c@vger.kernel.org
10168S:	Maintained
10169F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10170F:	drivers/i2c/busses/i2c-mv64xxx.c
10171
10172I2C OVER PARALLEL PORT
10173M:	Jean Delvare <jdelvare@suse.com>
10174L:	linux-i2c@vger.kernel.org
10175S:	Maintained
10176F:	Documentation/i2c/busses/i2c-parport.rst
10177F:	drivers/i2c/busses/i2c-parport.c
10178
10179I2C SUBSYSTEM
10180M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10181L:	linux-i2c@vger.kernel.org
10182S:	Maintained
10183W:	https://i2c.wiki.kernel.org/
10184Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10186F:	Documentation/i2c/
10187F:	drivers/i2c/*
10188F:	include/dt-bindings/i2c/i2c.h
10189F:	include/linux/i2c-dev.h
10190F:	include/linux/i2c-smbus.h
10191F:	include/linux/i2c.h
10192F:	include/uapi/linux/i2c-*.h
10193F:	include/uapi/linux/i2c.h
10194
10195I2C SUBSYSTEM HOST DRIVERS
10196M:	Andi Shyti <andi.shyti@kernel.org>
10197L:	linux-i2c@vger.kernel.org
10198S:	Maintained
10199W:	https://i2c.wiki.kernel.org/
10200Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10202F:	Documentation/devicetree/bindings/i2c/
10203F:	drivers/i2c/algos/
10204F:	drivers/i2c/busses/
10205F:	include/dt-bindings/i2c/
10206
10207I2C-TAOS-EVM DRIVER
10208M:	Jean Delvare <jdelvare@suse.com>
10209L:	linux-i2c@vger.kernel.org
10210S:	Maintained
10211F:	Documentation/i2c/busses/i2c-taos-evm.rst
10212F:	drivers/i2c/busses/i2c-taos-evm.c
10213
10214I2C-TINY-USB DRIVER
10215M:	Till Harbaum <till@harbaum.org>
10216L:	linux-i2c@vger.kernel.org
10217S:	Maintained
10218W:	http://www.harbaum.org/till/i2c_tiny_usb
10219F:	drivers/i2c/busses/i2c-tiny-usb.c
10220
10221I2C/SMBUS CONTROLLER DRIVERS FOR PC
10222M:	Jean Delvare <jdelvare@suse.com>
10223L:	linux-i2c@vger.kernel.org
10224S:	Maintained
10225F:	Documentation/i2c/busses/i2c-ali1535.rst
10226F:	Documentation/i2c/busses/i2c-ali1563.rst
10227F:	Documentation/i2c/busses/i2c-ali15x3.rst
10228F:	Documentation/i2c/busses/i2c-amd756.rst
10229F:	Documentation/i2c/busses/i2c-amd8111.rst
10230F:	Documentation/i2c/busses/i2c-i801.rst
10231F:	Documentation/i2c/busses/i2c-nforce2.rst
10232F:	Documentation/i2c/busses/i2c-piix4.rst
10233F:	Documentation/i2c/busses/i2c-sis5595.rst
10234F:	Documentation/i2c/busses/i2c-sis630.rst
10235F:	Documentation/i2c/busses/i2c-sis96x.rst
10236F:	Documentation/i2c/busses/i2c-via.rst
10237F:	Documentation/i2c/busses/i2c-viapro.rst
10238F:	drivers/i2c/busses/i2c-ali1535.c
10239F:	drivers/i2c/busses/i2c-ali1563.c
10240F:	drivers/i2c/busses/i2c-ali15x3.c
10241F:	drivers/i2c/busses/i2c-amd756-s4882.c
10242F:	drivers/i2c/busses/i2c-amd756.c
10243F:	drivers/i2c/busses/i2c-amd8111.c
10244F:	drivers/i2c/busses/i2c-i801.c
10245F:	drivers/i2c/busses/i2c-isch.c
10246F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10247F:	drivers/i2c/busses/i2c-nforce2.c
10248F:	drivers/i2c/busses/i2c-piix4.c
10249F:	drivers/i2c/busses/i2c-sis5595.c
10250F:	drivers/i2c/busses/i2c-sis630.c
10251F:	drivers/i2c/busses/i2c-sis96x.c
10252F:	drivers/i2c/busses/i2c-via.c
10253F:	drivers/i2c/busses/i2c-viapro.c
10254
10255I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10256M:	Hans de Goede <hdegoede@redhat.com>
10257L:	linux-i2c@vger.kernel.org
10258S:	Maintained
10259F:	drivers/i2c/busses/i2c-cht-wc.c
10260
10261I2C/SMBUS ISMT DRIVER
10262M:	Seth Heasley <seth.heasley@intel.com>
10263M:	Neil Horman <nhorman@tuxdriver.com>
10264L:	linux-i2c@vger.kernel.org
10265F:	Documentation/i2c/busses/i2c-ismt.rst
10266F:	drivers/i2c/busses/i2c-ismt.c
10267
10268I2C/SMBUS STUB DRIVER
10269M:	Jean Delvare <jdelvare@suse.com>
10270L:	linux-i2c@vger.kernel.org
10271S:	Maintained
10272F:	drivers/i2c/i2c-stub.c
10273
10274I3C DRIVER FOR ASPEED AST2600
10275M:	Jeremy Kerr <jk@codeconstruct.com.au>
10276S:	Maintained
10277F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10278F:	drivers/i3c/master/ast2600-i3c-master.c
10279
10280I3C DRIVER FOR CADENCE I3C MASTER IP
10281M:	Przemysław Gaj <pgaj@cadence.com>
10282S:	Maintained
10283F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10284F:	drivers/i3c/master/i3c-master-cdns.c
10285
10286I3C DRIVER FOR SYNOPSYS DESIGNWARE
10287S:	Orphan
10288F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10289F:	drivers/i3c/master/dw*
10290
10291I3C SUBSYSTEM
10292M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10293L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10294S:	Maintained
10295C:	irc://chat.freenode.net/linux-i3c
10296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10297F:	Documentation/ABI/testing/sysfs-bus-i3c
10298F:	Documentation/devicetree/bindings/i3c/
10299F:	Documentation/driver-api/i3c
10300F:	drivers/i3c/
10301F:	include/linux/i3c/
10302
10303IBM Operation Panel Input Driver
10304M:	Eddie James <eajames@linux.ibm.com>
10305L:	linux-input@vger.kernel.org
10306S:	Maintained
10307F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10308F:	drivers/input/misc/ibm-panel.c
10309
10310IBM Power 842 compression accelerator
10311M:	Haren Myneni <haren@us.ibm.com>
10312S:	Supported
10313F:	crypto/842.c
10314F:	drivers/crypto/nx/Kconfig
10315F:	drivers/crypto/nx/Makefile
10316F:	drivers/crypto/nx/nx-842*
10317F:	include/linux/sw842.h
10318F:	lib/842/
10319
10320IBM Power in-Nest Crypto Acceleration
10321M:	Breno Leitão <leitao@debian.org>
10322M:	Nayna Jain <nayna@linux.ibm.com>
10323M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10324L:	linux-crypto@vger.kernel.org
10325S:	Supported
10326F:	drivers/crypto/nx/Kconfig
10327F:	drivers/crypto/nx/Makefile
10328F:	drivers/crypto/nx/nx-aes*
10329F:	drivers/crypto/nx/nx-sha*
10330F:	drivers/crypto/nx/nx.*
10331F:	drivers/crypto/nx/nx_csbcpb.h
10332F:	drivers/crypto/nx/nx_debugfs.c
10333
10334IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10335M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10336L:	linux-pci@vger.kernel.org
10337L:	linuxppc-dev@lists.ozlabs.org
10338S:	Supported
10339F:	drivers/pci/hotplug/rpadlpar*
10340
10341IBM Power Linux RAID adapter
10342M:	Brian King <brking@us.ibm.com>
10343S:	Supported
10344F:	drivers/scsi/ipr.*
10345
10346IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10347M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10348L:	linux-pci@vger.kernel.org
10349L:	linuxppc-dev@lists.ozlabs.org
10350S:	Supported
10351F:	drivers/pci/hotplug/rpaphp*
10352
10353IBM Power SRIOV Virtual NIC Device Driver
10354M:	Haren Myneni <haren@linux.ibm.com>
10355M:	Rick Lindsley <ricklind@linux.ibm.com>
10356R:	Nick Child <nnac123@linux.ibm.com>
10357R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10358L:	netdev@vger.kernel.org
10359S:	Supported
10360F:	drivers/net/ethernet/ibm/ibmvnic.*
10361
10362IBM Power VFIO Support
10363M:	Timothy Pearson <tpearson@raptorengineering.com>
10364S:	Supported
10365F:	drivers/vfio/vfio_iommu_spapr_tce.c
10366
10367IBM Power Virtual Ethernet Device Driver
10368M:	Nick Child <nnac123@linux.ibm.com>
10369L:	netdev@vger.kernel.org
10370S:	Supported
10371F:	drivers/net/ethernet/ibm/ibmveth.*
10372
10373IBM Power Virtual FC Device Drivers
10374M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10375L:	linux-scsi@vger.kernel.org
10376S:	Supported
10377F:	drivers/scsi/ibmvscsi/ibmvfc*
10378
10379IBM Power Virtual Management Channel Driver
10380M:	Brad Warrum <bwarrum@linux.ibm.com>
10381M:	Ritu Agarwal <rituagar@linux.ibm.com>
10382S:	Supported
10383F:	drivers/misc/ibmvmc.*
10384
10385IBM Power Virtual SCSI Device Drivers
10386M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10387L:	linux-scsi@vger.kernel.org
10388S:	Supported
10389F:	drivers/scsi/ibmvscsi/ibmvscsi*
10390F:	include/scsi/viosrp.h
10391
10392IBM Power Virtual SCSI Device Target Driver
10393M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10394L:	linux-scsi@vger.kernel.org
10395L:	target-devel@vger.kernel.org
10396S:	Supported
10397F:	drivers/scsi/ibmvscsi_tgt/
10398
10399IBM Power VMX Cryptographic instructions
10400M:	Breno Leitão <leitao@debian.org>
10401M:	Nayna Jain <nayna@linux.ibm.com>
10402M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10403L:	linux-crypto@vger.kernel.org
10404S:	Supported
10405F:	arch/powerpc/crypto/Kconfig
10406F:	arch/powerpc/crypto/Makefile
10407F:	arch/powerpc/crypto/aes.c
10408F:	arch/powerpc/crypto/aes_cbc.c
10409F:	arch/powerpc/crypto/aes_ctr.c
10410F:	arch/powerpc/crypto/aes_xts.c
10411F:	arch/powerpc/crypto/aesp8-ppc.*
10412F:	arch/powerpc/crypto/ghash.c
10413F:	arch/powerpc/crypto/ghashp8-ppc.pl
10414F:	arch/powerpc/crypto/ppc-xlate.pl
10415F:	arch/powerpc/crypto/vmx.c
10416
10417IBM ServeRAID RAID DRIVER
10418S:	Orphan
10419F:	drivers/scsi/ips.*
10420
10421ICH LPC AND GPIO DRIVER
10422M:	Peter Tyser <ptyser@xes-inc.com>
10423S:	Maintained
10424F:	drivers/gpio/gpio-ich.c
10425F:	drivers/mfd/lpc_ich.c
10426
10427ICY I2C DRIVER
10428M:	Max Staudt <max@enpas.org>
10429L:	linux-i2c@vger.kernel.org
10430S:	Maintained
10431F:	drivers/i2c/busses/i2c-icy.c
10432
10433IDEAPAD LAPTOP EXTRAS DRIVER
10434M:	Ike Panhc <ike.pan@canonical.com>
10435L:	platform-driver-x86@vger.kernel.org
10436S:	Maintained
10437W:	http://launchpad.net/ideapad-laptop
10438F:	drivers/platform/x86/ideapad-laptop.c
10439
10440IDEAPAD LAPTOP SLIDEBAR DRIVER
10441M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10442L:	linux-input@vger.kernel.org
10443S:	Maintained
10444W:	https://github.com/o2genum/ideapad-slidebar
10445F:	drivers/input/misc/ideapad_slidebar.c
10446
10447IDT VersaClock 5 CLOCK DRIVER
10448M:	Luca Ceresoli <luca@lucaceresoli.net>
10449S:	Maintained
10450F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10451F:	drivers/clk/clk-versaclock5.c
10452
10453IEEE 802.15.4 SUBSYSTEM
10454M:	Alexander Aring <alex.aring@gmail.com>
10455M:	Stefan Schmidt <stefan@datenfreihafen.org>
10456M:	Miquel Raynal <miquel.raynal@bootlin.com>
10457L:	linux-wpan@vger.kernel.org
10458S:	Maintained
10459W:	https://linux-wpan.org/
10460Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10463F:	Documentation/networking/ieee802154.rst
10464F:	drivers/net/ieee802154/
10465F:	include/linux/ieee802154.h
10466F:	include/linux/nl802154.h
10467F:	include/net/af_ieee802154.h
10468F:	include/net/cfg802154.h
10469F:	include/net/ieee802154_netdev.h
10470F:	include/net/mac802154.h
10471F:	include/net/nl802154.h
10472F:	net/ieee802154/
10473F:	net/mac802154/
10474
10475IFCVF VIRTIO DATA PATH ACCELERATOR
10476R:	Zhu Lingshan <lingshan.zhu@intel.com>
10477F:	drivers/vdpa/ifcvf/
10478
10479IFE PROTOCOL
10480M:	Yotam Gigi <yotam.gi@gmail.com>
10481M:	Jamal Hadi Salim <jhs@mojatatu.com>
10482F:	include/net/ife.h
10483F:	include/uapi/linux/ife.h
10484F:	net/ife
10485
10486IGORPLUG-USB IR RECEIVER
10487M:	Sean Young <sean@mess.org>
10488L:	linux-media@vger.kernel.org
10489S:	Maintained
10490F:	drivers/media/rc/igorplugusb.c
10491
10492IGUANAWORKS USB IR TRANSCEIVER
10493M:	Sean Young <sean@mess.org>
10494L:	linux-media@vger.kernel.org
10495S:	Maintained
10496F:	drivers/media/rc/iguanair.c
10497
10498IIO BACKEND FRAMEWORK
10499M:	Nuno Sa <nuno.sa@analog.com>
10500R:	Olivier Moysan <olivier.moysan@foss.st.com>
10501L:	linux-iio@vger.kernel.org
10502S:	Maintained
10503F:	drivers/iio/industrialio-backend.c
10504F:	include/linux/iio/backend.h
10505
10506IIO DIGITAL POTENTIOMETER DAC
10507M:	Peter Rosin <peda@axentia.se>
10508L:	linux-iio@vger.kernel.org
10509S:	Maintained
10510F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10511F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10512F:	drivers/iio/dac/dpot-dac.c
10513
10514IIO ENVELOPE DETECTOR
10515M:	Peter Rosin <peda@axentia.se>
10516L:	linux-iio@vger.kernel.org
10517S:	Maintained
10518F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10519F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10520F:	drivers/iio/adc/envelope-detector.c
10521
10522IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10523M:	Matti Vaittinen <mazziesaccount@gmail.com>
10524L:	linux-iio@vger.kernel.org
10525S:	Maintained
10526F:	drivers/iio/industrialio-gts-helper.c
10527F:	include/linux/iio/iio-gts-helper.h
10528F:	drivers/iio/test/iio-test-gts.c
10529
10530IIO MULTIPLEXER
10531M:	Peter Rosin <peda@axentia.se>
10532L:	linux-iio@vger.kernel.org
10533S:	Maintained
10534F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10535F:	drivers/iio/multiplexer/iio-mux.c
10536
10537IIO SCMI BASED DRIVER
10538M:	Jyoti Bhayana <jbhayana@google.com>
10539L:	linux-iio@vger.kernel.org
10540S:	Maintained
10541F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10542
10543IIO SUBSYSTEM AND DRIVERS
10544M:	Jonathan Cameron <jic23@kernel.org>
10545R:	Lars-Peter Clausen <lars@metafoo.de>
10546L:	linux-iio@vger.kernel.org
10547S:	Maintained
10548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10549F:	Documentation/ABI/testing/configfs-iio*
10550F:	Documentation/ABI/testing/sysfs-bus-iio*
10551F:	Documentation/devicetree/bindings/iio/
10552F:	drivers/iio/
10553F:	drivers/staging/iio/
10554F:	include/dt-bindings/iio/
10555F:	include/linux/iio/
10556F:	tools/iio/
10557
10558IIO UNIT CONVERTER
10559M:	Peter Rosin <peda@axentia.se>
10560L:	linux-iio@vger.kernel.org
10561S:	Maintained
10562F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10563F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10564F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10565F:	drivers/iio/afe/iio-rescale.c
10566
10567IKANOS/ADI EAGLE ADSL USB DRIVER
10568M:	Matthieu Castet <castet.matthieu@free.fr>
10569M:	Stanislaw Gruszka <stf_xl@wp.pl>
10570S:	Maintained
10571F:	drivers/usb/atm/ueagle-atm.c
10572
10573IMAGIS TOUCHSCREEN DRIVER
10574M:	Markuss Broks <markuss.broks@gmail.com>
10575S:	Maintained
10576F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10577F:	drivers/input/touchscreen/imagis.c
10578
10579IMGTEC ASCII LCD DRIVER
10580M:	Paul Burton <paulburton@kernel.org>
10581S:	Maintained
10582F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10583F:	drivers/auxdisplay/img-ascii-lcd.c
10584
10585IMGTEC IR DECODER DRIVER
10586S:	Orphan
10587F:	drivers/media/rc/img-ir/
10588
10589IMGTEC POWERVR DRM DRIVER
10590M:	Frank Binns <frank.binns@imgtec.com>
10591M:	Matt Coster <matt.coster@imgtec.com>
10592S:	Supported
10593T:	git git://anongit.freedesktop.org/drm/drm-misc
10594F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10595F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10596F:	Documentation/gpu/imagination/
10597F:	drivers/gpu/drm/imagination/
10598F:	include/uapi/drm/pvr_drm.h
10599
10600IMON SOUNDGRAPH USB IR RECEIVER
10601M:	Sean Young <sean@mess.org>
10602L:	linux-media@vger.kernel.org
10603S:	Maintained
10604F:	drivers/media/rc/imon.c
10605F:	drivers/media/rc/imon_raw.c
10606
10607IMS TWINTURBO FRAMEBUFFER DRIVER
10608L:	linux-fbdev@vger.kernel.org
10609S:	Orphan
10610F:	drivers/video/fbdev/imsttfb.c
10611
10612INDEX OF FURTHER KERNEL DOCUMENTATION
10613M:	Carlos Bilbao <carlos.bilbao@amd.com>
10614S:	Maintained
10615F:	Documentation/process/kernel-docs.rst
10616
10617INDUSTRY PACK SUBSYSTEM (IPACK)
10618M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10619M:	Jens Taprogge <jens.taprogge@taprogge.org>
10620M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10621L:	industrypack-devel@lists.sourceforge.net
10622S:	Maintained
10623W:	http://industrypack.sourceforge.net
10624F:	drivers/ipack/
10625
10626INFINEON DPS310 Driver
10627M:	Eddie James <eajames@linux.ibm.com>
10628L:	linux-iio@vger.kernel.org
10629S:	Maintained
10630F:	drivers/iio/pressure/dps310.c
10631
10632INFINEON PEB2466 ASoC CODEC
10633M:	Herve Codina <herve.codina@bootlin.com>
10634L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10635S:	Maintained
10636F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10637F:	sound/soc/codecs/peb2466.c
10638
10639INFINIBAND SUBSYSTEM
10640M:	Jason Gunthorpe <jgg@nvidia.com>
10641M:	Leon Romanovsky <leonro@nvidia.com>
10642L:	linux-rdma@vger.kernel.org
10643S:	Supported
10644W:	https://github.com/linux-rdma/rdma-core
10645Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10647F:	Documentation/devicetree/bindings/infiniband/
10648F:	Documentation/infiniband/
10649F:	drivers/infiniband/
10650F:	include/rdma/
10651F:	include/trace/events/ib_mad.h
10652F:	include/trace/events/ib_umad.h
10653F:	include/trace/misc/rdma.h
10654F:	include/uapi/linux/if_infiniband.h
10655F:	include/uapi/rdma/
10656F:	samples/bpf/ibumad_kern.c
10657F:	samples/bpf/ibumad_user.c
10658
10659INGENIC JZ4780 NAND DRIVER
10660M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10661L:	linux-mtd@lists.infradead.org
10662L:	linux-mips@vger.kernel.org
10663S:	Maintained
10664F:	drivers/mtd/nand/raw/ingenic/
10665
10666INGENIC JZ47xx SoCs
10667M:	Paul Cercueil <paul@crapouillou.net>
10668L:	linux-mips@vger.kernel.org
10669S:	Maintained
10670F:	arch/mips/boot/dts/ingenic/
10671F:	arch/mips/generic/board-ingenic.c
10672F:	arch/mips/include/asm/mach-ingenic/
10673F:	arch/mips/ingenic/Kconfig
10674F:	drivers/clk/ingenic/
10675F:	drivers/dma/dma-jz4780.c
10676F:	drivers/gpu/drm/ingenic/
10677F:	drivers/i2c/busses/i2c-jz4780.c
10678F:	drivers/iio/adc/ingenic-adc.c
10679F:	drivers/irqchip/irq-ingenic.c
10680F:	drivers/memory/jz4780-nemc.c
10681F:	drivers/mmc/host/jz4740_mmc.c
10682F:	drivers/mtd/nand/raw/ingenic/
10683F:	drivers/pinctrl/pinctrl-ingenic.c
10684F:	drivers/power/supply/ingenic-battery.c
10685F:	drivers/pwm/pwm-jz4740.c
10686F:	drivers/remoteproc/ingenic_rproc.c
10687F:	drivers/rtc/rtc-jz4740.c
10688F:	drivers/tty/serial/8250/8250_ingenic.c
10689F:	drivers/usb/musb/jz4740.c
10690F:	drivers/watchdog/jz4740_wdt.c
10691F:	include/dt-bindings/iio/adc/ingenic,adc.h
10692F:	include/linux/mfd/ingenic-tcu.h
10693F:	sound/soc/codecs/jz47*
10694F:	sound/soc/jz4740/
10695
10696INJOINIC IP5xxx POWER BANK IC DRIVER
10697M:	Samuel Holland <samuel@sholland.org>
10698S:	Maintained
10699F:	drivers/power/supply/ip5xxx_power.c
10700
10701INOTIFY
10702M:	Jan Kara <jack@suse.cz>
10703R:	Amir Goldstein <amir73il@gmail.com>
10704L:	linux-fsdevel@vger.kernel.org
10705S:	Maintained
10706F:	Documentation/filesystems/inotify.rst
10707F:	fs/notify/inotify/
10708F:	include/linux/inotify.h
10709F:	include/uapi/linux/inotify.h
10710
10711INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10712M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10713L:	linux-input@vger.kernel.org
10714S:	Maintained
10715Q:	http://patchwork.kernel.org/project/linux-input/list/
10716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10717F:	Documentation/devicetree/bindings/input/
10718F:	Documentation/devicetree/bindings/serio/
10719F:	Documentation/input/
10720F:	drivers/input/
10721F:	include/dt-bindings/input/
10722F:	include/linux/input.h
10723F:	include/linux/input/
10724F:	include/uapi/linux/input-event-codes.h
10725F:	include/uapi/linux/input.h
10726
10727INPUT MULTITOUCH (MT) PROTOCOL
10728M:	Henrik Rydberg <rydberg@bitmath.org>
10729L:	linux-input@vger.kernel.org
10730S:	Odd fixes
10731F:	Documentation/input/multi-touch-protocol.rst
10732F:	drivers/input/input-mt.c
10733K:	\b(ABS|SYN)_MT_
10734
10735INSIDE SECURE CRYPTO DRIVER
10736M:	Antoine Tenart <atenart@kernel.org>
10737L:	linux-crypto@vger.kernel.org
10738S:	Maintained
10739F:	drivers/crypto/inside-secure/
10740
10741INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10742M:	Mimi Zohar <zohar@linux.ibm.com>
10743M:	Roberto Sassu <roberto.sassu@huawei.com>
10744M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10745R:	Eric Snowberg <eric.snowberg@oracle.com>
10746L:	linux-integrity@vger.kernel.org
10747S:	Supported
10748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10749F:	security/integrity/
10750F:	security/integrity/ima/
10751
10752INTEL 810/815 FRAMEBUFFER DRIVER
10753M:	Antonino Daplas <adaplas@gmail.com>
10754L:	linux-fbdev@vger.kernel.org
10755S:	Maintained
10756F:	drivers/video/fbdev/i810/
10757
10758INTEL 8254 COUNTER DRIVER
10759M:	William Breathitt Gray <william.gray@linaro.org>
10760L:	linux-iio@vger.kernel.org
10761S:	Maintained
10762F:	drivers/counter/i8254.c
10763F:	include/linux/i8254.h
10764
10765INTEL 8255 GPIO DRIVER
10766M:	William Breathitt Gray <william.gray@linaro.org>
10767L:	linux-gpio@vger.kernel.org
10768S:	Maintained
10769F:	drivers/gpio/gpio-i8255.c
10770F:	drivers/gpio/gpio-i8255.h
10771
10772INTEL ASoC DRIVERS
10773M:	Cezary Rojewski <cezary.rojewski@intel.com>
10774M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10775M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10776M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10777M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10778M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10779M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10780L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10781S:	Supported
10782F:	sound/soc/intel/
10783
10784INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10785M:	Hans de Goede <hdegoede@redhat.com>
10786L:	platform-driver-x86@vger.kernel.org
10787S:	Maintained
10788F:	drivers/platform/x86/intel/atomisp2/pm.c
10789
10790INTEL ATOMISP2 LED DRIVER
10791M:	Hans de Goede <hdegoede@redhat.com>
10792L:	platform-driver-x86@vger.kernel.org
10793S:	Maintained
10794F:	drivers/platform/x86/intel/atomisp2/led.c
10795
10796INTEL BIOS SAR INT1092 DRIVER
10797M:	Shravan Sudhakar <s.shravan@intel.com>
10798L:	platform-driver-x86@vger.kernel.org
10799S:	Maintained
10800F:	drivers/platform/x86/intel/int1092/
10801
10802INTEL BROXTON PMC DRIVER
10803M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10804M:	Zha Qipeng <qipeng.zha@intel.com>
10805S:	Maintained
10806F:	drivers/mfd/intel_pmc_bxt.c
10807F:	include/linux/mfd/intel_pmc_bxt.h
10808
10809INTEL C600 SERIES SAS CONTROLLER DRIVER
10810M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10811L:	linux-scsi@vger.kernel.org
10812S:	Supported
10813T:	git git://git.code.sf.net/p/intel-sas/isci
10814F:	drivers/scsi/isci/
10815
10816INTEL CPU family model numbers
10817M:	Tony Luck <tony.luck@intel.com>
10818M:	x86@kernel.org
10819L:	linux-kernel@vger.kernel.org
10820S:	Supported
10821F:	arch/x86/include/asm/intel-family.h
10822
10823INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10824M:	Jani Nikula <jani.nikula@linux.intel.com>
10825M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10826L:	intel-gfx@lists.freedesktop.org
10827L:	intel-xe@lists.freedesktop.org
10828S:	Supported
10829F:	drivers/gpu/drm/i915/display/
10830F:	drivers/gpu/drm/xe/display/
10831F:	drivers/gpu/drm/xe/compat-i915-headers
10832
10833INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10834M:	Jani Nikula <jani.nikula@linux.intel.com>
10835M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10836M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10837M:	Tvrtko Ursulin <tursulin@ursulin.net>
10838L:	intel-gfx@lists.freedesktop.org
10839S:	Supported
10840W:	https://drm.pages.freedesktop.org/intel-docs/
10841Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10842B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10843C:	irc://irc.oftc.net/intel-gfx
10844T:	git git://anongit.freedesktop.org/drm-intel
10845F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10846F:	Documentation/gpu/i915.rst
10847F:	drivers/gpu/drm/ci/xfails/i915*
10848F:	drivers/gpu/drm/i915/
10849F:	include/drm/i915*
10850F:	include/uapi/drm/i915_drm.h
10851
10852INTEL DRM XE DRIVER (Lunar Lake and newer)
10853M:	Lucas De Marchi <lucas.demarchi@intel.com>
10854M:	Oded Gabbay <ogabbay@kernel.org>
10855M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
10856L:	intel-xe@lists.freedesktop.org
10857S:	Supported
10858W:	https://drm.pages.freedesktop.org/intel-docs/
10859Q:	http://patchwork.freedesktop.org/project/intel-xe/
10860B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10861C:	irc://irc.oftc.net/xe
10862T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
10863F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10864F:	Documentation/gpu/xe/
10865F:	drivers/gpu/drm/xe/
10866F:	include/drm/xe*
10867F:	include/uapi/drm/xe_drm.h
10868
10869INTEL ETHERNET DRIVERS
10870M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10871M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10872L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10873S:	Supported
10874W:	https://www.intel.com/content/www/us/en/support.html
10875Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10878F:	Documentation/networking/device_drivers/ethernet/intel/
10879F:	drivers/net/ethernet/intel/
10880F:	drivers/net/ethernet/intel/*/
10881F:	include/linux/avf/virtchnl.h
10882F:	include/linux/net/intel/iidc.h
10883
10884INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10885M:	Mustafa Ismail <mustafa.ismail@intel.com>
10886M:	Shiraz Saleem <shiraz.saleem@intel.com>
10887L:	linux-rdma@vger.kernel.org
10888S:	Supported
10889F:	drivers/infiniband/hw/irdma/
10890F:	include/uapi/rdma/irdma-abi.h
10891
10892INTEL GPIO DRIVERS
10893M:	Andy Shevchenko <andy@kernel.org>
10894L:	linux-gpio@vger.kernel.org
10895S:	Supported
10896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10897F:	drivers/gpio/gpio-elkhartlake.c
10898F:	drivers/gpio/gpio-ich.c
10899F:	drivers/gpio/gpio-merrifield.c
10900F:	drivers/gpio/gpio-ml-ioh.c
10901F:	drivers/gpio/gpio-pch.c
10902F:	drivers/gpio/gpio-sch.c
10903F:	drivers/gpio/gpio-sodaville.c
10904F:	drivers/gpio/gpio-tangier.c
10905F:	drivers/gpio/gpio-tangier.h
10906
10907INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10908M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10909M:	Zhi Wang <zhi.wang.linux@gmail.com>
10910L:	intel-gvt-dev@lists.freedesktop.org
10911L:	intel-gfx@lists.freedesktop.org
10912S:	Supported
10913W:	https://github.com/intel/gvt-linux/wiki
10914T:	git https://github.com/intel/gvt-linux.git
10915F:	drivers/gpu/drm/i915/gvt/
10916
10917INTEL HID EVENT DRIVER
10918M:	Alex Hung <alexhung@gmail.com>
10919L:	platform-driver-x86@vger.kernel.org
10920S:	Maintained
10921F:	drivers/platform/x86/intel/hid.c
10922
10923INTEL I/OAT DMA DRIVER
10924M:	Dave Jiang <dave.jiang@intel.com>
10925R:	Dan Williams <dan.j.williams@intel.com>
10926L:	dmaengine@vger.kernel.org
10927S:	Supported
10928Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10929F:	drivers/dma/ioat*
10930
10931INTEL IAA CRYPTO DRIVER
10932M:	Tom Zanussi <tom.zanussi@linux.intel.com>
10933L:	linux-crypto@vger.kernel.org
10934S:	Supported
10935F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10936F:	drivers/crypto/intel/iaa/*
10937
10938INTEL IDLE DRIVER
10939M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10940M:	Len Brown <lenb@kernel.org>
10941L:	linux-pm@vger.kernel.org
10942S:	Supported
10943B:	https://bugzilla.kernel.org
10944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10945F:	drivers/idle/intel_idle.c
10946
10947INTEL IDXD DRIVER
10948M:	Fenghua Yu <fenghua.yu@intel.com>
10949M:	Dave Jiang <dave.jiang@intel.com>
10950L:	dmaengine@vger.kernel.org
10951S:	Supported
10952F:	drivers/dma/idxd/*
10953F:	include/uapi/linux/idxd.h
10954
10955INTEL IN FIELD SCAN (IFS) DEVICE
10956M:	Jithu Joseph <jithu.joseph@intel.com>
10957R:	Ashok Raj <ashok.raj@intel.com>
10958R:	Tony Luck <tony.luck@intel.com>
10959S:	Maintained
10960F:	drivers/platform/x86/intel/ifs
10961F:	include/trace/events/intel_ifs.h
10962
10963INTEL INTEGRATED SENSOR HUB DRIVER
10964M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10965M:	Jiri Kosina <jikos@kernel.org>
10966L:	linux-input@vger.kernel.org
10967S:	Maintained
10968F:	drivers/hid/intel-ish-hid/
10969
10970INTEL IOMMU (VT-d)
10971M:	David Woodhouse <dwmw2@infradead.org>
10972M:	Lu Baolu <baolu.lu@linux.intel.com>
10973L:	iommu@lists.linux.dev
10974S:	Supported
10975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10976F:	drivers/iommu/intel/
10977
10978INTEL IPU3 CSI-2 CIO2 DRIVER
10979M:	Yong Zhi <yong.zhi@intel.com>
10980M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10981M:	Bingbu Cao <bingbu.cao@intel.com>
10982M:	Dan Scally <djrscally@gmail.com>
10983R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10984L:	linux-media@vger.kernel.org
10985S:	Maintained
10986T:	git git://linuxtv.org/media_tree.git
10987F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10988F:	drivers/media/pci/intel/ipu3/
10989
10990INTEL IPU3 CSI-2 IMGU DRIVER
10991M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10992R:	Bingbu Cao <bingbu.cao@intel.com>
10993R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10994L:	linux-media@vger.kernel.org
10995S:	Maintained
10996F:	Documentation/admin-guide/media/ipu3.rst
10997F:	Documentation/admin-guide/media/ipu3_rcb.svg
10998F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10999F:	drivers/staging/media/ipu3/
11000
11001INTEL ISHTP ECLITE DRIVER
11002M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11003L:	platform-driver-x86@vger.kernel.org
11004S:	Supported
11005F:	drivers/platform/x86/intel/ishtp_eclite.c
11006
11007INTEL IXP4XX CRYPTO SUPPORT
11008M:	Corentin Labbe <clabbe@baylibre.com>
11009L:	linux-crypto@vger.kernel.org
11010S:	Maintained
11011F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11012
11013INTEL KEEM BAY DRM DRIVER
11014M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11015M:	Edmund Dea <edmund.j.dea@intel.com>
11016S:	Maintained
11017F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11018F:	drivers/gpu/drm/kmb/
11019
11020INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11021M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11022S:	Maintained
11023F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11024F:	drivers/crypto/intel/keembay/Kconfig
11025F:	drivers/crypto/intel/keembay/Makefile
11026F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11027F:	drivers/crypto/intel/keembay/ocs-aes.c
11028F:	drivers/crypto/intel/keembay/ocs-aes.h
11029
11030INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11031M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11032M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11033M:	Mark Gross <mgross@linux.intel.com>
11034S:	Maintained
11035F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11036F:	drivers/crypto/intel/keembay/Kconfig
11037F:	drivers/crypto/intel/keembay/Makefile
11038F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11039
11040INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11041M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11042M:	Declan Murphy <declan.murphy@intel.com>
11043S:	Maintained
11044F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11045F:	drivers/crypto/intel/keembay/Kconfig
11046F:	drivers/crypto/intel/keembay/Makefile
11047F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11048F:	drivers/crypto/intel/keembay/ocs-hcu.c
11049F:	drivers/crypto/intel/keembay/ocs-hcu.h
11050
11051INTEL MANAGEMENT ENGINE (mei)
11052M:	Tomas Winkler <tomas.winkler@intel.com>
11053L:	linux-kernel@vger.kernel.org
11054S:	Supported
11055F:	Documentation/driver-api/mei/*
11056F:	drivers/misc/mei/
11057F:	drivers/watchdog/mei_wdt.c
11058F:	include/linux/mei_aux.h
11059F:	include/linux/mei_cl_bus.h
11060F:	include/uapi/linux/mei.h
11061F:	include/uapi/linux/mei_uuid.h
11062F:	include/uapi/linux/uuid.h
11063F:	samples/mei/*
11064
11065INTEL MAX 10 BMC MFD DRIVER
11066M:	Xu Yilun <yilun.xu@intel.com>
11067R:	Tom Rix <trix@redhat.com>
11068S:	Maintained
11069F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11070F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11071F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11072F:	drivers/mfd/intel-m10-bmc*
11073F:	include/linux/mfd/intel-m10-bmc.h
11074
11075INTEL MAX10 BMC SECURE UPDATES
11076M:	Peter Colberg <peter.colberg@intel.com>
11077L:	linux-fpga@vger.kernel.org
11078S:	Maintained
11079F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11080F:	drivers/fpga/intel-m10-bmc-sec-update.c
11081
11082INTEL P-Unit IPC DRIVER
11083M:	Zha Qipeng <qipeng.zha@intel.com>
11084L:	platform-driver-x86@vger.kernel.org
11085S:	Maintained
11086F:	arch/x86/include/asm/intel_punit_ipc.h
11087F:	drivers/platform/x86/intel/punit_ipc.c
11088
11089INTEL PMC CORE DRIVER
11090M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11091M:	David E Box <david.e.box@intel.com>
11092L:	platform-driver-x86@vger.kernel.org
11093S:	Maintained
11094F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11095F:	drivers/platform/x86/intel/pmc/
11096
11097INTEL PMIC GPIO DRIVERS
11098M:	Andy Shevchenko <andy@kernel.org>
11099S:	Supported
11100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11101F:	drivers/gpio/gpio-*cove.c
11102
11103INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11104M:	Andy Shevchenko <andy@kernel.org>
11105S:	Supported
11106F:	drivers/mfd/intel_soc_pmic*
11107F:	include/linux/mfd/intel_soc_pmic*
11108
11109INTEL PMT DRIVERS
11110M:	David E. Box <david.e.box@linux.intel.com>
11111S:	Supported
11112F:	drivers/platform/x86/intel/pmt/
11113
11114INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11115M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11116L:	linux-wireless@vger.kernel.org
11117S:	Maintained
11118F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11119F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11120F:	drivers/net/wireless/intel/ipw2x00/
11121
11122INTEL PSTATE DRIVER
11123M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11124M:	Len Brown <lenb@kernel.org>
11125L:	linux-pm@vger.kernel.org
11126S:	Supported
11127F:	drivers/cpufreq/intel_pstate.c
11128
11129INTEL PTP DFL ToD DRIVER
11130M:	Tianfei Zhang <tianfei.zhang@intel.com>
11131L:	linux-fpga@vger.kernel.org
11132L:	netdev@vger.kernel.org
11133S:	Maintained
11134F:	drivers/ptp/ptp_dfl_tod.c
11135
11136INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11137M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11138L:	linux-iio@vger.kernel.org
11139F:	drivers/counter/intel-qep.c
11140
11141INTEL SCU DRIVERS
11142M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11143S:	Maintained
11144F:	arch/x86/include/asm/intel_scu_ipc.h
11145F:	drivers/platform/x86/intel_scu_*
11146
11147INTEL SDSI DRIVER
11148M:	David E. Box <david.e.box@linux.intel.com>
11149S:	Supported
11150F:	drivers/platform/x86/intel/sdsi.c
11151F:	tools/arch/x86/intel_sdsi/
11152F:	tools/testing/selftests/drivers/sdsi/
11153
11154INTEL SGX
11155M:	Jarkko Sakkinen <jarkko@kernel.org>
11156R:	Dave Hansen <dave.hansen@linux.intel.com>
11157L:	linux-sgx@vger.kernel.org
11158S:	Supported
11159Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11161F:	Documentation/arch/x86/sgx.rst
11162F:	arch/x86/entry/vdso/vsgx.S
11163F:	arch/x86/include/asm/sgx.h
11164F:	arch/x86/include/uapi/asm/sgx.h
11165F:	arch/x86/kernel/cpu/sgx/*
11166F:	tools/testing/selftests/sgx/*
11167K:	\bSGX_
11168
11169INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11170M:	Daniel Scally <djrscally@gmail.com>
11171S:	Maintained
11172F:	drivers/platform/x86/intel/int3472/
11173
11174INTEL SPEED SELECT TECHNOLOGY
11175M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11176L:	platform-driver-x86@vger.kernel.org
11177S:	Maintained
11178F:	drivers/platform/x86/intel/speed_select_if/
11179F:	include/uapi/linux/isst_if.h
11180F:	tools/power/x86/intel-speed-select/
11181
11182INTEL STRATIX10 FIRMWARE DRIVERS
11183M:	Dinh Nguyen <dinguyen@kernel.org>
11184L:	linux-kernel@vger.kernel.org
11185S:	Maintained
11186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11187F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11188F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11189F:	drivers/firmware/stratix10-rsu.c
11190F:	drivers/firmware/stratix10-svc.c
11191F:	include/linux/firmware/intel/stratix10-smc.h
11192F:	include/linux/firmware/intel/stratix10-svc-client.h
11193
11194INTEL TELEMETRY DRIVER
11195M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11196M:	"David E. Box" <david.e.box@linux.intel.com>
11197L:	platform-driver-x86@vger.kernel.org
11198S:	Maintained
11199F:	arch/x86/include/asm/intel_telemetry.h
11200F:	drivers/platform/x86/intel/telemetry/
11201
11202INTEL TPMI DRIVER
11203M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11204L:	platform-driver-x86@vger.kernel.org
11205S:	Maintained
11206F:	Documentation/ABI/testing/debugfs-tpmi
11207F:	drivers/platform/x86/intel/tpmi.c
11208F:	include/linux/intel_tpmi.h
11209
11210INTEL UNCORE FREQUENCY CONTROL
11211M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11212L:	platform-driver-x86@vger.kernel.org
11213S:	Maintained
11214F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11215F:	drivers/platform/x86/intel/uncore-frequency/
11216
11217INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11218M:	David E. Box <david.e.box@linux.intel.com>
11219S:	Supported
11220F:	drivers/platform/x86/intel/vsec.*
11221
11222INTEL VIRTUAL BUTTON DRIVER
11223M:	AceLan Kao <acelan.kao@canonical.com>
11224L:	platform-driver-x86@vger.kernel.org
11225S:	Maintained
11226F:	drivers/platform/x86/intel/vbtn.c
11227
11228INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11229M:	Stanislaw Gruszka <stf_xl@wp.pl>
11230L:	linux-wireless@vger.kernel.org
11231S:	Supported
11232F:	drivers/net/wireless/intel/iwlegacy/
11233
11234INTEL WIRELESS WIFI LINK (iwlwifi)
11235M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11236L:	linux-wireless@vger.kernel.org
11237S:	Supported
11238W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11240F:	drivers/net/wireless/intel/iwlwifi/
11241
11242INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11243M:	Jithu Joseph <jithu.joseph@intel.com>
11244S:	Maintained
11245W:	https://slimbootloader.github.io/security/firmware-update.html
11246F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11247
11248INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11249L:	Dell.Client.Kernel@dell.com
11250S:	Maintained
11251F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11252
11253INTEL WWAN IOSM DRIVER
11254M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11255L:	netdev@vger.kernel.org
11256S:	Maintained
11257F:	drivers/net/wwan/iosm/
11258
11259INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11260M:	Xin Li <xin@zytor.com>
11261M:	"H. Peter Anvin" <hpa@zytor.com>
11262S:	Supported
11263F:	Documentation/arch/x86/x86_64/fred.rst
11264F:	arch/x86/entry/entry_64_fred.S
11265F:	arch/x86/entry/entry_fred.c
11266F:	arch/x86/include/asm/fred.h
11267F:	arch/x86/kernel/fred.c
11268
11269INTEL(R) TRACE HUB
11270M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11271S:	Supported
11272F:	Documentation/trace/intel_th.rst
11273F:	drivers/hwtracing/intel_th/
11274F:	include/linux/intel_th.h
11275
11276INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11277M:	Ning Sun <ning.sun@intel.com>
11278L:	tboot-devel@lists.sourceforge.net
11279S:	Supported
11280W:	http://tboot.sourceforge.net
11281T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11282F:	Documentation/arch/x86/intel_txt.rst
11283F:	arch/x86/kernel/tboot.c
11284F:	include/linux/tboot.h
11285
11286INTERCONNECT API
11287M:	Georgi Djakov <djakov@kernel.org>
11288L:	linux-pm@vger.kernel.org
11289S:	Maintained
11290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11291F:	Documentation/devicetree/bindings/interconnect/
11292F:	Documentation/driver-api/interconnect.rst
11293F:	drivers/interconnect/
11294F:	include/dt-bindings/interconnect/
11295F:	include/linux/interconnect-provider.h
11296F:	include/linux/interconnect.h
11297
11298INTERRUPT COUNTER DRIVER
11299M:	Oleksij Rempel <o.rempel@pengutronix.de>
11300R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11301L:	linux-iio@vger.kernel.org
11302F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11303F:	drivers/counter/interrupt-cnt.c
11304
11305INTERSIL ISL7998X VIDEO DECODER DRIVER
11306M:	Michael Tretter <m.tretter@pengutronix.de>
11307R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11308L:	linux-media@vger.kernel.org
11309S:	Maintained
11310F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11311F:	drivers/media/i2c/isl7998x.c
11312
11313INVENSENSE ICM-426xx IMU DRIVER
11314M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11315L:	linux-iio@vger.kernel.org
11316S:	Maintained
11317W:	https://invensense.tdk.com/
11318F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11319F:	drivers/iio/imu/inv_icm42600/
11320
11321INVENSENSE MPU-3050 GYROSCOPE DRIVER
11322M:	Linus Walleij <linus.walleij@linaro.org>
11323L:	linux-iio@vger.kernel.org
11324S:	Maintained
11325F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11326F:	drivers/iio/gyro/mpu3050*
11327
11328IOC3 ETHERNET DRIVER
11329M:	Ralf Baechle <ralf@linux-mips.org>
11330L:	linux-mips@vger.kernel.org
11331S:	Maintained
11332F:	drivers/net/ethernet/sgi/ioc3-eth.c
11333
11334IOMMU DMA-API LAYER
11335M:	Robin Murphy <robin.murphy@arm.com>
11336L:	iommu@lists.linux.dev
11337S:	Maintained
11338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11339F:	drivers/iommu/dma-iommu.c
11340F:	drivers/iommu/dma-iommu.h
11341F:	drivers/iommu/iova.c
11342F:	include/linux/iova.h
11343
11344IOMMU SUBSYSTEM
11345M:	Joerg Roedel <joro@8bytes.org>
11346M:	Will Deacon <will@kernel.org>
11347R:	Robin Murphy <robin.murphy@arm.com>
11348L:	iommu@lists.linux.dev
11349S:	Maintained
11350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11351F:	Documentation/devicetree/bindings/iommu/
11352F:	Documentation/userspace-api/iommu.rst
11353F:	drivers/iommu/
11354F:	include/linux/iommu.h
11355F:	include/linux/iova.h
11356F:	include/linux/of_iommu.h
11357
11358IOMMUFD
11359M:	Jason Gunthorpe <jgg@nvidia.com>
11360M:	Kevin Tian <kevin.tian@intel.com>
11361L:	iommu@lists.linux.dev
11362S:	Maintained
11363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11364F:	Documentation/userspace-api/iommufd.rst
11365F:	drivers/iommu/iommufd/
11366F:	include/linux/iommufd.h
11367F:	include/uapi/linux/iommufd.h
11368F:	tools/testing/selftests/iommu/
11369
11370IOSYS-MAP HELPERS
11371M:	Thomas Zimmermann <tzimmermann@suse.de>
11372L:	dri-devel@lists.freedesktop.org
11373S:	Maintained
11374T:	git git://anongit.freedesktop.org/drm/drm-misc
11375F:	include/linux/iosys-map.h
11376
11377IO_URING
11378M:	Jens Axboe <axboe@kernel.dk>
11379R:	Pavel Begunkov <asml.silence@gmail.com>
11380L:	io-uring@vger.kernel.org
11381S:	Maintained
11382T:	git git://git.kernel.dk/linux-block
11383T:	git git://git.kernel.dk/liburing
11384F:	include/linux/io_uring/
11385F:	include/linux/io_uring.h
11386F:	include/linux/io_uring_types.h
11387F:	include/trace/events/io_uring.h
11388F:	include/uapi/linux/io_uring.h
11389F:	io_uring/
11390
11391IPMI SUBSYSTEM
11392M:	Corey Minyard <minyard@acm.org>
11393L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11394S:	Supported
11395W:	http://openipmi.sourceforge.net/
11396T:	git https://github.com/cminyard/linux-ipmi.git for-next
11397F:	Documentation/devicetree/bindings/ipmi/
11398F:	Documentation/driver-api/ipmi.rst
11399F:	drivers/char/ipmi/
11400F:	include/linux/ipmi*
11401F:	include/uapi/linux/ipmi*
11402
11403IPS SCSI RAID DRIVER
11404M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11405L:	linux-scsi@vger.kernel.org
11406S:	Maintained
11407W:	http://www.adaptec.com/
11408F:	drivers/scsi/ips*
11409
11410IPVS
11411M:	Simon Horman <horms@verge.net.au>
11412M:	Julian Anastasov <ja@ssi.bg>
11413L:	netdev@vger.kernel.org
11414L:	lvs-devel@vger.kernel.org
11415S:	Maintained
11416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11418F:	Documentation/networking/ipvs-sysctl.rst
11419F:	include/net/ip_vs.h
11420F:	include/uapi/linux/ip_vs.h
11421F:	net/netfilter/ipvs/
11422
11423IPWIRELESS DRIVER
11424M:	Jiri Kosina <jikos@kernel.org>
11425M:	David Sterba <dsterba@suse.com>
11426S:	Odd Fixes
11427F:	drivers/tty/ipwireless/
11428
11429IRON DEVICE AUDIO CODEC DRIVERS
11430M:	Kiseok Jo <kiseok.jo@irondevice.com>
11431L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11432S:	Maintained
11433F:	Documentation/devicetree/bindings/sound/irondevice,*
11434F:	sound/soc/codecs/sma*
11435
11436IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11437M:	Thomas Gleixner <tglx@linutronix.de>
11438S:	Maintained
11439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11440F:	Documentation/core-api/irq/irq-domain.rst
11441F:	include/linux/irqdomain.h
11442F:	kernel/irq/irqdomain.c
11443F:	kernel/irq/msi.c
11444
11445IRQ SUBSYSTEM
11446M:	Thomas Gleixner <tglx@linutronix.de>
11447L:	linux-kernel@vger.kernel.org
11448S:	Maintained
11449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11450F:	include/linux/group_cpus.h
11451F:	kernel/irq/
11452F:	lib/group_cpus.c
11453
11454IRQCHIP DRIVERS
11455M:	Thomas Gleixner <tglx@linutronix.de>
11456L:	linux-kernel@vger.kernel.org
11457S:	Maintained
11458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11459F:	Documentation/devicetree/bindings/interrupt-controller/
11460F:	drivers/irqchip/
11461
11462ISA
11463M:	William Breathitt Gray <william.gray@linaro.org>
11464S:	Maintained
11465F:	Documentation/driver-api/isa.rst
11466F:	drivers/base/isa.c
11467F:	include/linux/isa.h
11468
11469ISA RADIO MODULE
11470M:	Hans Verkuil <hverkuil@xs4all.nl>
11471L:	linux-media@vger.kernel.org
11472S:	Maintained
11473W:	https://linuxtv.org
11474T:	git git://linuxtv.org/media_tree.git
11475F:	drivers/media/radio/radio-isa*
11476
11477ISAPNP
11478M:	Jaroslav Kysela <perex@perex.cz>
11479S:	Maintained
11480F:	Documentation/userspace-api/isapnp.rst
11481F:	drivers/pnp/isapnp/
11482F:	include/linux/isapnp.h
11483
11484ISCSI
11485M:	Lee Duncan <lduncan@suse.com>
11486M:	Chris Leech <cleech@redhat.com>
11487M:	Mike Christie <michael.christie@oracle.com>
11488L:	open-iscsi@googlegroups.com
11489L:	linux-scsi@vger.kernel.org
11490S:	Maintained
11491W:	www.open-iscsi.com
11492F:	drivers/scsi/*iscsi*
11493F:	include/scsi/*iscsi*
11494
11495iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11496M:	Peter Jones <pjones@redhat.com>
11497M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11498S:	Maintained
11499F:	drivers/firmware/iscsi_ibft*
11500
11501ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11502M:	Sagi Grimberg <sagi@grimberg.me>
11503M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11504L:	linux-rdma@vger.kernel.org
11505S:	Supported
11506W:	http://www.openfabrics.org
11507W:	www.open-iscsi.org
11508Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11509F:	drivers/infiniband/ulp/iser/
11510
11511ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11512M:	Sagi Grimberg <sagi@grimberg.me>
11513L:	linux-rdma@vger.kernel.org
11514L:	target-devel@vger.kernel.org
11515S:	Supported
11516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11517F:	drivers/infiniband/ulp/isert
11518
11519ISDN/CMTP OVER BLUETOOTH
11520M:	Karsten Keil <isdn@linux-pingi.de>
11521L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11522L:	netdev@vger.kernel.org
11523S:	Odd Fixes
11524W:	http://www.isdn4linux.de
11525F:	Documentation/isdn/
11526F:	drivers/isdn/capi/
11527F:	include/linux/isdn/
11528F:	include/uapi/linux/isdn/
11529F:	net/bluetooth/cmtp/
11530
11531ISDN/mISDN SUBSYSTEM
11532M:	Karsten Keil <isdn@linux-pingi.de>
11533L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11534L:	netdev@vger.kernel.org
11535S:	Maintained
11536W:	http://www.isdn4linux.de
11537F:	drivers/isdn/Kconfig
11538F:	drivers/isdn/Makefile
11539F:	drivers/isdn/hardware/
11540F:	drivers/isdn/mISDN/
11541
11542ISOFS FILESYSTEM
11543M:	Jan Kara <jack@suse.cz>
11544L:	linux-fsdevel@vger.kernel.org
11545S:	Maintained
11546F:	Documentation/filesystems/isofs.rst
11547F:	fs/isofs/
11548
11549IT87 HARDWARE MONITORING DRIVER
11550M:	Jean Delvare <jdelvare@suse.com>
11551L:	linux-hwmon@vger.kernel.org
11552S:	Maintained
11553F:	Documentation/hwmon/it87.rst
11554F:	drivers/hwmon/it87.c
11555
11556IT913X MEDIA DRIVER
11557L:	linux-media@vger.kernel.org
11558S:	Orphan
11559W:	https://linuxtv.org
11560Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11561F:	drivers/media/tuners/it913x*
11562
11563ITE IT66121 HDMI BRIDGE DRIVER
11564M:	Phong LE <ple@baylibre.com>
11565M:	Neil Armstrong <neil.armstrong@linaro.org>
11566S:	Maintained
11567T:	git git://anongit.freedesktop.org/drm/drm-misc
11568F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11569F:	drivers/gpu/drm/bridge/ite-it66121.c
11570
11571IVTV VIDEO4LINUX DRIVER
11572M:	Andy Walls <awalls@md.metrocast.net>
11573L:	linux-media@vger.kernel.org
11574S:	Maintained
11575W:	https://linuxtv.org
11576T:	git git://linuxtv.org/media_tree.git
11577F:	Documentation/admin-guide/media/ivtv*
11578F:	drivers/media/pci/ivtv/
11579F:	include/uapi/linux/ivtv*
11580
11581IX2505V MEDIA DRIVER
11582M:	Malcolm Priestley <tvboxspy@gmail.com>
11583L:	linux-media@vger.kernel.org
11584S:	Maintained
11585W:	https://linuxtv.org
11586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11587F:	drivers/media/dvb-frontends/ix2505v*
11588
11589JAILHOUSE HYPERVISOR INTERFACE
11590M:	Jan Kiszka <jan.kiszka@siemens.com>
11591L:	jailhouse-dev@googlegroups.com
11592S:	Maintained
11593F:	arch/x86/include/asm/jailhouse_para.h
11594F:	arch/x86/kernel/jailhouse.c
11595
11596JFS FILESYSTEM
11597M:	Dave Kleikamp <shaggy@kernel.org>
11598L:	jfs-discussion@lists.sourceforge.net
11599S:	Odd Fixes
11600W:	http://jfs.sourceforge.net/
11601T:	git https://github.com/kleikamp/linux-shaggy.git
11602F:	Documentation/admin-guide/jfs.rst
11603F:	fs/jfs/
11604
11605JME NETWORK DRIVER
11606M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11607L:	netdev@vger.kernel.org
11608S:	Maintained
11609F:	drivers/net/ethernet/jme.*
11610
11611JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11612M:	David Woodhouse <dwmw2@infradead.org>
11613M:	Richard Weinberger <richard@nod.at>
11614L:	linux-mtd@lists.infradead.org
11615S:	Odd Fixes
11616W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11617T:	git git://git.infradead.org/ubifs-2.6.git
11618F:	fs/jffs2/
11619F:	include/uapi/linux/jffs2.h
11620
11621JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11622M:	"Theodore Ts'o" <tytso@mit.edu>
11623M:	Jan Kara <jack@suse.com>
11624L:	linux-ext4@vger.kernel.org
11625S:	Maintained
11626F:	fs/jbd2/
11627F:	include/linux/jbd2.h
11628
11629JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11630M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11631L:	linux-media@vger.kernel.org
11632L:	linux-renesas-soc@vger.kernel.org
11633S:	Maintained
11634F:	drivers/media/platform/renesas/rcar_jpu.c
11635
11636JSM Neo PCI based serial card
11637L:	linux-serial@vger.kernel.org
11638S:	Orphan
11639F:	drivers/tty/serial/jsm/
11640
11641K10TEMP HARDWARE MONITORING DRIVER
11642M:	Clemens Ladisch <clemens@ladisch.de>
11643L:	linux-hwmon@vger.kernel.org
11644S:	Maintained
11645F:	Documentation/hwmon/k10temp.rst
11646F:	drivers/hwmon/k10temp.c
11647
11648K8TEMP HARDWARE MONITORING DRIVER
11649M:	Rudolf Marek <r.marek@assembler.cz>
11650L:	linux-hwmon@vger.kernel.org
11651S:	Maintained
11652F:	Documentation/hwmon/k8temp.rst
11653F:	drivers/hwmon/k8temp.c
11654
11655KASAN
11656M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11657R:	Alexander Potapenko <glider@google.com>
11658R:	Andrey Konovalov <andreyknvl@gmail.com>
11659R:	Dmitry Vyukov <dvyukov@google.com>
11660R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11661L:	kasan-dev@googlegroups.com
11662S:	Maintained
11663F:	Documentation/dev-tools/kasan.rst
11664F:	arch/*/include/asm/*kasan.h
11665F:	arch/*/mm/kasan_init*
11666F:	include/linux/kasan*.h
11667F:	lib/Kconfig.kasan
11668F:	mm/kasan/
11669F:	scripts/Makefile.kasan
11670
11671KCONFIG
11672M:	Masahiro Yamada <masahiroy@kernel.org>
11673L:	linux-kbuild@vger.kernel.org
11674S:	Maintained
11675Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11677F:	Documentation/kbuild/kconfig*
11678F:	scripts/Kconfig.include
11679F:	scripts/kconfig/
11680
11681KCOV
11682R:	Dmitry Vyukov <dvyukov@google.com>
11683R:	Andrey Konovalov <andreyknvl@gmail.com>
11684L:	kasan-dev@googlegroups.com
11685S:	Maintained
11686F:	Documentation/dev-tools/kcov.rst
11687F:	include/linux/kcov.h
11688F:	include/uapi/linux/kcov.h
11689F:	kernel/kcov.c
11690F:	scripts/Makefile.kcov
11691
11692KCSAN
11693M:	Marco Elver <elver@google.com>
11694R:	Dmitry Vyukov <dvyukov@google.com>
11695L:	kasan-dev@googlegroups.com
11696S:	Maintained
11697F:	Documentation/dev-tools/kcsan.rst
11698F:	include/linux/kcsan*.h
11699F:	kernel/kcsan/
11700F:	lib/Kconfig.kcsan
11701F:	scripts/Makefile.kcsan
11702
11703KDUMP
11704M:	Baoquan He <bhe@redhat.com>
11705R:	Vivek Goyal <vgoyal@redhat.com>
11706R:	Dave Young <dyoung@redhat.com>
11707L:	kexec@lists.infradead.org
11708S:	Maintained
11709W:	http://lse.sourceforge.net/kdump/
11710F:	Documentation/admin-guide/kdump/
11711F:	fs/proc/vmcore.c
11712F:	include/linux/crash_core.h
11713F:	include/linux/crash_dump.h
11714F:	include/uapi/linux/vmcore.h
11715F:	kernel/crash_*.c
11716
11717KEENE FM RADIO TRANSMITTER DRIVER
11718M:	Hans Verkuil <hverkuil@xs4all.nl>
11719L:	linux-media@vger.kernel.org
11720S:	Maintained
11721W:	https://linuxtv.org
11722T:	git git://linuxtv.org/media_tree.git
11723F:	drivers/media/radio/radio-keene*
11724
11725KERNEL AUTOMOUNTER
11726M:	Ian Kent <raven@themaw.net>
11727L:	autofs@vger.kernel.org
11728S:	Maintained
11729F:	fs/autofs/
11730
11731KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11732M:	Masahiro Yamada <masahiroy@kernel.org>
11733R:	Nathan Chancellor <nathan@kernel.org>
11734R:	Nicolas Schier <nicolas@fjasle.eu>
11735L:	linux-kbuild@vger.kernel.org
11736S:	Maintained
11737Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11739F:	Documentation/kbuild/
11740F:	Makefile
11741F:	scripts/*vmlinux*
11742F:	scripts/Kbuild*
11743F:	scripts/Makefile*
11744F:	scripts/basic/
11745F:	scripts/clang-tools/
11746F:	scripts/dummy-tools/
11747F:	scripts/mk*
11748F:	scripts/mod/
11749F:	scripts/package/
11750F:	usr/
11751
11752KERNEL HARDENING (not covered by other areas)
11753M:	Kees Cook <keescook@chromium.org>
11754R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11755L:	linux-hardening@vger.kernel.org
11756S:	Supported
11757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11758F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11759F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11760F:	arch/*/configs/hardening.config
11761F:	include/linux/overflow.h
11762F:	include/linux/randomize_kstack.h
11763F:	kernel/configs/hardening.config
11764F:	mm/usercopy.c
11765K:	\b(add|choose)_random_kstack_offset\b
11766K:	\b__check_(object_size|heap_object)\b
11767K:	\b__counted_by\b
11768
11769KERNEL JANITORS
11770L:	kernel-janitors@vger.kernel.org
11771S:	Odd Fixes
11772W:	http://kernelnewbies.org/KernelJanitors
11773
11774KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11775M:	Chuck Lever <chuck.lever@oracle.com>
11776M:	Jeff Layton <jlayton@kernel.org>
11777R:	Neil Brown <neilb@suse.de>
11778R:	Olga Kornievskaia <kolga@netapp.com>
11779R:	Dai Ngo <Dai.Ngo@oracle.com>
11780R:	Tom Talpey <tom@talpey.com>
11781L:	linux-nfs@vger.kernel.org
11782S:	Supported
11783W:	http://nfs.sourceforge.net/
11784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11785F:	Documentation/filesystems/nfs/
11786F:	fs/lockd/
11787F:	fs/nfs_common/
11788F:	fs/nfsd/
11789F:	include/linux/lockd/
11790F:	include/linux/sunrpc/
11791F:	include/trace/events/rpcgss.h
11792F:	include/trace/events/rpcrdma.h
11793F:	include/trace/events/sunrpc.h
11794F:	include/trace/misc/fs.h
11795F:	include/trace/misc/nfs.h
11796F:	include/trace/misc/sunrpc.h
11797F:	include/uapi/linux/nfsd/
11798F:	include/uapi/linux/sunrpc/
11799F:	net/sunrpc/
11800
11801KERNEL REGRESSIONS
11802M:	Thorsten Leemhuis <linux@leemhuis.info>
11803L:	regressions@lists.linux.dev
11804S:	Supported
11805F:	Documentation/admin-guide/reporting-regressions.rst
11806F:	Documentation/process/handling-regressions.rst
11807
11808KERNEL SELFTEST FRAMEWORK
11809M:	Shuah Khan <shuah@kernel.org>
11810M:	Shuah Khan <skhan@linuxfoundation.org>
11811L:	linux-kselftest@vger.kernel.org
11812S:	Maintained
11813Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11815F:	Documentation/dev-tools/kselftest*
11816F:	tools/testing/selftests/
11817
11818KERNEL SMB3 SERVER (KSMBD)
11819M:	Namjae Jeon <linkinjeon@kernel.org>
11820M:	Steve French <sfrench@samba.org>
11821R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11822R:	Tom Talpey <tom@talpey.com>
11823L:	linux-cifs@vger.kernel.org
11824S:	Maintained
11825T:	git git://git.samba.org/ksmbd.git
11826F:	Documentation/filesystems/smb/ksmbd.rst
11827F:	fs/smb/common/
11828F:	fs/smb/server/
11829
11830KERNEL UNIT TESTING FRAMEWORK (KUnit)
11831M:	Brendan Higgins <brendanhiggins@google.com>
11832M:	David Gow <davidgow@google.com>
11833R:	Rae Moar <rmoar@google.com>
11834L:	linux-kselftest@vger.kernel.org
11835L:	kunit-dev@googlegroups.com
11836S:	Maintained
11837W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11840F:	Documentation/dev-tools/kunit/
11841F:	include/kunit/
11842F:	lib/kunit/
11843F:	rust/kernel/kunit.rs
11844F:	scripts/rustdoc_test_*
11845F:	tools/testing/kunit/
11846
11847KERNEL USERMODE HELPER
11848M:	Luis Chamberlain <mcgrof@kernel.org>
11849L:	linux-kernel@vger.kernel.org
11850S:	Maintained
11851F:	include/linux/umh.h
11852F:	kernel/umh.c
11853
11854KERNEL VIRTUAL MACHINE (KVM)
11855M:	Paolo Bonzini <pbonzini@redhat.com>
11856L:	kvm@vger.kernel.org
11857S:	Supported
11858W:	http://www.linux-kvm.org
11859T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11860F:	Documentation/virt/kvm/
11861F:	include/asm-generic/kvm*
11862F:	include/kvm/iodev.h
11863F:	include/linux/kvm*
11864F:	include/trace/events/kvm.h
11865F:	include/uapi/asm-generic/kvm*
11866F:	include/uapi/linux/kvm*
11867F:	tools/kvm/
11868F:	tools/testing/selftests/kvm/
11869F:	virt/kvm/*
11870
11871KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11872M:	Marc Zyngier <maz@kernel.org>
11873M:	Oliver Upton <oliver.upton@linux.dev>
11874R:	James Morse <james.morse@arm.com>
11875R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11876R:	Zenghui Yu <yuzenghui@huawei.com>
11877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11878L:	kvmarm@lists.linux.dev
11879S:	Maintained
11880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11881F:	arch/arm64/include/asm/kvm*
11882F:	arch/arm64/include/uapi/asm/kvm*
11883F:	arch/arm64/kvm/
11884F:	include/kvm/arm_*
11885F:	tools/testing/selftests/kvm/*/aarch64/
11886F:	tools/testing/selftests/kvm/aarch64/
11887
11888KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11889M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11890M:	Bibo Mao <maobibo@loongson.cn>
11891M:	Huacai Chen <chenhuacai@kernel.org>
11892L:	kvm@vger.kernel.org
11893L:	loongarch@lists.linux.dev
11894S:	Maintained
11895T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11896F:	arch/loongarch/include/asm/kvm*
11897F:	arch/loongarch/include/uapi/asm/kvm*
11898F:	arch/loongarch/kvm/
11899
11900KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11901M:	Huacai Chen <chenhuacai@kernel.org>
11902L:	linux-mips@vger.kernel.org
11903L:	kvm@vger.kernel.org
11904S:	Maintained
11905T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11906F:	arch/mips/include/asm/kvm*
11907F:	arch/mips/include/uapi/asm/kvm*
11908F:	arch/mips/kvm/
11909
11910KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11911M:	Michael Ellerman <mpe@ellerman.id.au>
11912R:	Nicholas Piggin <npiggin@gmail.com>
11913L:	linuxppc-dev@lists.ozlabs.org
11914L:	kvm@vger.kernel.org
11915S:	Maintained (Book3S 64-bit HV)
11916S:	Odd fixes (Book3S 64-bit PR)
11917S:	Orphan (Book3E and 32-bit)
11918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11919F:	arch/powerpc/include/asm/kvm*
11920F:	arch/powerpc/include/uapi/asm/kvm*
11921F:	arch/powerpc/kernel/kvm*
11922F:	arch/powerpc/kvm/
11923
11924KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11925M:	Anup Patel <anup@brainfault.org>
11926R:	Atish Patra <atishp@atishpatra.org>
11927L:	kvm@vger.kernel.org
11928L:	kvm-riscv@lists.infradead.org
11929L:	linux-riscv@lists.infradead.org
11930S:	Maintained
11931T:	git https://github.com/kvm-riscv/linux.git
11932F:	arch/riscv/include/asm/kvm*
11933F:	arch/riscv/include/uapi/asm/kvm*
11934F:	arch/riscv/kvm/
11935F:	tools/testing/selftests/kvm/*/riscv/
11936F:	tools/testing/selftests/kvm/riscv/
11937
11938KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11939M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11940M:	Janosch Frank <frankja@linux.ibm.com>
11941M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11942R:	David Hildenbrand <david@redhat.com>
11943L:	kvm@vger.kernel.org
11944S:	Supported
11945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11946F:	Documentation/virt/kvm/s390*
11947F:	arch/s390/include/asm/gmap.h
11948F:	arch/s390/include/asm/kvm*
11949F:	arch/s390/include/uapi/asm/kvm*
11950F:	arch/s390/include/uapi/asm/uvdevice.h
11951F:	arch/s390/kernel/uv.c
11952F:	arch/s390/kvm/
11953F:	arch/s390/mm/gmap.c
11954F:	drivers/s390/char/uvdevice.c
11955F:	tools/testing/selftests/drivers/s390x/uvdevice/
11956F:	tools/testing/selftests/kvm/*/s390x/
11957F:	tools/testing/selftests/kvm/s390x/
11958
11959KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11960M:	Sean Christopherson <seanjc@google.com>
11961M:	Paolo Bonzini <pbonzini@redhat.com>
11962L:	kvm@vger.kernel.org
11963S:	Supported
11964P:	Documentation/process/maintainer-kvm-x86.rst
11965T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11966F:	arch/x86/include/asm/kvm*
11967F:	arch/x86/include/asm/svm.h
11968F:	arch/x86/include/asm/vmx*.h
11969F:	arch/x86/include/uapi/asm/kvm*
11970F:	arch/x86/include/uapi/asm/svm.h
11971F:	arch/x86/include/uapi/asm/vmx.h
11972F:	arch/x86/kvm/
11973F:	arch/x86/kvm/*/
11974F:	tools/testing/selftests/kvm/*/x86_64/
11975F:	tools/testing/selftests/kvm/x86_64/
11976
11977KERNFS
11978M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11979M:	Tejun Heo <tj@kernel.org>
11980S:	Supported
11981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11982F:	fs/kernfs/
11983F:	include/linux/kernfs.h
11984
11985KEXEC
11986M:	Eric Biederman <ebiederm@xmission.com>
11987L:	kexec@lists.infradead.org
11988S:	Maintained
11989W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11990F:	include/linux/kexec.h
11991F:	include/uapi/linux/kexec.h
11992F:	kernel/kexec*
11993
11994KEYS-ENCRYPTED
11995M:	Mimi Zohar <zohar@linux.ibm.com>
11996L:	linux-integrity@vger.kernel.org
11997L:	keyrings@vger.kernel.org
11998S:	Supported
11999F:	Documentation/security/keys/trusted-encrypted.rst
12000F:	include/keys/encrypted-type.h
12001F:	security/keys/encrypted-keys/
12002
12003KEYS-TRUSTED
12004M:	James Bottomley <jejb@linux.ibm.com>
12005M:	Jarkko Sakkinen <jarkko@kernel.org>
12006M:	Mimi Zohar <zohar@linux.ibm.com>
12007L:	linux-integrity@vger.kernel.org
12008L:	keyrings@vger.kernel.org
12009S:	Supported
12010F:	Documentation/security/keys/trusted-encrypted.rst
12011F:	include/keys/trusted-type.h
12012F:	include/keys/trusted_tpm.h
12013F:	security/keys/trusted-keys/
12014
12015KEYS-TRUSTED-CAAM
12016M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12017R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12018L:	linux-integrity@vger.kernel.org
12019L:	keyrings@vger.kernel.org
12020S:	Maintained
12021F:	include/keys/trusted_caam.h
12022F:	security/keys/trusted-keys/trusted_caam.c
12023
12024KEYS-TRUSTED-TEE
12025M:	Sumit Garg <sumit.garg@linaro.org>
12026L:	linux-integrity@vger.kernel.org
12027L:	keyrings@vger.kernel.org
12028S:	Supported
12029F:	include/keys/trusted_tee.h
12030F:	security/keys/trusted-keys/trusted_tee.c
12031
12032KEYS/KEYRINGS
12033M:	David Howells <dhowells@redhat.com>
12034M:	Jarkko Sakkinen <jarkko@kernel.org>
12035L:	keyrings@vger.kernel.org
12036S:	Maintained
12037F:	Documentation/security/keys/core.rst
12038F:	include/keys/
12039F:	include/linux/key-type.h
12040F:	include/linux/key.h
12041F:	include/linux/keyctl.h
12042F:	include/uapi/linux/keyctl.h
12043F:	security/keys/
12044
12045KEYS/KEYRINGS_INTEGRITY
12046M:	Jarkko Sakkinen <jarkko@kernel.org>
12047M:	Mimi Zohar <zohar@linux.ibm.com>
12048L:	linux-integrity@vger.kernel.org
12049L:	keyrings@vger.kernel.org
12050S:	Supported
12051F:	security/integrity/platform_certs
12052
12053KFENCE
12054M:	Alexander Potapenko <glider@google.com>
12055M:	Marco Elver <elver@google.com>
12056R:	Dmitry Vyukov <dvyukov@google.com>
12057L:	kasan-dev@googlegroups.com
12058S:	Maintained
12059F:	Documentation/dev-tools/kfence.rst
12060F:	arch/*/include/asm/kfence.h
12061F:	include/linux/kfence.h
12062F:	lib/Kconfig.kfence
12063F:	mm/kfence/
12064
12065KFIFO
12066M:	Stefani Seibold <stefani@seibold.net>
12067S:	Maintained
12068F:	include/linux/kfifo.h
12069F:	lib/kfifo.c
12070F:	samples/kfifo/
12071
12072KGDB / KDB /debug_core
12073M:	Jason Wessel <jason.wessel@windriver.com>
12074M:	Daniel Thompson <daniel.thompson@linaro.org>
12075R:	Douglas Anderson <dianders@chromium.org>
12076L:	kgdb-bugreport@lists.sourceforge.net
12077S:	Maintained
12078W:	http://kgdb.wiki.kernel.org/
12079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12080F:	Documentation/dev-tools/kgdb.rst
12081F:	drivers/misc/kgdbts.c
12082F:	drivers/tty/serial/kgdboc.c
12083F:	include/linux/kdb.h
12084F:	include/linux/kgdb.h
12085F:	kernel/debug/
12086F:	kernel/module/kdb.c
12087
12088KHADAS MCU MFD DRIVER
12089M:	Neil Armstrong <neil.armstrong@linaro.org>
12090L:	linux-amlogic@lists.infradead.org
12091S:	Maintained
12092F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12093F:	drivers/mfd/khadas-mcu.c
12094F:	drivers/thermal/khadas_mcu_fan.c
12095F:	include/linux/mfd/khadas-mcu.h
12096
12097KIONIX/ROHM KX022A ACCELEROMETER
12098M:	Matti Vaittinen <mazziesaccount@gmail.com>
12099L:	linux-iio@vger.kernel.org
12100S:	Supported
12101F:	drivers/iio/accel/kionix-kx022a*
12102
12103KMEMLEAK
12104M:	Catalin Marinas <catalin.marinas@arm.com>
12105S:	Maintained
12106F:	Documentation/dev-tools/kmemleak.rst
12107F:	include/linux/kmemleak.h
12108F:	mm/kmemleak.c
12109F:	samples/kmemleak/kmemleak-test.c
12110
12111KMSAN
12112M:	Alexander Potapenko <glider@google.com>
12113R:	Marco Elver <elver@google.com>
12114R:	Dmitry Vyukov <dvyukov@google.com>
12115L:	kasan-dev@googlegroups.com
12116S:	Maintained
12117F:	Documentation/dev-tools/kmsan.rst
12118F:	arch/*/include/asm/kmsan.h
12119F:	arch/*/mm/kmsan_*
12120F:	include/linux/kmsan*.h
12121F:	lib/Kconfig.kmsan
12122F:	mm/kmsan/
12123F:	scripts/Makefile.kmsan
12124
12125KPROBES
12126M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12127M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12128M:	"David S. Miller" <davem@davemloft.net>
12129M:	Masami Hiramatsu <mhiramat@kernel.org>
12130L:	linux-kernel@vger.kernel.org
12131L:	linux-trace-kernel@vger.kernel.org
12132S:	Maintained
12133Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12135F:	Documentation/trace/kprobes.rst
12136F:	include/asm-generic/kprobes.h
12137F:	include/linux/kprobes.h
12138F:	kernel/kprobes.c
12139F:	lib/test_kprobes.c
12140F:	samples/kprobes
12141
12142KS0108 LCD CONTROLLER DRIVER
12143M:	Miguel Ojeda <ojeda@kernel.org>
12144S:	Maintained
12145F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12146F:	drivers/auxdisplay/ks0108.c
12147F:	include/linux/ks0108.h
12148
12149KTD253 BACKLIGHT DRIVER
12150M:	Linus Walleij <linus.walleij@linaro.org>
12151S:	Maintained
12152F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12153F:	drivers/video/backlight/ktd253-backlight.c
12154
12155KTD2801 BACKLIGHT DRIVER
12156M:	Duje Mihanović <duje.mihanovic@skole.hr>
12157S:	Maintained
12158F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12159F:	drivers/video/backlight/ktd2801-backlight.c
12160
12161KTEST
12162M:	Steven Rostedt <rostedt@goodmis.org>
12163M:	John Hawley <warthog9@eaglescrag.net>
12164S:	Maintained
12165F:	tools/testing/ktest
12166
12167KTZ8866 BACKLIGHT DRIVER
12168M:	Jianhua Lu <lujianhua000@gmail.com>
12169S:	Maintained
12170F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12171F:	drivers/video/backlight/ktz8866.c
12172
12173KVM PARAVIRT (KVM/paravirt)
12174M:	Paolo Bonzini <pbonzini@redhat.com>
12175R:	Wanpeng Li <wanpengli@tencent.com>
12176R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12177L:	kvm@vger.kernel.org
12178S:	Supported
12179T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12180F:	arch/um/include/asm/kvm_para.h
12181F:	arch/x86/include/asm/kvm_para.h
12182F:	arch/x86/include/asm/pvclock-abi.h
12183F:	arch/x86/include/uapi/asm/kvm_para.h
12184F:	arch/x86/kernel/kvm.c
12185F:	arch/x86/kernel/kvmclock.c
12186F:	include/asm-generic/kvm_para.h
12187F:	include/linux/kvm_para.h
12188F:	include/uapi/asm-generic/kvm_para.h
12189F:	include/uapi/linux/kvm_para.h
12190
12191KVM X86 HYPER-V (KVM/hyper-v)
12192M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12193M:	Sean Christopherson <seanjc@google.com>
12194M:	Paolo Bonzini <pbonzini@redhat.com>
12195L:	kvm@vger.kernel.org
12196S:	Supported
12197T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12198F:	arch/x86/kvm/hyperv.*
12199F:	arch/x86/kvm/kvm_onhyperv.*
12200F:	arch/x86/kvm/svm/hyperv.*
12201F:	arch/x86/kvm/svm/svm_onhyperv.*
12202F:	arch/x86/kvm/vmx/hyperv.*
12203
12204KVM X86 Xen (KVM/Xen)
12205M:	David Woodhouse <dwmw2@infradead.org>
12206M:	Paul Durrant <paul@xen.org>
12207M:	Sean Christopherson <seanjc@google.com>
12208M:	Paolo Bonzini <pbonzini@redhat.com>
12209L:	kvm@vger.kernel.org
12210S:	Supported
12211T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12212F:	arch/x86/kvm/xen.*
12213
12214L3MDEV
12215M:	David Ahern <dsahern@kernel.org>
12216L:	netdev@vger.kernel.org
12217S:	Maintained
12218F:	include/net/l3mdev.h
12219F:	net/l3mdev
12220
12221LANDLOCK SECURITY MODULE
12222M:	Mickaël Salaün <mic@digikod.net>
12223L:	linux-security-module@vger.kernel.org
12224S:	Supported
12225W:	https://landlock.io
12226T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12227F:	Documentation/security/landlock.rst
12228F:	Documentation/userspace-api/landlock.rst
12229F:	include/uapi/linux/landlock.h
12230F:	samples/landlock/
12231F:	security/landlock/
12232F:	tools/testing/selftests/landlock/
12233K:	landlock
12234K:	LANDLOCK
12235
12236LANTIQ / INTEL Ethernet drivers
12237M:	Hauke Mehrtens <hauke@hauke-m.de>
12238L:	netdev@vger.kernel.org
12239S:	Maintained
12240F:	drivers/net/dsa/lantiq_gswip.c
12241F:	drivers/net/dsa/lantiq_pce.h
12242F:	drivers/net/ethernet/lantiq_xrx200.c
12243F:	net/dsa/tag_gswip.c
12244
12245LANTIQ MIPS ARCHITECTURE
12246M:	John Crispin <john@phrozen.org>
12247L:	linux-mips@vger.kernel.org
12248S:	Maintained
12249F:	arch/mips/lantiq
12250F:	drivers/soc/lantiq
12251
12252LANTIQ PEF2256 DRIVER
12253M:	Herve Codina <herve.codina@bootlin.com>
12254S:	Maintained
12255F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12256F:	drivers/net/wan/framer/pef2256/
12257F:	drivers/pinctrl/pinctrl-pef2256.c
12258F:	include/linux/framer/pef2256.h
12259
12260LASI 53c700 driver for PARISC
12261M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12262L:	linux-scsi@vger.kernel.org
12263S:	Maintained
12264F:	Documentation/scsi/53c700.rst
12265F:	drivers/scsi/53c700*
12266
12267LEAKING_ADDRESSES
12268M:	Tycho Andersen <tycho@tycho.pizza>
12269R:	Kees Cook <keescook@chromium.org>
12270L:	linux-hardening@vger.kernel.org
12271S:	Maintained
12272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12273F:	scripts/leaking_addresses.pl
12274
12275LED SUBSYSTEM
12276M:	Pavel Machek <pavel@ucw.cz>
12277M:	Lee Jones <lee@kernel.org>
12278L:	linux-leds@vger.kernel.org
12279S:	Maintained
12280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12281F:	Documentation/devicetree/bindings/leds/
12282F:	Documentation/leds/
12283F:	drivers/leds/
12284F:	include/dt-bindings/leds/
12285F:	include/linux/leds.h
12286
12287LEGO MINDSTORMS EV3
12288R:	David Lechner <david@lechnology.com>
12289S:	Maintained
12290F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12291F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12292F:	drivers/power/supply/lego_ev3_battery.c
12293
12294LEGO USB Tower driver
12295M:	Juergen Stuber <starblue@users.sourceforge.net>
12296L:	legousb-devel@lists.sourceforge.net
12297S:	Maintained
12298W:	http://legousb.sourceforge.net/
12299F:	drivers/usb/misc/legousbtower.c
12300
12301LETSKETCH HID TABLET DRIVER
12302M:	Hans de Goede <hdegoede@redhat.com>
12303L:	linux-input@vger.kernel.org
12304S:	Maintained
12305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12306F:	drivers/hid/hid-letsketch.c
12307
12308LG LAPTOP EXTRAS
12309M:	Matan Ziv-Av <matan@svgalib.org>
12310L:	platform-driver-x86@vger.kernel.org
12311S:	Maintained
12312F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12313F:	Documentation/admin-guide/laptops/lg-laptop.rst
12314F:	drivers/platform/x86/lg-laptop.c
12315
12316LG2160 MEDIA DRIVER
12317M:	Michael Krufky <mkrufky@linuxtv.org>
12318L:	linux-media@vger.kernel.org
12319S:	Maintained
12320W:	https://linuxtv.org
12321W:	http://github.com/mkrufky
12322Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12323T:	git git://linuxtv.org/mkrufky/tuners.git
12324F:	drivers/media/dvb-frontends/lg2160.*
12325
12326LGDT3305 MEDIA DRIVER
12327M:	Michael Krufky <mkrufky@linuxtv.org>
12328L:	linux-media@vger.kernel.org
12329S:	Maintained
12330W:	https://linuxtv.org
12331W:	http://github.com/mkrufky
12332Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12333T:	git git://linuxtv.org/mkrufky/tuners.git
12334F:	drivers/media/dvb-frontends/lgdt3305.*
12335
12336LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12337M:	Viresh Kumar <vireshk@kernel.org>
12338L:	linux-ide@vger.kernel.org
12339S:	Maintained
12340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12341F:	drivers/ata/pata_arasan_cf.c
12342F:	include/linux/pata_arasan_cf_data.h
12343
12344LIBATA PATA DRIVERS
12345R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12346L:	linux-ide@vger.kernel.org
12347F:	drivers/ata/ata_*.c
12348F:	drivers/ata/pata_*.c
12349
12350LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12351M:	Linus Walleij <linus.walleij@linaro.org>
12352L:	linux-ide@vger.kernel.org
12353S:	Maintained
12354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12355F:	drivers/ata/pata_ftide010.c
12356F:	drivers/ata/sata_gemini.c
12357F:	drivers/ata/sata_gemini.h
12358
12359LIBATA SATA AHCI PLATFORM devices support
12360M:	Hans de Goede <hdegoede@redhat.com>
12361M:	Jens Axboe <axboe@kernel.dk>
12362L:	linux-ide@vger.kernel.org
12363S:	Maintained
12364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12365F:	drivers/ata/ahci_platform.c
12366F:	drivers/ata/libahci_platform.c
12367F:	include/linux/ahci_platform.h
12368
12369LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12370M:	Serge Semin <fancer.lancer@gmail.com>
12371L:	linux-ide@vger.kernel.org
12372S:	Maintained
12373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12374F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12375F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12376F:	drivers/ata/ahci_dwc.c
12377
12378LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12379M:	Mikael Pettersson <mikpelinux@gmail.com>
12380L:	linux-ide@vger.kernel.org
12381S:	Maintained
12382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12383F:	drivers/ata/sata_promise.*
12384
12385LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12386M:	Damien Le Moal <dlemoal@kernel.org>
12387M:	Niklas Cassel <cassel@kernel.org>
12388L:	linux-ide@vger.kernel.org
12389S:	Maintained
12390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12391F:	Documentation/ABI/testing/sysfs-ata
12392F:	Documentation/devicetree/bindings/ata/
12393F:	drivers/ata/
12394F:	include/linux/ata.h
12395F:	include/linux/libata.h
12396
12397LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12398M:	Vishal Verma <vishal.l.verma@intel.com>
12399M:	Dan Williams <dan.j.williams@intel.com>
12400M:	Dave Jiang <dave.jiang@intel.com>
12401L:	nvdimm@lists.linux.dev
12402S:	Supported
12403Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12404P:	Documentation/nvdimm/maintainer-entry-profile.rst
12405F:	drivers/nvdimm/btt*
12406
12407LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12408M:	Dan Williams <dan.j.williams@intel.com>
12409M:	Vishal Verma <vishal.l.verma@intel.com>
12410M:	Dave Jiang <dave.jiang@intel.com>
12411L:	nvdimm@lists.linux.dev
12412S:	Supported
12413Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12414P:	Documentation/nvdimm/maintainer-entry-profile.rst
12415F:	drivers/nvdimm/pmem*
12416
12417LIBNVDIMM: DEVICETREE BINDINGS
12418M:	Oliver O'Halloran <oohall@gmail.com>
12419L:	nvdimm@lists.linux.dev
12420S:	Supported
12421Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12422F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12423F:	drivers/nvdimm/of_pmem.c
12424
12425LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12426M:	Dan Williams <dan.j.williams@intel.com>
12427M:	Vishal Verma <vishal.l.verma@intel.com>
12428M:	Dave Jiang <dave.jiang@intel.com>
12429M:	Ira Weiny <ira.weiny@intel.com>
12430L:	nvdimm@lists.linux.dev
12431S:	Supported
12432Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12433P:	Documentation/nvdimm/maintainer-entry-profile.rst
12434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12435F:	drivers/acpi/nfit/*
12436F:	drivers/nvdimm/*
12437F:	include/linux/libnvdimm.h
12438F:	include/linux/nd.h
12439F:	include/uapi/linux/ndctl.h
12440F:	tools/testing/nvdimm/
12441
12442LIBRARY CODE
12443M:	Andrew Morton <akpm@linux-foundation.org>
12444L:	linux-kernel@vger.kernel.org
12445S:	Supported
12446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12447F:	lib/*
12448
12449LICENSES and SPDX stuff
12450M:	Thomas Gleixner <tglx@linutronix.de>
12451M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12452L:	linux-spdx@vger.kernel.org
12453S:	Maintained
12454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12455F:	COPYING
12456F:	Documentation/process/license-rules.rst
12457F:	LICENSES/
12458F:	scripts/spdxcheck-test.sh
12459F:	scripts/spdxcheck.py
12460F:	scripts/spdxexclude
12461
12462LINEAR RANGES HELPERS
12463M:	Mark Brown <broonie@kernel.org>
12464R:	Matti Vaittinen <mazziesaccount@gmail.com>
12465F:	include/linux/linear_range.h
12466F:	lib/linear_ranges.c
12467F:	lib/test_linear_ranges.c
12468
12469LINUX FOR POWER MACINTOSH
12470L:	linuxppc-dev@lists.ozlabs.org
12471S:	Orphan
12472F:	arch/powerpc/platforms/powermac/
12473F:	drivers/macintosh/
12474X:	drivers/macintosh/adb-iop.c
12475X:	drivers/macintosh/via-macii.c
12476
12477LINUX FOR POWERPC (32-BIT AND 64-BIT)
12478M:	Michael Ellerman <mpe@ellerman.id.au>
12479R:	Nicholas Piggin <npiggin@gmail.com>
12480R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12481R:	Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12482R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12483L:	linuxppc-dev@lists.ozlabs.org
12484S:	Supported
12485W:	https://github.com/linuxppc/wiki/wiki
12486Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12488F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12489F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12490F:	Documentation/devicetree/bindings/powerpc/
12491F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12492F:	Documentation/arch/powerpc/
12493F:	arch/powerpc/
12494F:	drivers/*/*/*pasemi*
12495F:	drivers/*/*pasemi*
12496F:	drivers/char/tpm/tpm_ibmvtpm*
12497F:	drivers/crypto/nx/
12498F:	drivers/i2c/busses/i2c-opal.c
12499F:	drivers/net/ethernet/ibm/ibmveth.*
12500F:	drivers/net/ethernet/ibm/ibmvnic.*
12501F:	drivers/pci/hotplug/pnv_php.c
12502F:	drivers/pci/hotplug/rpa*
12503F:	drivers/rtc/rtc-opal.c
12504F:	drivers/scsi/ibmvscsi/
12505F:	drivers/tty/hvc/hvc_opal.c
12506F:	drivers/watchdog/wdrtas.c
12507F:	tools/testing/selftests/powerpc
12508N:	/pmac
12509N:	powermac
12510N:	powernv
12511N:	[^a-z0-9]ps3
12512N:	pseries
12513
12514LINUX FOR POWERPC EMBEDDED MPC5XXX
12515M:	Anatolij Gustschin <agust@denx.de>
12516L:	linuxppc-dev@lists.ozlabs.org
12517S:	Odd Fixes
12518F:	arch/powerpc/platforms/512x/
12519F:	arch/powerpc/platforms/52xx/
12520
12521LINUX FOR POWERPC EMBEDDED PPC4XX
12522L:	linuxppc-dev@lists.ozlabs.org
12523S:	Orphan
12524F:	arch/powerpc/platforms/40x/
12525F:	arch/powerpc/platforms/44x/
12526
12527LINUX FOR POWERPC EMBEDDED PPC85XX
12528M:	Scott Wood <oss@buserror.net>
12529L:	linuxppc-dev@lists.ozlabs.org
12530S:	Odd fixes
12531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12532F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12533F:	Documentation/devicetree/bindings/powerpc/fsl/
12534F:	arch/powerpc/platforms/85xx/
12535
12536LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12537M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12538L:	linuxppc-dev@lists.ozlabs.org
12539S:	Maintained
12540F:	arch/powerpc/platforms/8xx/
12541F:	arch/powerpc/platforms/83xx/
12542
12543LINUX KERNEL DUMP TEST MODULE (LKDTM)
12544M:	Kees Cook <keescook@chromium.org>
12545S:	Maintained
12546F:	drivers/misc/lkdtm/*
12547F:	tools/testing/selftests/lkdtm/*
12548
12549LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12550M:	Alan Stern <stern@rowland.harvard.edu>
12551M:	Andrea Parri <parri.andrea@gmail.com>
12552M:	Will Deacon <will@kernel.org>
12553M:	Peter Zijlstra <peterz@infradead.org>
12554M:	Boqun Feng <boqun.feng@gmail.com>
12555M:	Nicholas Piggin <npiggin@gmail.com>
12556M:	David Howells <dhowells@redhat.com>
12557M:	Jade Alglave <j.alglave@ucl.ac.uk>
12558M:	Luc Maranget <luc.maranget@inria.fr>
12559M:	"Paul E. McKenney" <paulmck@kernel.org>
12560R:	Akira Yokosawa <akiyks@gmail.com>
12561R:	Daniel Lustig <dlustig@nvidia.com>
12562R:	Joel Fernandes <joel@joelfernandes.org>
12563L:	linux-kernel@vger.kernel.org
12564L:	linux-arch@vger.kernel.org
12565S:	Supported
12566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12567F:	Documentation/atomic_bitops.txt
12568F:	Documentation/atomic_t.txt
12569F:	Documentation/core-api/refcount-vs-atomic.rst
12570F:	Documentation/litmus-tests/
12571F:	Documentation/memory-barriers.txt
12572F:	tools/memory-model/
12573
12574LINUX-NEXT TREE
12575M:	Stephen Rothwell <sfr@canb.auug.org.au>
12576L:	linux-next@vger.kernel.org
12577S:	Supported
12578B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12580
12581LIS3LV02D ACCELEROMETER DRIVER
12582M:	Eric Piel <eric.piel@tremplin-utc.net>
12583S:	Maintained
12584F:	Documentation/misc-devices/lis3lv02d.rst
12585F:	drivers/misc/lis3lv02d/
12586F:	drivers/platform/x86/hp/hp_accel.c
12587
12588LIST KUNIT TEST
12589M:	David Gow <davidgow@google.com>
12590L:	linux-kselftest@vger.kernel.org
12591L:	kunit-dev@googlegroups.com
12592S:	Maintained
12593F:	lib/list-test.c
12594
12595LITEX PLATFORM
12596M:	Karol Gugala <kgugala@antmicro.com>
12597M:	Mateusz Holenko <mholenko@antmicro.com>
12598M:	Gabriel Somlo <gsomlo@gmail.com>
12599M:	Joel Stanley <joel@jms.id.au>
12600S:	Maintained
12601F:	Documentation/devicetree/bindings/*/litex,*.yaml
12602F:	arch/openrisc/boot/dts/or1klitex.dts
12603F:	drivers/mmc/host/litex_mmc.c
12604F:	drivers/net/ethernet/litex/*
12605F:	drivers/soc/litex/*
12606F:	drivers/tty/serial/liteuart.c
12607F:	include/linux/litex.h
12608N:	litex
12609
12610LIVE PATCHING
12611M:	Josh Poimboeuf <jpoimboe@kernel.org>
12612M:	Jiri Kosina <jikos@kernel.org>
12613M:	Miroslav Benes <mbenes@suse.cz>
12614M:	Petr Mladek <pmladek@suse.com>
12615R:	Joe Lawrence <joe.lawrence@redhat.com>
12616L:	live-patching@vger.kernel.org
12617S:	Maintained
12618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12619F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12620F:	Documentation/livepatch/
12621F:	arch/powerpc/include/asm/livepatch.h
12622F:	include/linux/livepatch.h
12623F:	kernel/livepatch/
12624F:	kernel/module/livepatch.c
12625F:	samples/livepatch/
12626F:	tools/testing/selftests/livepatch/
12627
12628LLC (802.2)
12629L:	netdev@vger.kernel.org
12630S:	Odd fixes
12631F:	include/linux/llc.h
12632F:	include/net/llc*
12633F:	include/uapi/linux/llc.h
12634F:	net/llc/
12635
12636LM73 HARDWARE MONITOR DRIVER
12637M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12638L:	linux-hwmon@vger.kernel.org
12639S:	Maintained
12640F:	drivers/hwmon/lm73.c
12641
12642LM78 HARDWARE MONITOR DRIVER
12643M:	Jean Delvare <jdelvare@suse.com>
12644L:	linux-hwmon@vger.kernel.org
12645S:	Maintained
12646F:	Documentation/hwmon/lm78.rst
12647F:	drivers/hwmon/lm78.c
12648
12649LM83 HARDWARE MONITOR DRIVER
12650M:	Jean Delvare <jdelvare@suse.com>
12651L:	linux-hwmon@vger.kernel.org
12652S:	Maintained
12653F:	Documentation/hwmon/lm83.rst
12654F:	drivers/hwmon/lm83.c
12655
12656LM90 HARDWARE MONITOR DRIVER
12657M:	Jean Delvare <jdelvare@suse.com>
12658L:	linux-hwmon@vger.kernel.org
12659S:	Maintained
12660F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12661F:	Documentation/hwmon/lm90.rst
12662F:	drivers/hwmon/lm90.c
12663F:	include/dt-bindings/thermal/lm90.h
12664
12665LME2510 MEDIA DRIVER
12666M:	Malcolm Priestley <tvboxspy@gmail.com>
12667L:	linux-media@vger.kernel.org
12668S:	Maintained
12669W:	https://linuxtv.org
12670Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12671F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12672
12673LOADPIN SECURITY MODULE
12674M:	Kees Cook <keescook@chromium.org>
12675S:	Supported
12676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12677F:	Documentation/admin-guide/LSM/LoadPin.rst
12678F:	security/loadpin/
12679
12680LOCKDOWN SECURITY MODULE
12681L:	linux-security-module@vger.kernel.org
12682S:	Odd Fixes
12683T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12684F:	security/lockdown/
12685
12686LOCKING PRIMITIVES
12687M:	Peter Zijlstra <peterz@infradead.org>
12688M:	Ingo Molnar <mingo@redhat.com>
12689M:	Will Deacon <will@kernel.org>
12690R:	Waiman Long <longman@redhat.com>
12691R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12692L:	linux-kernel@vger.kernel.org
12693S:	Maintained
12694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12695F:	Documentation/locking/
12696F:	arch/*/include/asm/spinlock*.h
12697F:	include/linux/lockdep*.h
12698F:	include/linux/mutex*.h
12699F:	include/linux/rwlock*.h
12700F:	include/linux/rwsem*.h
12701F:	include/linux/seqlock.h
12702F:	include/linux/spinlock*.h
12703F:	kernel/locking/
12704F:	lib/locking*.[ch]
12705X:	kernel/locking/locktorture.c
12706
12707LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12708M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12709L:	linux-ntfs-dev@lists.sourceforge.net
12710S:	Maintained
12711W:	http://www.linux-ntfs.org/content/view/19/37/
12712F:	Documentation/admin-guide/ldm.rst
12713F:	block/partitions/ldm.*
12714
12715LOGITECH HID GAMING KEYBOARDS
12716M:	Hans de Goede <hdegoede@redhat.com>
12717L:	linux-input@vger.kernel.org
12718S:	Maintained
12719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12720F:	drivers/hid/hid-lg-g15.c
12721
12722LONTIUM LT8912B MIPI TO HDMI BRIDGE
12723M:	Adrien Grassein <adrien.grassein@gmail.com>
12724S:	Maintained
12725F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12726F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12727
12728LOONGARCH
12729M:	Huacai Chen <chenhuacai@kernel.org>
12730R:	WANG Xuerui <kernel@xen0n.name>
12731L:	loongarch@lists.linux.dev
12732S:	Maintained
12733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12734F:	Documentation/arch/loongarch/
12735F:	Documentation/translations/zh_CN/arch/loongarch/
12736F:	arch/loongarch/
12737F:	drivers/*/*loongarch*
12738
12739LOONGSON GPIO DRIVER
12740M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12741L:	linux-gpio@vger.kernel.org
12742S:	Maintained
12743F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12744F:	drivers/gpio/gpio-loongson-64bit.c
12745
12746LOONGSON LS2X APB DMA DRIVER
12747M:	Binbin Zhou <zhoubinbin@loongson.cn>
12748L:	dmaengine@vger.kernel.org
12749S:	Maintained
12750F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12751F:	drivers/dma/ls2x-apb-dma.c
12752
12753LOONGSON LS2X I2C DRIVER
12754M:	Binbin Zhou <zhoubinbin@loongson.cn>
12755L:	linux-i2c@vger.kernel.org
12756S:	Maintained
12757F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12758F:	drivers/i2c/busses/i2c-ls2x.c
12759
12760LOONGSON-2 SOC SERIES CLOCK DRIVER
12761M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12762L:	linux-clk@vger.kernel.org
12763S:	Maintained
12764F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12765F:	drivers/clk/clk-loongson2.c
12766F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12767
12768LOONGSON SPI DRIVER
12769M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12770L:	linux-spi@vger.kernel.org
12771S:	Maintained
12772F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12773F:	drivers/spi/spi-loongson-core.c
12774F:	drivers/spi/spi-loongson-pci.c
12775F:	drivers/spi/spi-loongson-plat.c
12776F:	drivers/spi/spi-loongson.h
12777
12778LOONGSON-2 SOC SERIES GUTS DRIVER
12779M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12780L:	loongarch@lists.linux.dev
12781S:	Maintained
12782F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12783F:	drivers/soc/loongson/loongson2_guts.c
12784
12785LOONGSON-2 SOC SERIES PM DRIVER
12786M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12787L:	linux-pm@vger.kernel.org
12788S:	Maintained
12789F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12790F:	drivers/soc/loongson/loongson2_pm.c
12791
12792LOONGSON-2 SOC SERIES PINCTRL DRIVER
12793M:	zhanghongchen <zhanghongchen@loongson.cn>
12794M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12795L:	linux-gpio@vger.kernel.org
12796S:	Maintained
12797F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12798F:	drivers/pinctrl/pinctrl-loongson2.c
12799
12800LOONGSON-2 SOC SERIES THERMAL DRIVER
12801M:	zhanghongchen <zhanghongchen@loongson.cn>
12802M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12803L:	linux-pm@vger.kernel.org
12804S:	Maintained
12805F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12806F:	drivers/thermal/loongson2_thermal.c
12807
12808LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12809M:	Sathya Prakash <sathya.prakash@broadcom.com>
12810M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12811M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12812L:	MPT-FusionLinux.pdl@broadcom.com
12813L:	linux-scsi@vger.kernel.org
12814S:	Supported
12815W:	http://www.avagotech.com/support/
12816F:	drivers/message/fusion/
12817F:	drivers/scsi/mpt3sas/
12818
12819LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12820M:	Matthew Wilcox <willy@infradead.org>
12821L:	linux-scsi@vger.kernel.org
12822S:	Maintained
12823F:	drivers/scsi/sym53c8xx_2/
12824
12825LTC1660 DAC DRIVER
12826M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12827L:	linux-iio@vger.kernel.org
12828S:	Maintained
12829F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12830F:	drivers/iio/dac/ltc1660.c
12831
12832LTC2688 IIO DAC DRIVER
12833M:	Nuno Sá <nuno.sa@analog.com>
12834L:	linux-iio@vger.kernel.org
12835S:	Supported
12836W:	https://ez.analog.com/linux-software-drivers
12837F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12838F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12839F:	drivers/iio/dac/ltc2688.c
12840
12841LTC2947 HARDWARE MONITOR DRIVER
12842M:	Nuno Sá <nuno.sa@analog.com>
12843L:	linux-hwmon@vger.kernel.org
12844S:	Supported
12845W:	https://ez.analog.com/linux-software-drivers
12846F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12847F:	drivers/hwmon/ltc2947-core.c
12848F:	drivers/hwmon/ltc2947-i2c.c
12849F:	drivers/hwmon/ltc2947-spi.c
12850F:	drivers/hwmon/ltc2947.h
12851
12852LTC2991 HARDWARE MONITOR DRIVER
12853M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12854L:	linux-hwmon@vger.kernel.org
12855S:	Supported
12856W:	https://ez.analog.com/linux-software-drivers
12857F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12858F:	drivers/hwmon/ltc2991.c
12859
12860LTC2983 IIO TEMPERATURE DRIVER
12861M:	Nuno Sá <nuno.sa@analog.com>
12862L:	linux-iio@vger.kernel.org
12863S:	Supported
12864W:	https://ez.analog.com/linux-software-drivers
12865F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12866F:	drivers/iio/temperature/ltc2983.c
12867
12868LTC4282 HARDWARE MONITOR DRIVER
12869M:	Nuno Sa <nuno.sa@analog.com>
12870L:	linux-hwmon@vger.kernel.org
12871S:	Supported
12872F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
12873F:	Documentation/hwmon/ltc4282.rst
12874F:	drivers/hwmon/ltc4282.c
12875
12876LTC4286 HARDWARE MONITOR DRIVER
12877M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12878L:	linux-i2c@vger.kernel.org
12879S:	Maintained
12880F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12881F:	Documentation/hwmon/ltc4286.rst
12882F:	drivers/hwmon/pmbus/Kconfig
12883F:	drivers/hwmon/pmbus/Makefile
12884F:	drivers/hwmon/pmbus/ltc4286.c
12885
12886LTC4306 I2C MULTIPLEXER DRIVER
12887M:	Michael Hennerich <michael.hennerich@analog.com>
12888L:	linux-i2c@vger.kernel.org
12889S:	Supported
12890W:	https://ez.analog.com/linux-software-drivers
12891F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12892F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12893
12894LTP (Linux Test Project)
12895M:	Cyril Hrubis <chrubis@suse.cz>
12896M:	Jan Stancek <jstancek@redhat.com>
12897M:	Petr Vorel <pvorel@suse.cz>
12898M:	Li Wang <liwang@redhat.com>
12899M:	Yang Xu <xuyang2018.jy@fujitsu.com>
12900L:	ltp@lists.linux.it (subscribers-only)
12901S:	Maintained
12902W:	http://linux-test-project.github.io/
12903T:	git https://github.com/linux-test-project/ltp.git
12904
12905LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12906M:	Anshul Dalal <anshulusr@gmail.com>
12907L:	linux-iio@vger.kernel.org
12908S:	Maintained
12909F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12910F:	drivers/iio/light/ltr390.c
12911
12912LYNX 28G SERDES PHY DRIVER
12913M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12914L:	netdev@vger.kernel.org
12915S:	Supported
12916F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12917F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12918
12919LYNX PCS MODULE
12920M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12921L:	netdev@vger.kernel.org
12922S:	Supported
12923F:	drivers/net/pcs/pcs-lynx.c
12924F:	include/linux/pcs-lynx.h
12925
12926M68K ARCHITECTURE
12927M:	Geert Uytterhoeven <geert@linux-m68k.org>
12928L:	linux-m68k@lists.linux-m68k.org
12929S:	Maintained
12930W:	http://www.linux-m68k.org/
12931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12932F:	arch/m68k/
12933F:	drivers/zorro/
12934
12935M68K ON APPLE MACINTOSH
12936M:	Joshua Thompson <funaho@jurai.org>
12937L:	linux-m68k@lists.linux-m68k.org
12938S:	Maintained
12939W:	http://www.mac.linux-m68k.org/
12940F:	arch/m68k/mac/
12941F:	drivers/macintosh/adb-iop.c
12942F:	drivers/macintosh/via-macii.c
12943
12944M68K ON HP9000/300
12945M:	Philip Blundell <philb@gnu.org>
12946S:	Maintained
12947W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12948F:	arch/m68k/hp300/
12949
12950M88DS3103 MEDIA DRIVER
12951L:	linux-media@vger.kernel.org
12952S:	Orphan
12953W:	https://linuxtv.org
12954Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12955F:	drivers/media/dvb-frontends/m88ds3103*
12956
12957M88RS2000 MEDIA DRIVER
12958M:	Malcolm Priestley <tvboxspy@gmail.com>
12959L:	linux-media@vger.kernel.org
12960S:	Maintained
12961W:	https://linuxtv.org
12962Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12963F:	drivers/media/dvb-frontends/m88rs2000*
12964
12965MA901 MASTERKIT USB FM RADIO DRIVER
12966M:	Alexey Klimov <klimov.linux@gmail.com>
12967L:	linux-media@vger.kernel.org
12968S:	Maintained
12969T:	git git://linuxtv.org/media_tree.git
12970F:	drivers/media/radio/radio-ma901.c
12971
12972MAC80211
12973M:	Johannes Berg <johannes@sipsolutions.net>
12974L:	linux-wireless@vger.kernel.org
12975S:	Maintained
12976W:	https://wireless.wiki.kernel.org/
12977Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12980F:	Documentation/networking/mac80211-injection.rst
12981F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12982F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12983F:	include/net/mac80211.h
12984F:	net/mac80211/
12985
12986MAILBOX API
12987M:	Jassi Brar <jassisinghbrar@gmail.com>
12988L:	linux-kernel@vger.kernel.org
12989S:	Maintained
12990F:	Documentation/devicetree/bindings/mailbox/
12991F:	drivers/mailbox/
12992F:	include/dt-bindings/mailbox/
12993F:	include/linux/mailbox_client.h
12994F:	include/linux/mailbox_controller.h
12995
12996MAILBOX ARM MHUv2
12997M:	Viresh Kumar <viresh.kumar@linaro.org>
12998M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12999L:	linux-kernel@vger.kernel.org
13000S:	Maintained
13001F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13002F:	drivers/mailbox/arm_mhuv2.c
13003F:	include/linux/mailbox/arm_mhuv2_message.h
13004
13005MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13006M:	Alejandro Colomar <alx@kernel.org>
13007L:	linux-man@vger.kernel.org
13008S:	Maintained
13009W:	http://www.kernel.org/doc/man-pages
13010T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13011T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13012
13013MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13014M:	Jeremy Kerr <jk@codeconstruct.com.au>
13015M:	Matt Johnston <matt@codeconstruct.com.au>
13016L:	netdev@vger.kernel.org
13017S:	Maintained
13018F:	Documentation/networking/mctp.rst
13019F:	drivers/net/mctp/
13020F:	include/net/mctp.h
13021F:	include/net/mctpdevice.h
13022F:	include/net/netns/mctp.h
13023F:	net/mctp/
13024
13025MAPLE TREE
13026M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13027L:	maple-tree@lists.infradead.org
13028L:	linux-mm@kvack.org
13029S:	Supported
13030F:	Documentation/core-api/maple_tree.rst
13031F:	include/linux/maple_tree.h
13032F:	include/trace/events/maple_tree.h
13033F:	lib/maple_tree.c
13034F:	lib/test_maple_tree.c
13035F:	tools/testing/radix-tree/linux/maple_tree.h
13036F:	tools/testing/radix-tree/maple.c
13037
13038MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13039M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13040L:	linux-mips@vger.kernel.org
13041S:	Maintained
13042F:	arch/mips/boot/dts/img/pistachio*
13043
13044MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13045M:	Andrew Lunn <andrew@lunn.ch>
13046L:	netdev@vger.kernel.org
13047S:	Maintained
13048F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13049F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13050F:	Documentation/networking/devlink/mv88e6xxx.rst
13051F:	drivers/net/dsa/mv88e6xxx/
13052F:	include/linux/dsa/mv88e6xxx.h
13053F:	include/linux/platform_data/mv88e6xxx.h
13054
13055MARVELL ARMADA 3700 PHY DRIVERS
13056M:	Miquel Raynal <miquel.raynal@bootlin.com>
13057S:	Maintained
13058F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13059F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13060F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13061F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13062
13063MARVELL ARMADA 3700 SERIAL DRIVER
13064M:	Pali Rohár <pali@kernel.org>
13065S:	Maintained
13066F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13067F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13068F:	drivers/tty/serial/mvebu-uart.c
13069
13070MARVELL ARMADA DRM SUPPORT
13071M:	Russell King <linux@armlinux.org.uk>
13072S:	Maintained
13073T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13074T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13075F:	Documentation/devicetree/bindings/display/armada/
13076F:	drivers/gpu/drm/armada/
13077F:	include/uapi/drm/armada_drm.h
13078
13079MARVELL CRYPTO DRIVER
13080M:	Boris Brezillon <bbrezillon@kernel.org>
13081M:	Arnaud Ebalard <arno@natisbad.org>
13082M:	Srujana Challa <schalla@marvell.com>
13083L:	linux-crypto@vger.kernel.org
13084S:	Maintained
13085F:	drivers/crypto/marvell/
13086F:	include/linux/soc/marvell/octeontx2/
13087
13088MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13089M:	Mirko Lindner <mlindner@marvell.com>
13090M:	Stephen Hemminger <stephen@networkplumber.org>
13091L:	netdev@vger.kernel.org
13092S:	Maintained
13093F:	drivers/net/ethernet/marvell/sk*
13094
13095MARVELL LIBERTAS WIRELESS DRIVER
13096L:	libertas-dev@lists.infradead.org
13097S:	Orphan
13098F:	drivers/net/wireless/marvell/libertas/
13099
13100MARVELL MACCHIATOBIN SUPPORT
13101M:	Russell King <linux@armlinux.org.uk>
13102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13103S:	Maintained
13104F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13105
13106MARVELL MV643XX ETHERNET DRIVER
13107M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13108L:	netdev@vger.kernel.org
13109S:	Maintained
13110F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13111F:	include/linux/mv643xx.h
13112
13113MARVELL MV88X3310 PHY DRIVER
13114M:	Russell King <linux@armlinux.org.uk>
13115M:	Marek Behún <kabel@kernel.org>
13116L:	netdev@vger.kernel.org
13117S:	Maintained
13118F:	drivers/net/phy/marvell10g.c
13119
13120MARVELL MVEBU THERMAL DRIVER
13121M:	Miquel Raynal <miquel.raynal@bootlin.com>
13122S:	Maintained
13123F:	drivers/thermal/armada_thermal.c
13124
13125MARVELL MVNETA ETHERNET DRIVER
13126M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13127L:	netdev@vger.kernel.org
13128S:	Maintained
13129F:	drivers/net/ethernet/marvell/mvneta*
13130
13131MARVELL MVPP2 ETHERNET DRIVER
13132M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13133M:	Russell King <linux@armlinux.org.uk>
13134L:	netdev@vger.kernel.org
13135S:	Maintained
13136F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13137F:	drivers/net/ethernet/marvell/mvpp2/
13138
13139MARVELL MWIFIEX WIRELESS DRIVER
13140M:	Brian Norris <briannorris@chromium.org>
13141R:	Francesco Dolcini <francesco@dolcini.it>
13142L:	linux-wireless@vger.kernel.org
13143S:	Odd Fixes
13144F:	drivers/net/wireless/marvell/mwifiex/
13145
13146MARVELL MWL8K WIRELESS DRIVER
13147L:	linux-wireless@vger.kernel.org
13148S:	Orphan
13149F:	drivers/net/wireless/marvell/mwl8k.c
13150
13151MARVELL NAND CONTROLLER DRIVER
13152M:	Miquel Raynal <miquel.raynal@bootlin.com>
13153L:	linux-mtd@lists.infradead.org
13154S:	Maintained
13155F:	drivers/mtd/nand/raw/marvell_nand.c
13156
13157MARVELL OCTEON ENDPOINT DRIVER
13158M:	Veerasenareddy Burru <vburru@marvell.com>
13159M:	Sathesh Edara <sedara@marvell.com>
13160L:	netdev@vger.kernel.org
13161S:	Supported
13162F:	drivers/net/ethernet/marvell/octeon_ep
13163
13164MARVELL OCTEON ENDPOINT VF DRIVER
13165M:	Veerasenareddy Burru <vburru@marvell.com>
13166M:	Sathesh Edara <sedara@marvell.com>
13167M:	Shinas Rasheed <srasheed@marvell.com>
13168M:	Satananda Burla <sburla@marvell.com>
13169L:	netdev@vger.kernel.org
13170S:	Supported
13171F:	drivers/net/ethernet/marvell/octeon_ep_vf
13172
13173MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13174M:	Sunil Goutham <sgoutham@marvell.com>
13175M:	Geetha sowjanya <gakula@marvell.com>
13176M:	Subbaraya Sundeep <sbhatta@marvell.com>
13177M:	hariprasad <hkelam@marvell.com>
13178L:	netdev@vger.kernel.org
13179S:	Supported
13180F:	drivers/net/ethernet/marvell/octeontx2/nic/
13181F:	include/linux/soc/marvell/octeontx2/
13182
13183MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13184M:	Sunil Goutham <sgoutham@marvell.com>
13185M:	Linu Cherian <lcherian@marvell.com>
13186M:	Geetha sowjanya <gakula@marvell.com>
13187M:	Jerin Jacob <jerinj@marvell.com>
13188M:	hariprasad <hkelam@marvell.com>
13189M:	Subbaraya Sundeep <sbhatta@marvell.com>
13190L:	netdev@vger.kernel.org
13191S:	Supported
13192F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13193F:	drivers/net/ethernet/marvell/octeontx2/af/
13194
13195MARVELL PRESTERA ETHERNET SWITCH DRIVER
13196M:	Taras Chornyi <taras.chornyi@plvision.eu>
13197S:	Supported
13198W:	https://github.com/Marvell-switching/switchdev-prestera
13199F:	drivers/net/ethernet/marvell/prestera/
13200
13201MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13202M:	Nicolas Pitre <nico@fluxnic.net>
13203S:	Odd Fixes
13204F:	drivers/mmc/host/mvsdio.*
13205
13206MARVELL USB MDIO CONTROLLER DRIVER
13207M:	Tobias Waldekranz <tobias@waldekranz.com>
13208L:	netdev@vger.kernel.org
13209S:	Maintained
13210F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13211F:	drivers/net/mdio/mdio-mvusb.c
13212
13213MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13214M:	Hu Ziji <huziji@marvell.com>
13215L:	linux-mmc@vger.kernel.org
13216S:	Supported
13217F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13218F:	drivers/mmc/host/sdhci-xenon*
13219
13220MATROX FRAMEBUFFER DRIVER
13221L:	linux-fbdev@vger.kernel.org
13222S:	Orphan
13223F:	drivers/video/fbdev/matrox/matroxfb_*
13224F:	include/uapi/linux/matroxfb.h
13225
13226MAX15301 DRIVER
13227M:	Daniel Nilsson <daniel.nilsson@flex.com>
13228L:	linux-hwmon@vger.kernel.org
13229S:	Maintained
13230F:	Documentation/hwmon/max15301.rst
13231F:	drivers/hwmon/pmbus/max15301.c
13232
13233MAX2175 SDR TUNER DRIVER
13234M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13235L:	linux-media@vger.kernel.org
13236S:	Maintained
13237T:	git git://linuxtv.org/media_tree.git
13238F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13239F:	Documentation/userspace-api/media/drivers/max2175.rst
13240F:	drivers/media/i2c/max2175*
13241F:	include/uapi/linux/max2175.h
13242
13243MAX31335 RTC DRIVER
13244M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13245L:	linux-rtc@vger.kernel.org
13246S:	Supported
13247W:	https://ez.analog.com/linux-software-drivers
13248F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13249F:	drivers/rtc/rtc-max31335.c
13250
13251MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13252L:	linux-hwmon@vger.kernel.org
13253S:	Orphan
13254F:	Documentation/hwmon/max6650.rst
13255F:	drivers/hwmon/max6650.c
13256
13257MAX9286 QUAD GMSL DESERIALIZER DRIVER
13258M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13259M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13260M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13261M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13262L:	linux-media@vger.kernel.org
13263S:	Maintained
13264F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13265F:	drivers/media/i2c/max9286.c
13266
13267MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13268M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13269L:	linux-media@vger.kernel.org
13270S:	Maintained
13271F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13272F:	drivers/staging/media/max96712/max96712.c
13273
13274MAX9860 MONO AUDIO VOICE CODEC DRIVER
13275M:	Peter Rosin <peda@axentia.se>
13276L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13277S:	Maintained
13278F:	Documentation/devicetree/bindings/sound/max9860.txt
13279F:	sound/soc/codecs/max9860.*
13280
13281MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13282M:	Andreas Klinger <ak@it-klinger.de>
13283L:	linux-iio@vger.kernel.org
13284S:	Maintained
13285F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13286F:	drivers/iio/proximity/mb1232.c
13287
13288MAXIM MAX11205 DRIVER
13289M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13290L:	linux-iio@vger.kernel.org
13291S:	Supported
13292W:	https://ez.analog.com/linux-software-drivers
13293F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13294F:	drivers/iio/adc/max11205.c
13295
13296MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13297R:	Iskren Chernev <iskren.chernev@gmail.com>
13298R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13299R:	Marek Szyprowski <m.szyprowski@samsung.com>
13300R:	Matheus Castello <matheus@castello.eng.br>
13301L:	linux-pm@vger.kernel.org
13302S:	Maintained
13303F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13304F:	drivers/power/supply/max17040_battery.c
13305
13306MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13307R:	Hans de Goede <hdegoede@redhat.com>
13308R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13309R:	Marek Szyprowski <m.szyprowski@samsung.com>
13310R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13311R:	Purism Kernel Team <kernel@puri.sm>
13312L:	linux-pm@vger.kernel.org
13313S:	Maintained
13314F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13315F:	drivers/power/supply/max17042_battery.c
13316
13317MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13318M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13319L:	linux-kernel@vger.kernel.org
13320S:	Maintained
13321F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13322F:	drivers/regulator/max20086-regulator.c
13323
13324MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13325M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13326L:	linux-iio@vger.kernel.org
13327S:	Maintained
13328F:	drivers/iio/temperature/max30208.c
13329
13330MAXIM MAX77650 PMIC MFD DRIVER
13331M:	Bartosz Golaszewski <brgl@bgdev.pl>
13332L:	linux-kernel@vger.kernel.org
13333S:	Maintained
13334F:	Documentation/devicetree/bindings/*/*max77650.yaml
13335F:	Documentation/devicetree/bindings/*/max77650*.yaml
13336F:	drivers/gpio/gpio-max77650.c
13337F:	drivers/input/misc/max77650-onkey.c
13338F:	drivers/leds/leds-max77650.c
13339F:	drivers/mfd/max77650.c
13340F:	drivers/power/supply/max77650-charger.c
13341F:	drivers/regulator/max77650-regulator.c
13342F:	include/linux/mfd/max77650.h
13343
13344MAXIM MAX77714 PMIC MFD DRIVER
13345M:	Luca Ceresoli <luca@lucaceresoli.net>
13346S:	Maintained
13347F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13348F:	drivers/mfd/max77714.c
13349F:	include/linux/mfd/max77714.h
13350
13351MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13352M:	Javier Martinez Canillas <javier@dowhile0.org>
13353L:	linux-kernel@vger.kernel.org
13354S:	Supported
13355F:	Documentation/devicetree/bindings/*/*max77802.yaml
13356F:	drivers/regulator/max77802-regulator.c
13357F:	include/dt-bindings/*/*max77802.h
13358
13359MAXIM MAX77976 BATTERY CHARGER
13360M:	Luca Ceresoli <luca@lucaceresoli.net>
13361S:	Supported
13362F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13363F:	drivers/power/supply/max77976_charger.c
13364
13365MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13366M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13367L:	linux-pm@vger.kernel.org
13368S:	Maintained
13369B:	mailto:linux-samsung-soc@vger.kernel.org
13370F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13371F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13372F:	drivers/power/supply/max14577_charger.c
13373F:	drivers/power/supply/max77693_charger.c
13374
13375MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13376M:	Chanwoo Choi <cw00.choi@samsung.com>
13377M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13378L:	linux-kernel@vger.kernel.org
13379S:	Maintained
13380B:	mailto:linux-samsung-soc@vger.kernel.org
13381F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13382F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13383F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13384F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13385F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13386F:	drivers/*/*max77843.c
13387F:	drivers/*/max14577*.c
13388F:	drivers/*/max77686*.c
13389F:	drivers/*/max77693*.c
13390F:	drivers/clk/clk-max77686.c
13391F:	drivers/extcon/extcon-max14577.c
13392F:	drivers/extcon/extcon-max77693.c
13393F:	drivers/rtc/rtc-max77686.c
13394F:	include/linux/mfd/max14577*.h
13395F:	include/linux/mfd/max77686*.h
13396F:	include/linux/mfd/max77693*.h
13397
13398MAXIRADIO FM RADIO RECEIVER DRIVER
13399M:	Hans Verkuil <hverkuil@xs4all.nl>
13400L:	linux-media@vger.kernel.org
13401S:	Maintained
13402W:	https://linuxtv.org
13403T:	git git://linuxtv.org/media_tree.git
13404F:	drivers/media/radio/radio-maxiradio*
13405
13406MAXLINEAR ETHERNET PHY DRIVER
13407M:	Xu Liang <lxu@maxlinear.com>
13408L:	netdev@vger.kernel.org
13409S:	Supported
13410F:	drivers/net/phy/mxl-gpy.c
13411
13412MCAN MMIO DEVICE DRIVER
13413M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13414L:	linux-can@vger.kernel.org
13415S:	Maintained
13416F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13417F:	drivers/net/can/m_can/m_can.c
13418F:	drivers/net/can/m_can/m_can.h
13419F:	drivers/net/can/m_can/m_can_platform.c
13420
13421MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13422R:	Yasushi SHOJI <yashi@spacecubics.com>
13423L:	linux-can@vger.kernel.org
13424S:	Maintained
13425F:	drivers/net/can/usb/mcba_usb.c
13426
13427MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13428M:	Rishi Gupta <gupt21@gmail.com>
13429L:	linux-i2c@vger.kernel.org
13430L:	linux-input@vger.kernel.org
13431S:	Maintained
13432F:	drivers/hid/hid-mcp2221.c
13433
13434MCP251XFD SPI-CAN NETWORK DRIVER
13435M:	Marc Kleine-Budde <mkl@pengutronix.de>
13436M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13437R:	Thomas Kopp <thomas.kopp@microchip.com>
13438L:	linux-can@vger.kernel.org
13439S:	Maintained
13440F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13441F:	drivers/net/can/spi/mcp251xfd/
13442
13443MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13444M:	Peter Rosin <peda@axentia.se>
13445L:	linux-iio@vger.kernel.org
13446S:	Maintained
13447F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13448F:	drivers/iio/potentiometer/mcp4018.c
13449F:	drivers/iio/potentiometer/mcp4531.c
13450
13451MCP4821 DAC DRIVER
13452M:	Anshul Dalal <anshulusr@gmail.com>
13453L:	linux-iio@vger.kernel.org
13454S:	Maintained
13455F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13456F:	drivers/iio/dac/mcp4821.c
13457
13458MCR20A IEEE-802.15.4 RADIO DRIVER
13459M:	Stefan Schmidt <stefan@datenfreihafen.org>
13460L:	linux-wpan@vger.kernel.org
13461S:	Odd Fixes
13462W:	https://github.com/xueliu/mcr20a-linux
13463F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13464F:	drivers/net/ieee802154/mcr20a.c
13465F:	drivers/net/ieee802154/mcr20a.h
13466
13467MDIO REGMAP DRIVER
13468M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13469L:	netdev@vger.kernel.org
13470S:	Maintained
13471F:	drivers/net/mdio/mdio-regmap.c
13472F:	include/linux/mdio/mdio-regmap.h
13473
13474MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13475M:	William Breathitt Gray <william.gray@linaro.org>
13476L:	linux-iio@vger.kernel.org
13477S:	Maintained
13478F:	drivers/iio/dac/cio-dac.c
13479
13480MEDIA CONTROLLER FRAMEWORK
13481M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13482M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13483L:	linux-media@vger.kernel.org
13484S:	Supported
13485W:	https://www.linuxtv.org
13486T:	git git://linuxtv.org/media_tree.git
13487F:	drivers/media/mc/
13488F:	include/media/media-*.h
13489F:	include/uapi/linux/media.h
13490
13491MEDIA DRIVER FOR FREESCALE IMX PXP
13492M:	Philipp Zabel <p.zabel@pengutronix.de>
13493L:	linux-media@vger.kernel.org
13494S:	Maintained
13495T:	git git://linuxtv.org/media_tree.git
13496F:	drivers/media/platform/nxp/imx-pxp.[ch]
13497
13498MEDIA DRIVERS FOR ASCOT2E
13499M:	Sergey Kozlov <serjk@netup.ru>
13500M:	Abylay Ospan <aospan@netup.ru>
13501L:	linux-media@vger.kernel.org
13502S:	Supported
13503W:	https://linuxtv.org
13504W:	http://netup.tv/
13505T:	git git://linuxtv.org/media_tree.git
13506F:	drivers/media/dvb-frontends/ascot2e*
13507
13508MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13509M:	Jasmin Jessich <jasmin@anw.at>
13510L:	linux-media@vger.kernel.org
13511S:	Maintained
13512W:	https://linuxtv.org
13513T:	git git://linuxtv.org/media_tree.git
13514F:	drivers/media/dvb-frontends/cxd2099*
13515
13516MEDIA DRIVERS FOR CXD2841ER
13517M:	Sergey Kozlov <serjk@netup.ru>
13518M:	Abylay Ospan <aospan@netup.ru>
13519L:	linux-media@vger.kernel.org
13520S:	Supported
13521W:	https://linuxtv.org
13522W:	http://netup.tv/
13523T:	git git://linuxtv.org/media_tree.git
13524F:	drivers/media/dvb-frontends/cxd2841er*
13525
13526MEDIA DRIVERS FOR CXD2880
13527M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13528L:	linux-media@vger.kernel.org
13529S:	Supported
13530W:	http://linuxtv.org/
13531T:	git git://linuxtv.org/media_tree.git
13532F:	drivers/media/dvb-frontends/cxd2880/*
13533F:	drivers/media/spi/cxd2880*
13534
13535MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13536L:	linux-media@vger.kernel.org
13537S:	Orphan
13538W:	https://linuxtv.org
13539T:	git git://linuxtv.org/media_tree.git
13540F:	drivers/media/pci/ddbridge/*
13541
13542MEDIA DRIVERS FOR FREESCALE IMX
13543M:	Steve Longerbeam <slongerbeam@gmail.com>
13544M:	Philipp Zabel <p.zabel@pengutronix.de>
13545L:	linux-media@vger.kernel.org
13546S:	Maintained
13547T:	git git://linuxtv.org/media_tree.git
13548F:	Documentation/admin-guide/media/imx.rst
13549F:	Documentation/devicetree/bindings/media/imx.txt
13550F:	drivers/staging/media/imx/
13551F:	include/linux/imx-media.h
13552F:	include/media/imx.h
13553
13554MEDIA DRIVERS FOR FREESCALE IMX7/8
13555M:	Rui Miguel Silva <rmfrfs@gmail.com>
13556M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13557M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13558R:	Purism Kernel Team <kernel@puri.sm>
13559L:	linux-media@vger.kernel.org
13560S:	Maintained
13561T:	git git://linuxtv.org/media_tree.git
13562F:	Documentation/admin-guide/media/imx7.rst
13563F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13564F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13565F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13566F:	drivers/media/platform/nxp/imx-mipi-csis.c
13567F:	drivers/media/platform/nxp/imx7-media-csi.c
13568F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13569
13570MEDIA DRIVERS FOR HELENE
13571M:	Abylay Ospan <aospan@netup.ru>
13572L:	linux-media@vger.kernel.org
13573S:	Supported
13574W:	https://linuxtv.org
13575W:	http://netup.tv/
13576T:	git git://linuxtv.org/media_tree.git
13577F:	drivers/media/dvb-frontends/helene*
13578
13579MEDIA DRIVERS FOR HORUS3A
13580M:	Sergey Kozlov <serjk@netup.ru>
13581M:	Abylay Ospan <aospan@netup.ru>
13582L:	linux-media@vger.kernel.org
13583S:	Supported
13584W:	https://linuxtv.org
13585W:	http://netup.tv/
13586T:	git git://linuxtv.org/media_tree.git
13587F:	drivers/media/dvb-frontends/horus3a*
13588
13589MEDIA DRIVERS FOR LNBH25
13590M:	Sergey Kozlov <serjk@netup.ru>
13591M:	Abylay Ospan <aospan@netup.ru>
13592L:	linux-media@vger.kernel.org
13593S:	Supported
13594W:	https://linuxtv.org
13595W:	http://netup.tv/
13596T:	git git://linuxtv.org/media_tree.git
13597F:	drivers/media/dvb-frontends/lnbh25*
13598
13599MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13600L:	linux-media@vger.kernel.org
13601S:	Orphan
13602W:	https://linuxtv.org
13603T:	git git://linuxtv.org/media_tree.git
13604F:	drivers/media/dvb-frontends/mxl5xx*
13605
13606MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13607M:	Sergey Kozlov <serjk@netup.ru>
13608M:	Abylay Ospan <aospan@netup.ru>
13609L:	linux-media@vger.kernel.org
13610S:	Supported
13611W:	https://linuxtv.org
13612W:	http://netup.tv/
13613T:	git git://linuxtv.org/media_tree.git
13614F:	drivers/media/pci/netup_unidvb/*
13615
13616MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13617M:	Dmitry Osipenko <digetx@gmail.com>
13618L:	linux-media@vger.kernel.org
13619L:	linux-tegra@vger.kernel.org
13620S:	Maintained
13621T:	git git://linuxtv.org/media_tree.git
13622F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13623F:	drivers/media/platform/nvidia/tegra-vde/
13624
13625MEDIA DRIVERS FOR RENESAS - CEU
13626M:	Jacopo Mondi <jacopo@jmondi.org>
13627L:	linux-media@vger.kernel.org
13628L:	linux-renesas-soc@vger.kernel.org
13629S:	Supported
13630T:	git git://linuxtv.org/media_tree.git
13631F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13632F:	drivers/media/platform/renesas/renesas-ceu.c
13633F:	include/media/drv-intf/renesas-ceu.h
13634
13635MEDIA DRIVERS FOR RENESAS - DRIF
13636M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13637L:	linux-media@vger.kernel.org
13638L:	linux-renesas-soc@vger.kernel.org
13639S:	Supported
13640T:	git git://linuxtv.org/media_tree.git
13641F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13642F:	drivers/media/platform/renesas/rcar_drif.c
13643
13644MEDIA DRIVERS FOR RENESAS - FCP
13645M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13646L:	linux-media@vger.kernel.org
13647L:	linux-renesas-soc@vger.kernel.org
13648S:	Supported
13649T:	git git://linuxtv.org/media_tree.git
13650F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13651F:	drivers/media/platform/renesas/rcar-fcp.c
13652F:	include/media/rcar-fcp.h
13653
13654MEDIA DRIVERS FOR RENESAS - FDP1
13655M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13656L:	linux-media@vger.kernel.org
13657L:	linux-renesas-soc@vger.kernel.org
13658S:	Supported
13659T:	git git://linuxtv.org/media_tree.git
13660F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13661F:	drivers/media/platform/renesas/rcar_fdp1.c
13662
13663MEDIA DRIVERS FOR RENESAS - VIN
13664M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13665L:	linux-media@vger.kernel.org
13666L:	linux-renesas-soc@vger.kernel.org
13667S:	Supported
13668T:	git git://linuxtv.org/media_tree.git
13669F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13670F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13671F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13672F:	drivers/media/platform/renesas/rcar-csi2.c
13673F:	drivers/media/platform/renesas/rcar-isp.c
13674F:	drivers/media/platform/renesas/rcar-vin/
13675
13676MEDIA DRIVERS FOR RENESAS - VSP1
13677M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13678M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13679L:	linux-media@vger.kernel.org
13680L:	linux-renesas-soc@vger.kernel.org
13681S:	Supported
13682T:	git git://linuxtv.org/media_tree.git
13683F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13684F:	drivers/media/platform/renesas/vsp1/
13685
13686MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13687L:	linux-media@vger.kernel.org
13688S:	Orphan
13689W:	https://linuxtv.org
13690T:	git git://linuxtv.org/media_tree.git
13691F:	drivers/media/dvb-frontends/stv0910*
13692
13693MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13694L:	linux-media@vger.kernel.org
13695S:	Orphan
13696W:	https://linuxtv.org
13697T:	git git://linuxtv.org/media_tree.git
13698F:	drivers/media/dvb-frontends/stv6111*
13699
13700MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13701M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13702M:	Alain Volmat <alain.volmat@foss.st.com>
13703L:	linux-media@vger.kernel.org
13704S:	Supported
13705T:	git git://linuxtv.org/media_tree.git
13706F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13707F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13708F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13709F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
13710
13711MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13712M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13713L:	linux-media@vger.kernel.org
13714S:	Maintained
13715W:	https://linuxtv.org
13716Q:	http://patchwork.kernel.org/project/linux-media/list/
13717T:	git git://linuxtv.org/media_tree.git
13718F:	Documentation/admin-guide/media/
13719F:	Documentation/devicetree/bindings/media/
13720F:	Documentation/driver-api/media/
13721F:	Documentation/userspace-api/media/
13722F:	drivers/media/
13723F:	drivers/staging/media/
13724F:	include/dt-bindings/media/
13725F:	include/linux/platform_data/media/
13726F:	include/media/
13727F:	include/uapi/linux/dvb/
13728F:	include/uapi/linux/ivtv*
13729F:	include/uapi/linux/media.h
13730F:	include/uapi/linux/uvcvideo.h
13731F:	include/uapi/linux/v4l2-*
13732F:	include/uapi/linux/videodev2.h
13733
13734MEDIATEK BLUETOOTH DRIVER
13735M:	Sean Wang <sean.wang@mediatek.com>
13736L:	linux-bluetooth@vger.kernel.org
13737L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13738S:	Maintained
13739F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13740F:	drivers/bluetooth/btmtkuart.c
13741
13742MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13743M:	Sean Wang <sean.wang@mediatek.com>
13744L:	linux-pm@vger.kernel.org
13745S:	Maintained
13746F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13747F:	drivers/power/reset/mt6323-poweroff.c
13748
13749MEDIATEK CIR DRIVER
13750M:	Sean Wang <sean.wang@mediatek.com>
13751S:	Maintained
13752F:	drivers/media/rc/mtk-cir.c
13753
13754MEDIATEK DMA DRIVER
13755M:	Sean Wang <sean.wang@mediatek.com>
13756L:	dmaengine@vger.kernel.org
13757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13758L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13759S:	Maintained
13760F:	Documentation/devicetree/bindings/dma/mediatek,*
13761F:	drivers/dma/mediatek/
13762
13763MEDIATEK ETHERNET DRIVER
13764M:	Felix Fietkau <nbd@nbd.name>
13765M:	Sean Wang <sean.wang@mediatek.com>
13766M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13767M:	Lorenzo Bianconi <lorenzo@kernel.org>
13768L:	netdev@vger.kernel.org
13769S:	Maintained
13770F:	drivers/net/ethernet/mediatek/
13771
13772MEDIATEK ETHERNET PCS DRIVER
13773M:	Alexander Couzens <lynxis@fe80.eu>
13774M:	Daniel Golle <daniel@makrotopia.org>
13775L:	netdev@vger.kernel.org
13776S:	Maintained
13777F:	drivers/net/pcs/pcs-mtk-lynxi.c
13778F:	include/linux/pcs/pcs-mtk-lynxi.h
13779
13780MEDIATEK ETHERNET PHY DRIVERS
13781M:	Daniel Golle <daniel@makrotopia.org>
13782M:	Qingfang Deng <dqfext@gmail.com>
13783M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13784L:	netdev@vger.kernel.org
13785S:	Maintained
13786F:	drivers/net/phy/mediatek-ge-soc.c
13787F:	drivers/net/phy/mediatek-ge.c
13788
13789MEDIATEK I2C CONTROLLER DRIVER
13790M:	Qii Wang <qii.wang@mediatek.com>
13791L:	linux-i2c@vger.kernel.org
13792S:	Maintained
13793F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13794F:	drivers/i2c/busses/i2c-mt65xx.c
13795
13796MEDIATEK IOMMU DRIVER
13797M:	Yong Wu <yong.wu@mediatek.com>
13798L:	iommu@lists.linux.dev
13799L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13800S:	Supported
13801F:	Documentation/devicetree/bindings/iommu/mediatek*
13802F:	drivers/iommu/mtk_iommu*
13803F:	include/dt-bindings/memory/mediatek,mt*-port.h
13804F:	include/dt-bindings/memory/mt*-port.h
13805
13806MEDIATEK JPEG DRIVER
13807M:	Bin Liu <bin.liu@mediatek.com>
13808S:	Supported
13809F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13810F:	drivers/media/platform/mediatek/jpeg/
13811
13812MEDIATEK KEYPAD DRIVER
13813M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13814S:	Supported
13815F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13816F:	drivers/input/keyboard/mt6779-keypad.c
13817
13818MEDIATEK MDP DRIVER
13819M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13820M:	Houlong Wei <houlong.wei@mediatek.com>
13821M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13822S:	Supported
13823F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13824F:	drivers/media/platform/mediatek/mdp/
13825F:	drivers/media/platform/mediatek/vpu/
13826
13827MEDIATEK MEDIA DRIVER
13828M:	Tiffany Lin <tiffany.lin@mediatek.com>
13829M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13830M:	Yunfei Dong <yunfei.dong@mediatek.com>
13831S:	Supported
13832F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13833F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13834F:	drivers/media/platform/mediatek/vcodec/
13835F:	drivers/media/platform/mediatek/vpu/
13836
13837MEDIATEK MIPI-CSI CDPHY DRIVER
13838M:	Julien Stephan <jstephan@baylibre.com>
13839M:	Andy Hsieh <andy.hsieh@mediatek.com>
13840S:	Supported
13841F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
13842F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
13843
13844MEDIATEK MMC/SD/SDIO DRIVER
13845M:	Chaotian Jing <chaotian.jing@mediatek.com>
13846S:	Maintained
13847F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13848F:	drivers/mmc/host/mtk-sd.c
13849
13850MEDIATEK MT76 WIRELESS LAN DRIVER
13851M:	Felix Fietkau <nbd@nbd.name>
13852M:	Lorenzo Bianconi <lorenzo@kernel.org>
13853M:	Ryder Lee <ryder.lee@mediatek.com>
13854R:	Shayne Chen <shayne.chen@mediatek.com>
13855R:	Sean Wang <sean.wang@mediatek.com>
13856L:	linux-wireless@vger.kernel.org
13857S:	Maintained
13858T:	git https://github.com/nbd168/wireless
13859F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13860F:	drivers/net/wireless/mediatek/mt76/
13861
13862MEDIATEK MT7601U WIRELESS LAN DRIVER
13863M:	Jakub Kicinski <kuba@kernel.org>
13864L:	linux-wireless@vger.kernel.org
13865S:	Maintained
13866F:	drivers/net/wireless/mediatek/mt7601u/
13867
13868MEDIATEK MT7621 CLOCK DRIVER
13869M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13870S:	Maintained
13871F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13872F:	drivers/clk/ralink/clk-mt7621.c
13873
13874MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13875M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13876S:	Maintained
13877F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13878F:	drivers/pci/controller/pcie-mt7621.c
13879
13880MEDIATEK MT7621 PHY PCI DRIVER
13881M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13882S:	Maintained
13883F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13884F:	drivers/phy/ralink/phy-mt7621-pci.c
13885
13886MEDIATEK MT7621/28/88 I2C DRIVER
13887M:	Stefan Roese <sr@denx.de>
13888L:	linux-i2c@vger.kernel.org
13889S:	Maintained
13890F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13891F:	drivers/i2c/busses/i2c-mt7621.c
13892
13893MEDIATEK MTMIPS CLOCK DRIVER
13894M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13895S:	Maintained
13896F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13897F:	drivers/clk/ralink/clk-mtmips.c
13898
13899MEDIATEK NAND CONTROLLER DRIVER
13900L:	linux-mtd@lists.infradead.org
13901S:	Orphan
13902F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13903F:	drivers/mtd/nand/raw/mtk_*
13904
13905MEDIATEK PMIC LED DRIVER
13906M:	Sean Wang <sean.wang@mediatek.com>
13907S:	Maintained
13908F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13909F:	drivers/leds/leds-mt6323.c
13910
13911MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13912M:	Sean Wang <sean.wang@mediatek.com>
13913S:	Maintained
13914F:	drivers/char/hw_random/mtk-rng.c
13915
13916MEDIATEK SMI DRIVER
13917M:	Yong Wu <yong.wu@mediatek.com>
13918L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13919S:	Supported
13920F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13921F:	drivers/memory/mtk-smi.c
13922F:	include/soc/mediatek/smi.h
13923
13924MEDIATEK SWITCH DRIVER
13925M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13926M:	Daniel Golle <daniel@makrotopia.org>
13927M:	DENG Qingfang <dqfext@gmail.com>
13928M:	Sean Wang <sean.wang@mediatek.com>
13929L:	netdev@vger.kernel.org
13930S:	Maintained
13931F:	drivers/net/dsa/mt7530-mdio.c
13932F:	drivers/net/dsa/mt7530-mmio.c
13933F:	drivers/net/dsa/mt7530.*
13934F:	net/dsa/tag_mtk.c
13935
13936MEDIATEK T7XX 5G WWAN MODEM DRIVER
13937M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13938R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13939R:	Liu Haijun <haijun.liu@mediatek.com>
13940R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13941R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13942L:	netdev@vger.kernel.org
13943S:	Supported
13944F:	drivers/net/wwan/t7xx/
13945
13946MEDIATEK USB3 DRD IP DRIVER
13947M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13948L:	linux-usb@vger.kernel.org
13949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13950L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13951S:	Maintained
13952F:	Documentation/devicetree/bindings/usb/mediatek,*
13953F:	drivers/usb/host/xhci-mtk*
13954F:	drivers/usb/mtu3/
13955
13956MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13957M:	Peter Senna Tschudin <peter.senna@gmail.com>
13958M:	Ian Ray <ian.ray@ge.com>
13959M:	Martyn Welch <martyn.welch@collabora.co.uk>
13960S:	Maintained
13961F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13962F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13963
13964MEGARAID SCSI/SAS DRIVERS
13965M:	Kashyap Desai <kashyap.desai@broadcom.com>
13966M:	Sumit Saxena <sumit.saxena@broadcom.com>
13967M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13968M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13969L:	megaraidlinux.pdl@broadcom.com
13970L:	linux-scsi@vger.kernel.org
13971S:	Maintained
13972W:	http://www.avagotech.com/support/
13973F:	Documentation/scsi/megaraid.rst
13974F:	drivers/scsi/megaraid.*
13975F:	drivers/scsi/megaraid/
13976
13977MELEXIS MLX90614 DRIVER
13978M:	Crt Mori <cmo@melexis.com>
13979L:	linux-iio@vger.kernel.org
13980S:	Supported
13981W:	http://www.melexis.com
13982F:	drivers/iio/temperature/mlx90614.c
13983
13984MELEXIS MLX90632 DRIVER
13985M:	Crt Mori <cmo@melexis.com>
13986L:	linux-iio@vger.kernel.org
13987S:	Supported
13988W:	http://www.melexis.com
13989F:	drivers/iio/temperature/mlx90632.c
13990
13991MELEXIS MLX90635 DRIVER
13992M:	Crt Mori <cmo@melexis.com>
13993L:	linux-iio@vger.kernel.org
13994S:	Supported
13995W:	http://www.melexis.com
13996F:	drivers/iio/temperature/mlx90635.c
13997
13998MELFAS MIP4 TOUCHSCREEN DRIVER
13999M:	Sangwon Jee <jeesw@melfas.com>
14000S:	Supported
14001W:	http://www.melfas.com
14002F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14003F:	drivers/input/touchscreen/melfas_mip4.c
14004
14005MELLANOX BLUEFIELD I2C DRIVER
14006M:	Khalil Blaiech <kblaiech@nvidia.com>
14007M:	Asmaa Mnebhi <asmaa@nvidia.com>
14008L:	linux-i2c@vger.kernel.org
14009S:	Supported
14010F:	drivers/i2c/busses/i2c-mlxbf.c
14011
14012MELLANOX ETHERNET DRIVER (mlx4_en)
14013M:	Tariq Toukan <tariqt@nvidia.com>
14014L:	netdev@vger.kernel.org
14015S:	Supported
14016W:	http://www.mellanox.com
14017Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14018F:	drivers/net/ethernet/mellanox/mlx4/en_*
14019
14020MELLANOX ETHERNET DRIVER (mlx5e)
14021M:	Saeed Mahameed <saeedm@nvidia.com>
14022L:	netdev@vger.kernel.org
14023S:	Supported
14024W:	http://www.mellanox.com
14025Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14026F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14027
14028MELLANOX ETHERNET INNOVA DRIVERS
14029R:	Boris Pismenny <borisp@nvidia.com>
14030L:	netdev@vger.kernel.org
14031S:	Supported
14032W:	http://www.mellanox.com
14033Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14034F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14035F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14036F:	include/linux/mlx5/mlx5_ifc_fpga.h
14037
14038MELLANOX ETHERNET SWITCH DRIVERS
14039M:	Ido Schimmel <idosch@nvidia.com>
14040M:	Petr Machata <petrm@nvidia.com>
14041L:	netdev@vger.kernel.org
14042S:	Supported
14043W:	http://www.mellanox.com
14044Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14045F:	drivers/net/ethernet/mellanox/mlxsw/
14046F:	tools/testing/selftests/drivers/net/mlxsw/
14047
14048MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14049M:	mlxsw@nvidia.com
14050L:	netdev@vger.kernel.org
14051S:	Supported
14052W:	http://www.mellanox.com
14053Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14054F:	drivers/net/ethernet/mellanox/mlxfw/
14055
14056MELLANOX HARDWARE PLATFORM SUPPORT
14057M:	Hans de Goede <hdegoede@redhat.com>
14058M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14059M:	Vadim Pasternak <vadimp@nvidia.com>
14060L:	platform-driver-x86@vger.kernel.org
14061S:	Supported
14062F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14063F:	drivers/platform/mellanox/
14064F:	include/linux/platform_data/mlxreg.h
14065
14066MELLANOX MLX4 core VPI driver
14067M:	Tariq Toukan <tariqt@nvidia.com>
14068L:	netdev@vger.kernel.org
14069L:	linux-rdma@vger.kernel.org
14070S:	Supported
14071W:	http://www.mellanox.com
14072Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14073F:	drivers/net/ethernet/mellanox/mlx4/
14074F:	include/linux/mlx4/
14075
14076MELLANOX MLX4 IB driver
14077M:	Yishai Hadas <yishaih@nvidia.com>
14078L:	linux-rdma@vger.kernel.org
14079S:	Supported
14080W:	http://www.mellanox.com
14081Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14082F:	drivers/infiniband/hw/mlx4/
14083F:	include/linux/mlx4/
14084F:	include/uapi/rdma/mlx4-abi.h
14085
14086MELLANOX MLX5 core VPI driver
14087M:	Saeed Mahameed <saeedm@nvidia.com>
14088M:	Leon Romanovsky <leonro@nvidia.com>
14089L:	netdev@vger.kernel.org
14090L:	linux-rdma@vger.kernel.org
14091S:	Supported
14092W:	http://www.mellanox.com
14093Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14094F:	Documentation/networking/device_drivers/ethernet/mellanox/
14095F:	drivers/net/ethernet/mellanox/mlx5/core/
14096F:	include/linux/mlx5/
14097
14098MELLANOX MLX5 IB driver
14099M:	Leon Romanovsky <leonro@nvidia.com>
14100L:	linux-rdma@vger.kernel.org
14101S:	Supported
14102W:	http://www.mellanox.com
14103Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14104F:	drivers/infiniband/hw/mlx5/
14105F:	include/linux/mlx5/
14106F:	include/uapi/rdma/mlx5-abi.h
14107
14108MELLANOX MLX5 VDPA DRIVER
14109M:	Dragos Tatulea <dtatulea@nvidia.com>
14110L:	virtualization@lists.linux.dev
14111S:	Supported
14112F:	drivers/vdpa/mlx5/
14113
14114MELLANOX MLXCPLD I2C AND MUX DRIVER
14115M:	Vadim Pasternak <vadimp@nvidia.com>
14116M:	Michael Shych <michaelsh@nvidia.com>
14117L:	linux-i2c@vger.kernel.org
14118S:	Supported
14119F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14120F:	drivers/i2c/busses/i2c-mlxcpld.c
14121F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14122
14123MELLANOX MLXCPLD LED DRIVER
14124M:	Vadim Pasternak <vadimp@nvidia.com>
14125L:	linux-leds@vger.kernel.org
14126S:	Supported
14127F:	Documentation/leds/leds-mlxcpld.rst
14128F:	drivers/leds/leds-mlxcpld.c
14129F:	drivers/leds/leds-mlxreg.c
14130
14131MELLANOX PLATFORM DRIVER
14132M:	Vadim Pasternak <vadimp@nvidia.com>
14133L:	platform-driver-x86@vger.kernel.org
14134S:	Supported
14135F:	drivers/platform/x86/mlx-platform.c
14136
14137MEMBARRIER SUPPORT
14138M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14139M:	"Paul E. McKenney" <paulmck@kernel.org>
14140L:	linux-kernel@vger.kernel.org
14141S:	Supported
14142F:	Documentation/scheduler/membarrier.rst
14143F:	arch/*/include/asm/membarrier.h
14144F:	arch/*/include/asm/sync_core.h
14145F:	include/uapi/linux/membarrier.h
14146F:	kernel/sched/membarrier.c
14147
14148MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14149M:	Mike Rapoport <rppt@kernel.org>
14150L:	linux-mm@kvack.org
14151S:	Maintained
14152F:	Documentation/core-api/boot-time-mm.rst
14153F:	include/linux/memblock.h
14154F:	mm/memblock.c
14155F:	mm/mm_init.c
14156F:	tools/testing/memblock/
14157
14158MEMORY CONTROLLER DRIVERS
14159M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14160L:	linux-kernel@vger.kernel.org
14161S:	Maintained
14162B:	mailto:krzysztof.kozlowski@linaro.org
14163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14164F:	Documentation/devicetree/bindings/memory-controllers/
14165F:	drivers/memory/
14166F:	include/dt-bindings/memory/
14167F:	include/memory/
14168
14169MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14170M:	Dmitry Osipenko <digetx@gmail.com>
14171L:	linux-pm@vger.kernel.org
14172L:	linux-tegra@vger.kernel.org
14173S:	Maintained
14174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14175F:	drivers/devfreq/tegra30-devfreq.c
14176
14177MEMORY HOT(UN)PLUG
14178M:	David Hildenbrand <david@redhat.com>
14179M:	Oscar Salvador <osalvador@suse.de>
14180L:	linux-mm@kvack.org
14181S:	Maintained
14182F:	Documentation/admin-guide/mm/memory-hotplug.rst
14183F:	Documentation/core-api/memory-hotplug.rst
14184F:	drivers/base/memory.c
14185F:	include/linux/memory_hotplug.h
14186F:	mm/memory_hotplug.c
14187F:	tools/testing/selftests/memory-hotplug/
14188
14189MEMORY MANAGEMENT
14190M:	Andrew Morton <akpm@linux-foundation.org>
14191L:	linux-mm@kvack.org
14192S:	Maintained
14193W:	http://www.linux-mm.org
14194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14195T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14196F:	include/linux/gfp.h
14197F:	include/linux/gfp_types.h
14198F:	include/linux/memfd.h
14199F:	include/linux/memory.h
14200F:	include/linux/memory_hotplug.h
14201F:	include/linux/memory-tiers.h
14202F:	include/linux/mempolicy.h
14203F:	include/linux/mempool.h
14204F:	include/linux/memremap.h
14205F:	include/linux/mm.h
14206F:	include/linux/mm_*.h
14207F:	include/linux/mmzone.h
14208F:	include/linux/mmu_notifier.h
14209F:	include/linux/pagewalk.h
14210F:	include/linux/rmap.h
14211F:	include/trace/events/ksm.h
14212F:	mm/
14213F:	tools/mm/
14214F:	tools/testing/selftests/mm/
14215N:	include/linux/page[-_]*
14216
14217MEMORY MAPPING
14218M:	Andrew Morton <akpm@linux-foundation.org>
14219R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14220R:	Vlastimil Babka <vbabka@suse.cz>
14221R:	Lorenzo Stoakes <lstoakes@gmail.com>
14222L:	linux-mm@kvack.org
14223S:	Maintained
14224W:	http://www.linux-mm.org
14225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14226F:	mm/mmap.c
14227
14228MEMORY TECHNOLOGY DEVICES (MTD)
14229M:	Miquel Raynal <miquel.raynal@bootlin.com>
14230M:	Richard Weinberger <richard@nod.at>
14231M:	Vignesh Raghavendra <vigneshr@ti.com>
14232L:	linux-mtd@lists.infradead.org
14233S:	Maintained
14234W:	http://www.linux-mtd.infradead.org/
14235Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14236C:	irc://irc.oftc.net/mtd
14237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14239F:	Documentation/devicetree/bindings/mtd/
14240F:	drivers/mtd/
14241F:	include/linux/mtd/
14242F:	include/uapi/mtd/
14243
14244MEMSENSING MICROSYSTEMS MSA311 DRIVER
14245M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14246L:	linux-iio@vger.kernel.org
14247S:	Maintained
14248F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14249F:	drivers/iio/accel/msa311.c
14250
14251MEN A21 WATCHDOG DRIVER
14252M:	Johannes Thumshirn <morbidrsa@gmail.com>
14253L:	linux-watchdog@vger.kernel.org
14254S:	Maintained
14255F:	drivers/watchdog/mena21_wdt.c
14256
14257MEN CHAMELEON BUS (mcb)
14258M:	Johannes Thumshirn <morbidrsa@gmail.com>
14259S:	Maintained
14260F:	Documentation/driver-api/men-chameleon-bus.rst
14261F:	drivers/mcb/
14262F:	include/linux/mcb.h
14263
14264MEN F21BMC (Board Management Controller)
14265M:	Andreas Werner <andreas.werner@men.de>
14266S:	Supported
14267F:	Documentation/hwmon/menf21bmc.rst
14268F:	drivers/hwmon/menf21bmc_hwmon.c
14269F:	drivers/leds/leds-menf21bmc.c
14270F:	drivers/mfd/menf21bmc.c
14271F:	drivers/watchdog/menf21bmc_wdt.c
14272
14273MEN Z069 WATCHDOG DRIVER
14274M:	Johannes Thumshirn <jth@kernel.org>
14275L:	linux-watchdog@vger.kernel.org
14276S:	Maintained
14277F:	drivers/watchdog/menz69_wdt.c
14278
14279MESON AO CEC DRIVER FOR AMLOGIC SOCS
14280M:	Neil Armstrong <neil.armstrong@linaro.org>
14281L:	linux-media@vger.kernel.org
14282L:	linux-amlogic@lists.infradead.org
14283S:	Supported
14284W:	http://linux-meson.com/
14285T:	git git://linuxtv.org/media_tree.git
14286F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14287F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14288F:	drivers/media/cec/platform/meson/ao-cec.c
14289
14290MESON GE2D DRIVER FOR AMLOGIC SOCS
14291M:	Neil Armstrong <neil.armstrong@linaro.org>
14292L:	linux-media@vger.kernel.org
14293L:	linux-amlogic@lists.infradead.org
14294S:	Supported
14295T:	git git://linuxtv.org/media_tree.git
14296F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14297F:	drivers/media/platform/amlogic/meson-ge2d/
14298
14299MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14300M:	Liang Yang <liang.yang@amlogic.com>
14301L:	linux-mtd@lists.infradead.org
14302S:	Maintained
14303F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14304F:	drivers/mtd/nand/raw/meson_*
14305
14306MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14307M:	Neil Armstrong <neil.armstrong@linaro.org>
14308L:	linux-media@vger.kernel.org
14309L:	linux-amlogic@lists.infradead.org
14310S:	Supported
14311T:	git git://linuxtv.org/media_tree.git
14312F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14313F:	drivers/staging/media/meson/vdec/
14314
14315METHODE UDPU SUPPORT
14316M:	Robert Marko <robert.marko@sartura.hr>
14317S:	Maintained
14318F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14319F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14320
14321MHI BUS
14322M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14323L:	mhi@lists.linux.dev
14324L:	linux-arm-msm@vger.kernel.org
14325S:	Maintained
14326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14327F:	Documentation/ABI/stable/sysfs-bus-mhi
14328F:	Documentation/mhi/
14329F:	drivers/bus/mhi/
14330F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14331F:	include/linux/mhi.h
14332
14333MICROBLAZE ARCHITECTURE
14334M:	Michal Simek <monstr@monstr.eu>
14335S:	Supported
14336W:	http://www.monstr.eu/fdt/
14337T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14338F:	arch/microblaze/
14339
14340MICROBLAZE TMR INJECT
14341M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14342S:	Supported
14343F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14344F:	drivers/misc/xilinx_tmr_inject.c
14345
14346MICROBLAZE TMR MANAGER
14347M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14348S:	Supported
14349F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14350F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14351F:	drivers/misc/xilinx_tmr_manager.c
14352
14353MICROCHIP AT91 DMA DRIVERS
14354M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14356L:	dmaengine@vger.kernel.org
14357S:	Supported
14358F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14359F:	drivers/dma/at_hdmac.c
14360F:	drivers/dma/at_xdmac.c
14361F:	include/dt-bindings/dma/at91.h
14362
14363MICROCHIP AT91 SERIAL DRIVER
14364M:	Richard Genoud <richard.genoud@gmail.com>
14365S:	Maintained
14366F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14367F:	drivers/tty/serial/atmel_serial.c
14368F:	drivers/tty/serial/atmel_serial.h
14369
14370MICROCHIP AT91 USART MFD DRIVER
14371M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14372L:	linux-kernel@vger.kernel.org
14373S:	Supported
14374F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14375F:	drivers/mfd/at91-usart.c
14376F:	include/dt-bindings/mfd/at91-usart.h
14377
14378MICROCHIP AT91 USART SPI DRIVER
14379M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14380L:	linux-spi@vger.kernel.org
14381S:	Supported
14382F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14383F:	drivers/spi/spi-at91-usart.c
14384
14385MICROCHIP AUDIO ASOC DRIVERS
14386M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14387L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14388S:	Supported
14389F:	Documentation/devicetree/bindings/sound/atmel*
14390F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14391F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14392F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14393F:	sound/soc/atmel
14394
14395MICROCHIP CSI2DC DRIVER
14396M:	Eugen Hristev <eugen.hristev@microchip.com>
14397L:	linux-media@vger.kernel.org
14398S:	Supported
14399F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14400F:	drivers/media/platform/microchip/microchip-csi2dc.c
14401
14402MICROCHIP ECC DRIVER
14403L:	linux-crypto@vger.kernel.org
14404S:	Orphan
14405F:	drivers/crypto/atmel-ecc.*
14406
14407MICROCHIP EIC DRIVER
14408M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14410S:	Supported
14411F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14412F:	drivers/irqchip/irq-mchp-eic.c
14413
14414MICROCHIP I2C DRIVER
14415M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14416L:	linux-i2c@vger.kernel.org
14417S:	Supported
14418F:	drivers/i2c/busses/i2c-at91-*.c
14419F:	drivers/i2c/busses/i2c-at91.h
14420
14421MICROCHIP ISC DRIVER
14422M:	Eugen Hristev <eugen.hristev@microchip.com>
14423L:	linux-media@vger.kernel.org
14424S:	Supported
14425F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14426F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14427F:	drivers/media/platform/microchip/microchip-isc*
14428F:	drivers/media/platform/microchip/microchip-sama*-isc*
14429F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14430F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14431F:	include/linux/atmel-isc-media.h
14432
14433MICROCHIP ISI DRIVER
14434M:	Eugen Hristev <eugen.hristev@microchip.com>
14435L:	linux-media@vger.kernel.org
14436S:	Supported
14437F:	drivers/media/platform/atmel/atmel-isi.c
14438F:	drivers/media/platform/atmel/atmel-isi.h
14439
14440MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14441M:	Woojung Huh <woojung.huh@microchip.com>
14442M:	UNGLinuxDriver@microchip.com
14443L:	netdev@vger.kernel.org
14444S:	Maintained
14445F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14446F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14447F:	drivers/net/dsa/microchip/*
14448F:	include/linux/dsa/ksz_common.h
14449F:	include/linux/platform_data/microchip-ksz.h
14450F:	net/dsa/tag_ksz.c
14451
14452MICROCHIP LAN743X ETHERNET DRIVER
14453M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14454M:	UNGLinuxDriver@microchip.com
14455L:	netdev@vger.kernel.org
14456S:	Maintained
14457F:	drivers/net/ethernet/microchip/lan743x_*
14458
14459MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14460M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14461R:	UNGLinuxDriver@microchip.com
14462L:	netdev@vger.kernel.org
14463S:	Maintained
14464F:	drivers/net/phy/microchip_t1.c
14465
14466MICROCHIP LAN966X ETHERNET DRIVER
14467M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14468M:	UNGLinuxDriver@microchip.com
14469L:	netdev@vger.kernel.org
14470S:	Maintained
14471F:	drivers/net/ethernet/microchip/lan966x/*
14472
14473MICROCHIP LCDFB DRIVER
14474M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14475L:	linux-fbdev@vger.kernel.org
14476S:	Maintained
14477F:	drivers/video/fbdev/atmel_lcdfb.c
14478F:	include/video/atmel_lcdc.h
14479
14480MICROCHIP MCP16502 PMIC DRIVER
14481M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14483S:	Supported
14484F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14485F:	drivers/regulator/mcp16502.c
14486
14487MICROCHIP MCP3564 ADC DRIVER
14488M:	Marius Cristea <marius.cristea@microchip.com>
14489L:	linux-iio@vger.kernel.org
14490S:	Supported
14491F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14492F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14493F:	drivers/iio/adc/mcp3564.c
14494
14495MICROCHIP MCP3911 ADC DRIVER
14496M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14497M:	Kent Gustavsson <kent@minoris.se>
14498L:	linux-iio@vger.kernel.org
14499S:	Maintained
14500F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14501F:	drivers/iio/adc/mcp3911.c
14502
14503MICROCHIP MMC/SD/SDIO MCI DRIVER
14504M:	Aubin Constans <aubin.constans@microchip.com>
14505S:	Maintained
14506F:	drivers/mmc/host/atmel-mci.c
14507
14508MICROCHIP NAND DRIVER
14509L:	linux-mtd@lists.infradead.org
14510S:	Orphan
14511F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14512F:	drivers/mtd/nand/raw/atmel/*
14513
14514MICROCHIP OTPC DRIVER
14515M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14517S:	Supported
14518F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14519F:	drivers/nvmem/microchip-otpc.c
14520F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14521
14522MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
14523M:	Marius Cristea <marius.cristea@microchip.com>
14524L:	linux-iio@vger.kernel.org
14525S:	Supported
14526F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
14527F:	drivers/iio/adc/pac1934.c
14528
14529MICROCHIP PCI1XXXX GP DRIVER
14530M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14531M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14532L:	linux-gpio@vger.kernel.org
14533S:	Supported
14534F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14535F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14536F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14537F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14538
14539MICROCHIP PCI1XXXX I2C DRIVER
14540M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14541M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14542M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14543L:	linux-i2c@vger.kernel.org
14544S:	Maintained
14545F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14546
14547MICROCHIP PCIe UART DRIVER
14548M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14549M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14550L:	linux-serial@vger.kernel.org
14551S:	Maintained
14552F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14553
14554MICROCHIP POLARFIRE FPGA DRIVERS
14555M:	Conor Dooley <conor.dooley@microchip.com>
14556R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14557L:	linux-fpga@vger.kernel.org
14558S:	Supported
14559F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14560F:	drivers/fpga/microchip-spi.c
14561
14562MICROCHIP PWM DRIVER
14563M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14565L:	linux-pwm@vger.kernel.org
14566S:	Supported
14567F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14568F:	drivers/pwm/pwm-atmel.c
14569
14570MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14571M:	Eugen Hristev <eugen.hristev@microchip.com>
14572L:	linux-iio@vger.kernel.org
14573S:	Supported
14574F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14575F:	drivers/iio/adc/at91-sama5d2_adc.c
14576F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14577
14578MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14579M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14580S:	Supported
14581F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14582F:	drivers/power/reset/at91-sama5d2_shdwc.c
14583
14584MICROCHIP SOC DRIVERS
14585M:	Conor Dooley <conor@kernel.org>
14586S:	Supported
14587T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14588F:	drivers/soc/microchip/
14589
14590MICROCHIP SPI DRIVER
14591M:	Ryan Wanner <ryan.wanner@microchip.com>
14592S:	Supported
14593F:	drivers/spi/spi-atmel.*
14594
14595MICROCHIP SSC DRIVER
14596M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14598S:	Supported
14599F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14600F:	drivers/misc/atmel-ssc.c
14601F:	include/linux/atmel-ssc.h
14602
14603Microchip Timer Counter Block (TCB) Capture Driver
14604M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14606L:	linux-iio@vger.kernel.org
14607S:	Maintained
14608F:	drivers/counter/microchip-tcb-capture.c
14609
14610MICROCHIP USB251XB DRIVER
14611M:	Richard Leitner <richard.leitner@skidata.com>
14612L:	linux-usb@vger.kernel.org
14613S:	Maintained
14614F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14615F:	drivers/usb/misc/usb251xb.c
14616
14617MICROCHIP USBA UDC DRIVER
14618M:	Cristian Birsan <cristian.birsan@microchip.com>
14619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14620S:	Supported
14621F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14622
14623MICROCHIP WILC1000 WIFI DRIVER
14624M:	Ajay Singh <ajay.kathat@microchip.com>
14625M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14626L:	linux-wireless@vger.kernel.org
14627S:	Supported
14628F:	drivers/net/wireless/microchip/wilc1000/
14629
14630MICROSEMI MIPS SOCS
14631M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14632M:	UNGLinuxDriver@microchip.com
14633L:	linux-mips@vger.kernel.org
14634S:	Supported
14635F:	Documentation/devicetree/bindings/mips/mscc.txt
14636F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14637F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14638F:	arch/mips/boot/dts/mscc/
14639F:	arch/mips/configs/generic/board-ocelot.config
14640F:	arch/mips/generic/board-ocelot.c
14641
14642MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14643M:	Don Brace <don.brace@microchip.com>
14644L:	storagedev@microchip.com
14645L:	linux-scsi@vger.kernel.org
14646S:	Supported
14647F:	Documentation/scsi/smartpqi.rst
14648F:	drivers/scsi/smartpqi/Kconfig
14649F:	drivers/scsi/smartpqi/Makefile
14650F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14651F:	include/linux/cciss*.h
14652F:	include/uapi/linux/cciss*.h
14653
14654MICROSOFT MANA RDMA DRIVER
14655M:	Long Li <longli@microsoft.com>
14656M:	Ajay Sharma <sharmaajay@microsoft.com>
14657L:	linux-rdma@vger.kernel.org
14658S:	Supported
14659F:	drivers/infiniband/hw/mana/
14660F:	include/net/mana
14661F:	include/uapi/rdma/mana-abi.h
14662
14663MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14664M:	Maximilian Luz <luzmaximilian@gmail.com>
14665L:	platform-driver-x86@vger.kernel.org
14666S:	Maintained
14667F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14668
14669MICROSOFT SURFACE BATTERY AND AC DRIVERS
14670M:	Maximilian Luz <luzmaximilian@gmail.com>
14671L:	linux-pm@vger.kernel.org
14672L:	platform-driver-x86@vger.kernel.org
14673S:	Maintained
14674F:	drivers/power/supply/surface_battery.c
14675F:	drivers/power/supply/surface_charger.c
14676
14677MICROSOFT SURFACE DTX DRIVER
14678M:	Maximilian Luz <luzmaximilian@gmail.com>
14679L:	platform-driver-x86@vger.kernel.org
14680S:	Maintained
14681F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14682F:	drivers/platform/surface/surface_dtx.c
14683F:	include/uapi/linux/surface_aggregator/dtx.h
14684
14685MICROSOFT SURFACE SENSOR FAN DRIVER
14686M:	Maximilian Luz <luzmaximilian@gmail.com>
14687M:	Ivor Wanders <ivor@iwanders.net>
14688L:	linux-hwmon@vger.kernel.org
14689S:	Maintained
14690F:	Documentation/hwmon/surface_fan.rst
14691F:	drivers/hwmon/surface_fan.c
14692
14693MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14694M:	Maximilian Luz <luzmaximilian@gmail.com>
14695L:	platform-driver-x86@vger.kernel.org
14696S:	Maintained
14697F:	drivers/platform/surface/surface_gpe.c
14698
14699MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14700M:	Hans de Goede <hdegoede@redhat.com>
14701M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14702M:	Maximilian Luz <luzmaximilian@gmail.com>
14703L:	platform-driver-x86@vger.kernel.org
14704S:	Maintained
14705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14706F:	drivers/platform/surface/
14707
14708MICROSOFT SURFACE HID TRANSPORT DRIVER
14709M:	Maximilian Luz <luzmaximilian@gmail.com>
14710L:	linux-input@vger.kernel.org
14711L:	platform-driver-x86@vger.kernel.org
14712S:	Maintained
14713F:	drivers/hid/surface-hid/
14714
14715MICROSOFT SURFACE HOT-PLUG DRIVER
14716M:	Maximilian Luz <luzmaximilian@gmail.com>
14717L:	platform-driver-x86@vger.kernel.org
14718S:	Maintained
14719F:	drivers/platform/surface/surface_hotplug.c
14720
14721MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14722M:	Maximilian Luz <luzmaximilian@gmail.com>
14723L:	platform-driver-x86@vger.kernel.org
14724S:	Maintained
14725F:	drivers/platform/surface/surface_platform_profile.c
14726
14727MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14728M:	Chen Yu <yu.c.chen@intel.com>
14729L:	platform-driver-x86@vger.kernel.org
14730S:	Supported
14731F:	drivers/platform/surface/surfacepro3_button.c
14732
14733MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14734M:	Maximilian Luz <luzmaximilian@gmail.com>
14735L:	platform-driver-x86@vger.kernel.org
14736S:	Maintained
14737F:	drivers/platform/surface/surface_aggregator_hub.c
14738
14739MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14740M:	Maximilian Luz <luzmaximilian@gmail.com>
14741L:	platform-driver-x86@vger.kernel.org
14742S:	Maintained
14743W:	https://github.com/linux-surface/surface-aggregator-module
14744C:	irc://irc.libera.chat/linux-surface
14745F:	Documentation/driver-api/surface_aggregator/
14746F:	drivers/platform/surface/aggregator/
14747F:	drivers/platform/surface/surface_acpi_notify.c
14748F:	drivers/platform/surface/surface_aggregator_cdev.c
14749F:	drivers/platform/surface/surface_aggregator_registry.c
14750F:	include/linux/surface_acpi_notify.h
14751F:	include/linux/surface_aggregator/
14752F:	include/uapi/linux/surface_aggregator/
14753
14754MICROTEK X6 SCANNER
14755M:	Oliver Neukum <oliver@neukum.org>
14756S:	Maintained
14757F:	drivers/usb/image/microtek.*
14758
14759MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14760M:	Luka Kovacic <luka.kovacic@sartura.hr>
14761M:	Luka Perkov <luka.perkov@sartura.hr>
14762S:	Maintained
14763F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14764F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14765F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14766F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14767F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14768F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14769
14770MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14771M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14772L:	linux-media@vger.kernel.org
14773S:	Maintained
14774F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14775F:	Documentation/driver-api/media/drivers/ccs/
14776F:	Documentation/userspace-api/media/drivers/ccs.rst
14777F:	drivers/media/i2c/ccs-pll.c
14778F:	drivers/media/i2c/ccs-pll.h
14779F:	drivers/media/i2c/ccs/
14780F:	include/uapi/linux/ccs.h
14781F:	include/uapi/linux/smiapp.h
14782
14783MIPS
14784M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14785L:	linux-mips@vger.kernel.org
14786S:	Maintained
14787W:	http://www.linux-mips.org/
14788Q:	https://patchwork.kernel.org/project/linux-mips/list/
14789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14790F:	Documentation/devicetree/bindings/mips/
14791F:	Documentation/arch/mips/
14792F:	arch/mips/
14793F:	drivers/platform/mips/
14794F:	include/dt-bindings/mips/
14795
14796MIPS BAIKAL-T1 PLATFORM
14797M:	Serge Semin <fancer.lancer@gmail.com>
14798L:	linux-mips@vger.kernel.org
14799S:	Supported
14800F:	Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
14801F:	Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
14802F:	drivers/bus/bt1-*.c
14803F:	drivers/clk/baikal-t1/
14804F:	drivers/memory/bt1-l2-ctl.c
14805F:	drivers/mtd/maps/physmap-bt1-rom.[ch]
14806
14807MIPS BOSTON DEVELOPMENT BOARD
14808M:	Paul Burton <paulburton@kernel.org>
14809L:	linux-mips@vger.kernel.org
14810S:	Maintained
14811F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14812F:	arch/mips/boot/dts/img/boston.dts
14813F:	arch/mips/configs/generic/board-boston.config
14814F:	drivers/clk/imgtec/clk-boston.c
14815F:	include/dt-bindings/clock/boston-clock.h
14816
14817MIPS CORE DRIVERS
14818M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14819M:	Serge Semin <fancer.lancer@gmail.com>
14820L:	linux-mips@vger.kernel.org
14821S:	Supported
14822F:	drivers/bus/mips_cdmm.c
14823F:	drivers/clocksource/mips-gic-timer.c
14824F:	drivers/cpuidle/cpuidle-cps.c
14825F:	drivers/irqchip/irq-mips-cpu.c
14826F:	drivers/irqchip/irq-mips-gic.c
14827
14828MIPS GENERIC PLATFORM
14829M:	Paul Burton <paulburton@kernel.org>
14830L:	linux-mips@vger.kernel.org
14831S:	Supported
14832F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14833F:	arch/mips/generic/
14834F:	arch/mips/tools/generic-board-config.sh
14835
14836MIPS RINT INSTRUCTION EMULATION
14837M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14838L:	linux-mips@vger.kernel.org
14839S:	Supported
14840F:	arch/mips/math-emu/dp_rint.c
14841F:	arch/mips/math-emu/sp_rint.c
14842
14843MIPS/LOONGSON1 ARCHITECTURE
14844M:	Keguang Zhang <keguang.zhang@gmail.com>
14845L:	linux-mips@vger.kernel.org
14846S:	Maintained
14847F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14848F:	arch/mips/include/asm/mach-loongson32/
14849F:	arch/mips/loongson32/
14850F:	drivers/*/*loongson1*
14851F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14852
14853MIPS/LOONGSON2EF ARCHITECTURE
14854M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14855L:	linux-mips@vger.kernel.org
14856S:	Maintained
14857F:	arch/mips/include/asm/mach-loongson2ef/
14858F:	arch/mips/loongson2ef/
14859F:	drivers/cpufreq/loongson2_cpufreq.c
14860
14861MIPS/LOONGSON64 ARCHITECTURE
14862M:	Huacai Chen <chenhuacai@kernel.org>
14863M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14864L:	linux-mips@vger.kernel.org
14865S:	Maintained
14866F:	arch/mips/include/asm/mach-loongson64/
14867F:	arch/mips/loongson64/
14868F:	drivers/irqchip/irq-loongson*
14869F:	drivers/platform/mips/cpu_hwmon.c
14870
14871MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14872M:	Hans Verkuil <hverkuil@xs4all.nl>
14873L:	linux-media@vger.kernel.org
14874S:	Odd Fixes
14875W:	https://linuxtv.org
14876T:	git git://linuxtv.org/media_tree.git
14877F:	drivers/media/radio/radio-miropcm20*
14878
14879MITSUMI MM8013 FG DRIVER
14880M:	Konrad Dybcio <konradybcio@kernel.org>
14881F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14882F:	drivers/power/supply/mm8013.c
14883
14884MMP SUPPORT
14885R:	Lubomir Rintel <lkundrak@v3.sk>
14886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14887S:	Odd Fixes
14888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14889F:	arch/arm/boot/dts/marvell/mmp*
14890F:	arch/arm/mach-mmp/
14891F:	include/linux/soc/mmp/
14892
14893MMP USB PHY DRIVERS
14894R:	Lubomir Rintel <lkundrak@v3.sk>
14895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14896S:	Maintained
14897F:	drivers/phy/marvell/phy-mmp3-usb.c
14898F:	drivers/phy/marvell/phy-pxa-usb.c
14899
14900MMU GATHER AND TLB INVALIDATION
14901M:	Will Deacon <will@kernel.org>
14902M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14903M:	Andrew Morton <akpm@linux-foundation.org>
14904M:	Nick Piggin <npiggin@gmail.com>
14905M:	Peter Zijlstra <peterz@infradead.org>
14906L:	linux-arch@vger.kernel.org
14907L:	linux-mm@kvack.org
14908S:	Maintained
14909F:	arch/*/include/asm/tlb.h
14910F:	include/asm-generic/tlb.h
14911F:	mm/mmu_gather.c
14912
14913MN88472 MEDIA DRIVER
14914L:	linux-media@vger.kernel.org
14915S:	Orphan
14916W:	https://linuxtv.org
14917Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14918F:	drivers/media/dvb-frontends/mn88472*
14919
14920MN88473 MEDIA DRIVER
14921L:	linux-media@vger.kernel.org
14922S:	Orphan
14923W:	https://linuxtv.org
14924Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14925F:	drivers/media/dvb-frontends/mn88473*
14926
14927MOBILEYE MIPS SOCS
14928M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
14929M:	Gregory CLEMENT <gregory.clement@bootlin.com>
14930M:	Théo Lebrun <theo.lebrun@bootlin.com>
14931L:	linux-mips@vger.kernel.org
14932S:	Maintained
14933F:	Documentation/devicetree/bindings/mips/mobileye.yaml
14934F:	arch/mips/boot/dts/mobileye/
14935F:	arch/mips/configs/eyeq5_defconfig
14936F:	arch/mips/mobileye/board-epm5.its.S
14937
14938MODULE SUPPORT
14939M:	Luis Chamberlain <mcgrof@kernel.org>
14940L:	linux-modules@vger.kernel.org
14941L:	linux-kernel@vger.kernel.org
14942S:	Maintained
14943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14944F:	include/linux/kmod.h
14945F:	include/linux/module*.h
14946F:	kernel/module/
14947F:	lib/test_kmod.c
14948F:	scripts/module*
14949F:	tools/testing/selftests/kmod/
14950
14951MONOLITHIC POWER SYSTEM PMIC DRIVER
14952M:	Saravanan Sekar <sravanhome@gmail.com>
14953S:	Maintained
14954F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14955F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14956F:	drivers/hwmon/pmbus/mpq7932.c
14957F:	drivers/iio/adc/mp2629_adc.c
14958F:	drivers/mfd/mp2629.c
14959F:	drivers/power/supply/mp2629_charger.c
14960F:	drivers/regulator/mp5416.c
14961F:	drivers/regulator/mpq7920.c
14962F:	drivers/regulator/mpq7920.h
14963F:	include/linux/mfd/mp2629.h
14964
14965MOST(R) TECHNOLOGY DRIVER
14966M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14967M:	Christian Gromm <christian.gromm@microchip.com>
14968S:	Maintained
14969F:	Documentation/ABI/testing/configfs-most
14970F:	Documentation/ABI/testing/sysfs-bus-most
14971F:	drivers/most/
14972F:	drivers/staging/most/
14973F:	include/linux/most.h
14974
14975MOTORCOMM PHY DRIVER
14976M:	Peter Geis <pgwipeout@gmail.com>
14977M:	Frank <Frank.Sae@motor-comm.com>
14978L:	netdev@vger.kernel.org
14979S:	Maintained
14980F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14981F:	drivers/net/phy/motorcomm.c
14982
14983MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14984M:	Jiri Slaby <jirislaby@kernel.org>
14985S:	Maintained
14986F:	Documentation/driver-api/tty/moxa-smartio.rst
14987F:	drivers/tty/mxser.*
14988
14989MP3309C BACKLIGHT DRIVER
14990M:	Flavio Suligoi <f.suligoi@asem.it>
14991L:	dri-devel@lists.freedesktop.org
14992S:	Maintained
14993F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14994F:	drivers/video/backlight/mp3309c.c
14995
14996MR800 AVERMEDIA USB FM RADIO DRIVER
14997M:	Alexey Klimov <klimov.linux@gmail.com>
14998L:	linux-media@vger.kernel.org
14999S:	Maintained
15000T:	git git://linuxtv.org/media_tree.git
15001F:	drivers/media/radio/radio-mr800.c
15002
15003MRF24J40 IEEE 802.15.4 RADIO DRIVER
15004M:	Stefan Schmidt <stefan@datenfreihafen.org>
15005L:	linux-wpan@vger.kernel.org
15006S:	Odd Fixes
15007F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15008F:	drivers/net/ieee802154/mrf24j40.c
15009
15010MSI EC DRIVER
15011M:	Nikita Kravets <teackot@gmail.com>
15012L:	platform-driver-x86@vger.kernel.org
15013S:	Maintained
15014W:	https://github.com/BeardOverflow/msi-ec
15015F:	drivers/platform/x86/msi-ec.*
15016
15017MSI LAPTOP SUPPORT
15018M:	"Lee, Chun-Yi" <jlee@suse.com>
15019L:	platform-driver-x86@vger.kernel.org
15020S:	Maintained
15021F:	drivers/platform/x86/msi-laptop.c
15022
15023MSI WMI SUPPORT
15024L:	platform-driver-x86@vger.kernel.org
15025S:	Orphan
15026F:	drivers/platform/x86/msi-wmi.c
15027
15028MSI001 MEDIA DRIVER
15029L:	linux-media@vger.kernel.org
15030S:	Orphan
15031W:	https://linuxtv.org
15032Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15033F:	drivers/media/tuners/msi001*
15034
15035MSI2500 MEDIA DRIVER
15036L:	linux-media@vger.kernel.org
15037S:	Orphan
15038W:	https://linuxtv.org
15039Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15040F:	drivers/media/usb/msi2500/
15041
15042MSTAR INTERRUPT CONTROLLER DRIVER
15043M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15044M:	Daniel Palmer <daniel@thingy.jp>
15045S:	Maintained
15046F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15047F:	drivers/irqchip/irq-mst-intc.c
15048
15049MSYSTEMS DISKONCHIP G3 MTD DRIVER
15050M:	Robert Jarzmik <robert.jarzmik@free.fr>
15051L:	linux-mtd@lists.infradead.org
15052S:	Maintained
15053F:	drivers/mtd/devices/docg3*
15054
15055MT9M114 ONSEMI SENSOR DRIVER
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/onnn,mt9m114.yaml
15061F:	drivers/media/i2c/mt9m114.c
15062
15063MT9P031 APTINA CAMERA SENSOR
15064M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15065L:	linux-media@vger.kernel.org
15066S:	Maintained
15067T:	git git://linuxtv.org/media_tree.git
15068F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15069F:	drivers/media/i2c/mt9p031.c
15070F:	include/media/i2c/mt9p031.h
15071
15072MT9T112 APTINA CAMERA SENSOR
15073M:	Jacopo Mondi <jacopo@jmondi.org>
15074L:	linux-media@vger.kernel.org
15075S:	Odd Fixes
15076T:	git git://linuxtv.org/media_tree.git
15077F:	drivers/media/i2c/mt9t112.c
15078F:	include/media/i2c/mt9t112.h
15079
15080MT9V032 APTINA CAMERA SENSOR
15081M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15082L:	linux-media@vger.kernel.org
15083S:	Maintained
15084T:	git git://linuxtv.org/media_tree.git
15085F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15086F:	drivers/media/i2c/mt9v032.c
15087F:	include/media/i2c/mt9v032.h
15088
15089MT9V111 APTINA CAMERA SENSOR
15090M:	Jacopo Mondi <jacopo@jmondi.org>
15091L:	linux-media@vger.kernel.org
15092S:	Maintained
15093T:	git git://linuxtv.org/media_tree.git
15094F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15095F:	drivers/media/i2c/mt9v111.c
15096
15097MULTIFUNCTION DEVICES (MFD)
15098M:	Lee Jones <lee@kernel.org>
15099S:	Maintained
15100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15101F:	Documentation/devicetree/bindings/mfd/
15102F:	drivers/mfd/
15103F:	include/dt-bindings/mfd/
15104F:	include/linux/mfd/
15105
15106MULTIMEDIA CARD (MMC) ETC. OVER SPI
15107S:	Orphan
15108F:	drivers/mmc/host/mmc_spi.c
15109F:	include/linux/spi/mmc_spi.h
15110
15111MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15112M:	Ulf Hansson <ulf.hansson@linaro.org>
15113L:	linux-mmc@vger.kernel.org
15114S:	Maintained
15115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15116F:	Documentation/devicetree/bindings/mmc/
15117F:	drivers/mmc/
15118F:	include/linux/mmc/
15119F:	include/uapi/linux/mmc/
15120
15121MULTIPLEXER SUBSYSTEM
15122M:	Peter Rosin <peda@axentia.se>
15123S:	Maintained
15124F:	Documentation/ABI/testing/sysfs-class-mux*
15125F:	Documentation/devicetree/bindings/mux/
15126F:	drivers/mux/
15127F:	include/dt-bindings/mux/
15128F:	include/linux/mux/
15129
15130MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15131M:	Bin Liu <b-liu@ti.com>
15132L:	linux-usb@vger.kernel.org
15133S:	Maintained
15134F:	drivers/usb/musb/
15135
15136MXL301RF MEDIA DRIVER
15137M:	Akihiro Tsukada <tskd08@gmail.com>
15138L:	linux-media@vger.kernel.org
15139S:	Odd Fixes
15140F:	drivers/media/tuners/mxl301rf*
15141
15142MXL5007T MEDIA DRIVER
15143M:	Michael Krufky <mkrufky@linuxtv.org>
15144L:	linux-media@vger.kernel.org
15145S:	Maintained
15146W:	https://linuxtv.org
15147W:	http://github.com/mkrufky
15148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15149T:	git git://linuxtv.org/mkrufky/tuners.git
15150F:	drivers/media/tuners/mxl5007t.*
15151
15152MXSFB DRM DRIVER
15153M:	Marek Vasut <marex@denx.de>
15154M:	Stefan Agner <stefan@agner.ch>
15155L:	dri-devel@lists.freedesktop.org
15156S:	Supported
15157T:	git git://anongit.freedesktop.org/drm/drm-misc
15158F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15159F:	drivers/gpu/drm/mxsfb/
15160
15161MYLEX DAC960 PCI RAID Controller
15162M:	Hannes Reinecke <hare@kernel.org>
15163L:	linux-scsi@vger.kernel.org
15164S:	Supported
15165F:	drivers/scsi/myrb.*
15166F:	drivers/scsi/myrs.*
15167
15168MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15169M:	Chris Lee <christopher.lee@cspi.com>
15170L:	netdev@vger.kernel.org
15171S:	Supported
15172W:	https://www.cspi.com/ethernet-products/support/downloads/
15173F:	drivers/net/ethernet/myricom/myri10ge/
15174
15175NAND FLASH SUBSYSTEM
15176M:	Miquel Raynal <miquel.raynal@bootlin.com>
15177R:	Richard Weinberger <richard@nod.at>
15178L:	linux-mtd@lists.infradead.org
15179S:	Maintained
15180W:	http://www.linux-mtd.infradead.org/
15181Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15182C:	irc://irc.oftc.net/mtd
15183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15184F:	drivers/mtd/nand/
15185F:	include/linux/mtd/*nand*.h
15186
15187NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15188M:	Daniel Mack <zonque@gmail.com>
15189L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15190S:	Maintained
15191W:	http://www.native-instruments.com
15192F:	sound/usb/caiaq/
15193
15194NATSEMI ETHERNET DRIVER (DP8381x)
15195S:	Orphan
15196F:	drivers/net/ethernet/natsemi/natsemi.c
15197
15198NCR 5380 SCSI DRIVERS
15199M:	Finn Thain <fthain@linux-m68k.org>
15200M:	Michael Schmitz <schmitzmic@gmail.com>
15201L:	linux-scsi@vger.kernel.org
15202S:	Maintained
15203F:	Documentation/scsi/g_NCR5380.rst
15204F:	drivers/scsi/NCR5380.*
15205F:	drivers/scsi/arm/cumana_1.c
15206F:	drivers/scsi/arm/oak.c
15207F:	drivers/scsi/atari_scsi.*
15208F:	drivers/scsi/dmx3191d.c
15209F:	drivers/scsi/g_NCR5380.*
15210F:	drivers/scsi/mac_scsi.*
15211F:	drivers/scsi/sun3_scsi.*
15212F:	drivers/scsi/sun3_scsi_vme.c
15213
15214NCSI LIBRARY
15215M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15216S:	Maintained
15217F:	net/ncsi/
15218
15219NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15220M:	Zev Weiss <zev@bewilderbeest.net>
15221L:	linux-hwmon@vger.kernel.org
15222S:	Maintained
15223F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15224F:	drivers/hwmon/nct6775-i2c.c
15225
15226NETDEVSIM
15227M:	Jakub Kicinski <kuba@kernel.org>
15228S:	Maintained
15229F:	drivers/net/netdevsim/*
15230F:	tools/testing/selftests/drivers/net/netdevsim/*
15231
15232NETEM NETWORK EMULATOR
15233M:	Stephen Hemminger <stephen@networkplumber.org>
15234L:	netdev@vger.kernel.org
15235S:	Maintained
15236F:	net/sched/sch_netem.c
15237
15238NETERION 10GbE DRIVERS (s2io)
15239M:	Jon Mason <jdmason@kudzu.us>
15240L:	netdev@vger.kernel.org
15241S:	Supported
15242F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15243F:	drivers/net/ethernet/neterion/
15244
15245NETFILTER
15246M:	Pablo Neira Ayuso <pablo@netfilter.org>
15247M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15248L:	netfilter-devel@vger.kernel.org
15249L:	coreteam@netfilter.org
15250S:	Maintained
15251W:	http://www.netfilter.org/
15252W:	http://www.iptables.org/
15253W:	http://www.nftables.org/
15254Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15255C:	irc://irc.libera.chat/netfilter
15256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15258F:	include/linux/netfilter*
15259F:	include/linux/netfilter/
15260F:	include/net/netfilter/
15261F:	include/uapi/linux/netfilter*
15262F:	include/uapi/linux/netfilter/
15263F:	net/*/netfilter.c
15264F:	net/*/netfilter/
15265F:	net/bridge/br_netfilter*.c
15266F:	net/netfilter/
15267
15268NETROM NETWORK LAYER
15269M:	Ralf Baechle <ralf@linux-mips.org>
15270L:	linux-hams@vger.kernel.org
15271S:	Maintained
15272W:	https://linux-ax25.in-berlin.de
15273F:	include/net/netrom.h
15274F:	include/uapi/linux/netrom.h
15275F:	net/netrom/
15276
15277NETRONIX EMBEDDED CONTROLLER
15278M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15279S:	Maintained
15280F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15281F:	drivers/mfd/ntxec.c
15282F:	drivers/pwm/pwm-ntxec.c
15283F:	drivers/rtc/rtc-ntxec.c
15284F:	include/linux/mfd/ntxec.h
15285
15286NETRONOME ETHERNET DRIVERS
15287M:	Louis Peens <louis.peens@corigine.com>
15288R:	Jakub Kicinski <kuba@kernel.org>
15289L:	oss-drivers@corigine.com
15290S:	Maintained
15291F:	drivers/net/ethernet/netronome/
15292
15293NETWORK BLOCK DEVICE (NBD)
15294M:	Josef Bacik <josef@toxicpanda.com>
15295L:	linux-block@vger.kernel.org
15296L:	nbd@other.debian.org
15297S:	Maintained
15298F:	Documentation/admin-guide/blockdev/nbd.rst
15299F:	drivers/block/nbd.c
15300F:	include/trace/events/nbd.h
15301F:	include/uapi/linux/nbd.h
15302
15303NETWORK DROP MONITOR
15304M:	Neil Horman <nhorman@tuxdriver.com>
15305L:	netdev@vger.kernel.org
15306S:	Maintained
15307W:	https://fedorahosted.org/dropwatch/
15308F:	include/uapi/linux/net_dropmon.h
15309F:	net/core/drop_monitor.c
15310
15311NETWORKING DRIVERS
15312M:	"David S. Miller" <davem@davemloft.net>
15313M:	Eric Dumazet <edumazet@google.com>
15314M:	Jakub Kicinski <kuba@kernel.org>
15315M:	Paolo Abeni <pabeni@redhat.com>
15316L:	netdev@vger.kernel.org
15317S:	Maintained
15318P:	Documentation/process/maintainer-netdev.rst
15319Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15322F:	Documentation/devicetree/bindings/net/
15323F:	Documentation/networking/net_cachelines/net_device.rst
15324F:	drivers/connector/
15325F:	drivers/net/
15326F:	include/dt-bindings/net/
15327F:	include/linux/cn_proc.h
15328F:	include/linux/etherdevice.h
15329F:	include/linux/fcdevice.h
15330F:	include/linux/fddidevice.h
15331F:	include/linux/hippidevice.h
15332F:	include/linux/if_*
15333F:	include/linux/inetdevice.h
15334F:	include/linux/netdevice.h
15335F:	include/uapi/linux/cn_proc.h
15336F:	include/uapi/linux/if_*
15337F:	include/uapi/linux/netdevice.h
15338X:	drivers/net/wireless/
15339
15340NETWORKING DRIVERS (WIRELESS)
15341M:	Kalle Valo <kvalo@kernel.org>
15342L:	linux-wireless@vger.kernel.org
15343S:	Maintained
15344W:	https://wireless.wiki.kernel.org/
15345Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15348F:	Documentation/devicetree/bindings/net/wireless/
15349F:	drivers/net/wireless/
15350
15351NETWORKING [DSA]
15352M:	Andrew Lunn <andrew@lunn.ch>
15353M:	Florian Fainelli <f.fainelli@gmail.com>
15354M:	Vladimir Oltean <olteanv@gmail.com>
15355S:	Maintained
15356F:	Documentation/devicetree/bindings/net/dsa/
15357F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15358F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15359F:	drivers/net/dsa/
15360F:	include/linux/dsa/
15361F:	include/linux/platform_data/dsa.h
15362F:	include/net/dsa.h
15363F:	net/dsa/
15364F:	tools/testing/selftests/drivers/net/dsa/
15365
15366NETWORKING [GENERAL]
15367M:	"David S. Miller" <davem@davemloft.net>
15368M:	Eric Dumazet <edumazet@google.com>
15369M:	Jakub Kicinski <kuba@kernel.org>
15370M:	Paolo Abeni <pabeni@redhat.com>
15371L:	netdev@vger.kernel.org
15372S:	Maintained
15373P:	Documentation/process/maintainer-netdev.rst
15374Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15375B:	mailto:netdev@vger.kernel.org
15376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15378F:	Documentation/core-api/netlink.rst
15379F:	Documentation/netlink/
15380F:	Documentation/networking/
15381F:	Documentation/networking/net_cachelines/
15382F:	Documentation/process/maintainer-netdev.rst
15383F:	Documentation/userspace-api/netlink/
15384F:	include/linux/framer/framer-provider.h
15385F:	include/linux/framer/framer.h
15386F:	include/linux/in.h
15387F:	include/linux/indirect_call_wrapper.h
15388F:	include/linux/net.h
15389F:	include/linux/netdevice.h
15390F:	include/net/
15391F:	include/uapi/linux/in.h
15392F:	include/uapi/linux/net.h
15393F:	include/uapi/linux/net_namespace.h
15394F:	include/uapi/linux/netdevice.h
15395F:	lib/net_utils.c
15396F:	lib/random32.c
15397F:	net/
15398F:	tools/net/
15399F:	tools/testing/selftests/net/
15400X:	net/9p/
15401X:	net/bluetooth/
15402
15403NETWORKING [IPSEC]
15404M:	Steffen Klassert <steffen.klassert@secunet.com>
15405M:	Herbert Xu <herbert@gondor.apana.org.au>
15406M:	"David S. Miller" <davem@davemloft.net>
15407L:	netdev@vger.kernel.org
15408S:	Maintained
15409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15411F:	include/net/xfrm.h
15412F:	include/uapi/linux/xfrm.h
15413F:	net/ipv4/ah4.c
15414F:	net/ipv4/esp4*
15415F:	net/ipv4/ip_vti.c
15416F:	net/ipv4/ipcomp.c
15417F:	net/ipv4/xfrm*
15418F:	net/ipv6/ah6.c
15419F:	net/ipv6/esp6*
15420F:	net/ipv6/ip6_vti.c
15421F:	net/ipv6/ipcomp6.c
15422F:	net/ipv6/xfrm*
15423F:	net/key/
15424F:	net/xfrm/
15425F:	tools/testing/selftests/net/ipsec.c
15426
15427NETWORKING [IPv4/IPv6]
15428M:	"David S. Miller" <davem@davemloft.net>
15429M:	David Ahern <dsahern@kernel.org>
15430L:	netdev@vger.kernel.org
15431S:	Maintained
15432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15433F:	arch/x86/net/*
15434F:	include/linux/ip.h
15435F:	include/linux/ipv6*
15436F:	include/net/fib*
15437F:	include/net/ip*
15438F:	include/net/route.h
15439F:	net/ipv4/
15440F:	net/ipv6/
15441
15442NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15443M:	Paul Moore <paul@paul-moore.com>
15444L:	netdev@vger.kernel.org
15445L:	linux-security-module@vger.kernel.org
15446S:	Supported
15447W:	https://github.com/netlabel
15448F:	Documentation/netlabel/
15449F:	include/net/calipso.h
15450F:	include/net/cipso_ipv4.h
15451F:	include/net/netlabel.h
15452F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15453F:	include/uapi/linux/netfilter/xt_SECMARK.h
15454F:	net/ipv4/cipso_ipv4.c
15455F:	net/ipv6/calipso.c
15456F:	net/netfilter/xt_CONNSECMARK.c
15457F:	net/netfilter/xt_SECMARK.c
15458F:	net/netlabel/
15459
15460NETWORKING [MACSEC]
15461M:	Sabrina Dubroca <sd@queasysnail.net>
15462L:	netdev@vger.kernel.org
15463S:	Maintained
15464F:	drivers/net/macsec.c
15465F:	include/net/macsec.h
15466F:	include/uapi/linux/if_macsec.h
15467K:	macsec
15468K:	\bmdo_
15469
15470NETWORKING [MPTCP]
15471M:	Matthieu Baerts <matttbe@kernel.org>
15472M:	Mat Martineau <martineau@kernel.org>
15473R:	Geliang Tang <geliang@kernel.org>
15474L:	netdev@vger.kernel.org
15475L:	mptcp@lists.linux.dev
15476S:	Maintained
15477W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15478B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15479T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15480T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15481F:	Documentation/netlink/specs/mptcp_pm.yaml
15482F:	Documentation/networking/mptcp-sysctl.rst
15483F:	include/net/mptcp.h
15484F:	include/trace/events/mptcp.h
15485F:	include/uapi/linux/mptcp*.h
15486F:	net/mptcp/
15487F:	tools/testing/selftests/bpf/*/*mptcp*.c
15488F:	tools/testing/selftests/net/mptcp/
15489
15490NETWORKING [TCP]
15491M:	Eric Dumazet <edumazet@google.com>
15492L:	netdev@vger.kernel.org
15493S:	Maintained
15494F:	Documentation/networking/net_cachelines/tcp_sock.rst
15495F:	include/linux/tcp.h
15496F:	include/net/tcp.h
15497F:	include/trace/events/tcp.h
15498F:	include/uapi/linux/tcp.h
15499F:	net/ipv4/syncookies.c
15500F:	net/ipv4/tcp*.c
15501F:	net/ipv6/syncookies.c
15502F:	net/ipv6/tcp*.c
15503
15504NETWORKING [TLS]
15505M:	Boris Pismenny <borisp@nvidia.com>
15506M:	John Fastabend <john.fastabend@gmail.com>
15507M:	Jakub Kicinski <kuba@kernel.org>
15508L:	netdev@vger.kernel.org
15509S:	Maintained
15510F:	include/net/tls.h
15511F:	include/uapi/linux/tls.h
15512F:	net/tls/*
15513
15514NETXEN (1/10) GbE SUPPORT
15515M:	Manish Chopra <manishc@marvell.com>
15516M:	Rahul Verma <rahulv@marvell.com>
15517M:	GR-Linux-NIC-Dev@marvell.com
15518L:	netdev@vger.kernel.org
15519S:	Supported
15520F:	drivers/net/ethernet/qlogic/netxen/
15521
15522NET_FAILOVER MODULE
15523M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15524L:	netdev@vger.kernel.org
15525S:	Supported
15526F:	Documentation/networking/net_failover.rst
15527F:	drivers/net/net_failover.c
15528F:	include/net/net_failover.h
15529
15530NEXTHOP
15531M:	David Ahern <dsahern@kernel.org>
15532L:	netdev@vger.kernel.org
15533S:	Maintained
15534F:	include/net/netns/nexthop.h
15535F:	include/net/nexthop.h
15536F:	include/uapi/linux/nexthop.h
15537F:	net/ipv4/nexthop.c
15538
15539NFC SUBSYSTEM
15540M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15541L:	netdev@vger.kernel.org
15542S:	Maintained
15543F:	Documentation/devicetree/bindings/net/nfc/
15544F:	drivers/nfc/
15545F:	include/net/nfc/
15546F:	include/uapi/linux/nfc.h
15547F:	net/nfc/
15548
15549NFC VIRTUAL NCI DEVICE DRIVER
15550M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15551L:	netdev@vger.kernel.org
15552S:	Supported
15553F:	drivers/nfc/virtual_ncidev.c
15554F:	tools/testing/selftests/nci/
15555
15556NFS, SUNRPC, AND LOCKD CLIENTS
15557M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15558M:	Anna Schumaker <anna@kernel.org>
15559L:	linux-nfs@vger.kernel.org
15560S:	Maintained
15561W:	http://client.linux-nfs.org
15562T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15563F:	Documentation/filesystems/nfs/
15564F:	fs/lockd/
15565F:	fs/nfs/
15566F:	fs/nfs_common/
15567F:	include/linux/lockd/
15568F:	include/linux/nfs*
15569F:	include/linux/sunrpc/
15570F:	include/uapi/linux/nfs*
15571F:	include/uapi/linux/sunrpc/
15572F:	net/sunrpc/
15573
15574NILFS2 FILESYSTEM
15575M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15576L:	linux-nilfs@vger.kernel.org
15577S:	Supported
15578W:	https://nilfs.sourceforge.io/
15579T:	git https://github.com/konis/nilfs2.git
15580F:	Documentation/filesystems/nilfs2.rst
15581F:	fs/nilfs2/
15582F:	include/trace/events/nilfs2.h
15583F:	include/uapi/linux/nilfs2_api.h
15584F:	include/uapi/linux/nilfs2_ondisk.h
15585
15586NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15587M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15588S:	Maintained
15589W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15590F:	Documentation/scsi/NinjaSCSI.rst
15591F:	drivers/scsi/pcmcia/nsp_*
15592
15593NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15594M:	GOTO Masanori <gotom@debian.or.jp>
15595M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15596S:	Maintained
15597W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15598F:	Documentation/scsi/NinjaSCSI.rst
15599F:	drivers/scsi/nsp32*
15600
15601NINTENDO HID DRIVER
15602M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15603L:	linux-input@vger.kernel.org
15604S:	Maintained
15605F:	drivers/hid/hid-nintendo*
15606
15607NIOS2 ARCHITECTURE
15608M:	Dinh Nguyen <dinguyen@kernel.org>
15609S:	Maintained
15610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15611F:	arch/nios2/
15612
15613NITRO ENCLAVES (NE)
15614M:	Alexandru Ciobotaru <alcioa@amazon.com>
15615L:	linux-kernel@vger.kernel.org
15616L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15617S:	Supported
15618W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15619F:	Documentation/virt/ne_overview.rst
15620F:	drivers/virt/nitro_enclaves/
15621F:	include/linux/nitro_enclaves.h
15622F:	include/uapi/linux/nitro_enclaves.h
15623F:	samples/nitro_enclaves/
15624
15625NITRO SECURE MODULE (NSM)
15626M:	Alexander Graf <graf@amazon.com>
15627L:	linux-kernel@vger.kernel.org
15628L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15629S:	Supported
15630W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15631F:	drivers/misc/nsm.c
15632F:	include/uapi/linux/nsm.h
15633
15634NOHZ, DYNTICKS SUPPORT
15635M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
15636M:	Frederic Weisbecker <frederic@kernel.org>
15637M:	Ingo Molnar <mingo@kernel.org>
15638M:	Thomas Gleixner <tglx@linutronix.de>
15639L:	linux-kernel@vger.kernel.org
15640S:	Maintained
15641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15642F:	include/linux/sched/nohz.h
15643F:	include/linux/tick.h
15644F:	kernel/time/tick*.*
15645
15646NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15647M:	Pavel Machek <pavel@ucw.cz>
15648M:	Sakari Ailus <sakari.ailus@iki.fi>
15649L:	linux-media@vger.kernel.org
15650S:	Maintained
15651F:	drivers/media/i2c/ad5820.c
15652F:	drivers/media/i2c/et8ek8
15653
15654NOKIA N900 POWER SUPPLY DRIVERS
15655R:	Pali Rohár <pali@kernel.org>
15656F:	drivers/power/supply/bq2415x_charger.c
15657F:	drivers/power/supply/bq27xxx_battery.c
15658F:	drivers/power/supply/bq27xxx_battery_i2c.c
15659F:	drivers/power/supply/isp1704_charger.c
15660F:	drivers/power/supply/rx51_battery.c
15661F:	include/linux/power/bq2415x_charger.h
15662F:	include/linux/power/bq27xxx_battery.h
15663
15664NOLIBC HEADER FILE
15665M:	Willy Tarreau <w@1wt.eu>
15666M:	Thomas Weißschuh <linux@weissschuh.net>
15667S:	Maintained
15668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15669F:	tools/include/nolibc/
15670F:	tools/testing/selftests/nolibc/
15671
15672NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15673M:	Hans de Goede <hdegoede@redhat.com>
15674L:	linux-input@vger.kernel.org
15675S:	Maintained
15676F:	drivers/input/touchscreen/novatek-nvt-ts.c
15677
15678NSDEPS
15679M:	Matthias Maennich <maennich@google.com>
15680S:	Maintained
15681F:	Documentation/core-api/symbol-namespaces.rst
15682F:	scripts/nsdeps
15683
15684NTB AMD DRIVER
15685M:	Sanjay R Mehta <sanju.mehta@amd.com>
15686M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15687L:	ntb@lists.linux.dev
15688S:	Supported
15689F:	drivers/ntb/hw/amd/
15690
15691NTB DRIVER CORE
15692M:	Jon Mason <jdmason@kudzu.us>
15693M:	Dave Jiang <dave.jiang@intel.com>
15694M:	Allen Hubbe <allenbh@gmail.com>
15695L:	ntb@lists.linux.dev
15696S:	Supported
15697W:	https://github.com/jonmason/ntb/wiki
15698T:	git https://github.com/jonmason/ntb.git
15699F:	drivers/net/ntb_netdev.c
15700F:	drivers/ntb/
15701F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15702F:	include/linux/ntb.h
15703F:	include/linux/ntb_transport.h
15704F:	tools/testing/selftests/ntb/
15705
15706NTB IDT DRIVER
15707M:	Serge Semin <fancer.lancer@gmail.com>
15708L:	ntb@lists.linux.dev
15709S:	Supported
15710F:	drivers/ntb/hw/idt/
15711
15712NTB INTEL DRIVER
15713M:	Dave Jiang <dave.jiang@intel.com>
15714L:	ntb@lists.linux.dev
15715S:	Supported
15716W:	https://github.com/davejiang/linux/wiki
15717T:	git https://github.com/davejiang/linux.git
15718F:	drivers/ntb/hw/intel/
15719
15720NTFS3 FILESYSTEM
15721M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15722L:	ntfs3@lists.linux.dev
15723S:	Supported
15724W:	http://www.paragon-software.com/
15725T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15726F:	Documentation/filesystems/ntfs3.rst
15727F:	fs/ntfs3/
15728
15729NUBUS SUBSYSTEM
15730M:	Finn Thain <fthain@linux-m68k.org>
15731L:	linux-m68k@lists.linux-m68k.org
15732S:	Maintained
15733F:	arch/*/include/asm/nubus.h
15734F:	drivers/nubus/
15735F:	include/linux/nubus.h
15736F:	include/uapi/linux/nubus.h
15737
15738NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15739M:	Antonino Daplas <adaplas@gmail.com>
15740L:	linux-fbdev@vger.kernel.org
15741S:	Maintained
15742F:	drivers/video/fbdev/nvidia/
15743F:	drivers/video/fbdev/riva/
15744
15745NVIDIA WMI EC BACKLIGHT DRIVER
15746M:	Daniel Dadap <ddadap@nvidia.com>
15747L:	platform-driver-x86@vger.kernel.org
15748S:	Supported
15749F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15750F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15751
15752NVM EXPRESS DRIVER
15753M:	Keith Busch <kbusch@kernel.org>
15754M:	Jens Axboe <axboe@fb.com>
15755M:	Christoph Hellwig <hch@lst.de>
15756M:	Sagi Grimberg <sagi@grimberg.me>
15757L:	linux-nvme@lists.infradead.org
15758S:	Supported
15759W:	http://git.infradead.org/nvme.git
15760T:	git git://git.infradead.org/nvme.git
15761F:	Documentation/nvme/
15762F:	drivers/nvme/common/
15763F:	drivers/nvme/host/
15764F:	include/linux/nvme-*.h
15765F:	include/linux/nvme.h
15766F:	include/uapi/linux/nvme_ioctl.h
15767
15768NVM EXPRESS FABRICS AUTHENTICATION
15769M:	Hannes Reinecke <hare@suse.de>
15770L:	linux-nvme@lists.infradead.org
15771S:	Supported
15772F:	drivers/nvme/host/auth.c
15773F:	drivers/nvme/target/auth.c
15774F:	drivers/nvme/target/fabrics-cmd-auth.c
15775F:	include/linux/nvme-auth.h
15776
15777NVM EXPRESS FC TRANSPORT DRIVERS
15778M:	James Smart <james.smart@broadcom.com>
15779L:	linux-nvme@lists.infradead.org
15780S:	Supported
15781F:	drivers/nvme/host/fc.c
15782F:	drivers/nvme/target/fc.c
15783F:	drivers/nvme/target/fcloop.c
15784F:	include/linux/nvme-fc-driver.h
15785F:	include/linux/nvme-fc.h
15786
15787NVM EXPRESS HARDWARE MONITORING SUPPORT
15788M:	Guenter Roeck <linux@roeck-us.net>
15789L:	linux-nvme@lists.infradead.org
15790S:	Supported
15791F:	drivers/nvme/host/hwmon.c
15792
15793NVM EXPRESS TARGET DRIVER
15794M:	Christoph Hellwig <hch@lst.de>
15795M:	Sagi Grimberg <sagi@grimberg.me>
15796M:	Chaitanya Kulkarni <kch@nvidia.com>
15797L:	linux-nvme@lists.infradead.org
15798S:	Supported
15799W:	http://git.infradead.org/nvme.git
15800T:	git git://git.infradead.org/nvme.git
15801F:	drivers/nvme/target/
15802
15803NVMEM FRAMEWORK
15804M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15805S:	Maintained
15806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15807F:	Documentation/ABI/stable/sysfs-bus-nvmem
15808F:	Documentation/devicetree/bindings/nvmem/
15809F:	drivers/nvmem/
15810F:	include/linux/nvmem-consumer.h
15811F:	include/linux/nvmem-provider.h
15812
15813NXP BLUETOOTH WIRELESS DRIVERS
15814M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15815M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15816S:	Maintained
15817F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15818F:	drivers/bluetooth/btnxpuart.c
15819
15820NXP C45 TJA11XX PHY DRIVER
15821M:	Andrei Botila <andrei.botila@oss.nxp.com>
15822L:	netdev@vger.kernel.org
15823S:	Maintained
15824F:	drivers/net/phy/nxp-c45-tja11xx*
15825
15826NXP FSPI DRIVER
15827M:	Han Xu <han.xu@nxp.com>
15828M:	Haibo Chen <haibo.chen@nxp.com>
15829R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15830L:	linux-spi@vger.kernel.org
15831S:	Maintained
15832F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15833F:	drivers/spi/spi-nxp-fspi.c
15834
15835NXP FXAS21002C DRIVER
15836M:	Rui Miguel Silva <rmfrfs@gmail.com>
15837L:	linux-iio@vger.kernel.org
15838S:	Maintained
15839F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15840F:	drivers/iio/gyro/fxas21002c.h
15841F:	drivers/iio/gyro/fxas21002c_core.c
15842F:	drivers/iio/gyro/fxas21002c_i2c.c
15843F:	drivers/iio/gyro/fxas21002c_spi.c
15844
15845NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15846M:	Haibo Chen <haibo.chen@nxp.com>
15847L:	linux-iio@vger.kernel.org
15848L:	imx@lists.linux.dev
15849S:	Maintained
15850F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15851F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15852F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15853F:	drivers/iio/adc/imx7d_adc.c
15854F:	drivers/iio/adc/imx93_adc.c
15855F:	drivers/iio/adc/vf610_adc.c
15856
15857NXP i.MX 8M ISI DRIVER
15858M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15859L:	linux-media@vger.kernel.org
15860S:	Maintained
15861F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15862F:	drivers/media/platform/nxp/imx8-isi/
15863
15864NXP i.MX 8MP DW100 V4L2 DRIVER
15865M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15866L:	linux-media@vger.kernel.org
15867S:	Maintained
15868F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15869F:	Documentation/userspace-api/media/drivers/dw100.rst
15870F:	drivers/media/platform/nxp/dw100/
15871F:	include/uapi/linux/dw100.h
15872
15873NXP i.MX 8MQ DCSS DRIVER
15874M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15875R:	Lucas Stach <l.stach@pengutronix.de>
15876L:	dri-devel@lists.freedesktop.org
15877S:	Maintained
15878T:	git git://anongit.freedesktop.org/drm/drm-misc
15879F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15880F:	drivers/gpu/drm/imx/dcss/
15881
15882NXP i.MX 8QXP ADC DRIVER
15883M:	Cai Huoqing <cai.huoqing@linux.dev>
15884M:	Haibo Chen <haibo.chen@nxp.com>
15885L:	imx@lists.linux.dev
15886L:	linux-iio@vger.kernel.org
15887S:	Maintained
15888F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15889F:	drivers/iio/adc/imx8qxp-adc.c
15890
15891NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15892M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15893L:	imx@lists.linux.dev
15894L:	linux-media@vger.kernel.org
15895S:	Maintained
15896F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15897F:	drivers/media/platform/nxp/imx-jpeg
15898
15899NXP i.MX CLOCK DRIVERS
15900M:	Abel Vesa <abelvesa@kernel.org>
15901R:	Peng Fan <peng.fan@nxp.com>
15902L:	linux-clk@vger.kernel.org
15903L:	imx@lists.linux.dev
15904S:	Maintained
15905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15906F:	Documentation/devicetree/bindings/clock/imx*
15907F:	drivers/clk/imx/
15908F:	include/dt-bindings/clock/imx*
15909
15910NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15911M:	Jagan Teki <jagan@amarulasolutions.com>
15912S:	Maintained
15913F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15914F:	drivers/regulator/pf8x00-regulator.c
15915
15916NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15917M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15918L:	linux-kernel@vger.kernel.org
15919S:	Maintained
15920F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15921F:	drivers/extcon/extcon-ptn5150.c
15922
15923NXP SGTL5000 DRIVER
15924M:	Fabio Estevam <festevam@gmail.com>
15925L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15926S:	Maintained
15927F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15928F:	sound/soc/codecs/sgtl5000*
15929
15930NXP SJA1105 ETHERNET SWITCH DRIVER
15931M:	Vladimir Oltean <olteanv@gmail.com>
15932L:	linux-kernel@vger.kernel.org
15933S:	Maintained
15934F:	drivers/net/dsa/sja1105
15935F:	drivers/net/pcs/pcs-xpcs-nxp.c
15936
15937NXP TDA998X DRM DRIVER
15938M:	Russell King <linux@armlinux.org.uk>
15939S:	Maintained
15940T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15941T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15942F:	drivers/gpu/drm/i2c/tda998x_drv.c
15943F:	include/drm/i2c/tda998x.h
15944F:	include/dt-bindings/display/tda998x.h
15945K:	"nxp,tda998x"
15946
15947NXP TFA9879 DRIVER
15948M:	Peter Rosin <peda@axentia.se>
15949L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15950S:	Maintained
15951F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15952F:	sound/soc/codecs/tfa9879*
15953
15954NXP-NCI NFC DRIVER
15955S:	Orphan
15956F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15957F:	drivers/nfc/nxp-nci
15958
15959NXP/Goodix TFA989X (TFA1) DRIVER
15960M:	Stephan Gerhold <stephan@gerhold.net>
15961L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15962S:	Maintained
15963F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15964F:	sound/soc/codecs/tfa989x.c
15965
15966NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15967M:	Jonas Malaco <jonas@protocubo.io>
15968L:	linux-hwmon@vger.kernel.org
15969S:	Maintained
15970F:	Documentation/hwmon/nzxt-kraken2.rst
15971F:	drivers/hwmon/nzxt-kraken2.c
15972
15973NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
15974M:	Jonas Malaco <jonas@protocubo.io>
15975M:	Aleksa Savic <savicaleksa83@gmail.com>
15976L:	linux-hwmon@vger.kernel.org
15977S:	Maintained
15978F:	Documentation/hwmon/nzxt-kraken3.rst
15979F:	drivers/hwmon/nzxt-kraken3.c
15980
15981NZXT-SMART2 HARDWARE MONITORING DRIVER
15982M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15983L:	linux-hwmon@vger.kernel.org
15984S:	Maintained
15985F:	Documentation/hwmon/nzxt-smart2.rst
15986F:	drivers/hwmon/nzxt-smart2.c
15987
15988OBJAGG
15989M:	Jiri Pirko <jiri@resnulli.us>
15990L:	netdev@vger.kernel.org
15991S:	Supported
15992F:	include/linux/objagg.h
15993F:	lib/objagg.c
15994F:	lib/test_objagg.c
15995
15996OBJPOOL
15997M:	Matt Wu <wuqiang.matt@bytedance.com>
15998S:	Supported
15999F:	include/linux/objpool.h
16000F:	lib/objpool.c
16001F:	lib/test_objpool.c
16002
16003OBJTOOL
16004M:	Josh Poimboeuf <jpoimboe@kernel.org>
16005M:	Peter Zijlstra <peterz@infradead.org>
16006S:	Supported
16007F:	include/linux/objtool*.h
16008F:	tools/objtool/
16009
16010OCELOT ETHERNET SWITCH DRIVER
16011M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16012M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16013M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16014M:	UNGLinuxDriver@microchip.com
16015L:	netdev@vger.kernel.org
16016S:	Supported
16017F:	drivers/net/dsa/ocelot/*
16018F:	drivers/net/ethernet/mscc/
16019F:	include/soc/mscc/ocelot*
16020F:	net/dsa/tag_ocelot.c
16021F:	net/dsa/tag_ocelot_8021q.c
16022F:	tools/testing/selftests/drivers/net/ocelot/*
16023
16024OCELOT EXTERNAL SWITCH CONTROL
16025M:	Colin Foster <colin.foster@in-advantage.com>
16026S:	Supported
16027F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16028F:	drivers/mfd/ocelot*
16029F:	drivers/net/dsa/ocelot/ocelot_ext.c
16030F:	include/linux/mfd/ocelot.h
16031
16032OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16033M:	Frederic Barrat <fbarrat@linux.ibm.com>
16034M:	Andrew Donnellan <ajd@linux.ibm.com>
16035L:	linuxppc-dev@lists.ozlabs.org
16036S:	Supported
16037F:	Documentation/userspace-api/accelerators/ocxl.rst
16038F:	arch/powerpc/include/asm/pnv-ocxl.h
16039F:	arch/powerpc/platforms/powernv/ocxl.c
16040F:	drivers/misc/ocxl/
16041F:	include/misc/ocxl*
16042F:	include/uapi/misc/ocxl.h
16043
16044OMAP AUDIO SUPPORT
16045M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16046M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16047L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16048L:	linux-omap@vger.kernel.org
16049S:	Maintained
16050F:	sound/soc/ti/n810.c
16051F:	sound/soc/ti/omap*
16052F:	sound/soc/ti/rx51.c
16053F:	sound/soc/ti/sdma-pcm.*
16054
16055OMAP CLOCK FRAMEWORK SUPPORT
16056M:	Paul Walmsley <paul@pwsan.com>
16057L:	linux-omap@vger.kernel.org
16058S:	Maintained
16059F:	arch/arm/*omap*/*clock*
16060
16061OMAP DEVICE TREE SUPPORT
16062M:	Benoît Cousson <bcousson@baylibre.com>
16063M:	Tony Lindgren <tony@atomide.com>
16064L:	linux-omap@vger.kernel.org
16065L:	devicetree@vger.kernel.org
16066S:	Maintained
16067F:	arch/arm/boot/dts/ti/omap/
16068
16069OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16070L:	linux-omap@vger.kernel.org
16071L:	linux-fbdev@vger.kernel.org
16072S:	Orphan
16073F:	Documentation/arch/arm/omap/dss.rst
16074F:	drivers/video/fbdev/omap2/
16075
16076OMAP FRAMEBUFFER SUPPORT
16077L:	linux-fbdev@vger.kernel.org
16078L:	linux-omap@vger.kernel.org
16079S:	Orphan
16080F:	drivers/video/fbdev/omap/
16081
16082OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16083M:	Roger Quadros <rogerq@kernel.org>
16084M:	Tony Lindgren <tony@atomide.com>
16085L:	linux-omap@vger.kernel.org
16086S:	Maintained
16087F:	arch/arm/mach-omap2/*gpmc*
16088F:	drivers/memory/omap-gpmc.c
16089
16090OMAP GPIO DRIVER
16091M:	Grygorii Strashko <grygorii.strashko@ti.com>
16092M:	Santosh Shilimkar <ssantosh@kernel.org>
16093M:	Kevin Hilman <khilman@kernel.org>
16094L:	linux-omap@vger.kernel.org
16095S:	Maintained
16096F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16097F:	drivers/gpio/gpio-omap.c
16098
16099OMAP HARDWARE SPINLOCK SUPPORT
16100L:	linux-omap@vger.kernel.org
16101S:	Orphan
16102F:	drivers/hwspinlock/omap_hwspinlock.c
16103
16104OMAP HS MMC SUPPORT
16105L:	linux-mmc@vger.kernel.org
16106L:	linux-omap@vger.kernel.org
16107S:	Orphan
16108F:	drivers/mmc/host/omap_hsmmc.c
16109
16110OMAP HWMOD DATA
16111M:	Paul Walmsley <paul@pwsan.com>
16112L:	linux-omap@vger.kernel.org
16113S:	Maintained
16114F:	arch/arm/mach-omap2/omap_hwmod*data*
16115
16116OMAP HWMOD SUPPORT
16117M:	Benoît Cousson <bcousson@baylibre.com>
16118M:	Paul Walmsley <paul@pwsan.com>
16119L:	linux-omap@vger.kernel.org
16120S:	Maintained
16121F:	arch/arm/mach-omap2/omap_hwmod.*
16122
16123OMAP I2C DRIVER
16124M:	Vignesh R <vigneshr@ti.com>
16125L:	linux-omap@vger.kernel.org
16126L:	linux-i2c@vger.kernel.org
16127S:	Maintained
16128F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16129F:	drivers/i2c/busses/i2c-omap.c
16130
16131OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16132M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16133L:	linux-media@vger.kernel.org
16134S:	Maintained
16135F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16136F:	drivers/media/platform/ti/omap3isp/
16137F:	drivers/staging/media/omap4iss/
16138
16139OMAP MMC SUPPORT
16140M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16141L:	linux-omap@vger.kernel.org
16142S:	Odd Fixes
16143F:	drivers/mmc/host/omap.c
16144
16145OMAP POWER MANAGEMENT SUPPORT
16146M:	Kevin Hilman <khilman@kernel.org>
16147L:	linux-omap@vger.kernel.org
16148S:	Maintained
16149F:	arch/arm/*omap*/*pm*
16150F:	drivers/cpufreq/omap-cpufreq.c
16151
16152OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16153M:	Paul Walmsley <paul@pwsan.com>
16154L:	linux-omap@vger.kernel.org
16155S:	Maintained
16156F:	arch/arm/mach-omap2/prm*
16157
16158OMAP RANDOM NUMBER GENERATOR SUPPORT
16159M:	Deepak Saxena <dsaxena@plexity.net>
16160S:	Maintained
16161F:	drivers/char/hw_random/omap-rng.c
16162
16163OMAP USB SUPPORT
16164L:	linux-usb@vger.kernel.org
16165L:	linux-omap@vger.kernel.org
16166S:	Orphan
16167F:	arch/arm/*omap*/usb*
16168F:	drivers/usb/*/*omap*
16169
16170OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16171M:	Mark Jackson <mpfj@newflow.co.uk>
16172L:	linux-omap@vger.kernel.org
16173S:	Maintained
16174F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16175
16176OMAP1 SUPPORT
16177M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16178M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16179M:	Tony Lindgren <tony@atomide.com>
16180L:	linux-omap@vger.kernel.org
16181S:	Maintained
16182Q:	http://patchwork.kernel.org/project/linux-omap/list/
16183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16184F:	arch/arm/configs/omap1_defconfig
16185F:	arch/arm/mach-omap1/
16186F:	drivers/i2c/busses/i2c-omap.c
16187F:	include/linux/platform_data/ams-delta-fiq.h
16188F:	include/linux/platform_data/i2c-omap.h
16189
16190OMAP2+ SUPPORT
16191M:	Tony Lindgren <tony@atomide.com>
16192L:	linux-omap@vger.kernel.org
16193S:	Maintained
16194W:	http://www.muru.com/linux/omap/
16195W:	http://linux.omap.com/
16196Q:	http://patchwork.kernel.org/project/linux-omap/list/
16197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16198F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16199F:	arch/arm/configs/omap2plus_defconfig
16200F:	arch/arm/mach-omap2/
16201F:	drivers/bus/omap*.[ch]
16202F:	drivers/bus/ti-sysc.c
16203F:	drivers/gpio/gpio-tps65219.c
16204F:	drivers/i2c/busses/i2c-omap.c
16205F:	drivers/irqchip/irq-omap-intc.c
16206F:	drivers/mfd/*omap*.c
16207F:	drivers/mfd/menelaus.c
16208F:	drivers/mfd/palmas.c
16209F:	drivers/mfd/tps65217.c
16210F:	drivers/mfd/tps65218.c
16211F:	drivers/mfd/tps65219.c
16212F:	drivers/mfd/tps65910.c
16213F:	drivers/mfd/twl-core.[ch]
16214F:	drivers/mfd/twl4030*.c
16215F:	drivers/mfd/twl6030*.c
16216F:	drivers/mfd/twl6040*.c
16217F:	drivers/regulator/palmas-regulator*.c
16218F:	drivers/regulator/pbias-regulator.c
16219F:	drivers/regulator/tps65217-regulator.c
16220F:	drivers/regulator/tps65218-regulator.c
16221F:	drivers/regulator/tps65219-regulator.c
16222F:	drivers/regulator/tps65910-regulator.c
16223F:	drivers/regulator/twl-regulator.c
16224F:	drivers/regulator/twl6030-regulator.c
16225F:	include/linux/platform_data/i2c-omap.h
16226F:	include/linux/platform_data/ti-sysc.h
16227
16228OMFS FILESYSTEM
16229M:	Bob Copeland <me@bobcopeland.com>
16230L:	linux-karma-devel@lists.sourceforge.net
16231S:	Maintained
16232F:	Documentation/filesystems/omfs.rst
16233F:	fs/omfs/
16234
16235OMNIVISION OG01A1B SENSOR DRIVER
16236M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16237L:	linux-media@vger.kernel.org
16238S:	Maintained
16239F:	drivers/media/i2c/og01a1b.c
16240
16241OMNIVISION OV01A10 SENSOR DRIVER
16242M:	Bingbu Cao <bingbu.cao@intel.com>
16243L:	linux-media@vger.kernel.org
16244S:	Maintained
16245T:	git git://linuxtv.org/media_tree.git
16246F:	drivers/media/i2c/ov01a10.c
16247
16248OMNIVISION OV02A10 SENSOR DRIVER
16249L:	linux-media@vger.kernel.org
16250S:	Orphan
16251T:	git git://linuxtv.org/media_tree.git
16252F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16253F:	drivers/media/i2c/ov02a10.c
16254
16255OMNIVISION OV08D10 SENSOR DRIVER
16256M:	Jimmy Su <jimmy.su@intel.com>
16257L:	linux-media@vger.kernel.org
16258S:	Maintained
16259T:	git git://linuxtv.org/media_tree.git
16260F:	drivers/media/i2c/ov08d10.c
16261
16262OMNIVISION OV08X40 SENSOR DRIVER
16263M:	Jason Chen <jason.z.chen@intel.com>
16264L:	linux-media@vger.kernel.org
16265S:	Maintained
16266T:	git git://linuxtv.org/media_tree.git
16267F:	drivers/media/i2c/ov08x40.c
16268
16269OMNIVISION OV13858 SENSOR DRIVER
16270M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16271L:	linux-media@vger.kernel.org
16272S:	Maintained
16273T:	git git://linuxtv.org/media_tree.git
16274F:	drivers/media/i2c/ov13858.c
16275
16276OMNIVISION OV13B10 SENSOR DRIVER
16277M:	Arec Kao <arec.kao@intel.com>
16278L:	linux-media@vger.kernel.org
16279S:	Maintained
16280T:	git git://linuxtv.org/media_tree.git
16281F:	drivers/media/i2c/ov13b10.c
16282
16283OMNIVISION OV2680 SENSOR DRIVER
16284M:	Rui Miguel Silva <rmfrfs@gmail.com>
16285M:	Hans de Goede <hansg@kernel.org>
16286L:	linux-media@vger.kernel.org
16287S:	Maintained
16288T:	git git://linuxtv.org/media_tree.git
16289F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16290F:	drivers/media/i2c/ov2680.c
16291
16292OMNIVISION OV2685 SENSOR DRIVER
16293M:	Shunqian Zheng <zhengsq@rock-chips.com>
16294L:	linux-media@vger.kernel.org
16295S:	Maintained
16296T:	git git://linuxtv.org/media_tree.git
16297F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16298F:	drivers/media/i2c/ov2685.c
16299
16300OMNIVISION OV2740 SENSOR DRIVER
16301M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16302R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16303R:	Bingbu Cao <bingbu.cao@intel.com>
16304L:	linux-media@vger.kernel.org
16305S:	Maintained
16306T:	git git://linuxtv.org/media_tree.git
16307F:	drivers/media/i2c/ov2740.c
16308
16309OMNIVISION OV4689 SENSOR DRIVER
16310M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16311L:	linux-media@vger.kernel.org
16312S:	Maintained
16313T:	git git://linuxtv.org/media_tree.git
16314F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16315F:	drivers/media/i2c/ov4689.c
16316
16317OMNIVISION OV5640 SENSOR DRIVER
16318M:	Steve Longerbeam <slongerbeam@gmail.com>
16319L:	linux-media@vger.kernel.org
16320S:	Maintained
16321T:	git git://linuxtv.org/media_tree.git
16322F:	drivers/media/i2c/ov5640.c
16323
16324OMNIVISION OV5647 SENSOR DRIVER
16325M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16326M:	Jacopo Mondi <jacopo@jmondi.org>
16327L:	linux-media@vger.kernel.org
16328S:	Maintained
16329T:	git git://linuxtv.org/media_tree.git
16330F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16331F:	drivers/media/i2c/ov5647.c
16332
16333OMNIVISION OV5670 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,ov5670.yaml
16339F:	drivers/media/i2c/ov5670.c
16340
16341OMNIVISION OV5675 SENSOR DRIVER
16342M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16343L:	linux-media@vger.kernel.org
16344S:	Maintained
16345T:	git git://linuxtv.org/media_tree.git
16346F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16347F:	drivers/media/i2c/ov5675.c
16348
16349OMNIVISION OV5693 SENSOR DRIVER
16350M:	Daniel Scally <djrscally@gmail.com>
16351L:	linux-media@vger.kernel.org
16352S:	Maintained
16353T:	git git://linuxtv.org/media_tree.git
16354F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16355F:	drivers/media/i2c/ov5693.c
16356
16357OMNIVISION OV5695 SENSOR DRIVER
16358M:	Shunqian Zheng <zhengsq@rock-chips.com>
16359L:	linux-media@vger.kernel.org
16360S:	Maintained
16361T:	git git://linuxtv.org/media_tree.git
16362F:	drivers/media/i2c/ov5695.c
16363
16364OMNIVISION OV64A40 SENSOR DRIVER
16365M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16366L:	linux-media@vger.kernel.org
16367S:	Maintained
16368T:	git git://linuxtv.org/media_tree.git
16369F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16370F:	drivers/media/i2c/ov64a40.c
16371
16372OMNIVISION OV7670 SENSOR DRIVER
16373L:	linux-media@vger.kernel.org
16374S:	Orphan
16375T:	git git://linuxtv.org/media_tree.git
16376F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16377F:	drivers/media/i2c/ov7670.c
16378
16379OMNIVISION OV772x SENSOR DRIVER
16380M:	Jacopo Mondi <jacopo@jmondi.org>
16381L:	linux-media@vger.kernel.org
16382S:	Odd fixes
16383T:	git git://linuxtv.org/media_tree.git
16384F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16385F:	drivers/media/i2c/ov772x.c
16386F:	include/media/i2c/ov772x.h
16387
16388OMNIVISION OV7740 SENSOR DRIVER
16389L:	linux-media@vger.kernel.org
16390S:	Orphan
16391T:	git git://linuxtv.org/media_tree.git
16392F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16393F:	drivers/media/i2c/ov7740.c
16394
16395OMNIVISION OV8856 SENSOR DRIVER
16396M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16397L:	linux-media@vger.kernel.org
16398S:	Maintained
16399T:	git git://linuxtv.org/media_tree.git
16400F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16401F:	drivers/media/i2c/ov8856.c
16402
16403OMNIVISION OV8858 SENSOR DRIVER
16404M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16405M:	Nicholas Roth <nicholas@rothemail.net>
16406L:	linux-media@vger.kernel.org
16407S:	Maintained
16408T:	git git://linuxtv.org/media_tree.git
16409F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16410F:	drivers/media/i2c/ov8858.c
16411
16412OMNIVISION OV9282 SENSOR DRIVER
16413M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16414L:	linux-media@vger.kernel.org
16415S:	Maintained
16416T:	git git://linuxtv.org/media_tree.git
16417F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16418F:	drivers/media/i2c/ov9282.c
16419
16420OMNIVISION OV9640 SENSOR DRIVER
16421M:	Petr Cvek <petrcvekcz@gmail.com>
16422L:	linux-media@vger.kernel.org
16423S:	Maintained
16424F:	drivers/media/i2c/ov9640.*
16425
16426OMNIVISION OV9650 SENSOR DRIVER
16427M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16428R:	Akinobu Mita <akinobu.mita@gmail.com>
16429R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16430L:	linux-media@vger.kernel.org
16431S:	Maintained
16432T:	git git://linuxtv.org/media_tree.git
16433F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16434F:	drivers/media/i2c/ov9650.c
16435
16436OMNIVISION OV9734 SENSOR DRIVER
16437M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16438R:	Bingbu Cao <bingbu.cao@intel.com>
16439L:	linux-media@vger.kernel.org
16440S:	Maintained
16441T:	git git://linuxtv.org/media_tree.git
16442F:	drivers/media/i2c/ov9734.c
16443
16444ONBOARD USB HUB DRIVER
16445M:	Matthias Kaehlcke <mka@chromium.org>
16446L:	linux-usb@vger.kernel.org
16447S:	Maintained
16448F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16449F:	drivers/usb/misc/onboard_usb_hub.c
16450
16451ONENAND FLASH DRIVER
16452M:	Kyungmin Park <kyungmin.park@samsung.com>
16453L:	linux-mtd@lists.infradead.org
16454S:	Maintained
16455F:	drivers/mtd/nand/onenand/
16456F:	include/linux/mtd/onenand*.h
16457
16458ONEXPLAYER FAN DRIVER
16459M:	Derek John Clark <derekjohn.clark@gmail.com>
16460M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16461L:	linux-hwmon@vger.kernel.org
16462S:	Maintained
16463F:	drivers/hwmon/oxp-sensors.c
16464
16465ONIE TLV NVMEM LAYOUT DRIVER
16466M:	Miquel Raynal <miquel.raynal@bootlin.com>
16467S:	Maintained
16468F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16469F:	drivers/nvmem/layouts/onie-tlv.c
16470
16471ONION OMEGA2+ BOARD
16472M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16473L:	linux-mips@vger.kernel.org
16474S:	Maintained
16475F:	arch/mips/boot/dts/ralink/omega2p.dts
16476
16477ONSEMI ETHERNET PHY DRIVERS
16478M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16479L:	netdev@vger.kernel.org
16480S:	Supported
16481W:	http://www.onsemi.com
16482F:	drivers/net/phy/ncn*
16483
16484OP-TEE DRIVER
16485M:	Jens Wiklander <jens.wiklander@linaro.org>
16486L:	op-tee@lists.trustedfirmware.org
16487S:	Maintained
16488F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16489F:	drivers/tee/optee/
16490
16491OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16492M:	Sumit Garg <sumit.garg@linaro.org>
16493L:	op-tee@lists.trustedfirmware.org
16494S:	Maintained
16495F:	drivers/char/hw_random/optee-rng.c
16496
16497OP-TEE RTC DRIVER
16498M:	Clément Léger <clement.leger@bootlin.com>
16499L:	linux-rtc@vger.kernel.org
16500S:	Maintained
16501F:	drivers/rtc/rtc-optee.c
16502
16503OPA-VNIC DRIVER
16504M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16505L:	linux-rdma@vger.kernel.org
16506S:	Supported
16507F:	drivers/infiniband/ulp/opa_vnic
16508
16509OPEN FIRMWARE AND FLATTENED DEVICE TREE
16510M:	Rob Herring <robh@kernel.org>
16511M:	Saravana Kannan <saravanak@google.com>
16512L:	devicetree@vger.kernel.org
16513S:	Maintained
16514W:	http://www.devicetree.org/
16515C:	irc://irc.libera.chat/devicetree
16516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16517F:	Documentation/ABI/testing/sysfs-firmware-ofw
16518F:	drivers/of/
16519F:	include/linux/of*.h
16520F:	scripts/dtc/
16521F:	tools/testing/selftests/dt/
16522K:	of_overlay_notifier_
16523K:	of_overlay_fdt_apply
16524K:	of_overlay_remove
16525
16526OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16527M:	Rob Herring <robh@kernel.org>
16528M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16529M:	Conor Dooley <conor+dt@kernel.org>
16530L:	devicetree@vger.kernel.org
16531S:	Maintained
16532Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16533C:	irc://irc.libera.chat/devicetree
16534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16535F:	Documentation/devicetree/
16536F:	arch/*/boot/dts/
16537F:	include/dt-bindings/
16538
16539OPENCOMPUTE PTP CLOCK DRIVER
16540M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16541M:	Vadim Fedorenko <vadfed@linux.dev>
16542L:	netdev@vger.kernel.org
16543S:	Maintained
16544F:	drivers/ptp/ptp_ocp.c
16545
16546OPENCORES I2C BUS DRIVER
16547M:	Peter Korsgaard <peter@korsgaard.com>
16548M:	Andrew Lunn <andrew@lunn.ch>
16549L:	linux-i2c@vger.kernel.org
16550S:	Maintained
16551F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16552F:	Documentation/i2c/busses/i2c-ocores.rst
16553F:	drivers/i2c/busses/i2c-ocores.c
16554F:	include/linux/platform_data/i2c-ocores.h
16555
16556OPENRISC ARCHITECTURE
16557M:	Jonas Bonn <jonas@southpole.se>
16558M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16559M:	Stafford Horne <shorne@gmail.com>
16560L:	linux-openrisc@vger.kernel.org
16561S:	Maintained
16562W:	http://openrisc.io
16563T:	git https://github.com/openrisc/linux.git
16564F:	Documentation/arch/openrisc/
16565F:	Documentation/devicetree/bindings/openrisc/
16566F:	arch/openrisc/
16567F:	drivers/irqchip/irq-ompic.c
16568F:	drivers/irqchip/irq-or1k-*
16569
16570OPENVSWITCH
16571M:	Pravin B Shelar <pshelar@ovn.org>
16572L:	netdev@vger.kernel.org
16573L:	dev@openvswitch.org
16574S:	Maintained
16575W:	http://openvswitch.org
16576F:	include/uapi/linux/openvswitch.h
16577F:	net/openvswitch/
16578F:	tools/testing/selftests/net/openvswitch/
16579
16580OPERATING PERFORMANCE POINTS (OPP)
16581M:	Viresh Kumar <vireshk@kernel.org>
16582M:	Nishanth Menon <nm@ti.com>
16583M:	Stephen Boyd <sboyd@kernel.org>
16584L:	linux-pm@vger.kernel.org
16585S:	Maintained
16586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16587F:	Documentation/devicetree/bindings/opp/
16588F:	Documentation/power/opp.rst
16589F:	drivers/opp/
16590F:	include/linux/pm_opp.h
16591
16592OPL4 DRIVER
16593M:	Clemens Ladisch <clemens@ladisch.de>
16594L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16595S:	Maintained
16596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16597F:	sound/drivers/opl4/
16598
16599ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16600M:	Mark Fasheh <mark@fasheh.com>
16601M:	Joel Becker <jlbec@evilplan.org>
16602M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16603L:	ocfs2-devel@lists.linux.dev
16604S:	Supported
16605W:	http://ocfs2.wiki.kernel.org
16606F:	Documentation/filesystems/dlmfs.rst
16607F:	Documentation/filesystems/ocfs2.rst
16608F:	fs/ocfs2/
16609
16610ORANGEFS FILESYSTEM
16611M:	Mike Marshall <hubcap@omnibond.com>
16612R:	Martin Brandenburg <martin@omnibond.com>
16613L:	devel@lists.orangefs.org
16614S:	Supported
16615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16616F:	Documentation/filesystems/orangefs.rst
16617F:	fs/orangefs/
16618
16619OV2659 OMNIVISION SENSOR DRIVER
16620M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16621L:	linux-media@vger.kernel.org
16622S:	Maintained
16623W:	https://linuxtv.org
16624Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16625T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16626F:	drivers/media/i2c/ov2659.c
16627F:	include/media/i2c/ov2659.h
16628
16629OVERLAY FILESYSTEM
16630M:	Miklos Szeredi <miklos@szeredi.hu>
16631M:	Amir Goldstein <amir73il@gmail.com>
16632L:	linux-unionfs@vger.kernel.org
16633S:	Supported
16634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
16635F:	Documentation/filesystems/overlayfs.rst
16636F:	fs/overlayfs/
16637
16638P54 WIRELESS DRIVER
16639M:	Christian Lamparter <chunkeey@googlemail.com>
16640L:	linux-wireless@vger.kernel.org
16641S:	Maintained
16642W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16643F:	drivers/net/wireless/intersil/p54/
16644
16645PACKET SOCKETS
16646M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16647S:	Maintained
16648F:	include/uapi/linux/if_packet.h
16649F:	net/packet/af_packet.c
16650
16651PACKING
16652M:	Vladimir Oltean <olteanv@gmail.com>
16653L:	netdev@vger.kernel.org
16654S:	Supported
16655F:	Documentation/core-api/packing.rst
16656F:	include/linux/packing.h
16657F:	lib/packing.c
16658
16659PADATA PARALLEL EXECUTION MECHANISM
16660M:	Steffen Klassert <steffen.klassert@secunet.com>
16661M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16662L:	linux-crypto@vger.kernel.org
16663L:	linux-kernel@vger.kernel.org
16664S:	Maintained
16665F:	Documentation/core-api/padata.rst
16666F:	include/linux/padata.h
16667F:	kernel/padata.c
16668
16669PAGE CACHE
16670M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16671L:	linux-fsdevel@vger.kernel.org
16672S:	Supported
16673T:	git git://git.infradead.org/users/willy/pagecache.git
16674F:	Documentation/filesystems/locking.rst
16675F:	Documentation/filesystems/vfs.rst
16676F:	include/linux/pagemap.h
16677F:	mm/filemap.c
16678F:	mm/page-writeback.c
16679F:	mm/readahead.c
16680F:	mm/truncate.c
16681
16682PAGE POOL
16683M:	Jesper Dangaard Brouer <hawk@kernel.org>
16684M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16685L:	netdev@vger.kernel.org
16686S:	Supported
16687F:	Documentation/networking/page_pool.rst
16688F:	include/net/page_pool/
16689F:	include/trace/events/page_pool.h
16690F:	net/core/page_pool.c
16691
16692PAGE TABLE CHECK
16693M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16694M:	Andrew Morton <akpm@linux-foundation.org>
16695L:	linux-mm@kvack.org
16696S:	Maintained
16697F:	Documentation/mm/page_table_check.rst
16698F:	include/linux/page_table_check.h
16699F:	mm/page_table_check.c
16700
16701PANASONIC LAPTOP ACPI EXTRAS DRIVER
16702M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16703L:	platform-driver-x86@vger.kernel.org
16704S:	Maintained
16705F:	drivers/platform/x86/panasonic-laptop.c
16706
16707PARALLAX PING IIO SENSOR DRIVER
16708M:	Andreas Klinger <ak@it-klinger.de>
16709L:	linux-iio@vger.kernel.org
16710S:	Maintained
16711F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16712F:	drivers/iio/proximity/ping.c
16713
16714PARALLEL LCD/KEYPAD PANEL DRIVER
16715M:	Willy Tarreau <willy@haproxy.com>
16716M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16717S:	Odd Fixes
16718F:	Documentation/admin-guide/lcd-panel-cgram.rst
16719F:	drivers/auxdisplay/panel.c
16720
16721PARALLEL PORT SUBSYSTEM
16722M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16723M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16724L:	linux-parport@lists.infradead.org (subscribers-only)
16725S:	Maintained
16726F:	Documentation/driver-api/parport*.rst
16727F:	drivers/char/ppdev.c
16728F:	drivers/parport/
16729F:	include/linux/parport*.h
16730F:	include/uapi/linux/ppdev.h
16731
16732PARAVIRT_OPS INTERFACE
16733M:	Juergen Gross <jgross@suse.com>
16734R:	Ajay Kaher <ajay.kaher@broadcom.com>
16735R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
16736R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
16737L:	virtualization@lists.linux.dev
16738L:	x86@kernel.org
16739S:	Supported
16740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16741F:	Documentation/virt/paravirt_ops.rst
16742F:	arch/*/include/asm/paravirt*.h
16743F:	arch/*/kernel/paravirt*
16744F:	include/linux/hypervisor.h
16745
16746PARISC ARCHITECTURE
16747M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16748M:	Helge Deller <deller@gmx.de>
16749L:	linux-parisc@vger.kernel.org
16750S:	Maintained
16751W:	https://parisc.wiki.kernel.org
16752Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16755F:	Documentation/arch/parisc/
16756F:	arch/parisc/
16757F:	drivers/char/agp/parisc-agp.c
16758F:	drivers/input/misc/hp_sdc_rtc.c
16759F:	drivers/input/serio/gscps2.c
16760F:	drivers/input/serio/hp_sdc*
16761F:	drivers/parisc/
16762F:	drivers/parport/parport_gsc.*
16763F:	drivers/tty/serial/8250/8250_parisc.c
16764F:	drivers/video/console/sti*
16765F:	drivers/video/fbdev/sti*
16766F:	drivers/video/logo/logo_parisc*
16767F:	include/linux/hp_sdc.h
16768
16769PARMAN
16770M:	Jiri Pirko <jiri@resnulli.us>
16771L:	netdev@vger.kernel.org
16772S:	Supported
16773F:	include/linux/parman.h
16774F:	lib/parman.c
16775F:	lib/test_parman.c
16776
16777PC ENGINES APU BOARD DRIVER
16778M:	Enrico Weigelt, metux IT consult <info@metux.net>
16779S:	Maintained
16780F:	drivers/platform/x86/pcengines-apuv2.c
16781
16782PC87360 HARDWARE MONITORING DRIVER
16783M:	Jim Cromie <jim.cromie@gmail.com>
16784L:	linux-hwmon@vger.kernel.org
16785S:	Maintained
16786F:	Documentation/hwmon/pc87360.rst
16787F:	drivers/hwmon/pc87360.c
16788
16789PC8736x GPIO DRIVER
16790M:	Jim Cromie <jim.cromie@gmail.com>
16791S:	Maintained
16792F:	drivers/char/pc8736x_gpio.c
16793
16794PC87427 HARDWARE MONITORING DRIVER
16795M:	Jean Delvare <jdelvare@suse.com>
16796L:	linux-hwmon@vger.kernel.org
16797S:	Maintained
16798F:	Documentation/hwmon/pc87427.rst
16799F:	drivers/hwmon/pc87427.c
16800
16801PCA9532 LED DRIVER
16802M:	Riku Voipio <riku.voipio@iki.fi>
16803S:	Maintained
16804F:	drivers/leds/leds-pca9532.c
16805F:	include/linux/leds-pca9532.h
16806
16807PCA9541 I2C BUS MASTER SELECTOR DRIVER
16808M:	Guenter Roeck <linux@roeck-us.net>
16809L:	linux-i2c@vger.kernel.org
16810S:	Maintained
16811F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16812
16813PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16814M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16815M:	Pali Rohár <pali@kernel.org>
16816L:	linux-pci@vger.kernel.org
16817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16818S:	Maintained
16819F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16820F:	drivers/pci/controller/pci-aardvark.c
16821
16822PCI DRIVER FOR ALTERA PCIE IP
16823M:	Joyce Ooi <joyce.ooi@intel.com>
16824L:	linux-pci@vger.kernel.org
16825S:	Supported
16826F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16827F:	drivers/pci/controller/pcie-altera.c
16828
16829PCI DRIVER FOR APPLIEDMICRO XGENE
16830M:	Toan Le <toan@os.amperecomputing.com>
16831L:	linux-pci@vger.kernel.org
16832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16833S:	Maintained
16834F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16835F:	drivers/pci/controller/pci-xgene.c
16836
16837PCI DRIVER FOR ARM VERSATILE PLATFORM
16838M:	Rob Herring <robh@kernel.org>
16839L:	linux-pci@vger.kernel.org
16840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16841S:	Maintained
16842F:	Documentation/devicetree/bindings/pci/versatile.yaml
16843F:	drivers/pci/controller/pci-versatile.c
16844
16845PCI DRIVER FOR ARMADA 8K
16846M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16847L:	linux-pci@vger.kernel.org
16848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16849S:	Maintained
16850F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16851F:	drivers/pci/controller/dwc/pcie-armada8k.c
16852
16853PCI DRIVER FOR CADENCE PCIE IP
16854L:	linux-pci@vger.kernel.org
16855S:	Orphan
16856F:	Documentation/devicetree/bindings/pci/cdns,*
16857F:	drivers/pci/controller/cadence/*cadence*
16858
16859PCI DRIVER FOR FREESCALE LAYERSCAPE
16860M:	Minghuan Lian <minghuan.Lian@nxp.com>
16861M:	Mingkai Hu <mingkai.hu@nxp.com>
16862M:	Roy Zang <roy.zang@nxp.com>
16863L:	linuxppc-dev@lists.ozlabs.org
16864L:	linux-pci@vger.kernel.org
16865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16866S:	Maintained
16867F:	drivers/pci/controller/dwc/*layerscape*
16868
16869PCI DRIVER FOR FU740
16870M:	Paul Walmsley <paul.walmsley@sifive.com>
16871M:	Greentime Hu <greentime.hu@sifive.com>
16872M:	Samuel Holland <samuel.holland@sifive.com>
16873L:	linux-pci@vger.kernel.org
16874S:	Maintained
16875F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16876F:	drivers/pci/controller/dwc/pcie-fu740.c
16877
16878PCI DRIVER FOR GENERIC OF HOSTS
16879M:	Will Deacon <will@kernel.org>
16880L:	linux-pci@vger.kernel.org
16881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16882S:	Maintained
16883F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16884F:	drivers/pci/controller/pci-host-common.c
16885F:	drivers/pci/controller/pci-host-generic.c
16886
16887PCI DRIVER FOR IMX6
16888M:	Richard Zhu <hongxing.zhu@nxp.com>
16889M:	Lucas Stach <l.stach@pengutronix.de>
16890L:	linux-pci@vger.kernel.org
16891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16892S:	Maintained
16893F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16894F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16895F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16896F:	drivers/pci/controller/dwc/*imx6*
16897
16898PCI DRIVER FOR INTEL IXP4XX
16899M:	Linus Walleij <linus.walleij@linaro.org>
16900S:	Maintained
16901F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16902F:	drivers/pci/controller/pci-ixp4xx.c
16903
16904PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16905M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16906R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16907L:	linux-pci@vger.kernel.org
16908S:	Supported
16909F:	drivers/pci/controller/vmd.c
16910
16911PCI DRIVER FOR MICROSEMI SWITCHTEC
16912M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16913M:	Logan Gunthorpe <logang@deltatee.com>
16914L:	linux-pci@vger.kernel.org
16915S:	Maintained
16916F:	Documentation/ABI/testing/sysfs-class-switchtec
16917F:	Documentation/driver-api/switchtec.rst
16918F:	drivers/ntb/hw/mscc/
16919F:	drivers/pci/switch/switchtec*
16920F:	include/linux/switchtec.h
16921F:	include/uapi/linux/switchtec_ioctl.h
16922
16923PCI DRIVER FOR MOBIVEIL PCIE IP
16924M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16925M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16926L:	linux-pci@vger.kernel.org
16927S:	Supported
16928F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16929F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16930
16931PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16932M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16933M:	Pali Rohár <pali@kernel.org>
16934L:	linux-pci@vger.kernel.org
16935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16936S:	Maintained
16937F:	drivers/pci/controller/*mvebu*
16938
16939PCI DRIVER FOR NVIDIA TEGRA
16940M:	Thierry Reding <thierry.reding@gmail.com>
16941L:	linux-tegra@vger.kernel.org
16942L:	linux-pci@vger.kernel.org
16943S:	Supported
16944F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16945F:	drivers/pci/controller/pci-tegra.c
16946
16947PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16948M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16949L:	linux-pci@vger.kernel.org
16950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16951S:	Maintained
16952F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16953F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16954
16955PCI DRIVER FOR RENESAS R-CAR
16956M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16957M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16958L:	linux-pci@vger.kernel.org
16959L:	linux-renesas-soc@vger.kernel.org
16960S:	Maintained
16961F:	Documentation/devicetree/bindings/pci/*rcar*
16962F:	drivers/pci/controller/*rcar*
16963F:	drivers/pci/controller/dwc/*rcar*
16964
16965PCI DRIVER FOR SAMSUNG EXYNOS
16966M:	Jingoo Han <jingoohan1@gmail.com>
16967L:	linux-pci@vger.kernel.org
16968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16969L:	linux-samsung-soc@vger.kernel.org
16970S:	Maintained
16971F:	drivers/pci/controller/dwc/pci-exynos.c
16972
16973PCI DRIVER FOR SYNOPSYS DESIGNWARE
16974M:	Jingoo Han <jingoohan1@gmail.com>
16975M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16976M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16977L:	linux-pci@vger.kernel.org
16978S:	Maintained
16979F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16980F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16981F:	drivers/pci/controller/dwc/*designware*
16982
16983PCI DRIVER FOR TI DRA7XX/J721E
16984M:	Vignesh Raghavendra <vigneshr@ti.com>
16985R:	Siddharth Vadapalli <s-vadapalli@ti.com>
16986L:	linux-omap@vger.kernel.org
16987L:	linux-pci@vger.kernel.org
16988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16989S:	Supported
16990F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16991F:	drivers/pci/controller/cadence/pci-j721e.c
16992F:	drivers/pci/controller/dwc/pci-dra7xx.c
16993
16994PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16995M:	Linus Walleij <linus.walleij@linaro.org>
16996L:	linux-pci@vger.kernel.org
16997S:	Maintained
16998F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16999F:	drivers/pci/controller/pci-v3-semi.c
17000
17001PCI DRIVER FOR XILINX VERSAL CPM
17002M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17003M:	Michal Simek <michal.simek@amd.com>
17004L:	linux-pci@vger.kernel.org
17005S:	Maintained
17006F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17007F:	drivers/pci/controller/pcie-xilinx-cpm.c
17008
17009PCI ENDPOINT SUBSYSTEM
17010M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17011M:	Krzysztof Wilczyński <kw@linux.com>
17012R:	Kishon Vijay Abraham I <kishon@kernel.org>
17013L:	linux-pci@vger.kernel.org
17014S:	Supported
17015Q:	https://patchwork.kernel.org/project/linux-pci/list/
17016B:	https://bugzilla.kernel.org
17017C:	irc://irc.oftc.net/linux-pci
17018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17019F:	Documentation/PCI/endpoint/*
17020F:	Documentation/misc-devices/pci-endpoint-test.rst
17021F:	drivers/misc/pci_endpoint_test.c
17022F:	drivers/pci/endpoint/
17023F:	tools/pci/
17024
17025PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17026M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17027R:	Oliver O'Halloran <oohall@gmail.com>
17028L:	linuxppc-dev@lists.ozlabs.org
17029S:	Supported
17030F:	Documentation/PCI/pci-error-recovery.rst
17031F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17032F:	arch/powerpc/include/*/eeh*.h
17033F:	arch/powerpc/kernel/eeh*.c
17034F:	arch/powerpc/platforms/*/eeh*.c
17035F:	drivers/pci/pcie/aer.c
17036F:	drivers/pci/pcie/dpc.c
17037F:	drivers/pci/pcie/err.c
17038
17039PCI ERROR RECOVERY
17040M:	Linas Vepstas <linasvepstas@gmail.com>
17041L:	linux-pci@vger.kernel.org
17042S:	Supported
17043F:	Documentation/PCI/pci-error-recovery.rst
17044
17045PCI MSI DRIVER FOR ALTERA MSI IP
17046M:	Joyce Ooi <joyce.ooi@intel.com>
17047L:	linux-pci@vger.kernel.org
17048S:	Supported
17049F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17050F:	drivers/pci/controller/pcie-altera-msi.c
17051
17052PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17053M:	Toan Le <toan@os.amperecomputing.com>
17054L:	linux-pci@vger.kernel.org
17055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17056S:	Maintained
17057F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17058F:	drivers/pci/controller/pci-xgene-msi.c
17059
17060PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17061M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17062M:	Krzysztof Wilczyński <kw@linux.com>
17063R:	Rob Herring <robh@kernel.org>
17064L:	linux-pci@vger.kernel.org
17065S:	Supported
17066Q:	https://patchwork.kernel.org/project/linux-pci/list/
17067B:	https://bugzilla.kernel.org
17068C:	irc://irc.oftc.net/linux-pci
17069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17070F:	Documentation/devicetree/bindings/pci/
17071F:	drivers/pci/controller/
17072F:	drivers/pci/pci-bridge-emul.c
17073F:	drivers/pci/pci-bridge-emul.h
17074
17075PCI PEER-TO-PEER DMA (P2PDMA)
17076M:	Bjorn Helgaas <bhelgaas@google.com>
17077M:	Logan Gunthorpe <logang@deltatee.com>
17078L:	linux-pci@vger.kernel.org
17079S:	Supported
17080Q:	https://patchwork.kernel.org/project/linux-pci/list/
17081B:	https://bugzilla.kernel.org
17082C:	irc://irc.oftc.net/linux-pci
17083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17084F:	Documentation/driver-api/pci/p2pdma.rst
17085F:	drivers/pci/p2pdma.c
17086F:	include/linux/pci-p2pdma.h
17087
17088PCI SUBSYSTEM
17089M:	Bjorn Helgaas <bhelgaas@google.com>
17090L:	linux-pci@vger.kernel.org
17091S:	Supported
17092Q:	https://patchwork.kernel.org/project/linux-pci/list/
17093B:	https://bugzilla.kernel.org
17094C:	irc://irc.oftc.net/linux-pci
17095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17096F:	Documentation/PCI/
17097F:	Documentation/devicetree/bindings/pci/
17098F:	arch/x86/kernel/early-quirks.c
17099F:	arch/x86/kernel/quirks.c
17100F:	arch/x86/pci/
17101F:	drivers/acpi/pci*
17102F:	drivers/pci/
17103F:	include/asm-generic/pci*
17104F:	include/linux/of_pci.h
17105F:	include/linux/pci*
17106F:	include/uapi/linux/pci*
17107
17108PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17109M:	Jonathan Chocron <jonnyc@amazon.com>
17110L:	linux-pci@vger.kernel.org
17111S:	Maintained
17112F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17113F:	drivers/pci/controller/dwc/pcie-al.c
17114
17115PCIE DRIVER FOR AMLOGIC MESON
17116M:	Yue Wang <yue.wang@Amlogic.com>
17117L:	linux-pci@vger.kernel.org
17118L:	linux-amlogic@lists.infradead.org
17119S:	Maintained
17120F:	drivers/pci/controller/dwc/pci-meson.c
17121
17122PCIE DRIVER FOR AXIS ARTPEC
17123M:	Jesper Nilsson <jesper.nilsson@axis.com>
17124L:	linux-arm-kernel@axis.com
17125L:	linux-pci@vger.kernel.org
17126S:	Maintained
17127F:	Documentation/devicetree/bindings/pci/axis,artpec*
17128F:	drivers/pci/controller/dwc/*artpec*
17129
17130PCIE DRIVER FOR CAVIUM THUNDERX
17131M:	Robert Richter <rric@kernel.org>
17132L:	linux-pci@vger.kernel.org
17133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17134S:	Odd Fixes
17135F:	drivers/pci/controller/pci-thunder-*
17136
17137PCIE DRIVER FOR HISILICON
17138M:	Zhou Wang <wangzhou1@hisilicon.com>
17139L:	linux-pci@vger.kernel.org
17140S:	Maintained
17141F:	drivers/pci/controller/dwc/pcie-hisi.c
17142
17143PCIE DRIVER FOR HISILICON KIRIN
17144M:	Xiaowei Song <songxiaowei@hisilicon.com>
17145M:	Binghui Wang <wangbinghui@hisilicon.com>
17146L:	linux-pci@vger.kernel.org
17147S:	Maintained
17148F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17149F:	drivers/pci/controller/dwc/pcie-kirin.c
17150
17151PCIE DRIVER FOR HISILICON STB
17152M:	Shawn Guo <shawn.guo@linaro.org>
17153L:	linux-pci@vger.kernel.org
17154S:	Maintained
17155F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17156F:	drivers/pci/controller/dwc/pcie-histb.c
17157
17158PCIE DRIVER FOR INTEL KEEM BAY
17159M:	Srikanth Thokala <srikanth.thokala@intel.com>
17160L:	linux-pci@vger.kernel.org
17161S:	Supported
17162F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17163F:	drivers/pci/controller/dwc/pcie-keembay.c
17164
17165PCIE DRIVER FOR INTEL LGM GW SOC
17166M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17167L:	linux-pci@vger.kernel.org
17168S:	Maintained
17169F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17170F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17171
17172PCIE DRIVER FOR MEDIATEK
17173M:	Ryder Lee <ryder.lee@mediatek.com>
17174M:	Jianjun Wang <jianjun.wang@mediatek.com>
17175L:	linux-pci@vger.kernel.org
17176L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17177S:	Supported
17178F:	Documentation/devicetree/bindings/pci/mediatek*
17179F:	drivers/pci/controller/*mediatek*
17180
17181PCIE DRIVER FOR MICROCHIP
17182M:	Daire McNamara <daire.mcnamara@microchip.com>
17183L:	linux-pci@vger.kernel.org
17184S:	Supported
17185F:	Documentation/devicetree/bindings/pci/microchip*
17186F:	drivers/pci/controller/*microchip*
17187
17188PCIE DRIVER FOR QUALCOMM MSM
17189M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17190L:	linux-pci@vger.kernel.org
17191L:	linux-arm-msm@vger.kernel.org
17192S:	Maintained
17193F:	drivers/pci/controller/dwc/pcie-qcom.c
17194
17195PCIE DRIVER FOR ROCKCHIP
17196M:	Shawn Lin <shawn.lin@rock-chips.com>
17197L:	linux-pci@vger.kernel.org
17198L:	linux-rockchip@lists.infradead.org
17199S:	Maintained
17200F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17201F:	drivers/pci/controller/pcie-rockchip*
17202
17203PCIE DRIVER FOR SOCIONEXT UNIPHIER
17204M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17205L:	linux-pci@vger.kernel.org
17206S:	Maintained
17207F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17208F:	drivers/pci/controller/dwc/pcie-uniphier*
17209
17210PCIE DRIVER FOR ST SPEAR13XX
17211M:	Pratyush Anand <pratyush.anand@gmail.com>
17212L:	linux-pci@vger.kernel.org
17213S:	Maintained
17214F:	drivers/pci/controller/dwc/*spear*
17215
17216PCIE ENDPOINT DRIVER FOR QUALCOMM
17217M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17218L:	linux-pci@vger.kernel.org
17219L:	linux-arm-msm@vger.kernel.org
17220S:	Maintained
17221F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17222F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17223
17224PCMCIA SUBSYSTEM
17225M:	Dominik Brodowski <linux@dominikbrodowski.net>
17226S:	Odd Fixes
17227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17228F:	Documentation/pcmcia/
17229F:	drivers/pcmcia/
17230F:	include/pcmcia/
17231F:	tools/pcmcia/
17232
17233PCNET32 NETWORK DRIVER
17234M:	Don Fry <pcnet32@frontier.com>
17235L:	netdev@vger.kernel.org
17236S:	Maintained
17237F:	drivers/net/ethernet/amd/pcnet32.c
17238
17239PCRYPT PARALLEL CRYPTO ENGINE
17240M:	Steffen Klassert <steffen.klassert@secunet.com>
17241L:	linux-crypto@vger.kernel.org
17242S:	Maintained
17243F:	crypto/pcrypt.c
17244F:	include/crypto/pcrypt.h
17245
17246PDS DSC VIRTIO DATA PATH ACCELERATOR
17247R:	Shannon Nelson <shannon.nelson@amd.com>
17248F:	drivers/vdpa/pds/
17249
17250PECI HARDWARE MONITORING DRIVERS
17251M:	Iwona Winiarska <iwona.winiarska@intel.com>
17252L:	linux-hwmon@vger.kernel.org
17253S:	Supported
17254F:	Documentation/hwmon/peci-cputemp.rst
17255F:	Documentation/hwmon/peci-dimmtemp.rst
17256F:	drivers/hwmon/peci/
17257
17258PECI SUBSYSTEM
17259M:	Iwona Winiarska <iwona.winiarska@intel.com>
17260L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17261S:	Supported
17262F:	Documentation/devicetree/bindings/peci/
17263F:	Documentation/peci/
17264F:	drivers/peci/
17265F:	include/linux/peci-cpu.h
17266F:	include/linux/peci.h
17267
17268PENSANDO ETHERNET DRIVERS
17269M:	Shannon Nelson <shannon.nelson@amd.com>
17270M:	Brett Creeley <brett.creeley@amd.com>
17271M:	drivers@pensando.io
17272L:	netdev@vger.kernel.org
17273S:	Supported
17274F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17275F:	drivers/net/ethernet/pensando/
17276
17277PER-CPU MEMORY ALLOCATOR
17278M:	Dennis Zhou <dennis@kernel.org>
17279M:	Tejun Heo <tj@kernel.org>
17280M:	Christoph Lameter <cl@linux.com>
17281L:	linux-mm@kvack.org
17282S:	Maintained
17283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17284F:	arch/*/include/asm/percpu.h
17285F:	include/linux/percpu*.h
17286F:	lib/percpu*.c
17287F:	mm/percpu*.c
17288
17289PER-TASK DELAY ACCOUNTING
17290M:	Balbir Singh <bsingharora@gmail.com>
17291S:	Maintained
17292F:	include/linux/delayacct.h
17293F:	kernel/delayacct.c
17294
17295PERFORMANCE EVENTS SUBSYSTEM
17296M:	Peter Zijlstra <peterz@infradead.org>
17297M:	Ingo Molnar <mingo@redhat.com>
17298M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17299M:	Namhyung Kim <namhyung@kernel.org>
17300R:	Mark Rutland <mark.rutland@arm.com>
17301R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17302R:	Jiri Olsa <jolsa@kernel.org>
17303R:	Ian Rogers <irogers@google.com>
17304R:	Adrian Hunter <adrian.hunter@intel.com>
17305L:	linux-perf-users@vger.kernel.org
17306L:	linux-kernel@vger.kernel.org
17307S:	Supported
17308W:	https://perf.wiki.kernel.org/
17309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17312F:	arch/*/events/*
17313F:	arch/*/events/*/*
17314F:	arch/*/include/asm/perf_event.h
17315F:	arch/*/kernel/*/*/perf_event*.c
17316F:	arch/*/kernel/*/perf_event*.c
17317F:	arch/*/kernel/perf_callchain.c
17318F:	arch/*/kernel/perf_event*.c
17319F:	include/linux/perf_event.h
17320F:	include/uapi/linux/perf_event.h
17321F:	kernel/events/*
17322F:	tools/lib/perf/
17323F:	tools/perf/
17324
17325PERFORMANCE EVENTS TOOLING ARM64
17326R:	John Garry <john.g.garry@oracle.com>
17327R:	Will Deacon <will@kernel.org>
17328R:	James Clark <james.clark@arm.com>
17329R:	Mike Leach <mike.leach@linaro.org>
17330R:	Leo Yan <leo.yan@linux.dev>
17331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17332S:	Supported
17333F:	tools/build/feature/test-libopencsd.c
17334F:	tools/perf/arch/arm*/
17335F:	tools/perf/pmu-events/arch/arm64/
17336F:	tools/perf/util/arm-spe*
17337F:	tools/perf/util/cs-etm*
17338
17339PERSONALITY HANDLING
17340M:	Christoph Hellwig <hch@infradead.org>
17341L:	linux-abi-devel@lists.sourceforge.net
17342S:	Maintained
17343F:	include/linux/personality.h
17344F:	include/uapi/linux/personality.h
17345
17346PHOENIX RC FLIGHT CONTROLLER ADAPTER
17347M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17348L:	linux-input@vger.kernel.org
17349S:	Maintained
17350F:	Documentation/input/devices/pxrc.rst
17351F:	drivers/input/joystick/pxrc.c
17352
17353PHONET PROTOCOL
17354M:	Remi Denis-Courmont <courmisch@gmail.com>
17355S:	Supported
17356F:	Documentation/networking/phonet.rst
17357F:	include/linux/phonet.h
17358F:	include/net/phonet/
17359F:	include/uapi/linux/phonet.h
17360F:	net/phonet/
17361
17362PHRAM MTD DRIVER
17363M:	Joern Engel <joern@lazybastard.org>
17364L:	linux-mtd@lists.infradead.org
17365S:	Maintained
17366F:	drivers/mtd/devices/phram.c
17367
17368PICOLCD HID DRIVER
17369M:	Bruno Prémont <bonbons@linux-vserver.org>
17370L:	linux-input@vger.kernel.org
17371S:	Maintained
17372F:	drivers/hid/hid-picolcd*
17373
17374PIDFD API
17375M:	Christian Brauner <christian@brauner.io>
17376L:	linux-kernel@vger.kernel.org
17377S:	Maintained
17378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17379F:	samples/pidfd/
17380F:	tools/testing/selftests/clone3/
17381F:	tools/testing/selftests/pid_namespace/
17382F:	tools/testing/selftests/pidfd/
17383K:	(?i)pidfd
17384K:	(?i)clone3
17385K:	\b(clone_args|kernel_clone_args)\b
17386
17387PIN CONTROL SUBSYSTEM
17388M:	Linus Walleij <linus.walleij@linaro.org>
17389L:	linux-gpio@vger.kernel.org
17390S:	Maintained
17391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17392F:	Documentation/devicetree/bindings/pinctrl/
17393F:	Documentation/driver-api/pin-control.rst
17394F:	drivers/pinctrl/
17395F:	include/dt-bindings/pinctrl/
17396F:	include/linux/pinctrl/
17397
17398PIN CONTROLLER - AMD
17399M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17400M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17401S:	Maintained
17402F:	drivers/pinctrl/pinctrl-amd.c
17403
17404PIN CONTROLLER - FREESCALE
17405M:	Dong Aisheng <aisheng.dong@nxp.com>
17406M:	Fabio Estevam <festevam@gmail.com>
17407M:	Shawn Guo <shawnguo@kernel.org>
17408M:	Jacky Bai <ping.bai@nxp.com>
17409R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17410L:	linux-gpio@vger.kernel.org
17411L:	NXP S32 Linux Team <s32@nxp.com>
17412S:	Maintained
17413F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17414F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17415F:	drivers/pinctrl/freescale/
17416F:	drivers/pinctrl/nxp/
17417
17418PIN CONTROLLER - INTEL
17419M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17420M:	Andy Shevchenko <andy@kernel.org>
17421S:	Supported
17422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17423F:	drivers/pinctrl/intel/
17424
17425PIN CONTROLLER - KEEMBAY
17426M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17427S:	Supported
17428F:	drivers/pinctrl/pinctrl-keembay*
17429
17430PIN CONTROLLER - MEDIATEK
17431M:	Sean Wang <sean.wang@kernel.org>
17432L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17433S:	Maintained
17434F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17435F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17436F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17437F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17438F:	drivers/pinctrl/mediatek/
17439
17440PIN CONTROLLER - MEDIATEK MIPS
17441M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17442M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17443L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17444L:	linux-mips@vger.kernel.org
17445S:	Maintained
17446F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17447F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17448F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17449F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17450F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17451F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17452F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17453F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17454F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17455F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17456F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17457F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17458F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17459F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17460F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17461
17462PIN CONTROLLER - MICROCHIP AT91
17463M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17465L:	linux-gpio@vger.kernel.org
17466S:	Supported
17467F:	drivers/gpio/gpio-sama5d2-piobu.c
17468F:	drivers/pinctrl/pinctrl-at91*
17469
17470PIN CONTROLLER - QUALCOMM
17471M:	Bjorn Andersson <andersson@kernel.org>
17472L:	linux-arm-msm@vger.kernel.org
17473S:	Maintained
17474F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17475F:	drivers/pinctrl/qcom/
17476
17477PIN CONTROLLER - RENESAS
17478M:	Geert Uytterhoeven <geert+renesas@glider.be>
17479L:	linux-renesas-soc@vger.kernel.org
17480S:	Supported
17481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17482F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17483F:	drivers/pinctrl/renesas/
17484
17485PIN CONTROLLER - SAMSUNG
17486M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17487M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17488R:	Alim Akhtar <alim.akhtar@samsung.com>
17489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17490L:	linux-samsung-soc@vger.kernel.org
17491S:	Maintained
17492Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17493B:	mailto:linux-samsung-soc@vger.kernel.org
17494C:	irc://irc.libera.chat/linux-exynos
17495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17496F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17497F:	drivers/pinctrl/samsung/
17498F:	include/dt-bindings/pinctrl/samsung.h
17499
17500PIN CONTROLLER - SINGLE
17501M:	Tony Lindgren <tony@atomide.com>
17502M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17504L:	linux-omap@vger.kernel.org
17505S:	Maintained
17506F:	drivers/pinctrl/pinctrl-single.c
17507
17508PIN CONTROLLER - SUNPLUS / TIBBO
17509M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17510M:	Wells Lu <wellslutw@gmail.com>
17511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17512S:	Maintained
17513W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17514F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17515F:	drivers/pinctrl/sunplus/
17516F:	include/dt-bindings/pinctrl/sppctl*.h
17517
17518PINE64 PINEPHONE KEYBOARD DRIVER
17519M:	Samuel Holland <samuel@sholland.org>
17520S:	Supported
17521F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17522F:	drivers/input/keyboard/pinephone-keyboard.c
17523
17524PKTCDVD DRIVER
17525M:	linux-block@vger.kernel.org
17526S:	Orphan
17527F:	drivers/block/pktcdvd.c
17528F:	include/linux/pktcdvd.h
17529F:	include/uapi/linux/pktcdvd.h
17530
17531PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17532M:	Tomasz Duszynski <tduszyns@gmail.com>
17533S:	Maintained
17534F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17535F:	drivers/iio/chemical/pms7003.c
17536
17537PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17538M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17539L:	netdev@vger.kernel.org
17540S:	Maintained
17541F:	drivers/net/phy/mdio-open-alliance.h
17542F:	net/ethtool/plca.c
17543
17544PLDMFW LIBRARY
17545M:	Jacob Keller <jacob.e.keller@intel.com>
17546S:	Maintained
17547F:	Documentation/driver-api/pldmfw/
17548F:	include/linux/pldmfw.h
17549F:	lib/pldmfw/
17550
17551PLX DMA DRIVER
17552M:	Logan Gunthorpe <logang@deltatee.com>
17553S:	Maintained
17554F:	drivers/dma/plx_dma.c
17555
17556PM-GRAPH UTILITY
17557M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17558L:	linux-pm@vger.kernel.org
17559S:	Supported
17560W:	https://01.org/pm-graph
17561B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17562T:	git git://github.com/intel/pm-graph
17563F:	tools/power/pm-graph
17564
17565PM6764TR DRIVER
17566M:	Charles Hsu	<hsu.yungteng@gmail.com>
17567L:	linux-hwmon@vger.kernel.org
17568S:	Maintained
17569F:	Documentation/hwmon/pm6764tr.rst
17570F:	drivers/hwmon/pmbus/pm6764tr.c
17571
17572PMC SIERRA MaxRAID DRIVER
17573L:	linux-scsi@vger.kernel.org
17574S:	Orphan
17575W:	http://www.pmc-sierra.com/
17576F:	drivers/scsi/pmcraid.*
17577
17578PMC SIERRA PM8001 DRIVER
17579M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17580L:	linux-scsi@vger.kernel.org
17581S:	Supported
17582F:	drivers/scsi/pm8001/
17583
17584PNI RM3100 IIO DRIVER
17585M:	Song Qiang <songqiang1304521@gmail.com>
17586L:	linux-iio@vger.kernel.org
17587S:	Maintained
17588F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17589F:	drivers/iio/magnetometer/rm3100*
17590
17591PNP SUPPORT
17592M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17593L:	linux-acpi@vger.kernel.org
17594S:	Maintained
17595F:	drivers/pnp/
17596F:	include/linux/pnp.h
17597
17598POSIX CLOCKS and TIMERS
17599M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17600M:	Frederic Weisbecker <frederic@kernel.org>
17601M:	Thomas Gleixner <tglx@linutronix.de>
17602L:	linux-kernel@vger.kernel.org
17603S:	Maintained
17604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17605F:	fs/timerfd.c
17606F:	include/linux/time_namespace.h
17607F:	include/linux/timerfd.h
17608F:	include/uapi/linux/time.h
17609F:	include/uapi/linux/timerfd.h
17610F:	include/trace/events/timer*
17611F:	kernel/time/itimer.c
17612F:	kernel/time/posix-*
17613F:	kernel/time/namespace.c
17614
17615POWER MANAGEMENT CORE
17616M:	"Rafael J. Wysocki" <rafael@kernel.org>
17617L:	linux-pm@vger.kernel.org
17618S:	Supported
17619B:	https://bugzilla.kernel.org
17620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17621F:	drivers/base/power/
17622F:	drivers/powercap/
17623F:	include/linux/intel_rapl.h
17624F:	include/linux/pm.h
17625F:	include/linux/pm_*
17626F:	include/linux/powercap.h
17627F:	kernel/configs/nopm.config
17628
17629POWER STATE COORDINATION INTERFACE (PSCI)
17630M:	Mark Rutland <mark.rutland@arm.com>
17631M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17633S:	Maintained
17634F:	drivers/firmware/psci/
17635F:	include/linux/psci.h
17636F:	include/uapi/linux/psci.h
17637
17638POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17639M:	Sebastian Reichel <sre@kernel.org>
17640L:	linux-pm@vger.kernel.org
17641S:	Maintained
17642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17643F:	Documentation/ABI/testing/sysfs-class-power
17644F:	Documentation/devicetree/bindings/power/supply/
17645F:	drivers/power/supply/
17646F:	include/linux/power/
17647F:	include/linux/power_supply.h
17648F:	tools/testing/selftests/power_supply/
17649
17650POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17651M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17652L:	linuxppc-dev@lists.ozlabs.org
17653S:	Maintained
17654F:	drivers/char/powernv-op-panel.c
17655
17656PPP OVER ATM (RFC 2364)
17657M:	Mitchell Blank Jr <mitch@sfgoth.com>
17658S:	Maintained
17659F:	include/uapi/linux/atmppp.h
17660F:	net/atm/pppoatm.c
17661
17662PPP OVER ETHERNET
17663M:	Michal Ostrowski <mostrows@earthlink.net>
17664S:	Maintained
17665F:	drivers/net/ppp/pppoe.c
17666F:	drivers/net/ppp/pppox.c
17667
17668PPP OVER L2TP
17669M:	James Chapman <jchapman@katalix.com>
17670S:	Maintained
17671F:	include/linux/if_pppol2tp.h
17672F:	include/uapi/linux/if_pppol2tp.h
17673F:	net/l2tp/l2tp_ppp.c
17674
17675PPP PROTOCOL DRIVERS AND COMPRESSORS
17676L:	linux-ppp@vger.kernel.org
17677S:	Orphan
17678F:	drivers/net/ppp/ppp_*
17679
17680PPS SUPPORT
17681M:	Rodolfo Giometti <giometti@enneenne.com>
17682L:	linuxpps@ml.enneenne.com (subscribers-only)
17683S:	Maintained
17684W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17685F:	Documentation/ABI/testing/sysfs-pps
17686F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17687F:	Documentation/driver-api/pps.rst
17688F:	drivers/pps/
17689F:	include/linux/pps*.h
17690F:	include/uapi/linux/pps.h
17691
17692PPTP DRIVER
17693M:	Dmitry Kozlov <xeb@mail.ru>
17694L:	netdev@vger.kernel.org
17695S:	Maintained
17696W:	http://sourceforge.net/projects/accel-pptp
17697F:	drivers/net/ppp/pptp.c
17698
17699PRESSURE STALL INFORMATION (PSI)
17700M:	Johannes Weiner <hannes@cmpxchg.org>
17701M:	Suren Baghdasaryan <surenb@google.com>
17702R:	Peter Ziljstra <peterz@infradead.org>
17703S:	Maintained
17704F:	include/linux/psi*
17705F:	kernel/sched/psi.c
17706
17707PRINTK
17708M:	Petr Mladek <pmladek@suse.com>
17709R:	Steven Rostedt <rostedt@goodmis.org>
17710R:	John Ogness <john.ogness@linutronix.de>
17711R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17712S:	Maintained
17713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17714F:	include/linux/printk.h
17715F:	kernel/printk/
17716
17717PRINTK INDEXING
17718R:	Chris Down <chris@chrisdown.name>
17719S:	Maintained
17720F:	Documentation/core-api/printk-index.rst
17721F:	kernel/printk/index.c
17722K:	printk_index
17723
17724PROC FILESYSTEM
17725L:	linux-kernel@vger.kernel.org
17726L:	linux-fsdevel@vger.kernel.org
17727S:	Maintained
17728F:	Documentation/filesystems/proc.rst
17729F:	fs/proc/
17730F:	include/linux/proc_fs.h
17731F:	tools/testing/selftests/proc/
17732
17733PROC SYSCTL
17734M:	Luis Chamberlain <mcgrof@kernel.org>
17735M:	Kees Cook <keescook@chromium.org>
17736M:	Joel Granados <j.granados@samsung.com>
17737L:	linux-kernel@vger.kernel.org
17738L:	linux-fsdevel@vger.kernel.org
17739S:	Maintained
17740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
17741F:	fs/proc/proc_sysctl.c
17742F:	include/linux/sysctl.h
17743F:	kernel/sysctl-test.c
17744F:	kernel/sysctl.c
17745F:	tools/testing/selftests/sysctl/
17746
17747PS3 NETWORK SUPPORT
17748M:	Geoff Levand <geoff@infradead.org>
17749L:	netdev@vger.kernel.org
17750L:	linuxppc-dev@lists.ozlabs.org
17751S:	Maintained
17752F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17753
17754PS3 PLATFORM SUPPORT
17755M:	Geoff Levand <geoff@infradead.org>
17756L:	linuxppc-dev@lists.ozlabs.org
17757S:	Maintained
17758F:	arch/powerpc/boot/ps3*
17759F:	arch/powerpc/include/asm/lv1call.h
17760F:	arch/powerpc/include/asm/ps3*.h
17761F:	arch/powerpc/platforms/ps3/
17762F:	drivers/*/ps3*
17763F:	drivers/ps3/
17764F:	drivers/rtc/rtc-ps3.c
17765F:	drivers/usb/host/*ps3.c
17766F:	sound/ppc/snd_ps3*
17767
17768PS3VRAM DRIVER
17769M:	Jim Paris <jim@jtan.com>
17770M:	Geoff Levand <geoff@infradead.org>
17771L:	linuxppc-dev@lists.ozlabs.org
17772S:	Maintained
17773F:	drivers/block/ps3vram.c
17774
17775PSAMPLE PACKET SAMPLING SUPPORT
17776M:	Yotam Gigi <yotam.gi@gmail.com>
17777S:	Maintained
17778F:	include/net/psample.h
17779F:	include/uapi/linux/psample.h
17780F:	net/psample
17781
17782PSTORE FILESYSTEM
17783M:	Kees Cook <keescook@chromium.org>
17784R:	Tony Luck <tony.luck@intel.com>
17785R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17786L:	linux-hardening@vger.kernel.org
17787S:	Supported
17788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17789F:	Documentation/admin-guide/pstore-blk.rst
17790F:	Documentation/admin-guide/ramoops.rst
17791F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17792F:	drivers/acpi/apei/erst.c
17793F:	drivers/firmware/efi/efi-pstore.c
17794F:	fs/pstore/
17795F:	include/linux/pstore*
17796K:	\b(pstore|ramoops)
17797
17798PT5161L HARDWARE MONITOR DRIVER
17799M:	Cosmo Chou <cosmo.chou@quantatw.com>
17800L:	linux-hwmon@vger.kernel.org
17801S:	Maintained
17802F:	Documentation/hwmon/pt5161l.rst
17803F:	drivers/hwmon/pt5161l.c
17804
17805PTP HARDWARE CLOCK SUPPORT
17806M:	Richard Cochran <richardcochran@gmail.com>
17807L:	netdev@vger.kernel.org
17808S:	Maintained
17809W:	http://linuxptp.sourceforge.net/
17810F:	Documentation/ABI/testing/sysfs-ptp
17811F:	Documentation/driver-api/ptp.rst
17812F:	drivers/net/phy/dp83640*
17813F:	drivers/ptp/*
17814F:	include/linux/ptp_cl*
17815K:	(?:\b|_)ptp(?:\b|_)
17816
17817PTP MOCKUP CLOCK SUPPORT
17818M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17819L:	netdev@vger.kernel.org
17820S:	Maintained
17821F:	drivers/ptp/ptp_mock.c
17822F:	include/linux/ptp_mock.h
17823
17824PTP VIRTUAL CLOCK SUPPORT
17825M:	Yangbo Lu <yangbo.lu@nxp.com>
17826L:	netdev@vger.kernel.org
17827S:	Maintained
17828F:	drivers/ptp/ptp_vclock.c
17829F:	net/ethtool/phc_vclocks.c
17830
17831PTRACE SUPPORT
17832M:	Oleg Nesterov <oleg@redhat.com>
17833S:	Maintained
17834F:	arch/*/*/ptrace*.c
17835F:	arch/*/include/asm/ptrace*.h
17836F:	arch/*/ptrace*.c
17837F:	include/asm-generic/syscall.h
17838F:	include/linux/ptrace.h
17839F:	include/linux/regset.h
17840F:	include/uapi/linux/ptrace.h
17841F:	kernel/ptrace.c
17842
17843PULSE8-CEC DRIVER
17844M:	Hans Verkuil <hverkuil@xs4all.nl>
17845L:	linux-media@vger.kernel.org
17846S:	Maintained
17847T:	git git://linuxtv.org/media_tree.git
17848F:	drivers/media/cec/usb/pulse8/
17849
17850PURELIFI PLFXLC DRIVER
17851M:	Srinivasan Raju <srini.raju@purelifi.com>
17852L:	linux-wireless@vger.kernel.org
17853S:	Supported
17854F:	drivers/net/wireless/purelifi/plfxlc/
17855
17856PVRUSB2 VIDEO4LINUX DRIVER
17857M:	Mike Isely <isely@pobox.com>
17858L:	pvrusb2@isely.net	(subscribers-only)
17859L:	linux-media@vger.kernel.org
17860S:	Maintained
17861W:	http://www.isely.net/pvrusb2/
17862T:	git git://linuxtv.org/media_tree.git
17863F:	Documentation/driver-api/media/drivers/pvrusb2*
17864F:	drivers/media/usb/pvrusb2/
17865
17866PWC WEBCAM DRIVER
17867M:	Hans Verkuil <hverkuil@xs4all.nl>
17868L:	linux-media@vger.kernel.org
17869S:	Odd Fixes
17870T:	git git://linuxtv.org/media_tree.git
17871F:	drivers/media/usb/pwc/*
17872F:	include/trace/events/pwc.h
17873
17874PWM IR Transmitter
17875M:	Sean Young <sean@mess.org>
17876L:	linux-media@vger.kernel.org
17877S:	Maintained
17878F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17879F:	drivers/media/rc/pwm-ir-tx.c
17880
17881PWM SUBSYSTEM
17882M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17883L:	linux-pwm@vger.kernel.org
17884S:	Maintained
17885Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17886T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17887F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17888F:	Documentation/devicetree/bindings/pwm/
17889F:	Documentation/driver-api/pwm.rst
17890F:	drivers/gpio/gpio-mvebu.c
17891F:	drivers/pwm/
17892F:	drivers/video/backlight/pwm_bl.c
17893F:	include/dt-bindings/pwm/
17894F:	include/linux/pwm.h
17895F:	include/linux/pwm_backlight.h
17896K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
17897
17898PXA GPIO DRIVER
17899M:	Robert Jarzmik <robert.jarzmik@free.fr>
17900L:	linux-gpio@vger.kernel.org
17901S:	Maintained
17902F:	drivers/gpio/gpio-pxa.c
17903
17904PXA MMCI DRIVER
17905S:	Orphan
17906
17907PXA RTC DRIVER
17908M:	Robert Jarzmik <robert.jarzmik@free.fr>
17909L:	linux-rtc@vger.kernel.org
17910S:	Maintained
17911
17912PXA2xx/PXA3xx SUPPORT
17913M:	Daniel Mack <daniel@zonque.org>
17914M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17915M:	Robert Jarzmik <robert.jarzmik@free.fr>
17916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17917S:	Maintained
17918T:	git git://github.com/hzhuang1/linux.git
17919T:	git git://github.com/rjarzmik/linux.git
17920F:	arch/arm/boot/dts/intel/pxa/
17921F:	arch/arm/mach-pxa/
17922F:	drivers/dma/pxa*
17923F:	drivers/pcmcia/pxa2xx*
17924F:	drivers/pinctrl/pxa/
17925F:	drivers/spi/spi-pxa2xx*
17926F:	drivers/usb/gadget/udc/pxa2*
17927F:	include/sound/pxa2xx-lib.h
17928F:	sound/arm/pxa*
17929F:	sound/soc/pxa/
17930
17931QAT DRIVER
17932M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17933L:	qat-linux@intel.com
17934S:	Supported
17935F:	drivers/crypto/intel/qat/
17936
17937QCOM AUDIO (ASoC) DRIVERS
17938M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17939M:	Banajit Goswami <bgoswami@quicinc.com>
17940L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17941S:	Supported
17942F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17943F:	Documentation/devicetree/bindings/sound/qcom,*
17944F:	drivers/soc/qcom/apr.c
17945F:	include/dt-bindings/sound/qcom,wcd9335.h
17946F:	sound/soc/codecs/lpass-rx-macro.*
17947F:	sound/soc/codecs/lpass-tx-macro.*
17948F:	sound/soc/codecs/lpass-va-macro.c
17949F:	sound/soc/codecs/lpass-wsa-macro.*
17950F:	sound/soc/codecs/msm8916-wcd-analog.c
17951F:	sound/soc/codecs/msm8916-wcd-digital.c
17952F:	sound/soc/codecs/wcd-clsh-v2.*
17953F:	sound/soc/codecs/wcd-mbhc-v2.*
17954F:	sound/soc/codecs/wcd9335.*
17955F:	sound/soc/codecs/wcd934x.c
17956F:	sound/soc/codecs/wsa881x.c
17957F:	sound/soc/codecs/wsa883x.c
17958F:	sound/soc/codecs/wsa884x.c
17959F:	sound/soc/qcom/
17960
17961QCOM EMBEDDED USB DEBUGGER (EUD)
17962M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17963L:	linux-arm-msm@vger.kernel.org
17964S:	Maintained
17965F:	Documentation/ABI/testing/sysfs-driver-eud
17966F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17967F:	drivers/usb/misc/qcom_eud.c
17968
17969QCOM IPA DRIVER
17970M:	Alex Elder <elder@kernel.org>
17971L:	netdev@vger.kernel.org
17972S:	Supported
17973F:	drivers/net/ipa/
17974
17975QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17976M:	Gabriel Somlo <somlo@cmu.edu>
17977M:	"Michael S. Tsirkin" <mst@redhat.com>
17978L:	qemu-devel@nongnu.org
17979S:	Maintained
17980F:	drivers/firmware/qemu_fw_cfg.c
17981F:	include/uapi/linux/qemu_fw_cfg.h
17982
17983QIB DRIVER
17984M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17985L:	linux-rdma@vger.kernel.org
17986S:	Supported
17987F:	drivers/infiniband/hw/qib/
17988
17989QLOGIC QL41xxx FCOE DRIVER
17990M:	Saurav Kashyap <skashyap@marvell.com>
17991M:	Javed Hasan <jhasan@marvell.com>
17992M:	GR-QLogic-Storage-Upstream@marvell.com
17993L:	linux-scsi@vger.kernel.org
17994S:	Supported
17995F:	drivers/scsi/qedf/
17996
17997QLOGIC QL41xxx ISCSI DRIVER
17998M:	Nilesh Javali <njavali@marvell.com>
17999M:	Manish Rangankar <mrangankar@marvell.com>
18000M:	GR-QLogic-Storage-Upstream@marvell.com
18001L:	linux-scsi@vger.kernel.org
18002S:	Supported
18003F:	drivers/scsi/qedi/
18004
18005QLOGIC QL4xxx ETHERNET DRIVER
18006M:	Ariel Elior <aelior@marvell.com>
18007M:	Manish Chopra <manishc@marvell.com>
18008L:	netdev@vger.kernel.org
18009S:	Supported
18010F:	drivers/net/ethernet/qlogic/qed/
18011F:	drivers/net/ethernet/qlogic/qede/
18012F:	include/linux/qed/
18013
18014QLOGIC QL4xxx RDMA DRIVER
18015M:	Michal Kalderon <mkalderon@marvell.com>
18016M:	Ariel Elior <aelior@marvell.com>
18017L:	linux-rdma@vger.kernel.org
18018S:	Supported
18019F:	drivers/infiniband/hw/qedr/
18020F:	include/uapi/rdma/qedr-abi.h
18021
18022QLOGIC QLA1280 SCSI DRIVER
18023M:	Michael Reed <mdr@sgi.com>
18024L:	linux-scsi@vger.kernel.org
18025S:	Maintained
18026F:	drivers/scsi/qla1280.[ch]
18027
18028QLOGIC QLA2XXX FC-SCSI DRIVER
18029M:	Nilesh Javali <njavali@marvell.com>
18030M:	GR-QLogic-Storage-Upstream@marvell.com
18031L:	linux-scsi@vger.kernel.org
18032S:	Supported
18033F:	drivers/scsi/qla2xxx/
18034
18035QLOGIC QLA3XXX NETWORK DRIVER
18036M:	GR-Linux-NIC-Dev@marvell.com
18037L:	netdev@vger.kernel.org
18038S:	Supported
18039F:	drivers/net/ethernet/qlogic/qla3xxx.*
18040
18041QLOGIC QLA4XXX iSCSI DRIVER
18042M:	Nilesh Javali <njavali@marvell.com>
18043M:	Manish Rangankar <mrangankar@marvell.com>
18044M:	GR-QLogic-Storage-Upstream@marvell.com
18045L:	linux-scsi@vger.kernel.org
18046S:	Supported
18047F:	drivers/scsi/qla4xxx/
18048
18049QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18050M:	Shahed Shaikh <shshaikh@marvell.com>
18051M:	Manish Chopra <manishc@marvell.com>
18052M:	GR-Linux-NIC-Dev@marvell.com
18053L:	netdev@vger.kernel.org
18054S:	Supported
18055F:	drivers/net/ethernet/qlogic/qlcnic/
18056
18057QM1D1B0004 MEDIA DRIVER
18058M:	Akihiro Tsukada <tskd08@gmail.com>
18059L:	linux-media@vger.kernel.org
18060S:	Odd Fixes
18061F:	drivers/media/tuners/qm1d1b0004*
18062
18063QM1D1C0042 MEDIA DRIVER
18064M:	Akihiro Tsukada <tskd08@gmail.com>
18065L:	linux-media@vger.kernel.org
18066S:	Odd Fixes
18067F:	drivers/media/tuners/qm1d1c0042*
18068
18069QNX4 FILESYSTEM
18070M:	Anders Larsen <al@alarsen.net>
18071S:	Maintained
18072W:	http://www.alarsen.net/linux/qnx4fs/
18073F:	fs/qnx4/
18074F:	include/uapi/linux/qnx4_fs.h
18075F:	include/uapi/linux/qnxtypes.h
18076
18077QNX6 FILESYSTEM
18078S:	Orphan
18079F:	Documentation/filesystems/qnx6.rst
18080F:	fs/qnx6/
18081F:	include/linux/qnx6_fs.h
18082
18083QORIQ DPAA2 FSL-MC BUS DRIVER
18084M:	Stuart Yoder <stuyoder@gmail.com>
18085M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18086L:	linux-kernel@vger.kernel.org
18087S:	Maintained
18088F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18089F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18090F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18091F:	drivers/bus/fsl-mc/
18092F:	include/uapi/linux/fsl_mc.h
18093
18094QT1010 MEDIA DRIVER
18095L:	linux-media@vger.kernel.org
18096S:	Orphan
18097W:	https://linuxtv.org
18098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18099F:	drivers/media/tuners/qt1010*
18100
18101QUALCOMM ATH12K WIRELESS DRIVER
18102M:	Kalle Valo <kvalo@kernel.org>
18103M:	Jeff Johnson <jjohnson@kernel.org>
18104L:	ath12k@lists.infradead.org
18105S:	Supported
18106W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18108F:	drivers/net/wireless/ath/ath12k/
18109N:	ath12k
18110
18111QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18112M:	Kalle Valo <kvalo@kernel.org>
18113M:	Jeff Johnson <jjohnson@kernel.org>
18114L:	ath10k@lists.infradead.org
18115S:	Supported
18116W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18118F:	drivers/net/wireless/ath/ath10k/
18119N:	ath10k
18120
18121QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18122M:	Kalle Valo <kvalo@kernel.org>
18123M:	Jeff Johnson <jjohnson@kernel.org>
18124L:	ath11k@lists.infradead.org
18125S:	Supported
18126W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18127B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18129F:	drivers/net/wireless/ath/ath11k/
18130N:	ath11k
18131
18132QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18133M:	Toke Høiland-Jørgensen <toke@toke.dk>
18134L:	linux-wireless@vger.kernel.org
18135S:	Maintained
18136W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18138F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18139F:	drivers/net/wireless/ath/ath9k/
18140
18141QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18142M:	Stefan Wahren <wahrenst@gmx.net>
18143L:	netdev@vger.kernel.org
18144S:	Maintained
18145F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18146F:	drivers/net/ethernet/qualcomm/qca*
18147
18148QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18149M:	Stephan Gerhold <stephan@gerhold.net>
18150L:	netdev@vger.kernel.org
18151L:	linux-arm-msm@vger.kernel.org
18152S:	Maintained
18153F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18154F:	drivers/net/wwan/qcom_bam_dmux.c
18155
18156QUALCOMM CAMERA SUBSYSTEM DRIVER
18157M:	Robert Foss <rfoss@kernel.org>
18158M:	Todor Tomov <todor.too@gmail.com>
18159M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18160L:	linux-media@vger.kernel.org
18161S:	Maintained
18162F:	Documentation/admin-guide/media/qcom_camss.rst
18163F:	Documentation/devicetree/bindings/media/*camss*
18164F:	drivers/media/platform/qcom/camss/
18165
18166QUALCOMM CLOCK DRIVERS
18167M:	Bjorn Andersson <andersson@kernel.org>
18168L:	linux-arm-msm@vger.kernel.org
18169S:	Supported
18170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18171F:	Documentation/devicetree/bindings/clock/qcom,*
18172F:	drivers/clk/qcom/
18173F:	include/dt-bindings/clock/qcom,*
18174
18175QUALCOMM CLOUD AI (QAIC) DRIVER
18176M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18177R:	Carl Vanderlip <quic_carlv@quicinc.com>
18178R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18179L:	linux-arm-msm@vger.kernel.org
18180L:	dri-devel@lists.freedesktop.org
18181S:	Supported
18182T:	git git://anongit.freedesktop.org/drm/drm-misc
18183F:	Documentation/accel/qaic/
18184F:	drivers/accel/qaic/
18185F:	include/uapi/drm/qaic_accel.h
18186
18187QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18188M:	Bjorn Andersson <andersson@kernel.org>
18189M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18190L:	linux-pm@vger.kernel.org
18191L:	linux-arm-msm@vger.kernel.org
18192S:	Maintained
18193F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18194F:	drivers/pmdomain/qcom/cpr.c
18195
18196QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18197M:	Ilia Lin <ilia.lin@kernel.org>
18198L:	linux-pm@vger.kernel.org
18199S:	Maintained
18200F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18201F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18202F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18203
18204QUALCOMM CRYPTO DRIVERS
18205M:	Thara Gopinath <thara.gopinath@gmail.com>
18206L:	linux-crypto@vger.kernel.org
18207L:	linux-arm-msm@vger.kernel.org
18208S:	Maintained
18209F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18210F:	drivers/crypto/qce/
18211
18212QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18213M:	Timur Tabi <timur@kernel.org>
18214L:	netdev@vger.kernel.org
18215S:	Maintained
18216F:	drivers/net/ethernet/qualcomm/emac/
18217
18218QUALCOMM ETHQOS ETHERNET DRIVER
18219M:	Vinod Koul <vkoul@kernel.org>
18220L:	netdev@vger.kernel.org
18221L:	linux-arm-msm@vger.kernel.org
18222S:	Maintained
18223F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18224F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18225
18226QUALCOMM FASTRPC DRIVER
18227M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18228M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18229L:	linux-arm-msm@vger.kernel.org
18230S:	Maintained
18231F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18232F:	drivers/misc/fastrpc.c
18233F:	include/uapi/misc/fastrpc.h
18234
18235QUALCOMM HEXAGON ARCHITECTURE
18236M:	Brian Cain <bcain@quicinc.com>
18237L:	linux-hexagon@vger.kernel.org
18238S:	Supported
18239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18240F:	arch/hexagon/
18241
18242QUALCOMM HIDMA DRIVER
18243M:	Sinan Kaya <okaya@kernel.org>
18244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18245L:	linux-arm-msm@vger.kernel.org
18246L:	dmaengine@vger.kernel.org
18247S:	Supported
18248F:	drivers/dma/qcom/hidma*
18249
18250QUALCOMM I2C CCI DRIVER
18251M:	Loic Poulain <loic.poulain@linaro.org>
18252M:	Robert Foss <rfoss@kernel.org>
18253L:	linux-i2c@vger.kernel.org
18254L:	linux-arm-msm@vger.kernel.org
18255S:	Maintained
18256F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18257F:	drivers/i2c/busses/i2c-qcom-cci.c
18258
18259QUALCOMM INTERCONNECT BWMON DRIVER
18260M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18261L:	linux-arm-msm@vger.kernel.org
18262S:	Maintained
18263F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18264F:	drivers/soc/qcom/icc-bwmon.c
18265
18266QUALCOMM IOMMU
18267M:	Rob Clark <robdclark@gmail.com>
18268L:	iommu@lists.linux.dev
18269L:	linux-arm-msm@vger.kernel.org
18270S:	Maintained
18271F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18272F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18273F:	drivers/iommu/msm_iommu*
18274
18275QUALCOMM IPC ROUTER (QRTR) DRIVER
18276M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18277L:	linux-arm-msm@vger.kernel.org
18278S:	Maintained
18279F:	include/trace/events/qrtr.h
18280F:	include/uapi/linux/qrtr.h
18281F:	net/qrtr/
18282
18283QUALCOMM IPCC MAILBOX DRIVER
18284M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18285L:	linux-arm-msm@vger.kernel.org
18286S:	Supported
18287F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18288F:	drivers/mailbox/qcom-ipcc.c
18289F:	include/dt-bindings/mailbox/qcom-ipcc.h
18290
18291QUALCOMM IPQ4019 USB PHY DRIVER
18292M:	Robert Marko <robert.marko@sartura.hr>
18293M:	Luka Perkov <luka.perkov@sartura.hr>
18294L:	linux-arm-msm@vger.kernel.org
18295S:	Maintained
18296F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18297F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18298
18299QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18300M:	Robert Marko <robert.marko@sartura.hr>
18301M:	Luka Perkov <luka.perkov@sartura.hr>
18302L:	linux-arm-msm@vger.kernel.org
18303S:	Maintained
18304F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18305F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18306
18307QUALCOMM NAND CONTROLLER DRIVER
18308M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18309L:	linux-mtd@lists.infradead.org
18310L:	linux-arm-msm@vger.kernel.org
18311S:	Maintained
18312F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18313F:	drivers/mtd/nand/raw/qcom_nandc.c
18314
18315QUALCOMM QSEECOM DRIVER
18316M:	Maximilian Luz <luzmaximilian@gmail.com>
18317L:	linux-arm-msm@vger.kernel.org
18318S:	Maintained
18319F:	drivers/firmware/qcom/qcom_qseecom.c
18320
18321QUALCOMM QSEECOM UEFISECAPP DRIVER
18322M:	Maximilian Luz <luzmaximilian@gmail.com>
18323L:	linux-arm-msm@vger.kernel.org
18324S:	Maintained
18325F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18326
18327QUALCOMM RMNET DRIVER
18328M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18329M:	Sean Tranchetti <quic_stranche@quicinc.com>
18330L:	netdev@vger.kernel.org
18331S:	Maintained
18332F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18333F:	drivers/net/ethernet/qualcomm/rmnet/
18334F:	include/linux/if_rmnet.h
18335
18336QUALCOMM TSENS THERMAL DRIVER
18337M:	Amit Kucheria <amitk@kernel.org>
18338M:	Thara Gopinath <thara.gopinath@gmail.com>
18339L:	linux-pm@vger.kernel.org
18340L:	linux-arm-msm@vger.kernel.org
18341S:	Maintained
18342F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18343F:	drivers/thermal/qcom/
18344
18345QUALCOMM TYPEC PORT MANAGER DRIVER
18346M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18347L:	linux-arm-msm@vger.kernel.org
18348L:	linux-usb@vger.kernel.org
18349S:	Maintained
18350F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18351F:	drivers/usb/typec/tcpm/qcom/
18352
18353QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18354M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18355M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18356R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18357L:	linux-media@vger.kernel.org
18358L:	linux-arm-msm@vger.kernel.org
18359S:	Maintained
18360T:	git git://linuxtv.org/media_tree.git
18361F:	Documentation/devicetree/bindings/media/*venus*
18362F:	drivers/media/platform/qcom/venus/
18363
18364QUALCOMM WCN36XX WIRELESS DRIVER
18365M:	Loic Poulain <loic.poulain@linaro.org>
18366L:	wcn36xx@lists.infradead.org
18367S:	Supported
18368W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18369F:	drivers/net/wireless/ath/wcn36xx/
18370
18371QUANTENNA QTNFMAC WIRELESS DRIVER
18372M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18373R:	Sergey Matyukevich <geomatsi@gmail.com>
18374L:	linux-wireless@vger.kernel.org
18375S:	Maintained
18376F:	drivers/net/wireless/quantenna
18377
18378RADEON and AMDGPU DRM DRIVERS
18379M:	Alex Deucher <alexander.deucher@amd.com>
18380M:	Christian König <christian.koenig@amd.com>
18381M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18382L:	amd-gfx@lists.freedesktop.org
18383S:	Supported
18384B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18385C:	irc://irc.oftc.net/radeon
18386T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18387F:	Documentation/gpu/amdgpu/
18388F:	drivers/gpu/drm/amd/
18389F:	drivers/gpu/drm/ci/xfails/amd*
18390F:	drivers/gpu/drm/radeon/
18391F:	include/uapi/drm/amdgpu_drm.h
18392F:	include/uapi/drm/radeon_drm.h
18393
18394RADEON FRAMEBUFFER DISPLAY DRIVER
18395M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18396L:	linux-fbdev@vger.kernel.org
18397S:	Maintained
18398F:	drivers/video/fbdev/aty/radeon*
18399F:	include/uapi/linux/radeonfb.h
18400
18401RADIOSHARK RADIO DRIVER
18402M:	Hans Verkuil <hverkuil@xs4all.nl>
18403L:	linux-media@vger.kernel.org
18404S:	Maintained
18405T:	git git://linuxtv.org/media_tree.git
18406F:	drivers/media/radio/radio-shark.c
18407
18408RADIOSHARK2 RADIO DRIVER
18409M:	Hans Verkuil <hverkuil@xs4all.nl>
18410L:	linux-media@vger.kernel.org
18411S:	Maintained
18412T:	git git://linuxtv.org/media_tree.git
18413F:	drivers/media/radio/radio-shark2.c
18414F:	drivers/media/radio/radio-tea5777.c
18415
18416RADOS BLOCK DEVICE (RBD)
18417M:	Ilya Dryomov <idryomov@gmail.com>
18418R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18419L:	ceph-devel@vger.kernel.org
18420S:	Supported
18421W:	http://ceph.com/
18422T:	git https://github.com/ceph/ceph-client.git
18423F:	Documentation/ABI/testing/sysfs-bus-rbd
18424F:	drivers/block/rbd.c
18425F:	drivers/block/rbd_types.h
18426
18427RAGE128 FRAMEBUFFER DISPLAY DRIVER
18428L:	linux-fbdev@vger.kernel.org
18429S:	Orphan
18430F:	drivers/video/fbdev/aty/aty128fb.c
18431
18432RAINSHADOW-CEC DRIVER
18433M:	Hans Verkuil <hverkuil@xs4all.nl>
18434L:	linux-media@vger.kernel.org
18435S:	Maintained
18436T:	git git://linuxtv.org/media_tree.git
18437F:	drivers/media/cec/usb/rainshadow/
18438
18439RALINK MIPS ARCHITECTURE
18440M:	John Crispin <john@phrozen.org>
18441M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18442L:	linux-mips@vger.kernel.org
18443S:	Maintained
18444F:	arch/mips/ralink
18445
18446RALINK MT7621 MIPS ARCHITECTURE
18447M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18448M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18449L:	linux-mips@vger.kernel.org
18450S:	Maintained
18451F:	arch/mips/boot/dts/ralink/mt7621*
18452
18453RALINK RT2X00 WIRELESS LAN DRIVER
18454M:	Stanislaw Gruszka <stf_xl@wp.pl>
18455L:	linux-wireless@vger.kernel.org
18456S:	Maintained
18457F:	drivers/net/wireless/ralink/rt2x00/
18458
18459RAMDISK RAM BLOCK DEVICE DRIVER
18460M:	Jens Axboe <axboe@kernel.dk>
18461S:	Maintained
18462F:	Documentation/admin-guide/blockdev/ramdisk.rst
18463F:	drivers/block/brd.c
18464
18465RANCHU VIRTUAL BOARD FOR MIPS
18466M:	Miodrag Dinic <miodrag.dinic@mips.com>
18467L:	linux-mips@vger.kernel.org
18468S:	Supported
18469F:	arch/mips/configs/generic/board-ranchu.config
18470F:	arch/mips/generic/board-ranchu.c
18471
18472RANDOM NUMBER DRIVER
18473M:	"Theodore Ts'o" <tytso@mit.edu>
18474M:	Jason A. Donenfeld <Jason@zx2c4.com>
18475S:	Maintained
18476T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18477F:	drivers/char/random.c
18478F:	drivers/virt/vmgenid.c
18479
18480RAPIDIO SUBSYSTEM
18481M:	Matt Porter <mporter@kernel.crashing.org>
18482M:	Alexandre Bounine <alex.bou9@gmail.com>
18483S:	Maintained
18484F:	drivers/rapidio/
18485
18486RAS INFRASTRUCTURE
18487M:	Tony Luck <tony.luck@intel.com>
18488M:	Borislav Petkov <bp@alien8.de>
18489L:	linux-edac@vger.kernel.org
18490S:	Maintained
18491F:	Documentation/admin-guide/RAS
18492F:	drivers/ras/
18493F:	include/linux/ras.h
18494F:	include/ras/ras_event.h
18495
18496RAS FRU MEMORY POISON MANAGER (FMPM)
18497M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
18498L:	linux-edac@vger.kernel.org
18499S:	Maintained
18500F:	drivers/ras/amd/fmpm.c
18501
18502RC-CORE / LIRC FRAMEWORK
18503M:	Sean Young <sean@mess.org>
18504L:	linux-media@vger.kernel.org
18505S:	Maintained
18506W:	http://linuxtv.org
18507T:	git git://linuxtv.org/media_tree.git
18508F:	Documentation/driver-api/media/rc-core.rst
18509F:	Documentation/userspace-api/media/rc/
18510F:	drivers/media/rc/
18511F:	include/media/rc-core.h
18512F:	include/media/rc-map.h
18513F:	include/uapi/linux/lirc.h
18514
18515RCMM REMOTE CONTROLS DECODER
18516M:	Patrick Lerda <patrick9876@free.fr>
18517S:	Maintained
18518F:	drivers/media/rc/ir-rcmm-decoder.c
18519
18520RCUTORTURE TEST FRAMEWORK
18521M:	"Paul E. McKenney" <paulmck@kernel.org>
18522M:	Josh Triplett <josh@joshtriplett.org>
18523R:	Steven Rostedt <rostedt@goodmis.org>
18524R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18525R:	Lai Jiangshan <jiangshanlai@gmail.com>
18526L:	rcu@vger.kernel.org
18527S:	Supported
18528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18529F:	tools/testing/selftests/rcutorture
18530
18531RDACM20 Camera Sensor
18532M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18533M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18534M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18535M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18536L:	linux-media@vger.kernel.org
18537S:	Maintained
18538F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18539F:	drivers/media/i2c/max9271.c
18540F:	drivers/media/i2c/max9271.h
18541F:	drivers/media/i2c/rdacm20.c
18542
18543RDACM21 Camera Sensor
18544M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18545M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18546M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18547M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18548L:	linux-media@vger.kernel.org
18549S:	Maintained
18550F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18551F:	drivers/media/i2c/max9271.c
18552F:	drivers/media/i2c/max9271.h
18553F:	drivers/media/i2c/rdacm21.c
18554
18555RDC R-321X SoC
18556M:	Florian Fainelli <florian@openwrt.org>
18557S:	Maintained
18558
18559RDC R6040 FAST ETHERNET DRIVER
18560M:	Florian Fainelli <f.fainelli@gmail.com>
18561L:	netdev@vger.kernel.org
18562S:	Maintained
18563F:	drivers/net/ethernet/rdc/r6040.c
18564
18565RDMAVT - RDMA verbs software
18566M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18567L:	linux-rdma@vger.kernel.org
18568S:	Supported
18569F:	drivers/infiniband/sw/rdmavt
18570
18571RDS - RELIABLE DATAGRAM SOCKETS
18572M:	Allison Henderson <allison.henderson@oracle.com>
18573L:	netdev@vger.kernel.org
18574L:	linux-rdma@vger.kernel.org
18575L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18576S:	Supported
18577W:	https://oss.oracle.com/projects/rds/
18578F:	Documentation/networking/rds.rst
18579F:	net/rds/
18580
18581RDT - RESOURCE ALLOCATION
18582M:	Fenghua Yu <fenghua.yu@intel.com>
18583M:	Reinette Chatre <reinette.chatre@intel.com>
18584L:	linux-kernel@vger.kernel.org
18585S:	Supported
18586F:	Documentation/arch/x86/resctrl*
18587F:	arch/x86/include/asm/resctrl.h
18588F:	arch/x86/kernel/cpu/resctrl/
18589F:	tools/testing/selftests/resctrl/
18590
18591READ-COPY UPDATE (RCU)
18592M:	"Paul E. McKenney" <paulmck@kernel.org>
18593M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18594M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18595M:	Joel Fernandes <joel@joelfernandes.org>
18596M:	Josh Triplett <josh@joshtriplett.org>
18597M:	Boqun Feng <boqun.feng@gmail.com>
18598R:	Steven Rostedt <rostedt@goodmis.org>
18599R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18600R:	Lai Jiangshan <jiangshanlai@gmail.com>
18601R:	Zqiang <qiang.zhang1211@gmail.com>
18602L:	rcu@vger.kernel.org
18603S:	Supported
18604W:	http://www.rdrop.com/users/paulmck/RCU/
18605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18606F:	Documentation/RCU/
18607F:	include/linux/rcu*
18608F:	kernel/rcu/
18609X:	Documentation/RCU/torture.rst
18610X:	include/linux/srcu*.h
18611X:	kernel/rcu/srcu*.c
18612
18613REAL TIME CLOCK (RTC) SUBSYSTEM
18614M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18615L:	linux-rtc@vger.kernel.org
18616S:	Maintained
18617Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18619F:	Documentation/admin-guide/rtc.rst
18620F:	Documentation/devicetree/bindings/rtc/
18621F:	drivers/rtc/
18622F:	include/linux/rtc.h
18623F:	include/linux/rtc/
18624F:	include/uapi/linux/rtc.h
18625F:	tools/testing/selftests/rtc/
18626
18627Real-time Linux Analysis (RTLA) tools
18628M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18629M:	Steven Rostedt <rostedt@goodmis.org>
18630L:	linux-trace-kernel@vger.kernel.org
18631S:	Maintained
18632F:	Documentation/tools/rtla/
18633F:	tools/tracing/rtla/
18634
18635REALTEK AUDIO CODECS
18636M:	Oder Chiou <oder_chiou@realtek.com>
18637S:	Maintained
18638F:	include/sound/rt*.h
18639F:	sound/soc/codecs/rt*
18640
18641REALTEK OTTO WATCHDOG
18642M:	Sander Vanheule <sander@svanheule.net>
18643L:	linux-watchdog@vger.kernel.org
18644S:	Maintained
18645F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18646F:	drivers/watchdog/realtek_otto_wdt.c
18647
18648REALTEK RTL83xx SMI DSA ROUTER CHIPS
18649M:	Linus Walleij <linus.walleij@linaro.org>
18650M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18651S:	Maintained
18652F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18653F:	drivers/net/dsa/realtek/*
18654
18655REALTEK WIRELESS DRIVER (rtlwifi family)
18656M:	Ping-Ke Shih <pkshih@realtek.com>
18657L:	linux-wireless@vger.kernel.org
18658S:	Maintained
18659T:	git https://github.com/pkshih/rtw.git
18660F:	drivers/net/wireless/realtek/rtlwifi/
18661
18662REALTEK WIRELESS DRIVER (rtw88)
18663M:	Ping-Ke Shih <pkshih@realtek.com>
18664L:	linux-wireless@vger.kernel.org
18665S:	Maintained
18666T:	git https://github.com/pkshih/rtw.git
18667F:	drivers/net/wireless/realtek/rtw88/
18668
18669REALTEK WIRELESS DRIVER (rtw89)
18670M:	Ping-Ke Shih <pkshih@realtek.com>
18671L:	linux-wireless@vger.kernel.org
18672S:	Maintained
18673T:	git https://github.com/pkshih/rtw.git
18674F:	drivers/net/wireless/realtek/rtw89/
18675
18676REDPINE WIRELESS DRIVER
18677L:	linux-wireless@vger.kernel.org
18678S:	Orphan
18679F:	drivers/net/wireless/rsi/
18680
18681REGISTER MAP ABSTRACTION
18682M:	Mark Brown <broonie@kernel.org>
18683L:	linux-kernel@vger.kernel.org
18684S:	Supported
18685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18686F:	Documentation/devicetree/bindings/regmap/
18687F:	drivers/base/regmap/
18688F:	include/linux/regmap.h
18689
18690REISERFS FILE SYSTEM
18691L:	reiserfs-devel@vger.kernel.org
18692S:	Obsolete
18693F:	fs/reiserfs/
18694
18695REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18696M:	Bjorn Andersson <andersson@kernel.org>
18697M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18698L:	linux-remoteproc@vger.kernel.org
18699S:	Maintained
18700T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18701F:	Documentation/ABI/testing/sysfs-class-remoteproc
18702F:	Documentation/devicetree/bindings/remoteproc/
18703F:	Documentation/staging/remoteproc.rst
18704F:	drivers/remoteproc/
18705F:	include/linux/remoteproc.h
18706F:	include/linux/remoteproc/
18707
18708REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18709M:	Bjorn Andersson <andersson@kernel.org>
18710M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18711L:	linux-remoteproc@vger.kernel.org
18712S:	Maintained
18713T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18714F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18715F:	Documentation/staging/rpmsg.rst
18716F:	drivers/rpmsg/
18717F:	include/linux/rpmsg.h
18718F:	include/linux/rpmsg/
18719F:	include/uapi/linux/rpmsg.h
18720F:	samples/rpmsg/
18721
18722REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18723M:	Stephan Gerhold <stephan@gerhold.net>
18724L:	netdev@vger.kernel.org
18725L:	linux-remoteproc@vger.kernel.org
18726S:	Maintained
18727F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18728
18729RENESAS CLOCK DRIVERS
18730M:	Geert Uytterhoeven <geert+renesas@glider.be>
18731L:	linux-renesas-soc@vger.kernel.org
18732S:	Supported
18733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18734F:	Documentation/devicetree/bindings/clock/renesas,*
18735F:	drivers/clk/renesas/
18736
18737RENESAS EMEV2 I2C DRIVER
18738M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18739L:	linux-renesas-soc@vger.kernel.org
18740S:	Supported
18741F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18742F:	drivers/i2c/busses/i2c-emev2.c
18743
18744RENESAS ETHERNET AVB DRIVER
18745R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18746L:	netdev@vger.kernel.org
18747L:	linux-renesas-soc@vger.kernel.org
18748F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
18749F:	drivers/net/ethernet/renesas/Kconfig
18750F:	drivers/net/ethernet/renesas/Makefile
18751F:	drivers/net/ethernet/renesas/ravb*
18752
18753RENESAS ETHERNET SWITCH DRIVER
18754R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18755L:	netdev@vger.kernel.org
18756L:	linux-renesas-soc@vger.kernel.org
18757F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
18758F:	drivers/net/ethernet/renesas/Kconfig
18759F:	drivers/net/ethernet/renesas/Makefile
18760F:	drivers/net/ethernet/renesas/rcar_gen4*
18761F:	drivers/net/ethernet/renesas/rswitch*
18762
18763RENESAS IDT821034 ASoC CODEC
18764M:	Herve Codina <herve.codina@bootlin.com>
18765L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18766S:	Maintained
18767F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18768F:	sound/soc/codecs/idt821034.c
18769
18770RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18771M:	Miquel Raynal <miquel.raynal@bootlin.com>
18772L:	linux-mtd@lists.infradead.org
18773L:	linux-renesas-soc@vger.kernel.org
18774S:	Maintained
18775F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18776F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18777
18778RENESAS R-CAR GYROADC DRIVER
18779M:	Marek Vasut <marek.vasut@gmail.com>
18780L:	linux-iio@vger.kernel.org
18781S:	Supported
18782F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18783F:	drivers/iio/adc/rcar-gyroadc.c
18784
18785RENESAS R-CAR I2C DRIVERS
18786M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18787L:	linux-renesas-soc@vger.kernel.org
18788S:	Supported
18789F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18790F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18791F:	drivers/i2c/busses/i2c-rcar.c
18792F:	drivers/i2c/busses/i2c-sh_mobile.c
18793
18794RENESAS R-CAR SATA DRIVER
18795R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18796L:	linux-ide@vger.kernel.org
18797L:	linux-renesas-soc@vger.kernel.org
18798S:	Supported
18799F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18800F:	drivers/ata/sata_rcar.c
18801
18802RENESAS R-CAR THERMAL DRIVERS
18803M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18804L:	linux-renesas-soc@vger.kernel.org
18805S:	Supported
18806F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18807F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18808F:	drivers/thermal/rcar_gen3_thermal.c
18809F:	drivers/thermal/rcar_thermal.c
18810
18811RENESAS RIIC DRIVER
18812M:	Chris Brandt <chris.brandt@renesas.com>
18813L:	linux-renesas-soc@vger.kernel.org
18814S:	Supported
18815F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18816F:	drivers/i2c/busses/i2c-riic.c
18817
18818RENESAS RZ/G2L A/D DRIVER
18819M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18820L:	linux-iio@vger.kernel.org
18821L:	linux-renesas-soc@vger.kernel.org
18822S:	Supported
18823F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18824F:	drivers/iio/adc/rzg2l_adc.c
18825
18826RENESAS RZ/G2L MTU3a COUNTER DRIVER
18827M:	Biju Das <biju.das.jz@bp.renesas.com>
18828L:	linux-iio@vger.kernel.org
18829L:	linux-renesas-soc@vger.kernel.org
18830S:	Supported
18831F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18832F:	drivers/counter/rz-mtu3-cnt.c
18833
18834RENESAS RZ/N1 A5PSW SWITCH DRIVER
18835M:	Clément Léger <clement.leger@bootlin.com>
18836L:	linux-renesas-soc@vger.kernel.org
18837L:	netdev@vger.kernel.org
18838S:	Maintained
18839F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18840F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18841F:	drivers/net/dsa/rzn1_a5psw*
18842F:	drivers/net/pcs/pcs-rzn1-miic.c
18843F:	include/dt-bindings/net/pcs-rzn1-miic.h
18844F:	include/linux/pcs-rzn1-miic.h
18845F:	net/dsa/tag_rzn1_a5psw.c
18846
18847RENESAS RZ/N1 RTC CONTROLLER DRIVER
18848M:	Miquel Raynal <miquel.raynal@bootlin.com>
18849L:	linux-rtc@vger.kernel.org
18850L:	linux-renesas-soc@vger.kernel.org
18851S:	Maintained
18852F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18853F:	drivers/rtc/rtc-rzn1.c
18854
18855RENESAS RZ/N1 USBF CONTROLLER DRIVER
18856M:	Herve Codina <herve.codina@bootlin.com>
18857L:	linux-renesas-soc@vger.kernel.org
18858L:	linux-usb@vger.kernel.org
18859S:	Maintained
18860F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18861F:	drivers/usb/gadget/udc/renesas_usbf.c
18862
18863RENESAS RZ/V2M I2C DRIVER
18864M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18865L:	linux-i2c@vger.kernel.org
18866L:	linux-renesas-soc@vger.kernel.org
18867S:	Supported
18868F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18869F:	drivers/i2c/busses/i2c-rzv2m.c
18870
18871RENESAS SUPERH ETHERNET DRIVER
18872R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18873L:	netdev@vger.kernel.org
18874L:	linux-renesas-soc@vger.kernel.org
18875F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
18876F:	drivers/net/ethernet/renesas/Kconfig
18877F:	drivers/net/ethernet/renesas/Makefile
18878F:	drivers/net/ethernet/renesas/sh_eth*
18879F:	include/linux/sh_eth.h
18880
18881RENESAS USB PHY DRIVER
18882M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18883L:	linux-renesas-soc@vger.kernel.org
18884S:	Maintained
18885F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18886
18887RENESAS VERSACLOCK 7 CLOCK DRIVER
18888M:	Alex Helms <alexander.helms.jy@renesas.com>
18889S:	Maintained
18890F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18891F:	drivers/clk/clk-versaclock7.c
18892
18893RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18894M:	Herve Codina <herve.codina@bootlin.com>
18895L:	linux-iio@vger.kernel.org
18896S:	Maintained
18897F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18898F:	drivers/iio/potentiometer/x9250.c
18899
18900RESET CONTROLLER FRAMEWORK
18901M:	Philipp Zabel <p.zabel@pengutronix.de>
18902S:	Maintained
18903T:	git git://git.pengutronix.de/git/pza/linux
18904F:	Documentation/devicetree/bindings/reset/
18905F:	Documentation/driver-api/reset.rst
18906F:	drivers/reset/
18907F:	include/dt-bindings/reset/
18908F:	include/linux/reset-controller.h
18909F:	include/linux/reset.h
18910F:	include/linux/reset/
18911K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18912
18913RESTARTABLE SEQUENCES SUPPORT
18914M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18915M:	Peter Zijlstra <peterz@infradead.org>
18916M:	"Paul E. McKenney" <paulmck@kernel.org>
18917M:	Boqun Feng <boqun.feng@gmail.com>
18918L:	linux-kernel@vger.kernel.org
18919S:	Supported
18920F:	include/trace/events/rseq.h
18921F:	include/uapi/linux/rseq.h
18922F:	kernel/rseq.c
18923F:	tools/testing/selftests/rseq/
18924
18925RFKILL
18926M:	Johannes Berg <johannes@sipsolutions.net>
18927L:	linux-wireless@vger.kernel.org
18928S:	Maintained
18929W:	https://wireless.wiki.kernel.org/
18930Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18933F:	Documentation/ABI/stable/sysfs-class-rfkill
18934F:	Documentation/driver-api/rfkill.rst
18935F:	include/linux/rfkill.h
18936F:	include/uapi/linux/rfkill.h
18937F:	net/rfkill/
18938
18939RHASHTABLE
18940M:	Thomas Graf <tgraf@suug.ch>
18941M:	Herbert Xu <herbert@gondor.apana.org.au>
18942L:	netdev@vger.kernel.org
18943S:	Maintained
18944F:	include/linux/rhashtable-types.h
18945F:	include/linux/rhashtable.h
18946F:	lib/rhashtable.c
18947F:	lib/test_rhashtable.c
18948
18949RICOH R5C592 MEMORYSTICK DRIVER
18950M:	Maxim Levitsky <maximlevitsky@gmail.com>
18951S:	Maintained
18952F:	drivers/memstick/host/r592.*
18953
18954RICOH SMARTMEDIA/XD DRIVER
18955M:	Maxim Levitsky <maximlevitsky@gmail.com>
18956S:	Maintained
18957F:	drivers/mtd/nand/raw/r852.c
18958F:	drivers/mtd/nand/raw/r852.h
18959
18960RISC-V ARCHITECTURE
18961M:	Paul Walmsley <paul.walmsley@sifive.com>
18962M:	Palmer Dabbelt <palmer@dabbelt.com>
18963M:	Albert Ou <aou@eecs.berkeley.edu>
18964L:	linux-riscv@lists.infradead.org
18965S:	Supported
18966Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18967C:	irc://irc.libera.chat/riscv
18968P:	Documentation/arch/riscv/patch-acceptance.rst
18969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18970F:	arch/riscv/
18971N:	riscv
18972K:	riscv
18973
18974RISC-V MICROCHIP FPGA SUPPORT
18975M:	Conor Dooley <conor.dooley@microchip.com>
18976M:	Daire McNamara <daire.mcnamara@microchip.com>
18977L:	linux-riscv@lists.infradead.org
18978S:	Supported
18979F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18980F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18981F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18982F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18983F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18984F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18985F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18986F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18987F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18988F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18989F:	arch/riscv/boot/dts/microchip/
18990F:	drivers/char/hw_random/mpfs-rng.c
18991F:	drivers/clk/microchip/clk-mpfs*.c
18992F:	drivers/firmware/microchip/mpfs-auto-update.c
18993F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18994F:	drivers/mailbox/mailbox-mpfs.c
18995F:	drivers/pci/controller/pcie-microchip-host.c
18996F:	drivers/pwm/pwm-microchip-core.c
18997F:	drivers/reset/reset-mpfs.c
18998F:	drivers/rtc/rtc-mpfs.c
18999F:	drivers/soc/microchip/mpfs-sys-controller.c
19000F:	drivers/spi/spi-microchip-core-qspi.c
19001F:	drivers/spi/spi-microchip-core.c
19002F:	drivers/usb/musb/mpfs.c
19003F:	include/soc/microchip/mpfs.h
19004
19005RISC-V MISC SOC SUPPORT
19006M:	Conor Dooley <conor@kernel.org>
19007L:	linux-riscv@lists.infradead.org
19008S:	Maintained
19009Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19010T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19011F:	Documentation/devicetree/bindings/riscv/
19012F:	arch/riscv/boot/dts/
19013X:	arch/riscv/boot/dts/allwinner/
19014X:	arch/riscv/boot/dts/renesas/
19015X:	arch/riscv/boot/dts/sophgo/
19016
19017RISC-V PMU DRIVERS
19018M:	Atish Patra <atishp@atishpatra.org>
19019R:	Anup Patel <anup@brainfault.org>
19020L:	linux-riscv@lists.infradead.org
19021S:	Supported
19022F:	drivers/perf/riscv_pmu.c
19023F:	drivers/perf/riscv_pmu_legacy.c
19024F:	drivers/perf/riscv_pmu_sbi.c
19025
19026RISC-V THEAD SoC SUPPORT
19027M:	Jisheng Zhang <jszhang@kernel.org>
19028M:	Guo Ren <guoren@kernel.org>
19029M:	Fu Wei <wefu@redhat.com>
19030L:	linux-riscv@lists.infradead.org
19031S:	Maintained
19032F:	arch/riscv/boot/dts/thead/
19033
19034RNBD BLOCK DRIVERS
19035M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19036M:	Jack Wang <jinpu.wang@ionos.com>
19037L:	linux-block@vger.kernel.org
19038S:	Maintained
19039F:	drivers/block/rnbd/
19040
19041ROCCAT DRIVERS
19042M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19043S:	Maintained
19044W:	http://sourceforge.net/projects/roccat/
19045F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19046F:	drivers/hid/hid-roccat*
19047F:	include/linux/hid-roccat*
19048
19049ROCKCHIP CRYPTO DRIVERS
19050M:	Corentin Labbe <clabbe@baylibre.com>
19051L:	linux-crypto@vger.kernel.org
19052S:	Maintained
19053F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19054F:	drivers/crypto/rockchip/
19055
19056ROCKCHIP I2S TDM DRIVER
19057M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19058L:	linux-rockchip@lists.infradead.org
19059S:	Maintained
19060F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19061F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19062
19063ROCKCHIP ISP V1 DRIVER
19064M:	Dafna Hirschfeld <dafna@fastmail.com>
19065M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19066L:	linux-media@vger.kernel.org
19067L:	linux-rockchip@lists.infradead.org
19068S:	Maintained
19069F:	Documentation/admin-guide/media/rkisp1.rst
19070F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19071F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19072F:	drivers/media/platform/rockchip/rkisp1
19073F:	include/uapi/linux/rkisp1-config.h
19074
19075ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19076M:	Jacob Chen <jacob-chen@iotwrt.com>
19077M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19078L:	linux-media@vger.kernel.org
19079L:	linux-rockchip@lists.infradead.org
19080S:	Maintained
19081F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19082F:	drivers/media/platform/rockchip/rga/
19083
19084ROCKCHIP VIDEO DECODER DRIVER
19085M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19086L:	linux-media@vger.kernel.org
19087L:	linux-rockchip@lists.infradead.org
19088S:	Maintained
19089F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19090F:	drivers/staging/media/rkvdec/
19091
19092ROCKER DRIVER
19093M:	Jiri Pirko <jiri@resnulli.us>
19094L:	netdev@vger.kernel.org
19095S:	Supported
19096F:	drivers/net/ethernet/rocker/
19097
19098ROCKETPORT EXPRESS/INFINITY DRIVER
19099M:	Kevin Cernekee <cernekee@gmail.com>
19100L:	linux-serial@vger.kernel.org
19101S:	Odd Fixes
19102F:	drivers/tty/serial/rp2.*
19103
19104ROHM BD99954 CHARGER IC
19105M:	Matti Vaittinen <mazziesaccount@gmail.com>
19106S:	Supported
19107F:	drivers/power/supply/bd99954-charger.c
19108F:	drivers/power/supply/bd99954-charger.h
19109
19110ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19111M:	Tomasz Duszynski <tduszyns@gmail.com>
19112S:	Maintained
19113F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19114F:	drivers/iio/light/bh1750.c
19115
19116ROHM BM1390 PRESSURE SENSOR DRIVER
19117M:	Matti Vaittinen <mazziesaccount@gmail.com>
19118L:	linux-iio@vger.kernel.org
19119S:	Supported
19120F:	drivers/iio/pressure/rohm-bm1390.c
19121
19122ROHM BU270xx LIGHT SENSOR DRIVERs
19123M:	Matti Vaittinen <mazziesaccount@gmail.com>
19124L:	linux-iio@vger.kernel.org
19125S:	Supported
19126F:	drivers/iio/light/rohm-bu27008.c
19127F:	drivers/iio/light/rohm-bu27034.c
19128
19129ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19130M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19131L:	linux-kernel@vger.kernel.org
19132L:	linux-renesas-soc@vger.kernel.org
19133S:	Supported
19134F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19135F:	drivers/gpio/gpio-bd9571mwv.c
19136F:	drivers/mfd/bd9571mwv.c
19137F:	drivers/regulator/bd9571mwv-regulator.c
19138F:	include/linux/mfd/bd9571mwv.h
19139
19140ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19141M:	Matti Vaittinen <mazziesaccount@gmail.com>
19142S:	Supported
19143F:	drivers/clk/clk-bd718x7.c
19144F:	drivers/gpio/gpio-bd71815.c
19145F:	drivers/gpio/gpio-bd71828.c
19146F:	drivers/mfd/rohm-bd71828.c
19147F:	drivers/mfd/rohm-bd718x7.c
19148F:	drivers/mfd/rohm-bd9576.c
19149F:	drivers/regulator/bd71815-regulator.c
19150F:	drivers/regulator/bd71828-regulator.c
19151F:	drivers/regulator/bd718x7-regulator.c
19152F:	drivers/regulator/bd9576-regulator.c
19153F:	drivers/regulator/rohm-regulator.c
19154F:	drivers/rtc/rtc-bd70528.c
19155F:	drivers/watchdog/bd9576_wdt.c
19156F:	include/linux/mfd/rohm-bd71815.h
19157F:	include/linux/mfd/rohm-bd71828.h
19158F:	include/linux/mfd/rohm-bd718x7.h
19159F:	include/linux/mfd/rohm-bd957x.h
19160F:	include/linux/mfd/rohm-generic.h
19161F:	include/linux/mfd/rohm-shared.h
19162
19163ROSE NETWORK LAYER
19164M:	Ralf Baechle <ralf@linux-mips.org>
19165L:	linux-hams@vger.kernel.org
19166S:	Maintained
19167W:	https://linux-ax25.in-berlin.de
19168F:	include/net/rose.h
19169F:	include/uapi/linux/rose.h
19170F:	net/rose/
19171
19172ROTATION DRIVER FOR ALLWINNER A83T
19173M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19174L:	linux-media@vger.kernel.org
19175S:	Maintained
19176T:	git git://linuxtv.org/media_tree.git
19177F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19178F:	drivers/media/platform/sunxi/sun8i-rotate/
19179
19180RPMSG TTY DRIVER
19181M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19182L:	linux-remoteproc@vger.kernel.org
19183S:	Maintained
19184F:	drivers/tty/rpmsg_tty.c
19185
19186RTL2830 MEDIA DRIVER
19187L:	linux-media@vger.kernel.org
19188S:	Orphan
19189W:	https://linuxtv.org
19190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19191F:	drivers/media/dvb-frontends/rtl2830*
19192
19193RTL2832 MEDIA DRIVER
19194L:	linux-media@vger.kernel.org
19195S:	Orphan
19196W:	https://linuxtv.org
19197Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19198F:	drivers/media/dvb-frontends/rtl2832*
19199
19200RTL2832_SDR MEDIA DRIVER
19201L:	linux-media@vger.kernel.org
19202S:	Orphan
19203W:	https://linuxtv.org
19204Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19205F:	drivers/media/dvb-frontends/rtl2832_sdr*
19206
19207RTL8180 WIRELESS DRIVER
19208L:	linux-wireless@vger.kernel.org
19209S:	Orphan
19210F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19211
19212RTL8187 WIRELESS DRIVER
19213M:	Hin-Tak Leung <hintak.leung@gmail.com>
19214M:	Larry Finger <Larry.Finger@lwfinger.net>
19215L:	linux-wireless@vger.kernel.org
19216S:	Maintained
19217T:	git https://github.com/pkshih/rtw.git
19218F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19219
19220RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19221M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19222L:	linux-wireless@vger.kernel.org
19223S:	Maintained
19224T:	git https://github.com/pkshih/rtw.git
19225F:	drivers/net/wireless/realtek/rtl8xxxu/
19226
19227RTRS TRANSPORT DRIVERS
19228M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19229M:	Jack Wang <jinpu.wang@ionos.com>
19230L:	linux-rdma@vger.kernel.org
19231S:	Maintained
19232F:	drivers/infiniband/ulp/rtrs/
19233
19234RUNTIME VERIFICATION (RV)
19235M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19236M:	Steven Rostedt <rostedt@goodmis.org>
19237L:	linux-trace-kernel@vger.kernel.org
19238S:	Maintained
19239F:	Documentation/trace/rv/
19240F:	include/linux/rv.h
19241F:	include/rv/
19242F:	kernel/trace/rv/
19243F:	tools/verification/
19244
19245RUST
19246M:	Miguel Ojeda <ojeda@kernel.org>
19247M:	Alex Gaynor <alex.gaynor@gmail.com>
19248M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19249R:	Boqun Feng <boqun.feng@gmail.com>
19250R:	Gary Guo <gary@garyguo.net>
19251R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19252R:	Benno Lossin <benno.lossin@proton.me>
19253R:	Andreas Hindborg <a.hindborg@samsung.com>
19254R:	Alice Ryhl <aliceryhl@google.com>
19255L:	rust-for-linux@vger.kernel.org
19256S:	Supported
19257W:	https://rust-for-linux.com
19258B:	https://github.com/Rust-for-Linux/linux/issues
19259C:	zulip://rust-for-linux.zulipchat.com
19260P:	https://rust-for-linux.com/contributing
19261T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19262F:	Documentation/rust/
19263F:	rust/
19264F:	samples/rust/
19265F:	scripts/*rust*
19266F:	tools/testing/selftests/rust/
19267K:	\b(?i:rust)\b
19268
19269RXRPC SOCKETS (AF_RXRPC)
19270M:	David Howells <dhowells@redhat.com>
19271M:	Marc Dionne <marc.dionne@auristor.com>
19272L:	linux-afs@lists.infradead.org
19273S:	Supported
19274W:	https://www.infradead.org/~dhowells/kafs/
19275F:	Documentation/networking/rxrpc.rst
19276F:	include/keys/rxrpc-type.h
19277F:	include/net/af_rxrpc.h
19278F:	include/trace/events/rxrpc.h
19279F:	include/uapi/linux/rxrpc.h
19280F:	net/rxrpc/
19281
19282S3 SAVAGE FRAMEBUFFER DRIVER
19283M:	Antonino Daplas <adaplas@gmail.com>
19284L:	linux-fbdev@vger.kernel.org
19285S:	Maintained
19286F:	drivers/video/fbdev/savage/
19287
19288S390 ARCHITECTURE
19289M:	Heiko Carstens <hca@linux.ibm.com>
19290M:	Vasily Gorbik <gor@linux.ibm.com>
19291M:	Alexander Gordeev <agordeev@linux.ibm.com>
19292R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19293R:	Sven Schnelle <svens@linux.ibm.com>
19294L:	linux-s390@vger.kernel.org
19295S:	Supported
19296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19297F:	Documentation/driver-api/s390-drivers.rst
19298F:	Documentation/arch/s390/
19299F:	arch/s390/
19300F:	drivers/s390/
19301F:	drivers/watchdog/diag288_wdt.c
19302
19303S390 COMMON I/O LAYER
19304M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19305M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19306L:	linux-s390@vger.kernel.org
19307S:	Supported
19308F:	drivers/s390/cio/
19309
19310S390 DASD DRIVER
19311M:	Stefan Haberland <sth@linux.ibm.com>
19312M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19313L:	linux-s390@vger.kernel.org
19314S:	Supported
19315F:	block/partitions/ibm.c
19316F:	drivers/s390/block/dasd*
19317F:	include/linux/dasd_mod.h
19318
19319S390 IOMMU (PCI)
19320M:	Niklas Schnelle <schnelle@linux.ibm.com>
19321M:	Matthew Rosato <mjrosato@linux.ibm.com>
19322R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19323L:	linux-s390@vger.kernel.org
19324S:	Supported
19325F:	drivers/iommu/s390-iommu.c
19326
19327S390 IUCV NETWORK LAYER
19328M:	Alexandra Winter <wintera@linux.ibm.com>
19329M:	Thorsten Winkler <twinkler@linux.ibm.com>
19330L:	linux-s390@vger.kernel.org
19331L:	netdev@vger.kernel.org
19332S:	Supported
19333F:	drivers/s390/net/*iucv*
19334F:	include/net/iucv/
19335F:	net/iucv/
19336
19337S390 MM
19338M:	Alexander Gordeev <agordeev@linux.ibm.com>
19339M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19340L:	linux-s390@vger.kernel.org
19341S:	Supported
19342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19343F:	arch/s390/include/asm/pgtable.h
19344F:	arch/s390/mm
19345
19346S390 NETWORK DRIVERS
19347M:	Alexandra Winter <wintera@linux.ibm.com>
19348M:	Thorsten Winkler <twinkler@linux.ibm.com>
19349L:	linux-s390@vger.kernel.org
19350L:	netdev@vger.kernel.org
19351S:	Supported
19352F:	drivers/s390/net/
19353
19354S390 PCI SUBSYSTEM
19355M:	Niklas Schnelle <schnelle@linux.ibm.com>
19356M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19357L:	linux-s390@vger.kernel.org
19358S:	Supported
19359F:	Documentation/arch/s390/pci.rst
19360F:	arch/s390/pci/
19361F:	drivers/pci/hotplug/s390_pci_hpc.c
19362
19363S390 SCM DRIVER
19364M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19365L:	linux-s390@vger.kernel.org
19366S:	Supported
19367F:	drivers/s390/block/scm*
19368F:	drivers/s390/cio/scm.c
19369
19370S390 VFIO AP DRIVER
19371M:	Tony Krowiak <akrowiak@linux.ibm.com>
19372M:	Halil Pasic <pasic@linux.ibm.com>
19373M:	Jason Herne <jjherne@linux.ibm.com>
19374L:	linux-s390@vger.kernel.org
19375S:	Supported
19376F:	Documentation/arch/s390/vfio-ap*
19377F:	drivers/s390/crypto/vfio_ap*
19378
19379S390 VFIO-CCW DRIVER
19380M:	Eric Farman <farman@linux.ibm.com>
19381M:	Matthew Rosato <mjrosato@linux.ibm.com>
19382R:	Halil Pasic <pasic@linux.ibm.com>
19383L:	linux-s390@vger.kernel.org
19384L:	kvm@vger.kernel.org
19385S:	Supported
19386F:	Documentation/arch/s390/vfio-ccw.rst
19387F:	drivers/s390/cio/vfio_ccw*
19388F:	include/uapi/linux/vfio_ccw.h
19389
19390S390 VFIO-PCI DRIVER
19391M:	Matthew Rosato <mjrosato@linux.ibm.com>
19392M:	Eric Farman <farman@linux.ibm.com>
19393L:	linux-s390@vger.kernel.org
19394L:	kvm@vger.kernel.org
19395S:	Supported
19396F:	arch/s390/kvm/pci*
19397F:	drivers/vfio/pci/vfio_pci_zdev.c
19398F:	include/uapi/linux/vfio_zdev.h
19399
19400S390 ZCRYPT DRIVER
19401M:	Harald Freudenberger <freude@linux.ibm.com>
19402L:	linux-s390@vger.kernel.org
19403S:	Supported
19404F:	drivers/s390/crypto/
19405
19406S390 ZFCP DRIVER
19407M:	Steffen Maier <maier@linux.ibm.com>
19408M:	Benjamin Block <bblock@linux.ibm.com>
19409L:	linux-s390@vger.kernel.org
19410S:	Supported
19411F:	drivers/s390/scsi/zfcp_*
19412
19413SAA6588 RDS RECEIVER DRIVER
19414M:	Hans Verkuil <hverkuil@xs4all.nl>
19415L:	linux-media@vger.kernel.org
19416S:	Odd Fixes
19417W:	https://linuxtv.org
19418T:	git git://linuxtv.org/media_tree.git
19419F:	drivers/media/i2c/saa6588*
19420
19421SAA7134 VIDEO4LINUX DRIVER
19422M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19423L:	linux-media@vger.kernel.org
19424S:	Odd fixes
19425W:	https://linuxtv.org
19426T:	git git://linuxtv.org/media_tree.git
19427F:	Documentation/driver-api/media/drivers/saa7134*
19428F:	drivers/media/pci/saa7134/
19429
19430SAA7146 VIDEO4LINUX-2 DRIVER
19431M:	Hans Verkuil <hverkuil@xs4all.nl>
19432L:	linux-media@vger.kernel.org
19433S:	Maintained
19434T:	git git://linuxtv.org/media_tree.git
19435F:	drivers/media/common/saa7146/
19436F:	drivers/media/pci/saa7146/
19437F:	include/media/drv-intf/saa7146*
19438
19439SAFESETID SECURITY MODULE
19440M:	Micah Morton <mortonm@chromium.org>
19441S:	Supported
19442F:	Documentation/admin-guide/LSM/SafeSetID.rst
19443F:	security/safesetid/
19444
19445SAMSUNG AUDIO (ASoC) DRIVERS
19446M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19447L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19448S:	Maintained
19449B:	mailto:linux-samsung-soc@vger.kernel.org
19450F:	Documentation/devicetree/bindings/sound/samsung*
19451F:	sound/soc/samsung/
19452
19453SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19454M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19455L:	linux-crypto@vger.kernel.org
19456L:	linux-samsung-soc@vger.kernel.org
19457S:	Maintained
19458F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19459F:	drivers/crypto/exynos-rng.c
19460
19461SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19462M:	Łukasz Stelmach <l.stelmach@samsung.com>
19463L:	linux-samsung-soc@vger.kernel.org
19464S:	Maintained
19465F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19466F:	drivers/char/hw_random/exynos-trng.c
19467
19468SAMSUNG FRAMEBUFFER DRIVER
19469M:	Jingoo Han <jingoohan1@gmail.com>
19470L:	linux-fbdev@vger.kernel.org
19471S:	Maintained
19472F:	drivers/video/fbdev/s3c-fb.c
19473
19474SAMSUNG INTERCONNECT DRIVERS
19475M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19476M:	Artur Świgoń <a.swigon@samsung.com>
19477L:	linux-pm@vger.kernel.org
19478L:	linux-samsung-soc@vger.kernel.org
19479S:	Supported
19480F:	drivers/interconnect/samsung/
19481
19482SAMSUNG LAPTOP DRIVER
19483M:	Corentin Chary <corentin.chary@gmail.com>
19484L:	platform-driver-x86@vger.kernel.org
19485S:	Maintained
19486F:	drivers/platform/x86/samsung-laptop.c
19487
19488SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19489M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19490L:	linux-kernel@vger.kernel.org
19491L:	linux-samsung-soc@vger.kernel.org
19492S:	Maintained
19493B:	mailto:linux-samsung-soc@vger.kernel.org
19494F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19495F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19496F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19497F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19498F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19499F:	drivers/clk/clk-s2mps11.c
19500F:	drivers/mfd/sec*.c
19501F:	drivers/regulator/s2m*.c
19502F:	drivers/regulator/s5m*.c
19503F:	drivers/rtc/rtc-s5m.c
19504F:	include/linux/mfd/samsung/
19505
19506SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19507M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19508L:	linux-media@vger.kernel.org
19509L:	linux-samsung-soc@vger.kernel.org
19510S:	Maintained
19511F:	drivers/media/platform/samsung/s3c-camif/
19512F:	include/media/drv-intf/s3c_camif.h
19513
19514SAMSUNG S3FWRN5 NFC DRIVER
19515M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19516S:	Maintained
19517F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19518F:	drivers/nfc/s3fwrn5
19519
19520SAMSUNG S5C73M3 CAMERA DRIVER
19521M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19522M:	Andrzej Hajda <andrzej.hajda@intel.com>
19523L:	linux-media@vger.kernel.org
19524S:	Supported
19525F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19526F:	drivers/media/i2c/s5c73m3/*
19527
19528SAMSUNG S5K5BAF CAMERA DRIVER
19529M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19530M:	Andrzej Hajda <andrzej.hajda@intel.com>
19531L:	linux-media@vger.kernel.org
19532S:	Supported
19533F:	drivers/media/i2c/s5k5baf.c
19534
19535SAMSUNG S5P Security SubSystem (SSS) DRIVER
19536M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19537M:	Vladimir Zapolskiy <vz@mleia.com>
19538L:	linux-crypto@vger.kernel.org
19539L:	linux-samsung-soc@vger.kernel.org
19540S:	Maintained
19541F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19542F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19543F:	drivers/crypto/s5p-sss.c
19544
19545SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19546M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19547L:	linux-media@vger.kernel.org
19548S:	Supported
19549Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19550F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19551F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19552F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19553F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19554F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19555F:	drivers/media/platform/samsung/exynos4-is/
19556
19557SAMSUNG SOC CLOCK DRIVERS
19558M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19559M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19560M:	Chanwoo Choi <cw00.choi@samsung.com>
19561R:	Alim Akhtar <alim.akhtar@samsung.com>
19562L:	linux-samsung-soc@vger.kernel.org
19563S:	Maintained
19564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19565F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19566F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19567F:	drivers/clk/samsung/
19568F:	include/dt-bindings/clock/exynos*.h
19569F:	include/dt-bindings/clock/s5p*.h
19570F:	include/dt-bindings/clock/samsung,*.h
19571F:	include/linux/clk/samsung.h
19572
19573SAMSUNG SPI DRIVERS
19574M:	Andi Shyti <andi.shyti@kernel.org>
19575L:	linux-spi@vger.kernel.org
19576L:	linux-samsung-soc@vger.kernel.org
19577S:	Maintained
19578F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19579F:	drivers/spi/spi-s3c*
19580F:	include/linux/platform_data/spi-s3c64xx.h
19581
19582SAMSUNG SXGBE DRIVERS
19583M:	Byungho An <bh74.an@samsung.com>
19584L:	netdev@vger.kernel.org
19585S:	Supported
19586F:	drivers/net/ethernet/samsung/sxgbe/
19587
19588SAMSUNG THERMAL DRIVER
19589M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19590M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19591L:	linux-pm@vger.kernel.org
19592L:	linux-samsung-soc@vger.kernel.org
19593S:	Maintained
19594F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19595F:	drivers/thermal/samsung/
19596
19597SAMSUNG USB2 PHY DRIVER
19598M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19599L:	linux-kernel@vger.kernel.org
19600S:	Supported
19601F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19602F:	Documentation/driver-api/phy/samsung-usb2.rst
19603F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19604F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19605F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19606F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19607F:	drivers/phy/samsung/phy-samsung-usb2.c
19608F:	drivers/phy/samsung/phy-samsung-usb2.h
19609
19610SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19611M:	Paul Barker <paul.barker@sancloud.com>
19612R:	Marc Murphy <marc.murphy@sancloud.com>
19613S:	Supported
19614F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19615
19616SC1200 WDT DRIVER
19617M:	Zwane Mwaikambo <zwanem@gmail.com>
19618S:	Maintained
19619F:	drivers/watchdog/sc1200wdt.c
19620
19621SCHEDULER
19622M:	Ingo Molnar <mingo@redhat.com>
19623M:	Peter Zijlstra <peterz@infradead.org>
19624M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19625M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19626R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19627R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19628R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19629R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19630R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19631R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19632L:	linux-kernel@vger.kernel.org
19633S:	Maintained
19634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19635F:	include/linux/preempt.h
19636F:	include/linux/sched.h
19637F:	include/linux/wait.h
19638F:	include/uapi/linux/sched.h
19639F:	kernel/sched/
19640
19641SCSI LIBSAS SUBSYSTEM
19642R:	John Garry <john.g.garry@oracle.com>
19643R:	Jason Yan <yanaijie@huawei.com>
19644L:	linux-scsi@vger.kernel.org
19645S:	Supported
19646F:	Documentation/scsi/libsas.rst
19647F:	drivers/scsi/libsas/
19648F:	include/scsi/libsas.h
19649F:	include/scsi/sas_ata.h
19650
19651SCSI RDMA PROTOCOL (SRP) INITIATOR
19652M:	Bart Van Assche <bvanassche@acm.org>
19653L:	linux-rdma@vger.kernel.org
19654S:	Supported
19655Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19656F:	drivers/infiniband/ulp/srp/
19657F:	include/scsi/srp.h
19658
19659SCSI RDMA PROTOCOL (SRP) TARGET
19660M:	Bart Van Assche <bvanassche@acm.org>
19661L:	linux-rdma@vger.kernel.org
19662L:	target-devel@vger.kernel.org
19663S:	Supported
19664Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19665F:	drivers/infiniband/ulp/srpt/
19666
19667SCSI SG DRIVER
19668M:	Doug Gilbert <dgilbert@interlog.com>
19669L:	linux-scsi@vger.kernel.org
19670S:	Maintained
19671W:	http://sg.danny.cz/sg
19672F:	Documentation/scsi/scsi-generic.rst
19673F:	drivers/scsi/sg.c
19674F:	include/scsi/sg.h
19675
19676SCSI SUBSYSTEM
19677M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19678M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19679L:	linux-scsi@vger.kernel.org
19680S:	Maintained
19681Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19684F:	Documentation/devicetree/bindings/scsi/
19685F:	drivers/scsi/
19686F:	drivers/ufs/
19687F:	include/scsi/
19688
19689SCSI TAPE DRIVER
19690M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19691L:	linux-scsi@vger.kernel.org
19692S:	Maintained
19693F:	Documentation/scsi/st.rst
19694F:	drivers/scsi/st.*
19695F:	drivers/scsi/st_*.h
19696
19697SCSI TARGET CORE USER DRIVER
19698M:	Bodo Stroesser <bostroesser@gmail.com>
19699L:	linux-scsi@vger.kernel.org
19700L:	target-devel@vger.kernel.org
19701S:	Supported
19702F:	Documentation/target/tcmu-design.rst
19703F:	drivers/target/target_core_user.c
19704F:	include/uapi/linux/target_core_user.h
19705
19706SCSI TARGET SUBSYSTEM
19707M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19708L:	linux-scsi@vger.kernel.org
19709L:	target-devel@vger.kernel.org
19710S:	Supported
19711Q:	https://patchwork.kernel.org/project/target-devel/list/
19712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19713F:	Documentation/target/
19714F:	drivers/target/
19715F:	include/target/
19716
19717SCTP PROTOCOL
19718M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19719M:	Xin Long <lucien.xin@gmail.com>
19720L:	linux-sctp@vger.kernel.org
19721S:	Maintained
19722W:	https://github.com/sctp/lksctp-tools/wiki
19723F:	Documentation/networking/sctp.rst
19724F:	include/linux/sctp.h
19725F:	include/net/sctp/
19726F:	include/uapi/linux/sctp.h
19727F:	net/sctp/
19728
19729SCx200 CPU SUPPORT
19730M:	Jim Cromie <jim.cromie@gmail.com>
19731S:	Odd Fixes
19732F:	Documentation/i2c/busses/scx200_acb.rst
19733F:	arch/x86/platform/scx200/
19734F:	drivers/i2c/busses/scx200*
19735F:	drivers/mtd/maps/scx200_docflash.c
19736F:	drivers/watchdog/scx200_wdt.c
19737F:	include/linux/scx200.h
19738
19739SCx200 GPIO DRIVER
19740M:	Jim Cromie <jim.cromie@gmail.com>
19741S:	Maintained
19742F:	drivers/char/scx200_gpio.c
19743F:	include/linux/scx200_gpio.h
19744
19745SCx200 HRT CLOCKSOURCE DRIVER
19746M:	Jim Cromie <jim.cromie@gmail.com>
19747S:	Maintained
19748F:	drivers/clocksource/scx200_hrt.c
19749
19750SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19751M:	Sascha Sommer <saschasommer@freenet.de>
19752L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19753S:	Maintained
19754F:	drivers/mmc/host/sdricoh_cs.c
19755
19756SECO BOARDS CEC DRIVER
19757M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19758S:	Maintained
19759F:	drivers/media/cec/platform/seco/seco-cec.c
19760F:	drivers/media/cec/platform/seco/seco-cec.h
19761
19762SECURE COMPUTING
19763M:	Kees Cook <keescook@chromium.org>
19764R:	Andy Lutomirski <luto@amacapital.net>
19765R:	Will Drewry <wad@chromium.org>
19766S:	Supported
19767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19768F:	Documentation/userspace-api/seccomp_filter.rst
19769F:	include/linux/seccomp.h
19770F:	include/uapi/linux/seccomp.h
19771F:	kernel/seccomp.c
19772F:	tools/testing/selftests/kselftest_harness.h
19773F:	tools/testing/selftests/seccomp/*
19774K:	\bsecure_computing
19775K:	\bTIF_SECCOMP\b
19776
19777SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19778M:	Kamal Dasu <kamal.dasu@broadcom.com>
19779M:	Al Cooper <alcooperx@gmail.com>
19780R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19781L:	linux-mmc@vger.kernel.org
19782S:	Maintained
19783F:	drivers/mmc/host/sdhci-brcmstb*
19784
19785SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19786M:	Adrian Hunter <adrian.hunter@intel.com>
19787L:	linux-mmc@vger.kernel.org
19788S:	Supported
19789F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19790F:	drivers/mmc/host/sdhci*
19791
19792SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19793M:	Aubin Constans <aubin.constans@microchip.com>
19794R:	Eugen Hristev <eugen.hristev@collabora.com>
19795L:	linux-mmc@vger.kernel.org
19796S:	Supported
19797F:	drivers/mmc/host/sdhci-of-at91.c
19798
19799SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19800M:	Haibo Chen <haibo.chen@nxp.com>
19801L:	imx@lists.linux.dev
19802L:	linux-mmc@vger.kernel.org
19803S:	Maintained
19804F:	drivers/mmc/host/sdhci-esdhc-imx.c
19805
19806SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19807M:	Ben Dooks <ben-linux@fluff.org>
19808M:	Jaehoon Chung <jh80.chung@samsung.com>
19809L:	linux-mmc@vger.kernel.org
19810S:	Maintained
19811F:	drivers/mmc/host/sdhci-s3c*
19812
19813SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19814M:	Viresh Kumar <vireshk@kernel.org>
19815L:	linux-mmc@vger.kernel.org
19816S:	Maintained
19817F:	drivers/mmc/host/sdhci-spear.c
19818
19819SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19820M:	Vignesh Raghavendra <vigneshr@ti.com>
19821L:	linux-mmc@vger.kernel.org
19822S:	Maintained
19823F:	drivers/mmc/host/sdhci-omap.c
19824
19825SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19826M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19827L:	linux-block@vger.kernel.org
19828S:	Supported
19829F:	block/opal_proto.h
19830F:	block/sed*
19831F:	include/linux/sed*
19832F:	include/uapi/linux/sed*
19833
19834SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19835M:	Mark Rutland <mark.rutland@arm.com>
19836M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19837M:	Sudeep Holla <sudeep.holla@arm.com>
19838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19839S:	Maintained
19840F:	drivers/firmware/smccc/
19841F:	include/linux/arm-smccc.h
19842
19843SECURITY CONTACT
19844M:	Security Officers <security@kernel.org>
19845S:	Supported
19846F:	Documentation/process/security-bugs.rst
19847
19848SECURITY SUBSYSTEM
19849M:	Paul Moore <paul@paul-moore.com>
19850M:	James Morris <jmorris@namei.org>
19851M:	"Serge E. Hallyn" <serge@hallyn.com>
19852L:	linux-security-module@vger.kernel.org
19853S:	Supported
19854Q:	https://patchwork.kernel.org/project/linux-security-module/list
19855B:	mailto:linux-security-module@vger.kernel.org
19856P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19857T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19858F:	include/uapi/linux/lsm.h
19859F:	security/
19860F:	tools/testing/selftests/lsm/
19861X:	security/selinux/
19862K:	\bsecurity_[a-z_0-9]\+\b
19863
19864SELINUX SECURITY MODULE
19865M:	Paul Moore <paul@paul-moore.com>
19866M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19867R:	Ondrej Mosnacek <omosnace@redhat.com>
19868L:	selinux@vger.kernel.org
19869S:	Supported
19870W:	https://github.com/SELinuxProject
19871Q:	https://patchwork.kernel.org/project/selinux/list
19872B:	mailto:selinux@vger.kernel.org
19873P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19874T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19875F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19876F:	Documentation/ABI/removed/sysfs-selinux-disable
19877F:	Documentation/admin-guide/LSM/SELinux.rst
19878F:	include/trace/events/avc.h
19879F:	include/uapi/linux/selinux_netlink.h
19880F:	scripts/selinux/
19881F:	security/selinux/
19882
19883SENSABLE PHANTOM
19884M:	Jiri Slaby <jirislaby@kernel.org>
19885S:	Maintained
19886F:	drivers/misc/phantom.c
19887F:	include/uapi/linux/phantom.h
19888
19889SENSEAIR SUNRISE 006-0-0007
19890M:	Jacopo Mondi <jacopo@jmondi.org>
19891S:	Maintained
19892F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19893F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19894F:	drivers/iio/chemical/sunrise_co2.c
19895
19896SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19897M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19898S:	Maintained
19899F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19900F:	drivers/iio/chemical/scd30.h
19901F:	drivers/iio/chemical/scd30_core.c
19902F:	drivers/iio/chemical/scd30_i2c.c
19903F:	drivers/iio/chemical/scd30_serial.c
19904
19905SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19906M:	Roan van Dijk <roan@protonic.nl>
19907S:	Maintained
19908F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19909F:	drivers/iio/chemical/scd4x.c
19910
19911SENSIRION SGP40 GAS SENSOR DRIVER
19912M:	Andreas Klinger <ak@it-klinger.de>
19913S:	Maintained
19914F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19915F:	drivers/iio/chemical/sgp40.c
19916
19917SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19918M:	Tomasz Duszynski <tduszyns@gmail.com>
19919S:	Maintained
19920F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19921F:	drivers/iio/chemical/sps30.c
19922F:	drivers/iio/chemical/sps30_i2c.c
19923F:	drivers/iio/chemical/sps30_serial.c
19924
19925SERIAL DEVICE BUS
19926M:	Rob Herring <robh@kernel.org>
19927L:	linux-serial@vger.kernel.org
19928S:	Maintained
19929F:	Documentation/devicetree/bindings/serial/serial.yaml
19930F:	drivers/tty/serdev/
19931F:	include/linux/serdev.h
19932
19933SERIAL IR RECEIVER
19934M:	Sean Young <sean@mess.org>
19935L:	linux-media@vger.kernel.org
19936S:	Maintained
19937F:	drivers/media/rc/serial_ir.c
19938
19939SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19940M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19941L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19942S:	Maintained
19943F:	Documentation/devicetree/bindings/slimbus/
19944F:	drivers/slimbus/
19945F:	include/linux/slimbus.h
19946
19947SFC NETWORK DRIVER
19948M:	Edward Cree <ecree.xilinx@gmail.com>
19949M:	Martin Habets <habetsm.xilinx@gmail.com>
19950L:	netdev@vger.kernel.org
19951L:	linux-net-drivers@amd.com
19952S:	Supported
19953F:	Documentation/networking/devlink/sfc.rst
19954F:	drivers/net/ethernet/sfc/
19955
19956SFCTEMP HWMON DRIVER
19957M:	Emil Renner Berthing <kernel@esmil.dk>
19958M:	Hal Feng <hal.feng@starfivetech.com>
19959L:	linux-hwmon@vger.kernel.org
19960S:	Maintained
19961F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19962F:	Documentation/hwmon/sfctemp.rst
19963F:	drivers/hwmon/sfctemp.c
19964
19965SFF/SFP/SFP+ MODULE SUPPORT
19966M:	Russell King <linux@armlinux.org.uk>
19967L:	netdev@vger.kernel.org
19968S:	Maintained
19969F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19970F:	drivers/net/phy/phylink.c
19971F:	drivers/net/phy/sfp*
19972F:	include/linux/mdio/mdio-i2c.h
19973F:	include/linux/phylink.h
19974F:	include/linux/sfp.h
19975K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19976
19977SGI GRU DRIVER
19978M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19979S:	Maintained
19980F:	drivers/misc/sgi-gru/
19981
19982SGI XP/XPC/XPNET DRIVER
19983M:	Robin Holt <robinmholt@gmail.com>
19984M:	Steve Wahl <steve.wahl@hpe.com>
19985S:	Maintained
19986F:	drivers/misc/sgi-xp/
19987
19988SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19989M:	Wenjia Zhang <wenjia@linux.ibm.com>
19990M:	Jan Karcher <jaka@linux.ibm.com>
19991R:	D. Wythe <alibuda@linux.alibaba.com>
19992R:	Tony Lu <tonylu@linux.alibaba.com>
19993R:	Wen Gu <guwen@linux.alibaba.com>
19994L:	linux-s390@vger.kernel.org
19995S:	Supported
19996F:	net/smc/
19997
19998SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19999M:	Linus Walleij <linus.walleij@linaro.org>
20000L:	linux-iio@vger.kernel.org
20001S:	Maintained
20002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20003F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20004F:	drivers/iio/light/gp2ap002.c
20005
20006SHARP RJ54N1CB0C SENSOR DRIVER
20007M:	Jacopo Mondi <jacopo@jmondi.org>
20008L:	linux-media@vger.kernel.org
20009S:	Odd fixes
20010T:	git git://linuxtv.org/media_tree.git
20011F:	drivers/media/i2c/rj54n1cb0c.c
20012F:	include/media/i2c/rj54n1cb0c.h
20013
20014SHRINKER
20015M:	Andrew Morton <akpm@linux-foundation.org>
20016M:	Dave Chinner <david@fromorbit.com>
20017R:	Qi Zheng <zhengqi.arch@bytedance.com>
20018R:	Roman Gushchin <roman.gushchin@linux.dev>
20019R:	Muchun Song <muchun.song@linux.dev>
20020L:	linux-mm@kvack.org
20021S:	Maintained
20022F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
20023F:	include/linux/shrinker.h
20024F:	mm/shrinker.c
20025F:	mm/shrinker_debug.c
20026
20027SH_VOU V4L2 OUTPUT DRIVER
20028L:	linux-media@vger.kernel.org
20029S:	Orphan
20030F:	drivers/media/platform/renesas/sh_vou.c
20031F:	include/media/drv-intf/sh_vou.h
20032
20033SI2157 MEDIA DRIVER
20034L:	linux-media@vger.kernel.org
20035S:	Orphan
20036W:	https://linuxtv.org
20037Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20038F:	drivers/media/tuners/si2157*
20039
20040SI2165 MEDIA DRIVER
20041M:	Matthias Schwarzott <zzam@gentoo.org>
20042L:	linux-media@vger.kernel.org
20043S:	Maintained
20044W:	https://linuxtv.org
20045Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20046F:	drivers/media/dvb-frontends/si2165*
20047
20048SI2168 MEDIA DRIVER
20049L:	linux-media@vger.kernel.org
20050S:	Orphan
20051W:	https://linuxtv.org
20052Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20053F:	drivers/media/dvb-frontends/si2168*
20054
20055SI470X FM RADIO RECEIVER I2C DRIVER
20056M:	Hans Verkuil <hverkuil@xs4all.nl>
20057L:	linux-media@vger.kernel.org
20058S:	Odd Fixes
20059W:	https://linuxtv.org
20060T:	git git://linuxtv.org/media_tree.git
20061F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
20062F:	drivers/media/radio/si470x/radio-si470x-i2c.c
20063
20064SI470X FM RADIO RECEIVER USB DRIVER
20065M:	Hans Verkuil <hverkuil@xs4all.nl>
20066L:	linux-media@vger.kernel.org
20067S:	Maintained
20068W:	https://linuxtv.org
20069T:	git git://linuxtv.org/media_tree.git
20070F:	drivers/media/radio/si470x/radio-si470x-common.c
20071F:	drivers/media/radio/si470x/radio-si470x-usb.c
20072F:	drivers/media/radio/si470x/radio-si470x.h
20073
20074SI4713 FM RADIO TRANSMITTER I2C DRIVER
20075M:	Eduardo Valentin <edubezval@gmail.com>
20076L:	linux-media@vger.kernel.org
20077S:	Odd Fixes
20078W:	https://linuxtv.org
20079T:	git git://linuxtv.org/media_tree.git
20080F:	drivers/media/radio/si4713/si4713.?
20081
20082SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20083M:	Eduardo Valentin <edubezval@gmail.com>
20084L:	linux-media@vger.kernel.org
20085S:	Odd Fixes
20086W:	https://linuxtv.org
20087T:	git git://linuxtv.org/media_tree.git
20088F:	drivers/media/radio/si4713/radio-platform-si4713.c
20089
20090SI4713 FM RADIO TRANSMITTER USB DRIVER
20091M:	Hans Verkuil <hverkuil@xs4all.nl>
20092L:	linux-media@vger.kernel.org
20093S:	Maintained
20094W:	https://linuxtv.org
20095T:	git git://linuxtv.org/media_tree.git
20096F:	drivers/media/radio/si4713/radio-usb-si4713.c
20097
20098SIANO DVB DRIVER
20099M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20100L:	linux-media@vger.kernel.org
20101S:	Odd fixes
20102W:	https://linuxtv.org
20103T:	git git://linuxtv.org/media_tree.git
20104F:	drivers/media/common/siano/
20105F:	drivers/media/mmc/siano/
20106F:	drivers/media/usb/siano/
20107F:	drivers/media/usb/siano/
20108
20109SIEMENS IPC LED DRIVERS
20110M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20111M:	Xing Tong Wu <xingtong.wu@siemens.com>
20112M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20113L:	linux-leds@vger.kernel.org
20114S:	Maintained
20115F:	drivers/leds/simple/
20116
20117SIEMENS IPC PLATFORM DRIVERS
20118M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20119M:	Xing Tong Wu <xingtong.wu@siemens.com>
20120M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20121L:	platform-driver-x86@vger.kernel.org
20122S:	Maintained
20123F:	drivers/platform/x86/siemens/
20124F:	include/linux/platform_data/x86/simatic-ipc-base.h
20125F:	include/linux/platform_data/x86/simatic-ipc.h
20126
20127SIEMENS IPC WATCHDOG DRIVERS
20128M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20129M:	Xing Tong Wu <xingtong.wu@siemens.com>
20130M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20131L:	linux-watchdog@vger.kernel.org
20132S:	Maintained
20133F:	drivers/watchdog/simatic-ipc-wdt.c
20134
20135SIFIVE DRIVERS
20136M:	Paul Walmsley <paul.walmsley@sifive.com>
20137M:	Samuel Holland <samuel.holland@sifive.com>
20138L:	linux-riscv@lists.infradead.org
20139S:	Supported
20140F:	drivers/dma/sf-pdma/
20141N:	sifive
20142K:	fu[57]40
20143K:	[^@]sifive
20144
20145SILEAD TOUCHSCREEN DRIVER
20146M:	Hans de Goede <hdegoede@redhat.com>
20147L:	linux-input@vger.kernel.org
20148L:	platform-driver-x86@vger.kernel.org
20149S:	Maintained
20150F:	drivers/input/touchscreen/silead.c
20151F:	drivers/platform/x86/touchscreen_dmi.c
20152
20153SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20154M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20155S:	Supported
20156F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20157F:	drivers/net/wireless/silabs/wfx/
20158
20159SILICON MOTION SM712 FRAME BUFFER DRIVER
20160M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20161M:	Teddy Wang <teddy.wang@siliconmotion.com>
20162M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20163L:	linux-fbdev@vger.kernel.org
20164S:	Maintained
20165F:	Documentation/fb/sm712fb.rst
20166F:	drivers/video/fbdev/sm712*
20167
20168SILVACO I3C DUAL-ROLE MASTER
20169M:	Miquel Raynal <miquel.raynal@bootlin.com>
20170M:	Conor Culhane <conor.culhane@silvaco.com>
20171L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20172S:	Maintained
20173F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20174F:	drivers/i3c/master/svc-i3c-master.c
20175
20176SIMPLEFB FB DRIVER
20177M:	Hans de Goede <hdegoede@redhat.com>
20178L:	linux-fbdev@vger.kernel.org
20179S:	Maintained
20180F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20181F:	drivers/video/fbdev/simplefb.c
20182F:	include/linux/platform_data/simplefb.h
20183
20184SIOX
20185M:	Thorsten Scherer <t.scherer@eckelmann.de>
20186M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20187R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20188S:	Supported
20189F:	drivers/gpio/gpio-siox.c
20190F:	drivers/siox/*
20191F:	include/trace/events/siox.h
20192
20193SIPHASH PRF ROUTINES
20194M:	Jason A. Donenfeld <Jason@zx2c4.com>
20195S:	Maintained
20196F:	include/linux/siphash.h
20197F:	lib/siphash.c
20198F:	lib/siphash_kunit.c
20199
20200SIS 190 ETHERNET DRIVER
20201M:	Francois Romieu <romieu@fr.zoreil.com>
20202L:	netdev@vger.kernel.org
20203S:	Maintained
20204F:	drivers/net/ethernet/sis/sis190.c
20205
20206SIS 900/7016 FAST ETHERNET DRIVER
20207M:	Daniele Venzano <venza@brownhat.org>
20208L:	netdev@vger.kernel.org
20209S:	Maintained
20210W:	http://www.brownhat.org/sis900.html
20211F:	drivers/net/ethernet/sis/sis900.*
20212
20213SIS FRAMEBUFFER DRIVER
20214S:	Orphan
20215F:	Documentation/fb/sisfb.rst
20216F:	drivers/video/fbdev/sis/
20217F:	include/video/sisfb.h
20218
20219SIS I2C TOUCHSCREEN DRIVER
20220M:	Mika Penttilä <mpenttil@redhat.com>
20221L:	linux-input@vger.kernel.org
20222S:	Maintained
20223F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20224F:	drivers/input/touchscreen/sis_i2c.c
20225
20226SIS USB2VGA DRIVER
20227M:	Thomas Winischhofer <thomas@winischhofer.net>
20228S:	Maintained
20229W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20230F:	drivers/usb/misc/sisusbvga/
20231
20232SL28 CPLD MFD DRIVER
20233M:	Michael Walle <mwalle@kernel.org>
20234S:	Maintained
20235F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20236F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20237F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20238F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20239F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20240F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20241F:	drivers/gpio/gpio-sl28cpld.c
20242F:	drivers/hwmon/sl28cpld-hwmon.c
20243F:	drivers/irqchip/irq-sl28cpld.c
20244F:	drivers/pwm/pwm-sl28cpld.c
20245F:	drivers/watchdog/sl28cpld_wdt.c
20246
20247SL28 VPD NVMEM LAYOUT DRIVER
20248M:	Michael Walle <mwalle@kernel.org>
20249S:	Maintained
20250F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20251F:	drivers/nvmem/layouts/sl28vpd.c
20252
20253SLAB ALLOCATOR
20254M:	Christoph Lameter <cl@linux.com>
20255M:	Pekka Enberg <penberg@kernel.org>
20256M:	David Rientjes <rientjes@google.com>
20257M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20258M:	Andrew Morton <akpm@linux-foundation.org>
20259M:	Vlastimil Babka <vbabka@suse.cz>
20260R:	Roman Gushchin <roman.gushchin@linux.dev>
20261R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20262L:	linux-mm@kvack.org
20263S:	Maintained
20264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20265F:	include/linux/sl?b*.h
20266F:	mm/sl?b*
20267
20268SLCAN CAN NETWORK DRIVER
20269M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20270L:	linux-can@vger.kernel.org
20271S:	Maintained
20272F:	drivers/net/can/slcan/
20273
20274SLEEPABLE READ-COPY UPDATE (SRCU)
20275M:	Lai Jiangshan <jiangshanlai@gmail.com>
20276M:	"Paul E. McKenney" <paulmck@kernel.org>
20277M:	Josh Triplett <josh@joshtriplett.org>
20278R:	Steven Rostedt <rostedt@goodmis.org>
20279R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20280L:	rcu@vger.kernel.org
20281S:	Supported
20282W:	http://www.rdrop.com/users/paulmck/RCU/
20283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20284F:	include/linux/srcu*.h
20285F:	kernel/rcu/srcu*.c
20286
20287SMACK SECURITY MODULE
20288M:	Casey Schaufler <casey@schaufler-ca.com>
20289L:	linux-security-module@vger.kernel.org
20290S:	Maintained
20291W:	http://schaufler-ca.com
20292T:	git git://github.com/cschaufler/smack-next
20293F:	Documentation/admin-guide/LSM/Smack.rst
20294F:	security/smack/
20295
20296SMC91x ETHERNET DRIVER
20297M:	Nicolas Pitre <nico@fluxnic.net>
20298S:	Odd Fixes
20299F:	drivers/net/ethernet/smsc/smc91x.*
20300
20301SMSC EMC2103 HARDWARE MONITOR DRIVER
20302M:	Steve Glendinning <steve.glendinning@shawell.net>
20303L:	linux-hwmon@vger.kernel.org
20304S:	Maintained
20305F:	Documentation/hwmon/emc2103.rst
20306F:	drivers/hwmon/emc2103.c
20307
20308SMSC SCH5627 HARDWARE MONITOR DRIVER
20309M:	Hans de Goede <hdegoede@redhat.com>
20310L:	linux-hwmon@vger.kernel.org
20311S:	Supported
20312F:	Documentation/hwmon/sch5627.rst
20313F:	drivers/hwmon/sch5627.c
20314
20315SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20316M:	Steve Glendinning <steve.glendinning@shawell.net>
20317L:	linux-fbdev@vger.kernel.org
20318S:	Maintained
20319F:	drivers/video/fbdev/smscufx.c
20320
20321SMSC47B397 HARDWARE MONITOR DRIVER
20322M:	Jean Delvare <jdelvare@suse.com>
20323L:	linux-hwmon@vger.kernel.org
20324S:	Maintained
20325F:	Documentation/hwmon/smsc47b397.rst
20326F:	drivers/hwmon/smsc47b397.c
20327
20328SMSC911x ETHERNET DRIVER
20329M:	Steve Glendinning <steve.glendinning@shawell.net>
20330L:	netdev@vger.kernel.org
20331S:	Maintained
20332F:	drivers/net/ethernet/smsc/smsc911x.*
20333F:	include/linux/smsc911x.h
20334
20335SMSC9420 PCI ETHERNET DRIVER
20336M:	Steve Glendinning <steve.glendinning@shawell.net>
20337L:	netdev@vger.kernel.org
20338S:	Maintained
20339F:	drivers/net/ethernet/smsc/smsc9420.*
20340
20341SNET DPU VIRTIO DATA PATH ACCELERATOR
20342R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20343F:	drivers/vdpa/solidrun/
20344
20345SOCIONEXT (SNI) AVE NETWORK DRIVER
20346M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20347L:	netdev@vger.kernel.org
20348S:	Maintained
20349F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20350F:	drivers/net/ethernet/socionext/sni_ave.c
20351
20352SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20353M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20354M:	Masahisa Kojima <kojima.masahisa@socionext.com>
20355L:	netdev@vger.kernel.org
20356S:	Maintained
20357F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20358F:	drivers/net/ethernet/socionext/netsec.c
20359
20360SOCIONEXT (SNI) Synquacer SPI DRIVER
20361M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20362M:	Jassi Brar <jaswinder.singh@linaro.org>
20363L:	linux-spi@vger.kernel.org
20364S:	Maintained
20365F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20366F:	drivers/spi/spi-synquacer.c
20367
20368SOCIONEXT SYNQUACER I2C DRIVER
20369M:	Ard Biesheuvel <ardb@kernel.org>
20370L:	linux-i2c@vger.kernel.org
20371S:	Maintained
20372F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20373F:	drivers/i2c/busses/i2c-synquacer.c
20374
20375SOCIONEXT UNIPHIER SOUND DRIVER
20376L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20377S:	Orphan
20378F:	sound/soc/uniphier/
20379
20380SOCKET TIMESTAMPING
20381M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20382S:	Maintained
20383F:	Documentation/networking/timestamping.rst
20384F:	include/uapi/linux/net_tstamp.h
20385F:	tools/testing/selftests/net/so_txtime.c
20386
20387SOEKRIS NET48XX LED SUPPORT
20388M:	Chris Boot <bootc@bootc.net>
20389S:	Maintained
20390F:	drivers/leds/leds-net48xx.c
20391
20392SOFT-IWARP DRIVER (siw)
20393M:	Bernard Metzler <bmt@zurich.ibm.com>
20394L:	linux-rdma@vger.kernel.org
20395S:	Supported
20396F:	drivers/infiniband/sw/siw/
20397F:	include/uapi/rdma/siw-abi.h
20398
20399SOFT-ROCE DRIVER (rxe)
20400M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20401L:	linux-rdma@vger.kernel.org
20402S:	Supported
20403F:	drivers/infiniband/sw/rxe/
20404F:	include/uapi/rdma/rdma_user_rxe.h
20405
20406SOFTLOGIC 6x10 MPEG CODEC
20407M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20408M:	Anton Sviridenko <anton@corp.bluecherry.net>
20409M:	Andrey Utkin <andrey_utkin@fastmail.com>
20410M:	Ismael Luceno <ismael@iodev.co.uk>
20411L:	linux-media@vger.kernel.org
20412S:	Supported
20413F:	drivers/media/pci/solo6x10/
20414
20415SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20416M:	James Morse <james.morse@arm.com>
20417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20418S:	Maintained
20419F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20420F:	drivers/firmware/arm_sdei.c
20421F:	include/linux/arm_sdei.h
20422F:	include/uapi/linux/arm_sdei.h
20423
20424SOFTWARE NODES AND DEVICE PROPERTIES
20425R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20426R:	Daniel Scally <djrscally@gmail.com>
20427R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20428R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20429L:	linux-acpi@vger.kernel.org
20430S:	Maintained
20431F:	drivers/base/property.c
20432F:	drivers/base/swnode.c
20433F:	include/linux/fwnode.h
20434F:	include/linux/property.h
20435
20436SOFTWARE RAID (Multiple Disks) SUPPORT
20437M:	Song Liu <song@kernel.org>
20438R:	Yu Kuai <yukuai3@huawei.com>
20439L:	linux-raid@vger.kernel.org
20440S:	Supported
20441Q:	https://patchwork.kernel.org/project/linux-raid/list/
20442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20443F:	drivers/md/Kconfig
20444F:	drivers/md/Makefile
20445F:	drivers/md/md*
20446F:	drivers/md/raid*
20447F:	include/linux/raid/
20448F:	include/uapi/linux/raid/
20449
20450SOLIDRUN CLEARFOG SUPPORT
20451M:	Russell King <linux@armlinux.org.uk>
20452S:	Maintained
20453F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20454F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20455
20456SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20457M:	Russell King <linux@armlinux.org.uk>
20458S:	Maintained
20459F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20460F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20461F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20462
20463SONIC NETWORK DRIVER
20464M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20465L:	netdev@vger.kernel.org
20466S:	Maintained
20467F:	drivers/net/ethernet/natsemi/sonic.*
20468
20469SONICS SILICON BACKPLANE DRIVER (SSB)
20470M:	Michael Buesch <m@bues.ch>
20471L:	linux-wireless@vger.kernel.org
20472S:	Maintained
20473F:	drivers/ssb/
20474F:	include/linux/ssb/
20475
20476SONY IMX208 SENSOR DRIVER
20477M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20478L:	linux-media@vger.kernel.org
20479S:	Maintained
20480T:	git git://linuxtv.org/media_tree.git
20481F:	drivers/media/i2c/imx208.c
20482
20483SONY IMX214 SENSOR DRIVER
20484M:	Ricardo Ribalda <ribalda@kernel.org>
20485L:	linux-media@vger.kernel.org
20486S:	Maintained
20487T:	git git://linuxtv.org/media_tree.git
20488F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20489F:	drivers/media/i2c/imx214.c
20490
20491SONY IMX219 SENSOR DRIVER
20492M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20493L:	linux-media@vger.kernel.org
20494S:	Maintained
20495T:	git git://linuxtv.org/media_tree.git
20496F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20497F:	drivers/media/i2c/imx219.c
20498
20499SONY IMX258 SENSOR DRIVER
20500M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20501L:	linux-media@vger.kernel.org
20502S:	Maintained
20503T:	git git://linuxtv.org/media_tree.git
20504F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20505F:	drivers/media/i2c/imx258.c
20506
20507SONY IMX274 SENSOR DRIVER
20508M:	Leon Luo <leonl@leopardimaging.com>
20509L:	linux-media@vger.kernel.org
20510S:	Maintained
20511T:	git git://linuxtv.org/media_tree.git
20512F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20513F:	drivers/media/i2c/imx274.c
20514
20515SONY IMX290 SENSOR DRIVER
20516M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20517L:	linux-media@vger.kernel.org
20518S:	Maintained
20519T:	git git://linuxtv.org/media_tree.git
20520F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20521F:	drivers/media/i2c/imx290.c
20522
20523SONY IMX296 SENSOR DRIVER
20524M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20525M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20526L:	linux-media@vger.kernel.org
20527S:	Maintained
20528T:	git git://linuxtv.org/media_tree.git
20529F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20530F:	drivers/media/i2c/imx296.c
20531
20532SONY IMX319 SENSOR DRIVER
20533M:	Bingbu Cao <bingbu.cao@intel.com>
20534L:	linux-media@vger.kernel.org
20535S:	Maintained
20536T:	git git://linuxtv.org/media_tree.git
20537F:	drivers/media/i2c/imx319.c
20538
20539SONY IMX334 SENSOR DRIVER
20540L:	linux-media@vger.kernel.org
20541S:	Orphan
20542T:	git git://linuxtv.org/media_tree.git
20543F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20544F:	drivers/media/i2c/imx334.c
20545
20546SONY IMX335 SENSOR DRIVER
20547L:	linux-media@vger.kernel.org
20548S:	Orphan
20549T:	git git://linuxtv.org/media_tree.git
20550F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20551F:	drivers/media/i2c/imx335.c
20552
20553SONY IMX355 SENSOR DRIVER
20554M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20555L:	linux-media@vger.kernel.org
20556S:	Maintained
20557T:	git git://linuxtv.org/media_tree.git
20558F:	drivers/media/i2c/imx355.c
20559
20560SONY IMX412 SENSOR DRIVER
20561L:	linux-media@vger.kernel.org
20562S:	Orphan
20563T:	git git://linuxtv.org/media_tree.git
20564F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20565F:	drivers/media/i2c/imx412.c
20566
20567SONY IMX415 SENSOR DRIVER
20568M:	Michael Riesch <michael.riesch@wolfvision.net>
20569L:	linux-media@vger.kernel.org
20570S:	Maintained
20571T:	git git://linuxtv.org/media_tree.git
20572F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20573F:	drivers/media/i2c/imx415.c
20574
20575SONY MEMORYSTICK SUBSYSTEM
20576M:	Maxim Levitsky <maximlevitsky@gmail.com>
20577M:	Alex Dubov <oakad@yahoo.com>
20578M:	Ulf Hansson <ulf.hansson@linaro.org>
20579L:	linux-mmc@vger.kernel.org
20580S:	Maintained
20581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20582F:	drivers/memstick/
20583F:	include/linux/memstick.h
20584
20585SONY VAIO CONTROL DEVICE DRIVER
20586M:	Mattia Dongili <malattia@linux.it>
20587L:	platform-driver-x86@vger.kernel.org
20588S:	Maintained
20589W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20590F:	Documentation/admin-guide/laptops/sony-laptop.rst
20591F:	drivers/char/sonypi.c
20592F:	drivers/platform/x86/sony-laptop.c
20593F:	include/linux/sony-laptop.h
20594
20595SOPHGO DEVICETREES and DRIVERS
20596M:	Chen Wang <unicorn_wang@outlook.com>
20597M:	Inochi Amaoto <inochiama@outlook.com>
20598T:	git https://github.com/sophgo/linux.git
20599S:	Maintained
20600N:	sophgo
20601K:	sophgo
20602
20603SOUND
20604M:	Jaroslav Kysela <perex@perex.cz>
20605M:	Takashi Iwai <tiwai@suse.com>
20606L:	linux-sound@vger.kernel.org
20607S:	Maintained
20608W:	http://www.alsa-project.org/
20609Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20611F:	Documentation/sound/
20612F:	include/sound/
20613F:	include/uapi/sound/
20614F:	sound/
20615F:	tools/testing/selftests/alsa
20616
20617SOUND - ALSA SELFTESTS
20618M:	Mark Brown <broonie@kernel.org>
20619L:	linux-sound@vger.kernel.org
20620L:	linux-kselftest@vger.kernel.org
20621S:	Supported
20622F:	tools/testing/selftests/alsa
20623
20624SOUND - COMPRESSED AUDIO
20625M:	Vinod Koul <vkoul@kernel.org>
20626L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20627S:	Supported
20628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20629F:	Documentation/sound/designs/compress-offload.rst
20630F:	include/sound/compress_driver.h
20631F:	include/uapi/sound/compress_*
20632F:	sound/core/compress_offload.c
20633F:	sound/soc/soc-compress.c
20634
20635SOUND - CORE KUNIT TEST
20636M:	Ivan Orlov <ivan.orlov0322@gmail.com>
20637L:	linux-sound@vger.kernel.org
20638S:	Supported
20639F:	sound/core/sound_kunit.c
20640
20641SOUND - DMAENGINE HELPERS
20642M:	Lars-Peter Clausen <lars@metafoo.de>
20643S:	Supported
20644F:	include/sound/dmaengine_pcm.h
20645F:	sound/core/pcm_dmaengine.c
20646F:	sound/soc/soc-generic-dmaengine-pcm.c
20647
20648SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20649M:	Liam Girdwood <lgirdwood@gmail.com>
20650M:	Mark Brown <broonie@kernel.org>
20651L:	linux-sound@vger.kernel.org
20652S:	Supported
20653W:	http://alsa-project.org/main/index.php/ASoC
20654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20655F:	Documentation/devicetree/bindings/sound/
20656F:	Documentation/sound/soc/
20657F:	include/dt-bindings/sound/
20658F:	include/sound/soc*
20659F:	include/sound/sof.h
20660F:	include/sound/sof/
20661F:	include/trace/events/sof*.h
20662F:	include/uapi/sound/asoc.h
20663F:	sound/soc/
20664
20665SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20666M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20667M:	Liam Girdwood <lgirdwood@gmail.com>
20668M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20669M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20670M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20671M:	Daniel Baluta <daniel.baluta@nxp.com>
20672R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20673L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20674S:	Supported
20675W:	https://github.com/thesofproject/linux/
20676F:	sound/soc/sof/
20677
20678SOUNDWIRE SUBSYSTEM
20679M:	Vinod Koul <vkoul@kernel.org>
20680M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20681R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20682R:	Sanyog Kale <sanyog.r.kale@intel.com>
20683L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20684S:	Supported
20685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20686F:	Documentation/driver-api/soundwire/
20687F:	drivers/soundwire/
20688F:	include/linux/soundwire/
20689
20690SP2 MEDIA DRIVER
20691M:	Olli Salonen <olli.salonen@iki.fi>
20692L:	linux-media@vger.kernel.org
20693S:	Maintained
20694W:	https://linuxtv.org
20695Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20696F:	drivers/media/dvb-frontends/sp2*
20697
20698SPANISH DOCUMENTATION
20699M:	Carlos Bilbao <carlos.bilbao@amd.com>
20700R:	Avadhut Naik <avadhut.naik@amd.com>
20701S:	Maintained
20702F:	Documentation/translations/sp_SP/
20703
20704SPARC + UltraSPARC (sparc/sparc64)
20705M:	"David S. Miller" <davem@davemloft.net>
20706M:	Andreas Larsson <andreas@gaisler.com>
20707L:	sparclinux@vger.kernel.org
20708S:	Maintained
20709Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20712F:	arch/sparc/
20713F:	drivers/sbus/
20714
20715SPARC SERIAL DRIVERS
20716M:	"David S. Miller" <davem@davemloft.net>
20717L:	sparclinux@vger.kernel.org
20718S:	Maintained
20719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20721F:	drivers/tty/serial/suncore.c
20722F:	drivers/tty/serial/sunhv.c
20723F:	drivers/tty/serial/sunsab.c
20724F:	drivers/tty/serial/sunsab.h
20725F:	drivers/tty/serial/sunsu.c
20726F:	drivers/tty/serial/sunzilog.c
20727F:	drivers/tty/serial/sunzilog.h
20728F:	drivers/tty/vcc.c
20729F:	include/linux/sunserialcore.h
20730
20731SPARSE CHECKER
20732M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20733L:	linux-sparse@vger.kernel.org
20734S:	Maintained
20735W:	https://sparse.docs.kernel.org/
20736Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20737B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20738T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20739F:	include/linux/compiler.h
20740
20741SPEAKUP CONSOLE SPEECH DRIVER
20742M:	William Hubbs <w.d.hubbs@gmail.com>
20743M:	Chris Brannon <chris@the-brannons.com>
20744M:	Kirk Reiser <kirk@reisers.ca>
20745M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20746L:	speakup@linux-speakup.org
20747S:	Odd Fixes
20748W:	http://www.linux-speakup.org/
20749W:	https://github.com/linux-speakup/speakup
20750B:	https://github.com/linux-speakup/speakup/issues
20751F:	drivers/accessibility/speakup/
20752
20753SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20754M:	Viresh Kumar <vireshk@kernel.org>
20755M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20756M:	soc@kernel.org
20757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20758S:	Maintained
20759W:	http://www.st.com/spear
20760F:	arch/arm/boot/dts/st/spear*
20761F:	arch/arm/mach-spear/
20762F:	drivers/clk/spear/
20763F:	drivers/pinctrl/spear/
20764
20765SPI NOR SUBSYSTEM
20766M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20767M:	Pratyush Yadav <pratyush@kernel.org>
20768M:	Michael Walle <mwalle@kernel.org>
20769L:	linux-mtd@lists.infradead.org
20770S:	Maintained
20771W:	http://www.linux-mtd.infradead.org/
20772Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20773C:	irc://irc.oftc.net/mtd
20774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20775F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20776F:	drivers/mtd/spi-nor/
20777F:	include/linux/mtd/spi-nor.h
20778
20779SPI SUBSYSTEM
20780M:	Mark Brown <broonie@kernel.org>
20781L:	linux-spi@vger.kernel.org
20782S:	Maintained
20783Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20785F:	Documentation/devicetree/bindings/spi/
20786F:	Documentation/spi/
20787F:	drivers/spi/
20788F:	include/linux/spi/
20789F:	include/uapi/linux/spi/
20790F:	tools/spi/
20791
20792SPIDERNET NETWORK DRIVER for CELL
20793M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20794M:	Geoff Levand <geoff@infradead.org>
20795L:	netdev@vger.kernel.org
20796L:	linuxppc-dev@lists.ozlabs.org
20797S:	Maintained
20798F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20799F:	drivers/net/ethernet/toshiba/spider_net*
20800
20801SPMI SUBSYSTEM
20802M:	Stephen Boyd <sboyd@kernel.org>
20803L:	linux-kernel@vger.kernel.org
20804S:	Maintained
20805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20806F:	Documentation/devicetree/bindings/spmi/
20807F:	drivers/spmi/
20808F:	include/dt-bindings/spmi/spmi.h
20809F:	include/linux/spmi.h
20810F:	include/trace/events/spmi.h
20811
20812SPU FILE SYSTEM
20813M:	Jeremy Kerr <jk@ozlabs.org>
20814L:	linuxppc-dev@lists.ozlabs.org
20815S:	Supported
20816W:	http://www.ibm.com/developerworks/power/cell/
20817F:	Documentation/filesystems/spufs/spufs.rst
20818F:	arch/powerpc/platforms/cell/spufs/
20819
20820SQUASHFS FILE SYSTEM
20821M:	Phillip Lougher <phillip@squashfs.org.uk>
20822L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20823S:	Maintained
20824W:	http://squashfs.org.uk
20825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20826F:	Documentation/filesystems/squashfs.rst
20827F:	fs/squashfs/
20828
20829SRM (Alpha) environment access
20830M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20831S:	Maintained
20832F:	arch/alpha/kernel/srm_env.c
20833
20834ST LSM6DSx IMU IIO DRIVER
20835M:	Lorenzo Bianconi <lorenzo@kernel.org>
20836L:	linux-iio@vger.kernel.org
20837S:	Maintained
20838W:	http://www.st.com/
20839F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20840F:	drivers/iio/imu/st_lsm6dsx/
20841
20842ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20843M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20844M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20845L:	linux-media@vger.kernel.org
20846S:	Maintained
20847T:	git git://linuxtv.org/media_tree.git
20848F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20849F:	drivers/media/i2c/st-mipid02.c
20850
20851ST STM32 I2C/SMBUS DRIVER
20852M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20853M:	Alain Volmat <alain.volmat@foss.st.com>
20854L:	linux-i2c@vger.kernel.org
20855S:	Maintained
20856F:	drivers/i2c/busses/i2c-stm32*
20857
20858ST STM32 SPI DRIVER
20859M:	Alain Volmat <alain.volmat@foss.st.com>
20860L:	linux-spi@vger.kernel.org
20861S:	Maintained
20862F:	drivers/spi/spi-stm32.c
20863
20864ST STPDDC60 DRIVER
20865M:	Daniel Nilsson <daniel.nilsson@flex.com>
20866L:	linux-hwmon@vger.kernel.org
20867S:	Maintained
20868F:	Documentation/hwmon/stpddc60.rst
20869F:	drivers/hwmon/pmbus/stpddc60.c
20870
20871ST VGXY61 DRIVER
20872M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20873M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20874L:	linux-media@vger.kernel.org
20875S:	Maintained
20876T:	git git://linuxtv.org/media_tree.git
20877F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20878F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20879F:	drivers/media/i2c/st-vgxy61.c
20880
20881ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20882M:	Song Qiang <songqiang1304521@gmail.com>
20883L:	linux-iio@vger.kernel.org
20884S:	Maintained
20885F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20886F:	drivers/iio/proximity/vl53l0x-i2c.c
20887
20888STABLE BRANCH
20889M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20890M:	Sasha Levin <sashal@kernel.org>
20891L:	stable@vger.kernel.org
20892S:	Supported
20893F:	Documentation/process/stable-kernel-rules.rst
20894
20895STAGING - ATOMISP DRIVER
20896M:	Hans de Goede <hdegoede@redhat.com>
20897M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20898R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20899L:	linux-media@vger.kernel.org
20900S:	Maintained
20901F:	drivers/staging/media/atomisp/
20902
20903STAGING - FIELDBUS SUBSYSTEM
20904M:	Sven Van Asbroeck <TheSven73@gmail.com>
20905S:	Maintained
20906F:	drivers/staging/fieldbus/*
20907F:	drivers/staging/fieldbus/Documentation/
20908
20909STAGING - HMS ANYBUS-S BUS
20910M:	Sven Van Asbroeck <TheSven73@gmail.com>
20911S:	Maintained
20912F:	drivers/staging/fieldbus/anybuss/
20913
20914STAGING - INDUSTRIAL IO
20915M:	Jonathan Cameron <jic23@kernel.org>
20916L:	linux-iio@vger.kernel.org
20917S:	Odd Fixes
20918F:	Documentation/devicetree/bindings/staging/iio/
20919F:	drivers/staging/iio/
20920
20921STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20922M:	Marc Dietrich <marvin24@gmx.de>
20923L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20924L:	linux-tegra@vger.kernel.org
20925S:	Maintained
20926F:	drivers/staging/nvec/
20927
20928STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20929M:	Jens Frederich <jfrederich@gmail.com>
20930M:	Jon Nettleton <jon.nettleton@gmail.com>
20931S:	Maintained
20932W:	http://wiki.laptop.org/go/DCON
20933F:	drivers/staging/olpc_dcon/
20934
20935STAGING - REALTEK RTL8712U DRIVERS
20936M:	Larry Finger <Larry.Finger@lwfinger.net>
20937M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20938S:	Odd Fixes
20939F:	drivers/staging/rtl8712/
20940
20941STAGING - SEPS525 LCD CONTROLLER DRIVERS
20942M:	Michael Hennerich <michael.hennerich@analog.com>
20943L:	linux-fbdev@vger.kernel.org
20944S:	Supported
20945F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20946F:	drivers/staging/fbtft/fb_seps525.c
20947
20948STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20949M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20950M:	Teddy Wang <teddy.wang@siliconmotion.com>
20951M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20952L:	linux-fbdev@vger.kernel.org
20953S:	Maintained
20954F:	drivers/staging/sm750fb/
20955
20956STAGING - VIA VT665X DRIVERS
20957M:	Forest Bond <forest@alittletooquiet.net>
20958S:	Odd Fixes
20959F:	drivers/staging/vt665?/
20960
20961STAGING SUBSYSTEM
20962M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20963L:	linux-staging@lists.linux.dev
20964S:	Supported
20965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20966F:	drivers/staging/
20967
20968STANDALONE CACHE CONTROLLER DRIVERS
20969M:	Conor Dooley <conor@kernel.org>
20970L:	linux-riscv@lists.infradead.org
20971S:	Maintained
20972T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20973F:	drivers/cache
20974
20975STARFIRE/DURALAN NETWORK DRIVER
20976M:	Ion Badulescu <ionut@badula.org>
20977S:	Odd Fixes
20978F:	drivers/net/ethernet/adaptec/starfire*
20979
20980STARFIVE CAMERA SUBSYSTEM DRIVER
20981M:	Jack Zhu <jack.zhu@starfivetech.com>
20982M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20983L:	linux-media@vger.kernel.org
20984S:	Maintained
20985F:	Documentation/admin-guide/media/starfive_camss.rst
20986F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20987F:	drivers/staging/media/starfive/camss
20988
20989STARFIVE CRYPTO DRIVER
20990M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20991M:	William Qiu <william.qiu@starfivetech.com>
20992S:	Supported
20993F:	Documentation/devicetree/bindings/crypto/starfive*
20994F:	drivers/crypto/starfive/
20995
20996STARFIVE DEVICETREES
20997M:	Emil Renner Berthing <kernel@esmil.dk>
20998S:	Maintained
20999F:	arch/riscv/boot/dts/starfive/
21000
21001STARFIVE DWMAC GLUE LAYER
21002M:	Emil Renner Berthing <kernel@esmil.dk>
21003M:	Samin Guo <samin.guo@starfivetech.com>
21004S:	Maintained
21005F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21006F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21007
21008STARFIVE JH7110 DPHY RX DRIVER
21009M:	Jack Zhu <jack.zhu@starfivetech.com>
21010M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21011S:	Supported
21012F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21013F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
21014
21015STARFIVE JH7110 MMC/SD/SDIO DRIVER
21016M:	William Qiu <william.qiu@starfivetech.com>
21017S:	Supported
21018F:	Documentation/devicetree/bindings/mmc/starfive*
21019F:	drivers/mmc/host/dw_mmc-starfive.c
21020
21021STARFIVE JH7110 PLL CLOCK DRIVER
21022M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21023S:	Supported
21024F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21025F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
21026
21027STARFIVE JH7110 PWMDAC DRIVER
21028M:	Hal Feng <hal.feng@starfivetech.com>
21029M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21030S:	Supported
21031F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21032F:	sound/soc/starfive/jh7110_pwmdac.c
21033
21034STARFIVE JH7110 SYSCON
21035M:	William Qiu <william.qiu@starfivetech.com>
21036M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21037S:	Supported
21038F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21039
21040STARFIVE JH7110 TDM DRIVER
21041M:	Walker Chen <walker.chen@starfivetech.com>
21042S:	Maintained
21043F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21044F:	sound/soc/starfive/jh7110_tdm.c
21045
21046STARFIVE JH71X0 CLOCK DRIVERS
21047M:	Emil Renner Berthing <kernel@esmil.dk>
21048M:	Hal Feng <hal.feng@starfivetech.com>
21049S:	Maintained
21050F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21051F:	drivers/clk/starfive/clk-starfive-jh71*
21052F:	include/dt-bindings/clock/starfive?jh71*.h
21053
21054STARFIVE JH71X0 PINCTRL DRIVERS
21055M:	Emil Renner Berthing <kernel@esmil.dk>
21056M:	Jianlong Huang <jianlong.huang@starfivetech.com>
21057M:	Hal Feng <hal.feng@starfivetech.com>
21058L:	linux-gpio@vger.kernel.org
21059S:	Maintained
21060F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21061F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21062F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21063F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21064
21065STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21066M:	Emil Renner Berthing <kernel@esmil.dk>
21067M:	Hal Feng <hal.feng@starfivetech.com>
21068S:	Maintained
21069F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21070F:	drivers/reset/starfive/reset-starfive-jh71*
21071F:	include/dt-bindings/reset/starfive?jh71*.h
21072
21073STARFIVE JH71X0 USB DRIVERS
21074M:	Minda Chen <minda.chen@starfivetech.com>
21075S:	Maintained
21076F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21077F:	drivers/usb/cdns3/cdns3-starfive.c
21078
21079STARFIVE JH71XX PMU CONTROLLER DRIVER
21080M:	Walker Chen <walker.chen@starfivetech.com>
21081M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21082S:	Supported
21083F:	Documentation/devicetree/bindings/power/starfive*
21084F:	drivers/pmdomain/starfive/
21085F:	include/dt-bindings/power/starfive,jh7110-pmu.h
21086
21087STARFIVE SOC DRIVERS
21088M:	Conor Dooley <conor@kernel.org>
21089S:	Maintained
21090T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21091F:	Documentation/devicetree/bindings/soc/starfive/
21092
21093STARFIVE STARLINK PMU DRIVER
21094M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21095S:	Maintained
21096F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21097F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21098F:	drivers/perf/starfive_starlink_pmu.c
21099
21100STARFIVE TRNG DRIVER
21101M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21102S:	Supported
21103F:	Documentation/devicetree/bindings/rng/starfive*
21104F:	drivers/char/hw_random/jh7110-trng.c
21105
21106STARFIVE WATCHDOG DRIVER
21107M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21108M:	Samin Guo <samin.guo@starfivetech.com>
21109S:	Supported
21110F:	Documentation/devicetree/bindings/watchdog/starfive*
21111F:	drivers/watchdog/starfive-wdt.c
21112
21113STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21114M:	Minda Chen <minda.chen@starfivetech.com>
21115S:	Supported
21116F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21117F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21118F:	drivers/phy/starfive/phy-jh7110-pcie.c
21119F:	drivers/phy/starfive/phy-jh7110-usb.c
21120
21121STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21122M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21123S:	Supported
21124F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21125F:	drivers/irqchip/irq-starfive-jh8100-intc.c
21126
21127STATIC BRANCH/CALL
21128M:	Peter Zijlstra <peterz@infradead.org>
21129M:	Josh Poimboeuf <jpoimboe@kernel.org>
21130M:	Jason Baron <jbaron@akamai.com>
21131R:	Steven Rostedt <rostedt@goodmis.org>
21132R:	Ard Biesheuvel <ardb@kernel.org>
21133S:	Supported
21134F:	arch/*/include/asm/jump_label*.h
21135F:	arch/*/include/asm/static_call*.h
21136F:	arch/*/kernel/jump_label.c
21137F:	arch/*/kernel/static_call.c
21138F:	include/linux/jump_label*.h
21139F:	include/linux/static_call*.h
21140F:	kernel/jump_label.c
21141F:	kernel/static_call.c
21142
21143STI AUDIO (ASoC) DRIVERS
21144M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21145L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21146S:	Maintained
21147F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21148F:	sound/soc/sti/
21149
21150STI CEC DRIVER
21151M:	Alain Volmat <alain.volmat@foss.st.com>
21152S:	Maintained
21153F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21154F:	drivers/media/cec/platform/sti/
21155
21156STK1160 USB VIDEO CAPTURE DRIVER
21157M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21158L:	linux-media@vger.kernel.org
21159S:	Maintained
21160T:	git git://linuxtv.org/media_tree.git
21161F:	drivers/media/usb/stk1160/
21162
21163STM32 AUDIO (ASoC) DRIVERS
21164M:	Olivier Moysan <olivier.moysan@foss.st.com>
21165M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21166L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21167S:	Maintained
21168F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21169F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21170F:	sound/soc/stm/
21171
21172STM32 TIMER/LPTIMER DRIVERS
21173M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21174S:	Maintained
21175F:	Documentation/ABI/testing/*timer-stm32
21176F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21177F:	drivers/*/stm32-*timer*
21178F:	drivers/pwm/pwm-stm32*
21179F:	include/linux/*/stm32-*tim*
21180
21181STMMAC ETHERNET DRIVER
21182M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21183M:	Jose Abreu <joabreu@synopsys.com>
21184L:	netdev@vger.kernel.org
21185S:	Supported
21186W:	http://www.stlinux.com
21187F:	Documentation/networking/device_drivers/ethernet/stmicro/
21188F:	drivers/net/ethernet/stmicro/stmmac/
21189
21190SUN HAPPY MEAL ETHERNET DRIVER
21191M:	Sean Anderson <seanga2@gmail.com>
21192S:	Maintained
21193F:	drivers/net/ethernet/sun/sunhme.*
21194
21195SUN3/3X
21196M:	Sam Creasey <sammy@sammy.net>
21197S:	Maintained
21198W:	http://sammy.net/sun3/
21199F:	arch/m68k/include/asm/sun3*
21200F:	arch/m68k/kernel/*sun3*
21201F:	arch/m68k/sun3*/
21202F:	drivers/net/ethernet/i825xx/sun3*
21203
21204SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21205M:	Hans de Goede <hdegoede@redhat.com>
21206L:	linux-input@vger.kernel.org
21207S:	Maintained
21208F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21209F:	drivers/input/keyboard/sun4i-lradc-keys.c
21210
21211SUNDANCE NETWORK DRIVER
21212M:	Denis Kirjanov <kda@linux-powerpc.org>
21213L:	netdev@vger.kernel.org
21214S:	Maintained
21215F:	drivers/net/ethernet/dlink/sundance.c
21216
21217SUNPLUS ETHERNET DRIVER
21218M:	Wells Lu <wellslutw@gmail.com>
21219L:	netdev@vger.kernel.org
21220S:	Maintained
21221W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21222F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21223F:	drivers/net/ethernet/sunplus/
21224
21225SUNPLUS MMC DRIVER
21226M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21227M:	Li-hao Kuo <lhjeff911@gmail.com>
21228S:	Maintained
21229F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21230F:	drivers/mmc/host/sunplus-mmc.c
21231
21232SUNPLUS OCOTP DRIVER
21233M:	Vincent Shih <vincent.sunplus@gmail.com>
21234S:	Maintained
21235F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21236F:	drivers/nvmem/sunplus-ocotp.c
21237
21238SUNPLUS PWM DRIVER
21239M:	Hammer Hsieh <hammerh0314@gmail.com>
21240S:	Maintained
21241F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21242F:	drivers/pwm/pwm-sunplus.c
21243
21244SUNPLUS RTC DRIVER
21245M:	Vincent Shih <vincent.sunplus@gmail.com>
21246L:	linux-rtc@vger.kernel.org
21247S:	Maintained
21248F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21249F:	drivers/rtc/rtc-sunplus.c
21250
21251SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21252M:	Li-hao Kuo <lhjeff911@gmail.com>
21253L:	linux-spi@vger.kernel.org
21254S:	Maintained
21255F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21256F:	drivers/spi/spi-sunplus-sp7021.c
21257
21258SUNPLUS UART DRIVER
21259M:	Hammer Hsieh <hammerh0314@gmail.com>
21260S:	Maintained
21261F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21262F:	drivers/tty/serial/sunplus-uart.c
21263
21264SUNPLUS USB2 PHY DRIVER
21265M:	Vincent Shih <vincent.sunplus@gmail.com>
21266L:	linux-usb@vger.kernel.org
21267S:	Maintained
21268F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21269F:	drivers/phy/sunplus/Kconfig
21270F:	drivers/phy/sunplus/Makefile
21271F:	drivers/phy/sunplus/phy-sunplus-usb2.c
21272
21273SUNPLUS WATCHDOG DRIVER
21274M:	Xiantao Hu <xt.hu@cqplus1.com>
21275L:	linux-watchdog@vger.kernel.org
21276S:	Maintained
21277F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21278F:	drivers/watchdog/sunplus_wdt.c
21279
21280SUPERH
21281M:	Yoshinori Sato <ysato@users.sourceforge.jp>
21282M:	Rich Felker <dalias@libc.org>
21283M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21284L:	linux-sh@vger.kernel.org
21285S:	Maintained
21286Q:	http://patchwork.kernel.org/project/linux-sh/list/
21287F:	Documentation/arch/sh/
21288F:	arch/sh/
21289F:	drivers/sh/
21290
21291SUSPEND TO RAM
21292M:	"Rafael J. Wysocki" <rafael@kernel.org>
21293M:	Len Brown <len.brown@intel.com>
21294M:	Pavel Machek <pavel@ucw.cz>
21295L:	linux-pm@vger.kernel.org
21296S:	Supported
21297B:	https://bugzilla.kernel.org
21298F:	Documentation/power/
21299F:	arch/x86/kernel/acpi/sleep*
21300F:	arch/x86/kernel/acpi/wakeup*
21301F:	drivers/base/power/
21302F:	include/linux/freezer.h
21303F:	include/linux/pm.h
21304F:	include/linux/suspend.h
21305F:	kernel/power/
21306
21307SVGA HANDLING
21308M:	Martin Mares <mj@ucw.cz>
21309L:	linux-video@atrey.karlin.mff.cuni.cz
21310S:	Maintained
21311F:	Documentation/admin-guide/svga.rst
21312F:	arch/x86/boot/video*
21313
21314SWITCHDEV
21315M:	Jiri Pirko <jiri@resnulli.us>
21316M:	Ivan Vecera <ivecera@redhat.com>
21317L:	netdev@vger.kernel.org
21318S:	Supported
21319F:	include/net/switchdev.h
21320F:	net/switchdev/
21321
21322SY8106A REGULATOR DRIVER
21323M:	Icenowy Zheng <icenowy@aosc.io>
21324S:	Maintained
21325F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21326F:	drivers/regulator/sy8106a-regulator.c
21327
21328SYNC FILE FRAMEWORK
21329M:	Sumit Semwal <sumit.semwal@linaro.org>
21330R:	Gustavo Padovan <gustavo@padovan.org>
21331L:	linux-media@vger.kernel.org
21332L:	dri-devel@lists.freedesktop.org
21333S:	Maintained
21334T:	git git://anongit.freedesktop.org/drm/drm-misc
21335F:	Documentation/driver-api/sync_file.rst
21336F:	drivers/dma-buf/dma-fence*
21337F:	drivers/dma-buf/sw_sync.c
21338F:	drivers/dma-buf/sync_*
21339F:	include/linux/sync_file.h
21340F:	include/uapi/linux/sync_file.h
21341
21342SYNOPSYS ARC ARCHITECTURE
21343M:	Vineet Gupta <vgupta@kernel.org>
21344L:	linux-snps-arc@lists.infradead.org
21345S:	Supported
21346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21347F:	Documentation/arch/arc
21348F:	Documentation/devicetree/bindings/arc/*
21349F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21350F:	arch/arc/
21351F:	drivers/clocksource/arc_timer.c
21352F:	drivers/tty/serial/arc_uart.c
21353
21354SYNOPSYS ARC HSDK SDP pll clock driver
21355M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21356S:	Supported
21357F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21358F:	drivers/clk/clk-hsdk-pll.c
21359
21360SYNOPSYS ARC SDP clock driver
21361M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21362S:	Supported
21363F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21364F:	drivers/clk/axs10x/*
21365
21366SYNOPSYS ARC SDP platform support
21367M:	Alexey Brodkin <abrodkin@synopsys.com>
21368S:	Supported
21369F:	Documentation/devicetree/bindings/arc/axs10*
21370F:	arch/arc/boot/dts/ax*
21371F:	arch/arc/plat-axs10x
21372
21373SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21374M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21375S:	Supported
21376F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21377F:	drivers/reset/reset-axs10x.c
21378
21379SYNOPSYS CREG GPIO DRIVER
21380M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21381S:	Maintained
21382F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21383F:	drivers/gpio/gpio-creg-snps.c
21384
21385SYNOPSYS DESIGNWARE 8250 UART DRIVER
21386M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21387R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21388S:	Supported
21389F:	drivers/tty/serial/8250/8250_dw.c
21390F:	drivers/tty/serial/8250/8250_dwlib.*
21391F:	drivers/tty/serial/8250/8250_lpss.c
21392
21393SYNOPSYS DESIGNWARE APB GPIO DRIVER
21394M:	Hoan Tran <hoan@os.amperecomputing.com>
21395M:	Serge Semin <fancer.lancer@gmail.com>
21396L:	linux-gpio@vger.kernel.org
21397S:	Maintained
21398F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21399F:	drivers/gpio/gpio-dwapb.c
21400
21401SYNOPSYS DESIGNWARE APB SSI DRIVER
21402M:	Serge Semin <fancer.lancer@gmail.com>
21403L:	linux-spi@vger.kernel.org
21404S:	Supported
21405F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21406F:	drivers/spi/spi-dw*
21407
21408SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21409M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21410S:	Maintained
21411F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21412F:	drivers/dma/dw-axi-dmac/
21413
21414SYNOPSYS DESIGNWARE DMAC DRIVER
21415M:	Viresh Kumar <vireshk@kernel.org>
21416R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21417S:	Maintained
21418F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21419F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21420F:	drivers/dma/dw/
21421F:	include/dt-bindings/dma/dw-dmac.h
21422F:	include/linux/dma/dw.h
21423F:	include/linux/platform_data/dma-dw.h
21424
21425SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21426M:	Jose Abreu <Jose.Abreu@synopsys.com>
21427L:	netdev@vger.kernel.org
21428S:	Supported
21429F:	drivers/net/ethernet/synopsys/
21430
21431SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21432M:	Jose Abreu <Jose.Abreu@synopsys.com>
21433L:	netdev@vger.kernel.org
21434S:	Supported
21435F:	drivers/net/pcs/pcs-xpcs.c
21436F:	drivers/net/pcs/pcs-xpcs.h
21437F:	include/linux/pcs/pcs-xpcs.h
21438
21439SYNOPSYS DESIGNWARE I2C DRIVER
21440M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21441R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21442R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21443R:	Jan Dabros <jsd@semihalf.com>
21444L:	linux-i2c@vger.kernel.org
21445S:	Supported
21446F:	drivers/i2c/busses/i2c-designware-*
21447
21448SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21449M:	Jaehoon Chung <jh80.chung@samsung.com>
21450L:	linux-mmc@vger.kernel.org
21451S:	Maintained
21452F:	drivers/mmc/host/dw_mmc*
21453
21454SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21455M:	Shuai Xue <xueshuai@linux.alibaba.com>
21456M:	Jing Zhang <renyu.zj@linux.alibaba.com>
21457S:	Supported
21458F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21459F:	drivers/perf/dwc_pcie_pmu.c
21460
21461SYNOPSYS HSDK RESET CONTROLLER DRIVER
21462M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21463S:	Supported
21464F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21465F:	drivers/reset/reset-hsdk.c
21466F:	include/dt-bindings/reset/snps,hsdk-reset.h
21467
21468SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21469M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21470M:	Manjunath M B <manjumb@synopsys.com>
21471L:	linux-mmc@vger.kernel.org
21472S:	Maintained
21473F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21474
21475SYSTEM CONFIGURATION (SYSCON)
21476M:	Lee Jones <lee@kernel.org>
21477M:	Arnd Bergmann <arnd@arndb.de>
21478S:	Supported
21479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21480F:	drivers/mfd/syscon.c
21481
21482SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21483M:	Sudeep Holla <sudeep.holla@arm.com>
21484R:	Cristian Marussi <cristian.marussi@arm.com>
21485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21486S:	Maintained
21487F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21488F:	drivers/clk/clk-sc[mp]i.c
21489F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21490F:	drivers/firmware/arm_scmi/
21491F:	drivers/firmware/arm_scpi.c
21492F:	drivers/hwmon/scmi-hwmon.c
21493F:	drivers/pmdomain/arm/
21494F:	drivers/powercap/arm_scmi_powercap.c
21495F:	drivers/regulator/scmi-regulator.c
21496F:	drivers/reset/reset-scmi.c
21497F:	include/linux/sc[mp]i_protocol.h
21498F:	include/trace/events/scmi.h
21499F:	include/uapi/linux/virtio_scmi.h
21500
21501SYSTEM RESET/SHUTDOWN DRIVERS
21502M:	Sebastian Reichel <sre@kernel.org>
21503L:	linux-pm@vger.kernel.org
21504S:	Maintained
21505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21506F:	Documentation/devicetree/bindings/power/reset/
21507F:	drivers/power/reset/
21508
21509SYSTEM TRACE MODULE CLASS
21510M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21511S:	Maintained
21512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21513F:	Documentation/trace/stm.rst
21514F:	drivers/hwtracing/stm/
21515F:	include/linux/stm.h
21516F:	include/uapi/linux/stm.h
21517
21518SYSTEM76 ACPI DRIVER
21519M:	Jeremy Soller <jeremy@system76.com>
21520M:	System76 Product Development <productdev@system76.com>
21521L:	platform-driver-x86@vger.kernel.org
21522S:	Maintained
21523F:	drivers/platform/x86/system76_acpi.c
21524
21525SYSV FILESYSTEM
21526S:	Orphan
21527F:	Documentation/filesystems/sysv-fs.rst
21528F:	fs/sysv/
21529F:	include/linux/sysv_fs.h
21530
21531TASKSTATS STATISTICS INTERFACE
21532M:	Balbir Singh <bsingharora@gmail.com>
21533S:	Maintained
21534F:	Documentation/accounting/taskstats*
21535F:	include/linux/taskstats*
21536F:	kernel/taskstats.c
21537
21538TC subsystem
21539M:	Jamal Hadi Salim <jhs@mojatatu.com>
21540M:	Cong Wang <xiyou.wangcong@gmail.com>
21541M:	Jiri Pirko <jiri@resnulli.us>
21542L:	netdev@vger.kernel.org
21543S:	Maintained
21544F:	include/net/pkt_cls.h
21545F:	include/net/pkt_sched.h
21546F:	include/net/tc_act/
21547F:	include/uapi/linux/pkt_cls.h
21548F:	include/uapi/linux/pkt_sched.h
21549F:	include/uapi/linux/tc_act/
21550F:	include/uapi/linux/tc_ematch/
21551F:	net/sched/
21552F:	tools/testing/selftests/tc-testing
21553
21554TC90522 MEDIA DRIVER
21555M:	Akihiro Tsukada <tskd08@gmail.com>
21556L:	linux-media@vger.kernel.org
21557S:	Odd Fixes
21558F:	drivers/media/dvb-frontends/tc90522*
21559
21560TCP LOW PRIORITY MODULE
21561M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21562M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21563S:	Maintained
21564W:	http://tcp-lp-mod.sourceforge.net/
21565F:	net/ipv4/tcp_lp.c
21566
21567TDA10071 MEDIA DRIVER
21568L:	linux-media@vger.kernel.org
21569S:	Orphan
21570W:	https://linuxtv.org
21571Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21572F:	drivers/media/dvb-frontends/tda10071*
21573
21574TDA18212 MEDIA DRIVER
21575L:	linux-media@vger.kernel.org
21576S:	Orphan
21577W:	https://linuxtv.org
21578Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21579F:	drivers/media/tuners/tda18212*
21580
21581TDA18218 MEDIA DRIVER
21582L:	linux-media@vger.kernel.org
21583S:	Orphan
21584W:	https://linuxtv.org
21585Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21586F:	drivers/media/tuners/tda18218*
21587
21588TDA18250 MEDIA DRIVER
21589M:	Olli Salonen <olli.salonen@iki.fi>
21590L:	linux-media@vger.kernel.org
21591S:	Maintained
21592W:	https://linuxtv.org
21593Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21594T:	git git://linuxtv.org/media_tree.git
21595F:	drivers/media/tuners/tda18250*
21596
21597TDA18271 MEDIA DRIVER
21598M:	Michael Krufky <mkrufky@linuxtv.org>
21599L:	linux-media@vger.kernel.org
21600S:	Maintained
21601W:	https://linuxtv.org
21602W:	http://github.com/mkrufky
21603Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21604T:	git git://linuxtv.org/mkrufky/tuners.git
21605F:	drivers/media/tuners/tda18271*
21606
21607TDA1997x MEDIA DRIVER
21608M:	Tim Harvey <tharvey@gateworks.com>
21609L:	linux-media@vger.kernel.org
21610S:	Maintained
21611W:	https://linuxtv.org
21612Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21613F:	drivers/media/i2c/tda1997x.*
21614
21615TDA827x MEDIA DRIVER
21616M:	Michael Krufky <mkrufky@linuxtv.org>
21617L:	linux-media@vger.kernel.org
21618S:	Maintained
21619W:	https://linuxtv.org
21620W:	http://github.com/mkrufky
21621Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21622T:	git git://linuxtv.org/mkrufky/tuners.git
21623F:	drivers/media/tuners/tda8290.*
21624
21625TDA8290 MEDIA DRIVER
21626M:	Michael Krufky <mkrufky@linuxtv.org>
21627L:	linux-media@vger.kernel.org
21628S:	Maintained
21629W:	https://linuxtv.org
21630W:	http://github.com/mkrufky
21631Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21632T:	git git://linuxtv.org/mkrufky/tuners.git
21633F:	drivers/media/tuners/tda8290.*
21634
21635TDA9840 MEDIA DRIVER
21636M:	Hans Verkuil <hverkuil@xs4all.nl>
21637L:	linux-media@vger.kernel.org
21638S:	Maintained
21639W:	https://linuxtv.org
21640T:	git git://linuxtv.org/media_tree.git
21641F:	drivers/media/i2c/tda9840*
21642
21643TEA5761 TUNER DRIVER
21644M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21645L:	linux-media@vger.kernel.org
21646S:	Odd fixes
21647W:	https://linuxtv.org
21648T:	git git://linuxtv.org/media_tree.git
21649F:	drivers/media/tuners/tea5761.*
21650
21651TEA5767 TUNER DRIVER
21652M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21653L:	linux-media@vger.kernel.org
21654S:	Maintained
21655W:	https://linuxtv.org
21656T:	git git://linuxtv.org/media_tree.git
21657F:	drivers/media/tuners/tea5767.*
21658
21659TEA6415C MEDIA DRIVER
21660M:	Hans Verkuil <hverkuil@xs4all.nl>
21661L:	linux-media@vger.kernel.org
21662S:	Maintained
21663W:	https://linuxtv.org
21664T:	git git://linuxtv.org/media_tree.git
21665F:	drivers/media/i2c/tea6415c*
21666
21667TEA6420 MEDIA DRIVER
21668M:	Hans Verkuil <hverkuil@xs4all.nl>
21669L:	linux-media@vger.kernel.org
21670S:	Maintained
21671W:	https://linuxtv.org
21672T:	git git://linuxtv.org/media_tree.git
21673F:	drivers/media/i2c/tea6420*
21674
21675TEAM DRIVER
21676M:	Jiri Pirko <jiri@resnulli.us>
21677L:	netdev@vger.kernel.org
21678S:	Supported
21679F:	drivers/net/team/
21680F:	include/linux/if_team.h
21681F:	include/uapi/linux/if_team.h
21682F:	tools/testing/selftests/drivers/net/team/
21683
21684TECHNICAL ADVISORY BOARD PROCESS DOCS
21685M:	"Theodore Ts'o" <tytso@mit.edu>
21686M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21687L:	tech-board-discuss@lists.linux.dev
21688S:	Maintained
21689F:	Documentation/process/contribution-maturity-model.rst
21690F:	Documentation/process/researcher-guidelines.rst
21691
21692TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21693M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21694S:	Maintained
21695F:	arch/x86/platform/ts5500/
21696
21697TECHNOTREND USB IR RECEIVER
21698M:	Sean Young <sean@mess.org>
21699L:	linux-media@vger.kernel.org
21700S:	Maintained
21701F:	drivers/media/rc/ttusbir.c
21702
21703TECHWELL TW9900 VIDEO DECODER
21704M:	Mehdi Djait <mehdi.djait@bootlin.com>
21705L:	linux-media@vger.kernel.org
21706S:	Maintained
21707F:	drivers/media/i2c/tw9900.c
21708
21709TECHWELL TW9910 VIDEO DECODER
21710L:	linux-media@vger.kernel.org
21711S:	Orphan
21712F:	drivers/media/i2c/tw9910.c
21713F:	include/media/i2c/tw9910.h
21714
21715TEE SUBSYSTEM
21716M:	Jens Wiklander <jens.wiklander@linaro.org>
21717R:	Sumit Garg <sumit.garg@linaro.org>
21718L:	op-tee@lists.trustedfirmware.org
21719S:	Maintained
21720F:	Documentation/driver-api/tee.rst
21721F:	Documentation/tee/
21722F:	Documentation/userspace-api/tee.rst
21723F:	drivers/tee/
21724F:	include/linux/tee_drv.h
21725F:	include/uapi/linux/tee.h
21726
21727TEGRA ARCHITECTURE SUPPORT
21728M:	Thierry Reding <thierry.reding@gmail.com>
21729M:	Jonathan Hunter <jonathanh@nvidia.com>
21730L:	linux-tegra@vger.kernel.org
21731S:	Supported
21732Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21734N:	[^a-z]tegra
21735
21736TEGRA CLOCK DRIVER
21737M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21738M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21739S:	Supported
21740F:	drivers/clk/tegra/
21741
21742TEGRA DMA DRIVERS
21743M:	Laxman Dewangan <ldewangan@nvidia.com>
21744M:	Jon Hunter <jonathanh@nvidia.com>
21745S:	Supported
21746F:	drivers/dma/tegra*
21747
21748TEGRA I2C DRIVER
21749M:	Laxman Dewangan <ldewangan@nvidia.com>
21750R:	Dmitry Osipenko <digetx@gmail.com>
21751S:	Supported
21752F:	drivers/i2c/busses/i2c-tegra.c
21753
21754TEGRA IOMMU DRIVERS
21755M:	Thierry Reding <thierry.reding@gmail.com>
21756R:	Krishna Reddy <vdumpa@nvidia.com>
21757L:	linux-tegra@vger.kernel.org
21758S:	Supported
21759F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21760F:	drivers/iommu/tegra*
21761
21762TEGRA KBC DRIVER
21763M:	Laxman Dewangan <ldewangan@nvidia.com>
21764S:	Supported
21765F:	drivers/input/keyboard/tegra-kbc.c
21766
21767TEGRA NAND DRIVER
21768M:	Stefan Agner <stefan@agner.ch>
21769M:	Lucas Stach <dev@lynxeye.de>
21770S:	Maintained
21771F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21772F:	drivers/mtd/nand/raw/tegra_nand.c
21773
21774TEGRA PWM DRIVER
21775M:	Thierry Reding <thierry.reding@gmail.com>
21776S:	Supported
21777F:	drivers/pwm/pwm-tegra.c
21778
21779TEGRA QUAD SPI DRIVER
21780M:	Thierry Reding <thierry.reding@gmail.com>
21781M:	Jonathan Hunter <jonathanh@nvidia.com>
21782M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21783L:	linux-tegra@vger.kernel.org
21784S:	Maintained
21785F:	drivers/spi/spi-tegra210-quad.c
21786
21787TEGRA SERIAL DRIVER
21788M:	Laxman Dewangan <ldewangan@nvidia.com>
21789S:	Supported
21790F:	drivers/tty/serial/serial-tegra.c
21791
21792TEGRA SPI DRIVER
21793M:	Laxman Dewangan <ldewangan@nvidia.com>
21794S:	Supported
21795F:	drivers/spi/spi-tegra*
21796
21797TEGRA VIDEO DRIVER
21798M:	Thierry Reding <thierry.reding@gmail.com>
21799M:	Jonathan Hunter <jonathanh@nvidia.com>
21800M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21801M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21802L:	linux-media@vger.kernel.org
21803L:	linux-tegra@vger.kernel.org
21804S:	Maintained
21805F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21806F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21807F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21808F:	drivers/staging/media/tegra-video/
21809
21810TEGRA XUSB PADCTL DRIVER
21811M:	JC Kuo <jckuo@nvidia.com>
21812S:	Supported
21813F:	drivers/phy/tegra/xusb*
21814
21815TEHUTI ETHERNET DRIVER
21816M:	Andy Gospodarek <andy@greyhouse.net>
21817L:	netdev@vger.kernel.org
21818S:	Supported
21819F:	drivers/net/ethernet/tehuti/*
21820
21821TELECOM CLOCK DRIVER FOR MCPL0010
21822M:	Mark Gross <markgross@kernel.org>
21823S:	Supported
21824F:	drivers/char/tlclk.c
21825
21826TEMPO SEMICONDUCTOR DRIVERS
21827M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21828S:	Maintained
21829F:	Documentation/devicetree/bindings/sound/tscs*.txt
21830F:	sound/soc/codecs/tscs*.c
21831F:	sound/soc/codecs/tscs*.h
21832
21833TENSILICA XTENSA PORT (xtensa)
21834M:	Chris Zankel <chris@zankel.net>
21835M:	Max Filippov <jcmvbkbc@gmail.com>
21836S:	Maintained
21837T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21838F:	arch/xtensa/
21839F:	drivers/irqchip/irq-xtensa-*
21840
21841TEXAS INSTRUMENTS ASoC DRIVERS
21842M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21843L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21844S:	Maintained
21845F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21846F:	sound/soc/ti/
21847
21848TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21849M:	Shenghao Ding <shenghao-ding@ti.com>
21850M:	Kevin Lu <kevin-lu@ti.com>
21851M:	Baojun Xu <baojun.xu@ti.com>
21852L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21853S:	Maintained
21854F:	Documentation/devicetree/bindings/sound/tas2552.txt
21855F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21856F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21857F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21858F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21859F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21860F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21861F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21862F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21863F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21864F:	include/sound/tas2*.h
21865F:	include/sound/tlv320*.h
21866F:	include/sound/tpa6130a2-plat.h
21867F:	sound/pci/hda/tas2781_hda_i2c.c
21868F:	sound/soc/codecs/pcm1681.c
21869F:	sound/soc/codecs/pcm1789*.*
21870F:	sound/soc/codecs/pcm179x*.*
21871F:	sound/soc/codecs/pcm186x*.*
21872F:	sound/soc/codecs/pcm3008.*
21873F:	sound/soc/codecs/pcm3060*.*
21874F:	sound/soc/codecs/pcm3168a*.*
21875F:	sound/soc/codecs/pcm5102a.c
21876F:	sound/soc/codecs/pcm512x*.*
21877F:	sound/soc/codecs/tas2*.*
21878F:	sound/soc/codecs/tlv320*.*
21879F:	sound/soc/codecs/tpa6130a2.*
21880
21881TEXAS INSTRUMENTS DMA DRIVERS
21882M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21883L:	dmaengine@vger.kernel.org
21884S:	Maintained
21885F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21886F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21887F:	Documentation/devicetree/bindings/dma/ti/
21888F:	drivers/dma/ti/
21889F:	include/linux/dma/k3-psil.h
21890F:	include/linux/dma/k3-udma-glue.h
21891F:	include/linux/dma/ti-cppi5.h
21892X:	drivers/dma/ti/cppi41.c
21893
21894TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21895M:	Robert Marko <robert.marko@sartura.hr>
21896M:	Luka Perkov <luka.perkov@sartura.hr>
21897L:	linux-hwmon@vger.kernel.org
21898S:	Maintained
21899F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21900F:	Documentation/hwmon/tps23861.rst
21901F:	drivers/hwmon/tps23861.c
21902
21903TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21904M:	Ricardo Ribalda <ribalda@kernel.org>
21905L:	linux-iio@vger.kernel.org
21906S:	Supported
21907F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21908F:	drivers/iio/dac/ti-dac7612.c
21909
21910TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21911M:	Nishanth Menon <nm@ti.com>
21912M:	Tero Kristo <kristo@kernel.org>
21913M:	Santosh Shilimkar <ssantosh@kernel.org>
21914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21915S:	Maintained
21916F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21917F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21918F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21919F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21920F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21921F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21922F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21923F:	drivers/clk/keystone/sci-clk.c
21924F:	drivers/firmware/ti_sci*
21925F:	drivers/irqchip/irq-ti-sci-inta.c
21926F:	drivers/irqchip/irq-ti-sci-intr.c
21927F:	drivers/reset/reset-ti-sci.c
21928F:	drivers/soc/ti/ti_sci_inta_msi.c
21929F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21930F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21931F:	include/linux/soc/ti/ti_sci_inta_msi.h
21932F:	include/linux/soc/ti/ti_sci_protocol.h
21933
21934TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21935M:	Puranjay Mohan <puranjay12@gmail.com>
21936L:	linux-iio@vger.kernel.org
21937S:	Supported
21938F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21939F:	drivers/iio/temperature/tmp117.c
21940
21941THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21942M:	Hans Verkuil <hverkuil@xs4all.nl>
21943L:	linux-media@vger.kernel.org
21944S:	Maintained
21945W:	https://linuxtv.org
21946T:	git git://linuxtv.org/media_tree.git
21947F:	drivers/media/radio/radio-raremono.c
21948
21949THERMAL
21950M:	Rafael J. Wysocki <rafael@kernel.org>
21951M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21952R:	Zhang Rui <rui.zhang@intel.com>
21953R:	Lukasz Luba <lukasz.luba@arm.com>
21954L:	linux-pm@vger.kernel.org
21955S:	Supported
21956Q:	https://patchwork.kernel.org/project/linux-pm/list/
21957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21958F:	Documentation/ABI/testing/sysfs-class-thermal
21959F:	Documentation/admin-guide/thermal/
21960F:	Documentation/devicetree/bindings/thermal/
21961F:	Documentation/driver-api/thermal/
21962F:	drivers/thermal/
21963F:	include/dt-bindings/thermal/
21964F:	include/linux/cpu_cooling.h
21965F:	include/linux/thermal.h
21966F:	include/uapi/linux/thermal.h
21967F:	tools/lib/thermal/
21968F:	tools/thermal/
21969
21970THERMAL DRIVER FOR AMLOGIC SOCS
21971M:	Guillaume La Roque <glaroque@baylibre.com>
21972L:	linux-pm@vger.kernel.org
21973L:	linux-amlogic@lists.infradead.org
21974S:	Supported
21975W:	http://linux-meson.com/
21976F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21977F:	drivers/thermal/amlogic_thermal.c
21978
21979THERMAL/CPU_COOLING
21980M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21981M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21982M:	Viresh Kumar <viresh.kumar@linaro.org>
21983R:	Lukasz Luba <lukasz.luba@arm.com>
21984L:	linux-pm@vger.kernel.org
21985S:	Supported
21986F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21987F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21988F:	drivers/thermal/cpufreq_cooling.c
21989F:	drivers/thermal/cpuidle_cooling.c
21990F:	include/linux/cpu_cooling.h
21991
21992THERMAL/POWER_ALLOCATOR
21993M:	Lukasz Luba <lukasz.luba@arm.com>
21994L:	linux-pm@vger.kernel.org
21995S:	Maintained
21996F:	Documentation/driver-api/thermal/power_allocator.rst
21997F:	drivers/thermal/gov_power_allocator.c
21998F:	drivers/thermal/thermal_trace_ipa.h
21999
22000THINKPAD ACPI EXTRAS DRIVER
22001M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22002L:	ibm-acpi-devel@lists.sourceforge.net
22003L:	platform-driver-x86@vger.kernel.org
22004S:	Maintained
22005W:	http://ibm-acpi.sourceforge.net
22006W:	http://thinkwiki.org/wiki/Ibm-acpi
22007T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22008F:	drivers/platform/x86/thinkpad_acpi.c
22009
22010THINKPAD LMI DRIVER
22011M:	Mark Pearson <markpearson@lenovo.com>
22012L:	platform-driver-x86@vger.kernel.org
22013S:	Maintained
22014F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
22015F:	drivers/platform/x86/think-lmi.?
22016
22017THP7312 ISP DRIVER
22018M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22019M:	Paul Elder <paul.elder@ideasonboard.com>
22020L:	linux-media@vger.kernel.org
22021S:	Maintained
22022T:	git git://linuxtv.org/media_tree.git
22023F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22024F:	Documentation/userspace-api/media/drivers/thp7312.rst
22025F:	drivers/media/i2c/thp7312.c
22026F:	include/uapi/linux/thp7312.h
22027
22028THUNDERBOLT DMA TRAFFIC TEST DRIVER
22029M:	Isaac Hazan <isaac.hazan@intel.com>
22030L:	linux-usb@vger.kernel.org
22031S:	Maintained
22032F:	drivers/thunderbolt/dma_test.c
22033
22034THUNDERBOLT DRIVER
22035M:	Andreas Noever <andreas.noever@gmail.com>
22036M:	Michael Jamet <michael.jamet@intel.com>
22037M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22038M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22039L:	linux-usb@vger.kernel.org
22040S:	Maintained
22041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22042F:	Documentation/admin-guide/thunderbolt.rst
22043F:	drivers/thunderbolt/
22044F:	include/linux/thunderbolt.h
22045
22046THUNDERBOLT NETWORK DRIVER
22047M:	Michael Jamet <michael.jamet@intel.com>
22048M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22049M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22050L:	netdev@vger.kernel.org
22051S:	Maintained
22052F:	drivers/net/thunderbolt/
22053
22054THUNDERX GPIO DRIVER
22055M:	Robert Richter <rric@kernel.org>
22056S:	Odd Fixes
22057F:	drivers/gpio/gpio-thunderx.c
22058
22059TI ADS7924 ADC DRIVER
22060M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
22061L:	linux-iio@vger.kernel.org
22062S:	Supported
22063F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22064F:	drivers/iio/adc/ti-ads7924.c
22065
22066TI AM437X VPFE DRIVER
22067M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22068L:	linux-media@vger.kernel.org
22069S:	Maintained
22070W:	https://linuxtv.org
22071Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22072T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22073F:	drivers/media/platform/ti/am437x/
22074
22075TI BANDGAP AND THERMAL DRIVER
22076M:	Eduardo Valentin <edubezval@gmail.com>
22077M:	Keerthy <j-keerthy@ti.com>
22078L:	linux-pm@vger.kernel.org
22079L:	linux-omap@vger.kernel.org
22080S:	Maintained
22081F:	drivers/thermal/ti-soc-thermal/
22082
22083TI BQ27XXX POWER SUPPLY DRIVER
22084F:	drivers/power/supply/bq27xxx_battery.c
22085F:	drivers/power/supply/bq27xxx_battery_i2c.c
22086F:	include/linux/power/bq27xxx_battery.h
22087
22088TI CDCE706 CLOCK DRIVER
22089M:	Max Filippov <jcmvbkbc@gmail.com>
22090S:	Maintained
22091F:	drivers/clk/clk-cdce706.c
22092
22093TI CLOCK DRIVER
22094M:	Tero Kristo <kristo@kernel.org>
22095L:	linux-omap@vger.kernel.org
22096S:	Odd Fixes
22097F:	drivers/clk/ti/
22098F:	include/linux/clk/ti.h
22099
22100TI DAVINCI MACHINE SUPPORT
22101M:	Bartosz Golaszewski <brgl@bgdev.pl>
22102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22103S:	Maintained
22104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22105F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22106F:	arch/arm/boot/dts/ti/davinci/
22107F:	arch/arm/mach-davinci/
22108F:	drivers/i2c/busses/i2c-davinci.c
22109
22110TI DAVINCI SERIES CLOCK DRIVER
22111M:	David Lechner <david@lechnology.com>
22112S:	Maintained
22113F:	Documentation/devicetree/bindings/clock/ti/davinci/
22114F:	drivers/clk/davinci/
22115F:	include/linux/clk/davinci.h
22116
22117TI DAVINCI SERIES GPIO DRIVER
22118M:	Keerthy <j-keerthy@ti.com>
22119L:	linux-gpio@vger.kernel.org
22120S:	Maintained
22121F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22122F:	drivers/gpio/gpio-davinci.c
22123
22124TI DAVINCI SERIES MEDIA DRIVER
22125M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22126L:	linux-media@vger.kernel.org
22127S:	Maintained
22128W:	https://linuxtv.org
22129Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22130T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22131F:	drivers/media/platform/ti/davinci/
22132F:	include/media/davinci/
22133
22134TI ENHANCED CAPTURE (eCAP) DRIVER
22135M:	Vignesh Raghavendra <vigneshr@ti.com>
22136R:	Julien Panis <jpanis@baylibre.com>
22137L:	linux-iio@vger.kernel.org
22138L:	linux-omap@vger.kernel.org
22139S:	Maintained
22140F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22141F:	drivers/counter/ti-ecap-capture.c
22142
22143TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22144R:	David Lechner <david@lechnology.com>
22145L:	linux-iio@vger.kernel.org
22146F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
22147F:	drivers/counter/ti-eqep.c
22148
22149TI ETHERNET SWITCH DRIVER (CPSW)
22150R:	Siddharth Vadapalli <s-vadapalli@ti.com>
22151R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
22152R:	Roger Quadros <rogerq@kernel.org>
22153L:	linux-omap@vger.kernel.org
22154L:	netdev@vger.kernel.org
22155S:	Maintained
22156F:	drivers/net/ethernet/ti/cpsw*
22157F:	drivers/net/ethernet/ti/davinci*
22158
22159TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22160M:	Alex Dubov <oakad@yahoo.com>
22161S:	Maintained
22162W:	http://tifmxx.berlios.de/
22163F:	drivers/memstick/host/tifm_ms.c
22164F:	drivers/misc/tifm*
22165F:	drivers/mmc/host/tifm_sd.c
22166F:	include/linux/tifm.h
22167
22168TI FPD-LINK DRIVERS
22169M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22170L:	linux-media@vger.kernel.org
22171S:	Maintained
22172F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22173F:	drivers/media/i2c/ds90*
22174F:	include/media/i2c/ds90*
22175
22176TI HDC302X HUMIDITY DRIVER
22177M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
22178M:	Li peiyu <579lpy@gmail.com>
22179L:	linux-iio@vger.kernel.org
22180S:	Maintained
22181F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22182F:	drivers/iio/humidity/hdc3020.c
22183
22184TI ICSSG ETHERNET DRIVER (ICSSG)
22185R:	MD Danish Anwar <danishanwar@ti.com>
22186R:	Roger Quadros <rogerq@kernel.org>
22187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22188L:	netdev@vger.kernel.org
22189S:	Maintained
22190F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22191F:	drivers/net/ethernet/ti/icssg/*
22192
22193TI J721E CSI2RX DRIVER
22194M:	Jai Luthra <j-luthra@ti.com>
22195L:	linux-media@vger.kernel.org
22196S:	Maintained
22197F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22198F:	drivers/media/platform/ti/j721e-csi2rx/
22199
22200TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22201M:	Nishanth Menon <nm@ti.com>
22202M:	Santosh Shilimkar <ssantosh@kernel.org>
22203L:	linux-kernel@vger.kernel.org
22204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22205S:	Maintained
22206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22207F:	drivers/pmdomain/ti/omap_prm.c
22208F:	drivers/soc/ti/*
22209
22210TI LM49xxx FAMILY ASoC CODEC DRIVERS
22211M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22212M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22213L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22214S:	Maintained
22215F:	sound/soc/codecs/isabelle*
22216F:	sound/soc/codecs/lm49453*
22217
22218TI LMP92064 ADC DRIVER
22219M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22220R:	kernel@pengutronix.de
22221L:	linux-iio@vger.kernel.org
22222S:	Maintained
22223F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22224F:	drivers/iio/adc/ti-lmp92064.c
22225
22226TI PCM3060 ASoC CODEC DRIVER
22227M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22228L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22229S:	Maintained
22230F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22231F:	sound/soc/codecs/pcm3060*
22232
22233TI TAS571X FAMILY ASoC CODEC DRIVER
22234M:	Kevin Cernekee <cernekee@chromium.org>
22235L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22236S:	Odd Fixes
22237F:	sound/soc/codecs/tas571x*
22238
22239TI TMAG5273 MAGNETOMETER DRIVER
22240M:	Gerald Loacker <gerald.loacker@wolfvision.net>
22241L:	linux-iio@vger.kernel.org
22242S:	Maintained
22243F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22244F:	drivers/iio/magnetometer/tmag5273.c
22245
22246TI TRF7970A NFC DRIVER
22247M:	Mark Greer <mgreer@animalcreek.com>
22248L:	linux-wireless@vger.kernel.org
22249S:	Supported
22250F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22251F:	drivers/nfc/trf7970a.c
22252
22253TI TSC2046 ADC DRIVER
22254M:	Oleksij Rempel <o.rempel@pengutronix.de>
22255R:	kernel@pengutronix.de
22256L:	linux-iio@vger.kernel.org
22257S:	Maintained
22258F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22259F:	drivers/iio/adc/ti-tsc2046.c
22260
22261TI TWL4030 SERIES SOC CODEC DRIVER
22262M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22263L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22264S:	Maintained
22265F:	sound/soc/codecs/twl4030*
22266
22267TI VPE/CAL DRIVERS
22268M:	Benoit Parrot <bparrot@ti.com>
22269L:	linux-media@vger.kernel.org
22270S:	Maintained
22271W:	http://linuxtv.org/
22272Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22273F:	Documentation/devicetree/bindings/media/ti,cal.yaml
22274F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
22275F:	drivers/media/platform/ti/cal/
22276F:	drivers/media/platform/ti/vpe/
22277
22278TI WILINK WIRELESS DRIVERS
22279L:	linux-wireless@vger.kernel.org
22280S:	Orphan
22281W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22282W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22283F:	drivers/net/wireless/ti/
22284
22285TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22286M:	John Stultz <jstultz@google.com>
22287M:	Thomas Gleixner <tglx@linutronix.de>
22288R:	Stephen Boyd <sboyd@kernel.org>
22289L:	linux-kernel@vger.kernel.org
22290S:	Supported
22291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22292F:	include/linux/clocksource.h
22293F:	include/linux/time.h
22294F:	include/linux/timekeeper_internal.h
22295F:	include/linux/timekeeping.h
22296F:	include/linux/timex.h
22297F:	include/uapi/linux/time.h
22298F:	include/uapi/linux/timex.h
22299F:	kernel/time/alarmtimer.c
22300F:	kernel/time/clocksource*
22301F:	kernel/time/ntp*
22302F:	kernel/time/time.c
22303F:	kernel/time/timeconst.bc
22304F:	kernel/time/timeconv.c
22305F:	kernel/time/timecounter.c
22306F:	kernel/time/timekeeping*
22307F:	kernel/time/time_test.c
22308F:	tools/testing/selftests/timers/
22309
22310TIPC NETWORK LAYER
22311M:	Jon Maloy <jmaloy@redhat.com>
22312M:	Ying Xue <ying.xue@windriver.com>
22313L:	netdev@vger.kernel.org (core kernel code)
22314L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22315S:	Maintained
22316W:	http://tipc.sourceforge.net/
22317F:	include/uapi/linux/tipc*.h
22318F:	net/tipc/
22319
22320TLAN NETWORK DRIVER
22321M:	Samuel Chessman <chessman@tux.org>
22322L:	tlan-devel@lists.sourceforge.net (subscribers-only)
22323S:	Maintained
22324W:	http://sourceforge.net/projects/tlan/
22325F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22326F:	drivers/net/ethernet/ti/tlan.*
22327
22328TMIO/SDHI MMC DRIVER
22329M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22330L:	linux-mmc@vger.kernel.org
22331L:	linux-renesas-soc@vger.kernel.org
22332S:	Supported
22333F:	drivers/mmc/host/renesas_sdhi*
22334F:	drivers/mmc/host/tmio_mmc*
22335F:	include/linux/mfd/tmio.h
22336
22337TMP513 HARDWARE MONITOR DRIVER
22338M:	Eric Tremblay <etremblay@distech-controls.com>
22339L:	linux-hwmon@vger.kernel.org
22340S:	Maintained
22341F:	Documentation/hwmon/tmp513.rst
22342F:	drivers/hwmon/tmp513.c
22343
22344TMPFS (SHMEM FILESYSTEM)
22345M:	Hugh Dickins <hughd@google.com>
22346L:	linux-mm@kvack.org
22347S:	Maintained
22348F:	include/linux/shmem_fs.h
22349F:	mm/shmem.c
22350
22351TOMOYO SECURITY MODULE
22352M:	Kentaro Takeda <takedakn@nttdata.co.jp>
22353M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22354L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22355L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22356L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22357L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22358S:	Maintained
22359W:	https://tomoyo.osdn.jp/
22360F:	security/tomoyo/
22361
22362TOPSTAR LAPTOP EXTRAS DRIVER
22363M:	Herton Ronaldo Krzesinski <herton@canonical.com>
22364L:	platform-driver-x86@vger.kernel.org
22365S:	Maintained
22366F:	drivers/platform/x86/topstar-laptop.c
22367
22368TORTURE-TEST MODULES
22369M:	Davidlohr Bueso <dave@stgolabs.net>
22370M:	"Paul E. McKenney" <paulmck@kernel.org>
22371M:	Josh Triplett <josh@joshtriplett.org>
22372L:	linux-kernel@vger.kernel.org
22373S:	Supported
22374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22375F:	Documentation/RCU/torture.rst
22376F:	kernel/locking/locktorture.c
22377F:	kernel/rcu/rcuscale.c
22378F:	kernel/rcu/rcutorture.c
22379F:	kernel/rcu/refscale.c
22380F:	kernel/torture.c
22381
22382TOSHIBA ACPI EXTRAS DRIVER
22383M:	Azael Avalos <coproscefalo@gmail.com>
22384L:	platform-driver-x86@vger.kernel.org
22385S:	Maintained
22386F:	drivers/platform/x86/toshiba_acpi.c
22387
22388TOSHIBA BLUETOOTH DRIVER
22389M:	Azael Avalos <coproscefalo@gmail.com>
22390L:	platform-driver-x86@vger.kernel.org
22391S:	Maintained
22392F:	drivers/platform/x86/toshiba_bluetooth.c
22393
22394TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22395M:	Azael Avalos <coproscefalo@gmail.com>
22396L:	platform-driver-x86@vger.kernel.org
22397S:	Maintained
22398F:	drivers/platform/x86/toshiba_haps.c
22399
22400TOSHIBA SMM DRIVER
22401M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22402S:	Maintained
22403W:	http://www.buzzard.org.uk/toshiba/
22404F:	drivers/char/toshiba.c
22405F:	include/linux/toshiba.h
22406F:	include/uapi/linux/toshiba.h
22407
22408TOSHIBA TC358743 DRIVER
22409M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22410L:	linux-media@vger.kernel.org
22411S:	Maintained
22412F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22413F:	drivers/media/i2c/tc358743*
22414F:	include/media/i2c/tc358743.h
22415
22416TOSHIBA WMI HOTKEYS DRIVER
22417M:	Azael Avalos <coproscefalo@gmail.com>
22418L:	platform-driver-x86@vger.kernel.org
22419S:	Maintained
22420F:	drivers/platform/x86/toshiba-wmi.c
22421
22422TPM DEVICE DRIVER
22423M:	Peter Huewe <peterhuewe@gmx.de>
22424M:	Jarkko Sakkinen <jarkko@kernel.org>
22425R:	Jason Gunthorpe <jgg@ziepe.ca>
22426L:	linux-integrity@vger.kernel.org
22427S:	Maintained
22428W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22429Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22431F:	drivers/char/tpm/
22432
22433TPS546D24 DRIVER
22434M:	Duke Du <dukedu83@gmail.com>
22435L:	linux-hwmon@vger.kernel.org
22436S:	Maintained
22437F:	Documentation/hwmon/tps546d24.rst
22438F:	drivers/hwmon/pmbus/tps546d24.c
22439
22440TQ SYSTEMS BOARD & DRIVER SUPPORT
22441L:	linux@ew.tq-group.com
22442S:	Supported
22443W:	https://www.tq-group.com/en/products/tq-embedded/
22444F:	arch/arm/boot/dts/imx*mba*.dts*
22445F:	arch/arm/boot/dts/imx*tqma*.dts*
22446F:	arch/arm/boot/dts/mba*.dtsi
22447F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22448F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22449F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22450F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22451F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22452F:	drivers/gpio/gpio-tqmx86.c
22453F:	drivers/mfd/tqmx86.c
22454F:	drivers/watchdog/tqmx86_wdt.c
22455
22456TRACING
22457M:	Steven Rostedt <rostedt@goodmis.org>
22458M:	Masami Hiramatsu <mhiramat@kernel.org>
22459R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22460L:	linux-kernel@vger.kernel.org
22461L:	linux-trace-kernel@vger.kernel.org
22462S:	Maintained
22463Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22465F:	Documentation/trace/*
22466F:	fs/tracefs/
22467F:	include/linux/trace*.h
22468F:	include/trace/
22469F:	kernel/trace/
22470F:	scripts/tracing/
22471F:	tools/testing/selftests/ftrace/
22472
22473TRACING MMIO ACCESSES (MMIOTRACE)
22474M:	Steven Rostedt <rostedt@goodmis.org>
22475M:	Masami Hiramatsu <mhiramat@kernel.org>
22476R:	Karol Herbst <karolherbst@gmail.com>
22477R:	Pekka Paalanen <ppaalanen@gmail.com>
22478L:	linux-kernel@vger.kernel.org
22479L:	nouveau@lists.freedesktop.org
22480S:	Maintained
22481F:	arch/x86/mm/kmmio.c
22482F:	arch/x86/mm/mmio-mod.c
22483F:	arch/x86/mm/testmmiotrace.c
22484F:	include/linux/mmiotrace.h
22485F:	kernel/trace/trace_mmiotrace.c
22486
22487TRACING OS NOISE / LATENCY TRACERS
22488M:	Steven Rostedt <rostedt@goodmis.org>
22489M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22490S:	Maintained
22491F:	Documentation/trace/hwlat_detector.rst
22492F:	Documentation/trace/osnoise-tracer.rst
22493F:	Documentation/trace/timerlat-tracer.rst
22494F:	arch/*/kernel/trace.c
22495F:	include/trace/events/osnoise.h
22496F:	kernel/trace/trace_hwlat.c
22497F:	kernel/trace/trace_irqsoff.c
22498F:	kernel/trace/trace_osnoise.c
22499F:	kernel/trace/trace_sched_wakeup.c
22500
22501TRADITIONAL CHINESE DOCUMENTATION
22502M:	Hu Haowen <2023002089@link.tyut.edu.cn>
22503S:	Maintained
22504W:	https://github.com/srcres258/linux-doc
22505T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22506F:	Documentation/translations/zh_TW/
22507
22508TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22509M:	Dan Williams <dan.j.williams@intel.com>
22510L:	linux-coco@lists.linux.dev
22511S:	Maintained
22512F:	Documentation/ABI/testing/configfs-tsm
22513F:	drivers/virt/coco/tsm.c
22514F:	include/linux/tsm.h
22515
22516TTY LAYER AND SERIAL DRIVERS
22517M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22518M:	Jiri Slaby <jirislaby@kernel.org>
22519L:	linux-kernel@vger.kernel.org
22520L:	linux-serial@vger.kernel.org
22521S:	Supported
22522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22523F:	Documentation/devicetree/bindings/serial/
22524F:	Documentation/driver-api/serial/
22525F:	drivers/tty/
22526F:	include/linux/selection.h
22527F:	include/linux/serial.h
22528F:	include/linux/serial_core.h
22529F:	include/linux/sysrq.h
22530F:	include/linux/tty*.h
22531F:	include/linux/vt.h
22532F:	include/linux/vt_*.h
22533F:	include/uapi/linux/serial.h
22534F:	include/uapi/linux/serial_core.h
22535F:	include/uapi/linux/tty.h
22536
22537TUA9001 MEDIA DRIVER
22538L:	linux-media@vger.kernel.org
22539S:	Orphan
22540W:	https://linuxtv.org
22541Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22542F:	drivers/media/tuners/tua9001*
22543
22544TULIP NETWORK DRIVERS
22545L:	netdev@vger.kernel.org
22546L:	linux-parisc@vger.kernel.org
22547S:	Orphan
22548F:	drivers/net/ethernet/dec/tulip/
22549
22550TUN/TAP driver
22551M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22552M:	Jason Wang <jasowang@redhat.com>
22553S:	Maintained
22554W:	http://vtun.sourceforge.net/tun
22555F:	Documentation/networking/tuntap.rst
22556F:	arch/um/os-Linux/drivers/
22557F:	drivers/net/tap.c
22558F:	drivers/net/tun.c
22559
22560TURBOCHANNEL SUBSYSTEM
22561M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22562M:	Ralf Baechle <ralf@linux-mips.org>
22563L:	linux-mips@vger.kernel.org
22564S:	Maintained
22565Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22566F:	drivers/tc/
22567F:	include/linux/tc.h
22568
22569TURBOSTAT UTILITY
22570M:	"Len Brown" <lenb@kernel.org>
22571L:	linux-pm@vger.kernel.org
22572S:	Supported
22573Q:	https://patchwork.kernel.org/project/linux-pm/list/
22574B:	https://bugzilla.kernel.org
22575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22576F:	tools/power/x86/turbostat/
22577
22578TW5864 VIDEO4LINUX DRIVER
22579M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22580M:	Anton Sviridenko <anton@corp.bluecherry.net>
22581M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22582M:	Andrey Utkin <andrey_utkin@fastmail.com>
22583L:	linux-media@vger.kernel.org
22584S:	Supported
22585F:	drivers/media/pci/tw5864/
22586
22587TW68 VIDEO4LINUX DRIVER
22588M:	Hans Verkuil <hverkuil@xs4all.nl>
22589L:	linux-media@vger.kernel.org
22590S:	Odd Fixes
22591W:	https://linuxtv.org
22592T:	git git://linuxtv.org/media_tree.git
22593F:	drivers/media/pci/tw68/
22594
22595TW686X VIDEO4LINUX DRIVER
22596M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22597L:	linux-media@vger.kernel.org
22598S:	Maintained
22599W:	http://linuxtv.org
22600T:	git git://linuxtv.org/media_tree.git
22601F:	drivers/media/pci/tw686x/
22602
22603U-BOOT ENVIRONMENT VARIABLES
22604M:	Rafał Miłecki <rafal@milecki.pl>
22605S:	Maintained
22606F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22607F:	drivers/nvmem/u-boot-env.c
22608
22609UACCE ACCELERATOR FRAMEWORK
22610M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22611M:	Zhou Wang <wangzhou1@hisilicon.com>
22612L:	linux-accelerators@lists.ozlabs.org
22613L:	linux-kernel@vger.kernel.org
22614S:	Maintained
22615F:	Documentation/ABI/testing/sysfs-driver-uacce
22616F:	Documentation/misc-devices/uacce.rst
22617F:	drivers/misc/uacce/
22618F:	include/linux/uacce.h
22619F:	include/uapi/misc/uacce/
22620
22621UBI FILE SYSTEM (UBIFS)
22622M:	Richard Weinberger <richard@nod.at>
22623R:	Zhihao Cheng <chengzhihao1@huawei.com>
22624L:	linux-mtd@lists.infradead.org
22625S:	Supported
22626W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22629F:	Documentation/ABI/testing/sysfs-fs-ubifs
22630F:	Documentation/filesystems/ubifs-authentication.rst
22631F:	Documentation/filesystems/ubifs.rst
22632F:	fs/ubifs/
22633
22634UBLK USERSPACE BLOCK DRIVER
22635M:	Ming Lei <ming.lei@redhat.com>
22636L:	linux-block@vger.kernel.org
22637S:	Maintained
22638F:	Documentation/block/ublk.rst
22639F:	drivers/block/ublk_drv.c
22640F:	include/uapi/linux/ublk_cmd.h
22641
22642UBSAN
22643M:	Kees Cook <keescook@chromium.org>
22644R:	Marco Elver <elver@google.com>
22645R:	Andrey Konovalov <andreyknvl@gmail.com>
22646R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
22647L:	kasan-dev@googlegroups.com
22648L:	linux-hardening@vger.kernel.org
22649S:	Supported
22650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22651F:	Documentation/dev-tools/ubsan.rst
22652F:	include/linux/ubsan.h
22653F:	lib/Kconfig.ubsan
22654F:	lib/test_ubsan.c
22655F:	lib/ubsan.c
22656F:	scripts/Makefile.ubsan
22657K:	\bARCH_HAS_UBSAN\b
22658
22659UCLINUX (M68KNOMMU AND COLDFIRE)
22660M:	Greg Ungerer <gerg@linux-m68k.org>
22661L:	linux-m68k@lists.linux-m68k.org
22662S:	Maintained
22663W:	http://www.linux-m68k.org/
22664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22665F:	arch/m68k/*/*_no.*
22666F:	arch/m68k/68*/
22667F:	arch/m68k/coldfire/
22668F:	arch/m68k/include/asm/*_no.*
22669
22670UDF FILESYSTEM
22671M:	Jan Kara <jack@suse.com>
22672S:	Maintained
22673F:	Documentation/filesystems/udf.rst
22674F:	fs/udf/
22675
22676UDRAW TABLET
22677M:	Bastien Nocera <hadess@hadess.net>
22678L:	linux-input@vger.kernel.org
22679S:	Maintained
22680F:	drivers/hid/hid-udraw-ps3.c
22681
22682UFS FILESYSTEM
22683M:	Evgeniy Dushistov <dushistov@mail.ru>
22684S:	Maintained
22685F:	Documentation/admin-guide/ufs.rst
22686F:	fs/ufs/
22687
22688UHID USERSPACE HID IO DRIVER
22689M:	David Rheinsberg <david@readahead.eu>
22690L:	linux-input@vger.kernel.org
22691S:	Maintained
22692F:	drivers/hid/uhid.c
22693F:	include/uapi/linux/uhid.h
22694
22695ULPI BUS
22696M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22697L:	linux-usb@vger.kernel.org
22698S:	Maintained
22699F:	drivers/usb/common/ulpi.c
22700F:	include/linux/ulpi/
22701
22702UNICODE SUBSYSTEM
22703M:	Gabriel Krisman Bertazi <krisman@kernel.org>
22704L:	linux-fsdevel@vger.kernel.org
22705S:	Supported
22706F:	fs/unicode/
22707
22708UNIFDEF
22709M:	Tony Finch <dot@dotat.at>
22710S:	Maintained
22711W:	http://dotat.at/prog/unifdef
22712F:	scripts/unifdef.c
22713
22714UNIFORM CDROM DRIVER
22715M:	Phillip Potter <phil@philpotter.co.uk>
22716S:	Maintained
22717F:	Documentation/cdrom/
22718F:	drivers/cdrom/cdrom.c
22719F:	include/linux/cdrom.h
22720F:	include/uapi/linux/cdrom.h
22721
22722UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22723R:	Alim Akhtar <alim.akhtar@samsung.com>
22724R:	Avri Altman <avri.altman@wdc.com>
22725R:	Bart Van Assche <bvanassche@acm.org>
22726L:	linux-scsi@vger.kernel.org
22727S:	Supported
22728F:	Documentation/devicetree/bindings/ufs/
22729F:	Documentation/scsi/ufs.rst
22730F:	drivers/ufs/core/
22731
22732UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22733M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22734L:	linux-scsi@vger.kernel.org
22735S:	Supported
22736F:	drivers/ufs/host/*dwc*
22737
22738UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22739M:	Alim Akhtar <alim.akhtar@samsung.com>
22740L:	linux-scsi@vger.kernel.org
22741S:	Maintained
22742F:	drivers/ufs/host/ufs-exynos*
22743
22744UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22745M:	Peter Wang <peter.wang@mediatek.com>
22746R:	Stanley Jhu <chu.stanley@gmail.com>
22747L:	linux-scsi@vger.kernel.org
22748L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22749S:	Maintained
22750F:	drivers/ufs/host/ufs-mediatek*
22751
22752UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22753M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22754L:	linux-arm-msm@vger.kernel.org
22755L:	linux-scsi@vger.kernel.org
22756S:	Maintained
22757F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22758F:	drivers/ufs/host/ufs-qcom*
22759
22760UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22761M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22762L:	linux-renesas-soc@vger.kernel.org
22763L:	linux-scsi@vger.kernel.org
22764S:	Maintained
22765F:	drivers/ufs/host/ufs-renesas.c
22766
22767UNSORTED BLOCK IMAGES (UBI)
22768M:	Richard Weinberger <richard@nod.at>
22769R:	Zhihao Cheng <chengzhihao1@huawei.com>
22770L:	linux-mtd@lists.infradead.org
22771S:	Supported
22772W:	http://www.linux-mtd.infradead.org/
22773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22775F:	drivers/mtd/ubi/
22776F:	include/linux/mtd/ubi.h
22777F:	include/uapi/mtd/ubi-user.h
22778
22779USB "USBNET" DRIVER FRAMEWORK
22780M:	Oliver Neukum <oneukum@suse.com>
22781L:	netdev@vger.kernel.org
22782S:	Maintained
22783W:	http://www.linux-usb.org/usbnet
22784F:	drivers/net/usb/usbnet.c
22785F:	include/linux/usb/usbnet.h
22786
22787USB ACM DRIVER
22788M:	Oliver Neukum <oneukum@suse.com>
22789L:	linux-usb@vger.kernel.org
22790S:	Maintained
22791F:	Documentation/usb/acm.rst
22792F:	drivers/usb/class/cdc-acm.*
22793
22794USB APPLE MFI FASTCHARGE DRIVER
22795M:	Bastien Nocera <hadess@hadess.net>
22796L:	linux-usb@vger.kernel.org
22797S:	Maintained
22798F:	drivers/usb/misc/apple-mfi-fastcharge.c
22799
22800USB AR5523 WIRELESS DRIVER
22801L:	linux-wireless@vger.kernel.org
22802S:	Orphan
22803F:	drivers/net/wireless/ath/ar5523/
22804
22805USB ATTACHED SCSI
22806M:	Oliver Neukum <oneukum@suse.com>
22807L:	linux-usb@vger.kernel.org
22808L:	linux-scsi@vger.kernel.org
22809S:	Maintained
22810F:	drivers/usb/storage/uas.c
22811
22812USB CDC ETHERNET DRIVER
22813M:	Oliver Neukum <oliver@neukum.org>
22814L:	linux-usb@vger.kernel.org
22815S:	Maintained
22816F:	drivers/net/usb/cdc_*.c
22817F:	include/uapi/linux/usb/cdc.h
22818
22819USB CHAOSKEY DRIVER
22820M:	Keith Packard <keithp@keithp.com>
22821L:	linux-usb@vger.kernel.org
22822S:	Maintained
22823F:	drivers/usb/misc/chaoskey.c
22824
22825USB CYPRESS C67X00 DRIVER
22826L:	linux-usb@vger.kernel.org
22827S:	Orphan
22828F:	drivers/usb/c67x00/
22829
22830USB DAVICOM DM9601 DRIVER
22831M:	Peter Korsgaard <peter@korsgaard.com>
22832L:	netdev@vger.kernel.org
22833S:	Maintained
22834W:	http://www.linux-usb.org/usbnet
22835F:	drivers/net/usb/dm9601.c
22836
22837USB EHCI DRIVER
22838M:	Alan Stern <stern@rowland.harvard.edu>
22839L:	linux-usb@vger.kernel.org
22840S:	Maintained
22841F:	Documentation/usb/ehci.rst
22842F:	drivers/usb/host/ehci*
22843
22844USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22845M:	Jiri Kosina <jikos@kernel.org>
22846M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22847L:	linux-usb@vger.kernel.org
22848S:	Maintained
22849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22850F:	Documentation/hid/hiddev.rst
22851F:	drivers/hid/usbhid/
22852
22853USB INTEL XHCI ROLE MUX DRIVER
22854M:	Hans de Goede <hdegoede@redhat.com>
22855L:	linux-usb@vger.kernel.org
22856S:	Maintained
22857F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22858
22859USB IP DRIVER FOR HISILICON KIRIN 960
22860M:	Yu Chen <chenyu56@huawei.com>
22861M:	Binghui Wang <wangbinghui@hisilicon.com>
22862L:	linux-usb@vger.kernel.org
22863S:	Maintained
22864F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22865F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22866
22867USB IP DRIVER FOR HISILICON KIRIN 970
22868M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22869L:	linux-usb@vger.kernel.org
22870S:	Maintained
22871F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22872F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22873
22874USB ISP116X DRIVER
22875M:	Olav Kongas <ok@artecdesign.ee>
22876L:	linux-usb@vger.kernel.org
22877S:	Maintained
22878F:	drivers/usb/host/isp116x*
22879F:	include/linux/usb/isp116x.h
22880
22881USB ISP1760 DRIVER
22882M:	Rui Miguel Silva <rui.silva@linaro.org>
22883L:	linux-usb@vger.kernel.org
22884S:	Maintained
22885F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22886F:	drivers/usb/isp1760/*
22887
22888USB LAN78XX ETHERNET DRIVER
22889M:	Woojung Huh <woojung.huh@microchip.com>
22890M:	UNGLinuxDriver@microchip.com
22891L:	netdev@vger.kernel.org
22892S:	Maintained
22893F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22894F:	drivers/net/usb/lan78xx.*
22895F:	include/dt-bindings/net/microchip-lan78xx.h
22896
22897USB MASS STORAGE DRIVER
22898M:	Alan Stern <stern@rowland.harvard.edu>
22899L:	linux-usb@vger.kernel.org
22900L:	usb-storage@lists.one-eyed-alien.net
22901S:	Maintained
22902F:	drivers/usb/storage/
22903
22904USB MIDI DRIVER
22905M:	Clemens Ladisch <clemens@ladisch.de>
22906L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22907S:	Maintained
22908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22909F:	sound/usb/midi.*
22910
22911USB NETWORKING DRIVERS
22912L:	linux-usb@vger.kernel.org
22913S:	Odd Fixes
22914F:	drivers/net/usb/
22915
22916USB OHCI DRIVER
22917M:	Alan Stern <stern@rowland.harvard.edu>
22918L:	linux-usb@vger.kernel.org
22919S:	Maintained
22920F:	Documentation/usb/ohci.rst
22921F:	drivers/usb/host/ohci*
22922
22923USB OTG FSM (Finite State Machine)
22924M:	Peter Chen <peter.chen@kernel.org>
22925L:	linux-usb@vger.kernel.org
22926S:	Maintained
22927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22928F:	drivers/usb/common/usb-otg-fsm.c
22929
22930USB OVER IP DRIVER
22931M:	Valentina Manea <valentina.manea.m@gmail.com>
22932M:	Shuah Khan <shuah@kernel.org>
22933M:	Shuah Khan <skhan@linuxfoundation.org>
22934R:	Hongren Zheng <i@zenithal.me>
22935L:	linux-usb@vger.kernel.org
22936S:	Maintained
22937F:	Documentation/usb/usbip_protocol.rst
22938F:	drivers/usb/usbip/
22939F:	tools/testing/selftests/drivers/usb/usbip/
22940F:	tools/usb/usbip/
22941
22942USB PEGASUS DRIVER
22943M:	Petko Manolov <petkan@nucleusys.com>
22944L:	linux-usb@vger.kernel.org
22945L:	netdev@vger.kernel.org
22946S:	Maintained
22947W:	https://github.com/petkan/pegasus
22948T:	git https://github.com/petkan/pegasus.git
22949F:	drivers/net/usb/pegasus.*
22950
22951USB PRINTER DRIVER (usblp)
22952M:	Pete Zaitcev <zaitcev@redhat.com>
22953L:	linux-usb@vger.kernel.org
22954S:	Supported
22955F:	drivers/usb/class/usblp.c
22956
22957USB QMI WWAN NETWORK DRIVER
22958M:	Bjørn Mork <bjorn@mork.no>
22959L:	netdev@vger.kernel.org
22960S:	Maintained
22961F:	Documentation/ABI/testing/sysfs-class-net-qmi
22962F:	drivers/net/usb/qmi_wwan.c
22963
22964USB RAW GADGET DRIVER
22965R:	Andrey Konovalov <andreyknvl@gmail.com>
22966L:	linux-usb@vger.kernel.org
22967S:	Maintained
22968F:	Documentation/usb/raw-gadget.rst
22969F:	drivers/usb/gadget/legacy/raw_gadget.c
22970F:	include/uapi/linux/usb/raw_gadget.h
22971
22972USB RTL8150 DRIVER
22973M:	Petko Manolov <petkan@nucleusys.com>
22974L:	linux-usb@vger.kernel.org
22975L:	netdev@vger.kernel.org
22976S:	Maintained
22977W:	https://github.com/petkan/rtl8150
22978T:	git https://github.com/petkan/rtl8150.git
22979F:	drivers/net/usb/rtl8150.c
22980
22981USB SERIAL SUBSYSTEM
22982M:	Johan Hovold <johan@kernel.org>
22983L:	linux-usb@vger.kernel.org
22984S:	Maintained
22985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22986F:	Documentation/usb/usb-serial.rst
22987F:	drivers/usb/serial/
22988F:	include/linux/usb/serial.h
22989
22990USB SMSC75XX ETHERNET DRIVER
22991M:	Steve Glendinning <steve.glendinning@shawell.net>
22992L:	netdev@vger.kernel.org
22993S:	Maintained
22994F:	drivers/net/usb/smsc75xx.*
22995
22996USB SMSC95XX ETHERNET DRIVER
22997M:	Steve Glendinning <steve.glendinning@shawell.net>
22998M:	UNGLinuxDriver@microchip.com
22999L:	netdev@vger.kernel.org
23000S:	Maintained
23001F:	drivers/net/usb/smsc95xx.*
23002
23003USB SUBSYSTEM
23004M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23005L:	linux-usb@vger.kernel.org
23006S:	Supported
23007W:	http://www.linux-usb.org
23008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23009F:	Documentation/devicetree/bindings/usb/
23010F:	Documentation/usb/
23011F:	drivers/usb/
23012F:	include/dt-bindings/usb/
23013F:	include/linux/usb.h
23014F:	include/linux/usb/
23015F:	include/uapi/linux/usb/
23016
23017USB TYPEC BUS FOR ALTERNATE MODES
23018M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23019L:	linux-usb@vger.kernel.org
23020S:	Maintained
23021F:	Documentation/ABI/testing/sysfs-bus-typec
23022F:	Documentation/driver-api/usb/typec_bus.rst
23023F:	drivers/usb/typec/altmodes/
23024F:	include/linux/usb/typec_altmode.h
23025
23026USB TYPEC CLASS
23027M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23028L:	linux-usb@vger.kernel.org
23029S:	Maintained
23030F:	Documentation/ABI/testing/sysfs-class-typec
23031F:	Documentation/driver-api/usb/typec.rst
23032F:	drivers/usb/typec/
23033F:	include/linux/usb/typec.h
23034
23035USB TYPEC INTEL PMC MUX DRIVER
23036M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23037L:	linux-usb@vger.kernel.org
23038S:	Maintained
23039F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23040F:	drivers/usb/typec/mux/intel_pmc_mux.c
23041
23042USB TYPEC PI3USB30532 MUX DRIVER
23043M:	Hans de Goede <hdegoede@redhat.com>
23044L:	linux-usb@vger.kernel.org
23045S:	Maintained
23046F:	drivers/usb/typec/mux/pi3usb30532.c
23047
23048USB TYPEC PORT CONTROLLER DRIVERS
23049L:	linux-usb@vger.kernel.org
23050S:	Orphan
23051F:	drivers/usb/typec/tcpm/
23052
23053USB UHCI DRIVER
23054M:	Alan Stern <stern@rowland.harvard.edu>
23055L:	linux-usb@vger.kernel.org
23056S:	Maintained
23057F:	drivers/usb/host/uhci*
23058
23059USB VIDEO CLASS
23060M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23061L:	linux-media@vger.kernel.org
23062S:	Maintained
23063W:	http://www.ideasonboard.org/uvc/
23064T:	git git://linuxtv.org/media_tree.git
23065F:	drivers/media/usb/uvc/
23066F:	include/uapi/linux/uvcvideo.h
23067
23068USB WEBCAM GADGET
23069M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23070M:	Daniel Scally <dan.scally@ideasonboard.com>
23071L:	linux-usb@vger.kernel.org
23072S:	Maintained
23073F:	drivers/usb/gadget/function/*uvc*
23074F:	drivers/usb/gadget/legacy/webcam.c
23075F:	include/uapi/linux/usb/g_uvc.h
23076
23077USB XHCI DRIVER
23078M:	Mathias Nyman <mathias.nyman@intel.com>
23079L:	linux-usb@vger.kernel.org
23080S:	Supported
23081F:	drivers/usb/host/pci-quirks*
23082F:	drivers/usb/host/xhci*
23083
23084USER DATAGRAM PROTOCOL (UDP)
23085M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23086S:	Maintained
23087F:	include/linux/udp.h
23088F:	net/ipv4/udp.c
23089F:	net/ipv6/udp.c
23090
23091USER-MODE LINUX (UML)
23092M:	Richard Weinberger <richard@nod.at>
23093M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
23094M:	Johannes Berg <johannes@sipsolutions.net>
23095L:	linux-um@lists.infradead.org
23096S:	Maintained
23097W:	http://user-mode-linux.sourceforge.net
23098Q:	https://patchwork.ozlabs.org/project/linux-um/list/
23099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23101F:	Documentation/virt/uml/
23102F:	arch/um/
23103F:	arch/x86/um/
23104F:	fs/hostfs/
23105
23106USERSPACE COPYIN/COPYOUT (UIOVEC)
23107M:	Alexander Viro <viro@zeniv.linux.org.uk>
23108S:	Maintained
23109F:	include/linux/uio.h
23110F:	lib/iov_iter.c
23111
23112USERSPACE DMA BUFFER DRIVER
23113M:	Gerd Hoffmann <kraxel@redhat.com>
23114L:	dri-devel@lists.freedesktop.org
23115S:	Maintained
23116T:	git git://anongit.freedesktop.org/drm/drm-misc
23117F:	drivers/dma-buf/udmabuf.c
23118F:	include/uapi/linux/udmabuf.h
23119
23120USERSPACE I/O (UIO)
23121M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23122S:	Maintained
23123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23124F:	Documentation/driver-api/uio-howto.rst
23125F:	drivers/uio/
23126F:	include/linux/uio_driver.h
23127
23128UTIL-LINUX PACKAGE
23129M:	Karel Zak <kzak@redhat.com>
23130L:	util-linux@vger.kernel.org
23131S:	Maintained
23132W:	http://en.wikipedia.org/wiki/Util-linux
23133T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23134
23135UUID HELPERS
23136R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23137L:	linux-kernel@vger.kernel.org
23138S:	Maintained
23139F:	include/linux/uuid.h
23140F:	lib/test_uuid.c
23141F:	lib/uuid.c
23142
23143UV SYSFS DRIVER
23144M:	Justin Ernst <justin.ernst@hpe.com>
23145L:	platform-driver-x86@vger.kernel.org
23146S:	Maintained
23147F:	drivers/platform/x86/uv_sysfs.c
23148
23149UVESAFB DRIVER
23150M:	Michal Januszewski <spock@gentoo.org>
23151L:	linux-fbdev@vger.kernel.org
23152S:	Maintained
23153W:	https://github.com/mjanusz/v86d
23154F:	Documentation/fb/uvesafb.rst
23155F:	drivers/video/fbdev/uvesafb.*
23156
23157Ux500 CLOCK DRIVERS
23158M:	Ulf Hansson <ulf.hansson@linaro.org>
23159L:	linux-clk@vger.kernel.org
23160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23161S:	Maintained
23162F:	drivers/clk/ux500/
23163
23164V4L2 ASYNC AND FWNODE FRAMEWORKS
23165M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23166L:	linux-media@vger.kernel.org
23167S:	Maintained
23168T:	git git://linuxtv.org/media_tree.git
23169F:	drivers/media/v4l2-core/v4l2-async.c
23170F:	drivers/media/v4l2-core/v4l2-fwnode.c
23171F:	include/media/v4l2-async.h
23172F:	include/media/v4l2-fwnode.h
23173
23174V4L2 LENS DRIVERS
23175M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23176L:	linux-media@vger.kernel.org
23177S:	Maintained
23178F:	drivers/media/i2c/ak*
23179F:	drivers/media/i2c/dw*
23180F:	drivers/media/i2c/lm*
23181
23182V4L2 CAMERA SENSOR DRIVERS
23183M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23184L:	linux-media@vger.kernel.org
23185S:	Maintained
23186F:	Documentation/driver-api/media/camera-sensor.rst
23187F:	Documentation/driver-api/media/tx-rx.rst
23188F:	drivers/media/i2c/ar*
23189F:	drivers/media/i2c/gc*
23190F:	drivers/media/i2c/hi*
23191F:	drivers/media/i2c/imx*
23192F:	drivers/media/i2c/mt*
23193F:	drivers/media/i2c/og*
23194F:	drivers/media/i2c/ov*
23195F:	drivers/media/i2c/s5*
23196F:	drivers/media/i2c/st-vgxy61.c
23197
23198VF610 NAND DRIVER
23199M:	Stefan Agner <stefan@agner.ch>
23200L:	linux-mtd@lists.infradead.org
23201S:	Supported
23202F:	drivers/mtd/nand/raw/vf610_nfc.c
23203
23204VFAT/FAT/MSDOS FILESYSTEM
23205M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23206S:	Maintained
23207F:	Documentation/filesystems/vfat.rst
23208F:	fs/fat/
23209F:	tools/testing/selftests/filesystems/fat/
23210
23211VFIO CDX DRIVER
23212M:	Nipun Gupta <nipun.gupta@amd.com>
23213M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23214L:	kvm@vger.kernel.org
23215S:	Maintained
23216F:	drivers/vfio/cdx/*
23217
23218VFIO DRIVER
23219M:	Alex Williamson <alex.williamson@redhat.com>
23220L:	kvm@vger.kernel.org
23221S:	Maintained
23222T:	git https://github.com/awilliam/linux-vfio.git
23223F:	Documentation/ABI/testing/debugfs-vfio
23224F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
23225F:	Documentation/driver-api/vfio.rst
23226F:	drivers/vfio/
23227F:	include/linux/vfio.h
23228F:	include/linux/vfio_pci_core.h
23229F:	include/uapi/linux/vfio.h
23230
23231VFIO FSL-MC DRIVER
23232M:	Diana Craciun <diana.craciun@oss.nxp.com>
23233L:	kvm@vger.kernel.org
23234S:	Maintained
23235F:	drivers/vfio/fsl-mc/
23236
23237VFIO HISILICON PCI DRIVER
23238M:	Longfang Liu <liulongfang@huawei.com>
23239M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23240L:	kvm@vger.kernel.org
23241S:	Maintained
23242F:	drivers/vfio/pci/hisilicon/
23243
23244VFIO MEDIATED DEVICE DRIVERS
23245M:	Kirti Wankhede <kwankhede@nvidia.com>
23246L:	kvm@vger.kernel.org
23247S:	Maintained
23248F:	Documentation/driver-api/vfio-mediated-device.rst
23249F:	drivers/vfio/mdev/
23250F:	include/linux/mdev.h
23251F:	samples/vfio-mdev/
23252
23253VFIO MLX5 PCI DRIVER
23254M:	Yishai Hadas <yishaih@nvidia.com>
23255L:	kvm@vger.kernel.org
23256S:	Maintained
23257F:	drivers/vfio/pci/mlx5/
23258
23259VFIO NVIDIA GRACE GPU DRIVER
23260M:	Ankit Agrawal <ankita@nvidia.com>
23261L:	kvm@vger.kernel.org
23262S:	Supported
23263F:	drivers/vfio/pci/nvgrace-gpu/
23264
23265VFIO PCI DEVICE SPECIFIC DRIVERS
23266R:	Jason Gunthorpe <jgg@nvidia.com>
23267R:	Yishai Hadas <yishaih@nvidia.com>
23268R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23269R:	Kevin Tian <kevin.tian@intel.com>
23270L:	kvm@vger.kernel.org
23271S:	Maintained
23272P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23273F:	drivers/vfio/pci/*/
23274
23275VFIO PDS PCI DRIVER
23276M:	Brett Creeley <brett.creeley@amd.com>
23277L:	kvm@vger.kernel.org
23278S:	Maintained
23279F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23280F:	drivers/vfio/pci/pds/
23281
23282VFIO PLATFORM DRIVER
23283M:	Eric Auger <eric.auger@redhat.com>
23284L:	kvm@vger.kernel.org
23285S:	Maintained
23286F:	drivers/vfio/platform/
23287
23288VFIO VIRTIO PCI DRIVER
23289M:	Yishai Hadas <yishaih@nvidia.com>
23290L:	kvm@vger.kernel.org
23291L:	virtualization@lists.linux.dev
23292S:	Maintained
23293F:	drivers/vfio/pci/virtio
23294
23295VGA_SWITCHEROO
23296R:	Lukas Wunner <lukas@wunner.de>
23297S:	Maintained
23298T:	git git://anongit.freedesktop.org/drm/drm-misc
23299F:	Documentation/gpu/vga-switcheroo.rst
23300F:	drivers/gpu/vga/vga_switcheroo.c
23301F:	include/linux/vga_switcheroo.h
23302
23303VIA RHINE NETWORK DRIVER
23304M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
23305S:	Maintained
23306F:	drivers/net/ethernet/via/via-rhine.c
23307
23308VIA SD/MMC CARD CONTROLLER DRIVER
23309M:	Bruce Chang <brucechang@via.com.tw>
23310M:	Harald Welte <HaraldWelte@viatech.com>
23311S:	Maintained
23312F:	drivers/mmc/host/via-sdmmc.c
23313
23314VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23315M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23316L:	linux-fbdev@vger.kernel.org
23317S:	Maintained
23318F:	drivers/video/fbdev/via/
23319F:	include/linux/via-core.h
23320F:	include/linux/via_i2c.h
23321
23322VIA VELOCITY NETWORK DRIVER
23323M:	Francois Romieu <romieu@fr.zoreil.com>
23324L:	netdev@vger.kernel.org
23325S:	Maintained
23326F:	drivers/net/ethernet/via/via-velocity.*
23327
23328VICODEC VIRTUAL CODEC DRIVER
23329M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23330L:	linux-media@vger.kernel.org
23331S:	Maintained
23332W:	https://linuxtv.org
23333T:	git git://linuxtv.org/media_tree.git
23334F:	drivers/media/test-drivers/vicodec/*
23335
23336VIDEO I2C POLLING DRIVER
23337M:	Matt Ranostay <matt.ranostay@konsulko.com>
23338L:	linux-media@vger.kernel.org
23339S:	Maintained
23340F:	drivers/media/i2c/video-i2c.c
23341
23342VIDEO MULTIPLEXER DRIVER
23343M:	Philipp Zabel <p.zabel@pengutronix.de>
23344L:	linux-media@vger.kernel.org
23345S:	Maintained
23346F:	drivers/media/platform/video-mux.c
23347
23348VIDEOBUF2 FRAMEWORK
23349M:	Tomasz Figa <tfiga@chromium.org>
23350M:	Marek Szyprowski <m.szyprowski@samsung.com>
23351L:	linux-media@vger.kernel.org
23352S:	Maintained
23353F:	drivers/media/common/videobuf2/*
23354F:	include/media/videobuf2-*
23355
23356VIDTV VIRTUAL DIGITAL TV DRIVER
23357M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23358L:	linux-media@vger.kernel.org
23359S:	Maintained
23360W:	https://linuxtv.org
23361T:	git git://linuxtv.org/media_tree.git
23362F:	drivers/media/test-drivers/vidtv/*
23363
23364VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23365M:	Shuah Khan <skhan@linuxfoundation.org>
23366R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23367L:	linux-media@vger.kernel.org
23368S:	Maintained
23369W:	https://linuxtv.org
23370T:	git git://linuxtv.org/media_tree.git
23371F:	drivers/media/test-drivers/vimc/*
23372
23373VIRT LIB
23374M:	Alex Williamson <alex.williamson@redhat.com>
23375M:	Paolo Bonzini <pbonzini@redhat.com>
23376L:	kvm@vger.kernel.org
23377S:	Supported
23378F:	virt/lib/
23379
23380VIRTIO AND VHOST VSOCK DRIVER
23381M:	Stefan Hajnoczi <stefanha@redhat.com>
23382M:	Stefano Garzarella <sgarzare@redhat.com>
23383L:	kvm@vger.kernel.org
23384L:	virtualization@lists.linux.dev
23385L:	netdev@vger.kernel.org
23386S:	Maintained
23387F:	drivers/vhost/vsock.c
23388F:	include/linux/virtio_vsock.h
23389F:	include/uapi/linux/virtio_vsock.h
23390F:	net/vmw_vsock/virtio_transport.c
23391F:	net/vmw_vsock/virtio_transport_common.c
23392
23393VIRTIO BALLOON
23394M:	"Michael S. Tsirkin" <mst@redhat.com>
23395M:	David Hildenbrand <david@redhat.com>
23396L:	virtualization@lists.linux.dev
23397S:	Maintained
23398F:	drivers/virtio/virtio_balloon.c
23399F:	include/linux/balloon_compaction.h
23400F:	include/uapi/linux/virtio_balloon.h
23401F:	mm/balloon_compaction.c
23402
23403VIRTIO BLOCK AND SCSI DRIVERS
23404M:	"Michael S. Tsirkin" <mst@redhat.com>
23405M:	Jason Wang <jasowang@redhat.com>
23406R:	Paolo Bonzini <pbonzini@redhat.com>
23407R:	Stefan Hajnoczi <stefanha@redhat.com>
23408L:	virtualization@lists.linux.dev
23409S:	Maintained
23410F:	drivers/block/virtio_blk.c
23411F:	drivers/scsi/virtio_scsi.c
23412F:	include/uapi/linux/virtio_blk.h
23413F:	include/uapi/linux/virtio_scsi.h
23414
23415VIRTIO CONSOLE DRIVER
23416M:	Amit Shah <amit@kernel.org>
23417L:	virtualization@lists.linux.dev
23418S:	Maintained
23419F:	drivers/char/virtio_console.c
23420F:	include/uapi/linux/virtio_console.h
23421
23422VIRTIO CORE AND NET DRIVERS
23423M:	"Michael S. Tsirkin" <mst@redhat.com>
23424M:	Jason Wang <jasowang@redhat.com>
23425R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23426L:	virtualization@lists.linux.dev
23427S:	Maintained
23428F:	Documentation/ABI/testing/sysfs-bus-vdpa
23429F:	Documentation/ABI/testing/sysfs-class-vduse
23430F:	Documentation/devicetree/bindings/virtio/
23431F:	Documentation/driver-api/virtio/
23432F:	drivers/block/virtio_blk.c
23433F:	drivers/crypto/virtio/
23434F:	drivers/net/virtio_net.c
23435F:	drivers/vdpa/
23436F:	drivers/virtio/
23437F:	include/linux/vdpa.h
23438F:	include/linux/virtio*.h
23439F:	include/linux/vringh.h
23440F:	include/uapi/linux/virtio_*.h
23441F:	tools/virtio/
23442
23443VIRTIO CRYPTO DRIVER
23444M:	Gonglei <arei.gonglei@huawei.com>
23445L:	virtualization@lists.linux.dev
23446L:	linux-crypto@vger.kernel.org
23447S:	Maintained
23448F:	drivers/crypto/virtio/
23449F:	include/uapi/linux/virtio_crypto.h
23450
23451VIRTIO DRIVERS FOR S390
23452M:	Cornelia Huck <cohuck@redhat.com>
23453M:	Halil Pasic <pasic@linux.ibm.com>
23454M:	Eric Farman <farman@linux.ibm.com>
23455L:	linux-s390@vger.kernel.org
23456L:	virtualization@lists.linux.dev
23457L:	kvm@vger.kernel.org
23458S:	Supported
23459F:	arch/s390/include/uapi/asm/virtio-ccw.h
23460F:	drivers/s390/virtio/
23461
23462VIRTIO FILE SYSTEM
23463M:	Vivek Goyal <vgoyal@redhat.com>
23464M:	Stefan Hajnoczi <stefanha@redhat.com>
23465M:	Miklos Szeredi <miklos@szeredi.hu>
23466L:	virtualization@lists.linux.dev
23467L:	linux-fsdevel@vger.kernel.org
23468S:	Supported
23469W:	https://virtio-fs.gitlab.io/
23470F:	Documentation/filesystems/virtiofs.rst
23471F:	fs/fuse/virtio_fs.c
23472F:	include/uapi/linux/virtio_fs.h
23473
23474VIRTIO GPIO DRIVER
23475M:	Enrico Weigelt, metux IT consult <info@metux.net>
23476M:	Viresh Kumar <vireshk@kernel.org>
23477L:	linux-gpio@vger.kernel.org
23478L:	virtualization@lists.linux.dev
23479S:	Maintained
23480F:	drivers/gpio/gpio-virtio.c
23481F:	include/uapi/linux/virtio_gpio.h
23482
23483VIRTIO GPU DRIVER
23484M:	David Airlie <airlied@redhat.com>
23485M:	Gerd Hoffmann <kraxel@redhat.com>
23486R:	Gurchetan Singh <gurchetansingh@chromium.org>
23487R:	Chia-I Wu <olvaffe@gmail.com>
23488L:	dri-devel@lists.freedesktop.org
23489L:	virtualization@lists.linux.dev
23490S:	Maintained
23491T:	git git://anongit.freedesktop.org/drm/drm-misc
23492F:	drivers/gpu/drm/ci/xfails/virtio*
23493F:	drivers/gpu/drm/virtio/
23494F:	include/uapi/linux/virtio_gpu.h
23495
23496VIRTIO HOST (VHOST)
23497M:	"Michael S. Tsirkin" <mst@redhat.com>
23498M:	Jason Wang <jasowang@redhat.com>
23499L:	kvm@vger.kernel.org
23500L:	virtualization@lists.linux.dev
23501L:	netdev@vger.kernel.org
23502S:	Maintained
23503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23504F:	drivers/vhost/
23505F:	include/linux/sched/vhost_task.h
23506F:	include/linux/vhost_iotlb.h
23507F:	include/uapi/linux/vhost.h
23508F:	kernel/vhost_task.c
23509
23510VIRTIO HOST (VHOST-SCSI)
23511M:	"Michael S. Tsirkin" <mst@redhat.com>
23512M:	Jason Wang <jasowang@redhat.com>
23513M:	Mike Christie <michael.christie@oracle.com>
23514R:	Paolo Bonzini <pbonzini@redhat.com>
23515R:	Stefan Hajnoczi <stefanha@redhat.com>
23516L:	virtualization@lists.linux.dev
23517S:	Maintained
23518F:	drivers/vhost/scsi.c
23519
23520VIRTIO I2C DRIVER
23521M:	Conghui Chen <conghui.chen@intel.com>
23522M:	Viresh Kumar <viresh.kumar@linaro.org>
23523L:	linux-i2c@vger.kernel.org
23524L:	virtualization@lists.linux.dev
23525S:	Maintained
23526F:	drivers/i2c/busses/i2c-virtio.c
23527F:	include/uapi/linux/virtio_i2c.h
23528
23529VIRTIO INPUT DRIVER
23530M:	Gerd Hoffmann <kraxel@redhat.com>
23531S:	Maintained
23532F:	drivers/virtio/virtio_input.c
23533F:	include/uapi/linux/virtio_input.h
23534
23535VIRTIO IOMMU DRIVER
23536M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23537L:	virtualization@lists.linux.dev
23538S:	Maintained
23539F:	drivers/iommu/virtio-iommu.c
23540F:	include/uapi/linux/virtio_iommu.h
23541
23542VIRTIO MEM DRIVER
23543M:	David Hildenbrand <david@redhat.com>
23544L:	virtualization@lists.linux.dev
23545S:	Maintained
23546W:	https://virtio-mem.gitlab.io/
23547F:	drivers/virtio/virtio_mem.c
23548F:	include/uapi/linux/virtio_mem.h
23549
23550VIRTIO PMEM DRIVER
23551M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23552L:	virtualization@lists.linux.dev
23553S:	Maintained
23554F:	drivers/nvdimm/nd_virtio.c
23555F:	drivers/nvdimm/virtio_pmem.c
23556
23557VIRTIO SOUND DRIVER
23558M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23559M:	"Michael S. Tsirkin" <mst@redhat.com>
23560L:	virtualization@lists.linux.dev
23561L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23562S:	Maintained
23563F:	include/uapi/linux/virtio_snd.h
23564F:	sound/virtio/*
23565
23566VIRTUAL BOX GUEST DEVICE DRIVER
23567M:	Hans de Goede <hdegoede@redhat.com>
23568M:	Arnd Bergmann <arnd@arndb.de>
23569M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23570S:	Maintained
23571F:	drivers/virt/vboxguest/
23572F:	include/linux/vbox_utils.h
23573F:	include/uapi/linux/vbox*.h
23574
23575VIRTUAL BOX SHARED FOLDER VFS DRIVER
23576M:	Hans de Goede <hdegoede@redhat.com>
23577L:	linux-fsdevel@vger.kernel.org
23578S:	Maintained
23579F:	fs/vboxsf/*
23580
23581VIRTUAL PCM TEST DRIVER
23582M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23583L:	linux-sound@vger.kernel.org
23584S:	Maintained
23585F:	Documentation/sound/cards/pcmtest.rst
23586F:	sound/drivers/pcmtest.c
23587F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23588
23589VIRTUAL SERIO DEVICE DRIVER
23590M:	Stephen Chandler Paul <thatslyude@gmail.com>
23591S:	Maintained
23592F:	drivers/input/serio/userio.c
23593F:	include/uapi/linux/userio.h
23594
23595VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23596M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23597S:	Maintained
23598F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23599F:	drivers/iio/light/veml6075.c
23600
23601VISL VIRTUAL STATELESS DECODER DRIVER
23602M:	Daniel Almeida <daniel.almeida@collabora.com>
23603L:	linux-media@vger.kernel.org
23604S:	Supported
23605F:	drivers/media/test-drivers/visl
23606
23607VIVID VIRTUAL VIDEO DRIVER
23608M:	Hans Verkuil <hverkuil@xs4all.nl>
23609L:	linux-media@vger.kernel.org
23610S:	Maintained
23611W:	https://linuxtv.org
23612T:	git git://linuxtv.org/media_tree.git
23613F:	drivers/media/test-drivers/vivid/*
23614
23615VM SOCKETS (AF_VSOCK)
23616M:	Stefano Garzarella <sgarzare@redhat.com>
23617L:	virtualization@lists.linux.dev
23618L:	netdev@vger.kernel.org
23619S:	Maintained
23620F:	drivers/net/vsockmon.c
23621F:	include/net/af_vsock.h
23622F:	include/uapi/linux/vm_sockets.h
23623F:	include/uapi/linux/vm_sockets_diag.h
23624F:	include/uapi/linux/vsockmon.h
23625F:	net/vmw_vsock/
23626F:	tools/testing/vsock/
23627
23628VMALLOC
23629M:	Andrew Morton <akpm@linux-foundation.org>
23630R:	Uladzislau Rezki <urezki@gmail.com>
23631R:	Christoph Hellwig <hch@infradead.org>
23632R:	Lorenzo Stoakes <lstoakes@gmail.com>
23633L:	linux-mm@kvack.org
23634S:	Maintained
23635W:	http://www.linux-mm.org
23636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23637F:	include/linux/vmalloc.h
23638F:	mm/vmalloc.c
23639
23640VME SUBSYSTEM
23641L:	linux-kernel@vger.kernel.org
23642S:	Orphan
23643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23644F:	Documentation/driver-api/vme.rst
23645F:	drivers/staging/vme_user/
23646
23647VMWARE BALLOON DRIVER
23648M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
23649R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23650L:	linux-kernel@vger.kernel.org
23651S:	Supported
23652F:	drivers/misc/vmw_balloon.c
23653
23654VMWARE HYPERVISOR INTERFACE
23655M:	Ajay Kaher <ajay.kaher@broadcom.com>
23656M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
23657R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23658L:	virtualization@lists.linux.dev
23659L:	x86@kernel.org
23660S:	Supported
23661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23662F:	arch/x86/include/asm/vmware.h
23663F:	arch/x86/kernel/cpu/vmware.c
23664
23665VMWARE PVRDMA DRIVER
23666M:	Bryan Tan <bryan-bt.tan@broadcom.com>
23667M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
23668R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23669L:	linux-rdma@vger.kernel.org
23670S:	Supported
23671F:	drivers/infiniband/hw/vmw_pvrdma/
23672
23673VMWARE PVSCSI DRIVER
23674M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
23675R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23676L:	linux-scsi@vger.kernel.org
23677S:	Supported
23678F:	drivers/scsi/vmw_pvscsi.c
23679F:	drivers/scsi/vmw_pvscsi.h
23680
23681VMWARE VIRTUAL PTP CLOCK DRIVER
23682M:	Nick Shi <nick.shi@broadcom.com>
23683R:	Ajay Kaher <ajay.kaher@broadcom.com>
23684R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
23685R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23686L:	netdev@vger.kernel.org
23687S:	Supported
23688F:	drivers/ptp/ptp_vmw.c
23689
23690VMWARE VMCI DRIVER
23691M:	Bryan Tan <bryan-bt.tan@broadcom.com>
23692M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
23693R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23694L:	linux-kernel@vger.kernel.org
23695S:	Supported
23696F:	drivers/misc/vmw_vmci/
23697F:	include/linux/vmw_vmci*
23698
23699VMWARE VMMOUSE SUBDRIVER
23700M:	Zack Rusin <zack.rusin@broadcom.com>
23701R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23702L:	linux-input@vger.kernel.org
23703S:	Supported
23704F:	drivers/input/mouse/vmmouse.c
23705F:	drivers/input/mouse/vmmouse.h
23706
23707VMWARE VMXNET3 ETHERNET DRIVER
23708M:	Ronak Doshi <ronak.doshi@broadcom.com>
23709R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23710L:	netdev@vger.kernel.org
23711S:	Supported
23712F:	drivers/net/vmxnet3/
23713
23714VMWARE VSOCK VMCI TRANSPORT DRIVER
23715M:	Bryan Tan <bryan-bt.tan@broadcom.com>
23716M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
23717R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23718L:	linux-kernel@vger.kernel.org
23719S:	Supported
23720F:	net/vmw_vsock/vmci_transport*
23721
23722VOCORE VOCORE2 BOARD
23723M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23724L:	linux-mips@vger.kernel.org
23725S:	Maintained
23726F:	arch/mips/boot/dts/ralink/vocore2.dts
23727
23728VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23729M:	Liam Girdwood <lgirdwood@gmail.com>
23730M:	Mark Brown <broonie@kernel.org>
23731L:	linux-kernel@vger.kernel.org
23732S:	Supported
23733W:	http://www.slimlogic.co.uk/?p=48
23734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23735F:	Documentation/devicetree/bindings/regulator/
23736F:	Documentation/power/regulator/
23737F:	drivers/regulator/
23738F:	include/dt-bindings/regulator/
23739F:	include/linux/regulator/
23740K:	regulator_get_optional
23741
23742VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23743R:	Matti Vaittinen <mazziesaccount@gmail.com>
23744F:	drivers/regulator/irq_helpers.c
23745
23746VRF
23747M:	David Ahern <dsahern@kernel.org>
23748L:	netdev@vger.kernel.org
23749S:	Maintained
23750F:	Documentation/networking/vrf.rst
23751F:	drivers/net/vrf.c
23752
23753VSPRINTF
23754M:	Petr Mladek <pmladek@suse.com>
23755M:	Steven Rostedt <rostedt@goodmis.org>
23756R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23757R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23758R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23759S:	Maintained
23760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23761F:	Documentation/core-api/printk-formats.rst
23762F:	lib/test_printf.c
23763F:	lib/test_scanf.c
23764F:	lib/vsprintf.c
23765
23766VT1211 HARDWARE MONITOR DRIVER
23767M:	Juerg Haefliger <juergh@proton.me>
23768L:	linux-hwmon@vger.kernel.org
23769S:	Maintained
23770F:	Documentation/hwmon/vt1211.rst
23771F:	drivers/hwmon/vt1211.c
23772
23773VT8231 HARDWARE MONITOR DRIVER
23774M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23775L:	linux-hwmon@vger.kernel.org
23776S:	Maintained
23777F:	drivers/hwmon/vt8231.c
23778
23779VUB300 USB to SDIO/SD/MMC bridge chip
23780L:	linux-mmc@vger.kernel.org
23781S:	Orphan
23782F:	drivers/mmc/host/vub300.c
23783
23784W1 DALLAS'S 1-WIRE BUS
23785M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23786S:	Maintained
23787F:	Documentation/devicetree/bindings/w1/
23788F:	Documentation/w1/
23789F:	drivers/w1/
23790F:	include/linux/w1.h
23791
23792W83791D HARDWARE MONITORING DRIVER
23793M:	Marc Hulsman <m.hulsman@tudelft.nl>
23794L:	linux-hwmon@vger.kernel.org
23795S:	Maintained
23796F:	Documentation/hwmon/w83791d.rst
23797F:	drivers/hwmon/w83791d.c
23798
23799W83793 HARDWARE MONITORING DRIVER
23800M:	Rudolf Marek <r.marek@assembler.cz>
23801L:	linux-hwmon@vger.kernel.org
23802S:	Maintained
23803F:	Documentation/hwmon/w83793.rst
23804F:	drivers/hwmon/w83793.c
23805
23806W83795 HARDWARE MONITORING DRIVER
23807M:	Jean Delvare <jdelvare@suse.com>
23808L:	linux-hwmon@vger.kernel.org
23809S:	Maintained
23810F:	drivers/hwmon/w83795.c
23811
23812W83L51xD SD/MMC CARD INTERFACE DRIVER
23813M:	Pierre Ossman <pierre@ossman.eu>
23814S:	Maintained
23815F:	drivers/mmc/host/wbsd.*
23816
23817WACOM PROTOCOL 4 SERIAL TABLETS
23818M:	Julian Squires <julian@cipht.net>
23819M:	Hans de Goede <hdegoede@redhat.com>
23820L:	linux-input@vger.kernel.org
23821S:	Maintained
23822F:	drivers/input/tablet/wacom_serial4.c
23823
23824WANGXUN ETHERNET DRIVER
23825M:	Jiawen Wu <jiawenwu@trustnetic.com>
23826M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23827L:	netdev@vger.kernel.org
23828S:	Maintained
23829W:	https://www.net-swift.com
23830F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23831F:	drivers/net/ethernet/wangxun/
23832F:	drivers/net/pcs/pcs-xpcs-wx.c
23833
23834WATCHDOG DEVICE DRIVERS
23835M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23836M:	Guenter Roeck <linux@roeck-us.net>
23837L:	linux-watchdog@vger.kernel.org
23838S:	Maintained
23839W:	http://www.linux-watchdog.org/
23840T:	git git://www.linux-watchdog.org/linux-watchdog.git
23841F:	Documentation/devicetree/bindings/watchdog/
23842F:	Documentation/watchdog/
23843F:	drivers/watchdog/
23844F:	include/linux/watchdog.h
23845F:	include/trace/events/watchdog.h
23846F:	include/uapi/linux/watchdog.h
23847
23848WAVE5 VPU CODEC DRIVER
23849M:	Nas Chung <nas.chung@chipsnmedia.com>
23850M:	Jackson Lee <jackson.lee@chipsnmedia.com>
23851L:	linux-media@vger.kernel.org
23852S:	Maintained
23853F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23854F:	drivers/media/platform/chips-media/wave5/
23855
23856WHISKEYCOVE PMIC GPIO DRIVER
23857M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23858L:	linux-gpio@vger.kernel.org
23859S:	Maintained
23860F:	drivers/gpio/gpio-wcove.c
23861
23862WHWAVE RTC DRIVER
23863M:	Dianlong Li <long17.cool@163.com>
23864L:	linux-rtc@vger.kernel.org
23865S:	Maintained
23866F:	drivers/rtc/rtc-sd3078.c
23867
23868WIIMOTE HID DRIVER
23869M:	David Rheinsberg <david@readahead.eu>
23870L:	linux-input@vger.kernel.org
23871S:	Maintained
23872F:	drivers/hid/hid-wiimote*
23873
23874WILOCITY WIL6210 WIRELESS DRIVER
23875L:	linux-wireless@vger.kernel.org
23876S:	Orphan
23877W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23878F:	drivers/net/wireless/ath/wil6210/
23879
23880WINBOND CIR DRIVER
23881M:	David Härdeman <david@hardeman.nu>
23882S:	Maintained
23883F:	drivers/media/rc/winbond-cir.c
23884
23885WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23886L:	linux-watchdog@vger.kernel.org
23887S:	Orphan
23888F:	drivers/watchdog/ebc-c384_wdt.c
23889
23890WINSYSTEMS WS16C48 GPIO DRIVER
23891M:	William Breathitt Gray <william.gray@linaro.org>
23892L:	linux-gpio@vger.kernel.org
23893S:	Maintained
23894F:	drivers/gpio/gpio-ws16c48.c
23895
23896WIREGUARD SECURE NETWORK TUNNEL
23897M:	Jason A. Donenfeld <Jason@zx2c4.com>
23898L:	wireguard@lists.zx2c4.com
23899L:	netdev@vger.kernel.org
23900S:	Maintained
23901F:	drivers/net/wireguard/
23902F:	tools/testing/selftests/wireguard/
23903
23904WISTRON LAPTOP BUTTON DRIVER
23905M:	Miloslav Trmac <mitr@volny.cz>
23906S:	Maintained
23907F:	drivers/input/misc/wistron_btns.c
23908
23909WMI BINARY MOF DRIVER
23910M:	Armin Wolf <W_Armin@gmx.de>
23911R:	Thomas Weißschuh <linux@weissschuh.net>
23912L:	platform-driver-x86@vger.kernel.org
23913S:	Maintained
23914F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23915F:	Documentation/wmi/devices/wmi-bmof.rst
23916F:	drivers/platform/x86/wmi-bmof.c
23917
23918WOLFSON MICROELECTRONICS DRIVERS
23919L:	patches@opensource.cirrus.com
23920S:	Supported
23921W:	https://github.com/CirrusLogic/linux-drivers/wiki
23922T:	git https://github.com/CirrusLogic/linux-drivers.git
23923F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23924F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23925F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23926F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23927F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23928F:	Documentation/devicetree/bindings/sound/wm*
23929F:	Documentation/hwmon/wm83??.rst
23930F:	arch/arm/mach-s3c/mach-crag6410*
23931F:	drivers/clk/clk-wm83*.c
23932F:	drivers/gpio/gpio-*wm*.c
23933F:	drivers/gpio/gpio-arizona.c
23934F:	drivers/hwmon/wm83??-hwmon.c
23935F:	drivers/input/misc/wm831x-on.c
23936F:	drivers/input/touchscreen/wm831x-ts.c
23937F:	drivers/input/touchscreen/wm97*.c
23938F:	drivers/leds/leds-wm83*.c
23939F:	drivers/mfd/arizona*
23940F:	drivers/mfd/cs47l24*
23941F:	drivers/mfd/wm*.c
23942F:	drivers/power/supply/wm83*.c
23943F:	drivers/regulator/arizona*
23944F:	drivers/regulator/wm8*.c
23945F:	drivers/rtc/rtc-wm83*.c
23946F:	drivers/video/backlight/wm83*_bl.c
23947F:	drivers/watchdog/wm83*_wdt.c
23948F:	include/linux/mfd/arizona/
23949F:	include/linux/mfd/wm831x/
23950F:	include/linux/mfd/wm8350/
23951F:	include/linux/mfd/wm8400*
23952F:	include/linux/regulator/arizona*
23953F:	include/linux/wm97xx.h
23954F:	include/sound/wm????.h
23955F:	sound/soc/codecs/arizona*
23956F:	sound/soc/codecs/cs47l24*
23957F:	sound/soc/codecs/wm*
23958
23959WORKQUEUE
23960M:	Tejun Heo <tj@kernel.org>
23961R:	Lai Jiangshan <jiangshanlai@gmail.com>
23962S:	Maintained
23963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23964F:	Documentation/core-api/workqueue.rst
23965F:	include/linux/workqueue.h
23966F:	kernel/workqueue.c
23967F:	kernel/workqueue_internal.h
23968
23969WWAN DRIVERS
23970M:	Loic Poulain <loic.poulain@linaro.org>
23971M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23972R:	Johannes Berg <johannes@sipsolutions.net>
23973L:	netdev@vger.kernel.org
23974S:	Maintained
23975F:	drivers/net/wwan/
23976F:	include/linux/wwan.h
23977F:	include/uapi/linux/wwan.h
23978
23979X-POWERS AXP288 PMIC DRIVERS
23980M:	Hans de Goede <hdegoede@redhat.com>
23981S:	Maintained
23982F:	drivers/acpi/pmic/intel_pmic_xpower.c
23983N:	axp288
23984
23985X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23986M:	Chen-Yu Tsai <wens@csie.org>
23987L:	linux-kernel@vger.kernel.org
23988S:	Maintained
23989N:	axp[128]
23990
23991X.25 STACK
23992M:	Martin Schiller <ms@dev.tdt.de>
23993L:	linux-x25@vger.kernel.org
23994S:	Maintained
23995F:	Documentation/networking/lapb-module.rst
23996F:	Documentation/networking/x25*
23997F:	drivers/net/wan/hdlc_x25.c
23998F:	drivers/net/wan/lapbether.c
23999F:	include/*/lapb.h
24000F:	include/net/x25*
24001F:	include/uapi/linux/x25.h
24002F:	net/lapb/
24003F:	net/x25/
24004
24005X86 ARCHITECTURE (32-BIT AND 64-BIT)
24006M:	Thomas Gleixner <tglx@linutronix.de>
24007M:	Ingo Molnar <mingo@redhat.com>
24008M:	Borislav Petkov <bp@alien8.de>
24009M:	Dave Hansen <dave.hansen@linux.intel.com>
24010M:	x86@kernel.org
24011R:	"H. Peter Anvin" <hpa@zytor.com>
24012L:	linux-kernel@vger.kernel.org
24013S:	Maintained
24014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24015F:	Documentation/arch/x86/
24016F:	Documentation/devicetree/bindings/x86/
24017F:	arch/x86/
24018
24019X86 ENTRY CODE
24020M:	Andy Lutomirski <luto@kernel.org>
24021L:	linux-kernel@vger.kernel.org
24022S:	Maintained
24023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24024F:	arch/x86/entry/
24025
24026X86 HARDWARE VULNERABILITIES
24027M:	Thomas Gleixner <tglx@linutronix.de>
24028M:	Borislav Petkov <bp@alien8.de>
24029M:	Peter Zijlstra <peterz@infradead.org>
24030M:	Josh Poimboeuf <jpoimboe@kernel.org>
24031R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24032S:	Maintained
24033F:	Documentation/admin-guide/hw-vuln/
24034F:	arch/x86/include/asm/nospec-branch.h
24035F:	arch/x86/kernel/cpu/bugs.c
24036
24037X86 MCE INFRASTRUCTURE
24038M:	Tony Luck <tony.luck@intel.com>
24039M:	Borislav Petkov <bp@alien8.de>
24040L:	linux-edac@vger.kernel.org
24041S:	Maintained
24042F:	Documentation/ABI/testing/sysfs-mce
24043F:	Documentation/arch/x86/x86_64/machinecheck.rst
24044F:	arch/x86/kernel/cpu/mce/*
24045
24046X86 MICROCODE UPDATE SUPPORT
24047M:	Borislav Petkov <bp@alien8.de>
24048S:	Maintained
24049F:	arch/x86/kernel/cpu/microcode/*
24050
24051X86 MM
24052M:	Dave Hansen <dave.hansen@linux.intel.com>
24053M:	Andy Lutomirski <luto@kernel.org>
24054M:	Peter Zijlstra <peterz@infradead.org>
24055L:	linux-kernel@vger.kernel.org
24056S:	Maintained
24057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24058F:	arch/x86/mm/
24059
24060X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24061M:	Hans de Goede <hdegoede@redhat.com>
24062L:	platform-driver-x86@vger.kernel.org
24063S:	Maintained
24064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24065F:	drivers/platform/x86/x86-android-tablets/
24066
24067X86 PLATFORM DRIVERS
24068M:	Hans de Goede <hdegoede@redhat.com>
24069M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24070L:	platform-driver-x86@vger.kernel.org
24071S:	Maintained
24072Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
24073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24074F:	drivers/platform/olpc/
24075F:	drivers/platform/x86/
24076F:	include/linux/platform_data/x86/
24077
24078X86 PLATFORM UV HPE SUPERDOME FLEX
24079M:	Steve Wahl <steve.wahl@hpe.com>
24080R:	Justin Ernst <justin.ernst@hpe.com>
24081R:	Kyle Meyer <kyle.meyer@hpe.com>
24082R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24083R:	Russ Anderson <russ.anderson@hpe.com>
24084S:	Supported
24085F:	arch/x86/include/asm/uv/
24086F:	arch/x86/kernel/apic/x2apic_uv_x.c
24087F:	arch/x86/platform/uv/
24088
24089X86 STACK UNWINDING
24090M:	Josh Poimboeuf <jpoimboe@kernel.org>
24091M:	Peter Zijlstra <peterz@infradead.org>
24092S:	Supported
24093F:	arch/x86/include/asm/unwind*.h
24094F:	arch/x86/kernel/dumpstack.c
24095F:	arch/x86/kernel/stacktrace.c
24096F:	arch/x86/kernel/unwind_*.c
24097
24098X86 TRUST DOMAIN EXTENSIONS (TDX)
24099M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24100R:	Dave Hansen <dave.hansen@linux.intel.com>
24101L:	x86@kernel.org
24102L:	linux-coco@lists.linux.dev
24103S:	Supported
24104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24105F:	arch/x86/boot/compressed/tdx*
24106F:	arch/x86/coco/tdx/
24107F:	arch/x86/include/asm/shared/tdx.h
24108F:	arch/x86/include/asm/tdx.h
24109F:	arch/x86/virt/vmx/tdx/
24110F:	drivers/virt/coco/tdx-guest
24111
24112X86 VDSO
24113M:	Andy Lutomirski <luto@kernel.org>
24114L:	linux-kernel@vger.kernel.org
24115S:	Maintained
24116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24117F:	arch/x86/entry/vdso/
24118
24119XARRAY
24120M:	Matthew Wilcox <willy@infradead.org>
24121L:	linux-fsdevel@vger.kernel.org
24122S:	Supported
24123F:	Documentation/core-api/xarray.rst
24124F:	include/linux/idr.h
24125F:	include/linux/xarray.h
24126F:	lib/idr.c
24127F:	lib/xarray.c
24128F:	tools/testing/radix-tree
24129
24130XBOX DVD IR REMOTE
24131M:	Benjamin Valentin <benpicco@googlemail.com>
24132S:	Maintained
24133F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
24134F:	drivers/media/rc/xbox_remote.c
24135
24136XC2028/3028 TUNER DRIVER
24137M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24138L:	linux-media@vger.kernel.org
24139S:	Maintained
24140W:	https://linuxtv.org
24141T:	git git://linuxtv.org/media_tree.git
24142F:	drivers/media/tuners/xc2028.*
24143
24144XDP (eXpress Data Path)
24145M:	Alexei Starovoitov <ast@kernel.org>
24146M:	Daniel Borkmann <daniel@iogearbox.net>
24147M:	David S. Miller <davem@davemloft.net>
24148M:	Jakub Kicinski <kuba@kernel.org>
24149M:	Jesper Dangaard Brouer <hawk@kernel.org>
24150M:	John Fastabend <john.fastabend@gmail.com>
24151L:	netdev@vger.kernel.org
24152L:	bpf@vger.kernel.org
24153S:	Supported
24154F:	drivers/net/ethernet/*/*/*/*/*xdp*
24155F:	drivers/net/ethernet/*/*/*xdp*
24156F:	include/net/xdp.h
24157F:	include/net/xdp_priv.h
24158F:	include/trace/events/xdp.h
24159F:	kernel/bpf/cpumap.c
24160F:	kernel/bpf/devmap.c
24161F:	net/core/xdp.c
24162F:	samples/bpf/xdp*
24163F:	tools/testing/selftests/bpf/*/*xdp*
24164F:	tools/testing/selftests/bpf/*xdp*
24165K:	(?:\b|_)xdp(?:\b|_)
24166
24167XDP SOCKETS (AF_XDP)
24168M:	Björn Töpel <bjorn@kernel.org>
24169M:	Magnus Karlsson <magnus.karlsson@intel.com>
24170M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24171R:	Jonathan Lemon <jonathan.lemon@gmail.com>
24172L:	netdev@vger.kernel.org
24173L:	bpf@vger.kernel.org
24174S:	Maintained
24175F:	Documentation/networking/af_xdp.rst
24176F:	include/net/netns/xdp.h
24177F:	include/net/xdp_sock*
24178F:	include/net/xsk_buff_pool.h
24179F:	include/uapi/linux/if_xdp.h
24180F:	include/uapi/linux/xdp_diag.h
24181F:	net/xdp/
24182F:	tools/testing/selftests/bpf/*xsk*
24183
24184XEN BLOCK SUBSYSTEM
24185M:	Roger Pau Monné <roger.pau@citrix.com>
24186L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24187S:	Supported
24188F:	drivers/block/xen*
24189F:	drivers/block/xen-blkback/*
24190
24191XEN HYPERVISOR ARM
24192M:	Stefano Stabellini <sstabellini@kernel.org>
24193L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24194S:	Maintained
24195F:	arch/arm/include/asm/xen/
24196F:	arch/arm/xen/
24197
24198XEN HYPERVISOR ARM64
24199M:	Stefano Stabellini <sstabellini@kernel.org>
24200L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24201S:	Maintained
24202F:	arch/arm64/include/asm/xen/
24203F:	arch/arm64/xen/
24204
24205XEN HYPERVISOR INTERFACE
24206M:	Juergen Gross <jgross@suse.com>
24207M:	Stefano Stabellini <sstabellini@kernel.org>
24208R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24209L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24210S:	Supported
24211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24212F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24213F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24214F:	drivers/*/xen-*front.c
24215F:	drivers/xen/
24216F:	include/uapi/xen/
24217F:	include/xen/
24218F:	kernel/configs/xen.config
24219
24220XEN HYPERVISOR X86
24221M:	Juergen Gross <jgross@suse.com>
24222R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
24223L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24224S:	Supported
24225F:	arch/x86/configs/xen.config
24226F:	arch/x86/include/asm/pvclock-abi.h
24227F:	arch/x86/include/asm/xen/
24228F:	arch/x86/platform/pvh/
24229F:	arch/x86/xen/
24230
24231XEN NETWORK BACKEND DRIVER
24232M:	Wei Liu <wei.liu@kernel.org>
24233M:	Paul Durrant <paul@xen.org>
24234L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24235L:	netdev@vger.kernel.org
24236S:	Supported
24237F:	drivers/net/xen-netback/*
24238
24239XEN PCI SUBSYSTEM
24240M:	Juergen Gross <jgross@suse.com>
24241L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24242S:	Supported
24243F:	arch/x86/pci/*xen*
24244F:	drivers/pci/*xen*
24245
24246XEN PVSCSI DRIVERS
24247M:	Juergen Gross <jgross@suse.com>
24248L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24249L:	linux-scsi@vger.kernel.org
24250S:	Supported
24251F:	drivers/scsi/xen-scsifront.c
24252F:	drivers/xen/xen-scsiback.c
24253F:	include/xen/interface/io/vscsiif.h
24254
24255XEN PVUSB DRIVER
24256M:	Juergen Gross <jgross@suse.com>
24257L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24258L:	linux-usb@vger.kernel.org
24259S:	Supported
24260F:	drivers/usb/host/xen*
24261F:	include/xen/interface/io/usbif.h
24262
24263XEN SOUND FRONTEND DRIVER
24264M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24265L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24266L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24267S:	Supported
24268F:	sound/xen/*
24269
24270XEN SWIOTLB SUBSYSTEM
24271M:	Juergen Gross <jgross@suse.com>
24272M:	Stefano Stabellini <sstabellini@kernel.org>
24273L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24274L:	iommu@lists.linux.dev
24275S:	Supported
24276F:	arch/*/include/asm/xen/swiotlb-xen.h
24277F:	drivers/xen/swiotlb-xen.c
24278F:	include/xen/arm/swiotlb-xen.h
24279F:	include/xen/swiotlb-xen.h
24280
24281XFS FILESYSTEM
24282M:	Chandan Babu R <chandan.babu@oracle.com>
24283R:	Darrick J. Wong <djwong@kernel.org>
24284L:	linux-xfs@vger.kernel.org
24285S:	Supported
24286W:	http://xfs.org/
24287C:	irc://irc.oftc.net/xfs
24288T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24289P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24290F:	Documentation/ABI/testing/sysfs-fs-xfs
24291F:	Documentation/admin-guide/xfs.rst
24292F:	Documentation/filesystems/xfs/*
24293F:	fs/xfs/
24294F:	include/uapi/linux/dqblk_xfs.h
24295F:	include/uapi/linux/fsmap.h
24296
24297XILINX AMS DRIVER
24298M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24299L:	linux-iio@vger.kernel.org
24300S:	Maintained
24301F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24302F:	drivers/iio/adc/xilinx-ams.c
24303
24304XILINX AXI ETHERNET DRIVER
24305M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24306S:	Maintained
24307F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24308F:	drivers/net/ethernet/xilinx/xilinx_axienet*
24309
24310XILINX CAN DRIVER
24311M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24312L:	linux-can@vger.kernel.org
24313S:	Maintained
24314F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24315F:	drivers/net/can/xilinx_can.c
24316
24317XILINX EVENT MANAGEMENT DRIVER
24318M:	Michal Simek <michal.simek@amd.com>
24319S:	Maintained
24320F:	drivers/soc/xilinx/xlnx_event_manager.c
24321F:	include/linux/firmware/xlnx-event-manager.h
24322
24323XILINX GPIO DRIVER
24324M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24325R:	Srinivas Neeli <srinivas.neeli@amd.com>
24326R:	Michal Simek <michal.simek@amd.com>
24327S:	Maintained
24328F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24329F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24330F:	drivers/gpio/gpio-xilinx.c
24331F:	drivers/gpio/gpio-zynq.c
24332
24333XILINX LL TEMAC ETHERNET DRIVER
24334L:	netdev@vger.kernel.org
24335S:	Orphan
24336F:	drivers/net/ethernet/xilinx/ll_temac*
24337
24338XILINX PWM DRIVER
24339M:	Sean Anderson <sean.anderson@seco.com>
24340S:	Maintained
24341F:	drivers/pwm/pwm-xilinx.c
24342F:	include/clocksource/timer-xilinx.h
24343
24344XILINX SD-FEC IP CORES
24345M:	Derek Kiernan <derek.kiernan@amd.com>
24346M:	Dragan Cvetic <dragan.cvetic@amd.com>
24347S:	Maintained
24348F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24349F:	Documentation/misc-devices/xilinx_sdfec.rst
24350F:	drivers/misc/Kconfig
24351F:	drivers/misc/Makefile
24352F:	drivers/misc/xilinx_sdfec.c
24353F:	include/uapi/misc/xilinx_sdfec.h
24354
24355XILINX UARTLITE SERIAL DRIVER
24356M:	Peter Korsgaard <jacmet@sunsite.dk>
24357L:	linux-serial@vger.kernel.org
24358S:	Maintained
24359F:	drivers/tty/serial/uartlite.c
24360
24361XILINX VIDEO IP CORES
24362M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24363L:	linux-media@vger.kernel.org
24364S:	Supported
24365T:	git git://linuxtv.org/media_tree.git
24366F:	Documentation/devicetree/bindings/media/xilinx/
24367F:	drivers/media/platform/xilinx/
24368F:	include/uapi/linux/xilinx-v4l2-controls.h
24369
24370XILINX VERSAL EDAC DRIVER
24371M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24372M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24373S:	Maintained
24374F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24375F:	drivers/edac/versal_edac.c
24376
24377XILINX WATCHDOG DRIVER
24378M:	Srinivas Neeli <srinivas.neeli@amd.com>
24379R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24380R:	Michal Simek <michal.simek@amd.com>
24381S:	Maintained
24382F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24383F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24384F:	drivers/watchdog/of_xilinx_wdt.c
24385F:	drivers/watchdog/xilinx_wwdt.c
24386
24387XILINX XDMA DRIVER
24388M:	Lizhi Hou <lizhi.hou@amd.com>
24389M:	Brian Xu <brian.xu@amd.com>
24390M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24391L:	dmaengine@vger.kernel.org
24392S:	Supported
24393F:	drivers/dma/xilinx/xdma-regs.h
24394F:	drivers/dma/xilinx/xdma.c
24395F:	include/linux/dma/amd_xdma.h
24396F:	include/linux/platform_data/amd_xdma.h
24397
24398XILINX ZYNQMP DPDMA DRIVER
24399M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24400L:	dmaengine@vger.kernel.org
24401S:	Supported
24402F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24403F:	drivers/dma/xilinx/xilinx_dpdma.c
24404F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24405
24406XILINX ZYNQMP OCM EDAC DRIVER
24407M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24408M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24409S:	Maintained
24410F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24411F:	drivers/edac/zynqmp_edac.c
24412
24413XILINX ZYNQMP PSGTR PHY DRIVER
24414M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24415L:	linux-kernel@vger.kernel.org
24416S:	Supported
24417T:	git https://github.com/Xilinx/linux-xlnx.git
24418F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24419F:	drivers/phy/xilinx/phy-zynqmp.c
24420
24421XILINX ZYNQMP SHA3 DRIVER
24422M:	Harsha <harsha.harsha@amd.com>
24423S:	Maintained
24424F:	drivers/crypto/xilinx/zynqmp-sha.c
24425
24426XILINX ZYNQMP NVMEM DRIVER
24427M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
24428M:	Kalyani Akula <kalyani.akula@amd.com>
24429R:	Michal Simek <michal.simek@amd.com>
24430S:	Maintained
24431F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
24432F:	drivers/nvmem/zynqmp_nvmem.c
24433
24434XILLYBUS DRIVER
24435M:	Eli Billauer <eli.billauer@gmail.com>
24436L:	linux-kernel@vger.kernel.org
24437S:	Supported
24438F:	drivers/char/xillybus/
24439
24440XLP9XX I2C DRIVER
24441M:	George Cherian <gcherian@marvell.com>
24442L:	linux-i2c@vger.kernel.org
24443S:	Supported
24444W:	http://www.marvell.com
24445F:	drivers/i2c/busses/i2c-xlp9xx.c
24446
24447XRA1403 GPIO EXPANDER
24448M:	Nandor Han <nandor.han@ge.com>
24449L:	linux-gpio@vger.kernel.org
24450S:	Maintained
24451F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24452F:	drivers/gpio/gpio-xra1403.c
24453
24454XTENSA XTFPGA PLATFORM SUPPORT
24455M:	Max Filippov <jcmvbkbc@gmail.com>
24456S:	Maintained
24457F:	drivers/spi/spi-xtensa-xtfpga.c
24458F:	sound/soc/xtensa/xtfpga-i2s.c
24459
24460YAM DRIVER FOR AX.25
24461M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24462L:	linux-hams@vger.kernel.org
24463S:	Maintained
24464F:	drivers/net/hamradio/yam*
24465F:	include/linux/yam.h
24466
24467YAMA SECURITY MODULE
24468M:	Kees Cook <keescook@chromium.org>
24469S:	Supported
24470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24471F:	Documentation/admin-guide/LSM/Yama.rst
24472F:	security/yama/
24473
24474YEALINK PHONE DRIVER
24475M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24476L:	usbb2k-api-dev@nongnu.org
24477S:	Maintained
24478F:	Documentation/input/devices/yealink.rst
24479F:	drivers/input/misc/yealink.*
24480
24481Z3FOLD COMPRESSED PAGE ALLOCATOR
24482M:	Vitaly Wool <vitaly.wool@konsulko.com>
24483R:	Miaohe Lin <linmiaohe@huawei.com>
24484L:	linux-mm@kvack.org
24485S:	Maintained
24486F:	mm/z3fold.c
24487
24488Z8530 DRIVER FOR AX.25
24489M:	Joerg Reuter <jreuter@yaina.de>
24490L:	linux-hams@vger.kernel.org
24491S:	Maintained
24492W:	http://yaina.de/jreuter/
24493W:	http://www.qsl.net/dl1bke/
24494F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24495F:	drivers/net/hamradio/*scc.c
24496F:	drivers/net/hamradio/z8530.h
24497
24498ZBUD COMPRESSED PAGE ALLOCATOR
24499M:	Seth Jennings <sjenning@redhat.com>
24500M:	Dan Streetman <ddstreet@ieee.org>
24501L:	linux-mm@kvack.org
24502S:	Maintained
24503F:	mm/zbud.c
24504
24505ZD1211RW WIRELESS DRIVER
24506L:	linux-wireless@vger.kernel.org
24507S:	Orphan
24508F:	drivers/net/wireless/zydas/zd1211rw/
24509
24510ZD1301 MEDIA DRIVER
24511L:	linux-media@vger.kernel.org
24512S:	Orphan
24513W:	https://linuxtv.org/
24514Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24515F:	drivers/media/usb/dvb-usb-v2/zd1301*
24516
24517ZD1301_DEMOD MEDIA DRIVER
24518L:	linux-media@vger.kernel.org
24519S:	Orphan
24520W:	https://linuxtv.org/
24521Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24522F:	drivers/media/dvb-frontends/zd1301_demod*
24523
24524ZHAOXIN PROCESSOR SUPPORT
24525M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24526L:	linux-kernel@vger.kernel.org
24527S:	Maintained
24528F:	arch/x86/kernel/cpu/zhaoxin.c
24529
24530ZONEFS FILESYSTEM
24531M:	Damien Le Moal <dlemoal@kernel.org>
24532M:	Naohiro Aota <naohiro.aota@wdc.com>
24533R:	Johannes Thumshirn <jth@kernel.org>
24534L:	linux-fsdevel@vger.kernel.org
24535S:	Maintained
24536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24537F:	Documentation/filesystems/zonefs.rst
24538F:	fs/zonefs/
24539
24540ZR36067 VIDEO FOR LINUX DRIVER
24541M:	Corentin Labbe <clabbe@baylibre.com>
24542L:	mjpeg-users@lists.sourceforge.net
24543L:	linux-media@vger.kernel.org
24544S:	Maintained
24545W:	http://mjpeg.sourceforge.net/driver-zoran/
24546Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24547F:	Documentation/driver-api/media/drivers/zoran.rst
24548F:	drivers/media/pci/zoran/
24549
24550ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24551M:	Minchan Kim <minchan@kernel.org>
24552M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24553L:	linux-kernel@vger.kernel.org
24554S:	Maintained
24555F:	Documentation/admin-guide/blockdev/zram.rst
24556F:	drivers/block/zram/
24557
24558ZS DECSTATION Z85C30 SERIAL DRIVER
24559M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24560S:	Maintained
24561F:	drivers/tty/serial/zs.*
24562
24563ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24564M:	Minchan Kim <minchan@kernel.org>
24565M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24566L:	linux-mm@kvack.org
24567S:	Maintained
24568F:	Documentation/mm/zsmalloc.rst
24569F:	include/linux/zsmalloc.h
24570F:	mm/zsmalloc.c
24571
24572ZSTD
24573M:	Nick Terrell <terrelln@fb.com>
24574S:	Maintained
24575B:	https://github.com/facebook/zstd/issues
24576T:	git https://github.com/terrelln/linux.git
24577F:	crypto/zstd.c
24578F:	include/linux/zstd*
24579F:	lib/decompress_unzstd.c
24580F:	lib/zstd/
24581N:	zstd
24582K:	zstd
24583
24584ZSWAP COMPRESSED SWAP CACHING
24585M:	Johannes Weiner <hannes@cmpxchg.org>
24586M:	Yosry Ahmed <yosryahmed@google.com>
24587M:	Nhat Pham <nphamcs@gmail.com>
24588R:	Chengming Zhou <chengming.zhou@linux.dev>
24589L:	linux-mm@kvack.org
24590S:	Maintained
24591F:	Documentation/admin-guide/mm/zswap.rst
24592F:	include/linux/zpool.h
24593F:	include/linux/zswap.h
24594F:	mm/zpool.c
24595F:	mm/zswap.c
24596F:	tools/testing/selftests/cgroup/test_zswap.c
24597
24598THE REST
24599M:	Linus Torvalds <torvalds@linux-foundation.org>
24600L:	linux-kernel@vger.kernel.org
24601S:	Buried alive in reporters
24602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24603F:	*
24604F:	*/
24605