xref: /linux/MAINTAINERS (revision 9fc31a9251de4acaab2d0704450d70ddc99f5ea2)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174L:	linux-media@vger.kernel.org
175S:	Orphan
176W:	https://linuxtv.org
177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
178F:	drivers/media/dvb-frontends/a8293*
179
180AACRAID SCSI RAID DRIVER
181M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182L:	linux-scsi@vger.kernel.org
183S:	Supported
184W:	http://www.adaptec.com/
185F:	Documentation/scsi/aacraid.rst
186F:	drivers/scsi/aacraid/
187
188AB8500 BATTERY AND CHARGER DRIVERS
189M:	Linus Walleij <linus.walleij@linaro.org>
190F:	Documentation/devicetree/bindings/power/supply/*ab8500*
191F:	drivers/power/supply/*ab8500*
192
193ABI/API
194L:	linux-api@vger.kernel.org
195F:	include/linux/syscalls.h
196F:	kernel/sys_ni.c
197X:	arch/*/include/uapi/
198X:	include/uapi/
199
200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201M:	Hans de Goede <hdegoede@redhat.com>
202L:	linux-hwmon@vger.kernel.org
203S:	Maintained
204F:	drivers/hwmon/abituguru.c
205
206ABIT UGURU 3 HARDWARE MONITOR DRIVER
207M:	Alistair John Strachan <alistair@devzero.co.uk>
208L:	linux-hwmon@vger.kernel.org
209S:	Maintained
210F:	drivers/hwmon/abituguru3.c
211
212ACCES 104-DIO-48E GPIO DRIVER
213M:	William Breathitt Gray <william.gray@linaro.org>
214L:	linux-gpio@vger.kernel.org
215S:	Maintained
216F:	drivers/gpio/gpio-104-dio-48e.c
217
218ACCES 104-IDI-48 GPIO DRIVER
219M:	William Breathitt Gray <william.gray@linaro.org>
220L:	linux-gpio@vger.kernel.org
221S:	Maintained
222F:	drivers/gpio/gpio-104-idi-48.c
223
224ACCES 104-IDIO-16 GPIO DRIVER
225M:	William Breathitt Gray <william.gray@linaro.org>
226L:	linux-gpio@vger.kernel.org
227S:	Maintained
228F:	drivers/gpio/gpio-104-idio-16.c
229
230ACCES 104-QUAD-8 DRIVER
231M:	William Breathitt Gray <william.gray@linaro.org>
232L:	linux-iio@vger.kernel.org
233S:	Maintained
234F:	drivers/counter/104-quad-8.c
235
236ACCES IDIO-16 GPIO LIBRARY
237M:	William Breathitt Gray <william.gray@linaro.org>
238L:	linux-gpio@vger.kernel.org
239S:	Maintained
240F:	drivers/gpio/gpio-idio-16.c
241F:	drivers/gpio/gpio-idio-16.h
242
243ACCES PCI-IDIO-16 GPIO DRIVER
244M:	William Breathitt Gray <william.gray@linaro.org>
245L:	linux-gpio@vger.kernel.org
246S:	Maintained
247F:	drivers/gpio/gpio-pci-idio-16.c
248
249ACCES PCIe-IDIO-24 GPIO DRIVER
250M:	William Breathitt Gray <william.gray@linaro.org>
251L:	linux-gpio@vger.kernel.org
252S:	Maintained
253F:	drivers/gpio/gpio-pcie-idio-24.c
254
255ACENIC DRIVER
256M:	Jes Sorensen <jes@trained-monkey.org>
257L:	linux-acenic@sunsite.dk
258S:	Maintained
259F:	drivers/net/ethernet/alteon/acenic*
260
261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262M:	Peter Kaestle <peter@piie.net>
263L:	platform-driver-x86@vger.kernel.org
264S:	Maintained
265W:	http://piie.net/?section=acerhdf
266F:	drivers/platform/x86/acerhdf.c
267
268ACER WMI LAPTOP EXTRAS
269M:	"Lee, Chun-Yi" <jlee@suse.com>
270L:	platform-driver-x86@vger.kernel.org
271S:	Maintained
272F:	drivers/platform/x86/acer-wmi.c
273
274ACPI
275M:	"Rafael J. Wysocki" <rafael@kernel.org>
276R:	Len Brown <lenb@kernel.org>
277L:	linux-acpi@vger.kernel.org
278S:	Supported
279Q:	https://patchwork.kernel.org/project/linux-acpi/list/
280B:	https://bugzilla.kernel.org
281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282F:	Documentation/ABI/testing/configfs-acpi
283F:	Documentation/ABI/testing/sysfs-bus-acpi
284F:	Documentation/firmware-guide/acpi/
285F:	arch/x86/kernel/acpi/
286F:	arch/x86/pci/acpi.c
287F:	drivers/acpi/
288F:	drivers/pci/*/*acpi*
289F:	drivers/pci/*acpi*
290F:	drivers/pnp/pnpacpi/
291F:	include/acpi/
292F:	include/linux/acpi.h
293F:	include/linux/fwnode.h
294F:	include/linux/fw_table.h
295F:	lib/fw_table.c
296F:	tools/power/acpi/
297
298ACPI APEI
299M:	"Rafael J. Wysocki" <rafael@kernel.org>
300R:	Len Brown <lenb@kernel.org>
301R:	James Morse <james.morse@arm.com>
302R:	Tony Luck <tony.luck@intel.com>
303R:	Borislav Petkov <bp@alien8.de>
304L:	linux-acpi@vger.kernel.org
305F:	drivers/acpi/apei/
306
307ACPI COMPONENT ARCHITECTURE (ACPICA)
308M:	Robert Moore <robert.moore@intel.com>
309M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310L:	linux-acpi@vger.kernel.org
311L:	acpica-devel@lists.linux.dev
312S:	Supported
313W:	https://acpica.org/
314W:	https://github.com/acpica/acpica/
315Q:	https://patchwork.kernel.org/project/linux-acpi/list/
316B:	https://bugzilla.kernel.org
317B:	https://bugs.acpica.org
318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319F:	drivers/acpi/acpica/
320F:	include/acpi/
321F:	tools/power/acpi/
322
323ACPI FOR ARM64 (ACPI/arm64)
324M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
325M:	Hanjun Guo <guohanjun@huawei.com>
326M:	Sudeep Holla <sudeep.holla@arm.com>
327L:	linux-acpi@vger.kernel.org
328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329S:	Maintained
330F:	drivers/acpi/arm64
331
332ACPI FOR RISC-V (ACPI/riscv)
333M:	Sunil V L <sunilvl@ventanamicro.com>
334L:	linux-acpi@vger.kernel.org
335L:	linux-riscv@lists.infradead.org
336S:	Maintained
337F:	drivers/acpi/riscv/
338
339ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
340M:	Sudeep Holla <sudeep.holla@arm.com>
341L:	linux-acpi@vger.kernel.org
342S:	Supported
343F:	drivers/mailbox/pcc.c
344
345ACPI PMIC DRIVERS
346M:	"Rafael J. Wysocki" <rafael@kernel.org>
347M:	Len Brown <lenb@kernel.org>
348R:	Andy Shevchenko <andy@kernel.org>
349R:	Mika Westerberg <mika.westerberg@linux.intel.com>
350L:	linux-acpi@vger.kernel.org
351S:	Supported
352Q:	https://patchwork.kernel.org/project/linux-acpi/list/
353B:	https://bugzilla.kernel.org
354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355F:	drivers/acpi/pmic/
356
357ACPI SERIAL MULTI INSTANTIATE DRIVER
358M:	Hans de Goede <hdegoede@redhat.com>
359L:	platform-driver-x86@vger.kernel.org
360S:	Maintained
361F:	drivers/platform/x86/serial-multi-instantiate.c
362
363ACPI THERMAL DRIVER
364M:	Rafael J. Wysocki <rafael@kernel.org>
365R:	Zhang Rui <rui.zhang@intel.com>
366L:	linux-acpi@vger.kernel.org
367S:	Supported
368B:	https://bugzilla.kernel.org
369F:	drivers/acpi/*thermal*
370
371ACPI VIOT DRIVER
372M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
373L:	linux-acpi@vger.kernel.org
374L:	iommu@lists.linux.dev
375S:	Maintained
376F:	drivers/acpi/viot.c
377F:	include/linux/acpi_viot.h
378
379ACPI WMI DRIVER
380M:	Armin Wolf <W_Armin@gmx.de>
381L:	platform-driver-x86@vger.kernel.org
382S:	Maintained
383F:	Documentation/driver-api/wmi.rst
384F:	Documentation/wmi/
385F:	drivers/platform/x86/wmi.c
386F:	include/uapi/linux/wmi.h
387
388ACRN HYPERVISOR SERVICE MODULE
389M:	Fei Li <fei1.li@intel.com>
390L:	acrn-dev@lists.projectacrn.org (subscribers-only)
391S:	Supported
392W:	https://projectacrn.org
393F:	Documentation/virt/acrn/
394F:	drivers/virt/acrn/
395F:	include/uapi/linux/acrn.h
396
397AD1889 ALSA SOUND DRIVER
398L:	linux-parisc@vger.kernel.org
399S:	Maintained
400W:	https://parisc.wiki.kernel.org/index.php/AD1889
401F:	sound/pci/ad1889.*
402
403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405L:	linux-iio@vger.kernel.org
406S:	Supported
407F:	drivers/iio/potentiometer/ad5110.c
408
409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410M:	Michael Hennerich <michael.hennerich@analog.com>
411S:	Supported
412W:	http://wiki.analog.com/AD5254
413W:	https://ez.analog.com/linux-software-drivers
414F:	drivers/misc/ad525x_dpot.c
415
416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417M:	Michael Hennerich <michael.hennerich@analog.com>
418S:	Supported
419W:	http://wiki.analog.com/AD5398
420W:	https://ez.analog.com/linux-software-drivers
421F:	drivers/regulator/ad5398.c
422
423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424M:	Michael Hennerich <michael.hennerich@analog.com>
425S:	Supported
426W:	http://wiki.analog.com/AD7142
427W:	https://ez.analog.com/linux-software-drivers
428F:	drivers/input/misc/ad714x.c
429
430AD7877 TOUCHSCREEN DRIVER
431M:	Michael Hennerich <michael.hennerich@analog.com>
432S:	Supported
433W:	http://wiki.analog.com/AD7877
434W:	https://ez.analog.com/linux-software-drivers
435F:	drivers/input/touchscreen/ad7877.c
436
437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438M:	Michael Hennerich <michael.hennerich@analog.com>
439S:	Supported
440W:	http://wiki.analog.com/AD7879
441W:	https://ez.analog.com/linux-software-drivers
442F:	drivers/input/touchscreen/ad7879.c
443
444ADAFRUIT MINI I2C GAMEPAD
445M:	Anshul Dalal <anshulusr@gmail.com>
446L:	linux-input@vger.kernel.org
447S:	Maintained
448F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
449F:	drivers/input/joystick/adafruit-seesaw.c
450
451ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
452M:	Jiri Kosina <jikos@kernel.org>
453S:	Maintained
454
455ADF7242 IEEE 802.15.4 RADIO DRIVER
456M:	Michael Hennerich <michael.hennerich@analog.com>
457L:	linux-wpan@vger.kernel.org
458S:	Supported
459W:	https://wiki.analog.com/ADF7242
460W:	https://ez.analog.com/linux-software-drivers
461F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
462F:	drivers/net/ieee802154/adf7242.c
463
464ADM1025 HARDWARE MONITOR DRIVER
465M:	Jean Delvare <jdelvare@suse.com>
466L:	linux-hwmon@vger.kernel.org
467S:	Maintained
468F:	Documentation/hwmon/adm1025.rst
469F:	drivers/hwmon/adm1025.c
470
471ADM1029 HARDWARE MONITOR DRIVER
472M:	Corentin Labbe <clabbe.montjoie@gmail.com>
473L:	linux-hwmon@vger.kernel.org
474S:	Maintained
475F:	drivers/hwmon/adm1029.c
476
477ADM8211 WIRELESS DRIVER
478L:	linux-wireless@vger.kernel.org
479S:	Orphan
480F:	drivers/net/wireless/admtek/adm8211.*
481
482ADP1653 FLASH CONTROLLER DRIVER
483M:	Sakari Ailus <sakari.ailus@iki.fi>
484L:	linux-media@vger.kernel.org
485S:	Maintained
486F:	drivers/media/i2c/adp1653.c
487F:	include/media/i2c/adp1653.h
488
489ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
490M:	Michael Hennerich <michael.hennerich@analog.com>
491S:	Supported
492W:	http://wiki.analog.com/ADP5520
493W:	https://ez.analog.com/linux-software-drivers
494F:	drivers/gpio/gpio-adp5520.c
495F:	drivers/input/keyboard/adp5520-keys.c
496F:	drivers/leds/leds-adp5520.c
497F:	drivers/mfd/adp5520.c
498F:	drivers/video/backlight/adp5520_bl.c
499
500ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
501M:	Michael Hennerich <michael.hennerich@analog.com>
502S:	Supported
503W:	http://wiki.analog.com/ADP5588
504W:	https://ez.analog.com/linux-software-drivers
505F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
506F:	drivers/input/keyboard/adp5588-keys.c
507
508ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
509M:	Michael Hennerich <michael.hennerich@analog.com>
510S:	Supported
511W:	http://wiki.analog.com/ADP8860
512W:	https://ez.analog.com/linux-software-drivers
513F:	drivers/video/backlight/adp8860_bl.c
514
515ADT746X FAN DRIVER
516M:	Colin Leroy <colin@colino.net>
517S:	Maintained
518F:	drivers/macintosh/therm_adt746x.c
519
520ADT7475 HARDWARE MONITOR DRIVER
521M:	Jean Delvare <jdelvare@suse.com>
522L:	linux-hwmon@vger.kernel.org
523S:	Maintained
524F:	Documentation/hwmon/adt7475.rst
525F:	drivers/hwmon/adt7475.c
526
527ADVANSYS SCSI DRIVER
528M:	Matthew Wilcox <willy@infradead.org>
529M:	Hannes Reinecke <hare@suse.com>
530L:	linux-scsi@vger.kernel.org
531S:	Maintained
532F:	Documentation/scsi/advansys.rst
533F:	drivers/scsi/advansys.c
534
535ADVANTECH SWBTN DRIVER
536M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
537L:	platform-driver-x86@vger.kernel.org
538S:	Maintained
539F:	drivers/platform/x86/adv_swbutton.c
540
541ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
542M:	Lucas Stankus <lucas.p.stankus@gmail.com>
543S:	Supported
544F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
545F:	drivers/iio/accel/adxl313*
546
547ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
548M:	Michael Hennerich <michael.hennerich@analog.com>
549S:	Supported
550W:	http://wiki.analog.com/ADXL345
551W:	https://ez.analog.com/linux-software-drivers
552F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
553F:	drivers/input/misc/adxl34x.c
554
555ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
556M:	Puranjay Mohan <puranjay12@gmail.com>
557L:	linux-iio@vger.kernel.org
558S:	Supported
559F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
560F:	drivers/iio/accel/adxl355.h
561F:	drivers/iio/accel/adxl355_core.c
562F:	drivers/iio/accel/adxl355_i2c.c
563F:	drivers/iio/accel/adxl355_spi.c
564
565ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
566M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
567L:	linux-iio@vger.kernel.org
568S:	Supported
569W:	https://ez.analog.com/linux-software-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
571F:	drivers/iio/accel/adxl367*
572
573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574M:	Michael Hennerich <michael.hennerich@analog.com>
575S:	Supported
576W:	https://ez.analog.com/linux-software-drivers
577F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578F:	drivers/iio/accel/adxl372.c
579F:	drivers/iio/accel/adxl372_i2c.c
580F:	drivers/iio/accel/adxl372_spi.c
581
582AF8133J THREE-AXIS MAGNETOMETER DRIVER
583M:	Ondřej Jirman <megi@xff.cz>
584S:	Maintained
585F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
586F:	drivers/iio/magnetometer/af8133j.c
587
588AF9013 MEDIA DRIVER
589L:	linux-media@vger.kernel.org
590S:	Orphan
591W:	https://linuxtv.org
592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
593F:	drivers/media/dvb-frontends/af9013*
594
595AF9033 MEDIA DRIVER
596L:	linux-media@vger.kernel.org
597S:	Orphan
598W:	https://linuxtv.org
599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
600F:	drivers/media/dvb-frontends/af9033*
601
602AFFS FILE SYSTEM
603M:	David Sterba <dsterba@suse.com>
604L:	linux-fsdevel@vger.kernel.org
605S:	Odd Fixes
606F:	Documentation/filesystems/affs.rst
607F:	fs/affs/
608
609AFS FILESYSTEM
610M:	David Howells <dhowells@redhat.com>
611M:	Marc Dionne <marc.dionne@auristor.com>
612L:	linux-afs@lists.infradead.org
613S:	Supported
614W:	https://www.infradead.org/~dhowells/kafs/
615F:	Documentation/filesystems/afs.rst
616F:	fs/afs/
617F:	include/trace/events/afs.h
618
619AGPGART DRIVER
620M:	David Airlie <airlied@redhat.com>
621L:	dri-devel@lists.freedesktop.org
622S:	Maintained
623T:	git https://gitlab.freedesktop.org/drm/kernel.git
624F:	drivers/char/agp/
625F:	include/linux/agp*
626F:	include/uapi/linux/agp*
627
628AHA152X SCSI DRIVER
629M:	"Juergen E. Fischer" <fischer@norbit.de>
630L:	linux-scsi@vger.kernel.org
631S:	Maintained
632F:	drivers/scsi/aha152x*
633F:	drivers/scsi/pcmcia/aha152x*
634
635AIC7XXX / AIC79XX SCSI DRIVER
636M:	Hannes Reinecke <hare@suse.com>
637L:	linux-scsi@vger.kernel.org
638S:	Maintained
639F:	drivers/scsi/aic7xxx/
640
641AIMSLAB FM RADIO RECEIVER DRIVER
642M:	Hans Verkuil <hverkuil@xs4all.nl>
643L:	linux-media@vger.kernel.org
644S:	Maintained
645W:	https://linuxtv.org
646T:	git git://linuxtv.org/media_tree.git
647F:	drivers/media/radio/radio-aimslab*
648
649AIO
650M:	Benjamin LaHaise <bcrl@kvack.org>
651L:	linux-aio@kvack.org
652S:	Supported
653F:	fs/aio.c
654F:	include/linux/*aio*.h
655
656AIRSPY MEDIA DRIVER
657L:	linux-media@vger.kernel.org
658S:	Orphan
659W:	https://linuxtv.org
660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
661F:	drivers/media/usb/airspy/
662
663ALACRITECH GIGABIT ETHERNET DRIVER
664M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
665S:	Maintained
666F:	drivers/net/ethernet/alacritech/*
667
668ALCATEL SPEEDTOUCH USB DRIVER
669M:	Duncan Sands <duncan.sands@free.fr>
670L:	linux-usb@vger.kernel.org
671S:	Maintained
672W:	http://www.linux-usb.org/SpeedTouch/
673F:	drivers/usb/atm/speedtch.c
674F:	drivers/usb/atm/usbatm.c
675
676ALCHEMY AU1XX0 MMC DRIVER
677M:	Manuel Lauss <manuel.lauss@gmail.com>
678S:	Maintained
679F:	drivers/mmc/host/au1xmmc.c
680
681ALI1563 I2C DRIVER
682M:	Rudolf Marek <r.marek@assembler.cz>
683L:	linux-i2c@vger.kernel.org
684S:	Maintained
685F:	Documentation/i2c/busses/i2c-ali1563.rst
686F:	drivers/i2c/busses/i2c-ali1563.c
687
688ALIBABA ELASTIC RDMA DRIVER
689M:	Cheng Xu <chengyou@linux.alibaba.com>
690M:	Kai Shen <kaishen@linux.alibaba.com>
691L:	linux-rdma@vger.kernel.org
692S:	Supported
693F:	drivers/infiniband/hw/erdma
694F:	include/uapi/rdma/erdma-abi.h
695
696ALIBABA PMU DRIVER
697M:	Shuai Xue <xueshuai@linux.alibaba.com>
698S:	Supported
699F:	Documentation/admin-guide/perf/alibaba_pmu.rst
700F:	drivers/perf/alibaba_uncore_drw_pmu.c
701
702ALIENWARE WMI DRIVER
703L:	Dell.Client.Kernel@dell.com
704S:	Maintained
705F:	drivers/platform/x86/dell/alienware-wmi.c
706
707ALLEGRO DVT VIDEO IP CORE DRIVER
708M:	Michael Tretter <m.tretter@pengutronix.de>
709R:	Pengutronix Kernel Team <kernel@pengutronix.de>
710L:	linux-media@vger.kernel.org
711S:	Maintained
712F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
713F:	drivers/media/platform/allegro-dvt/
714
715ALLIED VISION ALVIUM CAMERA DRIVER
716M:	Tommaso Merciai <tomm.merciai@gmail.com>
717M:	Martin Hecht <martin.hecht@avnet.eu>
718L:	linux-media@vger.kernel.org
719S:	Maintained
720F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
721F:	drivers/media/i2c/alvium-csi2.c
722F:	drivers/media/i2c/alvium-csi2.h
723
724ALLWINNER A10 CSI DRIVER
725M:	Maxime Ripard <mripard@kernel.org>
726L:	linux-media@vger.kernel.org
727S:	Maintained
728T:	git git://linuxtv.org/media_tree.git
729F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
730F:	drivers/media/platform/sunxi/sun4i-csi/
731
732ALLWINNER A31 CSI DRIVER
733M:	Yong Deng <yong.deng@magewell.com>
734M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
735L:	linux-media@vger.kernel.org
736S:	Maintained
737T:	git git://linuxtv.org/media_tree.git
738F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
739F:	drivers/media/platform/sunxi/sun6i-csi/
740
741ALLWINNER A31 ISP DRIVER
742M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
743L:	linux-media@vger.kernel.org
744S:	Maintained
745T:	git git://linuxtv.org/media_tree.git
746F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
747F:	drivers/staging/media/sunxi/sun6i-isp/
748F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
749
750ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
751M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
752L:	linux-media@vger.kernel.org
753S:	Maintained
754T:	git git://linuxtv.org/media_tree.git
755F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
756F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
757
758ALLWINNER CPUFREQ DRIVER
759M:	Yangtao Li <tiny.windzz@gmail.com>
760L:	linux-pm@vger.kernel.org
761S:	Maintained
762F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
763F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
764
765ALLWINNER CRYPTO DRIVERS
766M:	Corentin Labbe <clabbe.montjoie@gmail.com>
767L:	linux-crypto@vger.kernel.org
768S:	Maintained
769F:	drivers/crypto/allwinner/
770
771ALLWINNER DMIC DRIVERS
772M:	Ban Tao <fengzheng923@gmail.com>
773L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
774S:	Maintained
775F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
776F:	sound/soc/sunxi/sun50i-dmic.c
777
778ALLWINNER HARDWARE SPINLOCK SUPPORT
779M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
780S:	Maintained
781F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
782F:	drivers/hwspinlock/sun6i_hwspinlock.c
783
784ALLWINNER THERMAL DRIVER
785M:	Vasily Khoruzhick <anarsoul@gmail.com>
786M:	Yangtao Li <tiny.windzz@gmail.com>
787L:	linux-pm@vger.kernel.org
788S:	Maintained
789F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
790F:	drivers/thermal/sun8i_thermal.c
791
792ALLWINNER VPU DRIVER
793M:	Maxime Ripard <mripard@kernel.org>
794M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
795L:	linux-media@vger.kernel.org
796S:	Maintained
797F:	drivers/staging/media/sunxi/cedrus/
798
799ALPHA PORT
800M:	Richard Henderson <richard.henderson@linaro.org>
801M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
802M:	Matt Turner <mattst88@gmail.com>
803L:	linux-alpha@vger.kernel.org
804S:	Odd Fixes
805F:	arch/alpha/
806
807ALPS PS/2 TOUCHPAD DRIVER
808R:	Pali Rohár <pali@kernel.org>
809F:	drivers/input/mouse/alps.*
810
811ALTERA I2C CONTROLLER DRIVER
812M:	Thor Thayer <thor.thayer@linux.intel.com>
813S:	Maintained
814F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
815F:	drivers/i2c/busses/i2c-altera.c
816
817ALTERA MAILBOX DRIVER
818M:	Mun Yew Tham <mun.yew.tham@intel.com>
819S:	Maintained
820F:	drivers/mailbox/mailbox-altera.c
821
822ALTERA MSGDMA IP CORE DRIVER
823M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
824R:	Stefan Roese <sr@denx.de>
825L:	dmaengine@vger.kernel.org
826S:	Odd Fixes
827F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
828F:	drivers/dma/altera-msgdma.c
829
830ALTERA PIO DRIVER
831M:	Mun Yew Tham <mun.yew.tham@intel.com>
832L:	linux-gpio@vger.kernel.org
833S:	Maintained
834F:	drivers/gpio/gpio-altera.c
835
836ALTERA SYSTEM MANAGER DRIVER
837M:	Thor Thayer <thor.thayer@linux.intel.com>
838S:	Maintained
839F:	drivers/mfd/altera-sysmgr.c
840F:	include/linux/mfd/altera-sysmgr.h
841
842ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
843M:	Thor Thayer <thor.thayer@linux.intel.com>
844S:	Maintained
845F:	drivers/gpio/gpio-altera-a10sr.c
846F:	drivers/mfd/altera-a10sr.c
847F:	drivers/reset/reset-a10sr.c
848F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
849F:	include/linux/mfd/altera-a10sr.h
850
851ALTERA TRIPLE SPEED ETHERNET DRIVER
852M:	Joyce Ooi <joyce.ooi@intel.com>
853L:	netdev@vger.kernel.org
854S:	Maintained
855F:	drivers/net/ethernet/altera/
856
857ALTERA UART/JTAG UART SERIAL DRIVERS
858M:	Tobias Klauser <tklauser@distanz.ch>
859L:	linux-serial@vger.kernel.org
860S:	Maintained
861F:	drivers/tty/serial/altera_jtaguart.c
862F:	drivers/tty/serial/altera_uart.c
863F:	include/linux/altera_jtaguart.h
864F:	include/linux/altera_uart.h
865
866AMAZON ANNAPURNA LABS FIC DRIVER
867M:	Talel Shenhar <talel@amazon.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
870F:	drivers/irqchip/irq-al-fic.c
871
872AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
873M:	Talel Shenhar <talel@amazon.com>
874M:	Talel Shenhar <talelshenhar@gmail.com>
875S:	Maintained
876F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
877F:	drivers/edac/al_mc_edac.c
878
879AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
880M:	Talel Shenhar <talel@amazon.com>
881S:	Maintained
882F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
883F:	drivers/thermal/thermal_mmio.c
884
885AMAZON ETHERNET DRIVERS
886M:	Shay Agroskin <shayagr@amazon.com>
887M:	Arthur Kiyanovski <akiyano@amazon.com>
888R:	David Arinzon <darinzon@amazon.com>
889R:	Noam Dagan <ndagan@amazon.com>
890R:	Saeed Bishara <saeedb@amazon.com>
891L:	netdev@vger.kernel.org
892S:	Supported
893F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
894F:	drivers/net/ethernet/amazon/
895
896AMAZON RDMA EFA DRIVER
897M:	Michael Margolin <mrgolin@amazon.com>
898R:	Gal Pressman <gal.pressman@linux.dev>
899R:	Yossi Leybovich <sleybo@amazon.com>
900L:	linux-rdma@vger.kernel.org
901S:	Supported
902Q:	https://patchwork.kernel.org/project/linux-rdma/list/
903F:	drivers/infiniband/hw/efa/
904F:	include/uapi/rdma/efa-abi.h
905
906AMD ADDRESS TRANSLATION LIBRARY (ATL)
907M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
908L:	linux-edac@vger.kernel.org
909S:	Supported
910F:	drivers/ras/amd/atl/*
911
912AMD AXI W1 DRIVER
913M:	Kris Chaplin <kris.chaplin@amd.com>
914R:	Thomas Delev <thomas.delev@amd.com>
915R:	Michal Simek <michal.simek@amd.com>
916S:	Maintained
917F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
918F:	drivers/w1/masters/amd_axi_w1.c
919
920AMD CDX BUS DRIVER
921M:	Nipun Gupta <nipun.gupta@amd.com>
922M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
923S:	Maintained
924F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
925F:	drivers/cdx/*
926F:	include/linux/cdx/*
927
928AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
929M:	Tom Lendacky <thomas.lendacky@amd.com>
930M:	John Allen <john.allen@amd.com>
931L:	linux-crypto@vger.kernel.org
932S:	Supported
933F:	drivers/crypto/ccp/
934F:	include/linux/ccp.h
935
936AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
937M:	Ashish Kalra <ashish.kalra@amd.com>
938M:	Tom Lendacky <thomas.lendacky@amd.com>
939L:	linux-crypto@vger.kernel.org
940S:	Supported
941F:	drivers/crypto/ccp/sev*
942F:	include/uapi/linux/psp-sev.h
943
944AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
945M:	Mario Limonciello <mario.limonciello@amd.com>
946L:	linux-crypto@vger.kernel.org
947S:	Supported
948F:	drivers/crypto/ccp/dbc.c
949F:	drivers/crypto/ccp/dbc.h
950F:	drivers/crypto/ccp/platform-access.c
951F:	drivers/crypto/ccp/platform-access.h
952F:	include/uapi/linux/psp-dbc.h
953F:	tools/crypto/ccp/*.c
954F:	tools/crypto/ccp/*.py
955
956AMD DISPLAY CORE
957M:	Harry Wentland <harry.wentland@amd.com>
958M:	Leo Li <sunpeng.li@amd.com>
959M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
960L:	amd-gfx@lists.freedesktop.org
961S:	Supported
962T:	git https://gitlab.freedesktop.org/agd5f/linux.git
963F:	drivers/gpu/drm/amd/display/
964
965AMD FAM15H PROCESSOR POWER MONITORING DRIVER
966M:	Huang Rui <ray.huang@amd.com>
967L:	linux-hwmon@vger.kernel.org
968S:	Supported
969F:	Documentation/hwmon/fam15h_power.rst
970F:	drivers/hwmon/fam15h_power.c
971
972AMD FCH GPIO DRIVER
973M:	Enrico Weigelt, metux IT consult <info@metux.net>
974L:	linux-gpio@vger.kernel.org
975S:	Maintained
976F:	drivers/gpio/gpio-amd-fch.c
977F:	include/linux/platform_data/gpio/gpio-amd-fch.h
978
979AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
980L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
981S:	Orphan
982F:	drivers/usb/gadget/udc/amd5536udc.*
983
984AMD GEODE PROCESSOR/CHIPSET SUPPORT
985M:	Andres Salomon <dilinger@queued.net>
986L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
987S:	Supported
988W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
989F:	arch/x86/include/asm/geode.h
990F:	drivers/char/hw_random/geode-rng.c
991F:	drivers/crypto/geode*
992F:	drivers/video/fbdev/geode/
993
994AMD HSMP DRIVER
995M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
996R:	Carlos Bilbao <carlos.bilbao@amd.com>
997L:	platform-driver-x86@vger.kernel.org
998S:	Maintained
999F:	Documentation/arch/x86/amd_hsmp.rst
1000F:	arch/x86/include/asm/amd_hsmp.h
1001F:	arch/x86/include/uapi/asm/amd_hsmp.h
1002F:	drivers/platform/x86/amd/hsmp.c
1003
1004AMD IOMMU (AMD-VI)
1005M:	Joerg Roedel <joro@8bytes.org>
1006R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1007L:	iommu@lists.linux.dev
1008S:	Maintained
1009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1010F:	drivers/iommu/amd/
1011F:	include/linux/amd-iommu.h
1012
1013AMD KFD
1014M:	Felix Kuehling <Felix.Kuehling@amd.com>
1015L:	amd-gfx@lists.freedesktop.org
1016S:	Supported
1017T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1018F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1019F:	drivers/gpu/drm/amd/amdkfd/
1020F:	drivers/gpu/drm/amd/include/cik_structs.h
1021F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1022F:	drivers/gpu/drm/amd/include/v9_structs.h
1023F:	drivers/gpu/drm/amd/include/vi_structs.h
1024F:	include/uapi/linux/kfd_ioctl.h
1025F:	include/uapi/linux/kfd_sysfs.h
1026
1027AMD MP2 I2C DRIVER
1028M:	Elie Morisse <syniurge@gmail.com>
1029M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1030L:	linux-i2c@vger.kernel.org
1031S:	Maintained
1032F:	drivers/i2c/busses/i2c-amd-mp2*
1033
1034AMD PDS CORE DRIVER
1035M:	Shannon Nelson <shannon.nelson@amd.com>
1036M:	Brett Creeley <brett.creeley@amd.com>
1037L:	netdev@vger.kernel.org
1038S:	Supported
1039F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1040F:	drivers/net/ethernet/amd/pds_core/
1041F:	include/linux/pds/
1042
1043AMD PMC DRIVER
1044M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1045L:	platform-driver-x86@vger.kernel.org
1046S:	Maintained
1047F:	drivers/platform/x86/amd/pmc/
1048
1049AMD PMF DRIVER
1050M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1051L:	platform-driver-x86@vger.kernel.org
1052S:	Maintained
1053F:	Documentation/ABI/testing/sysfs-amd-pmf
1054F:	drivers/platform/x86/amd/pmf/
1055
1056AMD POWERPLAY AND SWSMU
1057M:	Evan Quan <evan.quan@amd.com>
1058L:	amd-gfx@lists.freedesktop.org
1059S:	Supported
1060T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1061F:	drivers/gpu/drm/amd/pm/
1062
1063AMD PSTATE DRIVER
1064M:	Huang Rui <ray.huang@amd.com>
1065L:	linux-pm@vger.kernel.org
1066S:	Supported
1067F:	Documentation/admin-guide/pm/amd-pstate.rst
1068F:	drivers/cpufreq/amd-pstate*
1069F:	include/linux/amd-pstate.h
1070F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1071
1072AMD PTDMA DRIVER
1073M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1074L:	dmaengine@vger.kernel.org
1075S:	Maintained
1076F:	drivers/dma/ptdma/
1077
1078AMD SEATTLE DEVICE TREE SUPPORT
1079M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1080M:	Tom Lendacky <thomas.lendacky@amd.com>
1081S:	Supported
1082F:	arch/arm64/boot/dts/amd/
1083
1084AMD SENSOR FUSION HUB DRIVER
1085M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1086L:	linux-input@vger.kernel.org
1087S:	Maintained
1088F:	Documentation/hid/amd-sfh*
1089F:	drivers/hid/amd-sfh-hid/
1090
1091AMD SPI DRIVER
1092M:	Sanjay R Mehta <sanju.mehta@amd.com>
1093S:	Maintained
1094F:	drivers/spi/spi-amd.c
1095
1096AMD XGBE DRIVER
1097M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1098L:	netdev@vger.kernel.org
1099S:	Supported
1100F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1101F:	drivers/net/ethernet/amd/xgbe/
1102
1103AMLOGIC DDR PMU DRIVER
1104M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1105L:	linux-amlogic@lists.infradead.org
1106S:	Supported
1107W:	http://www.amlogic.com
1108F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1109F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1110F:	drivers/perf/amlogic/
1111F:	include/soc/amlogic/
1112
1113AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1114M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1115L:	linux-hwmon@vger.kernel.org
1116S:	Maintained
1117F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1118F:	Documentation/hwmon/chipcap2.rst
1119F:	drivers/hwmon/chipcap2.c
1120
1121AMPHION VPU CODEC V4L2 DRIVER
1122M:	Ming Qian <ming.qian@nxp.com>
1123M:	Zhou Peng <eagle.zhou@nxp.com>
1124L:	linux-media@vger.kernel.org
1125S:	Maintained
1126F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1127F:	drivers/media/platform/amphion/
1128
1129AMS AS73211 DRIVER
1130M:	Christian Eggers <ceggers@arri.de>
1131L:	linux-iio@vger.kernel.org
1132S:	Maintained
1133F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1134F:	drivers/iio/light/as73211.c
1135
1136AMT (Automatic Multicast Tunneling)
1137M:	Taehee Yoo <ap420073@gmail.com>
1138L:	netdev@vger.kernel.org
1139S:	Maintained
1140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1142F:	drivers/net/amt.c
1143
1144ANALOG DEVICES INC AD3552R DRIVER
1145M:	Nuno Sá <nuno.sa@analog.com>
1146L:	linux-iio@vger.kernel.org
1147S:	Supported
1148W:	https://ez.analog.com/linux-software-drivers
1149F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1150F:	drivers/iio/dac/ad3552r.c
1151
1152ANALOG DEVICES INC AD4130 DRIVER
1153M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1154L:	linux-iio@vger.kernel.org
1155S:	Supported
1156W:	https://ez.analog.com/linux-software-drivers
1157F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1158F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1159F:	drivers/iio/adc/ad4130.c
1160
1161ANALOG DEVICES INC AD7091R DRIVER
1162M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1163L:	linux-iio@vger.kernel.org
1164S:	Supported
1165W:	http://ez.analog.com/community/linux-device-drivers
1166F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1167F:	drivers/iio/adc/ad7091r*
1168
1169ANALOG DEVICES INC AD7192 DRIVER
1170M:	Alexandru Tachici <alexandru.tachici@analog.com>
1171L:	linux-iio@vger.kernel.org
1172S:	Supported
1173W:	https://ez.analog.com/linux-software-drivers
1174F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1175F:	drivers/iio/adc/ad7192.c
1176
1177ANALOG DEVICES INC AD7292 DRIVER
1178M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1179L:	linux-iio@vger.kernel.org
1180S:	Supported
1181W:	https://ez.analog.com/linux-software-drivers
1182F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1183F:	drivers/iio/adc/ad7292.c
1184
1185ANALOG DEVICES INC AD7293 DRIVER
1186M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1187L:	linux-iio@vger.kernel.org
1188S:	Supported
1189W:	https://ez.analog.com/linux-software-drivers
1190F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1191F:	drivers/iio/dac/ad7293.c
1192
1193ANALOG DEVICES INC AD74115 DRIVER
1194M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1195L:	linux-iio@vger.kernel.org
1196S:	Supported
1197W:	https://ez.analog.com/linux-software-drivers
1198F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1199F:	drivers/iio/addac/ad74115.c
1200
1201ANALOG DEVICES INC AD74413R DRIVER
1202M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1203L:	linux-iio@vger.kernel.org
1204S:	Supported
1205W:	https://ez.analog.com/linux-software-drivers
1206F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1207F:	drivers/iio/addac/ad74413r.c
1208F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1209
1210ANALOG DEVICES INC AD7768-1 DRIVER
1211M:	Michael Hennerich <Michael.Hennerich@analog.com>
1212L:	linux-iio@vger.kernel.org
1213S:	Supported
1214W:	https://ez.analog.com/linux-software-drivers
1215F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1216F:	drivers/iio/adc/ad7768-1.c
1217
1218ANALOG DEVICES INC AD7780 DRIVER
1219M:	Michael Hennerich <Michael.Hennerich@analog.com>
1220M:	Renato Lui Geh <renatogeh@gmail.com>
1221L:	linux-iio@vger.kernel.org
1222S:	Supported
1223W:	https://ez.analog.com/linux-software-drivers
1224F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1225F:	drivers/iio/adc/ad7780.c
1226
1227ANALOG DEVICES INC ADA4250 DRIVER
1228M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1229L:	linux-iio@vger.kernel.org
1230S:	Supported
1231W:	https://ez.analog.com/linux-software-drivers
1232F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1233F:	drivers/iio/amplifiers/ada4250.c
1234
1235ANALOG DEVICES INC ADF4377 DRIVER
1236M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1237L:	linux-iio@vger.kernel.org
1238S:	Supported
1239W:	https://ez.analog.com/linux-software-drivers
1240F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1241F:	drivers/iio/frequency/adf4377.c
1242
1243ANALOG DEVICES INC ADGS1408 DRIVER
1244M:	Mircea Caprioru <mircea.caprioru@analog.com>
1245S:	Supported
1246F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1247F:	drivers/mux/adgs1408.c
1248
1249ANALOG DEVICES INC ADIN DRIVER
1250M:	Michael Hennerich <michael.hennerich@analog.com>
1251L:	netdev@vger.kernel.org
1252S:	Supported
1253W:	https://ez.analog.com/linux-software-drivers
1254F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1255F:	drivers/net/phy/adin.c
1256
1257ANALOG DEVICES INC ADIS DRIVER LIBRARY
1258M:	Nuno Sa <nuno.sa@analog.com>
1259L:	linux-iio@vger.kernel.org
1260S:	Supported
1261F:	drivers/iio/imu/adis.c
1262F:	drivers/iio/imu/adis_buffer.c
1263F:	drivers/iio/imu/adis_trigger.c
1264F:	include/linux/iio/imu/adis.h
1265
1266ANALOG DEVICES INC ADIS16460 DRIVER
1267M:	Dragos Bogdan <dragos.bogdan@analog.com>
1268L:	linux-iio@vger.kernel.org
1269S:	Supported
1270W:	https://ez.analog.com/linux-software-drivers
1271F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1272F:	drivers/iio/imu/adis16460.c
1273
1274ANALOG DEVICES INC ADIS16475 DRIVER
1275M:	Nuno Sa <nuno.sa@analog.com>
1276L:	linux-iio@vger.kernel.org
1277S:	Supported
1278W:	https://ez.analog.com/linux-software-drivers
1279F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1280F:	drivers/iio/imu/adis16475.c
1281
1282ANALOG DEVICES INC ADM1177 DRIVER
1283M:	Michael Hennerich <Michael.Hennerich@analog.com>
1284L:	linux-hwmon@vger.kernel.org
1285S:	Supported
1286W:	https://ez.analog.com/linux-software-drivers
1287F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1288F:	drivers/hwmon/adm1177.c
1289
1290ANALOG DEVICES INC ADMFM2000 DRIVER
1291M:	Kim Seer Paller <kimseer.paller@analog.com>
1292L:	linux-iio@vger.kernel.org
1293S:	Supported
1294W:	https://ez.analog.com/linux-software-drivers
1295F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1296F:	drivers/iio/frequency/admfm2000.c
1297
1298ANALOG DEVICES INC ADMV1013 DRIVER
1299M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1300L:	linux-iio@vger.kernel.org
1301S:	Supported
1302W:	https://ez.analog.com/linux-software-drivers
1303F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1304F:	drivers/iio/frequency/admv1013.c
1305
1306ANALOG DEVICES INC ADMV1014 DRIVER
1307M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1308L:	linux-iio@vger.kernel.org
1309S:	Supported
1310W:	https://ez.analog.com/linux-software-drivers
1311F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1312F:	drivers/iio/frequency/admv1014.c
1313
1314ANALOG DEVICES INC ADMV8818 DRIVER
1315M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1316L:	linux-iio@vger.kernel.org
1317S:	Supported
1318W:	https://ez.analog.com/linux-software-drivers
1319F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1320F:	drivers/iio/filter/admv8818.c
1321
1322ANALOG DEVICES INC ADP5061 DRIVER
1323M:	Michael Hennerich <Michael.Hennerich@analog.com>
1324L:	linux-pm@vger.kernel.org
1325S:	Supported
1326W:	https://ez.analog.com/linux-software-drivers
1327F:	drivers/power/supply/adp5061.c
1328
1329ANALOG DEVICES INC ADRF6780 DRIVER
1330M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1331L:	linux-iio@vger.kernel.org
1332S:	Supported
1333W:	https://ez.analog.com/linux-software-drivers
1334F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1335F:	drivers/iio/frequency/adrf6780.c
1336
1337ANALOG DEVICES INC ADV7180 DRIVER
1338M:	Lars-Peter Clausen <lars@metafoo.de>
1339L:	linux-media@vger.kernel.org
1340S:	Supported
1341W:	https://ez.analog.com/linux-software-drivers
1342F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1343F:	drivers/media/i2c/adv7180.c
1344
1345ANALOG DEVICES INC ADV748X DRIVER
1346M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1347L:	linux-media@vger.kernel.org
1348S:	Maintained
1349F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1350F:	drivers/media/i2c/adv748x/*
1351
1352ANALOG DEVICES INC ADV7511 DRIVER
1353M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1354L:	linux-media@vger.kernel.org
1355S:	Maintained
1356F:	drivers/media/i2c/adv7511*
1357
1358ANALOG DEVICES INC ADV7604 DRIVER
1359M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1360L:	linux-media@vger.kernel.org
1361S:	Maintained
1362F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1363F:	drivers/media/i2c/adv7604*
1364
1365ANALOG DEVICES INC ADV7842 DRIVER
1366M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1367L:	linux-media@vger.kernel.org
1368S:	Maintained
1369F:	drivers/media/i2c/adv7842*
1370
1371ANALOG DEVICES INC ADXRS290 DRIVER
1372M:	Nishant Malpani <nish.malpani25@gmail.com>
1373L:	linux-iio@vger.kernel.org
1374S:	Supported
1375F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1376F:	drivers/iio/gyro/adxrs290.c
1377
1378ANALOG DEVICES INC ASOC CODEC DRIVERS
1379M:	Lars-Peter Clausen <lars@metafoo.de>
1380M:	Nuno Sá <nuno.sa@analog.com>
1381L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1382S:	Supported
1383W:	http://wiki.analog.com/
1384W:	https://ez.analog.com/linux-software-drivers
1385F:	sound/soc/codecs/ad1*
1386F:	sound/soc/codecs/ad7*
1387F:	sound/soc/codecs/adau*
1388F:	sound/soc/codecs/adav*
1389F:	sound/soc/codecs/sigmadsp.*
1390F:	sound/soc/codecs/ssm*
1391
1392ANALOG DEVICES INC DMA DRIVERS
1393M:	Lars-Peter Clausen <lars@metafoo.de>
1394S:	Supported
1395W:	https://ez.analog.com/linux-software-drivers
1396F:	drivers/dma/dma-axi-dmac.c
1397
1398ANALOG DEVICES INC IIO DRIVERS
1399M:	Lars-Peter Clausen <lars@metafoo.de>
1400M:	Michael Hennerich <Michael.Hennerich@analog.com>
1401S:	Supported
1402W:	http://wiki.analog.com/
1403W:	https://ez.analog.com/linux-software-drivers
1404F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1405F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1406F:	Documentation/devicetree/bindings/iio/*/adi,*
1407F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1408F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1409F:	drivers/iio/*/ad*
1410F:	drivers/iio/adc/ltc249*
1411F:	drivers/iio/amplifiers/hmc425a.c
1412F:	drivers/staging/iio/*/ad*
1413X:	drivers/iio/*/adjd*
1414
1415ANALOGBITS PLL LIBRARIES
1416M:	Paul Walmsley <paul.walmsley@sifive.com>
1417M:	Samuel Holland <samuel.holland@sifive.com>
1418S:	Supported
1419F:	drivers/clk/analogbits/*
1420F:	include/linux/clk/analogbits*
1421
1422ANDROID DRIVERS
1423M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1424M:	Arve Hjønnevåg <arve@android.com>
1425M:	Todd Kjos <tkjos@android.com>
1426M:	Martijn Coenen <maco@android.com>
1427M:	Joel Fernandes <joel@joelfernandes.org>
1428M:	Christian Brauner <christian@brauner.io>
1429M:	Carlos Llamas <cmllamas@google.com>
1430M:	Suren Baghdasaryan <surenb@google.com>
1431L:	linux-kernel@vger.kernel.org
1432S:	Supported
1433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1434F:	drivers/android/
1435
1436ANDROID GOLDFISH PIC DRIVER
1437M:	Miodrag Dinic <miodrag.dinic@mips.com>
1438S:	Supported
1439F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1440F:	drivers/irqchip/irq-goldfish-pic.c
1441
1442ANDROID GOLDFISH RTC DRIVER
1443M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1444S:	Supported
1445F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1446F:	drivers/rtc/rtc-goldfish.c
1447
1448AOA (Apple Onboard Audio) ALSA DRIVER
1449M:	Johannes Berg <johannes@sipsolutions.net>
1450L:	linuxppc-dev@lists.ozlabs.org
1451L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1452S:	Maintained
1453F:	sound/aoa/
1454
1455APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1456M:	William Breathitt Gray <william.gray@linaro.org>
1457L:	linux-iio@vger.kernel.org
1458S:	Maintained
1459F:	drivers/iio/addac/stx104.c
1460
1461APM DRIVER
1462M:	Jiri Kosina <jikos@kernel.org>
1463S:	Odd fixes
1464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1465F:	arch/x86/kernel/apm_32.c
1466F:	drivers/char/apm-emulation.c
1467F:	include/linux/apm_bios.h
1468F:	include/uapi/linux/apm_bios.h
1469
1470APPARMOR SECURITY MODULE
1471M:	John Johansen <john.johansen@canonical.com>
1472M:	John Johansen <john@apparmor.net>
1473L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1474S:	Supported
1475W:	apparmor.net
1476B:	https://gitlab.com/apparmor/apparmor-kernel
1477C:	irc://irc.oftc.net/apparmor
1478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1479T:	https://gitlab.com/apparmor/apparmor-kernel.git
1480F:	Documentation/admin-guide/LSM/apparmor.rst
1481F:	security/apparmor/
1482
1483APPLE BCM5974 MULTITOUCH DRIVER
1484M:	Henrik Rydberg <rydberg@bitmath.org>
1485L:	linux-input@vger.kernel.org
1486S:	Odd fixes
1487F:	drivers/input/mouse/bcm5974.c
1488
1489APPLE PCIE CONTROLLER DRIVER
1490M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1491M:	Marc Zyngier <maz@kernel.org>
1492L:	linux-pci@vger.kernel.org
1493S:	Maintained
1494F:	drivers/pci/controller/pcie-apple.c
1495
1496APPLE SMC DRIVER
1497M:	Henrik Rydberg <rydberg@bitmath.org>
1498L:	linux-hwmon@vger.kernel.org
1499S:	Odd fixes
1500F:	drivers/hwmon/applesmc.c
1501
1502APPLETALK NETWORK LAYER
1503L:	netdev@vger.kernel.org
1504S:	Odd fixes
1505F:	include/linux/atalk.h
1506F:	include/uapi/linux/atalk.h
1507F:	net/appletalk/
1508
1509APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1510M:	Khuong Dinh <khuong@os.amperecomputing.com>
1511S:	Supported
1512F:	arch/arm64/boot/dts/apm/
1513
1514APPLIED MICRO (APM) X-GENE SOC EDAC
1515M:	Khuong Dinh <khuong@os.amperecomputing.com>
1516S:	Supported
1517F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1518F:	drivers/edac/xgene_edac.c
1519
1520APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1521M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1522M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1523S:	Supported
1524F:	drivers/net/ethernet/apm/xgene-v2/
1525
1526APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1527M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1528M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1529M:	Quan Nguyen <quan@os.amperecomputing.com>
1530S:	Supported
1531F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1532F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1533F:	drivers/net/ethernet/apm/xgene/
1534F:	drivers/net/mdio/mdio-xgene.c
1535
1536APPLIED MICRO (APM) X-GENE SOC PMU
1537M:	Khuong Dinh <khuong@os.amperecomputing.com>
1538S:	Supported
1539F:	Documentation/admin-guide/perf/xgene-pmu.rst
1540F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1541F:	drivers/perf/xgene_pmu.c
1542
1543APTINA CAMERA SENSOR PLL
1544M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1545L:	linux-media@vger.kernel.org
1546S:	Maintained
1547F:	drivers/media/i2c/aptina-pll.*
1548
1549AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1550M:	Aleksa Savic <savicaleksa83@gmail.com>
1551M:	Jack Doan <me@jackdoan.com>
1552L:	linux-hwmon@vger.kernel.org
1553S:	Maintained
1554F:	Documentation/hwmon/aquacomputer_d5next.rst
1555F:	drivers/hwmon/aquacomputer_d5next.c
1556
1557AQUANTIA ETHERNET DRIVER (atlantic)
1558M:	Igor Russkikh <irusskikh@marvell.com>
1559L:	netdev@vger.kernel.org
1560S:	Supported
1561W:	https://www.marvell.com/
1562Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1563F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1564F:	drivers/net/ethernet/aquantia/atlantic/
1565
1566AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1567M:	Egor Pomozov <epomozov@marvell.com>
1568L:	netdev@vger.kernel.org
1569S:	Supported
1570W:	http://www.aquantia.com
1571F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1572
1573AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1574M:	Krzysztof Hałasa <khalasa@piap.pl>
1575L:	linux-media@vger.kernel.org
1576S:	Maintained
1577F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1578F:	drivers/media/i2c/ar0521.c
1579
1580ARASAN NAND CONTROLLER DRIVER
1581M:	Miquel Raynal <miquel.raynal@bootlin.com>
1582R:	Michal Simek <michal.simek@amd.com>
1583L:	linux-mtd@lists.infradead.org
1584S:	Maintained
1585F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1586F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1587
1588ARC FRAMEBUFFER DRIVER
1589M:	Jaya Kumar <jayalk@intworks.biz>
1590S:	Maintained
1591F:	drivers/video/fbdev/arcfb.c
1592F:	drivers/video/fbdev/core/fb_defio.c
1593
1594ARC PGU DRM DRIVER
1595M:	Alexey Brodkin <abrodkin@synopsys.com>
1596S:	Supported
1597F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1598F:	drivers/gpu/drm/tiny/arcpgu.c
1599
1600ARCNET NETWORK LAYER
1601M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1602L:	netdev@vger.kernel.org
1603S:	Maintained
1604F:	drivers/net/arcnet/
1605F:	include/uapi/linux/if_arcnet.h
1606
1607ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1608M:	Arnd Bergmann <arnd@arndb.de>
1609M:	Olof Johansson <olof@lixom.net>
1610M:	soc@kernel.org
1611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612S:	Maintained
1613P:	Documentation/process/maintainer-soc.rst
1614C:	irc://irc.libera.chat/armlinux
1615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1616F:	Documentation/process/maintainer-soc*.rst
1617F:	arch/arm/boot/dts/Makefile
1618F:	arch/arm64/boot/dts/Makefile
1619
1620ARM ARCHITECTED TIMER DRIVER
1621M:	Mark Rutland <mark.rutland@arm.com>
1622M:	Marc Zyngier <maz@kernel.org>
1623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1624S:	Maintained
1625F:	arch/arm/include/asm/arch_timer.h
1626F:	arch/arm64/include/asm/arch_timer.h
1627F:	drivers/clocksource/arm_arch_timer.c
1628
1629ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1630M:	Marc Zyngier <maz@kernel.org>
1631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1632S:	Maintained
1633F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1634F:	arch/arm/include/asm/arch_gicv3.h
1635F:	arch/arm64/include/asm/arch_gicv3.h
1636F:	drivers/irqchip/irq-gic*.[ch]
1637F:	include/linux/irqchip/arm-gic*.h
1638F:	include/linux/irqchip/arm-vgic-info.h
1639
1640ARM HDLCD DRM DRIVER
1641M:	Liviu Dudau <liviu.dudau@arm.com>
1642S:	Supported
1643F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1644F:	drivers/gpu/drm/arm/hdlcd_*
1645
1646ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1647M:	Linus Walleij <linus.walleij@linaro.org>
1648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1649S:	Maintained
1650F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1651F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1652F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1653F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1654F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1655F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1656F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1657F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1658F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1659F:	arch/arm/boot/dts/arm/arm-realview-*
1660F:	arch/arm/boot/dts/arm/integrator*
1661F:	arch/arm/boot/dts/arm/versatile*
1662F:	arch/arm/mach-versatile/
1663F:	drivers/bus/arm-integrator-lm.c
1664F:	drivers/clk/versatile/
1665F:	drivers/i2c/busses/i2c-versatile.c
1666F:	drivers/irqchip/irq-versatile-fpga.c
1667F:	drivers/mtd/maps/physmap-versatile.*
1668F:	drivers/power/reset/arm-versatile-reboot.c
1669F:	drivers/soc/versatile/
1670
1671ARM KOMEDA DRM-KMS DRIVER
1672M:	Liviu Dudau <liviu.dudau@arm.com>
1673S:	Supported
1674T:	git git://anongit.freedesktop.org/drm/drm-misc
1675F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1676F:	Documentation/gpu/komeda-kms.rst
1677F:	drivers/gpu/drm/arm/display/include/
1678F:	drivers/gpu/drm/arm/display/komeda/
1679
1680ARM MALI PANFROST DRM DRIVER
1681M:	Boris Brezillon <boris.brezillon@collabora.com>
1682M:	Rob Herring <robh@kernel.org>
1683R:	Steven Price <steven.price@arm.com>
1684L:	dri-devel@lists.freedesktop.org
1685S:	Supported
1686T:	git git://anongit.freedesktop.org/drm/drm-misc
1687F:	Documentation/gpu/panfrost.rst
1688F:	drivers/gpu/drm/panfrost/
1689F:	include/uapi/drm/panfrost_drm.h
1690
1691ARM MALI-DP DRM DRIVER
1692M:	Liviu Dudau <liviu.dudau@arm.com>
1693S:	Supported
1694T:	git git://anongit.freedesktop.org/drm/drm-misc
1695F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1696F:	Documentation/gpu/afbc.rst
1697F:	drivers/gpu/drm/arm/
1698
1699ARM MFM AND FLOPPY DRIVERS
1700M:	Ian Molton <spyro@f2s.com>
1701S:	Maintained
1702F:	arch/arm/include/asm/floppy.h
1703F:	arch/arm/mach-rpc/floppydma.S
1704
1705ARM PMU PROFILING AND DEBUGGING
1706M:	Will Deacon <will@kernel.org>
1707M:	Mark Rutland <mark.rutland@arm.com>
1708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709S:	Maintained
1710F:	Documentation/devicetree/bindings/arm/pmu.yaml
1711F:	Documentation/devicetree/bindings/perf/
1712F:	arch/arm*/include/asm/hw_breakpoint.h
1713F:	arch/arm*/include/asm/perf_event.h
1714F:	arch/arm*/kernel/hw_breakpoint.c
1715F:	arch/arm*/kernel/perf_*
1716F:	drivers/perf/
1717F:	include/linux/perf/arm_pmu*.h
1718
1719ARM PORT
1720M:	Russell King <linux@armlinux.org.uk>
1721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722S:	Odd Fixes
1723W:	http://www.armlinux.org.uk/
1724T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1725F:	arch/arm/
1726X:	arch/arm/boot/dts/
1727
1728ARM PRIMECELL AACI PL041 DRIVER
1729M:	Russell King <linux@armlinux.org.uk>
1730S:	Odd Fixes
1731F:	sound/arm/aaci.*
1732
1733ARM PRIMECELL BUS SUPPORT
1734M:	Russell King <linux@armlinux.org.uk>
1735S:	Odd Fixes
1736F:	drivers/amba/
1737F:	include/linux/amba/bus.h
1738
1739ARM PRIMECELL KMI PL050 DRIVER
1740M:	Russell King <linux@armlinux.org.uk>
1741S:	Odd Fixes
1742F:	drivers/input/serio/ambakmi.*
1743F:	include/linux/amba/kmi.h
1744
1745ARM PRIMECELL MMCI PL180/1 DRIVER
1746M:	Russell King <linux@armlinux.org.uk>
1747S:	Odd Fixes
1748F:	drivers/mmc/host/mmci.*
1749F:	include/linux/amba/mmci.h
1750
1751ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1752M:	Miquel Raynal <miquel.raynal@bootlin.com>
1753R:	Michal Simek <michal.simek@amd.com>
1754L:	linux-mtd@lists.infradead.org
1755S:	Maintained
1756F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1757F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1758
1759ARM PRIMECELL PL35X SMC DRIVER
1760M:	Miquel Raynal <miquel.raynal@bootlin.com>
1761R:	Michal Simek <michal.simek@amd.com>
1762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763S:	Maintained
1764F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1765F:	drivers/memory/pl353-smc.c
1766
1767ARM PRIMECELL SSP PL022 SPI DRIVER
1768M:	Linus Walleij <linus.walleij@linaro.org>
1769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770S:	Maintained
1771F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1772F:	drivers/spi/spi-pl022.c
1773
1774ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1775M:	Russell King <linux@armlinux.org.uk>
1776S:	Odd Fixes
1777F:	drivers/tty/serial/amba-pl01*.c
1778F:	include/linux/amba/serial.h
1779
1780ARM PRIMECELL VIC PL190/PL192 DRIVER
1781M:	Linus Walleij <linus.walleij@linaro.org>
1782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783S:	Maintained
1784F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1785F:	drivers/irqchip/irq-vic.c
1786
1787ARM SMC WATCHDOG DRIVER
1788M:	Julius Werner <jwerner@chromium.org>
1789R:	Evan Benn <evanbenn@chromium.org>
1790S:	Maintained
1791F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1792F:	drivers/watchdog/arm_smc_wdt.c
1793
1794ARM SMMU DRIVERS
1795M:	Will Deacon <will@kernel.org>
1796R:	Robin Murphy <robin.murphy@arm.com>
1797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798S:	Maintained
1799F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1800F:	drivers/iommu/arm/
1801F:	drivers/iommu/io-pgtable-arm*
1802
1803ARM SUB-ARCHITECTURES
1804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805S:	Maintained
1806C:	irc://irc.libera.chat/armlinux
1807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1808F:	arch/arm/mach-*/
1809F:	arch/arm/plat-*/
1810
1811ARM/ACTIONS SEMI ARCHITECTURE
1812M:	Andreas Färber <afaerber@suse.de>
1813M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1816S:	Maintained
1817F:	Documentation/devicetree/bindings/arm/actions.yaml
1818F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1819F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1820F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1821F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1822F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1823F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1824F:	Documentation/devicetree/bindings/pinctrl/actions,*
1825F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1826F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1827F:	arch/arm/boot/dts/actions/
1828F:	arch/arm/mach-actions/
1829F:	arch/arm64/boot/dts/actions/
1830F:	drivers/clk/actions/
1831F:	drivers/clocksource/timer-owl*
1832F:	drivers/dma/owl-dma.c
1833F:	drivers/i2c/busses/i2c-owl.c
1834F:	drivers/irqchip/irq-owl-sirq.c
1835F:	drivers/mmc/host/owl-mmc.c
1836F:	drivers/net/ethernet/actions/
1837F:	drivers/pinctrl/actions/*
1838F:	drivers/pmdomain/actions/
1839F:	include/dt-bindings/power/owl-*
1840F:	include/dt-bindings/reset/actions,*
1841F:	include/linux/soc/actions/
1842N:	owl
1843
1844ARM/Allwinner SoC Clock Support
1845M:	Emilio López <emilio@elopez.com.ar>
1846S:	Maintained
1847F:	drivers/clk/sunxi/
1848
1849ARM/Allwinner sunXi SoC support
1850M:	Chen-Yu Tsai <wens@csie.org>
1851M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1852M:	Samuel Holland <samuel@sholland.org>
1853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854L:	linux-sunxi@lists.linux.dev
1855S:	Maintained
1856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1857F:	arch/arm/mach-sunxi/
1858F:	arch/arm64/boot/dts/allwinner/
1859F:	drivers/clk/sunxi-ng/
1860F:	drivers/pinctrl/sunxi/
1861F:	drivers/soc/sunxi/
1862N:	allwinner
1863N:	sun[x456789]i
1864N:	sun[25]0i
1865
1866ARM/AMD PENSANDO ARM64 ARCHITECTURE
1867M:	Brad Larson <blarson@amd.com>
1868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869S:	Supported
1870F:	Documentation/devicetree/bindings/*/amd,pensando*
1871F:	arch/arm64/boot/dts/amd/elba*
1872
1873ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1874M:	Neil Armstrong <neil.armstrong@linaro.org>
1875M:	Jerome Brunet <jbrunet@baylibre.com>
1876L:	linux-amlogic@lists.infradead.org
1877S:	Maintained
1878F:	Documentation/devicetree/bindings/clock/amlogic*
1879F:	drivers/clk/meson/
1880F:	include/dt-bindings/clock/amlogic,a1*
1881F:	include/dt-bindings/clock/gxbb*
1882F:	include/dt-bindings/clock/meson*
1883
1884ARM/Amlogic Meson SoC Crypto Drivers
1885M:	Corentin Labbe <clabbe@baylibre.com>
1886L:	linux-crypto@vger.kernel.org
1887L:	linux-amlogic@lists.infradead.org
1888S:	Maintained
1889F:	Documentation/devicetree/bindings/crypto/amlogic*
1890F:	drivers/crypto/amlogic/
1891
1892ARM/Amlogic Meson SoC Sound Drivers
1893M:	Jerome Brunet <jbrunet@baylibre.com>
1894L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1895S:	Maintained
1896F:	Documentation/devicetree/bindings/sound/amlogic*
1897F:	sound/soc/meson/
1898
1899ARM/Amlogic Meson SoC support
1900M:	Neil Armstrong <neil.armstrong@linaro.org>
1901M:	Kevin Hilman <khilman@baylibre.com>
1902R:	Jerome Brunet <jbrunet@baylibre.com>
1903R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905L:	linux-amlogic@lists.infradead.org
1906S:	Maintained
1907W:	http://linux-meson.com/
1908F:	Documentation/devicetree/bindings/phy/amlogic*
1909F:	arch/arm/boot/dts/amlogic/
1910F:	arch/arm/mach-meson/
1911F:	arch/arm64/boot/dts/amlogic/
1912F:	drivers/pmdomain/amlogic/
1913F:	drivers/mmc/host/meson*
1914F:	drivers/phy/amlogic/
1915F:	drivers/pinctrl/meson/
1916F:	drivers/rtc/rtc-meson*
1917F:	drivers/soc/amlogic/
1918N:	meson
1919
1920ARM/Annapurna Labs ALPINE ARCHITECTURE
1921M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1922M:	Antoine Tenart <atenart@kernel.org>
1923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924S:	Maintained
1925F:	arch/arm/boot/dts/amazon/
1926F:	arch/arm/mach-alpine/
1927F:	arch/arm64/boot/dts/amazon/
1928F:	drivers/*/*alpine*
1929
1930ARM/APPLE MACHINE SOUND DRIVERS
1931M:	Martin Povišer <povik+lin@cutebit.org>
1932L:	asahi@lists.linux.dev
1933L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1934S:	Maintained
1935F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1936F:	Documentation/devicetree/bindings/sound/apple,*
1937F:	sound/soc/apple/*
1938F:	sound/soc/codecs/cs42l83-i2c.c
1939F:	sound/soc/codecs/ssm3515.c
1940
1941ARM/APPLE MACHINE SUPPORT
1942M:	Hector Martin <marcan@marcan.st>
1943M:	Sven Peter <sven@svenpeter.dev>
1944R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1945L:	asahi@lists.linux.dev
1946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947S:	Maintained
1948W:	https://asahilinux.org
1949B:	https://github.com/AsahiLinux/linux/issues
1950C:	irc://irc.oftc.net/asahi-dev
1951T:	git https://github.com/AsahiLinux/linux.git
1952F:	Documentation/devicetree/bindings/arm/apple.yaml
1953F:	Documentation/devicetree/bindings/arm/apple/*
1954F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1955F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1956F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1957F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1958F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1959F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1960F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1961F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1962F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1963F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1964F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1965F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1966F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1967F:	Documentation/devicetree/bindings/power/apple*
1968F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1969F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1970F:	arch/arm64/boot/dts/apple/
1971F:	drivers/bluetooth/hci_bcm4377.c
1972F:	drivers/clk/clk-apple-nco.c
1973F:	drivers/cpufreq/apple-soc-cpufreq.c
1974F:	drivers/dma/apple-admac.c
1975F:	drivers/pmdomain/apple/
1976F:	drivers/i2c/busses/i2c-pasemi-core.c
1977F:	drivers/i2c/busses/i2c-pasemi-platform.c
1978F:	drivers/iommu/apple-dart.c
1979F:	drivers/iommu/io-pgtable-dart.c
1980F:	drivers/irqchip/irq-apple-aic.c
1981F:	drivers/nvme/host/apple.c
1982F:	drivers/nvmem/apple-efuses.c
1983F:	drivers/pinctrl/pinctrl-apple-gpio.c
1984F:	drivers/pwm/pwm-apple.c
1985F:	drivers/soc/apple/*
1986F:	drivers/watchdog/apple_wdt.c
1987F:	include/dt-bindings/interrupt-controller/apple-aic.h
1988F:	include/dt-bindings/pinctrl/apple.h
1989F:	include/linux/soc/apple/*
1990
1991ARM/ARTPEC MACHINE SUPPORT
1992M:	Jesper Nilsson <jesper.nilsson@axis.com>
1993M:	Lars Persson <lars.persson@axis.com>
1994L:	linux-arm-kernel@axis.com
1995S:	Maintained
1996F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1997F:	arch/arm/boot/dts/axis/
1998F:	arch/arm/mach-artpec
1999F:	drivers/clk/axis
2000F:	drivers/crypto/axis
2001F:	drivers/mmc/host/usdhi6rol0.c
2002F:	drivers/pinctrl/pinctrl-artpec*
2003
2004ARM/ASPEED I2C DRIVER
2005M:	Brendan Higgins <brendanhiggins@google.com>
2006R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2007R:	Joel Stanley <joel@jms.id.au>
2008L:	linux-i2c@vger.kernel.org
2009L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2010S:	Maintained
2011F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2012F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2013F:	drivers/i2c/busses/i2c-aspeed.c
2014F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2015
2016ARM/ASPEED MACHINE SUPPORT
2017M:	Joel Stanley <joel@jms.id.au>
2018R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2021S:	Supported
2022Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2024F:	Documentation/devicetree/bindings/arm/aspeed/
2025F:	arch/arm/boot/dts/aspeed/
2026F:	arch/arm/mach-aspeed/
2027N:	aspeed
2028
2029ARM/BITMAIN ARCHITECTURE
2030M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032S:	Maintained
2033F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2034F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2035F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2036F:	arch/arm64/boot/dts/bitmain/
2037F:	drivers/clk/clk-bm1880.c
2038F:	drivers/pinctrl/pinctrl-bm1880.c
2039
2040ARM/CALXEDA HIGHBANK ARCHITECTURE
2041M:	Andre Przywara <andre.przywara@arm.com>
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:	Maintained
2044F:	arch/arm/boot/dts/calxeda/
2045F:	arch/arm/mach-highbank/
2046
2047ARM/CAVIUM THUNDER NETWORK DRIVER
2048M:	Sunil Goutham <sgoutham@marvell.com>
2049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050S:	Supported
2051F:	drivers/net/ethernet/cavium/thunder/
2052
2053ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2054M:	Lukasz Majewski <lukma@denx.de>
2055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056S:	Maintained
2057F:	arch/arm/mach-ep93xx/ts72xx.c
2058
2059ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2060M:	Alexander Shiyan <shc_work@mail.ru>
2061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062S:	Odd Fixes
2063N:	clps711x
2064
2065ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2066M:	Hartley Sweeten <hsweeten@visionengravers.com>
2067M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069S:	Maintained
2070F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2071F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2072F:	arch/arm/boot/compressed/misc-ep93xx.h
2073F:	arch/arm/mach-ep93xx/
2074F:	drivers/iio/adc/ep93xx_adc.c
2075
2076ARM/CLKDEV SUPPORT
2077M:	Russell King <linux@armlinux.org.uk>
2078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079S:	Maintained
2080T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2081F:	drivers/clk/clkdev.c
2082
2083ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2084M:	Baruch Siach <baruch@tkos.co.il>
2085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087F:	arch/arm/boot/dts/cnxt/
2088N:	digicolor
2089
2090ARM/CORESIGHT FRAMEWORK AND DRIVERS
2091M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2092R:	Mike Leach <mike.leach@linaro.org>
2093R:	James Clark <james.clark@arm.com>
2094L:	coresight@lists.linaro.org (moderated for non-subscribers)
2095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096S:	Maintained
2097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2098F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2099F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2100F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2101F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2102F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2103F:	Documentation/trace/coresight/*
2104F:	drivers/hwtracing/coresight/*
2105F:	include/dt-bindings/arm/coresight-cti-dt.h
2106F:	include/linux/coresight*
2107F:	include/uapi/linux/coresight*
2108F:	samples/coresight/*
2109F:	tools/perf/Documentation/arm-coresight.txt
2110F:	tools/perf/arch/arm/util/auxtrace.c
2111F:	tools/perf/arch/arm/util/cs-etm.c
2112F:	tools/perf/arch/arm/util/cs-etm.h
2113F:	tools/perf/arch/arm/util/pmu.c
2114F:	tools/perf/tests/shell/*coresight*
2115F:	tools/perf/tests/shell/coresight/*
2116F:	tools/perf/tests/shell/lib/*coresight*
2117F:	tools/perf/util/cs-etm-decoder/*
2118F:	tools/perf/util/cs-etm.*
2119
2120ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2121M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2122M:	Linus Walleij <linus.walleij@linaro.org>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124S:	Maintained
2125T:	git git://github.com/ulli-kroll/linux.git
2126F:	Documentation/devicetree/bindings/arm/gemini.yaml
2127F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2128F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2129F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2130F:	arch/arm/boot/dts/gemini/
2131F:	arch/arm/mach-gemini/
2132F:	drivers/crypto/gemini/
2133F:	drivers/net/ethernet/cortina/
2134F:	drivers/pinctrl/pinctrl-gemini.c
2135F:	drivers/rtc/rtc-ftrtc010.c
2136
2137ARM/CZ.NIC TURRIS SUPPORT
2138M:	Marek Behún <kabel@kernel.org>
2139S:	Maintained
2140W:	https://www.turris.cz/
2141F:	Documentation/ABI/testing/debugfs-moxtet
2142F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2143F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2144F:	Documentation/devicetree/bindings/bus/moxtet.txt
2145F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2146F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2147F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2148F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2149F:	drivers/bus/moxtet.c
2150F:	drivers/firmware/turris-mox-rwtm.c
2151F:	drivers/gpio/gpio-moxtet.c
2152F:	drivers/leds/leds-turris-omnia.c
2153F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2154F:	drivers/watchdog/armada_37xx_wdt.c
2155F:	include/dt-bindings/bus/moxtet.h
2156F:	include/linux/armada-37xx-rwtm-mailbox.h
2157F:	include/linux/moxtet.h
2158
2159ARM/FARADAY FA526 PORT
2160M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162S:	Maintained
2163T:	git git://git.berlios.de/gemini-board
2164F:	arch/arm/mm/*-fa*
2165
2166ARM/FOOTBRIDGE ARCHITECTURE
2167M:	Russell King <linux@armlinux.org.uk>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Maintained
2170W:	http://www.armlinux.org.uk/
2171F:	arch/arm/include/asm/hardware/dec21285.h
2172F:	arch/arm/mach-footbridge/
2173
2174ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2175M:	Shawn Guo <shawnguo@kernel.org>
2176M:	Sascha Hauer <s.hauer@pengutronix.de>
2177R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2178R:	Fabio Estevam <festevam@gmail.com>
2179L:	imx@lists.linux.dev
2180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181S:	Maintained
2182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2183F:	arch/arm/boot/dts/nxp/imx/
2184F:	arch/arm/boot/dts/nxp/mxs/
2185F:	arch/arm64/boot/dts/freescale/
2186X:	arch/arm64/boot/dts/freescale/fsl-*
2187X:	arch/arm64/boot/dts/freescale/qoriq-*
2188X:	drivers/media/i2c/
2189N:	imx
2190N:	mxs
2191
2192ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2193M:	Shawn Guo <shawnguo@kernel.org>
2194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2195S:	Maintained
2196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2197F:	arch/arm/boot/dts/nxp/ls/
2198F:	arch/arm64/boot/dts/freescale/fsl-*
2199F:	arch/arm64/boot/dts/freescale/qoriq-*
2200
2201ARM/FREESCALE VYBRID ARM ARCHITECTURE
2202M:	Shawn Guo <shawnguo@kernel.org>
2203M:	Sascha Hauer <s.hauer@pengutronix.de>
2204R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2205R:	Stefan Agner <stefan@agner.ch>
2206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207S:	Maintained
2208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2209F:	arch/arm/boot/dts/nxp/vf/
2210F:	arch/arm/mach-imx/*vf610*
2211
2212ARM/GUMSTIX MACHINE SUPPORT
2213M:	Steve Sakoman <sakoman@gmail.com>
2214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215S:	Maintained
2216
2217ARM/HISILICON SOC SUPPORT
2218M:	Wei Xu <xuwei5@hisilicon.com>
2219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2220S:	Supported
2221W:	http://www.hisilicon.com
2222T:	git https://github.com/hisilicon/linux-hisi.git
2223F:	arch/arm/boot/dts/hisilicon/
2224F:	arch/arm/mach-hisi/
2225F:	arch/arm64/boot/dts/hisilicon/
2226
2227ARM/HP JORNADA 7XX MACHINE SUPPORT
2228M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2229S:	Maintained
2230W:	www.jlime.com
2231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2232F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2233F:	arch/arm/mach-sa1100/jornada720.c
2234
2235ARM/HPE GXP ARCHITECTURE
2236M:	Jean-Marie Verdun <verdun@hpe.com>
2237M:	Nick Hawkins <nick.hawkins@hpe.com>
2238S:	Maintained
2239F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2240F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2241F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2242F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2243F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2244F:	Documentation/hwmon/gxp-fan-ctrl.rst
2245F:	arch/arm/boot/dts/hpe/
2246F:	arch/arm/mach-hpe/
2247F:	drivers/clocksource/timer-gxp.c
2248F:	drivers/hwmon/gxp-fan-ctrl.c
2249F:	drivers/i2c/busses/i2c-gxp.c
2250F:	drivers/spi/spi-gxp.c
2251F:	drivers/watchdog/gxp-wdt.c
2252
2253ARM/IGEP MACHINE SUPPORT
2254M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2255M:	Javier Martinez Canillas <javier@dowhile0.org>
2256L:	linux-omap@vger.kernel.org
2257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2258S:	Maintained
2259F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2260
2261ARM/INTEL IXP4XX ARM ARCHITECTURE
2262M:	Linus Walleij <linusw@kernel.org>
2263M:	Imre Kaloz <kaloz@openwrt.org>
2264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2265S:	Maintained
2266F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2267F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2268F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2269F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2270F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2271F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2272F:	arch/arm/boot/dts/intel/ixp/
2273F:	arch/arm/mach-ixp4xx/
2274F:	drivers/bus/intel-ixp4xx-eb.c
2275F:	drivers/char/hw_random/ixp4xx-rng.c
2276F:	drivers/clocksource/timer-ixp4xx.c
2277F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2278F:	drivers/gpio/gpio-ixp4xx.c
2279F:	drivers/irqchip/irq-ixp4xx.c
2280F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2281F:	drivers/net/wan/ixp4xx_hss.c
2282F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2283F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2284F:	include/linux/soc/ixp4xx/npe.h
2285F:	include/linux/soc/ixp4xx/qmgr.h
2286
2287ARM/INTEL KEEMBAY ARCHITECTURE
2288M:	Paul J. Murphy <paul.j.murphy@intel.com>
2289M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2290S:	Maintained
2291F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2292F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2293F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2294
2295ARM/INTEL XSC3 (MANZANO) ARM CORE
2296M:	Lennert Buytenhek <kernel@wantstofly.org>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299
2300ARM/LG1K ARCHITECTURE
2301M:	Chanho Min <chanho.min@lge.com>
2302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303S:	Maintained
2304F:	arch/arm64/boot/dts/lg/
2305
2306ARM/LPC18XX ARCHITECTURE
2307M:	Vladimir Zapolskiy <vz@mleia.com>
2308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309S:	Maintained
2310F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2311F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2312F:	drivers/i2c/busses/i2c-lpc2k.c
2313F:	drivers/memory/pl172.c
2314F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2315F:	drivers/rtc/rtc-lpc24xx.c
2316N:	lpc18xx
2317
2318ARM/LPC32XX SOC SUPPORT
2319M:	Vladimir Zapolskiy <vz@mleia.com>
2320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2321S:	Maintained
2322T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2323F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2324F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2325F:	arch/arm/mach-lpc32xx/
2326F:	drivers/i2c/busses/i2c-pnx.c
2327F:	drivers/net/ethernet/nxp/lpc_eth.c
2328F:	drivers/usb/host/ohci-nxp.c
2329F:	drivers/watchdog/pnx4008_wdt.c
2330N:	lpc32xx
2331
2332ARM/Marvell Dove/MV78xx0/Orion SOC support
2333M:	Andrew Lunn <andrew@lunn.ch>
2334M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2335M:	Gregory Clement <gregory.clement@bootlin.com>
2336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337S:	Maintained
2338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2339F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2340F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2341F:	Documentation/devicetree/bindings/soc/dove/
2342F:	arch/arm/boot/dts/marvell/dove*
2343F:	arch/arm/boot/dts/marvell/orion5x*
2344F:	arch/arm/mach-dove/
2345F:	arch/arm/mach-mv78xx0/
2346F:	arch/arm/mach-orion5x/
2347F:	arch/arm/plat-orion/
2348F:	drivers/bus/mvebu-mbus.c
2349F:	drivers/soc/dove/
2350
2351ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2352M:	Andrew Lunn <andrew@lunn.ch>
2353M:	Gregory Clement <gregory.clement@bootlin.com>
2354M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356S:	Maintained
2357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2358F:	Documentation/devicetree/bindings/arm/marvell/
2359F:	arch/arm/boot/dts/marvell/armada*
2360F:	arch/arm/boot/dts/marvell/kirkwood*
2361F:	arch/arm/configs/mvebu_*_defconfig
2362F:	arch/arm/mach-mvebu/
2363F:	arch/arm64/boot/dts/marvell/
2364F:	drivers/clk/mvebu/
2365F:	drivers/cpufreq/armada-37xx-cpufreq.c
2366F:	drivers/cpufreq/armada-8k-cpufreq.c
2367F:	drivers/cpufreq/mvebu-cpufreq.c
2368F:	drivers/irqchip/irq-armada-370-xp.c
2369F:	drivers/irqchip/irq-mvebu-*
2370F:	drivers/pinctrl/mvebu/
2371F:	drivers/rtc/rtc-armada38x.c
2372
2373ARM/Mediatek RTC DRIVER
2374M:	Eddie Huang <eddie.huang@mediatek.com>
2375M:	Sean Wang <sean.wang@mediatek.com>
2376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2378S:	Maintained
2379F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2380F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2381F:	drivers/rtc/rtc-mt2712.c
2382F:	drivers/rtc/rtc-mt6397.c
2383F:	drivers/rtc/rtc-mt7622.c
2384
2385ARM/Mediatek SoC support
2386M:	Matthias Brugger <matthias.bgg@gmail.com>
2387M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2388L:	linux-kernel@vger.kernel.org
2389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2391S:	Maintained
2392W:	https://mtk.wiki.kernel.org/
2393C:	irc://irc.libera.chat/linux-mediatek
2394F:	arch/arm/boot/dts/mediatek/
2395F:	arch/arm/mach-mediatek/
2396F:	arch/arm64/boot/dts/mediatek/
2397F:	drivers/soc/mediatek/
2398N:	mtk
2399N:	mt[2678]
2400K:	mediatek
2401
2402ARM/Mediatek USB3 PHY DRIVER
2403M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2406S:	Maintained
2407F:	Documentation/devicetree/bindings/phy/mediatek,*
2408F:	drivers/phy/mediatek/
2409
2410ARM/MICROCHIP (ARM64) SoC support
2411M:	Conor Dooley <conor@kernel.org>
2412M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2413M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415S:	Supported
2416T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2417F:	arch/arm64/boot/dts/microchip/
2418
2419ARM/Microchip (AT91) SoC support
2420M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2421M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2422M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Supported
2425W:	http://www.linux4sam.org
2426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2427F:	arch/arm/boot/dts/microchip/at91*
2428F:	arch/arm/boot/dts/microchip/sama*
2429F:	arch/arm/include/debug/at91.S
2430F:	arch/arm/mach-at91/
2431F:	drivers/memory/atmel*
2432F:	drivers/watchdog/sama5d4_wdt.c
2433F:	include/soc/at91/
2434X:	drivers/input/touchscreen/atmel_mxt_ts.c
2435N:	at91
2436N:	atmel
2437
2438ARM/Microchip Sparx5 SoC support
2439M:	Lars Povlsen <lars.povlsen@microchip.com>
2440M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2441M:	Daniel Machon <daniel.machon@microchip.com>
2442M:	UNGLinuxDriver@microchip.com
2443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444S:	Supported
2445F:	arch/arm64/boot/dts/microchip/sparx*
2446F:	drivers/net/ethernet/microchip/vcap/
2447F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2448N:	sparx5
2449
2450ARM/MILBEAUT ARCHITECTURE
2451M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2452M:	Takao Orito <orito.takao@socionext.com>
2453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454S:	Maintained
2455F:	arch/arm/boot/dts/socionext/milbeaut*
2456F:	arch/arm/mach-milbeaut/
2457N:	milbeaut
2458
2459ARM/MStar/Sigmastar Armv7 SoC support
2460M:	Daniel Palmer <daniel@thingy.jp>
2461M:	Romain Perier <romain.perier@gmail.com>
2462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463S:	Maintained
2464W:	http://linux-chenxing.org/
2465T:	git git://github.com/linux-chenxing/linux.git
2466F:	Documentation/devicetree/bindings/arm/mstar/*
2467F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2468F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2469F:	arch/arm/boot/dts/sigmastar/
2470F:	arch/arm/mach-mstar/
2471F:	drivers/clk/mstar/
2472F:	drivers/clocksource/timer-msc313e.c
2473F:	drivers/gpio/gpio-msc313.c
2474F:	drivers/rtc/rtc-msc313.c
2475F:	drivers/watchdog/msc313e_wdt.c
2476F:	include/dt-bindings/clock/mstar-*
2477F:	include/dt-bindings/gpio/msc313-gpio.h
2478
2479ARM/NOMADIK/Ux500 ARCHITECTURES
2480M:	Linus Walleij <linus.walleij@linaro.org>
2481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2482S:	Maintained
2483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2484F:	Documentation/devicetree/bindings/arm/ste-*
2485F:	Documentation/devicetree/bindings/arm/ux500.yaml
2486F:	Documentation/devicetree/bindings/arm/ux500/
2487F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2488F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2489F:	arch/arm/boot/dts/st/ste-*
2490F:	arch/arm/mach-nomadik/
2491F:	arch/arm/mach-ux500/
2492F:	drivers/clk/clk-nomadik.c
2493F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2494F:	drivers/dma/ste_dma40*
2495F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2496F:	drivers/gpio/gpio-nomadik.c
2497F:	drivers/hwspinlock/u8500_hsem.c
2498F:	drivers/i2c/busses/i2c-nomadik.c
2499F:	drivers/iio/adc/ab8500-gpadc.c
2500F:	drivers/mfd/ab8500*
2501F:	drivers/mfd/abx500*
2502F:	drivers/mfd/db8500*
2503F:	drivers/pinctrl/nomadik/
2504F:	drivers/rtc/rtc-ab8500.c
2505F:	drivers/rtc/rtc-pl031.c
2506F:	drivers/soc/ux500/
2507
2508ARM/NUVOTON MA35 ARCHITECTURE
2509M:	Jacky Huang <ychuang3@nuvoton.com>
2510M:	Shan-Chun Hung <schung@nuvoton.com>
2511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2512S:	Supported
2513F:	Documentation/devicetree/bindings/*/*/*ma35*
2514F:	Documentation/devicetree/bindings/*/*ma35*
2515F:	arch/arm64/boot/dts/nuvoton/*ma35*
2516F:	drivers/*/*/*ma35*
2517F:	drivers/*/*ma35*
2518K:	ma35d1
2519
2520ARM/NUVOTON NPCM ARCHITECTURE
2521M:	Avi Fishman <avifishman70@gmail.com>
2522M:	Tomer Maimon <tmaimon77@gmail.com>
2523M:	Tali Perry <tali.perry1@gmail.com>
2524R:	Patrick Venture <venture@google.com>
2525R:	Nancy Yuen <yuenn@google.com>
2526R:	Benjamin Fair <benjaminfair@google.com>
2527L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2528S:	Supported
2529F:	Documentation/devicetree/bindings/*/*/*npcm*
2530F:	Documentation/devicetree/bindings/*/*npcm*
2531F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2532F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2533F:	arch/arm/mach-npcm/
2534F:	arch/arm64/boot/dts/nuvoton/
2535F:	drivers/*/*/*npcm*
2536F:	drivers/*/*npcm*
2537F:	drivers/rtc/rtc-nct3018y.c
2538F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2539F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2540
2541ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2542M:	Joseph Liu <kwliu@nuvoton.com>
2543M:	Marvin Lin <kflin@nuvoton.com>
2544L:	linux-media@vger.kernel.org
2545L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2546S:	Maintained
2547F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2548F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2549F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2550F:	drivers/media/platform/nuvoton/
2551F:	include/uapi/linux/npcm-video.h
2552
2553ARM/NUVOTON WPCM450 ARCHITECTURE
2554M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2555L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2556S:	Maintained
2557W:	https://github.com/neuschaefer/wpcm450/wiki
2558F:	Documentation/devicetree/bindings/*/*wpcm*
2559F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2560F:	arch/arm/configs/wpcm450_defconfig
2561F:	arch/arm/mach-npcm/wpcm450.c
2562F:	drivers/*/*/*wpcm*
2563F:	drivers/*/*wpcm*
2564
2565ARM/NXP S32G ARCHITECTURE
2566R:	Chester Lin <chester62515@gmail.com>
2567R:	Matthias Brugger <mbrugger@suse.com>
2568R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2569L:	NXP S32 Linux Team <s32@nxp.com>
2570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2571S:	Maintained
2572F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2573F:	drivers/pinctrl/nxp/
2574
2575ARM/Orion SoC/Technologic Systems TS-78xx platform support
2576M:	Alexander Clouter <alex@digriz.org.uk>
2577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2578S:	Maintained
2579W:	http://www.digriz.org.uk/ts78xx/kernel
2580F:	arch/arm/mach-orion5x/ts78xx-*
2581
2582ARM/QUALCOMM CHROMEBOOK SUPPORT
2583R:	cros-qcom-dts-watchers@chromium.org
2584F:	arch/arm64/boot/dts/qcom/sc7180*
2585F:	arch/arm64/boot/dts/qcom/sc7280*
2586F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2587
2588ARM/QUALCOMM SUPPORT
2589M:	Bjorn Andersson <andersson@kernel.org>
2590M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2591L:	linux-arm-msm@vger.kernel.org
2592S:	Maintained
2593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2594F:	Documentation/devicetree/bindings/*/qcom*
2595F:	Documentation/devicetree/bindings/soc/qcom/
2596F:	arch/arm/boot/dts/qcom/
2597F:	arch/arm/configs/qcom_defconfig
2598F:	arch/arm/mach-qcom/
2599F:	arch/arm64/boot/dts/qcom/
2600F:	drivers/*/*/pm8???-*
2601F:	drivers/*/*/qcom*
2602F:	drivers/*/*/qcom/
2603F:	drivers/*/qcom*
2604F:	drivers/*/qcom/
2605F:	drivers/bluetooth/btqcomsmd.c
2606F:	drivers/clocksource/timer-qcom.c
2607F:	drivers/cpuidle/cpuidle-qcom-spm.c
2608F:	drivers/extcon/extcon-qcom*
2609F:	drivers/i2c/busses/i2c-qcom-geni.c
2610F:	drivers/i2c/busses/i2c-qup.c
2611F:	drivers/iommu/msm*
2612F:	drivers/mfd/ssbi.c
2613F:	drivers/mmc/host/mmci_qcom*
2614F:	drivers/mmc/host/sdhci-msm.c
2615F:	drivers/pci/controller/dwc/pcie-qcom.c
2616F:	drivers/phy/qualcomm/
2617F:	drivers/power/*/msm*
2618F:	drivers/reset/reset-qcom-*
2619F:	drivers/rtc/rtc-pm8xxx.c
2620F:	drivers/spi/spi-geni-qcom.c
2621F:	drivers/spi/spi-qcom-qspi.c
2622F:	drivers/spi/spi-qup.c
2623F:	drivers/tty/serial/msm_serial.c
2624F:	drivers/ufs/host/ufs-qcom*
2625F:	drivers/usb/dwc3/dwc3-qcom.c
2626F:	include/dt-bindings/*/qcom*
2627F:	include/linux/*/qcom*
2628F:	include/linux/soc/qcom/
2629
2630ARM/RDA MICRO ARCHITECTURE
2631M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2634S:	Maintained
2635F:	Documentation/devicetree/bindings/arm/rda.yaml
2636F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2637F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2638F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2639F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2640F:	arch/arm/boot/dts/unisoc/
2641F:	drivers/clocksource/timer-rda.c
2642F:	drivers/gpio/gpio-rda.c
2643F:	drivers/irqchip/irq-rda-intc.c
2644F:	drivers/tty/serial/rda-uart.c
2645
2646ARM/REALTEK ARCHITECTURE
2647M:	Andreas Färber <afaerber@suse.de>
2648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2649L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2650S:	Maintained
2651F:	Documentation/devicetree/bindings/arm/realtek.yaml
2652F:	arch/arm/boot/dts/realtek/
2653F:	arch/arm/mach-realtek/
2654F:	arch/arm64/boot/dts/realtek/
2655
2656ARM/RISC-V/RENESAS ARCHITECTURE
2657M:	Geert Uytterhoeven <geert+renesas@glider.be>
2658M:	Magnus Damm <magnus.damm@gmail.com>
2659L:	linux-renesas-soc@vger.kernel.org
2660S:	Supported
2661Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2662C:	irc://irc.libera.chat/renesas-soc
2663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2664F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2665F:	Documentation/devicetree/bindings/soc/renesas/
2666F:	arch/arm/boot/dts/renesas/
2667F:	arch/arm/configs/shmobile_defconfig
2668F:	arch/arm/include/debug/renesas-scif.S
2669F:	arch/arm/mach-shmobile/
2670F:	arch/arm64/boot/dts/renesas/
2671F:	arch/riscv/boot/dts/renesas/
2672F:	drivers/pmdomain/renesas/
2673F:	drivers/soc/renesas/
2674F:	include/linux/soc/renesas/
2675K:	\brenesas,
2676
2677ARM/RISCPC ARCHITECTURE
2678M:	Russell King <linux@armlinux.org.uk>
2679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680S:	Maintained
2681W:	http://www.armlinux.org.uk/
2682F:	arch/arm/include/asm/hardware/ioc.h
2683F:	arch/arm/include/asm/hardware/iomd.h
2684F:	arch/arm/include/asm/hardware/memc.h
2685F:	arch/arm/mach-rpc/
2686F:	drivers/net/ethernet/8390/etherh.c
2687F:	drivers/net/ethernet/i825xx/ether1*
2688F:	drivers/net/ethernet/seeq/ether3*
2689F:	drivers/scsi/arm/
2690
2691ARM/Rockchip SoC support
2692M:	Heiko Stuebner <heiko@sntech.de>
2693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694L:	linux-rockchip@lists.infradead.org
2695S:	Maintained
2696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2697F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2698F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2699F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2700F:	arch/arm/boot/dts/rockchip/
2701F:	arch/arm/mach-rockchip/
2702F:	drivers/*/*/*rockchip*
2703F:	drivers/*/*rockchip*
2704F:	drivers/clk/rockchip/
2705F:	drivers/i2c/busses/i2c-rk3x.c
2706F:	sound/soc/rockchip/
2707N:	rockchip
2708
2709ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2710M:	Krzysztof Kozlowski <krzk@kernel.org>
2711R:	Alim Akhtar <alim.akhtar@samsung.com>
2712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2713L:	linux-samsung-soc@vger.kernel.org
2714S:	Maintained
2715P:	Documentation/process/maintainer-soc-clean-dts.rst
2716Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2717B:	mailto:linux-samsung-soc@vger.kernel.org
2718C:	irc://irc.libera.chat/linux-exynos
2719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2720F:	Documentation/arch/arm/samsung/
2721F:	Documentation/devicetree/bindings/arm/samsung/
2722F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2723F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2724F:	Documentation/devicetree/bindings/soc/samsung/
2725F:	arch/arm/boot/dts/samsung/
2726F:	arch/arm/mach-exynos*/
2727F:	arch/arm/mach-s3c/
2728F:	arch/arm/mach-s5p*/
2729F:	arch/arm64/boot/dts/exynos/
2730F:	drivers/*/*/*s3c24*
2731F:	drivers/*/*s3c24*
2732F:	drivers/*/*s3c64xx*
2733F:	drivers/*/*s5pv210*
2734F:	drivers/clocksource/samsung_pwm_timer.c
2735F:	drivers/memory/samsung/
2736F:	drivers/pwm/pwm-samsung.c
2737F:	drivers/soc/samsung/
2738F:	drivers/tty/serial/samsung*
2739F:	include/clocksource/samsung_pwm.h
2740F:	include/linux/platform_data/*s3c*
2741F:	include/linux/serial_s3c.h
2742F:	include/linux/soc/samsung/
2743N:	exynos
2744N:	s3c64xx
2745N:	s5pv210
2746
2747ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2748M:	Łukasz Stelmach <l.stelmach@samsung.com>
2749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2750L:	linux-media@vger.kernel.org
2751S:	Maintained
2752F:	drivers/media/platform/samsung/s5p-g2d/
2753
2754ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2755M:	Marek Szyprowski <m.szyprowski@samsung.com>
2756L:	linux-samsung-soc@vger.kernel.org
2757L:	linux-media@vger.kernel.org
2758S:	Maintained
2759F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2760F:	drivers/media/cec/platform/s5p/
2761
2762ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2763M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2764M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2765M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2767L:	linux-media@vger.kernel.org
2768S:	Maintained
2769F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2770F:	drivers/media/platform/samsung/s5p-jpeg/
2771
2772ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2773M:	Marek Szyprowski <m.szyprowski@samsung.com>
2774M:	Andrzej Hajda <andrzej.hajda@intel.com>
2775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2776L:	linux-media@vger.kernel.org
2777S:	Maintained
2778F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2779F:	drivers/media/platform/samsung/s5p-mfc/
2780
2781ARM/SOCFPGA ARCHITECTURE
2782M:	Dinh Nguyen <dinguyen@kernel.org>
2783S:	Maintained
2784W:	http://www.rocketboards.org
2785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2786F:	arch/arm/boot/dts/intel/socfpga/
2787F:	arch/arm/configs/socfpga_defconfig
2788F:	arch/arm/mach-socfpga/
2789F:	arch/arm64/boot/dts/altera/
2790F:	arch/arm64/boot/dts/intel/
2791
2792ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2793M:	Dinh Nguyen <dinguyen@kernel.org>
2794S:	Maintained
2795F:	drivers/clk/socfpga/
2796
2797ARM/SOCFPGA EDAC SUPPORT
2798M:	Dinh Nguyen <dinguyen@kernel.org>
2799S:	Maintained
2800F:	drivers/edac/altera_edac.[ch]
2801
2802ARM/SPREADTRUM SoC SUPPORT
2803M:	Orson Zhai <orsonzhai@gmail.com>
2804M:	Baolin Wang <baolin.wang7@gmail.com>
2805M:	Chunyan Zhang <zhang.lyra@gmail.com>
2806S:	Maintained
2807F:	arch/arm64/boot/dts/sprd
2808N:	sprd
2809N:	sc27xx
2810N:	sc2731
2811
2812ARM/STI ARCHITECTURE
2813M:	Patrice Chotard <patrice.chotard@foss.st.com>
2814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2815S:	Maintained
2816W:	http://www.stlinux.com
2817F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2818F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2819F:	arch/arm/boot/dts/st/sti*
2820F:	arch/arm/mach-sti/
2821F:	drivers/ata/ahci_st.c
2822F:	drivers/char/hw_random/st-rng.c
2823F:	drivers/clocksource/arm_global_timer.c
2824F:	drivers/clocksource/clksrc_st_lpc.c
2825F:	drivers/cpufreq/sti-cpufreq.c
2826F:	drivers/dma/st_fdma*
2827F:	drivers/i2c/busses/i2c-st.c
2828F:	drivers/media/platform/st/sti/c8sectpfe/
2829F:	drivers/media/rc/st_rc.c
2830F:	drivers/mmc/host/sdhci-st.c
2831F:	drivers/phy/st/phy-miphy28lp.c
2832F:	drivers/phy/st/phy-stih407-usb.c
2833F:	drivers/pinctrl/pinctrl-st.c
2834F:	drivers/remoteproc/st_remoteproc.c
2835F:	drivers/remoteproc/st_slim_rproc.c
2836F:	drivers/reset/sti/
2837F:	drivers/rtc/rtc-st-lpc.c
2838F:	drivers/tty/serial/st-asc.c
2839F:	drivers/usb/dwc3/dwc3-st.c
2840F:	drivers/usb/host/ehci-st.c
2841F:	drivers/usb/host/ohci-st.c
2842F:	drivers/watchdog/st_lpc_wdt.c
2843F:	include/linux/remoteproc/st_slim_rproc.h
2844
2845ARM/STM32 ARCHITECTURE
2846M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2847M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2848L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2850S:	Maintained
2851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2852F:	arch/arm/boot/dts/st/stm32*
2853F:	arch/arm/mach-stm32/
2854F:	arch/arm64/boot/dts/st/
2855F:	drivers/clocksource/armv7m_systick.c
2856N:	stm32
2857N:	stm
2858
2859ARM/SUNPLUS SP7021 SOC SUPPORT
2860M:	Qin Jian <qinjian@cqplus1.com>
2861L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2862S:	Maintained
2863W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2864F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2865F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2866F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2867F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2868F:	arch/arm/boot/dts/sunplus/
2869F:	arch/arm/configs/sp7021_*defconfig
2870F:	drivers/clk/clk-sp7021.c
2871F:	drivers/irqchip/irq-sp7021-intc.c
2872F:	drivers/reset/reset-sunplus.c
2873F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2874F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2875
2876ARM/Synaptics SoC support
2877M:	Jisheng Zhang <jszhang@kernel.org>
2878M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880S:	Maintained
2881F:	arch/arm/boot/dts/synaptics/
2882F:	arch/arm/mach-berlin/
2883F:	arch/arm64/boot/dts/synaptics/
2884
2885ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2886M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2887L:	linux-tegra@vger.kernel.org
2888L:	linux-media@vger.kernel.org
2889S:	Maintained
2890F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2891F:	drivers/media/cec/platform/tegra/
2892
2893ARM/TESLA FSD SoC SUPPORT
2894M:	Alim Akhtar <alim.akhtar@samsung.com>
2895M:	linux-fsd@tesla.com
2896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2897L:	linux-samsung-soc@vger.kernel.org
2898S:	Maintained
2899F:	arch/arm64/boot/dts/tesla/
2900
2901ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2902M:	Santosh Shilimkar <ssantosh@kernel.org>
2903L:	linux-kernel@vger.kernel.org
2904S:	Maintained
2905F:	drivers/memory/*emif*
2906
2907ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2908M:	Nishanth Menon <nm@ti.com>
2909M:	Santosh Shilimkar <ssantosh@kernel.org>
2910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2911S:	Maintained
2912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2913F:	arch/arm/boot/dts/ti/keystone/
2914F:	arch/arm/mach-keystone/
2915
2916ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2917M:	Santosh Shilimkar <ssantosh@kernel.org>
2918L:	linux-kernel@vger.kernel.org
2919S:	Maintained
2920F:	drivers/clk/keystone/
2921
2922ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2923M:	Santosh Shilimkar <ssantosh@kernel.org>
2924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925L:	linux-kernel@vger.kernel.org
2926S:	Maintained
2927F:	drivers/clocksource/timer-keystone.c
2928
2929ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2930M:	Santosh Shilimkar <ssantosh@kernel.org>
2931L:	linux-kernel@vger.kernel.org
2932S:	Maintained
2933F:	drivers/power/reset/keystone-reset.c
2934
2935ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2936M:	Nishanth Menon <nm@ti.com>
2937M:	Vignesh Raghavendra <vigneshr@ti.com>
2938M:	Tero Kristo <kristo@kernel.org>
2939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2940S:	Supported
2941F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2942F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2943F:	arch/arm64/boot/dts/ti/Makefile
2944F:	arch/arm64/boot/dts/ti/k3-*
2945
2946ARM/TOSHIBA VISCONTI ARCHITECTURE
2947M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2949S:	Supported
2950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2951F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2952F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2953F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2954F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2955F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2956F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2957F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2958F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2959F:	arch/arm64/boot/dts/toshiba/
2960F:	drivers/clk/visconti/
2961F:	drivers/gpio/gpio-visconti.c
2962F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2963F:	drivers/pci/controller/dwc/pcie-visconti.c
2964F:	drivers/pinctrl/visconti/
2965F:	drivers/watchdog/visconti_wdt.c
2966N:	visconti
2967
2968ARM/UNIPHIER ARCHITECTURE
2969M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2970M:	Masami Hiramatsu <mhiramat@kernel.org>
2971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2972S:	Maintained
2973F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2974F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2975F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2976F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2977F:	arch/arm/boot/dts/socionext/uniphier*
2978F:	arch/arm/include/asm/hardware/cache-uniphier.h
2979F:	arch/arm/mm/cache-uniphier.c
2980F:	arch/arm64/boot/dts/socionext/uniphier*
2981F:	drivers/bus/uniphier-system-bus.c
2982F:	drivers/clk/uniphier/
2983F:	drivers/dma/uniphier-mdmac.c
2984F:	drivers/gpio/gpio-uniphier.c
2985F:	drivers/i2c/busses/i2c-uniphier*
2986F:	drivers/irqchip/irq-uniphier-aidet.c
2987F:	drivers/mmc/host/uniphier-sd.c
2988F:	drivers/pinctrl/uniphier/
2989F:	drivers/reset/reset-uniphier.c
2990F:	drivers/tty/serial/8250/8250_uniphier.c
2991N:	uniphier
2992
2993ARM/VERSATILE EXPRESS PLATFORM
2994M:	Liviu Dudau <liviu.dudau@arm.com>
2995M:	Sudeep Holla <sudeep.holla@arm.com>
2996M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2998S:	Maintained
2999N:	mps2
3000N:	vexpress
3001F:	arch/arm/mach-versatile/
3002F:	arch/arm64/boot/dts/arm/
3003F:	drivers/clocksource/timer-versatile.c
3004X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3005X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3006
3007ARM/VFP SUPPORT
3008M:	Russell King <linux@armlinux.org.uk>
3009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010S:	Maintained
3011W:	http://www.armlinux.org.uk/
3012F:	arch/arm/vfp/
3013
3014ARM/VT8500 ARM ARCHITECTURE
3015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3016S:	Orphan
3017F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3018F:	arch/arm/mach-vt8500/
3019F:	drivers/clocksource/timer-vt8500.c
3020F:	drivers/i2c/busses/i2c-wmt.c
3021F:	drivers/mmc/host/wmt-sdmmc.c
3022F:	drivers/pwm/pwm-vt8500.c
3023F:	drivers/rtc/rtc-vt8500.c
3024F:	drivers/tty/serial/vt8500_serial.c
3025F:	drivers/usb/host/ehci-platform.c
3026F:	drivers/usb/host/uhci-platform.c
3027F:	drivers/video/fbdev/vt8500lcdfb.*
3028F:	drivers/video/fbdev/wm8505fb*
3029F:	drivers/video/fbdev/wmt_ge_rops.*
3030
3031ARM/ZYNQ ARCHITECTURE
3032M:	Michal Simek <michal.simek@amd.com>
3033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3034S:	Supported
3035W:	http://wiki.xilinx.com
3036T:	git https://github.com/Xilinx/linux-xlnx.git
3037F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3038F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3039F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3040F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3041F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3042F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3043F:	arch/arm/mach-zynq/
3044F:	drivers/clocksource/timer-cadence-ttc.c
3045F:	drivers/cpuidle/cpuidle-zynq.c
3046F:	drivers/edac/synopsys_edac.c
3047F:	drivers/i2c/busses/i2c-cadence.c
3048F:	drivers/i2c/busses/i2c-xiic.c
3049F:	drivers/mmc/host/sdhci-of-arasan.c
3050N:	zynq
3051N:	xilinx
3052
3053ARM64 PORT (AARCH64 ARCHITECTURE)
3054M:	Catalin Marinas <catalin.marinas@arm.com>
3055M:	Will Deacon <will@kernel.org>
3056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3057S:	Maintained
3058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3059F:	Documentation/arch/arm64/
3060F:	arch/arm64/
3061F:	tools/testing/selftests/arm64/
3062X:	arch/arm64/boot/dts/
3063
3064ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3065M:	George McCollister <george.mccollister@gmail.com>
3066L:	netdev@vger.kernel.org
3067S:	Maintained
3068F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3069F:	drivers/net/dsa/xrs700x/*
3070F:	net/dsa/tag_xrs700x.c
3071
3072AS3645A LED FLASH CONTROLLER DRIVER
3073M:	Sakari Ailus <sakari.ailus@iki.fi>
3074L:	linux-leds@vger.kernel.org
3075S:	Maintained
3076F:	drivers/leds/flash/leds-as3645a.c
3077
3078ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3079M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3080L:	linux-media@vger.kernel.org
3081S:	Maintained
3082T:	git git://linuxtv.org/media_tree.git
3083F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3084F:	drivers/media/i2c/ak7375.c
3085
3086ASAHI KASEI AK8974 DRIVER
3087M:	Linus Walleij <linus.walleij@linaro.org>
3088L:	linux-iio@vger.kernel.org
3089S:	Supported
3090W:	http://www.akm.com/
3091F:	drivers/iio/magnetometer/ak8974.c
3092
3093AOSONG AGS02MA TVOC SENSOR DRIVER
3094M:	Anshul Dalal <anshulusr@gmail.com>
3095L:	linux-iio@vger.kernel.org
3096S:	Maintained
3097F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3098F:	drivers/iio/chemical/ags02ma.c
3099
3100ASC7621 HARDWARE MONITOR DRIVER
3101M:	George Joseph <george.joseph@fairview5.com>
3102L:	linux-hwmon@vger.kernel.org
3103S:	Maintained
3104F:	Documentation/hwmon/asc7621.rst
3105F:	drivers/hwmon/asc7621.c
3106
3107ASIX AX88796C SPI ETHERNET ADAPTER
3108M:	Łukasz Stelmach <l.stelmach@samsung.com>
3109S:	Maintained
3110F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3111F:	drivers/net/ethernet/asix/ax88796c_*
3112
3113ASIX PHY DRIVER [RUST]
3114M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3115R:	Trevor Gross <tmgross@umich.edu>
3116L:	netdev@vger.kernel.org
3117L:	rust-for-linux@vger.kernel.org
3118S:	Maintained
3119F:	drivers/net/phy/ax88796b_rust.rs
3120
3121ASPEED CRYPTO DRIVER
3122M:	Neal Liu <neal_liu@aspeedtech.com>
3123L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3124S:	Maintained
3125F:	Documentation/devicetree/bindings/crypto/aspeed,*
3126F:	drivers/crypto/aspeed/
3127
3128ASPEED PECI CONTROLLER
3129M:	Iwona Winiarska <iwona.winiarska@intel.com>
3130L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3131L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3132S:	Supported
3133F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3134F:	drivers/peci/controller/peci-aspeed.c
3135
3136ASPEED PINCTRL DRIVERS
3137M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3138L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3139L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3140L:	linux-gpio@vger.kernel.org
3141S:	Maintained
3142F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3143F:	drivers/pinctrl/aspeed/
3144
3145ASPEED SCU INTERRUPT CONTROLLER DRIVER
3146M:	Eddie James <eajames@linux.ibm.com>
3147L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3148S:	Maintained
3149F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3150F:	drivers/irqchip/irq-aspeed-scu-ic.c
3151F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3152
3153ASPEED SD/MMC DRIVER
3154M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3155L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3156L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3157L:	linux-mmc@vger.kernel.org
3158S:	Maintained
3159F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3160F:	drivers/mmc/host/sdhci-of-aspeed*
3161
3162ASPEED SMC SPI DRIVER
3163M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3164M:	Cédric Le Goater <clg@kaod.org>
3165L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3166L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3167L:	linux-spi@vger.kernel.org
3168S:	Maintained
3169F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3170F:	drivers/spi/spi-aspeed-smc.c
3171
3172ASPEED USB UDC DRIVER
3173M:	Neal Liu <neal_liu@aspeedtech.com>
3174L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3175S:	Maintained
3176F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3177F:	drivers/usb/gadget/udc/aspeed_udc.c
3178
3179ASPEED VIDEO ENGINE DRIVER
3180M:	Eddie James <eajames@linux.ibm.com>
3181L:	linux-media@vger.kernel.org
3182L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3183S:	Maintained
3184F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3185F:	drivers/media/platform/aspeed/
3186
3187ASUS EC HARDWARE MONITOR DRIVER
3188M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3189L:	linux-hwmon@vger.kernel.org
3190S:	Maintained
3191F:	drivers/hwmon/asus-ec-sensors.c
3192
3193ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3194M:	Corentin Chary <corentin.chary@gmail.com>
3195M:	Luke D. Jones <luke@ljones.dev>
3196L:	platform-driver-x86@vger.kernel.org
3197S:	Maintained
3198W:	https://asus-linux.org/
3199F:	drivers/platform/x86/asus*.c
3200F:	drivers/platform/x86/eeepc*.c
3201
3202ASUS TF103C DOCK DRIVER
3203M:	Hans de Goede <hdegoede@redhat.com>
3204L:	platform-driver-x86@vger.kernel.org
3205S:	Maintained
3206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3207F:	drivers/platform/x86/asus-tf103c-dock.c
3208
3209ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3210M:	Aleksa Savic <savicaleksa83@gmail.com>
3211L:	linux-hwmon@vger.kernel.org
3212S:	Maintained
3213F:	drivers/hwmon/asus_rog_ryujin.c
3214
3215ASUS WIRELESS RADIO CONTROL DRIVER
3216M:	João Paulo Rechi Vita <jprvita@gmail.com>
3217L:	platform-driver-x86@vger.kernel.org
3218S:	Maintained
3219F:	drivers/platform/x86/asus-wireless.c
3220
3221ASUS WMI HARDWARE MONITOR DRIVER
3222M:	Ed Brindley <kernel@maidavale.org>
3223M:	Denis Pauk <pauk.denis@gmail.com>
3224L:	linux-hwmon@vger.kernel.org
3225S:	Maintained
3226F:	drivers/hwmon/asus_wmi_sensors.c
3227
3228ASYMMETRIC KEYS
3229M:	David Howells <dhowells@redhat.com>
3230L:	keyrings@vger.kernel.org
3231S:	Maintained
3232F:	Documentation/crypto/asymmetric-keys.rst
3233F:	crypto/asymmetric_keys/
3234F:	include/crypto/pkcs7.h
3235F:	include/crypto/public_key.h
3236F:	include/linux/verification.h
3237
3238ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3239R:	Dan Williams <dan.j.williams@intel.com>
3240S:	Odd fixes
3241W:	http://sourceforge.net/projects/xscaleiop
3242F:	Documentation/crypto/async-tx-api.rst
3243F:	crypto/async_tx/
3244F:	include/linux/async_tx.h
3245
3246AT24 EEPROM DRIVER
3247M:	Bartosz Golaszewski <brgl@bgdev.pl>
3248L:	linux-i2c@vger.kernel.org
3249S:	Maintained
3250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3251F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3252F:	drivers/misc/eeprom/at24.c
3253
3254ATA OVER ETHERNET (AOE) DRIVER
3255M:	"Justin Sanders" <justin@coraid.com>
3256S:	Supported
3257W:	http://www.openaoe.org/
3258F:	Documentation/admin-guide/aoe/
3259F:	drivers/block/aoe/
3260
3261ATC260X PMIC MFD DRIVER
3262M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3263M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3264L:	linux-actions@lists.infradead.org
3265S:	Maintained
3266F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3267F:	drivers/input/misc/atc260x-onkey.c
3268F:	drivers/mfd/atc260*
3269F:	drivers/power/reset/atc260x-poweroff.c
3270F:	drivers/regulator/atc260x-regulator.c
3271F:	include/linux/mfd/atc260x/*
3272
3273ATHEROS 71XX/9XXX GPIO DRIVER
3274M:	Alban Bedel <albeu@free.fr>
3275S:	Maintained
3276W:	https://github.com/AlbanBedel/linux
3277T:	git git://github.com/AlbanBedel/linux
3278F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3279F:	drivers/gpio/gpio-ath79.c
3280
3281ATHEROS 71XX/9XXX USB PHY DRIVER
3282M:	Alban Bedel <albeu@free.fr>
3283S:	Maintained
3284W:	https://github.com/AlbanBedel/linux
3285T:	git git://github.com/AlbanBedel/linux
3286F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3287F:	drivers/phy/qualcomm/phy-ath79-usb.c
3288
3289ATHEROS ATH GENERIC UTILITIES
3290M:	Kalle Valo <kvalo@kernel.org>
3291L:	linux-wireless@vger.kernel.org
3292S:	Supported
3293F:	drivers/net/wireless/ath/*
3294
3295ATHEROS ATH5K WIRELESS DRIVER
3296M:	Jiri Slaby <jirislaby@kernel.org>
3297M:	Nick Kossifidis <mickflemm@gmail.com>
3298M:	Luis Chamberlain <mcgrof@kernel.org>
3299L:	linux-wireless@vger.kernel.org
3300S:	Maintained
3301W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3302F:	drivers/net/wireless/ath/ath5k/
3303
3304ATHEROS ATH6KL WIRELESS DRIVER
3305L:	linux-wireless@vger.kernel.org
3306S:	Orphan
3307W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3308F:	drivers/net/wireless/ath/ath6kl/
3309
3310ATI_REMOTE2 DRIVER
3311M:	Ville Syrjala <syrjala@sci.fi>
3312S:	Maintained
3313F:	drivers/input/misc/ati_remote2.c
3314
3315ATK0110 HWMON DRIVER
3316M:	Luca Tettamanti <kronos.it@gmail.com>
3317L:	linux-hwmon@vger.kernel.org
3318S:	Maintained
3319F:	drivers/hwmon/asus_atk0110.c
3320
3321ATLX ETHERNET DRIVERS
3322M:	Chris Snook <chris.snook@gmail.com>
3323L:	netdev@vger.kernel.org
3324S:	Maintained
3325W:	http://sourceforge.net/projects/atl1
3326W:	http://atl1.sourceforge.net
3327F:	drivers/net/ethernet/atheros/
3328
3329ATM
3330M:	Chas Williams <3chas3@gmail.com>
3331L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3332L:	netdev@vger.kernel.org
3333S:	Maintained
3334W:	http://linux-atm.sourceforge.net
3335F:	drivers/atm/
3336F:	include/linux/atm*
3337F:	include/uapi/linux/atm*
3338
3339ATMEL MACB ETHERNET DRIVER
3340M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3341M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3342S:	Supported
3343F:	drivers/net/ethernet/cadence/
3344
3345ATMEL MAXTOUCH DRIVER
3346M:	Nick Dyer <nick@shmanahar.org>
3347S:	Maintained
3348T:	git git://github.com/ndyer/linux.git
3349F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3350F:	drivers/input/touchscreen/atmel_mxt_ts.c
3351
3352ATOMIC INFRASTRUCTURE
3353M:	Will Deacon <will@kernel.org>
3354M:	Peter Zijlstra <peterz@infradead.org>
3355R:	Boqun Feng <boqun.feng@gmail.com>
3356R:	Mark Rutland <mark.rutland@arm.com>
3357L:	linux-kernel@vger.kernel.org
3358S:	Maintained
3359F:	Documentation/atomic_*.txt
3360F:	arch/*/include/asm/atomic*.h
3361F:	include/*/atomic*.h
3362F:	include/linux/refcount.h
3363F:	scripts/atomic/
3364
3365ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3366M:	Bradley Grove <linuxdrivers@attotech.com>
3367L:	linux-scsi@vger.kernel.org
3368S:	Supported
3369W:	http://www.attotech.com
3370F:	drivers/scsi/esas2r
3371
3372ATUSB IEEE 802.15.4 RADIO DRIVER
3373M:	Stefan Schmidt <stefan@datenfreihafen.org>
3374L:	linux-wpan@vger.kernel.org
3375S:	Maintained
3376F:	drivers/net/ieee802154/at86rf230.h
3377F:	drivers/net/ieee802154/atusb.c
3378F:	drivers/net/ieee802154/atusb.h
3379
3380AUDIT SUBSYSTEM
3381M:	Paul Moore <paul@paul-moore.com>
3382M:	Eric Paris <eparis@redhat.com>
3383L:	audit@vger.kernel.org
3384S:	Supported
3385W:	https://github.com/linux-audit
3386Q:	https://patchwork.kernel.org/project/audit/list
3387B:	mailto:audit@vger.kernel.org
3388P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3389T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3390F:	include/asm-generic/audit_*.h
3391F:	include/linux/audit.h
3392F:	include/linux/audit_arch.h
3393F:	include/uapi/linux/audit.h
3394F:	kernel/audit*
3395F:	lib/*audit.c
3396K:	\baudit_[a-z_0-9]\+\b
3397
3398AUXILIARY BUS DRIVER
3399M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3400R:	Dave Ertman <david.m.ertman@intel.com>
3401R:	Ira Weiny <ira.weiny@intel.com>
3402S:	Supported
3403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3404F:	Documentation/driver-api/auxiliary_bus.rst
3405F:	drivers/base/auxiliary.c
3406F:	include/linux/auxiliary_bus.h
3407
3408AUXILIARY DISPLAY DRIVERS
3409M:	Andy Shevchenko <andy@kernel.org>
3410R:	Geert Uytterhoeven <geert@linux-m68k.org>
3411S:	Odd Fixes
3412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3413F:	Documentation/devicetree/bindings/auxdisplay/
3414F:	drivers/auxdisplay/
3415F:	include/linux/cfag12864b.h
3416F:	include/uapi/linux/map_to_14segment.h
3417F:	include/uapi/linux/map_to_7segment.h
3418
3419AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3420M:	Andreas Klinger <ak@it-klinger.de>
3421L:	linux-iio@vger.kernel.org
3422S:	Maintained
3423F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3424F:	drivers/iio/adc/hx711.c
3425
3426AX.25 NETWORK LAYER
3427L:	linux-hams@vger.kernel.org
3428S:	Orphan
3429W:	https://linux-ax25.in-berlin.de
3430F:	include/net/ax25.h
3431F:	include/uapi/linux/ax25.h
3432F:	net/ax25/
3433
3434AXENTIA ARM DEVICES
3435M:	Peter Rosin <peda@axentia.se>
3436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3437S:	Maintained
3438F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3439F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3440F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3441F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3442
3443AXENTIA ASOC DRIVERS
3444M:	Peter Rosin <peda@axentia.se>
3445L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3446S:	Maintained
3447F:	Documentation/devicetree/bindings/sound/axentia,*
3448F:	sound/soc/atmel/tse850-pcm5142.c
3449
3450AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3451M:	Nuno Sá <nuno.sa@analog.com>
3452L:	linux-hwmon@vger.kernel.org
3453S:	Supported
3454W:	https://ez.analog.com/linux-software-drivers
3455F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3456F:	drivers/hwmon/axi-fan-control.c
3457
3458AXI SPI ENGINE
3459M:	Michael Hennerich <michael.hennerich@analog.com>
3460M:	Nuno Sá <nuno.sa@analog.com>
3461R:	David Lechner <dlechner@baylibre.com>
3462L:	linux-spi@vger.kernel.org
3463S:	Supported
3464W:	https://ez.analog.com/linux-software-drivers
3465F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3466F:	drivers/spi/spi-axi-spi-engine.c
3467
3468AXXIA I2C CONTROLLER
3469M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3470L:	linux-i2c@vger.kernel.org
3471S:	Maintained
3472F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3473F:	drivers/i2c/busses/i2c-axxia.c
3474
3475AZ6007 DVB DRIVER
3476M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3477L:	linux-media@vger.kernel.org
3478S:	Maintained
3479W:	https://linuxtv.org
3480T:	git git://linuxtv.org/media_tree.git
3481F:	drivers/media/usb/dvb-usb-v2/az6007.c
3482
3483AZTECH FM RADIO RECEIVER DRIVER
3484M:	Hans Verkuil <hverkuil@xs4all.nl>
3485L:	linux-media@vger.kernel.org
3486S:	Maintained
3487W:	https://linuxtv.org
3488T:	git git://linuxtv.org/media_tree.git
3489F:	drivers/media/radio/radio-aztech*
3490
3491B43 WIRELESS DRIVER
3492L:	linux-wireless@vger.kernel.org
3493L:	b43-dev@lists.infradead.org
3494S:	Orphan
3495W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3496F:	drivers/net/wireless/broadcom/b43/
3497
3498B43LEGACY WIRELESS DRIVER
3499M:	Larry Finger <Larry.Finger@lwfinger.net>
3500L:	linux-wireless@vger.kernel.org
3501L:	b43-dev@lists.infradead.org
3502S:	Maintained
3503W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3504F:	drivers/net/wireless/broadcom/b43legacy/
3505
3506BACKLIGHT CLASS/SUBSYSTEM
3507M:	Lee Jones <lee@kernel.org>
3508M:	Daniel Thompson <daniel.thompson@linaro.org>
3509M:	Jingoo Han <jingoohan1@gmail.com>
3510L:	dri-devel@lists.freedesktop.org
3511S:	Maintained
3512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3513F:	Documentation/ABI/stable/sysfs-class-backlight
3514F:	Documentation/ABI/testing/sysfs-class-backlight
3515F:	Documentation/devicetree/bindings/leds/backlight
3516F:	drivers/video/backlight/
3517F:	include/linux/backlight.h
3518F:	include/linux/pwm_backlight.h
3519
3520BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3521M:	Serge Semin <fancer.lancer@gmail.com>
3522L:	linux-hwmon@vger.kernel.org
3523S:	Supported
3524F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3525F:	Documentation/hwmon/bt1-pvt.rst
3526F:	drivers/hwmon/bt1-pvt.[ch]
3527
3528BARCO P50 GPIO DRIVER
3529M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3530M:	Peter Korsgaard <peter.korsgaard@barco.com>
3531S:	Maintained
3532F:	drivers/platform/x86/barco-p50-gpio.c
3533
3534BATMAN ADVANCED
3535M:	Marek Lindner <mareklindner@neomailbox.ch>
3536M:	Simon Wunderlich <sw@simonwunderlich.de>
3537M:	Antonio Quartulli <a@unstable.cc>
3538M:	Sven Eckelmann <sven@narfation.org>
3539L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3540S:	Maintained
3541W:	https://www.open-mesh.org/
3542Q:	https://patchwork.open-mesh.org/project/batman/list/
3543B:	https://www.open-mesh.org/projects/batman-adv/issues
3544C:	ircs://irc.hackint.org/batadv
3545T:	git https://git.open-mesh.org/linux-merge.git
3546F:	Documentation/networking/batman-adv.rst
3547F:	include/uapi/linux/batadv_packet.h
3548F:	include/uapi/linux/batman_adv.h
3549F:	net/batman-adv/
3550
3551BAYCOM/HDLCDRV DRIVERS FOR AX.25
3552M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3553L:	linux-hams@vger.kernel.org
3554S:	Maintained
3555W:	http://www.baycom.org/~tom/ham/ham.html
3556F:	drivers/net/hamradio/baycom*
3557
3558BCACHE (BLOCK LAYER CACHE)
3559M:	Coly Li <colyli@suse.de>
3560M:	Kent Overstreet <kent.overstreet@linux.dev>
3561L:	linux-bcache@vger.kernel.org
3562S:	Maintained
3563W:	http://bcache.evilpiepirate.org
3564C:	irc://irc.oftc.net/bcache
3565F:	drivers/md/bcache/
3566
3567BCACHEFS
3568M:	Kent Overstreet <kent.overstreet@linux.dev>
3569R:	Brian Foster <bfoster@redhat.com>
3570L:	linux-bcachefs@vger.kernel.org
3571S:	Supported
3572C:	irc://irc.oftc.net/bcache
3573T:	git https://evilpiepirate.org/git/bcachefs.git
3574F:	fs/bcachefs/
3575F:	Documentation/filesystems/bcachefs/
3576
3577BDISP ST MEDIA DRIVER
3578M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3579L:	linux-media@vger.kernel.org
3580S:	Supported
3581W:	https://linuxtv.org
3582T:	git git://linuxtv.org/media_tree.git
3583F:	drivers/media/platform/st/sti/bdisp
3584
3585BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3586M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3587L:	netdev@vger.kernel.org
3588S:	Maintained
3589F:	drivers/net/ethernet/ec_bhf.c
3590
3591BEFS FILE SYSTEM
3592M:	Luis de Bethencourt <luisbg@kernel.org>
3593M:	Salah Triki <salah.triki@gmail.com>
3594S:	Maintained
3595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3596F:	Documentation/filesystems/befs.rst
3597F:	fs/befs/
3598
3599BFQ I/O SCHEDULER
3600M:	Paolo Valente <paolo.valente@unimore.it>
3601M:	Jens Axboe <axboe@kernel.dk>
3602L:	linux-block@vger.kernel.org
3603S:	Maintained
3604F:	Documentation/block/bfq-iosched.rst
3605F:	block/bfq-*
3606
3607BFS FILE SYSTEM
3608M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3609S:	Maintained
3610F:	Documentation/filesystems/bfs.rst
3611F:	fs/bfs/
3612F:	include/uapi/linux/bfs_fs.h
3613
3614BITMAP API
3615M:	Yury Norov <yury.norov@gmail.com>
3616R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3617S:	Maintained
3618F:	include/linux/bitfield.h
3619F:	include/linux/bitmap-str.h
3620F:	include/linux/bitmap.h
3621F:	include/linux/bits.h
3622F:	include/linux/cpumask.h
3623F:	include/linux/find.h
3624F:	include/linux/nodemask.h
3625F:	include/vdso/bits.h
3626F:	lib/bitmap-str.c
3627F:	lib/bitmap.c
3628F:	lib/cpumask.c
3629F:	lib/cpumask_kunit.c
3630F:	lib/find_bit.c
3631F:	lib/find_bit_benchmark.c
3632F:	lib/test_bitmap.c
3633F:	tools/include/linux/bitfield.h
3634F:	tools/include/linux/bitmap.h
3635F:	tools/include/linux/bits.h
3636F:	tools/include/linux/find.h
3637F:	tools/include/vdso/bits.h
3638F:	tools/lib/bitmap.c
3639F:	tools/lib/find_bit.c
3640
3641BLINKM RGB LED DRIVER
3642M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3643S:	Maintained
3644F:	drivers/leds/leds-blinkm.c
3645
3646BLOCK LAYER
3647M:	Jens Axboe <axboe@kernel.dk>
3648L:	linux-block@vger.kernel.org
3649S:	Maintained
3650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3651F:	Documentation/ABI/stable/sysfs-block
3652F:	Documentation/block/
3653F:	block/
3654F:	drivers/block/
3655F:	include/linux/bio.h
3656F:	include/linux/blk*
3657F:	kernel/trace/blktrace.c
3658F:	lib/sbitmap.c
3659
3660BLOCK2MTD DRIVER
3661M:	Joern Engel <joern@lazybastard.org>
3662L:	linux-mtd@lists.infradead.org
3663S:	Maintained
3664F:	drivers/mtd/devices/block2mtd.c
3665
3666BLUETOOTH DRIVERS
3667M:	Marcel Holtmann <marcel@holtmann.org>
3668M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3669L:	linux-bluetooth@vger.kernel.org
3670S:	Supported
3671W:	http://www.bluez.org/
3672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3674F:	Documentation/devicetree/bindings/net/bluetooth/
3675F:	drivers/bluetooth/
3676
3677BLUETOOTH SUBSYSTEM
3678M:	Marcel Holtmann <marcel@holtmann.org>
3679M:	Johan Hedberg <johan.hedberg@gmail.com>
3680M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3681L:	linux-bluetooth@vger.kernel.org
3682S:	Supported
3683W:	http://www.bluez.org/
3684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3686F:	include/net/bluetooth/
3687F:	net/bluetooth/
3688
3689BONDING DRIVER
3690M:	Jay Vosburgh <j.vosburgh@gmail.com>
3691M:	Andy Gospodarek <andy@greyhouse.net>
3692L:	netdev@vger.kernel.org
3693S:	Supported
3694W:	http://sourceforge.net/projects/bonding/
3695F:	Documentation/networking/bonding.rst
3696F:	drivers/net/bonding/
3697F:	include/net/bond*
3698F:	include/uapi/linux/if_bonding.h
3699F:	tools/testing/selftests/drivers/net/bonding/
3700
3701BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3702M:	Dan Robertson <dan@dlrobertson.com>
3703L:	linux-iio@vger.kernel.org
3704S:	Maintained
3705F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3706F:	drivers/iio/accel/bma400*
3707
3708BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3709M:	Jagath Jog J <jagathjog1996@gmail.com>
3710L:	linux-iio@vger.kernel.org
3711S:	Maintained
3712F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3713F:	drivers/iio/imu/bmi323/
3714
3715BPF JIT for ARM
3716M:	Russell King <linux@armlinux.org.uk>
3717M:	Puranjay Mohan <puranjay12@gmail.com>
3718L:	bpf@vger.kernel.org
3719S:	Maintained
3720F:	arch/arm/net/
3721
3722BPF JIT for ARM64
3723M:	Daniel Borkmann <daniel@iogearbox.net>
3724M:	Alexei Starovoitov <ast@kernel.org>
3725M:	Zi Shen Lim <zlim.lnx@gmail.com>
3726L:	bpf@vger.kernel.org
3727S:	Supported
3728F:	arch/arm64/net/
3729
3730BPF JIT for LOONGARCH
3731M:	Tiezhu Yang <yangtiezhu@loongson.cn>
3732R:	Hengqi Chen <hengqi.chen@gmail.com>
3733L:	bpf@vger.kernel.org
3734S:	Maintained
3735F:	arch/loongarch/net/
3736
3737BPF JIT for MIPS (32-BIT AND 64-BIT)
3738M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3739M:	Paul Burton <paulburton@kernel.org>
3740L:	bpf@vger.kernel.org
3741S:	Maintained
3742F:	arch/mips/net/
3743
3744BPF JIT for NFP NICs
3745M:	Jakub Kicinski <kuba@kernel.org>
3746L:	bpf@vger.kernel.org
3747S:	Odd Fixes
3748F:	drivers/net/ethernet/netronome/nfp/bpf/
3749
3750BPF JIT for POWERPC (32-BIT AND 64-BIT)
3751M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3752M:	Michael Ellerman <mpe@ellerman.id.au>
3753L:	bpf@vger.kernel.org
3754S:	Supported
3755F:	arch/powerpc/net/
3756
3757BPF JIT for RISC-V (32-bit)
3758M:	Luke Nelson <luke.r.nels@gmail.com>
3759M:	Xi Wang <xi.wang@gmail.com>
3760L:	bpf@vger.kernel.org
3761S:	Maintained
3762F:	arch/riscv/net/
3763X:	arch/riscv/net/bpf_jit_comp64.c
3764
3765BPF JIT for RISC-V (64-bit)
3766M:	Björn Töpel <bjorn@kernel.org>
3767L:	bpf@vger.kernel.org
3768S:	Maintained
3769F:	arch/riscv/net/
3770X:	arch/riscv/net/bpf_jit_comp32.c
3771
3772BPF JIT for S390
3773M:	Ilya Leoshkevich <iii@linux.ibm.com>
3774M:	Heiko Carstens <hca@linux.ibm.com>
3775M:	Vasily Gorbik <gor@linux.ibm.com>
3776L:	bpf@vger.kernel.org
3777S:	Supported
3778F:	arch/s390/net/
3779X:	arch/s390/net/pnet.c
3780
3781BPF JIT for SPARC (32-BIT AND 64-BIT)
3782M:	David S. Miller <davem@davemloft.net>
3783L:	bpf@vger.kernel.org
3784S:	Odd Fixes
3785F:	arch/sparc/net/
3786
3787BPF JIT for X86 32-BIT
3788M:	Wang YanQing <udknight@gmail.com>
3789L:	bpf@vger.kernel.org
3790S:	Odd Fixes
3791F:	arch/x86/net/bpf_jit_comp32.c
3792
3793BPF JIT for X86 64-BIT
3794M:	Alexei Starovoitov <ast@kernel.org>
3795M:	Daniel Borkmann <daniel@iogearbox.net>
3796L:	bpf@vger.kernel.org
3797S:	Supported
3798F:	arch/x86/net/
3799X:	arch/x86/net/bpf_jit_comp32.c
3800
3801BPF [BTF]
3802M:	Martin KaFai Lau <martin.lau@linux.dev>
3803L:	bpf@vger.kernel.org
3804S:	Maintained
3805F:	include/linux/btf*
3806F:	kernel/bpf/btf.c
3807
3808BPF [CORE]
3809M:	Alexei Starovoitov <ast@kernel.org>
3810M:	Daniel Borkmann <daniel@iogearbox.net>
3811R:	John Fastabend <john.fastabend@gmail.com>
3812L:	bpf@vger.kernel.org
3813S:	Maintained
3814F:	include/linux/bpf*
3815F:	include/linux/filter.h
3816F:	include/linux/tnum.h
3817F:	kernel/bpf/core.c
3818F:	kernel/bpf/dispatcher.c
3819F:	kernel/bpf/mprog.c
3820F:	kernel/bpf/syscall.c
3821F:	kernel/bpf/tnum.c
3822F:	kernel/bpf/trampoline.c
3823F:	kernel/bpf/verifier.c
3824
3825BPF [DOCUMENTATION] (Related to Standardization)
3826R:	David Vernet <void@manifault.com>
3827L:	bpf@vger.kernel.org
3828L:	bpf@ietf.org
3829S:	Maintained
3830F:	Documentation/bpf/standardization/
3831
3832BPF [GENERAL] (Safe Dynamic Programs and Tools)
3833M:	Alexei Starovoitov <ast@kernel.org>
3834M:	Daniel Borkmann <daniel@iogearbox.net>
3835M:	Andrii Nakryiko <andrii@kernel.org>
3836R:	Martin KaFai Lau <martin.lau@linux.dev>
3837R:	Eduard Zingerman <eddyz87@gmail.com>
3838R:	Song Liu <song@kernel.org>
3839R:	Yonghong Song <yonghong.song@linux.dev>
3840R:	John Fastabend <john.fastabend@gmail.com>
3841R:	KP Singh <kpsingh@kernel.org>
3842R:	Stanislav Fomichev <sdf@google.com>
3843R:	Hao Luo <haoluo@google.com>
3844R:	Jiri Olsa <jolsa@kernel.org>
3845L:	bpf@vger.kernel.org
3846S:	Supported
3847W:	https://bpf.io/
3848Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3851F:	Documentation/bpf/
3852F:	Documentation/networking/filter.rst
3853F:	Documentation/userspace-api/ebpf/
3854F:	arch/*/net/*
3855F:	include/linux/bpf*
3856F:	include/linux/btf*
3857F:	include/linux/filter.h
3858F:	include/trace/events/xdp.h
3859F:	include/uapi/linux/bpf*
3860F:	include/uapi/linux/btf*
3861F:	include/uapi/linux/filter.h
3862F:	kernel/bpf/
3863F:	kernel/trace/bpf_trace.c
3864F:	lib/test_bpf.c
3865F:	net/bpf/
3866F:	net/core/filter.c
3867F:	net/sched/act_bpf.c
3868F:	net/sched/cls_bpf.c
3869F:	samples/bpf/
3870F:	scripts/bpf_doc.py
3871F:	scripts/Makefile.btf
3872F:	scripts/pahole-version.sh
3873F:	tools/bpf/
3874F:	tools/lib/bpf/
3875F:	tools/testing/selftests/bpf/
3876
3877BPF [ITERATOR]
3878M:	Yonghong Song <yonghong.song@linux.dev>
3879L:	bpf@vger.kernel.org
3880S:	Maintained
3881F:	kernel/bpf/*iter.c
3882
3883BPF [L7 FRAMEWORK] (sockmap)
3884M:	John Fastabend <john.fastabend@gmail.com>
3885M:	Jakub Sitnicki <jakub@cloudflare.com>
3886L:	netdev@vger.kernel.org
3887L:	bpf@vger.kernel.org
3888S:	Maintained
3889F:	include/linux/skmsg.h
3890F:	net/core/skmsg.c
3891F:	net/core/sock_map.c
3892F:	net/ipv4/tcp_bpf.c
3893F:	net/ipv4/udp_bpf.c
3894F:	net/unix/unix_bpf.c
3895
3896BPF [LIBRARY] (libbpf)
3897M:	Andrii Nakryiko <andrii@kernel.org>
3898M:	Eduard Zingerman <eddyz87@gmail.com>
3899L:	bpf@vger.kernel.org
3900S:	Maintained
3901F:	tools/lib/bpf/
3902
3903BPF [MISC]
3904L:	bpf@vger.kernel.org
3905S:	Odd Fixes
3906K:	(?:\b|_)bpf(?:\b|_)
3907
3908BPF [NETKIT] (BPF-programmable network device)
3909M:	Daniel Borkmann <daniel@iogearbox.net>
3910M:	Nikolay Aleksandrov <razor@blackwall.org>
3911L:	bpf@vger.kernel.org
3912L:	netdev@vger.kernel.org
3913S:	Supported
3914F:	drivers/net/netkit.c
3915F:	include/net/netkit.h
3916
3917BPF [NETWORKING] (struct_ops, reuseport)
3918M:	Martin KaFai Lau <martin.lau@linux.dev>
3919L:	bpf@vger.kernel.org
3920L:	netdev@vger.kernel.org
3921S:	Maintained
3922F:	kernel/bpf/bpf_struct*
3923
3924BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3925M:	Martin KaFai Lau <martin.lau@linux.dev>
3926M:	Daniel Borkmann <daniel@iogearbox.net>
3927R:	John Fastabend <john.fastabend@gmail.com>
3928L:	bpf@vger.kernel.org
3929L:	netdev@vger.kernel.org
3930S:	Maintained
3931F:	include/net/tcx.h
3932F:	kernel/bpf/tcx.c
3933F:	net/core/filter.c
3934F:	net/sched/act_bpf.c
3935F:	net/sched/cls_bpf.c
3936
3937BPF [RINGBUF]
3938M:	Andrii Nakryiko <andrii@kernel.org>
3939L:	bpf@vger.kernel.org
3940S:	Maintained
3941F:	kernel/bpf/ringbuf.c
3942
3943BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3944M:	KP Singh <kpsingh@kernel.org>
3945R:	Matt Bobrowski <mattbobrowski@google.com>
3946L:	bpf@vger.kernel.org
3947S:	Maintained
3948F:	Documentation/bpf/prog_lsm.rst
3949F:	include/linux/bpf_lsm.h
3950F:	kernel/bpf/bpf_lsm.c
3951F:	security/bpf/
3952
3953BPF [SELFTESTS] (Test Runners & Infrastructure)
3954M:	Andrii Nakryiko <andrii@kernel.org>
3955M:	Eduard Zingerman <eddyz87@gmail.com>
3956R:	Mykola Lysenko <mykolal@fb.com>
3957L:	bpf@vger.kernel.org
3958S:	Maintained
3959F:	tools/testing/selftests/bpf/
3960
3961BPF [STORAGE & CGROUPS]
3962M:	Martin KaFai Lau <martin.lau@linux.dev>
3963L:	bpf@vger.kernel.org
3964S:	Maintained
3965F:	kernel/bpf/*storage.c
3966F:	kernel/bpf/bpf_lru*
3967F:	kernel/bpf/cgroup.c
3968
3969BPF [TOOLING] (bpftool)
3970M:	Quentin Monnet <qmo@kernel.org>
3971L:	bpf@vger.kernel.org
3972S:	Maintained
3973F:	kernel/bpf/disasm.*
3974F:	tools/bpf/bpftool/
3975
3976BPF [TRACING]
3977M:	Song Liu <song@kernel.org>
3978R:	Jiri Olsa <jolsa@kernel.org>
3979L:	bpf@vger.kernel.org
3980S:	Maintained
3981F:	kernel/bpf/stackmap.c
3982F:	kernel/trace/bpf_trace.c
3983
3984BROADCOM ASP 2.0 ETHERNET DRIVER
3985M:	Justin Chen <justin.chen@broadcom.com>
3986M:	Florian Fainelli <florian.fainelli@broadcom.com>
3987L:	bcm-kernel-feedback-list@broadcom.com
3988L:	netdev@vger.kernel.org
3989S:	Supported
3990F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3991F:	drivers/net/ethernet/broadcom/asp2/
3992
3993BROADCOM B44 10/100 ETHERNET DRIVER
3994M:	Michael Chan <michael.chan@broadcom.com>
3995L:	netdev@vger.kernel.org
3996S:	Supported
3997F:	drivers/net/ethernet/broadcom/b44.*
3998
3999BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4000M:	Florian Fainelli <florian.fainelli@broadcom.com>
4001L:	netdev@vger.kernel.org
4002L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4003S:	Supported
4004F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4005F:	drivers/net/dsa/b53/*
4006F:	drivers/net/dsa/bcm_sf2*
4007F:	include/linux/dsa/brcm.h
4008F:	include/linux/platform_data/b53.h
4009
4010BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4011M:	Florian Fainelli <florian.fainelli@broadcom.com>
4012R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4013L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4015S:	Maintained
4016T:	git https://github.com/broadcom/stblinux.git
4017F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4018F:	drivers/pci/controller/pcie-brcmstb.c
4019F:	drivers/staging/vc04_services
4020N:	bcm2711
4021N:	bcm283*
4022N:	raspberrypi
4023
4024BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4025M:	Florian Fainelli <florian.fainelli@broadcom.com>
4026M:	Ray Jui <rjui@broadcom.com>
4027M:	Scott Branden <sbranden@broadcom.com>
4028R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4029S:	Maintained
4030T:	git https://github.com/broadcom/mach-bcm
4031F:	arch/arm/mach-bcm/
4032N:	bcm281*
4033N:	bcm113*
4034N:	bcm216*
4035N:	kona
4036
4037BROADCOM BCM47XX MIPS ARCHITECTURE
4038M:	Hauke Mehrtens <hauke@hauke-m.de>
4039M:	Rafał Miłecki <zajec5@gmail.com>
4040L:	linux-mips@vger.kernel.org
4041S:	Maintained
4042F:	Documentation/devicetree/bindings/mips/brcm/
4043F:	arch/mips/bcm47xx/*
4044F:	arch/mips/include/asm/mach-bcm47xx/*
4045
4046BROADCOM BCM4908 ETHERNET DRIVER
4047M:	Rafał Miłecki <rafal@milecki.pl>
4048R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4049L:	netdev@vger.kernel.org
4050S:	Maintained
4051F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4052F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4053F:	drivers/net/ethernet/broadcom/unimac.h
4054
4055BROADCOM BCM4908 PINMUX DRIVER
4056M:	Rafał Miłecki <rafal@milecki.pl>
4057R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4058L:	linux-gpio@vger.kernel.org
4059S:	Maintained
4060F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4061F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4062
4063BROADCOM BCM5301X ARM ARCHITECTURE
4064M:	Florian Fainelli <florian.fainelli@broadcom.com>
4065M:	Hauke Mehrtens <hauke@hauke-m.de>
4066M:	Rafał Miłecki <zajec5@gmail.com>
4067R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4069S:	Maintained
4070F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4071F:	arch/arm/boot/dts/broadcom/bcm470*
4072F:	arch/arm/boot/dts/broadcom/bcm5301*
4073F:	arch/arm/boot/dts/broadcom/bcm953012*
4074F:	arch/arm/mach-bcm/bcm_5301x.c
4075
4076BROADCOM BCM53573 ARM ARCHITECTURE
4077M:	Florian Fainelli <florian.fainelli@broadcom.com>
4078M:	Rafał Miłecki <rafal@milecki.pl>
4079R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4081S:	Maintained
4082F:	arch/arm/boot/dts/broadcom/bcm47189*
4083F:	arch/arm/boot/dts/broadcom/bcm53573*
4084
4085BROADCOM BCM63XX/BCM33XX UDC DRIVER
4086M:	Kevin Cernekee <cernekee@gmail.com>
4087L:	linux-usb@vger.kernel.org
4088S:	Maintained
4089F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4090
4091BROADCOM BCM7XXX ARM ARCHITECTURE
4092M:	Florian Fainelli <florian.fainelli@broadcom.com>
4093R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4095S:	Maintained
4096T:	git https://github.com/broadcom/stblinux.git
4097F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4098F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4099F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4100F:	arch/arm/mach-bcm/*brcmstb*
4101F:	arch/arm/mm/cache-b15-rac.c
4102F:	drivers/bus/brcmstb_gisb.c
4103F:	drivers/pci/controller/pcie-brcmstb.c
4104N:	brcmstb
4105N:	bcm7038
4106N:	bcm7120
4107
4108BROADCOM BCMBCA ARM ARCHITECTURE
4109M:	William Zhang <william.zhang@broadcom.com>
4110M:	Anand Gore <anand.gore@broadcom.com>
4111M:	Kursad Oney <kursad.oney@broadcom.com>
4112M:	Florian Fainelli <florian.fainelli@broadcom.com>
4113M:	Rafał Miłecki <rafal@milecki.pl>
4114R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4116S:	Maintained
4117T:	git https://github.com/broadcom/stblinux.git
4118F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4119F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4120N:	bcmbca
4121N:	bcm[9]?47622
4122N:	bcm[9]?4912
4123N:	bcm[9]?63138
4124N:	bcm[9]?63146
4125N:	bcm[9]?63148
4126N:	bcm[9]?63158
4127N:	bcm[9]?63178
4128N:	bcm[9]?6756
4129N:	bcm[9]?6813
4130N:	bcm[9]?6846
4131N:	bcm[9]?6855
4132N:	bcm[9]?6856
4133N:	bcm[9]?6858
4134N:	bcm[9]?6878
4135
4136BROADCOM BDC DRIVER
4137M:	Justin Chen <justin.chen@broadcom.com>
4138M:	Al Cooper <alcooperx@gmail.com>
4139R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4140L:	linux-usb@vger.kernel.org
4141S:	Maintained
4142F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4143F:	drivers/usb/gadget/udc/bdc/
4144
4145BROADCOM BMIPS CPUFREQ DRIVER
4146M:	Markus Mayer <mmayer@broadcom.com>
4147R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4148L:	linux-pm@vger.kernel.org
4149S:	Maintained
4150F:	drivers/cpufreq/bmips-cpufreq.c
4151
4152BROADCOM BMIPS MIPS ARCHITECTURE
4153M:	Florian Fainelli <florian.fainelli@broadcom.com>
4154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4155L:	linux-mips@vger.kernel.org
4156S:	Maintained
4157T:	git https://github.com/broadcom/stblinux.git
4158F:	arch/mips/bmips/*
4159F:	arch/mips/boot/dts/brcm/bcm*.dts*
4160F:	arch/mips/include/asm/mach-bmips/*
4161F:	arch/mips/kernel/*bmips*
4162F:	drivers/irqchip/irq-bcm63*
4163F:	drivers/irqchip/irq-bcm7*
4164F:	drivers/irqchip/irq-brcmstb*
4165F:	drivers/pmdomain/bcm/bcm63xx-power.c
4166F:	include/linux/bcm963xx_nvram.h
4167F:	include/linux/bcm963xx_tag.h
4168
4169BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4170M:	Rasesh Mody <rmody@marvell.com>
4171M:	GR-Linux-NIC-Dev@marvell.com
4172L:	netdev@vger.kernel.org
4173S:	Supported
4174F:	drivers/net/ethernet/broadcom/bnx2.*
4175F:	drivers/net/ethernet/broadcom/bnx2_*
4176
4177BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4178M:	Saurav Kashyap <skashyap@marvell.com>
4179M:	Javed Hasan <jhasan@marvell.com>
4180M:	GR-QLogic-Storage-Upstream@marvell.com
4181L:	linux-scsi@vger.kernel.org
4182S:	Supported
4183F:	drivers/scsi/bnx2fc/
4184
4185BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4186M:	Nilesh Javali <njavali@marvell.com>
4187M:	Manish Rangankar <mrangankar@marvell.com>
4188M:	GR-QLogic-Storage-Upstream@marvell.com
4189L:	linux-scsi@vger.kernel.org
4190S:	Supported
4191F:	drivers/scsi/bnx2i/
4192
4193BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4194M:	Ariel Elior <aelior@marvell.com>
4195M:	Sudarsana Kalluru <skalluru@marvell.com>
4196M:	Manish Chopra <manishc@marvell.com>
4197L:	netdev@vger.kernel.org
4198S:	Supported
4199F:	drivers/net/ethernet/broadcom/bnx2x/
4200
4201BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4202M:	Michael Chan <michael.chan@broadcom.com>
4203L:	netdev@vger.kernel.org
4204S:	Supported
4205F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4206F:	drivers/net/ethernet/broadcom/bnxt/
4207F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4208
4209BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4210M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4211L:	linux-wireless@vger.kernel.org
4212L:	brcm80211@lists.linux.dev
4213L:	brcm80211-dev-list.pdl@broadcom.com
4214S:	Supported
4215F:	drivers/net/wireless/broadcom/brcm80211/
4216F:	include/linux/platform_data/brcmfmac.h
4217
4218BROADCOM BRCMSTB GPIO DRIVER
4219M:	Doug Berger <opendmb@gmail.com>
4220M:	Florian Fainelli <florian.fainelli@broadcom.com>
4221R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4222S:	Supported
4223F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4224F:	drivers/gpio/gpio-brcmstb.c
4225
4226BROADCOM BRCMSTB I2C DRIVER
4227M:	Kamal Dasu <kamal.dasu@broadcom.com>
4228R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4229L:	linux-i2c@vger.kernel.org
4230S:	Supported
4231F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4232F:	drivers/i2c/busses/i2c-brcmstb.c
4233
4234BROADCOM BRCMSTB UART DRIVER
4235M:	Al Cooper <alcooperx@gmail.com>
4236R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4237L:	linux-serial@vger.kernel.org
4238S:	Maintained
4239F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4240F:	drivers/tty/serial/8250/8250_bcm7271.c
4241
4242BROADCOM BRCMSTB USB EHCI DRIVER
4243M:	Justin Chen <justin.chen@broadcom.com>
4244M:	Al Cooper <alcooperx@gmail.com>
4245R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4246L:	linux-usb@vger.kernel.org
4247S:	Maintained
4248F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4249F:	drivers/usb/host/ehci-brcm.*
4250
4251BROADCOM BRCMSTB USB PIN MAP DRIVER
4252M:	Al Cooper <alcooperx@gmail.com>
4253R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4254L:	linux-usb@vger.kernel.org
4255S:	Maintained
4256F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4257F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4258
4259BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4260M:	Justin Chen <justin.chen@broadcom.com>
4261M:	Al Cooper <alcooperx@gmail.com>
4262R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4263L:	linux-kernel@vger.kernel.org
4264S:	Maintained
4265F:	drivers/phy/broadcom/phy-brcm-usb*
4266
4267BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4268M:	William Zhang <william.zhang@broadcom.com>
4269M:	Kursad Oney <kursad.oney@broadcom.com>
4270M:	Jonas Gorski <jonas.gorski@gmail.com>
4271R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4272L:	linux-spi@vger.kernel.org
4273S:	Maintained
4274F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4275F:	drivers/spi/spi-bcm63xx-hsspi.c
4276F:	drivers/spi/spi-bcmbca-hsspi.c
4277
4278BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4279M:	Jonas Gorski <jonas.gorski@gmail.com>
4280L:	linux-spi@vger.kernel.org
4281S:	Odd Fixes
4282F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4283F:	drivers/spi/spi-bcm63xx.c
4284
4285BROADCOM ETHERNET PHY DRIVERS
4286M:	Florian Fainelli <florian.fainelli@broadcom.com>
4287R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4288L:	netdev@vger.kernel.org
4289S:	Supported
4290F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4291F:	drivers/net/phy/bcm*.[ch]
4292F:	drivers/net/phy/broadcom.c
4293F:	include/linux/brcmphy.h
4294
4295BROADCOM GENET ETHERNET DRIVER
4296M:	Doug Berger <opendmb@gmail.com>
4297M:	Florian Fainelli <florian.fainelli@broadcom.com>
4298R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4299L:	netdev@vger.kernel.org
4300S:	Supported
4301F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4302F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4303F:	drivers/net/ethernet/broadcom/genet/
4304F:	drivers/net/ethernet/broadcom/unimac.h
4305F:	drivers/net/mdio/mdio-bcm-unimac.c
4306F:	include/linux/platform_data/bcmgenet.h
4307F:	include/linux/platform_data/mdio-bcm-unimac.h
4308
4309BROADCOM IPROC ARM ARCHITECTURE
4310M:	Ray Jui <rjui@broadcom.com>
4311M:	Scott Branden <sbranden@broadcom.com>
4312R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4314S:	Maintained
4315T:	git https://github.com/broadcom/stblinux.git
4316F:	arch/arm64/boot/dts/broadcom/northstar2/*
4317F:	arch/arm64/boot/dts/broadcom/stingray/*
4318F:	drivers/clk/bcm/clk-ns*
4319F:	drivers/clk/bcm/clk-sr*
4320F:	drivers/pinctrl/bcm/pinctrl-ns*
4321F:	include/dt-bindings/clock/bcm-sr*
4322N:	iproc
4323N:	cygnus
4324N:	bcm[-_]nsp
4325N:	bcm9113*
4326N:	bcm9583*
4327N:	bcm9585*
4328N:	bcm9586*
4329N:	bcm988312
4330N:	bcm113*
4331N:	bcm583*
4332N:	bcm585*
4333N:	bcm586*
4334N:	bcm88312
4335N:	hr2
4336N:	stingray
4337
4338BROADCOM IPROC GBIT ETHERNET DRIVER
4339M:	Rafał Miłecki <rafal@milecki.pl>
4340R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4341L:	netdev@vger.kernel.org
4342S:	Maintained
4343F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4344F:	drivers/net/ethernet/broadcom/bgmac*
4345F:	drivers/net/ethernet/broadcom/unimac.h
4346
4347BROADCOM KONA GPIO DRIVER
4348M:	Ray Jui <rjui@broadcom.com>
4349R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4350S:	Supported
4351F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4352F:	drivers/gpio/gpio-bcm-kona.c
4353
4354BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4355M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4356M:	Kashyap Desai <kashyap.desai@broadcom.com>
4357M:	Sumit Saxena <sumit.saxena@broadcom.com>
4358M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4359L:	mpi3mr-linuxdrv.pdl@broadcom.com
4360L:	linux-scsi@vger.kernel.org
4361S:	Supported
4362W:	https://www.broadcom.com/support/storage
4363F:	drivers/scsi/mpi3mr/
4364
4365BROADCOM NETXTREME-E ROCE DRIVER
4366M:	Selvin Xavier <selvin.xavier@broadcom.com>
4367L:	linux-rdma@vger.kernel.org
4368S:	Supported
4369W:	http://www.broadcom.com
4370F:	drivers/infiniband/hw/bnxt_re/
4371F:	include/uapi/rdma/bnxt_re-abi.h
4372
4373BROADCOM NVRAM DRIVER
4374M:	Rafał Miłecki <zajec5@gmail.com>
4375L:	linux-mips@vger.kernel.org
4376S:	Maintained
4377F:	drivers/firmware/broadcom/*
4378
4379BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4380M:	Rafał Miłecki <rafal@milecki.pl>
4381M:	Florian Fainelli <florian.fainelli@broadcom.com>
4382R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4383L:	linux-pm@vger.kernel.org
4384S:	Maintained
4385T:	git https://github.com/broadcom/stblinux.git
4386F:	drivers/pmdomain/bcm/bcm-pmb.c
4387F:	include/dt-bindings/soc/bcm-pmb.h
4388
4389BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4390M:	Rafał Miłecki <zajec5@gmail.com>
4391L:	linux-wireless@vger.kernel.org
4392S:	Maintained
4393F:	drivers/bcma/
4394F:	include/linux/bcma/
4395
4396BROADCOM SPI DRIVER
4397M:	Kamal Dasu <kamal.dasu@broadcom.com>
4398R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4399S:	Maintained
4400F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4401F:	drivers/spi/spi-bcm-qspi.*
4402F:	drivers/spi/spi-brcmstb-qspi.c
4403F:	drivers/spi/spi-iproc-qspi.c
4404
4405BROADCOM STB AVS CPUFREQ DRIVER
4406M:	Markus Mayer <mmayer@broadcom.com>
4407R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4408L:	linux-pm@vger.kernel.org
4409S:	Maintained
4410F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4411F:	drivers/cpufreq/brcmstb*
4412
4413BROADCOM STB AVS TMON DRIVER
4414M:	Markus Mayer <mmayer@broadcom.com>
4415R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4416L:	linux-pm@vger.kernel.org
4417S:	Maintained
4418F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4419F:	drivers/thermal/broadcom/brcmstb*
4420
4421BROADCOM STB DPFE DRIVER
4422M:	Markus Mayer <mmayer@broadcom.com>
4423R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4425S:	Maintained
4426F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4427F:	drivers/memory/brcmstb_dpfe.c
4428
4429BROADCOM STB NAND FLASH DRIVER
4430M:	Brian Norris <computersforpeace@gmail.com>
4431M:	Kamal Dasu <kamal.dasu@broadcom.com>
4432R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4433L:	linux-mtd@lists.infradead.org
4434S:	Maintained
4435F:	drivers/mtd/nand/raw/brcmnand/
4436F:	include/linux/platform_data/brcmnand.h
4437
4438BROADCOM STB PCIE DRIVER
4439M:	Jim Quinlan <jim2101024@gmail.com>
4440M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4441M:	Florian Fainelli <florian.fainelli@broadcom.com>
4442R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4443L:	linux-pci@vger.kernel.org
4444S:	Maintained
4445F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4446F:	drivers/pci/controller/pcie-brcmstb.c
4447
4448BROADCOM SYSTEMPORT ETHERNET DRIVER
4449M:	Florian Fainelli <florian.fainelli@broadcom.com>
4450R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4451L:	netdev@vger.kernel.org
4452S:	Supported
4453F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4454F:	drivers/net/ethernet/broadcom/bcmsysport.*
4455F:	drivers/net/ethernet/broadcom/unimac.h
4456
4457BROADCOM TG3 GIGABIT ETHERNET DRIVER
4458M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4459M:	Michael Chan <mchan@broadcom.com>
4460L:	netdev@vger.kernel.org
4461S:	Supported
4462F:	drivers/net/ethernet/broadcom/tg3.*
4463
4464BROADCOM VK DRIVER
4465M:	Scott Branden <scott.branden@broadcom.com>
4466R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4467S:	Supported
4468F:	drivers/misc/bcm-vk/
4469F:	include/uapi/linux/misc/bcm_vk.h
4470
4471BROCADE BFA FC SCSI DRIVER
4472M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4473M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4474L:	linux-scsi@vger.kernel.org
4475S:	Supported
4476F:	drivers/scsi/bfa/
4477
4478BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4479M:	Rasesh Mody <rmody@marvell.com>
4480M:	Sudarsana Kalluru <skalluru@marvell.com>
4481M:	GR-Linux-NIC-Dev@marvell.com
4482L:	netdev@vger.kernel.org
4483S:	Supported
4484F:	drivers/net/ethernet/brocade/bna/
4485
4486BSG (block layer generic sg v4 driver)
4487M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4488L:	linux-scsi@vger.kernel.org
4489S:	Supported
4490F:	block/bsg.c
4491F:	include/linux/bsg.h
4492F:	include/uapi/linux/bsg.h
4493
4494BT87X AUDIO DRIVER
4495M:	Clemens Ladisch <clemens@ladisch.de>
4496L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4497S:	Maintained
4498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4499F:	Documentation/sound/cards/bt87x.rst
4500F:	sound/pci/bt87x.c
4501
4502BT8XXGPIO DRIVER
4503M:	Michael Buesch <m@bues.ch>
4504S:	Maintained
4505W:	http://bu3sch.de/btgpio.php
4506F:	drivers/gpio/gpio-bt8xx.c
4507
4508BTRFS FILE SYSTEM
4509M:	Chris Mason <clm@fb.com>
4510M:	Josef Bacik <josef@toxicpanda.com>
4511M:	David Sterba <dsterba@suse.com>
4512L:	linux-btrfs@vger.kernel.org
4513S:	Maintained
4514W:	https://btrfs.readthedocs.io
4515Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4516C:	irc://irc.libera.chat/btrfs
4517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4518F:	Documentation/filesystems/btrfs.rst
4519F:	fs/btrfs/
4520F:	include/linux/btrfs*
4521F:	include/trace/events/btrfs.h
4522F:	include/uapi/linux/btrfs*
4523
4524BTTV VIDEO4LINUX DRIVER
4525M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4526L:	linux-media@vger.kernel.org
4527S:	Odd fixes
4528W:	https://linuxtv.org
4529T:	git git://linuxtv.org/media_tree.git
4530F:	Documentation/driver-api/media/drivers/bttv*
4531F:	drivers/media/pci/bt8xx/bttv*
4532
4533BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4534M:	Chanwoo Choi <cw00.choi@samsung.com>
4535L:	linux-pm@vger.kernel.org
4536L:	linux-samsung-soc@vger.kernel.org
4537S:	Maintained
4538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4539F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4540F:	drivers/devfreq/exynos-bus.c
4541
4542BUSLOGIC SCSI DRIVER
4543M:	Khalid Aziz <khalid@gonehiking.org>
4544L:	linux-scsi@vger.kernel.org
4545S:	Maintained
4546F:	drivers/scsi/BusLogic.*
4547F:	drivers/scsi/FlashPoint.*
4548
4549BXCAN CAN NETWORK DRIVER
4550M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4551L:	linux-can@vger.kernel.org
4552S:	Maintained
4553F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4554F:	drivers/net/can/bxcan.c
4555
4556C-MEDIA CMI8788 DRIVER
4557M:	Clemens Ladisch <clemens@ladisch.de>
4558L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4559S:	Maintained
4560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4561F:	sound/pci/oxygen/
4562
4563C-SKY ARCHITECTURE
4564M:	Guo Ren <guoren@kernel.org>
4565L:	linux-csky@vger.kernel.org
4566S:	Supported
4567T:	git https://github.com/c-sky/csky-linux.git
4568F:	Documentation/devicetree/bindings/csky/
4569F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4570F:	Documentation/devicetree/bindings/timer/csky,*
4571F:	arch/csky/
4572F:	drivers/clocksource/timer-gx6605s.c
4573F:	drivers/clocksource/timer-mp-csky.c
4574F:	drivers/irqchip/irq-csky-*
4575N:	csky
4576K:	csky
4577
4578CA8210 IEEE-802.15.4 RADIO DRIVER
4579L:	linux-wpan@vger.kernel.org
4580S:	Orphan
4581W:	https://github.com/Cascoda/ca8210-linux.git
4582F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4583F:	drivers/net/ieee802154/ca8210.c
4584
4585CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4586M:	David Howells <dhowells@redhat.com>
4587L:	netfs@lists.linux.dev
4588S:	Supported
4589F:	Documentation/filesystems/caching/cachefiles.rst
4590F:	fs/cachefiles/
4591
4592CACHESTAT: PAGE CACHE STATS FOR A FILE
4593M:	Nhat Pham <nphamcs@gmail.com>
4594M:	Johannes Weiner <hannes@cmpxchg.org>
4595L:	linux-mm@kvack.org
4596S:	Maintained
4597F:	tools/testing/selftests/cachestat/test_cachestat.c
4598
4599CADENCE MIPI-CSI2 BRIDGES
4600M:	Maxime Ripard <mripard@kernel.org>
4601L:	linux-media@vger.kernel.org
4602S:	Maintained
4603F:	Documentation/devicetree/bindings/media/cdns,*.txt
4604F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4605F:	drivers/media/platform/cadence/cdns-csi2*
4606
4607CADENCE NAND DRIVER
4608L:	linux-mtd@lists.infradead.org
4609S:	Orphan
4610F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4611F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4612
4613CADENCE USB3 DRD IP DRIVER
4614M:	Peter Chen <peter.chen@kernel.org>
4615M:	Pawel Laszczak <pawell@cadence.com>
4616R:	Roger Quadros <rogerq@kernel.org>
4617L:	linux-usb@vger.kernel.org
4618S:	Maintained
4619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4620F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4621F:	drivers/usb/cdns3/
4622X:	drivers/usb/cdns3/cdnsp*
4623
4624CADENCE USBHS DRIVER
4625M:	Pawel Laszczak <pawell@cadence.com>
4626L:	linux-usb@vger.kernel.org
4627S:	Maintained
4628F:	drivers/usb/gadget/udc/cdns2
4629
4630CADENCE USBSSP DRD IP DRIVER
4631M:	Pawel Laszczak <pawell@cadence.com>
4632L:	linux-usb@vger.kernel.org
4633S:	Maintained
4634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4635F:	drivers/usb/cdns3/
4636X:	drivers/usb/cdns3/cdns3*
4637
4638CADET FM/AM RADIO RECEIVER DRIVER
4639M:	Hans Verkuil <hverkuil@xs4all.nl>
4640L:	linux-media@vger.kernel.org
4641S:	Maintained
4642W:	https://linuxtv.org
4643T:	git git://linuxtv.org/media_tree.git
4644F:	drivers/media/radio/radio-cadet*
4645
4646CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4647L:	linux-media@vger.kernel.org
4648S:	Orphan
4649T:	git git://linuxtv.org/media_tree.git
4650F:	Documentation/admin-guide/media/cafe_ccic*
4651F:	drivers/media/platform/marvell/
4652
4653CAIF NETWORK LAYER
4654L:	netdev@vger.kernel.org
4655S:	Orphan
4656F:	Documentation/networking/caif/
4657F:	drivers/net/caif/
4658F:	include/net/caif/
4659F:	include/uapi/linux/caif/
4660F:	net/caif/
4661
4662CAKE QDISC
4663M:	Toke Høiland-Jørgensen <toke@toke.dk>
4664L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4665S:	Maintained
4666F:	net/sched/sch_cake.c
4667
4668CAN NETWORK DRIVERS
4669M:	Marc Kleine-Budde <mkl@pengutronix.de>
4670M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4671L:	linux-can@vger.kernel.org
4672S:	Maintained
4673W:	https://github.com/linux-can
4674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4676F:	Documentation/devicetree/bindings/net/can/
4677F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4678F:	drivers/net/can/
4679F:	drivers/phy/phy-can-transceiver.c
4680F:	include/linux/can/bittiming.h
4681F:	include/linux/can/dev.h
4682F:	include/linux/can/length.h
4683F:	include/linux/can/platform/
4684F:	include/linux/can/rx-offload.h
4685F:	include/uapi/linux/can/error.h
4686F:	include/uapi/linux/can/netlink.h
4687F:	include/uapi/linux/can/vxcan.h
4688
4689CAN NETWORK LAYER
4690M:	Oliver Hartkopp <socketcan@hartkopp.net>
4691M:	Marc Kleine-Budde <mkl@pengutronix.de>
4692L:	linux-can@vger.kernel.org
4693S:	Maintained
4694W:	https://github.com/linux-can
4695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4697F:	Documentation/networking/can.rst
4698F:	include/linux/can/can-ml.h
4699F:	include/linux/can/core.h
4700F:	include/linux/can/skb.h
4701F:	include/net/netns/can.h
4702F:	include/uapi/linux/can.h
4703F:	include/uapi/linux/can/bcm.h
4704F:	include/uapi/linux/can/gw.h
4705F:	include/uapi/linux/can/isotp.h
4706F:	include/uapi/linux/can/raw.h
4707F:	net/can/
4708
4709CAN-J1939 NETWORK LAYER
4710M:	Robin van der Gracht <robin@protonic.nl>
4711M:	Oleksij Rempel <o.rempel@pengutronix.de>
4712R:	kernel@pengutronix.de
4713L:	linux-can@vger.kernel.org
4714S:	Maintained
4715F:	Documentation/networking/j1939.rst
4716F:	include/uapi/linux/can/j1939.h
4717F:	net/can/j1939/
4718
4719CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4720M:	Damien Le Moal <dlemoal@kernel.org>
4721L:	linux-riscv@lists.infradead.org
4722L:	linux-gpio@vger.kernel.org (pinctrl driver)
4723F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4724F:	drivers/pinctrl/pinctrl-k210.c
4725
4726CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4727M:	Damien Le Moal <dlemoal@kernel.org>
4728L:	linux-kernel@vger.kernel.org
4729L:	linux-riscv@lists.infradead.org
4730S:	Maintained
4731F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4732F:	drivers/reset/reset-k210.c
4733
4734CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4735M:	Damien Le Moal <dlemoal@kernel.org>
4736L:	linux-riscv@lists.infradead.org
4737S:	Maintained
4738F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4739F:	drivers/soc/canaan/
4740F:	include/soc/canaan/
4741
4742CAPABILITIES
4743M:	Serge Hallyn <serge@hallyn.com>
4744L:	linux-security-module@vger.kernel.org
4745S:	Supported
4746F:	include/linux/capability.h
4747F:	include/uapi/linux/capability.h
4748F:	kernel/capability.c
4749F:	security/commoncap.c
4750
4751CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4752M:	Kevin Tsai <ktsai@capellamicro.com>
4753S:	Maintained
4754F:	drivers/iio/light/cm*
4755
4756CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4757M:	Christian Lamparter <chunkeey@googlemail.com>
4758L:	linux-wireless@vger.kernel.org
4759S:	Maintained
4760W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4761F:	drivers/net/wireless/ath/carl9170/
4762
4763CAVIUM I2C DRIVER
4764M:	Robert Richter <rric@kernel.org>
4765S:	Odd Fixes
4766W:	http://www.marvell.com
4767F:	drivers/i2c/busses/i2c-octeon*
4768F:	drivers/i2c/busses/i2c-thunderx*
4769
4770CAVIUM LIQUIDIO NETWORK DRIVER
4771L:	netdev@vger.kernel.org
4772S:	Orphan
4773W:	http://www.marvell.com
4774F:	drivers/net/ethernet/cavium/liquidio/
4775
4776CAVIUM MMC DRIVER
4777M:	Robert Richter <rric@kernel.org>
4778S:	Odd Fixes
4779W:	http://www.marvell.com
4780F:	drivers/mmc/host/cavium*
4781
4782CAVIUM OCTEON-TX CRYPTO DRIVER
4783M:	George Cherian <gcherian@marvell.com>
4784L:	linux-crypto@vger.kernel.org
4785S:	Supported
4786W:	http://www.marvell.com
4787F:	drivers/crypto/cavium/cpt/
4788
4789CAVIUM THUNDERX2 ARM64 SOC
4790M:	Robert Richter <rric@kernel.org>
4791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4792S:	Odd Fixes
4793F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4794F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4795
4796CBS/ETF/TAPRIO QDISCS
4797M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4798L:	netdev@vger.kernel.org
4799S:	Maintained
4800F:	net/sched/sch_cbs.c
4801F:	net/sched/sch_etf.c
4802F:	net/sched/sch_taprio.c
4803
4804CC2520 IEEE-802.15.4 RADIO DRIVER
4805M:	Stefan Schmidt <stefan@datenfreihafen.org>
4806L:	linux-wpan@vger.kernel.org
4807S:	Odd Fixes
4808F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4809F:	drivers/net/ieee802154/cc2520.c
4810
4811CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4812M:	Gilad Ben-Yossef <gilad@benyossef.com>
4813L:	linux-crypto@vger.kernel.org
4814S:	Supported
4815W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4816F:	drivers/crypto/ccree/
4817
4818CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4819M:	Hadar Gat <hadar.gat@arm.com>
4820L:	linux-crypto@vger.kernel.org
4821S:	Supported
4822W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4823F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4824F:	drivers/char/hw_random/cctrng.c
4825F:	drivers/char/hw_random/cctrng.h
4826
4827CEC FRAMEWORK
4828M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4829L:	linux-media@vger.kernel.org
4830S:	Supported
4831W:	http://linuxtv.org
4832T:	git git://linuxtv.org/media_tree.git
4833F:	Documentation/ABI/testing/debugfs-cec-error-inj
4834F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4835F:	Documentation/driver-api/media/cec-core.rst
4836F:	Documentation/userspace-api/media/cec
4837F:	drivers/media/cec/
4838F:	drivers/media/rc/keymaps/rc-cec.c
4839F:	include/media/cec-notifier.h
4840F:	include/media/cec.h
4841F:	include/uapi/linux/cec-funcs.h
4842F:	include/uapi/linux/cec.h
4843
4844CEC GPIO DRIVER
4845M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4846L:	linux-media@vger.kernel.org
4847S:	Supported
4848W:	http://linuxtv.org
4849T:	git git://linuxtv.org/media_tree.git
4850F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4851F:	drivers/media/cec/platform/cec-gpio/
4852
4853CELL BROADBAND ENGINE ARCHITECTURE
4854M:	Arnd Bergmann <arnd@arndb.de>
4855L:	linuxppc-dev@lists.ozlabs.org
4856S:	Supported
4857W:	http://www.ibm.com/developerworks/power/cell/
4858F:	arch/powerpc/include/asm/cell*.h
4859F:	arch/powerpc/include/asm/spu*.h
4860F:	arch/powerpc/include/uapi/asm/spu*.h
4861F:	arch/powerpc/platforms/cell/
4862
4863CELLWISE CW2015 BATTERY DRIVER
4864M:	Tobias Schrammm <t.schramm@manjaro.org>
4865S:	Maintained
4866F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4867F:	drivers/power/supply/cw2015_battery.c
4868
4869CEPH COMMON CODE (LIBCEPH)
4870M:	Ilya Dryomov <idryomov@gmail.com>
4871M:	Xiubo Li <xiubli@redhat.com>
4872L:	ceph-devel@vger.kernel.org
4873S:	Supported
4874W:	http://ceph.com/
4875T:	git https://github.com/ceph/ceph-client.git
4876F:	include/linux/ceph/
4877F:	include/linux/crush/
4878F:	net/ceph/
4879
4880CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4881M:	Xiubo Li <xiubli@redhat.com>
4882M:	Ilya Dryomov <idryomov@gmail.com>
4883L:	ceph-devel@vger.kernel.org
4884S:	Supported
4885W:	http://ceph.com/
4886T:	git https://github.com/ceph/ceph-client.git
4887F:	Documentation/filesystems/ceph.rst
4888F:	fs/ceph/
4889
4890CERTIFICATE HANDLING
4891M:	David Howells <dhowells@redhat.com>
4892M:	David Woodhouse <dwmw2@infradead.org>
4893L:	keyrings@vger.kernel.org
4894S:	Maintained
4895F:	Documentation/admin-guide/module-signing.rst
4896F:	certs/
4897F:	scripts/sign-file.c
4898F:	tools/certs/
4899
4900CFAG12864B LCD DRIVER
4901M:	Miguel Ojeda <ojeda@kernel.org>
4902S:	Maintained
4903F:	drivers/auxdisplay/cfag12864b.c
4904F:	include/linux/cfag12864b.h
4905
4906CFAG12864BFB LCD FRAMEBUFFER DRIVER
4907M:	Miguel Ojeda <ojeda@kernel.org>
4908S:	Maintained
4909F:	drivers/auxdisplay/cfag12864bfb.c
4910F:	include/linux/cfag12864b.h
4911
4912CHAR and MISC DRIVERS
4913M:	Arnd Bergmann <arnd@arndb.de>
4914M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4915S:	Supported
4916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4917F:	drivers/char/
4918F:	drivers/misc/
4919F:	include/linux/miscdevice.h
4920X:	drivers/char/agp/
4921X:	drivers/char/hw_random/
4922X:	drivers/char/ipmi/
4923X:	drivers/char/random.c
4924X:	drivers/char/tpm/
4925
4926CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4927M:	Thomas Weißschuh <linux@weissschuh.net>
4928L:	linux-hwmon@vger.kernel.org
4929S:	Maintained
4930F:	Documentation/hwmon/powerz.rst
4931F:	drivers/hwmon/powerz.c
4932
4933CHECKPATCH
4934M:	Andy Whitcroft <apw@canonical.com>
4935M:	Joe Perches <joe@perches.com>
4936R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4937R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4938S:	Maintained
4939F:	scripts/checkpatch.pl
4940
4941CHECKPATCH DOCUMENTATION
4942M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4943M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4944R:	Joe Perches <joe@perches.com>
4945S:	Maintained
4946F:	Documentation/dev-tools/checkpatch.rst
4947
4948CHINESE DOCUMENTATION
4949M:	Alex Shi <alexs@kernel.org>
4950M:	Yanteng Si <siyanteng@loongson.cn>
4951S:	Maintained
4952F:	Documentation/translations/zh_CN/
4953
4954CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4955M:	Peter Chen <peter.chen@kernel.org>
4956L:	linux-usb@vger.kernel.org
4957S:	Maintained
4958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4959F:	drivers/usb/chipidea/
4960
4961CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4962M:	Hans de Goede <hdegoede@redhat.com>
4963L:	linux-input@vger.kernel.org
4964S:	Maintained
4965F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4966F:	drivers/input/touchscreen/chipone_icn8318.c
4967
4968CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4969M:	Hans de Goede <hdegoede@redhat.com>
4970L:	linux-input@vger.kernel.org
4971S:	Maintained
4972F:	drivers/input/touchscreen/chipone_icn8505.c
4973
4974CHROME HARDWARE PLATFORM SUPPORT
4975M:	Benson Leung <bleung@chromium.org>
4976M:	Tzung-Bi Shih <tzungbi@kernel.org>
4977L:	chrome-platform@lists.linux.dev
4978S:	Maintained
4979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4980F:	drivers/platform/chrome/
4981
4982CHROMEOS EC CODEC DRIVER
4983M:	Cheng-Yi Chiang <cychiang@chromium.org>
4984M:	Tzung-Bi Shih <tzungbi@kernel.org>
4985R:	Guenter Roeck <groeck@chromium.org>
4986L:	chrome-platform@lists.linux.dev
4987S:	Maintained
4988F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4989F:	sound/soc/codecs/cros_ec_codec.*
4990
4991CHROMEOS EC SUBDRIVERS
4992M:	Benson Leung <bleung@chromium.org>
4993R:	Guenter Roeck <groeck@chromium.org>
4994L:	chrome-platform@lists.linux.dev
4995S:	Maintained
4996F:	drivers/power/supply/cros_usbpd-charger.c
4997N:	cros_ec
4998N:	cros-ec
4999
5000CHROMEOS EC UART DRIVER
5001M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5002R:	Benson Leung <bleung@chromium.org>
5003R:	Tzung-Bi Shih <tzungbi@kernel.org>
5004S:	Maintained
5005F:	drivers/platform/chrome/cros_ec_uart.c
5006
5007CHROMEOS EC USB PD NOTIFY DRIVER
5008M:	Prashant Malani <pmalani@chromium.org>
5009L:	chrome-platform@lists.linux.dev
5010S:	Maintained
5011F:	drivers/platform/chrome/cros_usbpd_notify.c
5012F:	include/linux/platform_data/cros_usbpd_notify.h
5013
5014CHROMEOS EC USB TYPE-C DRIVER
5015M:	Prashant Malani <pmalani@chromium.org>
5016L:	chrome-platform@lists.linux.dev
5017S:	Maintained
5018F:	drivers/platform/chrome/cros_ec_typec.*
5019F:	drivers/platform/chrome/cros_typec_switch.c
5020F:	drivers/platform/chrome/cros_typec_vdm.*
5021
5022CHROMEOS HPS DRIVER
5023M:	Dan Callaghan <dcallagh@chromium.org>
5024R:	Sami Kyöstilä <skyostil@chromium.org>
5025S:	Maintained
5026F:	drivers/platform/chrome/cros_hps_i2c.c
5027
5028CHROMEOS EC WATCHDOG
5029M:	Lukasz Majczak <lma@chromium.org>
5030L:	chrome-platform@lists.linux.dev
5031S:	Maintained
5032F:	drivers/watchdog/cros_ec_wdt.c
5033
5034CHRONTEL CH7322 CEC DRIVER
5035M:	Joe Tessler <jrt@google.com>
5036L:	linux-media@vger.kernel.org
5037S:	Maintained
5038T:	git git://linuxtv.org/media_tree.git
5039F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5040F:	drivers/media/cec/i2c/ch7322.c
5041
5042CIRRUS LOGIC AUDIO CODEC DRIVERS
5043M:	James Schulman <james.schulman@cirrus.com>
5044M:	David Rhodes <david.rhodes@cirrus.com>
5045M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5046L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5047L:	patches@opensource.cirrus.com
5048S:	Maintained
5049F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5050F:	drivers/mfd/cs42l43*
5051F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5052F:	drivers/spi/spi-cs42l43*
5053F:	include/dt-bindings/sound/cs*
5054F:	include/linux/mfd/cs42l43*
5055F:	include/sound/cs*
5056F:	sound/pci/hda/cirrus*
5057F:	sound/pci/hda/cs*
5058F:	sound/pci/hda/hda_component*
5059F:	sound/pci/hda/hda_cs_dsp_ctl.*
5060F:	sound/soc/codecs/cs*
5061
5062CIRRUS LOGIC DSP FIRMWARE DRIVER
5063M:	Simon Trimmer <simont@opensource.cirrus.com>
5064M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5065M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5066L:	patches@opensource.cirrus.com
5067S:	Supported
5068W:	https://github.com/CirrusLogic/linux-drivers/wiki
5069T:	git https://github.com/CirrusLogic/linux-drivers.git
5070F:	drivers/firmware/cirrus/*
5071F:	include/linux/firmware/cirrus/*
5072
5073CIRRUS LOGIC EP93XX ETHERNET DRIVER
5074M:	Hartley Sweeten <hsweeten@visionengravers.com>
5075L:	netdev@vger.kernel.org
5076S:	Maintained
5077F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5078
5079CIRRUS LOGIC LOCHNAGAR DRIVER
5080M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5081M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5082L:	patches@opensource.cirrus.com
5083S:	Supported
5084F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5085F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5086F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5087F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5088F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5089F:	Documentation/hwmon/lochnagar.rst
5090F:	drivers/clk/clk-lochnagar.c
5091F:	drivers/hwmon/lochnagar-hwmon.c
5092F:	drivers/mfd/lochnagar-i2c.c
5093F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5094F:	drivers/regulator/lochnagar-regulator.c
5095F:	include/dt-bindings/clock/lochnagar.h
5096F:	include/dt-bindings/pinctrl/lochnagar.h
5097F:	include/linux/mfd/lochnagar*
5098F:	sound/soc/codecs/lochnagar-sc.c
5099
5100CIRRUS LOGIC MADERA CODEC DRIVERS
5101M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5102M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5103L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5104L:	patches@opensource.cirrus.com
5105S:	Supported
5106W:	https://github.com/CirrusLogic/linux-drivers/wiki
5107T:	git https://github.com/CirrusLogic/linux-drivers.git
5108F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5109F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5110F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5111F:	drivers/gpio/gpio-madera*
5112F:	drivers/irqchip/irq-madera*
5113F:	drivers/mfd/cs47l*
5114F:	drivers/mfd/madera*
5115F:	drivers/pinctrl/cirrus/*
5116F:	include/dt-bindings/sound/madera*
5117F:	include/linux/irqchip/irq-madera*
5118F:	include/linux/mfd/madera/*
5119F:	include/sound/madera*
5120F:	sound/soc/codecs/cs47l*
5121F:	sound/soc/codecs/madera*
5122
5123CISCO FCOE HBA DRIVER
5124M:	Satish Kharat <satishkh@cisco.com>
5125M:	Sesidhar Baddela <sebaddel@cisco.com>
5126M:	Karan Tilak Kumar <kartilak@cisco.com>
5127L:	linux-scsi@vger.kernel.org
5128S:	Supported
5129F:	drivers/scsi/fnic/
5130
5131CISCO SCSI HBA DRIVER
5132M:	Karan Tilak Kumar <kartilak@cisco.com>
5133M:	Sesidhar Baddela <sebaddel@cisco.com>
5134L:	linux-scsi@vger.kernel.org
5135S:	Supported
5136F:	drivers/scsi/snic/
5137
5138CISCO VIC ETHERNET NIC DRIVER
5139M:	Christian Benvenuti <benve@cisco.com>
5140M:	Satish Kharat <satishkh@cisco.com>
5141S:	Supported
5142F:	drivers/net/ethernet/cisco/enic/
5143
5144CISCO VIC LOW LATENCY NIC DRIVER
5145M:	Christian Benvenuti <benve@cisco.com>
5146M:	Nelson Escobar <neescoba@cisco.com>
5147S:	Supported
5148F:	drivers/infiniband/hw/usnic/
5149
5150CLANG CONTROL FLOW INTEGRITY SUPPORT
5151M:	Sami Tolvanen <samitolvanen@google.com>
5152M:	Kees Cook <keescook@chromium.org>
5153R:	Nathan Chancellor <nathan@kernel.org>
5154L:	llvm@lists.linux.dev
5155S:	Supported
5156B:	https://github.com/ClangBuiltLinux/linux/issues
5157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5158F:	include/linux/cfi.h
5159F:	kernel/cfi.c
5160
5161CLANG-FORMAT FILE
5162M:	Miguel Ojeda <ojeda@kernel.org>
5163S:	Maintained
5164F:	.clang-format
5165
5166CLANG/LLVM BUILD SUPPORT
5167M:	Nathan Chancellor <nathan@kernel.org>
5168R:	Nick Desaulniers <ndesaulniers@google.com>
5169R:	Bill Wendling <morbo@google.com>
5170R:	Justin Stitt <justinstitt@google.com>
5171L:	llvm@lists.linux.dev
5172S:	Supported
5173W:	https://clangbuiltlinux.github.io/
5174B:	https://github.com/ClangBuiltLinux/linux/issues
5175C:	irc://irc.libera.chat/clangbuiltlinux
5176F:	Documentation/kbuild/llvm.rst
5177F:	include/linux/compiler-clang.h
5178F:	scripts/Makefile.clang
5179F:	scripts/clang-tools/
5180K:	\b(?i:clang|llvm)\b
5181
5182CLK API
5183M:	Russell King <linux@armlinux.org.uk>
5184L:	linux-clk@vger.kernel.org
5185S:	Maintained
5186F:	include/linux/clk.h
5187
5188CLOCKSOURCE, CLOCKEVENT DRIVERS
5189M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5190M:	Thomas Gleixner <tglx@linutronix.de>
5191L:	linux-kernel@vger.kernel.org
5192S:	Supported
5193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5194F:	Documentation/devicetree/bindings/timer/
5195F:	drivers/clocksource/
5196
5197CLOSURES
5198M:	Kent Overstreet <kent.overstreet@linux.dev>
5199L:	linux-bcachefs@vger.kernel.org
5200S:	Supported
5201C:	irc://irc.oftc.net/bcache
5202F:	include/linux/closure.h
5203F:	lib/closure.c
5204
5205CMPC ACPI DRIVER
5206M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5207M:	Daniel Oliveira Nascimento <don@syst.com.br>
5208L:	platform-driver-x86@vger.kernel.org
5209S:	Supported
5210F:	drivers/platform/x86/classmate-laptop.c
5211
5212COBALT MEDIA DRIVER
5213M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5214L:	linux-media@vger.kernel.org
5215S:	Supported
5216W:	https://linuxtv.org
5217T:	git git://linuxtv.org/media_tree.git
5218F:	drivers/media/pci/cobalt/
5219
5220COCCINELLE/Semantic Patches (SmPL)
5221M:	Julia Lawall <Julia.Lawall@inria.fr>
5222M:	Nicolas Palix <nicolas.palix@imag.fr>
5223L:	cocci@inria.fr (moderated for non-subscribers)
5224S:	Supported
5225W:	https://coccinelle.gitlabpages.inria.fr/website/
5226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5227F:	Documentation/dev-tools/coccinelle.rst
5228F:	scripts/coccicheck
5229F:	scripts/coccinelle/
5230
5231CODA FILE SYSTEM
5232M:	Jan Harkes <jaharkes@cs.cmu.edu>
5233M:	coda@cs.cmu.edu
5234L:	codalist@coda.cs.cmu.edu
5235S:	Maintained
5236W:	http://www.coda.cs.cmu.edu/
5237F:	Documentation/filesystems/coda.rst
5238F:	fs/coda/
5239F:	include/linux/coda*.h
5240F:	include/uapi/linux/coda*.h
5241
5242CODA V4L2 MEM2MEM DRIVER
5243M:	Philipp Zabel <p.zabel@pengutronix.de>
5244L:	linux-media@vger.kernel.org
5245S:	Maintained
5246F:	Documentation/devicetree/bindings/media/coda.yaml
5247F:	drivers/media/platform/chips-media/coda
5248
5249CODE OF CONDUCT
5250M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5251S:	Supported
5252F:	Documentation/process/code-of-conduct-interpretation.rst
5253F:	Documentation/process/code-of-conduct.rst
5254
5255COMEDI DRIVERS
5256M:	Ian Abbott <abbotti@mev.co.uk>
5257M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5258S:	Odd Fixes
5259F:	drivers/comedi/
5260F:	include/linux/comedi/
5261F:	include/uapi/linux/comedi.h
5262
5263COMMON CLK FRAMEWORK
5264M:	Michael Turquette <mturquette@baylibre.com>
5265M:	Stephen Boyd <sboyd@kernel.org>
5266L:	linux-clk@vger.kernel.org
5267S:	Maintained
5268Q:	http://patchwork.kernel.org/project/linux-clk/list/
5269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5270F:	Documentation/devicetree/bindings/clock/
5271F:	drivers/clk/
5272F:	include/dt-bindings/clock/
5273F:	include/linux/clk-pr*
5274F:	include/linux/clk/
5275F:	include/linux/of_clk.h
5276X:	drivers/clk/clkdev.c
5277
5278COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5279M:	Steve French <sfrench@samba.org>
5280R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5281R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5282R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5283R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5284R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5285L:	linux-cifs@vger.kernel.org
5286L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5287S:	Supported
5288W:	https://wiki.samba.org/index.php/LinuxCIFS
5289T:	git git://git.samba.org/sfrench/cifs-2.6.git
5290F:	Documentation/admin-guide/cifs/
5291F:	fs/smb/client/
5292F:	fs/smb/common/
5293F:	include/uapi/linux/cifs
5294
5295COMPACTPCI HOTPLUG CORE
5296M:	Scott Murray <scott@spiteful.org>
5297L:	linux-pci@vger.kernel.org
5298S:	Maintained
5299F:	drivers/pci/hotplug/cpci_hotplug*
5300
5301COMPACTPCI HOTPLUG GENERIC DRIVER
5302M:	Scott Murray <scott@spiteful.org>
5303L:	linux-pci@vger.kernel.org
5304S:	Maintained
5305F:	drivers/pci/hotplug/cpcihp_generic.c
5306
5307COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5308M:	Scott Murray <scott@spiteful.org>
5309L:	linux-pci@vger.kernel.org
5310S:	Maintained
5311F:	drivers/pci/hotplug/cpcihp_zt5550.*
5312
5313COMPAL LAPTOP SUPPORT
5314M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5315L:	platform-driver-x86@vger.kernel.org
5316S:	Maintained
5317F:	drivers/platform/x86/compal-laptop.c
5318
5319COMPILER ATTRIBUTES
5320M:	Miguel Ojeda <ojeda@kernel.org>
5321S:	Maintained
5322F:	include/linux/compiler_attributes.h
5323
5324COMPUTE EXPRESS LINK (CXL)
5325M:	Davidlohr Bueso <dave@stgolabs.net>
5326M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5327M:	Dave Jiang <dave.jiang@intel.com>
5328M:	Alison Schofield <alison.schofield@intel.com>
5329M:	Vishal Verma <vishal.l.verma@intel.com>
5330M:	Ira Weiny <ira.weiny@intel.com>
5331M:	Dan Williams <dan.j.williams@intel.com>
5332L:	linux-cxl@vger.kernel.org
5333S:	Maintained
5334F:	drivers/cxl/
5335F:	include/linux/cxl-einj.h
5336F:	include/linux/cxl-event.h
5337F:	include/uapi/linux/cxl_mem.h
5338F:	tools/testing/cxl/
5339
5340COMPUTE EXPRESS LINK PMU (CPMU)
5341M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5342L:	linux-cxl@vger.kernel.org
5343S:	Maintained
5344F:	Documentation/admin-guide/perf/cxl.rst
5345F:	drivers/perf/cxl_pmu.c
5346
5347CONEXANT ACCESSRUNNER USB DRIVER
5348L:	accessrunner-general@lists.sourceforge.net
5349S:	Orphan
5350W:	http://accessrunner.sourceforge.net/
5351F:	drivers/usb/atm/cxacru.c
5352
5353CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5354M:	Elena Reshetova <elena.reshetova@intel.com>
5355M:	Carlos Bilbao <carlos.bilbao@amd.com>
5356S:	Maintained
5357F:	Documentation/security/snp-tdx-threat-model.rst
5358
5359CONFIGFS
5360M:	Joel Becker <jlbec@evilplan.org>
5361M:	Christoph Hellwig <hch@lst.de>
5362S:	Supported
5363T:	git git://git.infradead.org/users/hch/configfs.git
5364F:	fs/configfs/
5365F:	include/linux/configfs.h
5366F:	samples/configfs/
5367
5368CONSOLE SUBSYSTEM
5369M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5370S:	Supported
5371F:	drivers/video/console/
5372F:	include/linux/console*
5373
5374CONTEXT TRACKING
5375M:	Frederic Weisbecker <frederic@kernel.org>
5376M:	"Paul E. McKenney" <paulmck@kernel.org>
5377S:	Maintained
5378F:	include/linux/context_tracking*
5379F:	kernel/context_tracking.c
5380
5381CONTROL GROUP (CGROUP)
5382M:	Tejun Heo <tj@kernel.org>
5383M:	Zefan Li <lizefan.x@bytedance.com>
5384M:	Johannes Weiner <hannes@cmpxchg.org>
5385L:	cgroups@vger.kernel.org
5386S:	Maintained
5387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5388F:	Documentation/admin-guide/cgroup-v1/
5389F:	Documentation/admin-guide/cgroup-v2.rst
5390F:	include/linux/cgroup*
5391F:	kernel/cgroup/
5392F:	tools/testing/selftests/cgroup/
5393
5394CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5395M:	Tejun Heo <tj@kernel.org>
5396M:	Josef Bacik <josef@toxicpanda.com>
5397M:	Jens Axboe <axboe@kernel.dk>
5398L:	cgroups@vger.kernel.org
5399L:	linux-block@vger.kernel.org
5400T:	git git://git.kernel.dk/linux-block
5401F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5402F:	block/bfq-cgroup.c
5403F:	block/blk-cgroup.c
5404F:	block/blk-iocost.c
5405F:	block/blk-iolatency.c
5406F:	block/blk-throttle.c
5407F:	include/linux/blk-cgroup.h
5408
5409CONTROL GROUP - CPUSET
5410M:	Waiman Long <longman@redhat.com>
5411M:	Zefan Li <lizefan.x@bytedance.com>
5412L:	cgroups@vger.kernel.org
5413S:	Maintained
5414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5415F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5416F:	include/linux/cpuset.h
5417F:	kernel/cgroup/cpuset.c
5418F:	tools/testing/selftests/cgroup/test_cpuset.c
5419F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5420
5421CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5422M:	Johannes Weiner <hannes@cmpxchg.org>
5423M:	Michal Hocko <mhocko@kernel.org>
5424M:	Roman Gushchin <roman.gushchin@linux.dev>
5425M:	Shakeel Butt <shakeel.butt@linux.dev>
5426R:	Muchun Song <muchun.song@linux.dev>
5427L:	cgroups@vger.kernel.org
5428L:	linux-mm@kvack.org
5429S:	Maintained
5430F:	include/linux/memcontrol.h
5431F:	mm/memcontrol.c
5432F:	mm/swap_cgroup.c
5433F:	samples/cgroup/*
5434F:	tools/testing/selftests/cgroup/memcg_protection.m
5435F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5436F:	tools/testing/selftests/cgroup/test_kmem.c
5437F:	tools/testing/selftests/cgroup/test_memcontrol.c
5438
5439CORETEMP HARDWARE MONITORING DRIVER
5440M:	Fenghua Yu <fenghua.yu@intel.com>
5441L:	linux-hwmon@vger.kernel.org
5442S:	Maintained
5443F:	Documentation/hwmon/coretemp.rst
5444F:	drivers/hwmon/coretemp.c
5445
5446CORSAIR-CPRO HARDWARE MONITOR DRIVER
5447M:	Marius Zachmann <mail@mariuszachmann.de>
5448L:	linux-hwmon@vger.kernel.org
5449S:	Maintained
5450F:	drivers/hwmon/corsair-cpro.c
5451
5452CORSAIR-PSU HARDWARE MONITOR DRIVER
5453M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5454L:	linux-hwmon@vger.kernel.org
5455S:	Maintained
5456F:	Documentation/hwmon/corsair-psu.rst
5457F:	drivers/hwmon/corsair-psu.c
5458
5459COUNTER SUBSYSTEM
5460M:	William Breathitt Gray <william.gray@linaro.org>
5461L:	linux-iio@vger.kernel.org
5462S:	Maintained
5463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5464F:	Documentation/ABI/testing/sysfs-bus-counter
5465F:	Documentation/driver-api/generic-counter.rst
5466F:	drivers/counter/
5467F:	include/linux/counter.h
5468F:	include/uapi/linux/counter.h
5469F:	tools/counter/
5470
5471COUNTER WATCH EVENTS TOOL
5472M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5473L:	linux-iio@vger.kernel.org
5474S:	Maintained
5475F:	tools/counter/counter_watch_events.c
5476
5477CP2615 I2C DRIVER
5478M:	Bence Csókás <bence98@sch.bme.hu>
5479S:	Maintained
5480F:	drivers/i2c/busses/i2c-cp2615.c
5481
5482CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5483M:	Viresh Kumar <viresh.kumar@linaro.org>
5484M:	Sudeep Holla <sudeep.holla@arm.com>
5485L:	linux-pm@vger.kernel.org
5486S:	Maintained
5487W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5488F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5489
5490CPU FREQUENCY SCALING FRAMEWORK
5491M:	"Rafael J. Wysocki" <rafael@kernel.org>
5492M:	Viresh Kumar <viresh.kumar@linaro.org>
5493L:	linux-pm@vger.kernel.org
5494S:	Maintained
5495B:	https://bugzilla.kernel.org
5496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5498F:	Documentation/admin-guide/pm/cpufreq.rst
5499F:	Documentation/admin-guide/pm/intel_pstate.rst
5500F:	Documentation/cpu-freq/
5501F:	Documentation/devicetree/bindings/cpufreq/
5502F:	drivers/cpufreq/
5503F:	include/linux/cpufreq.h
5504F:	include/linux/sched/cpufreq.h
5505F:	kernel/sched/cpufreq*.c
5506F:	tools/testing/selftests/cpufreq/
5507
5508CPU HOTPLUG
5509M:	Thomas Gleixner <tglx@linutronix.de>
5510M:	Peter Zijlstra <peterz@infradead.org>
5511L:	linux-kernel@vger.kernel.org
5512S:	Maintained
5513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5514F:	include/linux/cpu.h
5515F:	include/linux/cpuhotplug.h
5516F:	include/linux/smpboot.h
5517F:	kernel/cpu.c
5518F:	kernel/smpboot.*
5519
5520CPU IDLE TIME MANAGEMENT FRAMEWORK
5521M:	"Rafael J. Wysocki" <rafael@kernel.org>
5522M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5523L:	linux-pm@vger.kernel.org
5524S:	Maintained
5525B:	https://bugzilla.kernel.org
5526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5527F:	Documentation/admin-guide/pm/cpuidle.rst
5528F:	Documentation/driver-api/pm/cpuidle.rst
5529F:	drivers/cpuidle/
5530F:	include/linux/cpuidle.h
5531
5532CPU POWER MONITORING SUBSYSTEM
5533M:	Thomas Renninger <trenn@suse.com>
5534M:	Shuah Khan <shuah@kernel.org>
5535M:	Shuah Khan <skhan@linuxfoundation.org>
5536L:	linux-pm@vger.kernel.org
5537S:	Maintained
5538F:	tools/power/cpupower/
5539
5540CPUID/MSR DRIVER
5541M:	"H. Peter Anvin" <hpa@zytor.com>
5542S:	Maintained
5543F:	arch/x86/kernel/cpuid.c
5544F:	arch/x86/kernel/msr.c
5545
5546CPUIDLE DRIVER - ARM BIG LITTLE
5547M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5548M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5549L:	linux-pm@vger.kernel.org
5550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5551S:	Maintained
5552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5553F:	drivers/cpuidle/cpuidle-big_little.c
5554
5555CPUIDLE DRIVER - ARM EXYNOS
5556M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5557M:	Kukjin Kim <kgene@kernel.org>
5558R:	Krzysztof Kozlowski <krzk@kernel.org>
5559L:	linux-pm@vger.kernel.org
5560L:	linux-samsung-soc@vger.kernel.org
5561S:	Maintained
5562F:	arch/arm/mach-exynos/pm.c
5563F:	drivers/cpuidle/cpuidle-exynos.c
5564F:	include/linux/platform_data/cpuidle-exynos.h
5565
5566CPUIDLE DRIVER - ARM PSCI
5567M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5568M:	Sudeep Holla <sudeep.holla@arm.com>
5569L:	linux-pm@vger.kernel.org
5570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5571S:	Supported
5572F:	drivers/cpuidle/cpuidle-psci.c
5573
5574CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5575M:	Ulf Hansson <ulf.hansson@linaro.org>
5576L:	linux-pm@vger.kernel.org
5577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5578S:	Supported
5579F:	drivers/cpuidle/cpuidle-psci-domain.c
5580F:	drivers/cpuidle/cpuidle-psci.h
5581
5582CPUIDLE DRIVER - DT IDLE PM DOMAIN
5583M:	Ulf Hansson <ulf.hansson@linaro.org>
5584L:	linux-pm@vger.kernel.org
5585S:	Supported
5586F:	drivers/cpuidle/dt_idle_genpd.c
5587F:	drivers/cpuidle/dt_idle_genpd.h
5588
5589CPUIDLE DRIVER - RISC-V SBI
5590M:	Anup Patel <anup@brainfault.org>
5591L:	linux-pm@vger.kernel.org
5592L:	linux-riscv@lists.infradead.org
5593S:	Maintained
5594F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5595
5596CRAMFS FILESYSTEM
5597M:	Nicolas Pitre <nico@fluxnic.net>
5598S:	Maintained
5599F:	Documentation/filesystems/cramfs.rst
5600F:	fs/cramfs/
5601
5602CREATIVE SB0540
5603M:	Bastien Nocera <hadess@hadess.net>
5604L:	linux-input@vger.kernel.org
5605S:	Maintained
5606F:	drivers/hid/hid-creative-sb0540.c
5607
5608CRYPTO API
5609M:	Herbert Xu <herbert@gondor.apana.org.au>
5610M:	"David S. Miller" <davem@davemloft.net>
5611L:	linux-crypto@vger.kernel.org
5612S:	Maintained
5613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5615F:	Documentation/crypto/
5616F:	Documentation/devicetree/bindings/crypto/
5617F:	arch/*/crypto/
5618F:	crypto/
5619F:	drivers/crypto/
5620F:	include/crypto/
5621F:	include/linux/crypto*
5622F:	lib/crypto/
5623
5624CRYPTO SPEED TEST COMPARE
5625M:	Wang Jinchao <wangjinchao@xfusion.com>
5626L:	linux-crypto@vger.kernel.org
5627S:	Maintained
5628F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5629
5630CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5631M:	Neil Horman <nhorman@tuxdriver.com>
5632L:	linux-crypto@vger.kernel.org
5633S:	Maintained
5634F:	crypto/ansi_cprng.c
5635F:	crypto/rng.c
5636
5637CS3308 MEDIA DRIVER
5638M:	Hans Verkuil <hverkuil@xs4all.nl>
5639L:	linux-media@vger.kernel.org
5640S:	Odd Fixes
5641W:	http://linuxtv.org
5642T:	git git://linuxtv.org/media_tree.git
5643F:	drivers/media/i2c/cs3308.c
5644
5645CS5535 Audio ALSA driver
5646M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5647S:	Maintained
5648F:	sound/pci/cs5535audio/
5649
5650CTU CAN FD DRIVER
5651M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5652M:	Ondrej Ille <ondrej.ille@gmail.com>
5653L:	linux-can@vger.kernel.org
5654S:	Maintained
5655F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5656F:	drivers/net/can/ctucanfd/
5657
5658CVE ASSIGNMENT CONTACT
5659M:	CVE Assignment Team <cve@kernel.org>
5660S:	Maintained
5661F:	Documentation/process/cve.rst
5662
5663CW1200 WLAN driver
5664S:	Orphan
5665F:	drivers/net/wireless/st/cw1200/
5666
5667CX18 VIDEO4LINUX DRIVER
5668M:	Andy Walls <awalls@md.metrocast.net>
5669L:	linux-media@vger.kernel.org
5670S:	Maintained
5671W:	https://linuxtv.org
5672T:	git git://linuxtv.org/media_tree.git
5673F:	drivers/media/pci/cx18/
5674F:	include/uapi/linux/ivtv*
5675
5676CX2341X MPEG ENCODER HELPER MODULE
5677M:	Hans Verkuil <hverkuil@xs4all.nl>
5678L:	linux-media@vger.kernel.org
5679S:	Maintained
5680W:	https://linuxtv.org
5681T:	git git://linuxtv.org/media_tree.git
5682F:	drivers/media/common/cx2341x*
5683F:	include/media/drv-intf/cx2341x.h
5684
5685CX24120 MEDIA DRIVER
5686M:	Jemma Denson <jdenson@gmail.com>
5687M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5688L:	linux-media@vger.kernel.org
5689S:	Maintained
5690W:	https://linuxtv.org
5691Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5692F:	drivers/media/dvb-frontends/cx24120*
5693
5694CX88 VIDEO4LINUX DRIVER
5695M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5696L:	linux-media@vger.kernel.org
5697S:	Odd fixes
5698W:	https://linuxtv.org
5699T:	git git://linuxtv.org/media_tree.git
5700F:	Documentation/driver-api/media/drivers/cx88*
5701F:	drivers/media/pci/cx88/
5702
5703CXD2820R MEDIA DRIVER
5704L:	linux-media@vger.kernel.org
5705S:	Orphan
5706W:	https://linuxtv.org
5707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5708F:	drivers/media/dvb-frontends/cxd2820r*
5709
5710CXGB3 ETHERNET DRIVER (CXGB3)
5711M:	Raju Rangoju <rajur@chelsio.com>
5712L:	netdev@vger.kernel.org
5713S:	Supported
5714W:	http://www.chelsio.com
5715F:	drivers/net/ethernet/chelsio/cxgb3/
5716
5717CXGB3 ISCSI DRIVER (CXGB3I)
5718M:	Varun Prakash <varun@chelsio.com>
5719L:	linux-scsi@vger.kernel.org
5720S:	Supported
5721W:	http://www.chelsio.com
5722F:	drivers/scsi/cxgbi/cxgb3i
5723
5724CXGB4 CRYPTO DRIVER (chcr)
5725M:	Ayush Sawal <ayush.sawal@chelsio.com>
5726L:	linux-crypto@vger.kernel.org
5727S:	Supported
5728W:	http://www.chelsio.com
5729F:	drivers/crypto/chelsio
5730
5731CXGB4 ETHERNET DRIVER (CXGB4)
5732M:	Raju Rangoju <rajur@chelsio.com>
5733L:	netdev@vger.kernel.org
5734S:	Supported
5735W:	http://www.chelsio.com
5736F:	drivers/net/ethernet/chelsio/cxgb4/
5737
5738CXGB4 INLINE CRYPTO DRIVER
5739M:	Ayush Sawal <ayush.sawal@chelsio.com>
5740L:	netdev@vger.kernel.org
5741S:	Supported
5742W:	http://www.chelsio.com
5743F:	drivers/net/ethernet/chelsio/inline_crypto/
5744
5745CXGB4 ISCSI DRIVER (CXGB4I)
5746M:	Varun Prakash <varun@chelsio.com>
5747L:	linux-scsi@vger.kernel.org
5748S:	Supported
5749W:	http://www.chelsio.com
5750F:	drivers/scsi/cxgbi/cxgb4i
5751
5752CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5753M:	Potnuri Bharat Teja <bharat@chelsio.com>
5754L:	linux-rdma@vger.kernel.org
5755S:	Supported
5756W:	http://www.openfabrics.org
5757F:	drivers/infiniband/hw/cxgb4/
5758F:	include/uapi/rdma/cxgb4-abi.h
5759
5760CXGB4VF ETHERNET DRIVER (CXGB4VF)
5761M:	Raju Rangoju <rajur@chelsio.com>
5762L:	netdev@vger.kernel.org
5763S:	Supported
5764W:	http://www.chelsio.com
5765F:	drivers/net/ethernet/chelsio/cxgb4vf/
5766
5767CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5768M:	Frederic Barrat <fbarrat@linux.ibm.com>
5769M:	Andrew Donnellan <ajd@linux.ibm.com>
5770L:	linuxppc-dev@lists.ozlabs.org
5771S:	Supported
5772F:	Documentation/ABI/testing/sysfs-class-cxl
5773F:	Documentation/arch/powerpc/cxl.rst
5774F:	arch/powerpc/platforms/powernv/pci-cxl.c
5775F:	drivers/misc/cxl/
5776F:	include/misc/cxl*
5777F:	include/uapi/misc/cxl.h
5778
5779CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5780M:	Manoj N. Kumar <manoj@linux.ibm.com>
5781M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5782M:	Uma Krishnan <ukrishn@linux.ibm.com>
5783L:	linux-scsi@vger.kernel.org
5784S:	Supported
5785F:	Documentation/arch/powerpc/cxlflash.rst
5786F:	drivers/scsi/cxlflash/
5787F:	include/uapi/scsi/cxlflash_ioctl.h
5788
5789CYBERPRO FB DRIVER
5790M:	Russell King <linux@armlinux.org.uk>
5791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5792S:	Maintained
5793W:	http://www.armlinux.org.uk/
5794F:	drivers/video/fbdev/cyber2000fb.*
5795
5796CYCLADES PC300 DRIVER
5797S:	Orphan
5798F:	drivers/net/wan/pc300*
5799
5800CYPRESS CY8C95X0 PINCTRL DRIVER
5801M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5802L:	linux-gpio@vger.kernel.org
5803S:	Maintained
5804F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5805
5806CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5807M:	Linus Walleij <linus.walleij@linaro.org>
5808L:	linux-input@vger.kernel.org
5809S:	Maintained
5810F:	drivers/input/touchscreen/cy8ctma140.c
5811
5812CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5813M:	Yassine Oudjana <y.oudjana@protonmail.com>
5814L:	linux-input@vger.kernel.org
5815S:	Maintained
5816F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5817F:	drivers/input/keyboard/cypress-sf.c
5818
5819CYPRESS_FIRMWARE MEDIA DRIVER
5820L:	linux-media@vger.kernel.org
5821S:	Orphan
5822W:	https://linuxtv.org
5823Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5824F:	drivers/media/common/cypress_firmware*
5825
5826CYTTSP TOUCHSCREEN DRIVER
5827M:	Linus Walleij <linus.walleij@linaro.org>
5828L:	linux-input@vger.kernel.org
5829S:	Maintained
5830F:	drivers/input/touchscreen/cyttsp*
5831
5832D-LINK DIR-685 TOUCHKEYS DRIVER
5833M:	Linus Walleij <linus.walleij@linaro.org>
5834L:	linux-input@vger.kernel.org
5835S:	Supported
5836F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5837
5838DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5839M:	Joshua Kinard <kumba@gentoo.org>
5840S:	Maintained
5841F:	drivers/rtc/rtc-ds1685.c
5842F:	include/linux/rtc/ds1685.h
5843
5844DAMA SLAVE for AX.25
5845M:	Joerg Reuter <jreuter@yaina.de>
5846L:	linux-hams@vger.kernel.org
5847S:	Maintained
5848W:	http://yaina.de/jreuter/
5849W:	http://www.qsl.net/dl1bke/
5850F:	net/ax25/af_ax25.c
5851F:	net/ax25/ax25_dev.c
5852F:	net/ax25/ax25_ds_*
5853F:	net/ax25/ax25_in.c
5854F:	net/ax25/ax25_out.c
5855F:	net/ax25/ax25_timer.c
5856F:	net/ax25/sysctl_net_ax25.c
5857
5858DATA ACCESS MONITOR
5859M:	SeongJae Park <sj@kernel.org>
5860L:	damon@lists.linux.dev
5861L:	linux-mm@kvack.org
5862S:	Maintained
5863W:	https://damonitor.github.io
5864P:	Documentation/mm/damon/maintainer-profile.rst
5865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5866T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5868F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5869F:	Documentation/admin-guide/mm/damon/
5870F:	Documentation/mm/damon/
5871F:	include/linux/damon.h
5872F:	include/trace/events/damon.h
5873F:	mm/damon/
5874F:	tools/testing/selftests/damon/
5875
5876DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5877L:	netdev@vger.kernel.org
5878S:	Orphan
5879F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5880F:	drivers/net/ethernet/dec/tulip/dmfe.c
5881
5882DC390/AM53C974 SCSI driver
5883M:	Hannes Reinecke <hare@suse.com>
5884L:	linux-scsi@vger.kernel.org
5885S:	Maintained
5886F:	drivers/scsi/am53c974.c
5887
5888DC395x SCSI driver
5889M:	Oliver Neukum <oliver@neukum.org>
5890M:	Ali Akcaagac <aliakc@web.de>
5891M:	Jamie Lenehan <lenehan@twibble.org>
5892S:	Maintained
5893F:	Documentation/scsi/dc395x.rst
5894F:	drivers/scsi/dc395x.*
5895
5896DCCP PROTOCOL
5897L:	dccp@vger.kernel.org
5898S:	Orphan
5899W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5900F:	include/linux/dccp.h
5901F:	include/linux/tfrc.h
5902F:	include/uapi/linux/dccp.h
5903F:	net/dccp/
5904
5905DEBUGOBJECTS:
5906M:	Thomas Gleixner <tglx@linutronix.de>
5907L:	linux-kernel@vger.kernel.org
5908S:	Maintained
5909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5910F:	include/linux/debugobjects.h
5911F:	lib/debugobjects.c
5912
5913DECSTATION PLATFORM SUPPORT
5914M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5915L:	linux-mips@vger.kernel.org
5916S:	Maintained
5917W:	http://www.linux-mips.org/wiki/DECstation
5918F:	arch/mips/dec/
5919F:	arch/mips/include/asm/dec/
5920F:	arch/mips/include/asm/mach-dec/
5921
5922DEFXX FDDI NETWORK DRIVER
5923M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5924S:	Maintained
5925F:	drivers/net/fddi/defxx.*
5926
5927DEFZA FDDI NETWORK DRIVER
5928M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5929S:	Maintained
5930F:	drivers/net/fddi/defza.*
5931
5932DEINTERLACE DRIVERS FOR ALLWINNER H3
5933M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5934L:	linux-media@vger.kernel.org
5935S:	Maintained
5936T:	git git://linuxtv.org/media_tree.git
5937F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5938F:	drivers/media/platform/sunxi/sun8i-di/
5939
5940DELL LAPTOP DRIVER
5941M:	Matthew Garrett <mjg59@srcf.ucam.org>
5942M:	Pali Rohár <pali@kernel.org>
5943L:	platform-driver-x86@vger.kernel.org
5944S:	Maintained
5945F:	drivers/platform/x86/dell/dell-laptop.c
5946
5947DELL LAPTOP FREEFALL DRIVER
5948M:	Pali Rohár <pali@kernel.org>
5949S:	Maintained
5950F:	drivers/platform/x86/dell/dell-smo8800.c
5951
5952DELL LAPTOP RBTN DRIVER
5953M:	Pali Rohár <pali@kernel.org>
5954S:	Maintained
5955F:	drivers/platform/x86/dell/dell-rbtn.*
5956
5957DELL LAPTOP SMM DRIVER
5958M:	Pali Rohár <pali@kernel.org>
5959S:	Maintained
5960F:	Documentation/ABI/obsolete/procfs-i8k
5961F:	drivers/hwmon/dell-smm-hwmon.c
5962F:	include/uapi/linux/i8k.h
5963
5964DELL REMOTE BIOS UPDATE DRIVER
5965M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5966L:	platform-driver-x86@vger.kernel.org
5967S:	Maintained
5968F:	drivers/platform/x86/dell/dell_rbu.c
5969
5970DELL SMBIOS DRIVER
5971M:	Pali Rohár <pali@kernel.org>
5972L:	Dell.Client.Kernel@dell.com
5973L:	platform-driver-x86@vger.kernel.org
5974S:	Maintained
5975F:	drivers/platform/x86/dell/dell-smbios.*
5976
5977DELL SMBIOS SMM DRIVER
5978L:	Dell.Client.Kernel@dell.com
5979L:	platform-driver-x86@vger.kernel.org
5980S:	Maintained
5981F:	drivers/platform/x86/dell/dell-smbios-smm.c
5982
5983DELL SMBIOS WMI DRIVER
5984L:	Dell.Client.Kernel@dell.com
5985L:	platform-driver-x86@vger.kernel.org
5986S:	Maintained
5987F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5988F:	tools/wmi/dell-smbios-example.c
5989
5990DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5991M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5992L:	platform-driver-x86@vger.kernel.org
5993S:	Maintained
5994F:	Documentation/userspace-api/dcdbas.rst
5995F:	drivers/platform/x86/dell/dcdbas.*
5996
5997DELL WMI DDV DRIVER
5998M:	Armin Wolf <W_Armin@gmx.de>
5999S:	Maintained
6000F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6001F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6002F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6003F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6004
6005DELL WMI DESCRIPTOR DRIVER
6006L:	Dell.Client.Kernel@dell.com
6007S:	Maintained
6008F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6009
6010DELL WMI HARDWARE PRIVACY SUPPORT
6011L:	Dell.Client.Kernel@dell.com
6012L:	platform-driver-x86@vger.kernel.org
6013S:	Maintained
6014F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6015
6016DELL WMI NOTIFICATIONS DRIVER
6017M:	Matthew Garrett <mjg59@srcf.ucam.org>
6018M:	Pali Rohár <pali@kernel.org>
6019S:	Maintained
6020F:	drivers/platform/x86/dell/dell-wmi-base.c
6021
6022DELL WMI SYSMAN DRIVER
6023M:	Prasanth Ksr <prasanth.ksr@dell.com>
6024L:	Dell.Client.Kernel@dell.com
6025L:	platform-driver-x86@vger.kernel.org
6026S:	Maintained
6027F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6028F:	drivers/platform/x86/dell/dell-wmi-sysman/
6029
6030DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6031M:	Zev Weiss <zev@bewilderbeest.net>
6032L:	linux-hwmon@vger.kernel.org
6033S:	Maintained
6034F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6035
6036DELTA DPS920AB PSU DRIVER
6037M:	Robert Marko <robert.marko@sartura.hr>
6038L:	linux-hwmon@vger.kernel.org
6039S:	Maintained
6040F:	Documentation/hwmon/dps920ab.rst
6041F:	drivers/hwmon/pmbus/dps920ab.c
6042
6043DELTA NETWORKS TN48M CPLD DRIVERS
6044M:	Robert Marko <robert.marko@sartura.hr>
6045S:	Maintained
6046F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6047F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6048F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6049F:	drivers/gpio/gpio-tn48m.c
6050F:	include/dt-bindings/reset/delta,tn48m-reset.h
6051
6052DELTA ST MEDIA DRIVER
6053M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6054L:	linux-media@vger.kernel.org
6055S:	Supported
6056W:	https://linuxtv.org
6057T:	git git://linuxtv.org/media_tree.git
6058F:	drivers/media/platform/st/sti/delta
6059
6060DENALI NAND DRIVER
6061L:	linux-mtd@lists.infradead.org
6062S:	Orphan
6063F:	drivers/mtd/nand/raw/denali*
6064
6065DESIGNWARE EDMA CORE IP DRIVER
6066M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6067R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6068R:	Serge Semin <fancer.lancer@gmail.com>
6069L:	dmaengine@vger.kernel.org
6070S:	Maintained
6071F:	drivers/dma/dw-edma/
6072F:	include/linux/dma/edma.h
6073
6074DESIGNWARE USB2 DRD IP DRIVER
6075M:	Minas Harutyunyan <hminas@synopsys.com>
6076L:	linux-usb@vger.kernel.org
6077S:	Maintained
6078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6079F:	drivers/usb/dwc2/
6080
6081DESIGNWARE USB3 DRD IP DRIVER
6082M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6083L:	linux-usb@vger.kernel.org
6084S:	Maintained
6085F:	drivers/usb/dwc3/
6086
6087DESIGNWARE XDATA IP DRIVER
6088M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6089L:	linux-pci@vger.kernel.org
6090S:	Maintained
6091F:	Documentation/misc-devices/dw-xdata-pcie.rst
6092F:	drivers/misc/dw-xdata-pcie.c
6093
6094DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6095M:	Andreas Klinger <ak@it-klinger.de>
6096L:	linux-iio@vger.kernel.org
6097S:	Maintained
6098F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6099F:	drivers/iio/proximity/srf*.c
6100
6101DEVICE COREDUMP (DEV_COREDUMP)
6102M:	Johannes Berg <johannes@sipsolutions.net>
6103L:	linux-kernel@vger.kernel.org
6104S:	Maintained
6105F:	drivers/base/devcoredump.c
6106F:	include/linux/devcoredump.h
6107
6108DEVICE DEPENDENCY HELPER SCRIPT
6109M:	Saravana Kannan <saravanak@google.com>
6110L:	linux-kernel@vger.kernel.org
6111S:	Maintained
6112F:	scripts/dev-needs.sh
6113
6114DEVICE DIRECT ACCESS (DAX)
6115M:	Dan Williams <dan.j.williams@intel.com>
6116M:	Vishal Verma <vishal.l.verma@intel.com>
6117M:	Dave Jiang <dave.jiang@intel.com>
6118L:	nvdimm@lists.linux.dev
6119L:	linux-cxl@vger.kernel.org
6120S:	Supported
6121F:	drivers/dax/
6122
6123DEVICE FREQUENCY (DEVFREQ)
6124M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6125M:	Kyungmin Park <kyungmin.park@samsung.com>
6126M:	Chanwoo Choi <cw00.choi@samsung.com>
6127L:	linux-pm@vger.kernel.org
6128S:	Maintained
6129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6130F:	Documentation/devicetree/bindings/devfreq/
6131F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6132F:	drivers/devfreq/
6133F:	include/linux/devfreq.h
6134F:	include/trace/events/devfreq.h
6135
6136DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6137M:	Chanwoo Choi <cw00.choi@samsung.com>
6138L:	linux-pm@vger.kernel.org
6139S:	Supported
6140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6141F:	Documentation/devicetree/bindings/devfreq/event/
6142F:	drivers/devfreq/devfreq-event.c
6143F:	drivers/devfreq/event/
6144F:	include/dt-bindings/pmu/exynos_ppmu.h
6145F:	include/linux/devfreq-event.h
6146
6147DEVICE RESOURCE MANAGEMENT HELPERS
6148M:	Hans de Goede <hdegoede@redhat.com>
6149R:	Matti Vaittinen <mazziesaccount@gmail.com>
6150S:	Maintained
6151F:	include/linux/devm-helpers.h
6152
6153DEVICE-MAPPER  (LVM)
6154M:	Alasdair Kergon <agk@redhat.com>
6155M:	Mike Snitzer <snitzer@kernel.org>
6156M:	Mikulas Patocka <mpatocka@redhat.com>
6157L:	dm-devel@lists.linux.dev
6158S:	Maintained
6159Q:	http://patchwork.kernel.org/project/dm-devel/list/
6160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6161F:	Documentation/admin-guide/device-mapper/
6162F:	drivers/md/Kconfig
6163F:	drivers/md/Makefile
6164F:	drivers/md/dm*
6165F:	drivers/md/persistent-data/
6166F:	include/linux/device-mapper.h
6167F:	include/linux/dm-*.h
6168F:	include/uapi/linux/dm-*.h
6169
6170DEVICE-MAPPER VDO TARGET
6171M:	Matthew Sakai <msakai@redhat.com>
6172L:	dm-devel@lists.linux.dev
6173S:	Maintained
6174F:	Documentation/admin-guide/device-mapper/vdo*.rst
6175F:	drivers/md/dm-vdo/
6176
6177DEVLINK
6178M:	Jiri Pirko <jiri@resnulli.us>
6179L:	netdev@vger.kernel.org
6180S:	Supported
6181F:	Documentation/networking/devlink
6182F:	include/net/devlink.h
6183F:	include/uapi/linux/devlink.h
6184F:	net/devlink/
6185
6186DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6187M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6188L:	kernel@dh-electronics.com
6189S:	Maintained
6190F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6191F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6192
6193DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6194M:	Marek Vasut <marex@denx.de>
6195L:	kernel@dh-electronics.com
6196S:	Maintained
6197F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6198F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6199
6200DIALOG SEMICONDUCTOR DRIVERS
6201M:	Support Opensource <support.opensource@diasemi.com>
6202S:	Supported
6203W:	http://www.dialog-semiconductor.com/products
6204F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6205F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6206F:	Documentation/devicetree/bindings/mfd/da90*.txt
6207F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6208F:	Documentation/devicetree/bindings/regulator/da92*.txt
6209F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6210F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6211F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6212F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6213F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6214F:	Documentation/hwmon/da90??.rst
6215F:	drivers/gpio/gpio-da90??.c
6216F:	drivers/hwmon/da90??-hwmon.c
6217F:	drivers/iio/adc/da91??-*.c
6218F:	drivers/input/misc/da72??.[ch]
6219F:	drivers/input/misc/da90??_onkey.c
6220F:	drivers/input/touchscreen/da9052_tsi.c
6221F:	drivers/leds/leds-da90??.c
6222F:	drivers/mfd/da903x.c
6223F:	drivers/mfd/da90??-*.c
6224F:	drivers/mfd/da91??-*.c
6225F:	drivers/pinctrl/pinctrl-da90??.c
6226F:	drivers/power/supply/da9052-battery.c
6227F:	drivers/power/supply/da91??-*.c
6228F:	drivers/regulator/da9???-regulator.[ch]
6229F:	drivers/regulator/slg51000-regulator.[ch]
6230F:	drivers/rtc/rtc-da90??.c
6231F:	drivers/thermal/da90??-thermal.c
6232F:	drivers/video/backlight/da90??_bl.c
6233F:	drivers/watchdog/da90??_wdt.c
6234F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6235F:	include/linux/mfd/da903x.h
6236F:	include/linux/mfd/da9052/
6237F:	include/linux/mfd/da9055/
6238F:	include/linux/mfd/da9062/
6239F:	include/linux/mfd/da9063/
6240F:	include/linux/mfd/da9150/
6241F:	include/linux/regulator/da9211.h
6242F:	include/sound/da[79]*.h
6243F:	sound/soc/codecs/da[79]*.[ch]
6244
6245DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6246M:	William Breathitt Gray <william.gray@linaro.org>
6247L:	linux-gpio@vger.kernel.org
6248S:	Maintained
6249F:	drivers/gpio/gpio-gpio-mm.c
6250
6251DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6252M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6253L:	linux-media@vger.kernel.org
6254S:	Maintained
6255F:	Documentation/admin-guide/media/mgb4.rst
6256F:	drivers/media/pci/mgb4/
6257
6258DIOLAN U2C-12 I2C DRIVER
6259M:	Guenter Roeck <linux@roeck-us.net>
6260L:	linux-i2c@vger.kernel.org
6261S:	Maintained
6262F:	drivers/i2c/busses/i2c-diolan-u2c.c
6263
6264DIRECTORY NOTIFICATION (DNOTIFY)
6265M:	Jan Kara <jack@suse.cz>
6266R:	Amir Goldstein <amir73il@gmail.com>
6267L:	linux-fsdevel@vger.kernel.org
6268S:	Maintained
6269F:	Documentation/filesystems/dnotify.rst
6270F:	fs/notify/dnotify/
6271F:	include/linux/dnotify.h
6272
6273DISK GEOMETRY AND PARTITION HANDLING
6274M:	Andries Brouwer <aeb@cwi.nl>
6275S:	Maintained
6276W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6277W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6278W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6279
6280DISKQUOTA
6281M:	Jan Kara <jack@suse.com>
6282S:	Maintained
6283F:	Documentation/filesystems/quota.rst
6284F:	fs/quota/
6285F:	include/linux/quota*.h
6286F:	include/uapi/linux/quota*.h
6287
6288DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6289M:	Bernie Thompson <bernie@plugable.com>
6290L:	linux-fbdev@vger.kernel.org
6291S:	Maintained
6292W:	http://plugable.com/category/projects/udlfb/
6293F:	Documentation/fb/udlfb.rst
6294F:	drivers/video/fbdev/udlfb.c
6295F:	include/video/udlfb.h
6296
6297DISTRIBUTED LOCK MANAGER (DLM)
6298M:	Alexander Aring <aahringo@redhat.com>
6299M:	David Teigland <teigland@redhat.com>
6300L:	gfs2@lists.linux.dev
6301S:	Supported
6302W:	https://pagure.io/dlm
6303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6304F:	fs/dlm/
6305
6306DMA BUFFER SHARING FRAMEWORK
6307M:	Sumit Semwal <sumit.semwal@linaro.org>
6308M:	Christian König <christian.koenig@amd.com>
6309L:	linux-media@vger.kernel.org
6310L:	dri-devel@lists.freedesktop.org
6311L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6312S:	Maintained
6313T:	git git://anongit.freedesktop.org/drm/drm-misc
6314F:	Documentation/driver-api/dma-buf.rst
6315F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6316F:	drivers/dma-buf/
6317F:	include/linux/*fence.h
6318F:	include/linux/dma-buf.h
6319F:	include/linux/dma-resv.h
6320K:	\bdma_(?:buf|fence|resv)\b
6321
6322DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6323M:	Vinod Koul <vkoul@kernel.org>
6324L:	dmaengine@vger.kernel.org
6325S:	Maintained
6326Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6328F:	Documentation/devicetree/bindings/dma/
6329F:	Documentation/driver-api/dmaengine/
6330F:	drivers/dma/
6331F:	include/dt-bindings/dma/
6332F:	include/linux/dma/
6333F:	include/linux/dmaengine.h
6334F:	include/linux/of_dma.h
6335
6336DMA MAPPING BENCHMARK
6337M:	Xiang Chen <chenxiang66@hisilicon.com>
6338L:	iommu@lists.linux.dev
6339F:	kernel/dma/map_benchmark.c
6340F:	tools/testing/selftests/dma/
6341
6342DMA MAPPING HELPERS
6343M:	Christoph Hellwig <hch@lst.de>
6344M:	Marek Szyprowski <m.szyprowski@samsung.com>
6345R:	Robin Murphy <robin.murphy@arm.com>
6346L:	iommu@lists.linux.dev
6347S:	Supported
6348W:	http://git.infradead.org/users/hch/dma-mapping.git
6349T:	git git://git.infradead.org/users/hch/dma-mapping.git
6350F:	include/asm-generic/dma-mapping.h
6351F:	include/linux/dma-direct.h
6352F:	include/linux/dma-map-ops.h
6353F:	include/linux/dma-mapping.h
6354F:	include/linux/swiotlb.h
6355F:	kernel/dma/
6356
6357DMA-BUF HEAPS FRAMEWORK
6358M:	Sumit Semwal <sumit.semwal@linaro.org>
6359R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6360R:	Brian Starkey <Brian.Starkey@arm.com>
6361R:	John Stultz <jstultz@google.com>
6362R:	T.J. Mercier <tjmercier@google.com>
6363L:	linux-media@vger.kernel.org
6364L:	dri-devel@lists.freedesktop.org
6365L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6366S:	Maintained
6367T:	git git://anongit.freedesktop.org/drm/drm-misc
6368F:	drivers/dma-buf/dma-heap.c
6369F:	drivers/dma-buf/heaps/*
6370F:	include/linux/dma-heap.h
6371F:	include/uapi/linux/dma-heap.h
6372
6373DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6374M:	Lukasz Luba <lukasz.luba@arm.com>
6375L:	linux-pm@vger.kernel.org
6376L:	linux-samsung-soc@vger.kernel.org
6377S:	Maintained
6378F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6379F:	drivers/memory/samsung/exynos5422-dmc.c
6380
6381DME1737 HARDWARE MONITOR DRIVER
6382M:	Juerg Haefliger <juergh@proton.me>
6383L:	linux-hwmon@vger.kernel.org
6384S:	Maintained
6385F:	Documentation/hwmon/dme1737.rst
6386F:	drivers/hwmon/dme1737.c
6387
6388DMI/SMBIOS SUPPORT
6389M:	Jean Delvare <jdelvare@suse.com>
6390S:	Maintained
6391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6392F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6393F:	drivers/firmware/dmi-id.c
6394F:	drivers/firmware/dmi_scan.c
6395F:	include/linux/dmi.h
6396
6397DOCUMENTATION
6398M:	Jonathan Corbet <corbet@lwn.net>
6399L:	linux-doc@vger.kernel.org
6400S:	Maintained
6401P:	Documentation/doc-guide/maintainer-profile.rst
6402T:	git git://git.lwn.net/linux.git docs-next
6403F:	Documentation/
6404F:	scripts/documentation-file-ref-check
6405F:	scripts/kernel-doc
6406F:	scripts/sphinx-pre-install
6407X:	Documentation/ABI/
6408X:	Documentation/admin-guide/media/
6409X:	Documentation/devicetree/
6410X:	Documentation/driver-api/media/
6411X:	Documentation/firmware-guide/acpi/
6412X:	Documentation/i2c/
6413X:	Documentation/netlink/
6414X:	Documentation/power/
6415X:	Documentation/spi/
6416X:	Documentation/userspace-api/media/
6417
6418DOCUMENTATION PROCESS
6419M:	Jonathan Corbet <corbet@lwn.net>
6420L:	workflows@vger.kernel.org
6421S:	Maintained
6422F:	Documentation/maintainer/
6423F:	Documentation/process/
6424
6425DOCUMENTATION REPORTING ISSUES
6426M:	Thorsten Leemhuis <linux@leemhuis.info>
6427L:	linux-doc@vger.kernel.org
6428S:	Maintained
6429F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6430F:	Documentation/admin-guide/reporting-issues.rst
6431F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6432
6433DOCUMENTATION SCRIPTS
6434M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6435L:	linux-doc@vger.kernel.org
6436S:	Maintained
6437F:	Documentation/sphinx/parse-headers.pl
6438F:	scripts/documentation-file-ref-check
6439F:	scripts/sphinx-pre-install
6440
6441DOCUMENTATION/ITALIAN
6442M:	Federico Vaga <federico.vaga@vaga.pv.it>
6443L:	linux-doc@vger.kernel.org
6444S:	Maintained
6445F:	Documentation/translations/it_IT
6446
6447DOCUMENTATION/JAPANESE
6448R:	Akira Yokosawa <akiyks@gmail.com>
6449L:	linux-doc@vger.kernel.org
6450S:	Maintained
6451F:	Documentation/translations/ja_JP
6452
6453DONGWOON DW9714 LENS VOICE COIL DRIVER
6454M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6455L:	linux-media@vger.kernel.org
6456S:	Maintained
6457T:	git git://linuxtv.org/media_tree.git
6458F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6459F:	drivers/media/i2c/dw9714.c
6460
6461DONGWOON DW9719 LENS VOICE COIL DRIVER
6462M:	Daniel Scally <djrscally@gmail.com>
6463L:	linux-media@vger.kernel.org
6464S:	Maintained
6465T:	git git://linuxtv.org/media_tree.git
6466F:	drivers/media/i2c/dw9719.c
6467
6468DONGWOON DW9768 LENS VOICE COIL DRIVER
6469L:	linux-media@vger.kernel.org
6470S:	Orphan
6471T:	git git://linuxtv.org/media_tree.git
6472F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6473F:	drivers/media/i2c/dw9768.c
6474
6475DONGWOON DW9807 LENS VOICE COIL DRIVER
6476M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6477L:	linux-media@vger.kernel.org
6478S:	Maintained
6479T:	git git://linuxtv.org/media_tree.git
6480F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6481F:	drivers/media/i2c/dw9807-vcm.c
6482
6483DOUBLETALK DRIVER
6484M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6485L:	blinux-list@redhat.com
6486S:	Maintained
6487F:	drivers/char/dtlk.c
6488F:	include/linux/dtlk.h
6489
6490DPAA2 DATAPATH I/O (DPIO) DRIVER
6491M:	Roy Pledge <Roy.Pledge@nxp.com>
6492L:	linux-kernel@vger.kernel.org
6493S:	Maintained
6494F:	drivers/soc/fsl/dpio
6495
6496DPAA2 ETHERNET DRIVER
6497M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6498L:	netdev@vger.kernel.org
6499S:	Maintained
6500F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6501F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6502F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6503F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6504F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6505F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6506F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6507F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6508F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6509F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6510
6511DPAA2 ETHERNET SWITCH DRIVER
6512M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6513L:	netdev@vger.kernel.org
6514S:	Maintained
6515F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6516F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6517F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6518
6519DPLL SUBSYSTEM
6520M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6521M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6522M:	Jiri Pirko <jiri@resnulli.us>
6523L:	netdev@vger.kernel.org
6524S:	Supported
6525F:	Documentation/driver-api/dpll.rst
6526F:	drivers/dpll/*
6527F:	include/linux/dpll.h
6528F:	include/uapi/linux/dpll.h
6529
6530DRBD DRIVER
6531M:	Philipp Reisner <philipp.reisner@linbit.com>
6532M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6533M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6534L:	drbd-dev@lists.linbit.com
6535S:	Supported
6536W:	http://www.drbd.org
6537T:	git git://git.linbit.com/linux-drbd.git
6538T:	git git://git.linbit.com/drbd-8.4.git
6539F:	Documentation/admin-guide/blockdev/
6540F:	drivers/block/drbd/
6541F:	include/linux/drbd*
6542F:	lib/lru_cache.c
6543
6544DRIVER COMPONENT FRAMEWORK
6545L:	dri-devel@lists.freedesktop.org
6546F:	drivers/base/component.c
6547F:	include/linux/component.h
6548
6549DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6550M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6551R:	"Rafael J. Wysocki" <rafael@kernel.org>
6552S:	Supported
6553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6554F:	Documentation/core-api/kobject.rst
6555F:	drivers/base/
6556F:	fs/debugfs/
6557F:	fs/sysfs/
6558F:	include/linux/debugfs.h
6559F:	include/linux/fwnode.h
6560F:	include/linux/kobj*
6561F:	include/linux/property.h
6562F:	lib/kobj*
6563
6564DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6565M:	Nishanth Menon <nm@ti.com>
6566L:	linux-pm@vger.kernel.org
6567S:	Maintained
6568F:	drivers/soc/ti/smartreflex.c
6569F:	include/linux/power/smartreflex.h
6570
6571DRM ACCEL DRIVERS FOR INTEL VPU
6572M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6573M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6574L:	dri-devel@lists.freedesktop.org
6575S:	Supported
6576T:	git git://anongit.freedesktop.org/drm/drm-misc
6577F:	drivers/accel/ivpu/
6578F:	include/uapi/drm/ivpu_accel.h
6579
6580DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6581M:	Oded Gabbay <ogabbay@kernel.org>
6582L:	dri-devel@lists.freedesktop.org
6583S:	Maintained
6584C:	irc://irc.oftc.net/dri-devel
6585T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6586F:	Documentation/accel/
6587F:	drivers/accel/
6588F:	include/drm/drm_accel.h
6589
6590DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6591M:	Maxime Ripard <mripard@kernel.org>
6592M:	Chen-Yu Tsai <wens@csie.org>
6593R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6594L:	dri-devel@lists.freedesktop.org
6595S:	Supported
6596T:	git git://anongit.freedesktop.org/drm/drm-misc
6597F:	drivers/gpu/drm/sun4i/sun8i*
6598
6599DRM DRIVER FOR ARM PL111 CLCD
6600S:	Orphan
6601T:	git git://anongit.freedesktop.org/drm/drm-misc
6602F:	drivers/gpu/drm/pl111/
6603
6604DRM DRIVER FOR ARM VERSATILE TFT PANELS
6605M:	Linus Walleij <linus.walleij@linaro.org>
6606S:	Maintained
6607T:	git git://anongit.freedesktop.org/drm/drm-misc
6608F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6609F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6610
6611DRM DRIVER FOR ASPEED BMC GFX
6612M:	Joel Stanley <joel@jms.id.au>
6613L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6614S:	Supported
6615T:	git git://anongit.freedesktop.org/drm/drm-misc
6616F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6617F:	drivers/gpu/drm/aspeed/
6618
6619DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6620M:	Dave Airlie <airlied@redhat.com>
6621R:	Thomas Zimmermann <tzimmermann@suse.de>
6622R:	Jocelyn Falempe <jfalempe@redhat.com>
6623L:	dri-devel@lists.freedesktop.org
6624S:	Supported
6625T:	git git://anongit.freedesktop.org/drm/drm-misc
6626F:	drivers/gpu/drm/ast/
6627
6628DRM DRIVER FOR BOCHS VIRTUAL GPU
6629M:	Gerd Hoffmann <kraxel@redhat.com>
6630L:	virtualization@lists.linux.dev
6631S:	Maintained
6632T:	git git://anongit.freedesktop.org/drm/drm-misc
6633F:	drivers/gpu/drm/tiny/bochs.c
6634
6635DRM DRIVER FOR BOE HIMAX8279D PANELS
6636M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6637S:	Maintained
6638F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6639F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6640
6641DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6642M:	Jagan Teki <jagan@amarulasolutions.com>
6643S:	Maintained
6644F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6645F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6646
6647DRM DRIVER FOR EBBG FT8719 PANEL
6648M:	Joel Selvaraj <jo@jsfamily.in>
6649S:	Maintained
6650T:	git git://anongit.freedesktop.org/drm/drm-misc
6651F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6652F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6653
6654DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6655M:	Linus Walleij <linus.walleij@linaro.org>
6656S:	Maintained
6657T:	git git://anongit.freedesktop.org/drm/drm-misc
6658F:	drivers/gpu/drm/tve200/
6659
6660DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6661M:	Icenowy Zheng <icenowy@aosc.io>
6662S:	Maintained
6663F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6664F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6665
6666DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6667M:	Jagan Teki <jagan@amarulasolutions.com>
6668S:	Maintained
6669F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6670F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6671
6672DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6673M:	Thomas Zimmermann <tzimmermann@suse.de>
6674M:	Javier Martinez Canillas <javierm@redhat.com>
6675L:	dri-devel@lists.freedesktop.org
6676S:	Maintained
6677T:	git git://anongit.freedesktop.org/drm/drm-misc
6678F:	drivers/gpu/drm/drm_aperture.c
6679F:	drivers/gpu/drm/tiny/ofdrm.c
6680F:	drivers/gpu/drm/tiny/simpledrm.c
6681F:	drivers/video/aperture.c
6682F:	drivers/video/nomodeset.c
6683F:	include/drm/drm_aperture.h
6684F:	include/linux/aperture.h
6685F:	include/video/nomodeset.h
6686
6687DRM DRIVER FOR GENERIC EDP PANELS
6688R:	Douglas Anderson <dianders@chromium.org>
6689F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6690F:	drivers/gpu/drm/panel/panel-edp.c
6691
6692DRM DRIVER FOR GENERIC USB DISPLAY
6693M:	Noralf Trønnes <noralf@tronnes.org>
6694S:	Maintained
6695W:	https://github.com/notro/gud/wiki
6696T:	git git://anongit.freedesktop.org/drm/drm-misc
6697F:	drivers/gpu/drm/gud/
6698F:	include/drm/gud.h
6699
6700DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6701M:	Hans de Goede <hdegoede@redhat.com>
6702S:	Maintained
6703T:	git git://anongit.freedesktop.org/drm/drm-misc
6704F:	drivers/gpu/drm/tiny/gm12u320.c
6705
6706DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6707M:	Ondrej Jirman <megi@xff.cz>
6708M:	Javier Martinez Canillas <javierm@redhat.com>
6709S:	Maintained
6710T:	git git://anongit.freedesktop.org/drm/drm-misc
6711F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6712F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6713
6714DRM DRIVER FOR HX8357D PANELS
6715S:	Orphan
6716T:	git git://anongit.freedesktop.org/drm/drm-misc
6717F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6718F:	drivers/gpu/drm/tiny/hx8357d.c
6719
6720DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6721M:	Deepak Rawat <drawat.floss@gmail.com>
6722L:	linux-hyperv@vger.kernel.org
6723L:	dri-devel@lists.freedesktop.org
6724S:	Maintained
6725T:	git git://anongit.freedesktop.org/drm/drm-misc
6726F:	drivers/gpu/drm/hyperv
6727
6728DRM DRIVER FOR ILITEK ILI9225 PANELS
6729M:	David Lechner <david@lechnology.com>
6730S:	Maintained
6731T:	git git://anongit.freedesktop.org/drm/drm-misc
6732F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6733F:	drivers/gpu/drm/tiny/ili9225.c
6734
6735DRM DRIVER FOR ILITEK ILI9486 PANELS
6736M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6737S:	Maintained
6738T:	git git://anongit.freedesktop.org/drm/drm-misc
6739F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6740F:	drivers/gpu/drm/tiny/ili9486.c
6741
6742DRM DRIVER FOR ILITEK ILI9805 PANELS
6743M:	Michael Trimarchi <michael@amarulasolutions.com>
6744S:	Maintained
6745F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6746F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6747
6748DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6749M:	Jagan Teki <jagan@edgeble.ai>
6750S:	Maintained
6751F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6752F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6753
6754DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6755M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6756S:	Supported
6757T:	git git://anongit.freedesktop.org/drm/drm-misc
6758F:	drivers/gpu/drm/logicvc/
6759
6760DRM DRIVER FOR LVDS PANELS
6761M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6762L:	dri-devel@lists.freedesktop.org
6763S:	Maintained
6764T:	git git://anongit.freedesktop.org/drm/drm-misc
6765F:	Documentation/devicetree/bindings/display/lvds.yaml
6766F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6767F:	drivers/gpu/drm/panel/panel-lvds.c
6768
6769DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6770M:	Guido Günther <agx@sigxcpu.org>
6771R:	Purism Kernel Team <kernel@puri.sm>
6772S:	Maintained
6773F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6774F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6775
6776DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6777M:	Dave Airlie <airlied@redhat.com>
6778R:	Thomas Zimmermann <tzimmermann@suse.de>
6779R:	Jocelyn Falempe <jfalempe@redhat.com>
6780L:	dri-devel@lists.freedesktop.org
6781S:	Supported
6782T:	git git://anongit.freedesktop.org/drm/drm-misc
6783F:	drivers/gpu/drm/mgag200/
6784
6785DRM DRIVER FOR MI0283QT
6786M:	Noralf Trønnes <noralf@tronnes.org>
6787S:	Maintained
6788T:	git git://anongit.freedesktop.org/drm/drm-misc
6789F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6790F:	drivers/gpu/drm/tiny/mi0283qt.c
6791
6792DRM DRIVER FOR MIPI DBI compatible panels
6793M:	Noralf Trønnes <noralf@tronnes.org>
6794S:	Maintained
6795W:	https://github.com/notro/panel-mipi-dbi/wiki
6796T:	git git://anongit.freedesktop.org/drm/drm-misc
6797F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6798F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6799
6800DRM DRIVER FOR MSM ADRENO GPU
6801M:	Rob Clark <robdclark@gmail.com>
6802M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6803M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6804R:	Sean Paul <sean@poorly.run>
6805R:	Marijn Suijten <marijn.suijten@somainline.org>
6806L:	linux-arm-msm@vger.kernel.org
6807L:	dri-devel@lists.freedesktop.org
6808L:	freedreno@lists.freedesktop.org
6809S:	Maintained
6810B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6811T:	git https://gitlab.freedesktop.org/drm/msm.git
6812F:	Documentation/devicetree/bindings/display/msm/
6813F:	drivers/gpu/drm/ci/xfails/msm*
6814F:	drivers/gpu/drm/msm/
6815F:	include/uapi/drm/msm_drm.h
6816
6817DRM DRIVER FOR NOVATEK NT35510 PANELS
6818M:	Linus Walleij <linus.walleij@linaro.org>
6819S:	Maintained
6820T:	git git://anongit.freedesktop.org/drm/drm-misc
6821F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6822F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6823
6824DRM DRIVER FOR NOVATEK NT35560 PANELS
6825M:	Linus Walleij <linus.walleij@linaro.org>
6826S:	Maintained
6827T:	git git://anongit.freedesktop.org/drm/drm-misc
6828F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6829F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6830
6831DRM DRIVER FOR NOVATEK NT36523 PANELS
6832M:	Jianhua Lu <lujianhua000@gmail.com>
6833S:	Maintained
6834T:	git git://anongit.freedesktop.org/drm/drm-misc
6835F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6836F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6837
6838DRM DRIVER FOR NOVATEK NT36672A PANELS
6839M:	Sumit Semwal <sumit.semwal@linaro.org>
6840S:	Maintained
6841T:	git git://anongit.freedesktop.org/drm/drm-misc
6842F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6843F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6844
6845DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6846M:	Karol Herbst <kherbst@redhat.com>
6847M:	Lyude Paul <lyude@redhat.com>
6848M:	Danilo Krummrich <dakr@redhat.com>
6849L:	dri-devel@lists.freedesktop.org
6850L:	nouveau@lists.freedesktop.org
6851S:	Supported
6852W:	https://nouveau.freedesktop.org/
6853Q:	https://patchwork.freedesktop.org/project/nouveau/
6854Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6855B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6856C:	irc://irc.oftc.net/nouveau
6857T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6858F:	drivers/gpu/drm/nouveau/
6859F:	include/uapi/drm/nouveau_drm.h
6860
6861DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6862M:	Stefan Mavrodiev <stefan@olimex.com>
6863S:	Maintained
6864F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6865F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6866
6867DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6868R:	Douglas Anderson <dianders@chromium.org>
6869F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6870F:	drivers/gpu/drm/bridge/parade-ps8640.c
6871
6872DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6873M:	Noralf Trønnes <noralf@tronnes.org>
6874S:	Maintained
6875T:	git git://anongit.freedesktop.org/drm/drm-misc
6876F:	Documentation/devicetree/bindings/display/repaper.txt
6877F:	drivers/gpu/drm/tiny/repaper.c
6878
6879DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6880M:	Dave Airlie <airlied@redhat.com>
6881M:	Gerd Hoffmann <kraxel@redhat.com>
6882L:	virtualization@lists.linux.dev
6883S:	Obsolete
6884W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6885T:	git git://anongit.freedesktop.org/drm/drm-misc
6886F:	drivers/gpu/drm/tiny/cirrus.c
6887
6888DRM DRIVER FOR QXL VIRTUAL GPU
6889M:	Dave Airlie <airlied@redhat.com>
6890M:	Gerd Hoffmann <kraxel@redhat.com>
6891L:	virtualization@lists.linux.dev
6892L:	spice-devel@lists.freedesktop.org
6893S:	Maintained
6894T:	git git://anongit.freedesktop.org/drm/drm-misc
6895F:	drivers/gpu/drm/qxl/
6896F:	include/uapi/drm/qxl_drm.h
6897
6898DRM DRIVER FOR RAYDIUM RM67191 PANELS
6899M:	Robert Chiras <robert.chiras@nxp.com>
6900S:	Maintained
6901F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6902F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6903
6904DRM DRIVER FOR SAMSUNG DB7430 PANELS
6905M:	Linus Walleij <linus.walleij@linaro.org>
6906S:	Maintained
6907T:	git git://anongit.freedesktop.org/drm/drm-misc
6908F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6909F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6910
6911DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6912M:	Inki Dae <inki.dae@samsung.com>
6913M:	Jagan Teki <jagan@amarulasolutions.com>
6914M:	Marek Szyprowski <m.szyprowski@samsung.com>
6915S:	Maintained
6916T:	git git://anongit.freedesktop.org/drm/drm-misc
6917F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6918F:	drivers/gpu/drm/bridge/samsung-dsim.c
6919F:	include/drm/bridge/samsung-dsim.h
6920
6921DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6922M:	Markuss Broks <markuss.broks@gmail.com>
6923S:	Maintained
6924F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6925F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6926
6927DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6928M:	Artur Weber <aweber.kernel@gmail.com>
6929S:	Maintained
6930F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6931F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6932
6933DRM DRIVER FOR SITRONIX ST7586 PANELS
6934M:	David Lechner <david@lechnology.com>
6935S:	Maintained
6936T:	git git://anongit.freedesktop.org/drm/drm-misc
6937F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6938F:	drivers/gpu/drm/tiny/st7586.c
6939
6940DRM DRIVER FOR SITRONIX ST7701 PANELS
6941M:	Jagan Teki <jagan@amarulasolutions.com>
6942S:	Maintained
6943F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6944F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6945
6946DRM DRIVER FOR SITRONIX ST7703 PANELS
6947M:	Guido Günther <agx@sigxcpu.org>
6948R:	Purism Kernel Team <kernel@puri.sm>
6949R:	Ondrej Jirman <megi@xff.cz>
6950S:	Maintained
6951F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6952F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6953
6954DRM DRIVER FOR SITRONIX ST7735R PANELS
6955M:	David Lechner <david@lechnology.com>
6956S:	Maintained
6957T:	git git://anongit.freedesktop.org/drm/drm-misc
6958F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6959F:	drivers/gpu/drm/tiny/st7735r.c
6960
6961DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6962M:	Javier Martinez Canillas <javierm@redhat.com>
6963S:	Maintained
6964T:	git git://anongit.freedesktop.org/drm/drm-misc
6965F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6966F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6967F:	drivers/gpu/drm/solomon/ssd130x*
6968
6969DRM DRIVER FOR ST-ERICSSON MCDE
6970M:	Linus Walleij <linus.walleij@linaro.org>
6971S:	Maintained
6972T:	git git://anongit.freedesktop.org/drm/drm-misc
6973F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6974F:	drivers/gpu/drm/mcde/
6975
6976DRM DRIVER FOR SYNAPTICS R63353 PANELS
6977M:	Michael Trimarchi <michael@amarulasolutions.com>
6978S:	Maintained
6979F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6980F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
6981
6982DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6983M:	Jagan Teki <jagan@amarulasolutions.com>
6984S:	Maintained
6985F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6986F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6987
6988DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6989R:	Douglas Anderson <dianders@chromium.org>
6990F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6991F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6992
6993DRM DRIVER FOR TPO TPG110 PANELS
6994M:	Linus Walleij <linus.walleij@linaro.org>
6995S:	Maintained
6996T:	git git://anongit.freedesktop.org/drm/drm-misc
6997F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6998F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6999
7000DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7001M:	Dave Airlie <airlied@redhat.com>
7002R:	Sean Paul <sean@poorly.run>
7003R:	Thomas Zimmermann <tzimmermann@suse.de>
7004L:	dri-devel@lists.freedesktop.org
7005S:	Supported
7006T:	git git://anongit.freedesktop.org/drm/drm-misc
7007F:	drivers/gpu/drm/udl/
7008
7009DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7010M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7011M:	Melissa Wen <melissa.srw@gmail.com>
7012M:	Maíra Canal <mairacanal@riseup.net>
7013R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7014R:	Daniel Vetter <daniel@ffwll.ch>
7015L:	dri-devel@lists.freedesktop.org
7016S:	Maintained
7017T:	git git://anongit.freedesktop.org/drm/drm-misc
7018F:	Documentation/gpu/vkms.rst
7019F:	drivers/gpu/drm/vkms/
7020
7021DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7022M:	Hans de Goede <hdegoede@redhat.com>
7023L:	dri-devel@lists.freedesktop.org
7024S:	Maintained
7025T:	git git://anongit.freedesktop.org/drm/drm-misc
7026F:	drivers/gpu/drm/vboxvideo/
7027
7028DRM DRIVER FOR VMWARE VIRTUAL GPU
7029M:	Zack Rusin <zack.rusin@broadcom.com>
7030R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7031L:	dri-devel@lists.freedesktop.org
7032S:	Supported
7033T:	git git://anongit.freedesktop.org/drm/drm-misc
7034F:	drivers/gpu/drm/vmwgfx/
7035F:	include/uapi/drm/vmwgfx_drm.h
7036
7037DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7038M:	Linus Walleij <linus.walleij@linaro.org>
7039S:	Maintained
7040T:	git git://anongit.freedesktop.org/drm/drm-misc
7041F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7042F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7043
7044DRM DRIVERS
7045M:	David Airlie <airlied@gmail.com>
7046M:	Daniel Vetter <daniel@ffwll.ch>
7047L:	dri-devel@lists.freedesktop.org
7048S:	Maintained
7049B:	https://gitlab.freedesktop.org/drm
7050C:	irc://irc.oftc.net/dri-devel
7051T:	git https://gitlab.freedesktop.org/drm/kernel.git
7052F:	Documentation/devicetree/bindings/display/
7053F:	Documentation/devicetree/bindings/gpu/
7054F:	Documentation/gpu/
7055F:	drivers/gpu/
7056F:	include/drm/
7057F:	include/linux/vga*
7058F:	include/uapi/drm/
7059
7060DRM DRIVERS AND MISC GPU PATCHES
7061M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7062M:	Maxime Ripard <mripard@kernel.org>
7063M:	Thomas Zimmermann <tzimmermann@suse.de>
7064S:	Maintained
7065W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7066T:	git git://anongit.freedesktop.org/drm/drm-misc
7067F:	Documentation/devicetree/bindings/display/
7068F:	Documentation/devicetree/bindings/gpu/
7069F:	Documentation/gpu/
7070F:	drivers/gpu/drm/
7071F:	drivers/gpu/vga/
7072F:	include/drm/drm
7073F:	include/linux/vga*
7074F:	include/uapi/drm/
7075X:	drivers/gpu/drm/amd/
7076X:	drivers/gpu/drm/armada/
7077X:	drivers/gpu/drm/etnaviv/
7078X:	drivers/gpu/drm/exynos/
7079X:	drivers/gpu/drm/i915/
7080X:	drivers/gpu/drm/kmb/
7081X:	drivers/gpu/drm/mediatek/
7082X:	drivers/gpu/drm/msm/
7083X:	drivers/gpu/drm/nouveau/
7084X:	drivers/gpu/drm/radeon/
7085X:	drivers/gpu/drm/renesas/rcar-du/
7086X:	drivers/gpu/drm/tegra/
7087
7088DRM DRIVERS FOR ALLWINNER A10
7089M:	Maxime Ripard <mripard@kernel.org>
7090M:	Chen-Yu Tsai <wens@csie.org>
7091L:	dri-devel@lists.freedesktop.org
7092S:	Supported
7093T:	git git://anongit.freedesktop.org/drm/drm-misc
7094F:	Documentation/devicetree/bindings/display/allwinner*
7095F:	drivers/gpu/drm/sun4i/
7096
7097DRM DRIVERS FOR AMLOGIC SOCS
7098M:	Neil Armstrong <neil.armstrong@linaro.org>
7099L:	dri-devel@lists.freedesktop.org
7100L:	linux-amlogic@lists.infradead.org
7101S:	Supported
7102W:	http://linux-meson.com/
7103T:	git git://anongit.freedesktop.org/drm/drm-misc
7104F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7105F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7106F:	Documentation/gpu/meson.rst
7107F:	drivers/gpu/drm/ci/xfails/meson*
7108F:	drivers/gpu/drm/meson/
7109
7110DRM DRIVERS FOR ATMEL HLCDC
7111M:	Sam Ravnborg <sam@ravnborg.org>
7112M:	Boris Brezillon <bbrezillon@kernel.org>
7113L:	dri-devel@lists.freedesktop.org
7114S:	Supported
7115T:	git git://anongit.freedesktop.org/drm/drm-misc
7116F:	Documentation/devicetree/bindings/display/atmel/
7117F:	drivers/gpu/drm/atmel-hlcdc/
7118
7119DRM DRIVERS FOR BRIDGE CHIPS
7120M:	Andrzej Hajda <andrzej.hajda@intel.com>
7121M:	Neil Armstrong <neil.armstrong@linaro.org>
7122M:	Robert Foss <rfoss@kernel.org>
7123R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7124R:	Jonas Karlman <jonas@kwiboo.se>
7125R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7126S:	Maintained
7127T:	git git://anongit.freedesktop.org/drm/drm-misc
7128F:	Documentation/devicetree/bindings/display/bridge/
7129F:	drivers/gpu/drm/bridge/
7130F:	drivers/gpu/drm/drm_bridge.c
7131F:	drivers/gpu/drm/drm_bridge_connector.c
7132F:	include/drm/drm_bridge.h
7133F:	include/drm/drm_bridge_connector.h
7134
7135DRM DRIVERS FOR EXYNOS
7136M:	Inki Dae <inki.dae@samsung.com>
7137M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7138M:	Kyungmin Park <kyungmin.park@samsung.com>
7139L:	dri-devel@lists.freedesktop.org
7140S:	Supported
7141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7142F:	Documentation/devicetree/bindings/display/exynos/
7143F:	Documentation/devicetree/bindings/display/samsung/
7144F:	drivers/gpu/drm/exynos/
7145F:	include/uapi/drm/exynos_drm.h
7146
7147DRM DRIVERS FOR FREESCALE DCU
7148M:	Stefan Agner <stefan@agner.ch>
7149M:	Alison Wang <alison.wang@nxp.com>
7150L:	dri-devel@lists.freedesktop.org
7151S:	Supported
7152T:	git git://anongit.freedesktop.org/drm/drm-misc
7153F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7154F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7155F:	drivers/gpu/drm/fsl-dcu/
7156
7157DRM DRIVERS FOR FREESCALE IMX 5/6
7158M:	Philipp Zabel <p.zabel@pengutronix.de>
7159L:	dri-devel@lists.freedesktop.org
7160S:	Maintained
7161T:	git git://anongit.freedesktop.org/drm/drm-misc
7162T:	git git://git.pengutronix.de/git/pza/linux
7163F:	Documentation/devicetree/bindings/display/imx/
7164F:	drivers/gpu/drm/imx/ipuv3/
7165F:	drivers/gpu/ipu-v3/
7166
7167DRM DRIVERS FOR FREESCALE IMX BRIDGE
7168M:	Liu Ying <victor.liu@nxp.com>
7169L:	dri-devel@lists.freedesktop.org
7170S:	Maintained
7171F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7172F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7173F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7174F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7175F:	drivers/gpu/drm/bridge/imx/
7176
7177DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7178M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7179L:	dri-devel@lists.freedesktop.org
7180S:	Maintained
7181T:	git git://anongit.freedesktop.org/drm/drm-misc
7182F:	drivers/gpu/drm/gma500/
7183
7184DRM DRIVERS FOR HISILICON
7185M:	Xinliang Liu <xinliang.liu@linaro.org>
7186M:	Tian Tao  <tiantao6@hisilicon.com>
7187R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7188R:	Sumit Semwal <sumit.semwal@linaro.org>
7189R:	Yongqin Liu <yongqin.liu@linaro.org>
7190R:	John Stultz <jstultz@google.com>
7191L:	dri-devel@lists.freedesktop.org
7192S:	Maintained
7193T:	git git://anongit.freedesktop.org/drm/drm-misc
7194F:	Documentation/devicetree/bindings/display/hisilicon/
7195F:	drivers/gpu/drm/hisilicon/
7196
7197DRM DRIVERS FOR LIMA
7198M:	Qiang Yu <yuq825@gmail.com>
7199L:	dri-devel@lists.freedesktop.org
7200L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7201S:	Maintained
7202T:	git git://anongit.freedesktop.org/drm/drm-misc
7203F:	drivers/gpu/drm/lima/
7204F:	include/uapi/drm/lima_drm.h
7205
7206DRM DRIVERS FOR LOONGSON
7207M:	Sui Jingfeng <suijingfeng@loongson.cn>
7208L:	dri-devel@lists.freedesktop.org
7209S:	Supported
7210T:	git git://anongit.freedesktop.org/drm/drm-misc
7211F:	drivers/gpu/drm/loongson/
7212
7213DRM DRIVERS FOR MEDIATEK
7214M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7215M:	Philipp Zabel <p.zabel@pengutronix.de>
7216L:	dri-devel@lists.freedesktop.org
7217L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7218S:	Supported
7219F:	Documentation/devicetree/bindings/display/mediatek/
7220F:	drivers/gpu/drm/ci/xfails/mediatek*
7221F:	drivers/gpu/drm/mediatek/
7222F:	drivers/phy/mediatek/phy-mtk-dp.c
7223F:	drivers/phy/mediatek/phy-mtk-hdmi*
7224F:	drivers/phy/mediatek/phy-mtk-mipi*
7225
7226DRM DRIVERS FOR NVIDIA TEGRA
7227M:	Thierry Reding <thierry.reding@gmail.com>
7228M:	Mikko Perttunen <mperttunen@nvidia.com>
7229L:	dri-devel@lists.freedesktop.org
7230L:	linux-tegra@vger.kernel.org
7231S:	Supported
7232T:	git https://gitlab.freedesktop.org/drm/tegra.git
7233F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7234F:	Documentation/devicetree/bindings/gpu/host1x/
7235F:	drivers/gpu/drm/tegra/
7236F:	drivers/gpu/host1x/
7237F:	include/linux/host1x.h
7238F:	include/uapi/drm/tegra_drm.h
7239
7240DRM DRIVERS FOR RENESAS R-CAR
7241M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7242M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7243L:	dri-devel@lists.freedesktop.org
7244L:	linux-renesas-soc@vger.kernel.org
7245S:	Supported
7246T:	git git://linuxtv.org/pinchartl/media drm/du/next
7247F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7248F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7249F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7250F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7251F:	drivers/gpu/drm/renesas/rcar-du/
7252
7253DRM DRIVERS FOR RENESAS RZ
7254M:	Biju Das <biju.das.jz@bp.renesas.com>
7255L:	dri-devel@lists.freedesktop.org
7256L:	linux-renesas-soc@vger.kernel.org
7257S:	Maintained
7258T:	git git://anongit.freedesktop.org/drm/drm-misc
7259F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7260F:	drivers/gpu/drm/renesas/rz-du/
7261
7262DRM DRIVERS FOR RENESAS SHMOBILE
7263M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7264M:	Geert Uytterhoeven <geert+renesas@glider.be>
7265L:	dri-devel@lists.freedesktop.org
7266L:	linux-renesas-soc@vger.kernel.org
7267S:	Supported
7268T:	git git://anongit.freedesktop.org/drm/drm-misc
7269F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7270F:	drivers/gpu/drm/renesas/shmobile/
7271F:	include/linux/platform_data/shmob_drm.h
7272
7273DRM DRIVERS FOR ROCKCHIP
7274M:	Sandy Huang <hjc@rock-chips.com>
7275M:	Heiko Stübner <heiko@sntech.de>
7276M:	Andy Yan <andy.yan@rock-chips.com>
7277L:	dri-devel@lists.freedesktop.org
7278S:	Maintained
7279T:	git git://anongit.freedesktop.org/drm/drm-misc
7280F:	Documentation/devicetree/bindings/display/rockchip/
7281F:	drivers/gpu/drm/ci/xfails/rockchip*
7282F:	drivers/gpu/drm/rockchip/
7283
7284DRM DRIVERS FOR STI
7285M:	Alain Volmat <alain.volmat@foss.st.com>
7286L:	dri-devel@lists.freedesktop.org
7287S:	Maintained
7288T:	git git://anongit.freedesktop.org/drm/drm-misc
7289F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7290F:	drivers/gpu/drm/sti
7291
7292DRM DRIVERS FOR STM
7293M:	Yannick Fertre <yannick.fertre@foss.st.com>
7294M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7295M:	Philippe Cornu <philippe.cornu@foss.st.com>
7296L:	dri-devel@lists.freedesktop.org
7297S:	Maintained
7298T:	git git://anongit.freedesktop.org/drm/drm-misc
7299F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7300F:	drivers/gpu/drm/stm
7301
7302DRM DRIVERS FOR TI KEYSTONE
7303M:	Jyri Sarha <jyri.sarha@iki.fi>
7304M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7305L:	dri-devel@lists.freedesktop.org
7306S:	Maintained
7307T:	git git://anongit.freedesktop.org/drm/drm-misc
7308F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7309F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7310F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7311F:	drivers/gpu/drm/tidss/
7312
7313DRM DRIVERS FOR TI LCDC
7314M:	Jyri Sarha <jyri.sarha@iki.fi>
7315M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7316L:	dri-devel@lists.freedesktop.org
7317S:	Maintained
7318T:	git git://anongit.freedesktop.org/drm/drm-misc
7319F:	Documentation/devicetree/bindings/display/tilcdc/
7320F:	drivers/gpu/drm/tilcdc/
7321
7322DRM DRIVERS FOR TI OMAP
7323M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7324L:	dri-devel@lists.freedesktop.org
7325S:	Maintained
7326T:	git git://anongit.freedesktop.org/drm/drm-misc
7327F:	Documentation/devicetree/bindings/display/ti/
7328F:	drivers/gpu/drm/omapdrm/
7329
7330DRM DRIVERS FOR V3D
7331M:	Melissa Wen <mwen@igalia.com>
7332M:	Maíra Canal <mcanal@igalia.com>
7333S:	Supported
7334T:	git git://anongit.freedesktop.org/drm/drm-misc
7335F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7336F:	drivers/gpu/drm/v3d/
7337F:	include/uapi/drm/v3d_drm.h
7338
7339DRM DRIVERS FOR VC4
7340M:	Maxime Ripard <mripard@kernel.org>
7341S:	Supported
7342T:	git git://github.com/anholt/linux
7343T:	git git://anongit.freedesktop.org/drm/drm-misc
7344F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7345F:	drivers/gpu/drm/vc4/
7346F:	include/uapi/drm/vc4_drm.h
7347
7348DRM DRIVERS FOR VIVANTE GPU IP
7349M:	Lucas Stach <l.stach@pengutronix.de>
7350R:	Russell King <linux+etnaviv@armlinux.org.uk>
7351R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7352L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7353L:	dri-devel@lists.freedesktop.org
7354S:	Maintained
7355F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7356F:	drivers/gpu/drm/etnaviv/
7357F:	include/uapi/drm/etnaviv_drm.h
7358
7359DRM DRIVERS FOR XEN
7360M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7361L:	dri-devel@lists.freedesktop.org
7362L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7363S:	Supported
7364T:	git git://anongit.freedesktop.org/drm/drm-misc
7365F:	Documentation/gpu/xen-front.rst
7366F:	drivers/gpu/drm/xen/
7367
7368DRM DRIVERS FOR XILINX
7369M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7370L:	dri-devel@lists.freedesktop.org
7371S:	Maintained
7372T:	git git://anongit.freedesktop.org/drm/drm-misc
7373F:	Documentation/devicetree/bindings/display/xlnx/
7374F:	drivers/gpu/drm/xlnx/
7375
7376DRM GPU SCHEDULER
7377M:	Luben Tuikov <ltuikov89@gmail.com>
7378M:	Matthew Brost <matthew.brost@intel.com>
7379L:	dri-devel@lists.freedesktop.org
7380S:	Maintained
7381T:	git git://anongit.freedesktop.org/drm/drm-misc
7382F:	drivers/gpu/drm/scheduler/
7383F:	include/drm/gpu_scheduler.h
7384
7385DRM PANEL DRIVERS
7386M:	Neil Armstrong <neil.armstrong@linaro.org>
7387R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7388R:	Sam Ravnborg <sam@ravnborg.org>
7389L:	dri-devel@lists.freedesktop.org
7390S:	Maintained
7391T:	git git://anongit.freedesktop.org/drm/drm-misc
7392F:	Documentation/devicetree/bindings/display/panel/
7393F:	drivers/gpu/drm/drm_panel.c
7394F:	drivers/gpu/drm/panel/
7395F:	include/drm/drm_panel.h
7396
7397DRM PRIVACY-SCREEN CLASS
7398M:	Hans de Goede <hdegoede@redhat.com>
7399L:	dri-devel@lists.freedesktop.org
7400S:	Maintained
7401T:	git git://anongit.freedesktop.org/drm/drm-misc
7402F:	drivers/gpu/drm/drm_privacy_screen*
7403F:	include/drm/drm_privacy_screen*
7404
7405DRM TTM SUBSYSTEM
7406M:	Christian Koenig <christian.koenig@amd.com>
7407M:	Huang Rui <ray.huang@amd.com>
7408L:	dri-devel@lists.freedesktop.org
7409S:	Maintained
7410T:	git git://anongit.freedesktop.org/drm/drm-misc
7411F:	drivers/gpu/drm/ttm/
7412F:	include/drm/ttm/
7413
7414DRM AUTOMATED TESTING
7415M:	Helen Koike <helen.koike@collabora.com>
7416L:	dri-devel@lists.freedesktop.org
7417S:	Maintained
7418T:	git git://anongit.freedesktop.org/drm/drm-misc
7419F:	Documentation/gpu/automated_testing.rst
7420F:	drivers/gpu/drm/ci/
7421
7422DSBR100 USB FM RADIO DRIVER
7423M:	Alexey Klimov <klimov.linux@gmail.com>
7424L:	linux-media@vger.kernel.org
7425S:	Maintained
7426T:	git git://linuxtv.org/media_tree.git
7427F:	drivers/media/radio/dsbr100.c
7428
7429DT3155 MEDIA DRIVER
7430M:	Hans Verkuil <hverkuil@xs4all.nl>
7431L:	linux-media@vger.kernel.org
7432S:	Odd Fixes
7433W:	https://linuxtv.org
7434T:	git git://linuxtv.org/media_tree.git
7435F:	drivers/media/pci/dt3155/
7436
7437DVB_USB_AF9015 MEDIA DRIVER
7438L:	linux-media@vger.kernel.org
7439S:	Orphan
7440W:	https://linuxtv.org
7441Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7442F:	drivers/media/usb/dvb-usb-v2/af9015*
7443
7444DVB_USB_AF9035 MEDIA DRIVER
7445L:	linux-media@vger.kernel.org
7446S:	Orphan
7447W:	https://linuxtv.org
7448Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7449F:	drivers/media/usb/dvb-usb-v2/af9035*
7450
7451DVB_USB_ANYSEE MEDIA DRIVER
7452L:	linux-media@vger.kernel.org
7453S:	Orphan
7454W:	https://linuxtv.org
7455Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7456F:	drivers/media/usb/dvb-usb-v2/anysee*
7457
7458DVB_USB_AU6610 MEDIA DRIVER
7459L:	linux-media@vger.kernel.org
7460S:	Orphan
7461W:	https://linuxtv.org
7462Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7463F:	drivers/media/usb/dvb-usb-v2/au6610*
7464
7465DVB_USB_CE6230 MEDIA DRIVER
7466L:	linux-media@vger.kernel.org
7467S:	Orphan
7468W:	https://linuxtv.org
7469Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7470F:	drivers/media/usb/dvb-usb-v2/ce6230*
7471
7472DVB_USB_CXUSB MEDIA DRIVER
7473M:	Michael Krufky <mkrufky@linuxtv.org>
7474L:	linux-media@vger.kernel.org
7475S:	Maintained
7476W:	https://linuxtv.org
7477W:	http://github.com/mkrufky
7478Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7479T:	git git://linuxtv.org/media_tree.git
7480F:	drivers/media/usb/dvb-usb/cxusb*
7481
7482DVB_USB_EC168 MEDIA DRIVER
7483L:	linux-media@vger.kernel.org
7484S:	Orphan
7485W:	https://linuxtv.org
7486Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7487F:	drivers/media/usb/dvb-usb-v2/ec168*
7488
7489DVB_USB_GL861 MEDIA DRIVER
7490L:	linux-media@vger.kernel.org
7491S:	Orphan
7492W:	https://linuxtv.org
7493Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7494F:	drivers/media/usb/dvb-usb-v2/gl861*
7495
7496DVB_USB_MXL111SF MEDIA DRIVER
7497M:	Michael Krufky <mkrufky@linuxtv.org>
7498L:	linux-media@vger.kernel.org
7499S:	Maintained
7500W:	https://linuxtv.org
7501W:	http://github.com/mkrufky
7502Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7503T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7504F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7505
7506DVB_USB_RTL28XXU MEDIA DRIVER
7507L:	linux-media@vger.kernel.org
7508S:	Orphan
7509W:	https://linuxtv.org
7510Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7511F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7512
7513DVB_USB_V2 MEDIA DRIVER
7514L:	linux-media@vger.kernel.org
7515S:	Orphan
7516W:	https://linuxtv.org
7517W:	http://palosaari.fi/linux/
7518Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7519F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7520F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7521
7522DYNAMIC DEBUG
7523M:	Jason Baron <jbaron@akamai.com>
7524M:	Jim Cromie <jim.cromie@gmail.com>
7525S:	Maintained
7526F:	include/linux/dynamic_debug.h
7527F:	lib/dynamic_debug.c
7528F:	lib/test_dynamic_debug.c
7529
7530DYNAMIC INTERRUPT MODERATION
7531M:	Tal Gilboa <talgi@nvidia.com>
7532S:	Maintained
7533F:	Documentation/networking/net_dim.rst
7534F:	include/linux/dim.h
7535F:	lib/dim/
7536
7537DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7538M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7539L:	linux-pm@vger.kernel.org
7540S:	Supported
7541B:	https://bugzilla.kernel.org
7542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7543F:	drivers/powercap/dtpm*
7544F:	include/linux/dtpm.h
7545
7546DZ DECSTATION DZ11 SERIAL DRIVER
7547M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7548S:	Maintained
7549F:	drivers/tty/serial/dz.*
7550
7551E3X0 POWER BUTTON DRIVER
7552M:	Moritz Fischer <moritz.fischer@ettus.com>
7553L:	usrp-users@lists.ettus.com
7554S:	Supported
7555W:	http://www.ettus.com
7556F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7557F:	drivers/input/misc/e3x0-button.c
7558
7559E4000 MEDIA DRIVER
7560L:	linux-media@vger.kernel.org
7561S:	Orphan
7562W:	https://linuxtv.org
7563Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7564F:	drivers/media/tuners/e4000*
7565
7566EARTH_PT1 MEDIA DRIVER
7567M:	Akihiro Tsukada <tskd08@gmail.com>
7568L:	linux-media@vger.kernel.org
7569S:	Odd Fixes
7570F:	drivers/media/pci/pt1/
7571
7572EARTH_PT3 MEDIA DRIVER
7573M:	Akihiro Tsukada <tskd08@gmail.com>
7574L:	linux-media@vger.kernel.org
7575S:	Odd Fixes
7576F:	drivers/media/pci/pt3/
7577
7578EC100 MEDIA DRIVER
7579L:	linux-media@vger.kernel.org
7580S:	Orphan
7581W:	https://linuxtv.org
7582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7583F:	drivers/media/dvb-frontends/ec100*
7584
7585ECRYPT FILE SYSTEM
7586M:	Tyler Hicks <code@tyhicks.com>
7587L:	ecryptfs@vger.kernel.org
7588S:	Odd Fixes
7589W:	http://ecryptfs.org
7590W:	https://launchpad.net/ecryptfs
7591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7592F:	Documentation/filesystems/ecryptfs.rst
7593F:	fs/ecryptfs/
7594
7595EDAC-AMD64
7596M:	Yazen Ghannam <yazen.ghannam@amd.com>
7597L:	linux-edac@vger.kernel.org
7598S:	Supported
7599F:	drivers/edac/amd64_edac*
7600F:	drivers/edac/mce_amd*
7601
7602EDAC-ARMADA
7603M:	Jan Luebbe <jlu@pengutronix.de>
7604L:	linux-edac@vger.kernel.org
7605S:	Maintained
7606F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7607F:	drivers/edac/armada_xp_*
7608
7609EDAC-AST2500
7610M:	Stefan Schaeckeler <sschaeck@cisco.com>
7611S:	Supported
7612F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7613F:	drivers/edac/aspeed_edac.c
7614
7615EDAC-BLUEFIELD
7616M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7617S:	Supported
7618F:	drivers/edac/bluefield_edac.c
7619
7620EDAC-CALXEDA
7621M:	Andre Przywara <andre.przywara@arm.com>
7622L:	linux-edac@vger.kernel.org
7623S:	Maintained
7624F:	drivers/edac/highbank*
7625
7626EDAC-CAVIUM OCTEON
7627M:	Ralf Baechle <ralf@linux-mips.org>
7628L:	linux-edac@vger.kernel.org
7629L:	linux-mips@vger.kernel.org
7630S:	Supported
7631F:	drivers/edac/octeon_edac*
7632
7633EDAC-CAVIUM THUNDERX
7634M:	Robert Richter <rric@kernel.org>
7635L:	linux-edac@vger.kernel.org
7636S:	Odd Fixes
7637F:	drivers/edac/thunderx_edac*
7638
7639EDAC-CORE
7640M:	Borislav Petkov <bp@alien8.de>
7641M:	Tony Luck <tony.luck@intel.com>
7642R:	James Morse <james.morse@arm.com>
7643R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7644R:	Robert Richter <rric@kernel.org>
7645L:	linux-edac@vger.kernel.org
7646S:	Supported
7647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7648F:	Documentation/driver-api/edac.rst
7649F:	drivers/edac/
7650F:	include/linux/edac.h
7651
7652EDAC-DMC520
7653M:	Lei Wang <lewan@microsoft.com>
7654L:	linux-edac@vger.kernel.org
7655S:	Supported
7656F:	drivers/edac/dmc520_edac.c
7657
7658EDAC-E752X
7659M:	Mark Gross <markgross@kernel.org>
7660L:	linux-edac@vger.kernel.org
7661S:	Maintained
7662F:	drivers/edac/e752x_edac.c
7663
7664EDAC-E7XXX
7665L:	linux-edac@vger.kernel.org
7666S:	Maintained
7667F:	drivers/edac/e7xxx_edac.c
7668
7669EDAC-FSL_DDR
7670M:	York Sun <york.sun@nxp.com>
7671L:	linux-edac@vger.kernel.org
7672S:	Maintained
7673F:	drivers/edac/fsl_ddr_edac.*
7674
7675EDAC-GHES
7676M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7677L:	linux-edac@vger.kernel.org
7678S:	Maintained
7679F:	drivers/edac/ghes_edac.c
7680
7681EDAC-I10NM
7682M:	Tony Luck <tony.luck@intel.com>
7683L:	linux-edac@vger.kernel.org
7684S:	Maintained
7685F:	drivers/edac/i10nm_base.c
7686
7687EDAC-I3000
7688L:	linux-edac@vger.kernel.org
7689S:	Orphan
7690F:	drivers/edac/i3000_edac.c
7691
7692EDAC-I5000
7693L:	linux-edac@vger.kernel.org
7694S:	Maintained
7695F:	drivers/edac/i5000_edac.c
7696
7697EDAC-I5400
7698M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7699L:	linux-edac@vger.kernel.org
7700S:	Maintained
7701F:	drivers/edac/i5400_edac.c
7702
7703EDAC-I7300
7704M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7705L:	linux-edac@vger.kernel.org
7706S:	Maintained
7707F:	drivers/edac/i7300_edac.c
7708
7709EDAC-I7CORE
7710M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7711L:	linux-edac@vger.kernel.org
7712S:	Maintained
7713F:	drivers/edac/i7core_edac.c
7714
7715EDAC-I82443BXGX
7716M:	Tim Small <tim@buttersideup.com>
7717L:	linux-edac@vger.kernel.org
7718S:	Maintained
7719F:	drivers/edac/i82443bxgx_edac.c
7720
7721EDAC-I82975X
7722M:	"Arvind R." <arvino55@gmail.com>
7723L:	linux-edac@vger.kernel.org
7724S:	Maintained
7725F:	drivers/edac/i82975x_edac.c
7726
7727EDAC-IE31200
7728M:	Jason Baron <jbaron@akamai.com>
7729L:	linux-edac@vger.kernel.org
7730S:	Maintained
7731F:	drivers/edac/ie31200_edac.c
7732
7733EDAC-IGEN6
7734M:	Tony Luck <tony.luck@intel.com>
7735R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7736L:	linux-edac@vger.kernel.org
7737S:	Maintained
7738F:	drivers/edac/igen6_edac.c
7739
7740EDAC-MPC85XX
7741M:	Johannes Thumshirn <morbidrsa@gmail.com>
7742L:	linux-edac@vger.kernel.org
7743S:	Maintained
7744F:	drivers/edac/mpc85xx_edac.[ch]
7745
7746EDAC-NPCM
7747M:	Marvin Lin <kflin@nuvoton.com>
7748M:	Stanley Chu <yschu@nuvoton.com>
7749L:	linux-edac@vger.kernel.org
7750S:	Maintained
7751F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7752F:	drivers/edac/npcm_edac.c
7753
7754EDAC-PASEMI
7755M:	Egor Martovetsky <egor@pasemi.com>
7756L:	linux-edac@vger.kernel.org
7757S:	Maintained
7758F:	drivers/edac/pasemi_edac.c
7759
7760EDAC-PND2
7761M:	Tony Luck <tony.luck@intel.com>
7762L:	linux-edac@vger.kernel.org
7763S:	Maintained
7764F:	drivers/edac/pnd2_edac.[ch]
7765
7766EDAC-QCOM
7767M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7768L:	linux-arm-msm@vger.kernel.org
7769L:	linux-edac@vger.kernel.org
7770S:	Maintained
7771F:	drivers/edac/qcom_edac.c
7772
7773EDAC-R82600
7774M:	Tim Small <tim@buttersideup.com>
7775L:	linux-edac@vger.kernel.org
7776S:	Maintained
7777F:	drivers/edac/r82600_edac.c
7778
7779EDAC-SBRIDGE
7780M:	Tony Luck <tony.luck@intel.com>
7781R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7782L:	linux-edac@vger.kernel.org
7783S:	Maintained
7784F:	drivers/edac/sb_edac.c
7785
7786EDAC-SKYLAKE
7787M:	Tony Luck <tony.luck@intel.com>
7788L:	linux-edac@vger.kernel.org
7789S:	Maintained
7790F:	drivers/edac/skx_*.[ch]
7791
7792EDAC-TI
7793M:	Tero Kristo <kristo@kernel.org>
7794L:	linux-edac@vger.kernel.org
7795S:	Odd Fixes
7796F:	drivers/edac/ti_edac.c
7797
7798EDIROL UA-101/UA-1000 DRIVER
7799M:	Clemens Ladisch <clemens@ladisch.de>
7800L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7801S:	Maintained
7802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7803F:	sound/usb/misc/ua101.c
7804
7805EFI TEST DRIVER
7806M:	Ivan Hu <ivan.hu@canonical.com>
7807M:	Ard Biesheuvel <ardb@kernel.org>
7808L:	linux-efi@vger.kernel.org
7809S:	Maintained
7810F:	drivers/firmware/efi/test/
7811
7812EFI VARIABLE FILESYSTEM
7813M:	Jeremy Kerr <jk@ozlabs.org>
7814M:	Ard Biesheuvel <ardb@kernel.org>
7815L:	linux-efi@vger.kernel.org
7816S:	Maintained
7817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7818F:	fs/efivarfs/
7819
7820EFIFB FRAMEBUFFER DRIVER
7821M:	Peter Jones <pjones@redhat.com>
7822L:	linux-fbdev@vger.kernel.org
7823S:	Maintained
7824F:	drivers/video/fbdev/efifb.c
7825
7826EFS FILESYSTEM
7827S:	Orphan
7828W:	http://aeschi.ch.eu.org/efs/
7829F:	fs/efs/
7830
7831EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7832M:	Douglas Miller <dougmill@linux.ibm.com>
7833L:	netdev@vger.kernel.org
7834S:	Maintained
7835F:	drivers/net/ethernet/ibm/ehea/
7836
7837ELM327 CAN NETWORK DRIVER
7838M:	Max Staudt <max@enpas.org>
7839L:	linux-can@vger.kernel.org
7840S:	Maintained
7841F:	Documentation/networking/device_drivers/can/can327.rst
7842F:	drivers/net/can/can327.c
7843
7844EM28XX VIDEO4LINUX DRIVER
7845M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7846L:	linux-media@vger.kernel.org
7847S:	Maintained
7848W:	https://linuxtv.org
7849T:	git git://linuxtv.org/media_tree.git
7850F:	Documentation/admin-guide/media/em28xx*
7851F:	drivers/media/usb/em28xx/
7852
7853EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7854M:	Adrian Hunter <adrian.hunter@intel.com>
7855M:	Asutosh Das <quic_asutoshd@quicinc.com>
7856R:	Ritesh Harjani <ritesh.list@gmail.com>
7857L:	linux-mmc@vger.kernel.org
7858S:	Supported
7859F:	drivers/mmc/host/cqhci*
7860
7861EMS CPC-PCI CAN DRIVER
7862M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7863M:	support@ems-wuensche.com
7864L:	linux-can@vger.kernel.org
7865S:	Maintained
7866F:	drivers/net/can/sja1000/ems_pci.c
7867
7868EMULEX 10Gbps iSCSI - OneConnect DRIVER
7869M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7870L:	linux-scsi@vger.kernel.org
7871S:	Supported
7872W:	http://www.broadcom.com
7873F:	drivers/scsi/be2iscsi/
7874
7875EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7876M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7877M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7878M:	Somnath Kotur <somnath.kotur@broadcom.com>
7879L:	netdev@vger.kernel.org
7880S:	Supported
7881W:	http://www.emulex.com
7882F:	drivers/net/ethernet/emulex/benet/
7883
7884EMULEX ONECONNECT ROCE DRIVER
7885M:	Selvin Xavier <selvin.xavier@broadcom.com>
7886L:	linux-rdma@vger.kernel.org
7887S:	Odd Fixes
7888W:	http://www.broadcom.com
7889F:	drivers/infiniband/hw/ocrdma/
7890F:	include/uapi/rdma/ocrdma-abi.h
7891
7892EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7893M:	James Smart <james.smart@broadcom.com>
7894M:	Ram Vegesna <ram.vegesna@broadcom.com>
7895L:	linux-scsi@vger.kernel.org
7896L:	target-devel@vger.kernel.org
7897S:	Supported
7898W:	http://www.broadcom.com
7899F:	drivers/scsi/elx/
7900
7901EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7902M:	James Smart <james.smart@broadcom.com>
7903M:	Dick Kennedy <dick.kennedy@broadcom.com>
7904L:	linux-scsi@vger.kernel.org
7905S:	Supported
7906W:	http://www.broadcom.com
7907F:	drivers/scsi/lpfc/
7908
7909ENE CB710 FLASH CARD READER DRIVER
7910M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7911S:	Maintained
7912F:	drivers/misc/cb710/
7913F:	drivers/mmc/host/cb710-mmc.*
7914F:	include/linux/cb710.h
7915
7916ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7917M:	Maxim Levitsky <maximlevitsky@gmail.com>
7918S:	Maintained
7919F:	drivers/media/rc/ene_ir.*
7920
7921EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7922M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7923L:	linuxppc-dev@lists.ozlabs.org
7924S:	Maintained
7925F:	drivers/tty/ehv_bytechan.c
7926
7927EPSON S1D13XXX FRAMEBUFFER DRIVER
7928M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7929S:	Maintained
7930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7931F:	drivers/video/fbdev/s1d13xxxfb.c
7932F:	include/video/s1d13xxxfb.h
7933
7934EROFS FILE SYSTEM
7935M:	Gao Xiang <xiang@kernel.org>
7936M:	Chao Yu <chao@kernel.org>
7937R:	Yue Hu <huyue2@coolpad.com>
7938R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7939R:	Sandeep Dhavale <dhavale@google.com>
7940L:	linux-erofs@lists.ozlabs.org
7941S:	Maintained
7942W:	https://erofs.docs.kernel.org
7943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7944F:	Documentation/ABI/testing/sysfs-fs-erofs
7945F:	Documentation/filesystems/erofs.rst
7946F:	fs/erofs/
7947F:	include/trace/events/erofs.h
7948
7949ERRSEQ ERROR TRACKING INFRASTRUCTURE
7950M:	Jeff Layton <jlayton@kernel.org>
7951S:	Maintained
7952F:	include/linux/errseq.h
7953F:	lib/errseq.c
7954
7955ESD CAN NETWORK DRIVERS
7956M:	Stefan Mätje <stefan.maetje@esd.eu>
7957R:	socketcan@esd.eu
7958L:	linux-can@vger.kernel.org
7959S:	Maintained
7960F:	drivers/net/can/esd/
7961
7962ESD CAN/USB DRIVERS
7963M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7964R:	socketcan@esd.eu
7965L:	linux-can@vger.kernel.org
7966S:	Maintained
7967F:	drivers/net/can/usb/esd_usb.c
7968
7969ET131X NETWORK DRIVER
7970M:	Mark Einon <mark.einon@gmail.com>
7971S:	Odd Fixes
7972F:	drivers/net/ethernet/agere/
7973
7974ETAS ES58X CAN/USB DRIVER
7975M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7976L:	linux-can@vger.kernel.org
7977S:	Maintained
7978F:	Documentation/networking/devlink/etas_es58x.rst
7979F:	drivers/net/can/usb/etas_es58x/
7980
7981ETHERNET BRIDGE
7982M:	Roopa Prabhu <roopa@nvidia.com>
7983M:	Nikolay Aleksandrov <razor@blackwall.org>
7984L:	bridge@lists.linux.dev
7985L:	netdev@vger.kernel.org
7986S:	Maintained
7987W:	http://www.linuxfoundation.org/en/Net:Bridge
7988F:	include/linux/netfilter_bridge/
7989F:	net/bridge/
7990
7991ETHERNET PHY LIBRARY
7992M:	Andrew Lunn <andrew@lunn.ch>
7993M:	Heiner Kallweit <hkallweit1@gmail.com>
7994R:	Russell King <linux@armlinux.org.uk>
7995L:	netdev@vger.kernel.org
7996S:	Maintained
7997F:	Documentation/ABI/testing/sysfs-class-net-phydev
7998F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7999F:	Documentation/devicetree/bindings/net/mdio*
8000F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8001F:	Documentation/networking/phy.rst
8002F:	drivers/net/mdio/
8003F:	drivers/net/mdio/acpi_mdio.c
8004F:	drivers/net/mdio/fwnode_mdio.c
8005F:	drivers/net/mdio/of_mdio.c
8006F:	drivers/net/pcs/
8007F:	drivers/net/phy/
8008F:	include/dt-bindings/net/qca-ar803x.h
8009F:	include/linux/*mdio*.h
8010F:	include/linux/linkmode.h
8011F:	include/linux/mdio/*.h
8012F:	include/linux/mii.h
8013F:	include/linux/of_net.h
8014F:	include/linux/phy.h
8015F:	include/linux/phy_fixed.h
8016F:	include/linux/phy_link_topology.h
8017F:	include/linux/phy_link_topology_core.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:	Zhang Wei <zw@zh-kernel.org>
8527L:	linuxppc-dev@lists.ozlabs.org
8528S:	Maintained
8529F:	drivers/dma/fsldma.*
8530
8531FREESCALE DSPI DRIVER
8532M:	Vladimir Oltean <olteanv@gmail.com>
8533L:	linux-spi@vger.kernel.org
8534S:	Maintained
8535F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8536F:	drivers/spi/spi-fsl-dspi.c
8537F:	include/linux/spi/spi-fsl-dspi.h
8538
8539FREESCALE eDMA DRIVER
8540M:	Frank Li <Frank.Li@nxp.com>
8541L:	imx@lists.linux.dev
8542L:	dmaengine@vger.kernel.org
8543S:	Maintained
8544F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8545F:	drivers/dma/fsl-edma*.*
8546
8547FREESCALE ENETC ETHERNET DRIVERS
8548M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8549M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8550L:	netdev@vger.kernel.org
8551S:	Maintained
8552F:	drivers/net/ethernet/freescale/enetc/
8553
8554FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8555M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8556L:	netdev@vger.kernel.org
8557S:	Maintained
8558F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8559F:	drivers/net/ethernet/freescale/gianfar*
8560
8561FREESCALE GPMI NAND DRIVER
8562M:	Han Xu <han.xu@nxp.com>
8563L:	linux-mtd@lists.infradead.org
8564S:	Maintained
8565F:	drivers/mtd/nand/raw/gpmi-nand/*
8566
8567FREESCALE I2C CPM DRIVER
8568M:	Jochen Friedrich <jochen@scram.de>
8569L:	linuxppc-dev@lists.ozlabs.org
8570L:	linux-i2c@vger.kernel.org
8571S:	Maintained
8572F:	drivers/i2c/busses/i2c-cpm.c
8573
8574FREESCALE IMX / MXC FEC DRIVER
8575M:	Wei Fang <wei.fang@nxp.com>
8576R:	Shenwei Wang <shenwei.wang@nxp.com>
8577R:	Clark Wang <xiaoning.wang@nxp.com>
8578L:	imx@lists.linux.dev
8579L:	netdev@vger.kernel.org
8580S:	Maintained
8581F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8582F:	drivers/net/ethernet/freescale/fec.h
8583F:	drivers/net/ethernet/freescale/fec_main.c
8584F:	drivers/net/ethernet/freescale/fec_ptp.c
8585
8586FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8587M:	Sascha Hauer <s.hauer@pengutronix.de>
8588R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8589L:	linux-fbdev@vger.kernel.org
8590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8591S:	Maintained
8592F:	drivers/video/fbdev/imxfb.c
8593
8594FREESCALE IMX DDR PMU DRIVER
8595M:	Frank Li <Frank.li@nxp.com>
8596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8597S:	Maintained
8598F:	Documentation/admin-guide/perf/imx-ddr.rst
8599F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8600F:	drivers/perf/fsl_imx8_ddr_perf.c
8601
8602FREESCALE IMX I2C DRIVER
8603M:	Oleksij Rempel <o.rempel@pengutronix.de>
8604R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8605L:	linux-i2c@vger.kernel.org
8606S:	Maintained
8607F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8608F:	drivers/i2c/busses/i2c-imx.c
8609
8610FREESCALE IMX LPI2C DRIVER
8611M:	Dong Aisheng <aisheng.dong@nxp.com>
8612L:	linux-i2c@vger.kernel.org
8613L:	imx@lists.linux.dev
8614S:	Maintained
8615F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8616F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8617
8618FREESCALE MPC I2C DRIVER
8619M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8620L:	linux-i2c@vger.kernel.org
8621S:	Maintained
8622F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8623F:	drivers/i2c/busses/i2c-mpc.c
8624
8625FREESCALE QORIQ DPAA ETHERNET DRIVER
8626M:	Madalin Bucur <madalin.bucur@nxp.com>
8627L:	netdev@vger.kernel.org
8628S:	Maintained
8629F:	drivers/net/ethernet/freescale/dpaa
8630
8631FREESCALE QORIQ DPAA FMAN DRIVER
8632M:	Madalin Bucur <madalin.bucur@nxp.com>
8633R:	Sean Anderson <sean.anderson@seco.com>
8634L:	netdev@vger.kernel.org
8635S:	Maintained
8636F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8637F:	drivers/net/ethernet/freescale/fman
8638
8639FREESCALE QORIQ PTP CLOCK DRIVER
8640M:	Yangbo Lu <yangbo.lu@nxp.com>
8641L:	netdev@vger.kernel.org
8642S:	Maintained
8643F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8644F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8645F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8646F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8647F:	drivers/ptp/ptp_qoriq.c
8648F:	drivers/ptp/ptp_qoriq_debugfs.c
8649F:	include/linux/fsl/ptp_qoriq.h
8650
8651FREESCALE QUAD SPI DRIVER
8652M:	Han Xu <han.xu@nxp.com>
8653L:	linux-spi@vger.kernel.org
8654S:	Maintained
8655F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8656F:	drivers/spi/spi-fsl-qspi.c
8657
8658FREESCALE QUICC ENGINE LIBRARY
8659M:	Qiang Zhao <qiang.zhao@nxp.com>
8660L:	linuxppc-dev@lists.ozlabs.org
8661S:	Maintained
8662F:	drivers/soc/fsl/qe/
8663F:	include/soc/fsl/qe/
8664
8665FREESCALE QUICC ENGINE QMC DRIVER
8666M:	Herve Codina <herve.codina@bootlin.com>
8667L:	linuxppc-dev@lists.ozlabs.org
8668S:	Maintained
8669F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8670F:	drivers/soc/fsl/qe/qmc.c
8671F:	include/soc/fsl/qe/qmc.h
8672
8673FREESCALE QUICC ENGINE QMC HDLC DRIVER
8674M:	Herve Codina <herve.codina@bootlin.com>
8675L:	netdev@vger.kernel.org
8676L:	linuxppc-dev@lists.ozlabs.org
8677S:	Maintained
8678F:	drivers/net/wan/fsl_qmc_hdlc.c
8679
8680FREESCALE QUICC ENGINE TSA DRIVER
8681M:	Herve Codina <herve.codina@bootlin.com>
8682L:	linuxppc-dev@lists.ozlabs.org
8683S:	Maintained
8684F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8685F:	drivers/soc/fsl/qe/tsa.c
8686F:	drivers/soc/fsl/qe/tsa.h
8687F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8688
8689FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8690L:	netdev@vger.kernel.org
8691L:	linuxppc-dev@lists.ozlabs.org
8692S:	Orphan
8693F:	drivers/net/ethernet/freescale/ucc_geth*
8694
8695FREESCALE QUICC ENGINE UCC HDLC DRIVER
8696M:	Zhao Qiang <qiang.zhao@nxp.com>
8697L:	netdev@vger.kernel.org
8698L:	linuxppc-dev@lists.ozlabs.org
8699S:	Maintained
8700F:	drivers/net/wan/fsl_ucc_hdlc*
8701
8702FREESCALE QUICC ENGINE UCC UART DRIVER
8703M:	Timur Tabi <timur@kernel.org>
8704L:	linuxppc-dev@lists.ozlabs.org
8705S:	Maintained
8706F:	drivers/tty/serial/ucc_uart.c
8707
8708FREESCALE SOC DRIVERS
8709L:	linuxppc-dev@lists.ozlabs.org
8710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8711S:	Orphan
8712F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8713F:	Documentation/devicetree/bindings/soc/fsl/
8714F:	drivers/soc/fsl/
8715F:	include/linux/fsl/
8716F:	include/soc/fsl/
8717
8718FREESCALE SOC FS_ENET DRIVER
8719M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8720L:	linuxppc-dev@lists.ozlabs.org
8721L:	netdev@vger.kernel.org
8722S:	Maintained
8723F:	drivers/net/ethernet/freescale/fs_enet/
8724
8725FREESCALE SOC SOUND DRIVERS
8726M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8727M:	Xiubo Li <Xiubo.Lee@gmail.com>
8728R:	Fabio Estevam <festevam@gmail.com>
8729R:	Nicolin Chen <nicoleotsuka@gmail.com>
8730L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8731L:	linuxppc-dev@lists.ozlabs.org
8732S:	Maintained
8733F:	sound/soc/fsl/fsl*
8734F:	sound/soc/fsl/imx*
8735
8736FREESCALE SOC SOUND QMC DRIVER
8737M:	Herve Codina <herve.codina@bootlin.com>
8738L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8739L:	linuxppc-dev@lists.ozlabs.org
8740S:	Maintained
8741F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8742F:	sound/soc/fsl/fsl_qmc_audio.c
8743
8744FREESCALE USB PERIPHERAL DRIVERS
8745L:	linux-usb@vger.kernel.org
8746L:	linuxppc-dev@lists.ozlabs.org
8747S:	Orphan
8748F:	drivers/usb/gadget/udc/fsl*
8749
8750FREESCALE USB PHY DRIVER
8751M:	Ran Wang <ran.wang_1@nxp.com>
8752L:	linux-usb@vger.kernel.org
8753L:	linuxppc-dev@lists.ozlabs.org
8754S:	Maintained
8755F:	drivers/usb/phy/phy-fsl-usb*
8756
8757FREEVXFS FILESYSTEM
8758M:	Christoph Hellwig <hch@infradead.org>
8759S:	Maintained
8760W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8761F:	fs/freevxfs/
8762
8763FREEZER
8764M:	"Rafael J. Wysocki" <rafael@kernel.org>
8765M:	Pavel Machek <pavel@ucw.cz>
8766L:	linux-pm@vger.kernel.org
8767S:	Supported
8768F:	Documentation/power/freezing-of-tasks.rst
8769F:	include/linux/freezer.h
8770F:	kernel/freezer.c
8771
8772FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8773M:	Eric Biggers <ebiggers@kernel.org>
8774M:	Theodore Y. Ts'o <tytso@mit.edu>
8775M:	Jaegeuk Kim <jaegeuk@kernel.org>
8776L:	linux-fscrypt@vger.kernel.org
8777S:	Supported
8778Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8779T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8780F:	Documentation/filesystems/fscrypt.rst
8781F:	fs/crypto/
8782F:	include/linux/fscrypt.h
8783F:	include/uapi/linux/fscrypt.h
8784
8785FSI SUBSYSTEM
8786M:	Jeremy Kerr <jk@ozlabs.org>
8787M:	Joel Stanley <joel@jms.id.au>
8788R:	Alistar Popple <alistair@popple.id.au>
8789R:	Eddie James <eajames@linux.ibm.com>
8790L:	linux-fsi@lists.ozlabs.org
8791S:	Supported
8792Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8794F:	drivers/fsi/
8795F:	include/linux/fsi*.h
8796F:	include/trace/events/fsi*.h
8797
8798FSI-ATTACHED I2C DRIVER
8799M:	Eddie James <eajames@linux.ibm.com>
8800L:	linux-i2c@vger.kernel.org
8801L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8802S:	Maintained
8803F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8804F:	drivers/i2c/busses/i2c-fsi.c
8805
8806FSI-ATTACHED SPI DRIVER
8807M:	Eddie James <eajames@linux.ibm.com>
8808L:	linux-spi@vger.kernel.org
8809S:	Maintained
8810F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8811F:	drivers/spi/spi-fsi.c
8812
8813FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8814M:	Jan Kara <jack@suse.cz>
8815R:	Amir Goldstein <amir73il@gmail.com>
8816L:	linux-fsdevel@vger.kernel.org
8817S:	Maintained
8818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8819F:	fs/notify/
8820F:	include/linux/fsnotify*.h
8821
8822FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8823M:	Eric Biggers <ebiggers@kernel.org>
8824M:	Theodore Y. Ts'o <tytso@mit.edu>
8825L:	fsverity@lists.linux.dev
8826S:	Supported
8827Q:	https://patchwork.kernel.org/project/fsverity/list/
8828T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8829F:	Documentation/filesystems/fsverity.rst
8830F:	fs/verity/
8831F:	include/linux/fsverity.h
8832F:	include/uapi/linux/fsverity.h
8833
8834FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8835M:	Michael Zaidman <michael.zaidman@gmail.com>
8836L:	linux-i2c@vger.kernel.org
8837L:	linux-input@vger.kernel.org
8838S:	Maintained
8839F:	drivers/hid/hid-ft260.c
8840
8841FUJITSU LAPTOP EXTRAS
8842M:	Jonathan Woithe <jwoithe@just42.net>
8843L:	platform-driver-x86@vger.kernel.org
8844S:	Maintained
8845F:	drivers/platform/x86/fujitsu-laptop.c
8846
8847FUJITSU TABLET EXTRAS
8848M:	Robert Gerlach <khnz@gmx.de>
8849L:	platform-driver-x86@vger.kernel.org
8850S:	Maintained
8851F:	drivers/platform/x86/fujitsu-tablet.c
8852
8853FUNCTION HOOKS (FTRACE)
8854M:	Steven Rostedt <rostedt@goodmis.org>
8855M:	Masami Hiramatsu <mhiramat@kernel.org>
8856R:	Mark Rutland <mark.rutland@arm.com>
8857L:	linux-kernel@vger.kernel.org
8858L:	linux-trace-kernel@vger.kernel.org
8859S:	Maintained
8860Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8862F:	Documentation/trace/ftrace*
8863F:	arch/*/*/*/*ftrace*
8864F:	arch/*/*/*ftrace*
8865F:	include/*/ftrace.h
8866F:	kernel/trace/fgraph.c
8867F:	kernel/trace/ftrace*
8868F:	samples/ftrace
8869
8870FUNGIBLE ETHERNET DRIVERS
8871M:	Dimitris Michailidis <dmichail@fungible.com>
8872L:	netdev@vger.kernel.org
8873S:	Supported
8874F:	drivers/net/ethernet/fungible/
8875
8876FUSE: FILESYSTEM IN USERSPACE
8877M:	Miklos Szeredi <miklos@szeredi.hu>
8878L:	linux-fsdevel@vger.kernel.org
8879S:	Maintained
8880W:	https://github.com/libfuse/
8881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8882F:	Documentation/filesystems/fuse.rst
8883F:	fs/fuse/
8884F:	include/uapi/linux/fuse.h
8885
8886FUTEX SUBSYSTEM
8887M:	Thomas Gleixner <tglx@linutronix.de>
8888M:	Ingo Molnar <mingo@redhat.com>
8889R:	Peter Zijlstra <peterz@infradead.org>
8890R:	Darren Hart <dvhart@infradead.org>
8891R:	Davidlohr Bueso <dave@stgolabs.net>
8892R:	André Almeida <andrealmeid@igalia.com>
8893L:	linux-kernel@vger.kernel.org
8894S:	Maintained
8895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8896F:	Documentation/locking/*futex*
8897F:	include/asm-generic/futex.h
8898F:	include/linux/futex.h
8899F:	include/uapi/linux/futex.h
8900F:	kernel/futex/*
8901F:	tools/perf/bench/futex*
8902F:	tools/testing/selftests/futex/
8903
8904GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8905M:	Sebastian Reichel <sre@kernel.org>
8906L:	linux-media@vger.kernel.org
8907S:	Maintained
8908F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8909F:	drivers/media/i2c/gc0308.c
8910
8911GALAXYCORE GC2145 SENSOR DRIVER
8912M:	Alain Volmat <alain.volmat@foss.st.com>
8913L:	linux-media@vger.kernel.org
8914S:	Maintained
8915T:	git git://linuxtv.org/media_tree.git
8916F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8917F:	drivers/media/i2c/gc2145.c
8918
8919GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8920M:	Tim Harvey <tharvey@gateworks.com>
8921S:	Maintained
8922F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8923F:	Documentation/hwmon/gsc-hwmon.rst
8924F:	drivers/hwmon/gsc-hwmon.c
8925F:	drivers/mfd/gateworks-gsc.c
8926F:	include/linux/mfd/gsc.h
8927F:	include/linux/platform_data/gsc_hwmon.h
8928
8929GCC PLUGINS
8930M:	Kees Cook <keescook@chromium.org>
8931L:	linux-hardening@vger.kernel.org
8932S:	Maintained
8933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8934F:	Documentation/kbuild/gcc-plugins.rst
8935F:	include/linux/stackleak.h
8936F:	kernel/stackleak.c
8937F:	scripts/Makefile.gcc-plugins
8938F:	scripts/gcc-plugins/
8939
8940GCOV BASED KERNEL PROFILING
8941M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8942S:	Maintained
8943F:	Documentation/dev-tools/gcov.rst
8944F:	kernel/gcov/
8945
8946GDB KERNEL DEBUGGING HELPER SCRIPTS
8947M:	Jan Kiszka <jan.kiszka@siemens.com>
8948M:	Kieran Bingham <kbingham@kernel.org>
8949S:	Supported
8950F:	scripts/gdb/
8951
8952GEMINI CRYPTO DRIVER
8953M:	Corentin Labbe <clabbe@baylibre.com>
8954L:	linux-crypto@vger.kernel.org
8955S:	Maintained
8956F:	drivers/crypto/gemini/
8957
8958GEMTEK FM RADIO RECEIVER DRIVER
8959M:	Hans Verkuil <hverkuil@xs4all.nl>
8960L:	linux-media@vger.kernel.org
8961S:	Maintained
8962W:	https://linuxtv.org
8963T:	git git://linuxtv.org/media_tree.git
8964F:	drivers/media/radio/radio-gemtek*
8965
8966GENERIC ARCHITECTURE TOPOLOGY
8967M:	Sudeep Holla <sudeep.holla@arm.com>
8968L:	linux-kernel@vger.kernel.org
8969S:	Maintained
8970F:	drivers/base/arch_topology.c
8971F:	include/linux/arch_topology.h
8972
8973GENERIC ENTRY CODE
8974M:	Thomas Gleixner <tglx@linutronix.de>
8975M:	Peter Zijlstra <peterz@infradead.org>
8976M:	Andy Lutomirski <luto@kernel.org>
8977L:	linux-kernel@vger.kernel.org
8978S:	Maintained
8979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8980F:	include/linux/entry-common.h
8981F:	include/linux/entry-kvm.h
8982F:	kernel/entry/
8983
8984GENERIC GPIO I2C DRIVER
8985M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8986S:	Supported
8987F:	drivers/i2c/busses/i2c-gpio.c
8988F:	include/linux/platform_data/i2c-gpio.h
8989
8990GENERIC GPIO I2C MULTIPLEXER DRIVER
8991M:	Peter Korsgaard <peter.korsgaard@barco.com>
8992L:	linux-i2c@vger.kernel.org
8993S:	Supported
8994F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8995F:	drivers/i2c/muxes/i2c-mux-gpio.c
8996F:	include/linux/platform_data/i2c-mux-gpio.h
8997
8998GENERIC GPIO RESET DRIVER
8999M:	Krzysztof Kozlowski <krzk@kernel.org>
9000S:	Maintained
9001F:	drivers/reset/reset-gpio.c
9002
9003GENERIC HDLC (WAN) DRIVERS
9004M:	Krzysztof Halasa <khc@pm.waw.pl>
9005S:	Maintained
9006W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9007F:	drivers/net/wan/c101.c
9008F:	drivers/net/wan/hd6457*
9009F:	drivers/net/wan/hdlc*
9010F:	drivers/net/wan/n2.c
9011F:	drivers/net/wan/pc300too.c
9012F:	drivers/net/wan/pci200syn.c
9013F:	drivers/net/wan/wanxl*
9014
9015GENERIC INCLUDE/ASM HEADER FILES
9016M:	Arnd Bergmann <arnd@arndb.de>
9017L:	linux-arch@vger.kernel.org
9018S:	Maintained
9019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9020F:	include/asm-generic/
9021F:	include/uapi/asm-generic/
9022
9023GENERIC PHY FRAMEWORK
9024M:	Vinod Koul <vkoul@kernel.org>
9025M:	Kishon Vijay Abraham I <kishon@kernel.org>
9026L:	linux-phy@lists.infradead.org
9027S:	Supported
9028Q:	https://patchwork.kernel.org/project/linux-phy/list/
9029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9030F:	Documentation/devicetree/bindings/phy/
9031F:	drivers/phy/
9032F:	include/dt-bindings/phy/
9033F:	include/linux/phy/
9034
9035GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9036M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9037S:	Supported
9038F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9039F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9040
9041GENERIC PM DOMAINS
9042M:	Ulf Hansson <ulf.hansson@linaro.org>
9043L:	linux-pm@vger.kernel.org
9044S:	Supported
9045F:	Documentation/devicetree/bindings/power/power?domain*
9046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9047F:	drivers/pmdomain/
9048F:	include/linux/pm_domain.h
9049
9050GENERIC RADIX TREE
9051M:	Kent Overstreet <kent.overstreet@linux.dev>
9052S:	Supported
9053C:	irc://irc.oftc.net/bcache
9054F:	include/linux/generic-radix-tree.h
9055F:	lib/generic-radix-tree.c
9056
9057GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9058M:	Eugen Hristev <eugen.hristev@microchip.com>
9059L:	linux-input@vger.kernel.org
9060S:	Maintained
9061F:	drivers/input/touchscreen/resistive-adc-touch.c
9062
9063GENERIC STRING LIBRARY
9064M:	Kees Cook <keescook@chromium.org>
9065R:	Andy Shevchenko <andy@kernel.org>
9066L:	linux-hardening@vger.kernel.org
9067S:	Supported
9068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9069F:	include/linux/string.h
9070F:	include/linux/string_choices.h
9071F:	include/linux/string_helpers.h
9072F:	lib/string.c
9073F:	lib/string_kunit.c
9074F:	lib/string_helpers.c
9075F:	lib/string_helpers_kunit.c
9076F:	scripts/coccinelle/api/string_choices.cocci
9077
9078GENERIC UIO DRIVER FOR PCI DEVICES
9079M:	"Michael S. Tsirkin" <mst@redhat.com>
9080L:	kvm@vger.kernel.org
9081S:	Supported
9082F:	drivers/uio/uio_pci_generic.c
9083
9084GENERIC VDSO LIBRARY
9085M:	Andy Lutomirski <luto@kernel.org>
9086M:	Thomas Gleixner <tglx@linutronix.de>
9087M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9088L:	linux-kernel@vger.kernel.org
9089S:	Maintained
9090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9091F:	include/asm-generic/vdso/vsyscall.h
9092F:	include/vdso/
9093F:	kernel/time/vsyscall.c
9094F:	lib/vdso/
9095
9096GENWQE (IBM Generic Workqueue Card)
9097M:	Frank Haverkamp <haver@linux.ibm.com>
9098S:	Supported
9099F:	drivers/misc/genwqe/
9100
9101GET_MAINTAINER SCRIPT
9102M:	Joe Perches <joe@perches.com>
9103S:	Maintained
9104F:	scripts/get_maintainer.pl
9105
9106GFS2 FILE SYSTEM
9107M:	Andreas Gruenbacher <agruenba@redhat.com>
9108L:	gfs2@lists.linux.dev
9109S:	Supported
9110B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9112F:	Documentation/filesystems/gfs2*
9113F:	fs/gfs2/
9114F:	include/uapi/linux/gfs2_ondisk.h
9115
9116GIGABYTE WATERFORCE SENSOR DRIVER
9117M:	Aleksa Savic <savicaleksa83@gmail.com>
9118L:	linux-hwmon@vger.kernel.org
9119S:	Maintained
9120F:	Documentation/hwmon/gigabyte_waterforce.rst
9121F:	drivers/hwmon/gigabyte_waterforce.c
9122
9123GIGABYTE WMI DRIVER
9124M:	Thomas Weißschuh <thomas@weissschuh.net>
9125L:	platform-driver-x86@vger.kernel.org
9126S:	Maintained
9127F:	drivers/platform/x86/gigabyte-wmi.c
9128
9129GNSS SUBSYSTEM
9130M:	Johan Hovold <johan@kernel.org>
9131S:	Maintained
9132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9133F:	Documentation/ABI/testing/sysfs-class-gnss
9134F:	Documentation/devicetree/bindings/gnss/
9135F:	drivers/gnss/
9136F:	include/linux/gnss.h
9137
9138GO7007 MPEG CODEC
9139M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9140L:	linux-media@vger.kernel.org
9141S:	Maintained
9142F:	drivers/media/usb/go7007/
9143
9144GOODIX TOUCHSCREEN
9145M:	Bastien Nocera <hadess@hadess.net>
9146M:	Hans de Goede <hdegoede@redhat.com>
9147L:	linux-input@vger.kernel.org
9148S:	Maintained
9149F:	drivers/input/touchscreen/goodix*
9150
9151GOOGLE ETHERNET DRIVERS
9152M:	Jeroen de Borst <jeroendb@google.com>
9153M:	Praveen Kaligineedi <pkaligineedi@google.com>
9154R:	Shailend Chand <shailend@google.com>
9155L:	netdev@vger.kernel.org
9156S:	Supported
9157F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9158F:	drivers/net/ethernet/google
9159
9160GOOGLE FIRMWARE DRIVERS
9161M:	Tzung-Bi Shih <tzungbi@kernel.org>
9162R:	Brian Norris <briannorris@chromium.org>
9163R:	Julius Werner <jwerner@chromium.org>
9164L:	chrome-platform@lists.linux.dev
9165S:	Maintained
9166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9167F:	drivers/firmware/google/
9168
9169GOOGLE TENSOR SoC SUPPORT
9170M:	Peter Griffin <peter.griffin@linaro.org>
9171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9172L:	linux-samsung-soc@vger.kernel.org
9173S:	Maintained
9174F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9175F:	arch/arm64/boot/dts/exynos/google/
9176F:	drivers/clk/samsung/clk-gs101.c
9177F:	include/dt-bindings/clock/google,gs101.h
9178K:	[gG]oogle.?[tT]ensor
9179
9180GPD POCKET FAN DRIVER
9181M:	Hans de Goede <hdegoede@redhat.com>
9182L:	platform-driver-x86@vger.kernel.org
9183S:	Maintained
9184F:	drivers/platform/x86/gpd-pocket-fan.c
9185
9186GPIO ACPI SUPPORT
9187M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9188M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9189L:	linux-gpio@vger.kernel.org
9190L:	linux-acpi@vger.kernel.org
9191S:	Supported
9192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9193F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9194F:	drivers/gpio/gpiolib-acpi.c
9195F:	drivers/gpio/gpiolib-acpi.h
9196
9197GPIO AGGREGATOR
9198M:	Geert Uytterhoeven <geert+renesas@glider.be>
9199L:	linux-gpio@vger.kernel.org
9200S:	Supported
9201F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9202F:	drivers/gpio/gpio-aggregator.c
9203
9204GPIO IR Transmitter
9205M:	Sean Young <sean@mess.org>
9206L:	linux-media@vger.kernel.org
9207S:	Maintained
9208F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9209F:	drivers/media/rc/gpio-ir-tx.c
9210
9211GPIO MOCKUP DRIVER
9212M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9213L:	linux-gpio@vger.kernel.org
9214S:	Maintained
9215F:	drivers/gpio/gpio-mockup.c
9216F:	tools/testing/selftests/gpio/
9217
9218GPIO REGMAP
9219M:	Michael Walle <mwalle@kernel.org>
9220S:	Maintained
9221F:	drivers/gpio/gpio-regmap.c
9222F:	include/linux/gpio/regmap.h
9223K:	(devm_)?gpio_regmap_(un)?register
9224
9225GPIO SUBSYSTEM
9226M:	Linus Walleij <linus.walleij@linaro.org>
9227M:	Bartosz Golaszewski <brgl@bgdev.pl>
9228L:	linux-gpio@vger.kernel.org
9229S:	Maintained
9230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9231F:	Documentation/admin-guide/gpio/
9232F:	Documentation/devicetree/bindings/gpio/
9233F:	Documentation/driver-api/gpio/
9234F:	drivers/gpio/
9235F:	include/dt-bindings/gpio/
9236F:	include/linux/gpio.h
9237F:	include/linux/gpio/
9238F:	include/linux/of_gpio.h
9239
9240GPIO UAPI
9241M:	Bartosz Golaszewski <brgl@bgdev.pl>
9242R:	Kent Gibson <warthog618@gmail.com>
9243L:	linux-gpio@vger.kernel.org
9244S:	Maintained
9245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9246F:	Documentation/ABI/obsolete/sysfs-gpio
9247F:	Documentation/ABI/testing/gpio-cdev
9248F:	Documentation/userspace-api/gpio/
9249F:	drivers/gpio/gpiolib-cdev.c
9250F:	include/uapi/linux/gpio.h
9251F:	tools/gpio/
9252
9253GRE DEMULTIPLEXER DRIVER
9254M:	Dmitry Kozlov <xeb@mail.ru>
9255L:	netdev@vger.kernel.org
9256S:	Maintained
9257F:	include/net/gre.h
9258F:	net/ipv4/gre_demux.c
9259F:	net/ipv4/gre_offload.c
9260
9261GRETH 10/100/1G Ethernet MAC device driver
9262M:	Andreas Larsson <andreas@gaisler.com>
9263L:	netdev@vger.kernel.org
9264S:	Maintained
9265F:	drivers/net/ethernet/aeroflex/
9266
9267GREYBUS AUDIO PROTOCOLS DRIVERS
9268M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9269M:	Mark Greer <mgreer@animalcreek.com>
9270S:	Maintained
9271F:	drivers/staging/greybus/audio_apbridgea.c
9272F:	drivers/staging/greybus/audio_apbridgea.h
9273F:	drivers/staging/greybus/audio_codec.c
9274F:	drivers/staging/greybus/audio_codec.h
9275F:	drivers/staging/greybus/audio_gb.c
9276F:	drivers/staging/greybus/audio_manager.c
9277F:	drivers/staging/greybus/audio_manager.h
9278F:	drivers/staging/greybus/audio_manager_module.c
9279F:	drivers/staging/greybus/audio_manager_private.h
9280F:	drivers/staging/greybus/audio_manager_sysfs.c
9281F:	drivers/staging/greybus/audio_module.c
9282F:	drivers/staging/greybus/audio_topology.c
9283
9284GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9285M:	Viresh Kumar <vireshk@kernel.org>
9286S:	Maintained
9287F:	drivers/staging/greybus/authentication.c
9288F:	drivers/staging/greybus/bootrom.c
9289F:	drivers/staging/greybus/firmware.h
9290F:	drivers/staging/greybus/fw-core.c
9291F:	drivers/staging/greybus/fw-download.c
9292F:	drivers/staging/greybus/fw-management.c
9293F:	drivers/staging/greybus/greybus_authentication.h
9294F:	drivers/staging/greybus/greybus_firmware.h
9295F:	drivers/staging/greybus/hid.c
9296F:	drivers/staging/greybus/i2c.c
9297F:	drivers/staging/greybus/spi.c
9298F:	drivers/staging/greybus/spilib.c
9299F:	drivers/staging/greybus/spilib.h
9300
9301GREYBUS LOOPBACK DRIVER
9302M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9303S:	Maintained
9304F:	drivers/staging/greybus/loopback.c
9305
9306GREYBUS PLATFORM DRIVERS
9307M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9308S:	Maintained
9309F:	drivers/staging/greybus/arche-apb-ctrl.c
9310F:	drivers/staging/greybus/arche-platform.c
9311F:	drivers/staging/greybus/arche_platform.h
9312
9313GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9314M:	Rui Miguel Silva <rmfrfs@gmail.com>
9315S:	Maintained
9316F:	drivers/staging/greybus/gpio.c
9317F:	drivers/staging/greybus/light.c
9318F:	drivers/staging/greybus/power_supply.c
9319F:	drivers/staging/greybus/sdio.c
9320F:	drivers/staging/greybus/spi.c
9321F:	drivers/staging/greybus/spilib.c
9322
9323GREYBUS BEAGLEPLAY DRIVERS
9324M:	Ayush Singh <ayushdevel1325@gmail.com>
9325L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9326S:	Maintained
9327F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9328F:	drivers/greybus/gb-beagleplay.c
9329
9330GREYBUS SUBSYSTEM
9331M:	Johan Hovold <johan@kernel.org>
9332M:	Alex Elder <elder@kernel.org>
9333M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9334L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9335S:	Maintained
9336F:	drivers/greybus/
9337F:	drivers/staging/greybus/
9338F:	include/linux/greybus.h
9339F:	include/linux/greybus/
9340
9341GREYBUS UART PROTOCOLS DRIVERS
9342M:	David Lin <dtwlin@gmail.com>
9343S:	Maintained
9344F:	drivers/staging/greybus/log.c
9345F:	drivers/staging/greybus/uart.c
9346
9347GS1662 VIDEO SERIALIZER
9348M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9349L:	linux-media@vger.kernel.org
9350S:	Maintained
9351T:	git git://linuxtv.org/media_tree.git
9352F:	drivers/media/spi/gs1662.c
9353
9354GSPCA FINEPIX SUBDRIVER
9355M:	Frank Zago <frank@zago.net>
9356L:	linux-media@vger.kernel.org
9357S:	Maintained
9358T:	git git://linuxtv.org/media_tree.git
9359F:	drivers/media/usb/gspca/finepix.c
9360
9361GSPCA GL860 SUBDRIVER
9362M:	Olivier Lorin <o.lorin@laposte.net>
9363L:	linux-media@vger.kernel.org
9364S:	Maintained
9365T:	git git://linuxtv.org/media_tree.git
9366F:	drivers/media/usb/gspca/gl860/
9367
9368GSPCA M5602 SUBDRIVER
9369M:	Erik Andren <erik.andren@gmail.com>
9370L:	linux-media@vger.kernel.org
9371S:	Maintained
9372T:	git git://linuxtv.org/media_tree.git
9373F:	drivers/media/usb/gspca/m5602/
9374
9375GSPCA PAC207 SONIXB SUBDRIVER
9376M:	Hans Verkuil <hverkuil@xs4all.nl>
9377L:	linux-media@vger.kernel.org
9378S:	Odd Fixes
9379T:	git git://linuxtv.org/media_tree.git
9380F:	drivers/media/usb/gspca/pac207.c
9381
9382GSPCA SN9C20X SUBDRIVER
9383M:	Brian Johnson <brijohn@gmail.com>
9384L:	linux-media@vger.kernel.org
9385S:	Maintained
9386T:	git git://linuxtv.org/media_tree.git
9387F:	drivers/media/usb/gspca/sn9c20x.c
9388
9389GSPCA T613 SUBDRIVER
9390M:	Leandro Costantino <lcostantino@gmail.com>
9391L:	linux-media@vger.kernel.org
9392S:	Maintained
9393T:	git git://linuxtv.org/media_tree.git
9394F:	drivers/media/usb/gspca/t613.c
9395
9396GSPCA USB WEBCAM DRIVER
9397M:	Hans Verkuil <hverkuil@xs4all.nl>
9398L:	linux-media@vger.kernel.org
9399S:	Odd Fixes
9400T:	git git://linuxtv.org/media_tree.git
9401F:	drivers/media/usb/gspca/
9402
9403GTP (GPRS Tunneling Protocol)
9404M:	Pablo Neira Ayuso <pablo@netfilter.org>
9405M:	Harald Welte <laforge@gnumonks.org>
9406L:	osmocom-net-gprs@lists.osmocom.org
9407S:	Maintained
9408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9409F:	drivers/net/gtp.c
9410
9411GUID PARTITION TABLE (GPT)
9412M:	Davidlohr Bueso <dave@stgolabs.net>
9413L:	linux-efi@vger.kernel.org
9414S:	Maintained
9415F:	block/partitions/efi.*
9416
9417HABANALABS PCI DRIVER
9418M:	Oded Gabbay <ogabbay@kernel.org>
9419L:	dri-devel@lists.freedesktop.org
9420S:	Supported
9421C:	irc://irc.oftc.net/dri-devel
9422T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9423F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9424F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9425F:	drivers/accel/habanalabs/
9426F:	include/linux/habanalabs/
9427F:	include/trace/events/habanalabs.h
9428F:	include/uapi/drm/habanalabs_accel.h
9429
9430HACKRF MEDIA DRIVER
9431L:	linux-media@vger.kernel.org
9432S:	Orphan
9433W:	https://linuxtv.org
9434Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9435F:	drivers/media/usb/hackrf/
9436
9437HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9438M:	Chuck Lever <chuck.lever@oracle.com>
9439L:	kernel-tls-handshake@lists.linux.dev
9440L:	netdev@vger.kernel.org
9441S:	Maintained
9442F:	Documentation/netlink/specs/handshake.yaml
9443F:	Documentation/networking/tls-handshake.rst
9444F:	include/net/handshake.h
9445F:	include/trace/events/handshake.h
9446F:	net/handshake/
9447
9448HANTRO VPU CODEC DRIVER
9449M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9450M:	Philipp Zabel <p.zabel@pengutronix.de>
9451L:	linux-media@vger.kernel.org
9452L:	linux-rockchip@lists.infradead.org
9453S:	Maintained
9454F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9455F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9456F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9457F:	drivers/media/platform/verisilicon/
9458
9459HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9460M:	Frank Seidel <frank@f-seidel.de>
9461L:	platform-driver-x86@vger.kernel.org
9462S:	Maintained
9463W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9464F:	drivers/platform/x86/hdaps.c
9465
9466HARDWARE MONITORING
9467M:	Jean Delvare <jdelvare@suse.com>
9468M:	Guenter Roeck <linux@roeck-us.net>
9469L:	linux-hwmon@vger.kernel.org
9470S:	Maintained
9471W:	http://hwmon.wiki.kernel.org/
9472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9473F:	Documentation/ABI/testing/sysfs-class-hwmon
9474F:	Documentation/devicetree/bindings/hwmon/
9475F:	Documentation/hwmon/
9476F:	drivers/hwmon/
9477F:	include/linux/hwmon*.h
9478F:	include/trace/events/hwmon*.h
9479K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9480
9481HARDWARE RANDOM NUMBER GENERATOR CORE
9482M:	Olivia Mackall <olivia@selenic.com>
9483M:	Herbert Xu <herbert@gondor.apana.org.au>
9484L:	linux-crypto@vger.kernel.org
9485S:	Odd fixes
9486F:	Documentation/admin-guide/hw_random.rst
9487F:	Documentation/devicetree/bindings/rng/
9488F:	drivers/char/hw_random/
9489F:	include/linux/hw_random.h
9490
9491HARDWARE SPINLOCK CORE
9492M:	Bjorn Andersson <andersson@kernel.org>
9493R:	Baolin Wang <baolin.wang7@gmail.com>
9494L:	linux-remoteproc@vger.kernel.org
9495S:	Maintained
9496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9497F:	Documentation/devicetree/bindings/hwlock/
9498F:	Documentation/locking/hwspinlock.rst
9499F:	drivers/hwspinlock/
9500F:	include/linux/hwspinlock.h
9501
9502HARDWARE TRACING FACILITIES
9503M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9504S:	Maintained
9505F:	drivers/hwtracing/
9506
9507HARMONY SOUND DRIVER
9508L:	linux-parisc@vger.kernel.org
9509S:	Maintained
9510F:	sound/parisc/harmony.*
9511
9512HDPVR USB VIDEO ENCODER DRIVER
9513M:	Hans Verkuil <hverkuil@xs4all.nl>
9514L:	linux-media@vger.kernel.org
9515S:	Odd Fixes
9516W:	https://linuxtv.org
9517T:	git git://linuxtv.org/media_tree.git
9518F:	drivers/media/usb/hdpvr/
9519
9520HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9521M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
9522S:	Supported
9523F:	drivers/misc/hpilo.[ch]
9524
9525HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9526M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9527S:	Supported
9528F:	Documentation/watchdog/hpwdt.rst
9529F:	drivers/watchdog/hpwdt.c
9530
9531HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9532M:	Don Brace <don.brace@microchip.com>
9533L:	storagedev@microchip.com
9534L:	linux-scsi@vger.kernel.org
9535S:	Supported
9536F:	Documentation/scsi/hpsa.rst
9537F:	drivers/scsi/hpsa*.[ch]
9538F:	include/linux/cciss*.h
9539F:	include/uapi/linux/cciss*.h
9540
9541HFI1 DRIVER
9542M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9543L:	linux-rdma@vger.kernel.org
9544S:	Supported
9545F:	drivers/infiniband/hw/hfi1
9546
9547HFS FILESYSTEM
9548L:	linux-fsdevel@vger.kernel.org
9549S:	Orphan
9550F:	Documentation/filesystems/hfs.rst
9551F:	fs/hfs/
9552
9553HFSPLUS FILESYSTEM
9554L:	linux-fsdevel@vger.kernel.org
9555S:	Orphan
9556F:	Documentation/filesystems/hfsplus.rst
9557F:	fs/hfsplus/
9558
9559HGA FRAMEBUFFER DRIVER
9560M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9561L:	linux-nvidia@lists.surfsouth.com
9562S:	Maintained
9563W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9564F:	drivers/video/fbdev/hgafb.c
9565
9566HIBERNATION (aka Software Suspend, aka swsusp)
9567M:	"Rafael J. Wysocki" <rafael@kernel.org>
9568M:	Pavel Machek <pavel@ucw.cz>
9569L:	linux-pm@vger.kernel.org
9570S:	Supported
9571B:	https://bugzilla.kernel.org
9572F:	arch/*/include/asm/suspend*.h
9573F:	arch/x86/power/
9574F:	drivers/base/power/
9575F:	include/linux/freezer.h
9576F:	include/linux/pm.h
9577F:	include/linux/suspend.h
9578F:	kernel/power/
9579
9580HID CORE LAYER
9581M:	Jiri Kosina <jikos@kernel.org>
9582M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9583L:	linux-input@vger.kernel.org
9584S:	Maintained
9585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9586F:	Documentation/hid/
9587F:	drivers/hid/
9588F:	include/linux/hid*
9589F:	include/uapi/linux/hid*
9590F:	samples/hid/
9591F:	tools/testing/selftests/hid/
9592
9593HID LOGITECH DRIVERS
9594R:	Filipe Laíns <lains@riseup.net>
9595L:	linux-input@vger.kernel.org
9596S:	Maintained
9597F:	drivers/hid/hid-logitech-*
9598
9599HID NVIDIA SHIELD DRIVER
9600M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9601L:	linux-input@vger.kernel.org
9602S:	Maintained
9603F:	drivers/hid/hid-nvidia-shield.c
9604
9605HID PHOENIX RC FLIGHT CONTROLLER
9606M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9607L:	linux-input@vger.kernel.org
9608S:	Maintained
9609F:	drivers/hid/hid-pxrc.c
9610
9611HID PLAYSTATION DRIVER
9612M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9613L:	linux-input@vger.kernel.org
9614S:	Supported
9615F:	drivers/hid/hid-playstation.c
9616
9617HID SENSOR HUB DRIVERS
9618M:	Jiri Kosina <jikos@kernel.org>
9619M:	Jonathan Cameron <jic23@kernel.org>
9620M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9621L:	linux-input@vger.kernel.org
9622L:	linux-iio@vger.kernel.org
9623S:	Maintained
9624F:	Documentation/hid/hid-sensor*
9625F:	drivers/hid/hid-sensor-*
9626F:	drivers/iio/*/hid-*
9627F:	include/linux/hid-sensor-*
9628
9629HID VRC-2 CAR CONTROLLER DRIVER
9630M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9631L:	linux-input@vger.kernel.org
9632S:	Maintained
9633F:	drivers/hid/hid-vrc2.c
9634
9635HID WACOM DRIVER
9636M:	Ping Cheng <ping.cheng@wacom.com>
9637M:	Jason Gerecke  <jason.gerecke@wacom.com>
9638L:	linux-input@vger.kernel.org
9639S:	Maintained
9640F:	drivers/hid/wacom.h
9641F:	drivers/hid/wacom_*
9642
9643HID++ LOGITECH DRIVERS
9644R:	Filipe Laíns <lains@riseup.net>
9645R:	Bastien Nocera <hadess@hadess.net>
9646L:	linux-input@vger.kernel.org
9647S:	Maintained
9648F:	drivers/hid/hid-logitech-hidpp.c
9649
9650HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
9651M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
9652M:	Frederic Weisbecker <frederic@kernel.org>
9653M:	Thomas Gleixner <tglx@linutronix.de>
9654L:	linux-kernel@vger.kernel.org
9655S:	Maintained
9656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9657F:	Documentation/timers/
9658F:	include/linux/clockchips.h
9659F:	include/linux/hrtimer.h
9660F:	include/linux/timer.h
9661F:	kernel/time/clockevents.c
9662F:	kernel/time/hrtimer.c
9663F:	kernel/time/timer.c
9664F:	kernel/time/timer_list.c
9665F:	kernel/time/timer_migration.*
9666F:	tools/testing/selftests/timers/
9667
9668HIGH-SPEED SCC DRIVER FOR AX.25
9669L:	linux-hams@vger.kernel.org
9670S:	Orphan
9671F:	drivers/net/hamradio/scc.c
9672
9673HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9674M:	HighPoint Linux Team <linux@highpoint-tech.com>
9675S:	Supported
9676W:	http://www.highpoint-tech.com
9677F:	Documentation/scsi/hptiop.rst
9678F:	drivers/scsi/hptiop.c
9679
9680HIKEY960 ONBOARD USB GPIO HUB DRIVER
9681M:	John Stultz <jstultz@google.com>
9682L:	linux-kernel@vger.kernel.org
9683S:	Maintained
9684F:	drivers/misc/hisi_hikey_usb.c
9685
9686HIMAX HX83112B TOUCHSCREEN SUPPORT
9687M:	Job Noorman <job@noorman.info>
9688L:	linux-input@vger.kernel.org
9689S:	Maintained
9690F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9691F:	drivers/input/touchscreen/himax_hx83112b.c
9692
9693HIPPI
9694M:	Jes Sorensen <jes@trained-monkey.org>
9695L:	linux-hippi@sunsite.dk
9696S:	Maintained
9697F:	drivers/net/hippi/
9698F:	include/linux/hippidevice.h
9699F:	include/uapi/linux/if_hippi.h
9700F:	net/802/hippi.c
9701
9702HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9703M:	Kurt Kanzenbach <kurt@linutronix.de>
9704L:	netdev@vger.kernel.org
9705S:	Maintained
9706F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9707F:	drivers/net/dsa/hirschmann/*
9708F:	include/linux/platform_data/hirschmann-hellcreek.h
9709F:	net/dsa/tag_hellcreek.c
9710
9711HISILICON DMA DRIVER
9712M:	Zhou Wang <wangzhou1@hisilicon.com>
9713M:	Jie Hai <haijie1@huawei.com>
9714L:	dmaengine@vger.kernel.org
9715S:	Maintained
9716F:	drivers/dma/hisi_dma.c
9717
9718HISILICON GPIO DRIVER
9719M:	Jay Fang <f.fangjian@huawei.com>
9720L:	linux-gpio@vger.kernel.org
9721S:	Maintained
9722F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9723F:	drivers/gpio/gpio-hisi.c
9724
9725HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9726M:	Zhiqi Song <songzhiqi1@huawei.com>
9727M:	Longfang Liu <liulongfang@huawei.com>
9728L:	linux-crypto@vger.kernel.org
9729S:	Maintained
9730F:	Documentation/ABI/testing/debugfs-hisi-hpre
9731F:	drivers/crypto/hisilicon/hpre/hpre.h
9732F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9733F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9734
9735HISILICON HNS3 PMU DRIVER
9736M:	Jijie Shao <shaojijie@huawei.com>
9737S:	Supported
9738F:	Documentation/admin-guide/perf/hns3-pmu.rst
9739F:	drivers/perf/hisilicon/hns3_pmu.c
9740
9741HISILICON I2C CONTROLLER DRIVER
9742M:	Yicong Yang <yangyicong@hisilicon.com>
9743L:	linux-i2c@vger.kernel.org
9744S:	Maintained
9745W:	https://www.hisilicon.com
9746F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9747F:	drivers/i2c/busses/i2c-hisi.c
9748
9749HISILICON KUNPENG SOC HCCS DRIVER
9750M:	Huisong Li <lihuisong@huawei.com>
9751S:	Maintained
9752F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9753F:	drivers/soc/hisilicon/kunpeng_hccs.c
9754F:	drivers/soc/hisilicon/kunpeng_hccs.h
9755
9756HISILICON LPC BUS DRIVER
9757M:	Jay Fang <f.fangjian@huawei.com>
9758S:	Maintained
9759W:	http://www.hisilicon.com
9760F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9761F:	drivers/bus/hisi_lpc.c
9762
9763HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9764M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9765M:	Salil Mehta <salil.mehta@huawei.com>
9766M:	Jijie Shao <shaojijie@huawei.com>
9767L:	netdev@vger.kernel.org
9768S:	Maintained
9769W:	http://www.hisilicon.com
9770F:	drivers/net/ethernet/hisilicon/hns3/
9771
9772HISILICON NETWORK SUBSYSTEM DRIVER
9773M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9774M:	Salil Mehta <salil.mehta@huawei.com>
9775L:	netdev@vger.kernel.org
9776S:	Maintained
9777W:	http://www.hisilicon.com
9778F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9779F:	drivers/net/ethernet/hisilicon/
9780
9781HISILICON PMU DRIVER
9782M:	Yicong Yang <yangyicong@hisilicon.com>
9783M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9784S:	Supported
9785W:	http://www.hisilicon.com
9786F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9787F:	Documentation/admin-guide/perf/hisi-pmu.rst
9788F:	drivers/perf/hisilicon
9789
9790HISILICON PTT DRIVER
9791M:	Yicong Yang <yangyicong@hisilicon.com>
9792M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9793L:	linux-kernel@vger.kernel.org
9794S:	Maintained
9795F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9796F:	Documentation/trace/hisi-ptt.rst
9797F:	drivers/hwtracing/ptt/
9798F:	tools/perf/arch/arm64/util/hisi-ptt.c
9799F:	tools/perf/util/hisi-ptt*
9800F:	tools/perf/util/hisi-ptt-decoder/*
9801
9802HISILICON QM DRIVER
9803M:	Weili Qian <qianweili@huawei.com>
9804M:	Zhou Wang <wangzhou1@hisilicon.com>
9805L:	linux-crypto@vger.kernel.org
9806S:	Maintained
9807F:	drivers/crypto/hisilicon/Kconfig
9808F:	drivers/crypto/hisilicon/Makefile
9809F:	drivers/crypto/hisilicon/qm.c
9810F:	drivers/crypto/hisilicon/sgl.c
9811F:	include/linux/hisi_acc_qm.h
9812
9813HISILICON ROCE DRIVER
9814M:	Chengchang Tang <tangchengchang@huawei.com>
9815M:	Junxian Huang <huangjunxian6@hisilicon.com>
9816L:	linux-rdma@vger.kernel.org
9817S:	Maintained
9818F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9819F:	drivers/infiniband/hw/hns/
9820
9821HISILICON SAS Controller
9822M:	Xiang Chen <chenxiang66@hisilicon.com>
9823S:	Supported
9824W:	http://www.hisilicon.com
9825F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9826F:	drivers/scsi/hisi_sas/
9827
9828HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9829M:	Longfang Liu <liulongfang@huawei.com>
9830L:	linux-crypto@vger.kernel.org
9831S:	Maintained
9832F:	Documentation/ABI/testing/debugfs-hisi-sec
9833F:	drivers/crypto/hisilicon/sec2/sec.h
9834F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9835F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9836F:	drivers/crypto/hisilicon/sec2/sec_main.c
9837
9838HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9839M:	Jay Fang <f.fangjian@huawei.com>
9840L:	linux-spi@vger.kernel.org
9841S:	Maintained
9842W:	http://www.hisilicon.com
9843F:	drivers/spi/spi-hisi-kunpeng.c
9844
9845HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9846M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9847L:	linux-kernel@vger.kernel.org
9848S:	Maintained
9849F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9850F:	drivers/spmi/hisi-spmi-controller.c
9851
9852HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9853M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9854L:	linux-kernel@vger.kernel.org
9855S:	Maintained
9856F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9857F:	drivers/mfd/hi6421-spmi-pmic.c
9858
9859HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9860M:	Weili Qian <qianweili@huawei.com>
9861S:	Maintained
9862F:	drivers/crypto/hisilicon/trng/trng.c
9863
9864HISILICON V3XX SPI NOR FLASH Controller Driver
9865M:	Jay Fang <f.fangjian@huawei.com>
9866S:	Maintained
9867W:	http://www.hisilicon.com
9868F:	drivers/spi/spi-hisi-sfc-v3xx.c
9869
9870HISILICON ZIP Controller DRIVER
9871M:	Yang Shen <shenyang39@huawei.com>
9872M:	Zhou Wang <wangzhou1@hisilicon.com>
9873L:	linux-crypto@vger.kernel.org
9874S:	Maintained
9875F:	Documentation/ABI/testing/debugfs-hisi-zip
9876F:	drivers/crypto/hisilicon/zip/
9877
9878HMM - Heterogeneous Memory Management
9879M:	Jérôme Glisse <jglisse@redhat.com>
9880L:	linux-mm@kvack.org
9881S:	Maintained
9882F:	Documentation/mm/hmm.rst
9883F:	include/linux/hmm*
9884F:	lib/test_hmm*
9885F:	mm/hmm*
9886F:	tools/testing/selftests/mm/*hmm*
9887
9888HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9889M:	Petre Rodan <petre.rodan@subdimension.ro>
9890L:	linux-iio@vger.kernel.org
9891S:	Maintained
9892F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9893F:	drivers/iio/pressure/hsc030pa*
9894
9895HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9896M:	Andreas Klinger <ak@it-klinger.de>
9897M:	Petre Rodan <petre.rodan@subdimension.ro>
9898L:	linux-iio@vger.kernel.org
9899S:	Maintained
9900F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9901F:	drivers/iio/pressure/mprls0025pa*
9902
9903HP BIOSCFG DRIVER
9904M:	Jorge Lopez <jorge.lopez2@hp.com>
9905L:	platform-driver-x86@vger.kernel.org
9906S:	Maintained
9907F:	drivers/platform/x86/hp/hp-bioscfg/
9908
9909HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9910L:	platform-driver-x86@vger.kernel.org
9911S:	Orphan
9912F:	drivers/platform/x86/hp/tc1100-wmi.c
9913
9914HP WMI HARDWARE MONITOR DRIVER
9915M:	James Seo <james@equiv.tech>
9916L:	linux-hwmon@vger.kernel.org
9917S:	Maintained
9918F:	Documentation/hwmon/hp-wmi-sensors.rst
9919F:	drivers/hwmon/hp-wmi-sensors.c
9920
9921HPET:	High Precision Event Timers driver
9922M:	Clemens Ladisch <clemens@ladisch.de>
9923S:	Maintained
9924F:	Documentation/timers/hpet.rst
9925F:	drivers/char/hpet.c
9926F:	include/linux/hpet.h
9927F:	include/uapi/linux/hpet.h
9928
9929HPET:	x86
9930S:	Orphan
9931F:	arch/x86/include/asm/hpet.h
9932F:	arch/x86/kernel/hpet.c
9933
9934HPFS FILESYSTEM
9935M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9936S:	Maintained
9937W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9938F:	fs/hpfs/
9939
9940HS3001 Hardware Temperature and Humidity Sensor
9941M:	Andre Werner <andre.werner@systec-electronic.com>
9942L:	linux-hwmon@vger.kernel.org
9943S:	Maintained
9944F:	drivers/hwmon/hs3001.c
9945
9946HSI SUBSYSTEM
9947M:	Sebastian Reichel <sre@kernel.org>
9948S:	Maintained
9949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9950F:	Documentation/ABI/testing/sysfs-bus-hsi
9951F:	Documentation/driver-api/hsi.rst
9952F:	drivers/hsi/
9953F:	include/linux/hsi/
9954F:	include/uapi/linux/hsi/
9955
9956HSO 3G MODEM DRIVER
9957L:	linux-usb@vger.kernel.org
9958S:	Orphan
9959F:	drivers/net/usb/hso.c
9960
9961HSR NETWORK PROTOCOL
9962L:	netdev@vger.kernel.org
9963S:	Orphan
9964F:	net/hsr/
9965
9966HT16K33 LED CONTROLLER DRIVER
9967M:	Robin van der Gracht <robin@protonic.nl>
9968S:	Maintained
9969F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9970F:	drivers/auxdisplay/ht16k33.c
9971
9972HTCPEN TOUCHSCREEN DRIVER
9973M:	Pau Oliva Fora <pof@eslack.org>
9974L:	linux-input@vger.kernel.org
9975S:	Maintained
9976F:	drivers/input/touchscreen/htcpen.c
9977
9978HTE SUBSYSTEM
9979M:	Dipen Patel <dipenp@nvidia.com>
9980L:	timestamp@lists.linux.dev
9981S:	Maintained
9982Q:	https://patchwork.kernel.org/project/timestamp/list/
9983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9984F:	Documentation/devicetree/bindings/timestamp/
9985F:	Documentation/driver-api/hte/
9986F:	drivers/hte/
9987F:	include/linux/hte.h
9988
9989HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9990M:	Lorenzo Bianconi <lorenzo@kernel.org>
9991L:	linux-iio@vger.kernel.org
9992S:	Maintained
9993W:	http://www.st.com/
9994F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9995F:	drivers/iio/humidity/hts221*
9996
9997HUAWEI ETHERNET DRIVER
9998M:	Cai Huoqing <cai.huoqing@linux.dev>
9999L:	netdev@vger.kernel.org
10000S:	Maintained
10001F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10002F:	drivers/net/ethernet/huawei/hinic/
10003
10004HUGETLB SUBSYSTEM
10005M:	Muchun Song <muchun.song@linux.dev>
10006L:	linux-mm@kvack.org
10007S:	Maintained
10008F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10009F:	Documentation/admin-guide/mm/hugetlbpage.rst
10010F:	Documentation/mm/hugetlbfs_reserv.rst
10011F:	Documentation/mm/vmemmap_dedup.rst
10012F:	fs/hugetlbfs/
10013F:	include/linux/hugetlb.h
10014F:	mm/hugetlb.c
10015F:	mm/hugetlb_vmemmap.c
10016F:	mm/hugetlb_vmemmap.h
10017F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10018
10019HVA ST MEDIA DRIVER
10020M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10021L:	linux-media@vger.kernel.org
10022S:	Supported
10023W:	https://linuxtv.org
10024T:	git git://linuxtv.org/media_tree.git
10025F:	drivers/media/platform/st/sti/hva
10026
10027HWPOISON MEMORY FAILURE HANDLING
10028M:	Miaohe Lin <linmiaohe@huawei.com>
10029R:	Naoya Horiguchi <naoya.horiguchi@nec.com>
10030L:	linux-mm@kvack.org
10031S:	Maintained
10032F:	mm/hwpoison-inject.c
10033F:	mm/memory-failure.c
10034
10035HYCON HY46XX TOUCHSCREEN SUPPORT
10036M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10037L:	linux-input@vger.kernel.org
10038S:	Maintained
10039F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10040F:	drivers/input/touchscreen/hycon-hy46xx.c
10041
10042HYGON PROCESSOR SUPPORT
10043M:	Pu Wen <puwen@hygon.cn>
10044L:	linux-kernel@vger.kernel.org
10045S:	Maintained
10046F:	arch/x86/kernel/cpu/hygon.c
10047
10048HYNIX HI556 SENSOR DRIVER
10049M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10050L:	linux-media@vger.kernel.org
10051S:	Maintained
10052T:	git git://linuxtv.org/media_tree.git
10053F:	drivers/media/i2c/hi556.c
10054
10055HYNIX HI846 SENSOR DRIVER
10056M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10057L:	linux-media@vger.kernel.org
10058S:	Maintained
10059F:	drivers/media/i2c/hi846.c
10060
10061HYNIX HI847 SENSOR DRIVER
10062M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10063L:	linux-media@vger.kernel.org
10064S:	Maintained
10065F:	drivers/media/i2c/hi847.c
10066
10067Hyper-V/Azure CORE AND DRIVERS
10068M:	"K. Y. Srinivasan" <kys@microsoft.com>
10069M:	Haiyang Zhang <haiyangz@microsoft.com>
10070M:	Wei Liu <wei.liu@kernel.org>
10071M:	Dexuan Cui <decui@microsoft.com>
10072L:	linux-hyperv@vger.kernel.org
10073S:	Supported
10074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10075F:	Documentation/ABI/stable/sysfs-bus-vmbus
10076F:	Documentation/ABI/testing/debugfs-hyperv
10077F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10078F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10079F:	Documentation/virt/hyperv
10080F:	arch/arm64/hyperv
10081F:	arch/arm64/include/asm/hyperv-tlfs.h
10082F:	arch/arm64/include/asm/mshyperv.h
10083F:	arch/x86/hyperv
10084F:	arch/x86/include/asm/hyperv-tlfs.h
10085F:	arch/x86/include/asm/mshyperv.h
10086F:	arch/x86/include/asm/trace/hyperv.h
10087F:	arch/x86/kernel/cpu/mshyperv.c
10088F:	drivers/clocksource/hyperv_timer.c
10089F:	drivers/hid/hid-hyperv.c
10090F:	drivers/hv/
10091F:	drivers/input/serio/hyperv-keyboard.c
10092F:	drivers/iommu/hyperv-iommu.c
10093F:	drivers/net/ethernet/microsoft/
10094F:	drivers/net/hyperv/
10095F:	drivers/pci/controller/pci-hyperv-intf.c
10096F:	drivers/pci/controller/pci-hyperv.c
10097F:	drivers/scsi/storvsc_drv.c
10098F:	drivers/uio/uio_hv_generic.c
10099F:	drivers/video/fbdev/hyperv_fb.c
10100F:	include/asm-generic/hyperv-tlfs.h
10101F:	include/asm-generic/mshyperv.h
10102F:	include/clocksource/hyperv_timer.h
10103F:	include/linux/hyperv.h
10104F:	include/net/mana
10105F:	include/uapi/linux/hyperv.h
10106F:	net/vmw_vsock/hyperv_transport.c
10107F:	tools/hv/
10108
10109HYPERBUS SUPPORT
10110M:	Vignesh Raghavendra <vigneshr@ti.com>
10111R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10112L:	linux-mtd@lists.infradead.org
10113S:	Supported
10114Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10115C:	irc://irc.oftc.net/mtd
10116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10117F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10118F:	drivers/mtd/hyperbus/
10119F:	include/linux/mtd/hyperbus.h
10120
10121HYPERVISOR VIRTUAL CONSOLE DRIVER
10122L:	linuxppc-dev@lists.ozlabs.org
10123S:	Odd Fixes
10124F:	drivers/tty/hvc/
10125
10126I2C ACPI SUPPORT
10127M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10128L:	linux-i2c@vger.kernel.org
10129L:	linux-acpi@vger.kernel.org
10130S:	Maintained
10131F:	drivers/i2c/i2c-core-acpi.c
10132
10133I2C ADDRESS TRANSLATOR (ATR)
10134M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10135R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10136L:	linux-i2c@vger.kernel.org
10137S:	Maintained
10138F:	drivers/i2c/i2c-atr.c
10139F:	include/linux/i2c-atr.h
10140
10141I2C CONTROLLER DRIVER FOR NVIDIA GPU
10142M:	Ajay Gupta <ajayg@nvidia.com>
10143L:	linux-i2c@vger.kernel.org
10144S:	Maintained
10145F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10146F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10147
10148I2C MUXES
10149M:	Peter Rosin <peda@axentia.se>
10150L:	linux-i2c@vger.kernel.org
10151S:	Maintained
10152F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10153F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10154F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10155F:	Documentation/i2c/i2c-topology.rst
10156F:	Documentation/i2c/muxes/
10157F:	drivers/i2c/i2c-mux.c
10158F:	drivers/i2c/muxes/
10159F:	include/linux/i2c-mux.h
10160
10161I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10162M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10163L:	linux-i2c@vger.kernel.org
10164S:	Maintained
10165F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10166F:	drivers/i2c/busses/i2c-mv64xxx.c
10167
10168I2C OVER PARALLEL PORT
10169M:	Jean Delvare <jdelvare@suse.com>
10170L:	linux-i2c@vger.kernel.org
10171S:	Maintained
10172F:	Documentation/i2c/busses/i2c-parport.rst
10173F:	drivers/i2c/busses/i2c-parport.c
10174
10175I2C SUBSYSTEM
10176M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10177L:	linux-i2c@vger.kernel.org
10178S:	Maintained
10179W:	https://i2c.wiki.kernel.org/
10180Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10182F:	Documentation/i2c/
10183F:	drivers/i2c/*
10184F:	include/dt-bindings/i2c/i2c.h
10185F:	include/linux/i2c-dev.h
10186F:	include/linux/i2c-smbus.h
10187F:	include/linux/i2c.h
10188F:	include/uapi/linux/i2c-*.h
10189F:	include/uapi/linux/i2c.h
10190
10191I2C SUBSYSTEM HOST DRIVERS
10192M:	Andi Shyti <andi.shyti@kernel.org>
10193L:	linux-i2c@vger.kernel.org
10194S:	Maintained
10195W:	https://i2c.wiki.kernel.org/
10196Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10198F:	Documentation/devicetree/bindings/i2c/
10199F:	drivers/i2c/algos/
10200F:	drivers/i2c/busses/
10201F:	include/dt-bindings/i2c/
10202
10203I2C-TAOS-EVM DRIVER
10204M:	Jean Delvare <jdelvare@suse.com>
10205L:	linux-i2c@vger.kernel.org
10206S:	Maintained
10207F:	Documentation/i2c/busses/i2c-taos-evm.rst
10208F:	drivers/i2c/busses/i2c-taos-evm.c
10209
10210I2C-TINY-USB DRIVER
10211M:	Till Harbaum <till@harbaum.org>
10212L:	linux-i2c@vger.kernel.org
10213S:	Maintained
10214W:	http://www.harbaum.org/till/i2c_tiny_usb
10215F:	drivers/i2c/busses/i2c-tiny-usb.c
10216
10217I2C/SMBUS CONTROLLER DRIVERS FOR PC
10218M:	Jean Delvare <jdelvare@suse.com>
10219L:	linux-i2c@vger.kernel.org
10220S:	Maintained
10221F:	Documentation/i2c/busses/i2c-ali1535.rst
10222F:	Documentation/i2c/busses/i2c-ali1563.rst
10223F:	Documentation/i2c/busses/i2c-ali15x3.rst
10224F:	Documentation/i2c/busses/i2c-amd756.rst
10225F:	Documentation/i2c/busses/i2c-amd8111.rst
10226F:	Documentation/i2c/busses/i2c-i801.rst
10227F:	Documentation/i2c/busses/i2c-nforce2.rst
10228F:	Documentation/i2c/busses/i2c-piix4.rst
10229F:	Documentation/i2c/busses/i2c-sis5595.rst
10230F:	Documentation/i2c/busses/i2c-sis630.rst
10231F:	Documentation/i2c/busses/i2c-sis96x.rst
10232F:	Documentation/i2c/busses/i2c-via.rst
10233F:	Documentation/i2c/busses/i2c-viapro.rst
10234F:	drivers/i2c/busses/i2c-ali1535.c
10235F:	drivers/i2c/busses/i2c-ali1563.c
10236F:	drivers/i2c/busses/i2c-ali15x3.c
10237F:	drivers/i2c/busses/i2c-amd756-s4882.c
10238F:	drivers/i2c/busses/i2c-amd756.c
10239F:	drivers/i2c/busses/i2c-amd8111.c
10240F:	drivers/i2c/busses/i2c-i801.c
10241F:	drivers/i2c/busses/i2c-isch.c
10242F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10243F:	drivers/i2c/busses/i2c-nforce2.c
10244F:	drivers/i2c/busses/i2c-piix4.c
10245F:	drivers/i2c/busses/i2c-sis5595.c
10246F:	drivers/i2c/busses/i2c-sis630.c
10247F:	drivers/i2c/busses/i2c-sis96x.c
10248F:	drivers/i2c/busses/i2c-via.c
10249F:	drivers/i2c/busses/i2c-viapro.c
10250
10251I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10252M:	Hans de Goede <hdegoede@redhat.com>
10253L:	linux-i2c@vger.kernel.org
10254S:	Maintained
10255F:	drivers/i2c/busses/i2c-cht-wc.c
10256
10257I2C/SMBUS ISMT DRIVER
10258M:	Seth Heasley <seth.heasley@intel.com>
10259M:	Neil Horman <nhorman@tuxdriver.com>
10260L:	linux-i2c@vger.kernel.org
10261F:	Documentation/i2c/busses/i2c-ismt.rst
10262F:	drivers/i2c/busses/i2c-ismt.c
10263
10264I2C/SMBUS STUB DRIVER
10265M:	Jean Delvare <jdelvare@suse.com>
10266L:	linux-i2c@vger.kernel.org
10267S:	Maintained
10268F:	drivers/i2c/i2c-stub.c
10269
10270I3C DRIVER FOR ASPEED AST2600
10271M:	Jeremy Kerr <jk@codeconstruct.com.au>
10272S:	Maintained
10273F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10274F:	drivers/i3c/master/ast2600-i3c-master.c
10275
10276I3C DRIVER FOR CADENCE I3C MASTER IP
10277M:	Przemysław Gaj <pgaj@cadence.com>
10278S:	Maintained
10279F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10280F:	drivers/i3c/master/i3c-master-cdns.c
10281
10282I3C DRIVER FOR SYNOPSYS DESIGNWARE
10283S:	Orphan
10284F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10285F:	drivers/i3c/master/dw*
10286
10287I3C SUBSYSTEM
10288M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10289L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10290S:	Maintained
10291C:	irc://chat.freenode.net/linux-i3c
10292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10293F:	Documentation/ABI/testing/sysfs-bus-i3c
10294F:	Documentation/devicetree/bindings/i3c/
10295F:	Documentation/driver-api/i3c
10296F:	drivers/i3c/
10297F:	include/linux/i3c/
10298
10299IBM Operation Panel Input Driver
10300M:	Eddie James <eajames@linux.ibm.com>
10301L:	linux-input@vger.kernel.org
10302S:	Maintained
10303F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10304F:	drivers/input/misc/ibm-panel.c
10305
10306IBM Power 842 compression accelerator
10307M:	Haren Myneni <haren@us.ibm.com>
10308S:	Supported
10309F:	crypto/842.c
10310F:	drivers/crypto/nx/Kconfig
10311F:	drivers/crypto/nx/Makefile
10312F:	drivers/crypto/nx/nx-842*
10313F:	include/linux/sw842.h
10314F:	lib/842/
10315
10316IBM Power in-Nest Crypto Acceleration
10317M:	Breno Leitão <leitao@debian.org>
10318M:	Nayna Jain <nayna@linux.ibm.com>
10319M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10320L:	linux-crypto@vger.kernel.org
10321S:	Supported
10322F:	drivers/crypto/nx/Kconfig
10323F:	drivers/crypto/nx/Makefile
10324F:	drivers/crypto/nx/nx-aes*
10325F:	drivers/crypto/nx/nx-sha*
10326F:	drivers/crypto/nx/nx.*
10327F:	drivers/crypto/nx/nx_csbcpb.h
10328F:	drivers/crypto/nx/nx_debugfs.c
10329
10330IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10331M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10332L:	linux-pci@vger.kernel.org
10333L:	linuxppc-dev@lists.ozlabs.org
10334S:	Supported
10335F:	drivers/pci/hotplug/rpadlpar*
10336
10337IBM Power Linux RAID adapter
10338M:	Brian King <brking@us.ibm.com>
10339S:	Supported
10340F:	drivers/scsi/ipr.*
10341
10342IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10343M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10344L:	linux-pci@vger.kernel.org
10345L:	linuxppc-dev@lists.ozlabs.org
10346S:	Supported
10347F:	drivers/pci/hotplug/rpaphp*
10348
10349IBM Power SRIOV Virtual NIC Device Driver
10350M:	Haren Myneni <haren@linux.ibm.com>
10351M:	Rick Lindsley <ricklind@linux.ibm.com>
10352R:	Nick Child <nnac123@linux.ibm.com>
10353R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10354L:	netdev@vger.kernel.org
10355S:	Supported
10356F:	drivers/net/ethernet/ibm/ibmvnic.*
10357
10358IBM Power VFIO Support
10359M:	Timothy Pearson <tpearson@raptorengineering.com>
10360S:	Supported
10361F:	drivers/vfio/vfio_iommu_spapr_tce.c
10362
10363IBM Power Virtual Ethernet Device Driver
10364M:	Nick Child <nnac123@linux.ibm.com>
10365L:	netdev@vger.kernel.org
10366S:	Supported
10367F:	drivers/net/ethernet/ibm/ibmveth.*
10368
10369IBM Power Virtual FC Device Drivers
10370M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10371L:	linux-scsi@vger.kernel.org
10372S:	Supported
10373F:	drivers/scsi/ibmvscsi/ibmvfc*
10374
10375IBM Power Virtual Management Channel Driver
10376M:	Brad Warrum <bwarrum@linux.ibm.com>
10377M:	Ritu Agarwal <rituagar@linux.ibm.com>
10378S:	Supported
10379F:	drivers/misc/ibmvmc.*
10380
10381IBM Power Virtual SCSI Device Drivers
10382M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10383L:	linux-scsi@vger.kernel.org
10384S:	Supported
10385F:	drivers/scsi/ibmvscsi/ibmvscsi*
10386F:	include/scsi/viosrp.h
10387
10388IBM Power Virtual SCSI Device Target Driver
10389M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10390L:	linux-scsi@vger.kernel.org
10391L:	target-devel@vger.kernel.org
10392S:	Supported
10393F:	drivers/scsi/ibmvscsi_tgt/
10394
10395IBM Power VMX Cryptographic instructions
10396M:	Breno Leitão <leitao@debian.org>
10397M:	Nayna Jain <nayna@linux.ibm.com>
10398M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10399L:	linux-crypto@vger.kernel.org
10400S:	Supported
10401F:	arch/powerpc/crypto/Kconfig
10402F:	arch/powerpc/crypto/Makefile
10403F:	arch/powerpc/crypto/aes.c
10404F:	arch/powerpc/crypto/aes_cbc.c
10405F:	arch/powerpc/crypto/aes_ctr.c
10406F:	arch/powerpc/crypto/aes_xts.c
10407F:	arch/powerpc/crypto/aesp8-ppc.*
10408F:	arch/powerpc/crypto/ghash.c
10409F:	arch/powerpc/crypto/ghashp8-ppc.pl
10410F:	arch/powerpc/crypto/ppc-xlate.pl
10411F:	arch/powerpc/crypto/vmx.c
10412
10413IBM ServeRAID RAID DRIVER
10414S:	Orphan
10415F:	drivers/scsi/ips.*
10416
10417ICH LPC AND GPIO DRIVER
10418M:	Peter Tyser <ptyser@xes-inc.com>
10419S:	Maintained
10420F:	drivers/gpio/gpio-ich.c
10421F:	drivers/mfd/lpc_ich.c
10422
10423ICY I2C DRIVER
10424M:	Max Staudt <max@enpas.org>
10425L:	linux-i2c@vger.kernel.org
10426S:	Maintained
10427F:	drivers/i2c/busses/i2c-icy.c
10428
10429IDEAPAD LAPTOP EXTRAS DRIVER
10430M:	Ike Panhc <ike.pan@canonical.com>
10431L:	platform-driver-x86@vger.kernel.org
10432S:	Maintained
10433W:	http://launchpad.net/ideapad-laptop
10434F:	drivers/platform/x86/ideapad-laptop.c
10435
10436IDEAPAD LAPTOP SLIDEBAR DRIVER
10437M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10438L:	linux-input@vger.kernel.org
10439S:	Maintained
10440W:	https://github.com/o2genum/ideapad-slidebar
10441F:	drivers/input/misc/ideapad_slidebar.c
10442
10443IDT VersaClock 5 CLOCK DRIVER
10444M:	Luca Ceresoli <luca@lucaceresoli.net>
10445S:	Maintained
10446F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10447F:	drivers/clk/clk-versaclock5.c
10448
10449IEEE 802.15.4 SUBSYSTEM
10450M:	Alexander Aring <alex.aring@gmail.com>
10451M:	Stefan Schmidt <stefan@datenfreihafen.org>
10452M:	Miquel Raynal <miquel.raynal@bootlin.com>
10453L:	linux-wpan@vger.kernel.org
10454S:	Maintained
10455W:	https://linux-wpan.org/
10456Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10459F:	Documentation/networking/ieee802154.rst
10460F:	drivers/net/ieee802154/
10461F:	include/linux/ieee802154.h
10462F:	include/linux/nl802154.h
10463F:	include/net/af_ieee802154.h
10464F:	include/net/cfg802154.h
10465F:	include/net/ieee802154_netdev.h
10466F:	include/net/mac802154.h
10467F:	include/net/nl802154.h
10468F:	net/ieee802154/
10469F:	net/mac802154/
10470
10471IFCVF VIRTIO DATA PATH ACCELERATOR
10472R:	Zhu Lingshan <lingshan.zhu@intel.com>
10473F:	drivers/vdpa/ifcvf/
10474
10475IFE PROTOCOL
10476M:	Yotam Gigi <yotam.gi@gmail.com>
10477M:	Jamal Hadi Salim <jhs@mojatatu.com>
10478F:	include/net/ife.h
10479F:	include/uapi/linux/ife.h
10480F:	net/ife
10481
10482IGORPLUG-USB IR RECEIVER
10483M:	Sean Young <sean@mess.org>
10484L:	linux-media@vger.kernel.org
10485S:	Maintained
10486F:	drivers/media/rc/igorplugusb.c
10487
10488IGUANAWORKS USB IR TRANSCEIVER
10489M:	Sean Young <sean@mess.org>
10490L:	linux-media@vger.kernel.org
10491S:	Maintained
10492F:	drivers/media/rc/iguanair.c
10493
10494IIO BACKEND FRAMEWORK
10495M:	Nuno Sa <nuno.sa@analog.com>
10496R:	Olivier Moysan <olivier.moysan@foss.st.com>
10497L:	linux-iio@vger.kernel.org
10498S:	Maintained
10499F:	drivers/iio/industrialio-backend.c
10500F:	include/linux/iio/backend.h
10501
10502IIO DIGITAL POTENTIOMETER DAC
10503M:	Peter Rosin <peda@axentia.se>
10504L:	linux-iio@vger.kernel.org
10505S:	Maintained
10506F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10507F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10508F:	drivers/iio/dac/dpot-dac.c
10509
10510IIO ENVELOPE DETECTOR
10511M:	Peter Rosin <peda@axentia.se>
10512L:	linux-iio@vger.kernel.org
10513S:	Maintained
10514F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10515F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10516F:	drivers/iio/adc/envelope-detector.c
10517
10518IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10519M:	Matti Vaittinen <mazziesaccount@gmail.com>
10520L:	linux-iio@vger.kernel.org
10521S:	Maintained
10522F:	drivers/iio/industrialio-gts-helper.c
10523F:	include/linux/iio/iio-gts-helper.h
10524F:	drivers/iio/test/iio-test-gts.c
10525
10526IIO MULTIPLEXER
10527M:	Peter Rosin <peda@axentia.se>
10528L:	linux-iio@vger.kernel.org
10529S:	Maintained
10530F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10531F:	drivers/iio/multiplexer/iio-mux.c
10532
10533IIO SCMI BASED DRIVER
10534M:	Jyoti Bhayana <jbhayana@google.com>
10535L:	linux-iio@vger.kernel.org
10536S:	Maintained
10537F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10538
10539IIO SUBSYSTEM AND DRIVERS
10540M:	Jonathan Cameron <jic23@kernel.org>
10541R:	Lars-Peter Clausen <lars@metafoo.de>
10542L:	linux-iio@vger.kernel.org
10543S:	Maintained
10544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10545F:	Documentation/ABI/testing/configfs-iio*
10546F:	Documentation/ABI/testing/sysfs-bus-iio*
10547F:	Documentation/devicetree/bindings/iio/
10548F:	drivers/iio/
10549F:	drivers/staging/iio/
10550F:	include/dt-bindings/iio/
10551F:	include/linux/iio/
10552F:	tools/iio/
10553
10554IIO UNIT CONVERTER
10555M:	Peter Rosin <peda@axentia.se>
10556L:	linux-iio@vger.kernel.org
10557S:	Maintained
10558F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10559F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10560F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10561F:	drivers/iio/afe/iio-rescale.c
10562
10563IKANOS/ADI EAGLE ADSL USB DRIVER
10564M:	Matthieu Castet <castet.matthieu@free.fr>
10565M:	Stanislaw Gruszka <stf_xl@wp.pl>
10566S:	Maintained
10567F:	drivers/usb/atm/ueagle-atm.c
10568
10569IMAGIS TOUCHSCREEN DRIVER
10570M:	Markuss Broks <markuss.broks@gmail.com>
10571S:	Maintained
10572F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10573F:	drivers/input/touchscreen/imagis.c
10574
10575IMGTEC ASCII LCD DRIVER
10576M:	Paul Burton <paulburton@kernel.org>
10577S:	Maintained
10578F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10579F:	drivers/auxdisplay/img-ascii-lcd.c
10580
10581IMGTEC IR DECODER DRIVER
10582S:	Orphan
10583F:	drivers/media/rc/img-ir/
10584
10585IMGTEC POWERVR DRM DRIVER
10586M:	Frank Binns <frank.binns@imgtec.com>
10587M:	Matt Coster <matt.coster@imgtec.com>
10588S:	Supported
10589T:	git git://anongit.freedesktop.org/drm/drm-misc
10590F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10591F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10592F:	Documentation/gpu/imagination/
10593F:	drivers/gpu/drm/imagination/
10594F:	include/uapi/drm/pvr_drm.h
10595
10596IMON SOUNDGRAPH USB IR RECEIVER
10597M:	Sean Young <sean@mess.org>
10598L:	linux-media@vger.kernel.org
10599S:	Maintained
10600F:	drivers/media/rc/imon.c
10601F:	drivers/media/rc/imon_raw.c
10602
10603IMS TWINTURBO FRAMEBUFFER DRIVER
10604L:	linux-fbdev@vger.kernel.org
10605S:	Orphan
10606F:	drivers/video/fbdev/imsttfb.c
10607
10608INDEX OF FURTHER KERNEL DOCUMENTATION
10609M:	Carlos Bilbao <carlos.bilbao@amd.com>
10610S:	Maintained
10611F:	Documentation/process/kernel-docs.rst
10612
10613INDUSTRY PACK SUBSYSTEM (IPACK)
10614M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10615M:	Jens Taprogge <jens.taprogge@taprogge.org>
10616M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10617L:	industrypack-devel@lists.sourceforge.net
10618S:	Maintained
10619W:	http://industrypack.sourceforge.net
10620F:	drivers/ipack/
10621
10622INFINEON DPS310 Driver
10623M:	Eddie James <eajames@linux.ibm.com>
10624L:	linux-iio@vger.kernel.org
10625S:	Maintained
10626F:	drivers/iio/pressure/dps310.c
10627
10628INFINEON PEB2466 ASoC CODEC
10629M:	Herve Codina <herve.codina@bootlin.com>
10630L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10631S:	Maintained
10632F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10633F:	sound/soc/codecs/peb2466.c
10634
10635INFINIBAND SUBSYSTEM
10636M:	Jason Gunthorpe <jgg@nvidia.com>
10637M:	Leon Romanovsky <leonro@nvidia.com>
10638L:	linux-rdma@vger.kernel.org
10639S:	Supported
10640W:	https://github.com/linux-rdma/rdma-core
10641Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10643F:	Documentation/devicetree/bindings/infiniband/
10644F:	Documentation/infiniband/
10645F:	drivers/infiniband/
10646F:	include/rdma/
10647F:	include/trace/events/ib_mad.h
10648F:	include/trace/events/ib_umad.h
10649F:	include/trace/misc/rdma.h
10650F:	include/uapi/linux/if_infiniband.h
10651F:	include/uapi/rdma/
10652F:	samples/bpf/ibumad_kern.c
10653F:	samples/bpf/ibumad_user.c
10654
10655INGENIC JZ4780 NAND DRIVER
10656M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10657L:	linux-mtd@lists.infradead.org
10658L:	linux-mips@vger.kernel.org
10659S:	Maintained
10660F:	drivers/mtd/nand/raw/ingenic/
10661
10662INGENIC JZ47xx SoCs
10663M:	Paul Cercueil <paul@crapouillou.net>
10664L:	linux-mips@vger.kernel.org
10665S:	Maintained
10666F:	arch/mips/boot/dts/ingenic/
10667F:	arch/mips/generic/board-ingenic.c
10668F:	arch/mips/include/asm/mach-ingenic/
10669F:	arch/mips/ingenic/Kconfig
10670F:	drivers/clk/ingenic/
10671F:	drivers/dma/dma-jz4780.c
10672F:	drivers/gpu/drm/ingenic/
10673F:	drivers/i2c/busses/i2c-jz4780.c
10674F:	drivers/iio/adc/ingenic-adc.c
10675F:	drivers/irqchip/irq-ingenic.c
10676F:	drivers/memory/jz4780-nemc.c
10677F:	drivers/mmc/host/jz4740_mmc.c
10678F:	drivers/mtd/nand/raw/ingenic/
10679F:	drivers/pinctrl/pinctrl-ingenic.c
10680F:	drivers/power/supply/ingenic-battery.c
10681F:	drivers/pwm/pwm-jz4740.c
10682F:	drivers/remoteproc/ingenic_rproc.c
10683F:	drivers/rtc/rtc-jz4740.c
10684F:	drivers/tty/serial/8250/8250_ingenic.c
10685F:	drivers/usb/musb/jz4740.c
10686F:	drivers/watchdog/jz4740_wdt.c
10687F:	include/dt-bindings/iio/adc/ingenic,adc.h
10688F:	include/linux/mfd/ingenic-tcu.h
10689F:	sound/soc/codecs/jz47*
10690F:	sound/soc/jz4740/
10691
10692INJOINIC IP5xxx POWER BANK IC DRIVER
10693M:	Samuel Holland <samuel@sholland.org>
10694S:	Maintained
10695F:	drivers/power/supply/ip5xxx_power.c
10696
10697INOTIFY
10698M:	Jan Kara <jack@suse.cz>
10699R:	Amir Goldstein <amir73il@gmail.com>
10700L:	linux-fsdevel@vger.kernel.org
10701S:	Maintained
10702F:	Documentation/filesystems/inotify.rst
10703F:	fs/notify/inotify/
10704F:	include/linux/inotify.h
10705F:	include/uapi/linux/inotify.h
10706
10707INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10708M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10709L:	linux-input@vger.kernel.org
10710S:	Maintained
10711Q:	http://patchwork.kernel.org/project/linux-input/list/
10712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10713F:	Documentation/devicetree/bindings/input/
10714F:	Documentation/devicetree/bindings/serio/
10715F:	Documentation/input/
10716F:	drivers/input/
10717F:	include/dt-bindings/input/
10718F:	include/linux/input.h
10719F:	include/linux/input/
10720F:	include/uapi/linux/input-event-codes.h
10721F:	include/uapi/linux/input.h
10722
10723INPUT MULTITOUCH (MT) PROTOCOL
10724M:	Henrik Rydberg <rydberg@bitmath.org>
10725L:	linux-input@vger.kernel.org
10726S:	Odd fixes
10727F:	Documentation/input/multi-touch-protocol.rst
10728F:	drivers/input/input-mt.c
10729K:	\b(ABS|SYN)_MT_
10730
10731INSIDE SECURE CRYPTO DRIVER
10732M:	Antoine Tenart <atenart@kernel.org>
10733L:	linux-crypto@vger.kernel.org
10734S:	Maintained
10735F:	drivers/crypto/inside-secure/
10736
10737INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10738M:	Mimi Zohar <zohar@linux.ibm.com>
10739M:	Roberto Sassu <roberto.sassu@huawei.com>
10740M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10741R:	Eric Snowberg <eric.snowberg@oracle.com>
10742L:	linux-integrity@vger.kernel.org
10743S:	Supported
10744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10745F:	security/integrity/
10746F:	security/integrity/ima/
10747
10748INTEL 810/815 FRAMEBUFFER DRIVER
10749M:	Antonino Daplas <adaplas@gmail.com>
10750L:	linux-fbdev@vger.kernel.org
10751S:	Maintained
10752F:	drivers/video/fbdev/i810/
10753
10754INTEL 8254 COUNTER DRIVER
10755M:	William Breathitt Gray <william.gray@linaro.org>
10756L:	linux-iio@vger.kernel.org
10757S:	Maintained
10758F:	drivers/counter/i8254.c
10759F:	include/linux/i8254.h
10760
10761INTEL 8255 GPIO DRIVER
10762M:	William Breathitt Gray <william.gray@linaro.org>
10763L:	linux-gpio@vger.kernel.org
10764S:	Maintained
10765F:	drivers/gpio/gpio-i8255.c
10766F:	drivers/gpio/gpio-i8255.h
10767
10768INTEL ASoC DRIVERS
10769M:	Cezary Rojewski <cezary.rojewski@intel.com>
10770M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10771M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10772M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10773M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10774M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10775M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10776L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10777S:	Supported
10778F:	sound/soc/intel/
10779
10780INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10781M:	Hans de Goede <hdegoede@redhat.com>
10782L:	platform-driver-x86@vger.kernel.org
10783S:	Maintained
10784F:	drivers/platform/x86/intel/atomisp2/pm.c
10785
10786INTEL ATOMISP2 LED DRIVER
10787M:	Hans de Goede <hdegoede@redhat.com>
10788L:	platform-driver-x86@vger.kernel.org
10789S:	Maintained
10790F:	drivers/platform/x86/intel/atomisp2/led.c
10791
10792INTEL BIOS SAR INT1092 DRIVER
10793M:	Shravan Sudhakar <s.shravan@intel.com>
10794L:	platform-driver-x86@vger.kernel.org
10795S:	Maintained
10796F:	drivers/platform/x86/intel/int1092/
10797
10798INTEL BROXTON PMC DRIVER
10799M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10800M:	Zha Qipeng <qipeng.zha@intel.com>
10801S:	Maintained
10802F:	drivers/mfd/intel_pmc_bxt.c
10803F:	include/linux/mfd/intel_pmc_bxt.h
10804
10805INTEL C600 SERIES SAS CONTROLLER DRIVER
10806M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10807L:	linux-scsi@vger.kernel.org
10808S:	Supported
10809T:	git git://git.code.sf.net/p/intel-sas/isci
10810F:	drivers/scsi/isci/
10811
10812INTEL CPU family model numbers
10813M:	Tony Luck <tony.luck@intel.com>
10814M:	x86@kernel.org
10815L:	linux-kernel@vger.kernel.org
10816S:	Supported
10817F:	arch/x86/include/asm/intel-family.h
10818
10819INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10820M:	Jani Nikula <jani.nikula@linux.intel.com>
10821M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10822L:	intel-gfx@lists.freedesktop.org
10823L:	intel-xe@lists.freedesktop.org
10824S:	Supported
10825F:	drivers/gpu/drm/i915/display/
10826F:	drivers/gpu/drm/xe/display/
10827F:	drivers/gpu/drm/xe/compat-i915-headers
10828
10829INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10830M:	Jani Nikula <jani.nikula@linux.intel.com>
10831M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10832M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10833M:	Tvrtko Ursulin <tursulin@ursulin.net>
10834L:	intel-gfx@lists.freedesktop.org
10835S:	Supported
10836W:	https://drm.pages.freedesktop.org/intel-docs/
10837Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10838B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10839C:	irc://irc.oftc.net/intel-gfx
10840T:	git git://anongit.freedesktop.org/drm-intel
10841F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10842F:	Documentation/gpu/i915.rst
10843F:	drivers/gpu/drm/ci/xfails/i915*
10844F:	drivers/gpu/drm/i915/
10845F:	include/drm/i915*
10846F:	include/uapi/drm/i915_drm.h
10847
10848INTEL DRM XE DRIVER (Lunar Lake and newer)
10849M:	Lucas De Marchi <lucas.demarchi@intel.com>
10850M:	Oded Gabbay <ogabbay@kernel.org>
10851M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
10852L:	intel-xe@lists.freedesktop.org
10853S:	Supported
10854W:	https://drm.pages.freedesktop.org/intel-docs/
10855Q:	http://patchwork.freedesktop.org/project/intel-xe/
10856B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10857C:	irc://irc.oftc.net/xe
10858T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
10859F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10860F:	Documentation/gpu/xe/
10861F:	drivers/gpu/drm/xe/
10862F:	include/drm/xe*
10863F:	include/uapi/drm/xe_drm.h
10864
10865INTEL ETHERNET DRIVERS
10866M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10867M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10868L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10869S:	Supported
10870W:	https://www.intel.com/content/www/us/en/support.html
10871Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10874F:	Documentation/networking/device_drivers/ethernet/intel/
10875F:	drivers/net/ethernet/intel/
10876F:	drivers/net/ethernet/intel/*/
10877F:	include/linux/avf/virtchnl.h
10878F:	include/linux/net/intel/iidc.h
10879
10880INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10881M:	Mustafa Ismail <mustafa.ismail@intel.com>
10882M:	Shiraz Saleem <shiraz.saleem@intel.com>
10883L:	linux-rdma@vger.kernel.org
10884S:	Supported
10885F:	drivers/infiniband/hw/irdma/
10886F:	include/uapi/rdma/irdma-abi.h
10887
10888INTEL GPIO DRIVERS
10889M:	Andy Shevchenko <andy@kernel.org>
10890L:	linux-gpio@vger.kernel.org
10891S:	Supported
10892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10893F:	drivers/gpio/gpio-elkhartlake.c
10894F:	drivers/gpio/gpio-ich.c
10895F:	drivers/gpio/gpio-merrifield.c
10896F:	drivers/gpio/gpio-ml-ioh.c
10897F:	drivers/gpio/gpio-pch.c
10898F:	drivers/gpio/gpio-sch.c
10899F:	drivers/gpio/gpio-sodaville.c
10900F:	drivers/gpio/gpio-tangier.c
10901F:	drivers/gpio/gpio-tangier.h
10902
10903INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10904M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10905M:	Zhi Wang <zhi.wang.linux@gmail.com>
10906L:	intel-gvt-dev@lists.freedesktop.org
10907L:	intel-gfx@lists.freedesktop.org
10908S:	Supported
10909W:	https://github.com/intel/gvt-linux/wiki
10910T:	git https://github.com/intel/gvt-linux.git
10911F:	drivers/gpu/drm/i915/gvt/
10912
10913INTEL HID EVENT DRIVER
10914M:	Alex Hung <alexhung@gmail.com>
10915L:	platform-driver-x86@vger.kernel.org
10916S:	Maintained
10917F:	drivers/platform/x86/intel/hid.c
10918
10919INTEL I/OAT DMA DRIVER
10920M:	Dave Jiang <dave.jiang@intel.com>
10921R:	Dan Williams <dan.j.williams@intel.com>
10922L:	dmaengine@vger.kernel.org
10923S:	Supported
10924Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10925F:	drivers/dma/ioat*
10926
10927INTEL IAA CRYPTO DRIVER
10928M:	Tom Zanussi <tom.zanussi@linux.intel.com>
10929L:	linux-crypto@vger.kernel.org
10930S:	Supported
10931F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10932F:	drivers/crypto/intel/iaa/*
10933
10934INTEL IDLE DRIVER
10935M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10936M:	Len Brown <lenb@kernel.org>
10937L:	linux-pm@vger.kernel.org
10938S:	Supported
10939B:	https://bugzilla.kernel.org
10940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10941F:	drivers/idle/intel_idle.c
10942
10943INTEL IDXD DRIVER
10944M:	Fenghua Yu <fenghua.yu@intel.com>
10945M:	Dave Jiang <dave.jiang@intel.com>
10946L:	dmaengine@vger.kernel.org
10947S:	Supported
10948F:	drivers/dma/idxd/*
10949F:	include/uapi/linux/idxd.h
10950
10951INTEL IN FIELD SCAN (IFS) DEVICE
10952M:	Jithu Joseph <jithu.joseph@intel.com>
10953R:	Ashok Raj <ashok.raj@intel.com>
10954R:	Tony Luck <tony.luck@intel.com>
10955S:	Maintained
10956F:	drivers/platform/x86/intel/ifs
10957F:	include/trace/events/intel_ifs.h
10958
10959INTEL INTEGRATED SENSOR HUB DRIVER
10960M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10961M:	Jiri Kosina <jikos@kernel.org>
10962L:	linux-input@vger.kernel.org
10963S:	Maintained
10964F:	drivers/hid/intel-ish-hid/
10965
10966INTEL IOMMU (VT-d)
10967M:	David Woodhouse <dwmw2@infradead.org>
10968M:	Lu Baolu <baolu.lu@linux.intel.com>
10969L:	iommu@lists.linux.dev
10970S:	Supported
10971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10972F:	drivers/iommu/intel/
10973
10974INTEL IPU3 CSI-2 CIO2 DRIVER
10975M:	Yong Zhi <yong.zhi@intel.com>
10976M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10977M:	Bingbu Cao <bingbu.cao@intel.com>
10978M:	Dan Scally <djrscally@gmail.com>
10979R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10980L:	linux-media@vger.kernel.org
10981S:	Maintained
10982T:	git git://linuxtv.org/media_tree.git
10983F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10984F:	drivers/media/pci/intel/ipu3/
10985
10986INTEL IPU3 CSI-2 IMGU DRIVER
10987M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10988R:	Bingbu Cao <bingbu.cao@intel.com>
10989R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10990L:	linux-media@vger.kernel.org
10991S:	Maintained
10992F:	Documentation/admin-guide/media/ipu3.rst
10993F:	Documentation/admin-guide/media/ipu3_rcb.svg
10994F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10995F:	drivers/staging/media/ipu3/
10996
10997INTEL ISHTP ECLITE DRIVER
10998M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10999L:	platform-driver-x86@vger.kernel.org
11000S:	Supported
11001F:	drivers/platform/x86/intel/ishtp_eclite.c
11002
11003INTEL IXP4XX CRYPTO SUPPORT
11004M:	Corentin Labbe <clabbe@baylibre.com>
11005L:	linux-crypto@vger.kernel.org
11006S:	Maintained
11007F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11008
11009INTEL KEEM BAY DRM DRIVER
11010M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11011M:	Edmund Dea <edmund.j.dea@intel.com>
11012S:	Maintained
11013F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11014F:	drivers/gpu/drm/kmb/
11015
11016INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11017M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11018S:	Maintained
11019F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11020F:	drivers/crypto/intel/keembay/Kconfig
11021F:	drivers/crypto/intel/keembay/Makefile
11022F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11023F:	drivers/crypto/intel/keembay/ocs-aes.c
11024F:	drivers/crypto/intel/keembay/ocs-aes.h
11025
11026INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11027M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11028M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11029M:	Mark Gross <mgross@linux.intel.com>
11030S:	Maintained
11031F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11032F:	drivers/crypto/intel/keembay/Kconfig
11033F:	drivers/crypto/intel/keembay/Makefile
11034F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11035
11036INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11037M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11038M:	Declan Murphy <declan.murphy@intel.com>
11039S:	Maintained
11040F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11041F:	drivers/crypto/intel/keembay/Kconfig
11042F:	drivers/crypto/intel/keembay/Makefile
11043F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11044F:	drivers/crypto/intel/keembay/ocs-hcu.c
11045F:	drivers/crypto/intel/keembay/ocs-hcu.h
11046
11047INTEL MANAGEMENT ENGINE (mei)
11048M:	Tomas Winkler <tomas.winkler@intel.com>
11049L:	linux-kernel@vger.kernel.org
11050S:	Supported
11051F:	Documentation/driver-api/mei/*
11052F:	drivers/misc/mei/
11053F:	drivers/watchdog/mei_wdt.c
11054F:	include/linux/mei_aux.h
11055F:	include/linux/mei_cl_bus.h
11056F:	include/uapi/linux/mei.h
11057F:	include/uapi/linux/mei_uuid.h
11058F:	include/uapi/linux/uuid.h
11059F:	samples/mei/*
11060
11061INTEL MAX 10 BMC MFD DRIVER
11062M:	Xu Yilun <yilun.xu@intel.com>
11063R:	Tom Rix <trix@redhat.com>
11064S:	Maintained
11065F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11066F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11067F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11068F:	drivers/mfd/intel-m10-bmc*
11069F:	include/linux/mfd/intel-m10-bmc.h
11070
11071INTEL MAX10 BMC SECURE UPDATES
11072M:	Peter Colberg <peter.colberg@intel.com>
11073L:	linux-fpga@vger.kernel.org
11074S:	Maintained
11075F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11076F:	drivers/fpga/intel-m10-bmc-sec-update.c
11077
11078INTEL P-Unit IPC DRIVER
11079M:	Zha Qipeng <qipeng.zha@intel.com>
11080L:	platform-driver-x86@vger.kernel.org
11081S:	Maintained
11082F:	arch/x86/include/asm/intel_punit_ipc.h
11083F:	drivers/platform/x86/intel/punit_ipc.c
11084
11085INTEL PMC CORE DRIVER
11086M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11087M:	David E Box <david.e.box@intel.com>
11088L:	platform-driver-x86@vger.kernel.org
11089S:	Maintained
11090F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11091F:	drivers/platform/x86/intel/pmc/
11092
11093INTEL PMIC GPIO DRIVERS
11094M:	Andy Shevchenko <andy@kernel.org>
11095S:	Supported
11096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11097F:	drivers/gpio/gpio-*cove.c
11098
11099INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11100M:	Andy Shevchenko <andy@kernel.org>
11101S:	Supported
11102F:	drivers/mfd/intel_soc_pmic*
11103F:	include/linux/mfd/intel_soc_pmic*
11104
11105INTEL PMT DRIVERS
11106M:	David E. Box <david.e.box@linux.intel.com>
11107S:	Supported
11108F:	drivers/platform/x86/intel/pmt/
11109
11110INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11111M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11112L:	linux-wireless@vger.kernel.org
11113S:	Maintained
11114F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11115F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11116F:	drivers/net/wireless/intel/ipw2x00/
11117
11118INTEL PSTATE DRIVER
11119M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11120M:	Len Brown <lenb@kernel.org>
11121L:	linux-pm@vger.kernel.org
11122S:	Supported
11123F:	drivers/cpufreq/intel_pstate.c
11124
11125INTEL PTP DFL ToD DRIVER
11126M:	Tianfei Zhang <tianfei.zhang@intel.com>
11127L:	linux-fpga@vger.kernel.org
11128L:	netdev@vger.kernel.org
11129S:	Maintained
11130F:	drivers/ptp/ptp_dfl_tod.c
11131
11132INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11133M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11134L:	linux-iio@vger.kernel.org
11135F:	drivers/counter/intel-qep.c
11136
11137INTEL SCU DRIVERS
11138M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11139S:	Maintained
11140F:	arch/x86/include/asm/intel_scu_ipc.h
11141F:	drivers/platform/x86/intel_scu_*
11142
11143INTEL SDSI DRIVER
11144M:	David E. Box <david.e.box@linux.intel.com>
11145S:	Supported
11146F:	drivers/platform/x86/intel/sdsi.c
11147F:	tools/arch/x86/intel_sdsi/
11148F:	tools/testing/selftests/drivers/sdsi/
11149
11150INTEL SGX
11151M:	Jarkko Sakkinen <jarkko@kernel.org>
11152R:	Dave Hansen <dave.hansen@linux.intel.com>
11153L:	linux-sgx@vger.kernel.org
11154S:	Supported
11155Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11157F:	Documentation/arch/x86/sgx.rst
11158F:	arch/x86/entry/vdso/vsgx.S
11159F:	arch/x86/include/asm/sgx.h
11160F:	arch/x86/include/uapi/asm/sgx.h
11161F:	arch/x86/kernel/cpu/sgx/*
11162F:	tools/testing/selftests/sgx/*
11163K:	\bSGX_
11164
11165INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11166M:	Daniel Scally <djrscally@gmail.com>
11167S:	Maintained
11168F:	drivers/platform/x86/intel/int3472/
11169
11170INTEL SPEED SELECT TECHNOLOGY
11171M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11172L:	platform-driver-x86@vger.kernel.org
11173S:	Maintained
11174F:	drivers/platform/x86/intel/speed_select_if/
11175F:	include/uapi/linux/isst_if.h
11176F:	tools/power/x86/intel-speed-select/
11177
11178INTEL STRATIX10 FIRMWARE DRIVERS
11179M:	Dinh Nguyen <dinguyen@kernel.org>
11180L:	linux-kernel@vger.kernel.org
11181S:	Maintained
11182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11183F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11184F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11185F:	drivers/firmware/stratix10-rsu.c
11186F:	drivers/firmware/stratix10-svc.c
11187F:	include/linux/firmware/intel/stratix10-smc.h
11188F:	include/linux/firmware/intel/stratix10-svc-client.h
11189
11190INTEL TELEMETRY DRIVER
11191M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11192M:	"David E. Box" <david.e.box@linux.intel.com>
11193L:	platform-driver-x86@vger.kernel.org
11194S:	Maintained
11195F:	arch/x86/include/asm/intel_telemetry.h
11196F:	drivers/platform/x86/intel/telemetry/
11197
11198INTEL TPMI DRIVER
11199M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11200L:	platform-driver-x86@vger.kernel.org
11201S:	Maintained
11202F:	Documentation/ABI/testing/debugfs-tpmi
11203F:	drivers/platform/x86/intel/tpmi.c
11204F:	include/linux/intel_tpmi.h
11205
11206INTEL UNCORE FREQUENCY CONTROL
11207M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11208L:	platform-driver-x86@vger.kernel.org
11209S:	Maintained
11210F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11211F:	drivers/platform/x86/intel/uncore-frequency/
11212
11213INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11214M:	David E. Box <david.e.box@linux.intel.com>
11215S:	Supported
11216F:	drivers/platform/x86/intel/vsec.*
11217
11218INTEL VIRTUAL BUTTON DRIVER
11219M:	AceLan Kao <acelan.kao@canonical.com>
11220L:	platform-driver-x86@vger.kernel.org
11221S:	Maintained
11222F:	drivers/platform/x86/intel/vbtn.c
11223
11224INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11225M:	Stanislaw Gruszka <stf_xl@wp.pl>
11226L:	linux-wireless@vger.kernel.org
11227S:	Supported
11228F:	drivers/net/wireless/intel/iwlegacy/
11229
11230INTEL WIRELESS WIFI LINK (iwlwifi)
11231M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11232L:	linux-wireless@vger.kernel.org
11233S:	Supported
11234W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11236F:	drivers/net/wireless/intel/iwlwifi/
11237
11238INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11239M:	Jithu Joseph <jithu.joseph@intel.com>
11240S:	Maintained
11241W:	https://slimbootloader.github.io/security/firmware-update.html
11242F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11243
11244INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11245L:	Dell.Client.Kernel@dell.com
11246S:	Maintained
11247F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11248
11249INTEL WWAN IOSM DRIVER
11250M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11251L:	netdev@vger.kernel.org
11252S:	Maintained
11253F:	drivers/net/wwan/iosm/
11254
11255INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11256M:	Xin Li <xin@zytor.com>
11257M:	"H. Peter Anvin" <hpa@zytor.com>
11258S:	Supported
11259F:	Documentation/arch/x86/x86_64/fred.rst
11260F:	arch/x86/entry/entry_64_fred.S
11261F:	arch/x86/entry/entry_fred.c
11262F:	arch/x86/include/asm/fred.h
11263F:	arch/x86/kernel/fred.c
11264
11265INTEL(R) TRACE HUB
11266M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11267S:	Supported
11268F:	Documentation/trace/intel_th.rst
11269F:	drivers/hwtracing/intel_th/
11270F:	include/linux/intel_th.h
11271
11272INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11273M:	Ning Sun <ning.sun@intel.com>
11274L:	tboot-devel@lists.sourceforge.net
11275S:	Supported
11276W:	http://tboot.sourceforge.net
11277T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11278F:	Documentation/arch/x86/intel_txt.rst
11279F:	arch/x86/kernel/tboot.c
11280F:	include/linux/tboot.h
11281
11282INTERCONNECT API
11283M:	Georgi Djakov <djakov@kernel.org>
11284L:	linux-pm@vger.kernel.org
11285S:	Maintained
11286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11287F:	Documentation/devicetree/bindings/interconnect/
11288F:	Documentation/driver-api/interconnect.rst
11289F:	drivers/interconnect/
11290F:	include/dt-bindings/interconnect/
11291F:	include/linux/interconnect-provider.h
11292F:	include/linux/interconnect.h
11293
11294INTERRUPT COUNTER DRIVER
11295M:	Oleksij Rempel <o.rempel@pengutronix.de>
11296R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11297L:	linux-iio@vger.kernel.org
11298F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11299F:	drivers/counter/interrupt-cnt.c
11300
11301INTERSIL ISL7998X VIDEO DECODER DRIVER
11302M:	Michael Tretter <m.tretter@pengutronix.de>
11303R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11304L:	linux-media@vger.kernel.org
11305S:	Maintained
11306F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11307F:	drivers/media/i2c/isl7998x.c
11308
11309INVENSENSE ICM-426xx IMU DRIVER
11310M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11311L:	linux-iio@vger.kernel.org
11312S:	Maintained
11313W:	https://invensense.tdk.com/
11314F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11315F:	drivers/iio/imu/inv_icm42600/
11316
11317INVENSENSE MPU-3050 GYROSCOPE DRIVER
11318M:	Linus Walleij <linus.walleij@linaro.org>
11319L:	linux-iio@vger.kernel.org
11320S:	Maintained
11321F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11322F:	drivers/iio/gyro/mpu3050*
11323
11324IOC3 ETHERNET DRIVER
11325M:	Ralf Baechle <ralf@linux-mips.org>
11326L:	linux-mips@vger.kernel.org
11327S:	Maintained
11328F:	drivers/net/ethernet/sgi/ioc3-eth.c
11329
11330IOMMU DMA-API LAYER
11331M:	Robin Murphy <robin.murphy@arm.com>
11332L:	iommu@lists.linux.dev
11333S:	Maintained
11334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11335F:	drivers/iommu/dma-iommu.c
11336F:	drivers/iommu/dma-iommu.h
11337F:	drivers/iommu/iova.c
11338F:	include/linux/iova.h
11339
11340IOMMU SUBSYSTEM
11341M:	Joerg Roedel <joro@8bytes.org>
11342M:	Will Deacon <will@kernel.org>
11343R:	Robin Murphy <robin.murphy@arm.com>
11344L:	iommu@lists.linux.dev
11345S:	Maintained
11346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11347F:	Documentation/devicetree/bindings/iommu/
11348F:	Documentation/userspace-api/iommu.rst
11349F:	drivers/iommu/
11350F:	include/linux/iommu.h
11351F:	include/linux/iova.h
11352F:	include/linux/of_iommu.h
11353
11354IOMMUFD
11355M:	Jason Gunthorpe <jgg@nvidia.com>
11356M:	Kevin Tian <kevin.tian@intel.com>
11357L:	iommu@lists.linux.dev
11358S:	Maintained
11359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11360F:	Documentation/userspace-api/iommufd.rst
11361F:	drivers/iommu/iommufd/
11362F:	include/linux/iommufd.h
11363F:	include/uapi/linux/iommufd.h
11364F:	tools/testing/selftests/iommu/
11365
11366IOSYS-MAP HELPERS
11367M:	Thomas Zimmermann <tzimmermann@suse.de>
11368L:	dri-devel@lists.freedesktop.org
11369S:	Maintained
11370T:	git git://anongit.freedesktop.org/drm/drm-misc
11371F:	include/linux/iosys-map.h
11372
11373IO_URING
11374M:	Jens Axboe <axboe@kernel.dk>
11375R:	Pavel Begunkov <asml.silence@gmail.com>
11376L:	io-uring@vger.kernel.org
11377S:	Maintained
11378T:	git git://git.kernel.dk/linux-block
11379T:	git git://git.kernel.dk/liburing
11380F:	include/linux/io_uring/
11381F:	include/linux/io_uring.h
11382F:	include/linux/io_uring_types.h
11383F:	include/trace/events/io_uring.h
11384F:	include/uapi/linux/io_uring.h
11385F:	io_uring/
11386
11387IPMI SUBSYSTEM
11388M:	Corey Minyard <minyard@acm.org>
11389L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11390S:	Supported
11391W:	http://openipmi.sourceforge.net/
11392T:	git https://github.com/cminyard/linux-ipmi.git for-next
11393F:	Documentation/devicetree/bindings/ipmi/
11394F:	Documentation/driver-api/ipmi.rst
11395F:	drivers/char/ipmi/
11396F:	include/linux/ipmi*
11397F:	include/uapi/linux/ipmi*
11398
11399IPS SCSI RAID DRIVER
11400M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11401L:	linux-scsi@vger.kernel.org
11402S:	Maintained
11403W:	http://www.adaptec.com/
11404F:	drivers/scsi/ips*
11405
11406IPVS
11407M:	Simon Horman <horms@verge.net.au>
11408M:	Julian Anastasov <ja@ssi.bg>
11409L:	netdev@vger.kernel.org
11410L:	lvs-devel@vger.kernel.org
11411S:	Maintained
11412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11414F:	Documentation/networking/ipvs-sysctl.rst
11415F:	include/net/ip_vs.h
11416F:	include/uapi/linux/ip_vs.h
11417F:	net/netfilter/ipvs/
11418
11419IPWIRELESS DRIVER
11420M:	Jiri Kosina <jikos@kernel.org>
11421M:	David Sterba <dsterba@suse.com>
11422S:	Odd Fixes
11423F:	drivers/tty/ipwireless/
11424
11425IRON DEVICE AUDIO CODEC DRIVERS
11426M:	Kiseok Jo <kiseok.jo@irondevice.com>
11427L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11428S:	Maintained
11429F:	Documentation/devicetree/bindings/sound/irondevice,*
11430F:	sound/soc/codecs/sma*
11431
11432IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11433M:	Thomas Gleixner <tglx@linutronix.de>
11434S:	Maintained
11435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11436F:	Documentation/core-api/irq/irq-domain.rst
11437F:	include/linux/irqdomain.h
11438F:	kernel/irq/irqdomain.c
11439F:	kernel/irq/msi.c
11440
11441IRQ SUBSYSTEM
11442M:	Thomas Gleixner <tglx@linutronix.de>
11443L:	linux-kernel@vger.kernel.org
11444S:	Maintained
11445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11446F:	include/linux/group_cpus.h
11447F:	kernel/irq/
11448F:	lib/group_cpus.c
11449
11450IRQCHIP DRIVERS
11451M:	Thomas Gleixner <tglx@linutronix.de>
11452L:	linux-kernel@vger.kernel.org
11453S:	Maintained
11454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11455F:	Documentation/devicetree/bindings/interrupt-controller/
11456F:	drivers/irqchip/
11457
11458ISA
11459M:	William Breathitt Gray <william.gray@linaro.org>
11460S:	Maintained
11461F:	Documentation/driver-api/isa.rst
11462F:	drivers/base/isa.c
11463F:	include/linux/isa.h
11464
11465ISA RADIO MODULE
11466M:	Hans Verkuil <hverkuil@xs4all.nl>
11467L:	linux-media@vger.kernel.org
11468S:	Maintained
11469W:	https://linuxtv.org
11470T:	git git://linuxtv.org/media_tree.git
11471F:	drivers/media/radio/radio-isa*
11472
11473ISAPNP
11474M:	Jaroslav Kysela <perex@perex.cz>
11475S:	Maintained
11476F:	Documentation/userspace-api/isapnp.rst
11477F:	drivers/pnp/isapnp/
11478F:	include/linux/isapnp.h
11479
11480ISCSI
11481M:	Lee Duncan <lduncan@suse.com>
11482M:	Chris Leech <cleech@redhat.com>
11483M:	Mike Christie <michael.christie@oracle.com>
11484L:	open-iscsi@googlegroups.com
11485L:	linux-scsi@vger.kernel.org
11486S:	Maintained
11487W:	www.open-iscsi.com
11488F:	drivers/scsi/*iscsi*
11489F:	include/scsi/*iscsi*
11490
11491iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11492M:	Peter Jones <pjones@redhat.com>
11493M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11494S:	Maintained
11495F:	drivers/firmware/iscsi_ibft*
11496
11497ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11498M:	Sagi Grimberg <sagi@grimberg.me>
11499M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11500L:	linux-rdma@vger.kernel.org
11501S:	Supported
11502W:	http://www.openfabrics.org
11503W:	www.open-iscsi.org
11504Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11505F:	drivers/infiniband/ulp/iser/
11506
11507ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11508M:	Sagi Grimberg <sagi@grimberg.me>
11509L:	linux-rdma@vger.kernel.org
11510L:	target-devel@vger.kernel.org
11511S:	Supported
11512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11513F:	drivers/infiniband/ulp/isert
11514
11515ISDN/CMTP OVER BLUETOOTH
11516M:	Karsten Keil <isdn@linux-pingi.de>
11517L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11518L:	netdev@vger.kernel.org
11519S:	Odd Fixes
11520W:	http://www.isdn4linux.de
11521F:	Documentation/isdn/
11522F:	drivers/isdn/capi/
11523F:	include/linux/isdn/
11524F:	include/uapi/linux/isdn/
11525F:	net/bluetooth/cmtp/
11526
11527ISDN/mISDN SUBSYSTEM
11528M:	Karsten Keil <isdn@linux-pingi.de>
11529L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11530L:	netdev@vger.kernel.org
11531S:	Maintained
11532W:	http://www.isdn4linux.de
11533F:	drivers/isdn/Kconfig
11534F:	drivers/isdn/Makefile
11535F:	drivers/isdn/hardware/
11536F:	drivers/isdn/mISDN/
11537
11538ISOFS FILESYSTEM
11539M:	Jan Kara <jack@suse.cz>
11540L:	linux-fsdevel@vger.kernel.org
11541S:	Maintained
11542F:	Documentation/filesystems/isofs.rst
11543F:	fs/isofs/
11544
11545IT87 HARDWARE MONITORING DRIVER
11546M:	Jean Delvare <jdelvare@suse.com>
11547L:	linux-hwmon@vger.kernel.org
11548S:	Maintained
11549F:	Documentation/hwmon/it87.rst
11550F:	drivers/hwmon/it87.c
11551
11552IT913X MEDIA DRIVER
11553L:	linux-media@vger.kernel.org
11554S:	Orphan
11555W:	https://linuxtv.org
11556Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11557F:	drivers/media/tuners/it913x*
11558
11559ITE IT66121 HDMI BRIDGE DRIVER
11560M:	Phong LE <ple@baylibre.com>
11561M:	Neil Armstrong <neil.armstrong@linaro.org>
11562S:	Maintained
11563T:	git git://anongit.freedesktop.org/drm/drm-misc
11564F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11565F:	drivers/gpu/drm/bridge/ite-it66121.c
11566
11567IVTV VIDEO4LINUX DRIVER
11568M:	Andy Walls <awalls@md.metrocast.net>
11569L:	linux-media@vger.kernel.org
11570S:	Maintained
11571W:	https://linuxtv.org
11572T:	git git://linuxtv.org/media_tree.git
11573F:	Documentation/admin-guide/media/ivtv*
11574F:	drivers/media/pci/ivtv/
11575F:	include/uapi/linux/ivtv*
11576
11577IX2505V MEDIA DRIVER
11578M:	Malcolm Priestley <tvboxspy@gmail.com>
11579L:	linux-media@vger.kernel.org
11580S:	Maintained
11581W:	https://linuxtv.org
11582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11583F:	drivers/media/dvb-frontends/ix2505v*
11584
11585JAILHOUSE HYPERVISOR INTERFACE
11586M:	Jan Kiszka <jan.kiszka@siemens.com>
11587L:	jailhouse-dev@googlegroups.com
11588S:	Maintained
11589F:	arch/x86/include/asm/jailhouse_para.h
11590F:	arch/x86/kernel/jailhouse.c
11591
11592JFS FILESYSTEM
11593M:	Dave Kleikamp <shaggy@kernel.org>
11594L:	jfs-discussion@lists.sourceforge.net
11595S:	Odd Fixes
11596W:	http://jfs.sourceforge.net/
11597T:	git https://github.com/kleikamp/linux-shaggy.git
11598F:	Documentation/admin-guide/jfs.rst
11599F:	fs/jfs/
11600
11601JME NETWORK DRIVER
11602M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11603L:	netdev@vger.kernel.org
11604S:	Maintained
11605F:	drivers/net/ethernet/jme.*
11606
11607JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11608M:	David Woodhouse <dwmw2@infradead.org>
11609M:	Richard Weinberger <richard@nod.at>
11610L:	linux-mtd@lists.infradead.org
11611S:	Odd Fixes
11612W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11613T:	git git://git.infradead.org/ubifs-2.6.git
11614F:	fs/jffs2/
11615F:	include/uapi/linux/jffs2.h
11616
11617JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11618M:	"Theodore Ts'o" <tytso@mit.edu>
11619M:	Jan Kara <jack@suse.com>
11620L:	linux-ext4@vger.kernel.org
11621S:	Maintained
11622F:	fs/jbd2/
11623F:	include/linux/jbd2.h
11624
11625JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11626M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11627L:	linux-media@vger.kernel.org
11628L:	linux-renesas-soc@vger.kernel.org
11629S:	Maintained
11630F:	drivers/media/platform/renesas/rcar_jpu.c
11631
11632JSM Neo PCI based serial card
11633L:	linux-serial@vger.kernel.org
11634S:	Orphan
11635F:	drivers/tty/serial/jsm/
11636
11637K10TEMP HARDWARE MONITORING DRIVER
11638M:	Clemens Ladisch <clemens@ladisch.de>
11639L:	linux-hwmon@vger.kernel.org
11640S:	Maintained
11641F:	Documentation/hwmon/k10temp.rst
11642F:	drivers/hwmon/k10temp.c
11643
11644K8TEMP HARDWARE MONITORING DRIVER
11645M:	Rudolf Marek <r.marek@assembler.cz>
11646L:	linux-hwmon@vger.kernel.org
11647S:	Maintained
11648F:	Documentation/hwmon/k8temp.rst
11649F:	drivers/hwmon/k8temp.c
11650
11651KASAN
11652M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11653R:	Alexander Potapenko <glider@google.com>
11654R:	Andrey Konovalov <andreyknvl@gmail.com>
11655R:	Dmitry Vyukov <dvyukov@google.com>
11656R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11657L:	kasan-dev@googlegroups.com
11658S:	Maintained
11659F:	Documentation/dev-tools/kasan.rst
11660F:	arch/*/include/asm/*kasan.h
11661F:	arch/*/mm/kasan_init*
11662F:	include/linux/kasan*.h
11663F:	lib/Kconfig.kasan
11664F:	mm/kasan/
11665F:	scripts/Makefile.kasan
11666
11667KCONFIG
11668M:	Masahiro Yamada <masahiroy@kernel.org>
11669L:	linux-kbuild@vger.kernel.org
11670S:	Maintained
11671Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11673F:	Documentation/kbuild/kconfig*
11674F:	scripts/Kconfig.include
11675F:	scripts/kconfig/
11676
11677KCOV
11678R:	Dmitry Vyukov <dvyukov@google.com>
11679R:	Andrey Konovalov <andreyknvl@gmail.com>
11680L:	kasan-dev@googlegroups.com
11681S:	Maintained
11682F:	Documentation/dev-tools/kcov.rst
11683F:	include/linux/kcov.h
11684F:	include/uapi/linux/kcov.h
11685F:	kernel/kcov.c
11686F:	scripts/Makefile.kcov
11687
11688KCSAN
11689M:	Marco Elver <elver@google.com>
11690R:	Dmitry Vyukov <dvyukov@google.com>
11691L:	kasan-dev@googlegroups.com
11692S:	Maintained
11693F:	Documentation/dev-tools/kcsan.rst
11694F:	include/linux/kcsan*.h
11695F:	kernel/kcsan/
11696F:	lib/Kconfig.kcsan
11697F:	scripts/Makefile.kcsan
11698
11699KDUMP
11700M:	Baoquan He <bhe@redhat.com>
11701R:	Vivek Goyal <vgoyal@redhat.com>
11702R:	Dave Young <dyoung@redhat.com>
11703L:	kexec@lists.infradead.org
11704S:	Maintained
11705W:	http://lse.sourceforge.net/kdump/
11706F:	Documentation/admin-guide/kdump/
11707F:	fs/proc/vmcore.c
11708F:	include/linux/crash_core.h
11709F:	include/linux/crash_dump.h
11710F:	include/uapi/linux/vmcore.h
11711F:	kernel/crash_*.c
11712
11713KEENE FM RADIO TRANSMITTER DRIVER
11714M:	Hans Verkuil <hverkuil@xs4all.nl>
11715L:	linux-media@vger.kernel.org
11716S:	Maintained
11717W:	https://linuxtv.org
11718T:	git git://linuxtv.org/media_tree.git
11719F:	drivers/media/radio/radio-keene*
11720
11721KERNEL AUTOMOUNTER
11722M:	Ian Kent <raven@themaw.net>
11723L:	autofs@vger.kernel.org
11724S:	Maintained
11725F:	fs/autofs/
11726
11727KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11728M:	Masahiro Yamada <masahiroy@kernel.org>
11729R:	Nathan Chancellor <nathan@kernel.org>
11730R:	Nicolas Schier <nicolas@fjasle.eu>
11731L:	linux-kbuild@vger.kernel.org
11732S:	Maintained
11733Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11735F:	Documentation/kbuild/
11736F:	Makefile
11737F:	scripts/*vmlinux*
11738F:	scripts/Kbuild*
11739F:	scripts/Makefile*
11740F:	scripts/basic/
11741F:	scripts/clang-tools/
11742F:	scripts/dummy-tools/
11743F:	scripts/mk*
11744F:	scripts/mod/
11745F:	scripts/package/
11746F:	usr/
11747
11748KERNEL HARDENING (not covered by other areas)
11749M:	Kees Cook <keescook@chromium.org>
11750R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11751L:	linux-hardening@vger.kernel.org
11752S:	Supported
11753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11754F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11755F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11756F:	arch/*/configs/hardening.config
11757F:	include/linux/overflow.h
11758F:	include/linux/randomize_kstack.h
11759F:	kernel/configs/hardening.config
11760F:	mm/usercopy.c
11761K:	\b(add|choose)_random_kstack_offset\b
11762K:	\b__check_(object_size|heap_object)\b
11763K:	\b__counted_by\b
11764
11765KERNEL JANITORS
11766L:	kernel-janitors@vger.kernel.org
11767S:	Odd Fixes
11768W:	http://kernelnewbies.org/KernelJanitors
11769
11770KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11771M:	Chuck Lever <chuck.lever@oracle.com>
11772M:	Jeff Layton <jlayton@kernel.org>
11773R:	Neil Brown <neilb@suse.de>
11774R:	Olga Kornievskaia <kolga@netapp.com>
11775R:	Dai Ngo <Dai.Ngo@oracle.com>
11776R:	Tom Talpey <tom@talpey.com>
11777L:	linux-nfs@vger.kernel.org
11778S:	Supported
11779W:	http://nfs.sourceforge.net/
11780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11781F:	Documentation/filesystems/nfs/
11782F:	fs/lockd/
11783F:	fs/nfs_common/
11784F:	fs/nfsd/
11785F:	include/linux/lockd/
11786F:	include/linux/sunrpc/
11787F:	include/trace/events/rpcgss.h
11788F:	include/trace/events/rpcrdma.h
11789F:	include/trace/events/sunrpc.h
11790F:	include/trace/misc/fs.h
11791F:	include/trace/misc/nfs.h
11792F:	include/trace/misc/sunrpc.h
11793F:	include/uapi/linux/nfsd/
11794F:	include/uapi/linux/sunrpc/
11795F:	net/sunrpc/
11796
11797KERNEL REGRESSIONS
11798M:	Thorsten Leemhuis <linux@leemhuis.info>
11799L:	regressions@lists.linux.dev
11800S:	Supported
11801F:	Documentation/admin-guide/reporting-regressions.rst
11802F:	Documentation/process/handling-regressions.rst
11803
11804KERNEL SELFTEST FRAMEWORK
11805M:	Shuah Khan <shuah@kernel.org>
11806M:	Shuah Khan <skhan@linuxfoundation.org>
11807L:	linux-kselftest@vger.kernel.org
11808S:	Maintained
11809Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11811F:	Documentation/dev-tools/kselftest*
11812F:	tools/testing/selftests/
11813
11814KERNEL SMB3 SERVER (KSMBD)
11815M:	Namjae Jeon <linkinjeon@kernel.org>
11816M:	Steve French <sfrench@samba.org>
11817R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11818R:	Tom Talpey <tom@talpey.com>
11819L:	linux-cifs@vger.kernel.org
11820S:	Maintained
11821T:	git git://git.samba.org/ksmbd.git
11822F:	Documentation/filesystems/smb/ksmbd.rst
11823F:	fs/smb/common/
11824F:	fs/smb/server/
11825
11826KERNEL UNIT TESTING FRAMEWORK (KUnit)
11827M:	Brendan Higgins <brendanhiggins@google.com>
11828M:	David Gow <davidgow@google.com>
11829R:	Rae Moar <rmoar@google.com>
11830L:	linux-kselftest@vger.kernel.org
11831L:	kunit-dev@googlegroups.com
11832S:	Maintained
11833W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11836F:	Documentation/dev-tools/kunit/
11837F:	include/kunit/
11838F:	lib/kunit/
11839F:	rust/kernel/kunit.rs
11840F:	scripts/rustdoc_test_*
11841F:	tools/testing/kunit/
11842
11843KERNEL USERMODE HELPER
11844M:	Luis Chamberlain <mcgrof@kernel.org>
11845L:	linux-kernel@vger.kernel.org
11846S:	Maintained
11847F:	include/linux/umh.h
11848F:	kernel/umh.c
11849
11850KERNEL VIRTUAL MACHINE (KVM)
11851M:	Paolo Bonzini <pbonzini@redhat.com>
11852L:	kvm@vger.kernel.org
11853S:	Supported
11854W:	http://www.linux-kvm.org
11855T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11856F:	Documentation/virt/kvm/
11857F:	include/asm-generic/kvm*
11858F:	include/kvm/iodev.h
11859F:	include/linux/kvm*
11860F:	include/trace/events/kvm.h
11861F:	include/uapi/asm-generic/kvm*
11862F:	include/uapi/linux/kvm*
11863F:	tools/kvm/
11864F:	tools/testing/selftests/kvm/
11865F:	virt/kvm/*
11866
11867KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11868M:	Marc Zyngier <maz@kernel.org>
11869M:	Oliver Upton <oliver.upton@linux.dev>
11870R:	James Morse <james.morse@arm.com>
11871R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11872R:	Zenghui Yu <yuzenghui@huawei.com>
11873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11874L:	kvmarm@lists.linux.dev
11875S:	Maintained
11876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11877F:	arch/arm64/include/asm/kvm*
11878F:	arch/arm64/include/uapi/asm/kvm*
11879F:	arch/arm64/kvm/
11880F:	include/kvm/arm_*
11881F:	tools/testing/selftests/kvm/*/aarch64/
11882F:	tools/testing/selftests/kvm/aarch64/
11883
11884KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11885M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11886M:	Bibo Mao <maobibo@loongson.cn>
11887M:	Huacai Chen <chenhuacai@kernel.org>
11888L:	kvm@vger.kernel.org
11889L:	loongarch@lists.linux.dev
11890S:	Maintained
11891T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11892F:	arch/loongarch/include/asm/kvm*
11893F:	arch/loongarch/include/uapi/asm/kvm*
11894F:	arch/loongarch/kvm/
11895
11896KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11897M:	Huacai Chen <chenhuacai@kernel.org>
11898L:	linux-mips@vger.kernel.org
11899L:	kvm@vger.kernel.org
11900S:	Maintained
11901T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11902F:	arch/mips/include/asm/kvm*
11903F:	arch/mips/include/uapi/asm/kvm*
11904F:	arch/mips/kvm/
11905
11906KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11907M:	Michael Ellerman <mpe@ellerman.id.au>
11908R:	Nicholas Piggin <npiggin@gmail.com>
11909L:	linuxppc-dev@lists.ozlabs.org
11910L:	kvm@vger.kernel.org
11911S:	Maintained (Book3S 64-bit HV)
11912S:	Odd fixes (Book3S 64-bit PR)
11913S:	Orphan (Book3E and 32-bit)
11914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11915F:	arch/powerpc/include/asm/kvm*
11916F:	arch/powerpc/include/uapi/asm/kvm*
11917F:	arch/powerpc/kernel/kvm*
11918F:	arch/powerpc/kvm/
11919
11920KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11921M:	Anup Patel <anup@brainfault.org>
11922R:	Atish Patra <atishp@atishpatra.org>
11923L:	kvm@vger.kernel.org
11924L:	kvm-riscv@lists.infradead.org
11925L:	linux-riscv@lists.infradead.org
11926S:	Maintained
11927T:	git https://github.com/kvm-riscv/linux.git
11928F:	arch/riscv/include/asm/kvm*
11929F:	arch/riscv/include/uapi/asm/kvm*
11930F:	arch/riscv/kvm/
11931F:	tools/testing/selftests/kvm/*/riscv/
11932F:	tools/testing/selftests/kvm/riscv/
11933
11934KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11935M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11936M:	Janosch Frank <frankja@linux.ibm.com>
11937M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11938R:	David Hildenbrand <david@redhat.com>
11939L:	kvm@vger.kernel.org
11940S:	Supported
11941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11942F:	Documentation/virt/kvm/s390*
11943F:	arch/s390/include/asm/gmap.h
11944F:	arch/s390/include/asm/kvm*
11945F:	arch/s390/include/uapi/asm/kvm*
11946F:	arch/s390/include/uapi/asm/uvdevice.h
11947F:	arch/s390/kernel/uv.c
11948F:	arch/s390/kvm/
11949F:	arch/s390/mm/gmap.c
11950F:	drivers/s390/char/uvdevice.c
11951F:	tools/testing/selftests/drivers/s390x/uvdevice/
11952F:	tools/testing/selftests/kvm/*/s390x/
11953F:	tools/testing/selftests/kvm/s390x/
11954
11955KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11956M:	Sean Christopherson <seanjc@google.com>
11957M:	Paolo Bonzini <pbonzini@redhat.com>
11958L:	kvm@vger.kernel.org
11959S:	Supported
11960P:	Documentation/process/maintainer-kvm-x86.rst
11961T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11962F:	arch/x86/include/asm/kvm*
11963F:	arch/x86/include/asm/svm.h
11964F:	arch/x86/include/asm/vmx*.h
11965F:	arch/x86/include/uapi/asm/kvm*
11966F:	arch/x86/include/uapi/asm/svm.h
11967F:	arch/x86/include/uapi/asm/vmx.h
11968F:	arch/x86/kvm/
11969F:	arch/x86/kvm/*/
11970F:	tools/testing/selftests/kvm/*/x86_64/
11971F:	tools/testing/selftests/kvm/x86_64/
11972
11973KERNFS
11974M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11975M:	Tejun Heo <tj@kernel.org>
11976S:	Supported
11977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11978F:	fs/kernfs/
11979F:	include/linux/kernfs.h
11980
11981KEXEC
11982M:	Eric Biederman <ebiederm@xmission.com>
11983L:	kexec@lists.infradead.org
11984S:	Maintained
11985W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11986F:	include/linux/kexec.h
11987F:	include/uapi/linux/kexec.h
11988F:	kernel/kexec*
11989
11990KEYS-ENCRYPTED
11991M:	Mimi Zohar <zohar@linux.ibm.com>
11992L:	linux-integrity@vger.kernel.org
11993L:	keyrings@vger.kernel.org
11994S:	Supported
11995F:	Documentation/security/keys/trusted-encrypted.rst
11996F:	include/keys/encrypted-type.h
11997F:	security/keys/encrypted-keys/
11998
11999KEYS-TRUSTED
12000M:	James Bottomley <jejb@linux.ibm.com>
12001M:	Jarkko Sakkinen <jarkko@kernel.org>
12002M:	Mimi Zohar <zohar@linux.ibm.com>
12003L:	linux-integrity@vger.kernel.org
12004L:	keyrings@vger.kernel.org
12005S:	Supported
12006F:	Documentation/security/keys/trusted-encrypted.rst
12007F:	include/keys/trusted-type.h
12008F:	include/keys/trusted_tpm.h
12009F:	security/keys/trusted-keys/
12010
12011KEYS-TRUSTED-CAAM
12012M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12013R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12014L:	linux-integrity@vger.kernel.org
12015L:	keyrings@vger.kernel.org
12016S:	Maintained
12017F:	include/keys/trusted_caam.h
12018F:	security/keys/trusted-keys/trusted_caam.c
12019
12020KEYS-TRUSTED-TEE
12021M:	Sumit Garg <sumit.garg@linaro.org>
12022L:	linux-integrity@vger.kernel.org
12023L:	keyrings@vger.kernel.org
12024S:	Supported
12025F:	include/keys/trusted_tee.h
12026F:	security/keys/trusted-keys/trusted_tee.c
12027
12028KEYS/KEYRINGS
12029M:	David Howells <dhowells@redhat.com>
12030M:	Jarkko Sakkinen <jarkko@kernel.org>
12031L:	keyrings@vger.kernel.org
12032S:	Maintained
12033F:	Documentation/security/keys/core.rst
12034F:	include/keys/
12035F:	include/linux/key-type.h
12036F:	include/linux/key.h
12037F:	include/linux/keyctl.h
12038F:	include/uapi/linux/keyctl.h
12039F:	security/keys/
12040
12041KEYS/KEYRINGS_INTEGRITY
12042M:	Jarkko Sakkinen <jarkko@kernel.org>
12043M:	Mimi Zohar <zohar@linux.ibm.com>
12044L:	linux-integrity@vger.kernel.org
12045L:	keyrings@vger.kernel.org
12046S:	Supported
12047F:	security/integrity/platform_certs
12048
12049KFENCE
12050M:	Alexander Potapenko <glider@google.com>
12051M:	Marco Elver <elver@google.com>
12052R:	Dmitry Vyukov <dvyukov@google.com>
12053L:	kasan-dev@googlegroups.com
12054S:	Maintained
12055F:	Documentation/dev-tools/kfence.rst
12056F:	arch/*/include/asm/kfence.h
12057F:	include/linux/kfence.h
12058F:	lib/Kconfig.kfence
12059F:	mm/kfence/
12060
12061KFIFO
12062M:	Stefani Seibold <stefani@seibold.net>
12063S:	Maintained
12064F:	include/linux/kfifo.h
12065F:	lib/kfifo.c
12066F:	samples/kfifo/
12067
12068KGDB / KDB /debug_core
12069M:	Jason Wessel <jason.wessel@windriver.com>
12070M:	Daniel Thompson <daniel.thompson@linaro.org>
12071R:	Douglas Anderson <dianders@chromium.org>
12072L:	kgdb-bugreport@lists.sourceforge.net
12073S:	Maintained
12074W:	http://kgdb.wiki.kernel.org/
12075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12076F:	Documentation/dev-tools/kgdb.rst
12077F:	drivers/misc/kgdbts.c
12078F:	drivers/tty/serial/kgdboc.c
12079F:	include/linux/kdb.h
12080F:	include/linux/kgdb.h
12081F:	kernel/debug/
12082F:	kernel/module/kdb.c
12083
12084KHADAS MCU MFD DRIVER
12085M:	Neil Armstrong <neil.armstrong@linaro.org>
12086L:	linux-amlogic@lists.infradead.org
12087S:	Maintained
12088F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12089F:	drivers/mfd/khadas-mcu.c
12090F:	drivers/thermal/khadas_mcu_fan.c
12091F:	include/linux/mfd/khadas-mcu.h
12092
12093KIONIX/ROHM KX022A ACCELEROMETER
12094M:	Matti Vaittinen <mazziesaccount@gmail.com>
12095L:	linux-iio@vger.kernel.org
12096S:	Supported
12097F:	drivers/iio/accel/kionix-kx022a*
12098
12099KMEMLEAK
12100M:	Catalin Marinas <catalin.marinas@arm.com>
12101S:	Maintained
12102F:	Documentation/dev-tools/kmemleak.rst
12103F:	include/linux/kmemleak.h
12104F:	mm/kmemleak.c
12105F:	samples/kmemleak/kmemleak-test.c
12106
12107KMSAN
12108M:	Alexander Potapenko <glider@google.com>
12109R:	Marco Elver <elver@google.com>
12110R:	Dmitry Vyukov <dvyukov@google.com>
12111L:	kasan-dev@googlegroups.com
12112S:	Maintained
12113F:	Documentation/dev-tools/kmsan.rst
12114F:	arch/*/include/asm/kmsan.h
12115F:	arch/*/mm/kmsan_*
12116F:	include/linux/kmsan*.h
12117F:	lib/Kconfig.kmsan
12118F:	mm/kmsan/
12119F:	scripts/Makefile.kmsan
12120
12121KPROBES
12122M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12123M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12124M:	"David S. Miller" <davem@davemloft.net>
12125M:	Masami Hiramatsu <mhiramat@kernel.org>
12126L:	linux-kernel@vger.kernel.org
12127L:	linux-trace-kernel@vger.kernel.org
12128S:	Maintained
12129Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12131F:	Documentation/trace/kprobes.rst
12132F:	include/asm-generic/kprobes.h
12133F:	include/linux/kprobes.h
12134F:	kernel/kprobes.c
12135F:	lib/test_kprobes.c
12136F:	samples/kprobes
12137
12138KS0108 LCD CONTROLLER DRIVER
12139M:	Miguel Ojeda <ojeda@kernel.org>
12140S:	Maintained
12141F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12142F:	drivers/auxdisplay/ks0108.c
12143F:	include/linux/ks0108.h
12144
12145KTD253 BACKLIGHT DRIVER
12146M:	Linus Walleij <linus.walleij@linaro.org>
12147S:	Maintained
12148F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12149F:	drivers/video/backlight/ktd253-backlight.c
12150
12151KTD2801 BACKLIGHT DRIVER
12152M:	Duje Mihanović <duje.mihanovic@skole.hr>
12153S:	Maintained
12154F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12155F:	drivers/video/backlight/ktd2801-backlight.c
12156
12157KTEST
12158M:	Steven Rostedt <rostedt@goodmis.org>
12159M:	John Hawley <warthog9@eaglescrag.net>
12160S:	Maintained
12161F:	tools/testing/ktest
12162
12163KTZ8866 BACKLIGHT DRIVER
12164M:	Jianhua Lu <lujianhua000@gmail.com>
12165S:	Maintained
12166F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12167F:	drivers/video/backlight/ktz8866.c
12168
12169KVM PARAVIRT (KVM/paravirt)
12170M:	Paolo Bonzini <pbonzini@redhat.com>
12171R:	Wanpeng Li <wanpengli@tencent.com>
12172R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12173L:	kvm@vger.kernel.org
12174S:	Supported
12175T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12176F:	arch/um/include/asm/kvm_para.h
12177F:	arch/x86/include/asm/kvm_para.h
12178F:	arch/x86/include/asm/pvclock-abi.h
12179F:	arch/x86/include/uapi/asm/kvm_para.h
12180F:	arch/x86/kernel/kvm.c
12181F:	arch/x86/kernel/kvmclock.c
12182F:	include/asm-generic/kvm_para.h
12183F:	include/linux/kvm_para.h
12184F:	include/uapi/asm-generic/kvm_para.h
12185F:	include/uapi/linux/kvm_para.h
12186
12187KVM X86 HYPER-V (KVM/hyper-v)
12188M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12189M:	Sean Christopherson <seanjc@google.com>
12190M:	Paolo Bonzini <pbonzini@redhat.com>
12191L:	kvm@vger.kernel.org
12192S:	Supported
12193T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12194F:	arch/x86/kvm/hyperv.*
12195F:	arch/x86/kvm/kvm_onhyperv.*
12196F:	arch/x86/kvm/svm/hyperv.*
12197F:	arch/x86/kvm/svm/svm_onhyperv.*
12198F:	arch/x86/kvm/vmx/hyperv.*
12199
12200KVM X86 Xen (KVM/Xen)
12201M:	David Woodhouse <dwmw2@infradead.org>
12202M:	Paul Durrant <paul@xen.org>
12203M:	Sean Christopherson <seanjc@google.com>
12204M:	Paolo Bonzini <pbonzini@redhat.com>
12205L:	kvm@vger.kernel.org
12206S:	Supported
12207T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12208F:	arch/x86/kvm/xen.*
12209
12210L3MDEV
12211M:	David Ahern <dsahern@kernel.org>
12212L:	netdev@vger.kernel.org
12213S:	Maintained
12214F:	include/net/l3mdev.h
12215F:	net/l3mdev
12216
12217LANDLOCK SECURITY MODULE
12218M:	Mickaël Salaün <mic@digikod.net>
12219L:	linux-security-module@vger.kernel.org
12220S:	Supported
12221W:	https://landlock.io
12222T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12223F:	Documentation/security/landlock.rst
12224F:	Documentation/userspace-api/landlock.rst
12225F:	include/uapi/linux/landlock.h
12226F:	samples/landlock/
12227F:	security/landlock/
12228F:	tools/testing/selftests/landlock/
12229K:	landlock
12230K:	LANDLOCK
12231
12232LANTIQ / INTEL Ethernet drivers
12233M:	Hauke Mehrtens <hauke@hauke-m.de>
12234L:	netdev@vger.kernel.org
12235S:	Maintained
12236F:	drivers/net/dsa/lantiq_gswip.c
12237F:	drivers/net/dsa/lantiq_pce.h
12238F:	drivers/net/ethernet/lantiq_xrx200.c
12239F:	net/dsa/tag_gswip.c
12240
12241LANTIQ MIPS ARCHITECTURE
12242M:	John Crispin <john@phrozen.org>
12243L:	linux-mips@vger.kernel.org
12244S:	Maintained
12245F:	arch/mips/lantiq
12246F:	drivers/soc/lantiq
12247
12248LANTIQ PEF2256 DRIVER
12249M:	Herve Codina <herve.codina@bootlin.com>
12250S:	Maintained
12251F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12252F:	drivers/net/wan/framer/pef2256/
12253F:	drivers/pinctrl/pinctrl-pef2256.c
12254F:	include/linux/framer/pef2256.h
12255
12256LASI 53c700 driver for PARISC
12257M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12258L:	linux-scsi@vger.kernel.org
12259S:	Maintained
12260F:	Documentation/scsi/53c700.rst
12261F:	drivers/scsi/53c700*
12262
12263LEAKING_ADDRESSES
12264M:	Tycho Andersen <tycho@tycho.pizza>
12265R:	Kees Cook <keescook@chromium.org>
12266L:	linux-hardening@vger.kernel.org
12267S:	Maintained
12268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12269F:	scripts/leaking_addresses.pl
12270
12271LED SUBSYSTEM
12272M:	Pavel Machek <pavel@ucw.cz>
12273M:	Lee Jones <lee@kernel.org>
12274L:	linux-leds@vger.kernel.org
12275S:	Maintained
12276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12277F:	Documentation/devicetree/bindings/leds/
12278F:	Documentation/leds/
12279F:	drivers/leds/
12280F:	include/dt-bindings/leds/
12281F:	include/linux/leds.h
12282
12283LEGO MINDSTORMS EV3
12284R:	David Lechner <david@lechnology.com>
12285S:	Maintained
12286F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12287F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12288F:	drivers/power/supply/lego_ev3_battery.c
12289
12290LEGO USB Tower driver
12291M:	Juergen Stuber <starblue@users.sourceforge.net>
12292L:	legousb-devel@lists.sourceforge.net
12293S:	Maintained
12294W:	http://legousb.sourceforge.net/
12295F:	drivers/usb/misc/legousbtower.c
12296
12297LETSKETCH HID TABLET DRIVER
12298M:	Hans de Goede <hdegoede@redhat.com>
12299L:	linux-input@vger.kernel.org
12300S:	Maintained
12301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12302F:	drivers/hid/hid-letsketch.c
12303
12304LG LAPTOP EXTRAS
12305M:	Matan Ziv-Av <matan@svgalib.org>
12306L:	platform-driver-x86@vger.kernel.org
12307S:	Maintained
12308F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12309F:	Documentation/admin-guide/laptops/lg-laptop.rst
12310F:	drivers/platform/x86/lg-laptop.c
12311
12312LG2160 MEDIA DRIVER
12313M:	Michael Krufky <mkrufky@linuxtv.org>
12314L:	linux-media@vger.kernel.org
12315S:	Maintained
12316W:	https://linuxtv.org
12317W:	http://github.com/mkrufky
12318Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12319T:	git git://linuxtv.org/mkrufky/tuners.git
12320F:	drivers/media/dvb-frontends/lg2160.*
12321
12322LGDT3305 MEDIA DRIVER
12323M:	Michael Krufky <mkrufky@linuxtv.org>
12324L:	linux-media@vger.kernel.org
12325S:	Maintained
12326W:	https://linuxtv.org
12327W:	http://github.com/mkrufky
12328Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12329T:	git git://linuxtv.org/mkrufky/tuners.git
12330F:	drivers/media/dvb-frontends/lgdt3305.*
12331
12332LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12333M:	Viresh Kumar <vireshk@kernel.org>
12334L:	linux-ide@vger.kernel.org
12335S:	Maintained
12336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12337F:	drivers/ata/pata_arasan_cf.c
12338F:	include/linux/pata_arasan_cf_data.h
12339
12340LIBATA PATA DRIVERS
12341R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12342L:	linux-ide@vger.kernel.org
12343F:	drivers/ata/ata_*.c
12344F:	drivers/ata/pata_*.c
12345
12346LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12347M:	Linus Walleij <linus.walleij@linaro.org>
12348L:	linux-ide@vger.kernel.org
12349S:	Maintained
12350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12351F:	drivers/ata/pata_ftide010.c
12352F:	drivers/ata/sata_gemini.c
12353F:	drivers/ata/sata_gemini.h
12354
12355LIBATA SATA AHCI PLATFORM devices support
12356M:	Hans de Goede <hdegoede@redhat.com>
12357M:	Jens Axboe <axboe@kernel.dk>
12358L:	linux-ide@vger.kernel.org
12359S:	Maintained
12360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12361F:	drivers/ata/ahci_platform.c
12362F:	drivers/ata/libahci_platform.c
12363F:	include/linux/ahci_platform.h
12364
12365LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12366M:	Serge Semin <fancer.lancer@gmail.com>
12367L:	linux-ide@vger.kernel.org
12368S:	Maintained
12369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12370F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12371F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12372F:	drivers/ata/ahci_dwc.c
12373
12374LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12375M:	Mikael Pettersson <mikpelinux@gmail.com>
12376L:	linux-ide@vger.kernel.org
12377S:	Maintained
12378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12379F:	drivers/ata/sata_promise.*
12380
12381LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12382M:	Damien Le Moal <dlemoal@kernel.org>
12383M:	Niklas Cassel <cassel@kernel.org>
12384L:	linux-ide@vger.kernel.org
12385S:	Maintained
12386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12387F:	Documentation/ABI/testing/sysfs-ata
12388F:	Documentation/devicetree/bindings/ata/
12389F:	drivers/ata/
12390F:	include/linux/ata.h
12391F:	include/linux/libata.h
12392
12393LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12394M:	Vishal Verma <vishal.l.verma@intel.com>
12395M:	Dan Williams <dan.j.williams@intel.com>
12396M:	Dave Jiang <dave.jiang@intel.com>
12397L:	nvdimm@lists.linux.dev
12398S:	Supported
12399Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12400P:	Documentation/nvdimm/maintainer-entry-profile.rst
12401F:	drivers/nvdimm/btt*
12402
12403LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12404M:	Dan Williams <dan.j.williams@intel.com>
12405M:	Vishal Verma <vishal.l.verma@intel.com>
12406M:	Dave Jiang <dave.jiang@intel.com>
12407L:	nvdimm@lists.linux.dev
12408S:	Supported
12409Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12410P:	Documentation/nvdimm/maintainer-entry-profile.rst
12411F:	drivers/nvdimm/pmem*
12412
12413LIBNVDIMM: DEVICETREE BINDINGS
12414M:	Oliver O'Halloran <oohall@gmail.com>
12415L:	nvdimm@lists.linux.dev
12416S:	Supported
12417Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12418F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12419F:	drivers/nvdimm/of_pmem.c
12420
12421LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12422M:	Dan Williams <dan.j.williams@intel.com>
12423M:	Vishal Verma <vishal.l.verma@intel.com>
12424M:	Dave Jiang <dave.jiang@intel.com>
12425M:	Ira Weiny <ira.weiny@intel.com>
12426L:	nvdimm@lists.linux.dev
12427S:	Supported
12428Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12429P:	Documentation/nvdimm/maintainer-entry-profile.rst
12430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12431F:	drivers/acpi/nfit/*
12432F:	drivers/nvdimm/*
12433F:	include/linux/libnvdimm.h
12434F:	include/linux/nd.h
12435F:	include/uapi/linux/ndctl.h
12436F:	tools/testing/nvdimm/
12437
12438LIBRARY CODE
12439M:	Andrew Morton <akpm@linux-foundation.org>
12440L:	linux-kernel@vger.kernel.org
12441S:	Supported
12442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12443F:	lib/*
12444
12445LICENSES and SPDX stuff
12446M:	Thomas Gleixner <tglx@linutronix.de>
12447M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12448L:	linux-spdx@vger.kernel.org
12449S:	Maintained
12450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12451F:	COPYING
12452F:	Documentation/process/license-rules.rst
12453F:	LICENSES/
12454F:	scripts/spdxcheck-test.sh
12455F:	scripts/spdxcheck.py
12456F:	scripts/spdxexclude
12457
12458LINEAR RANGES HELPERS
12459M:	Mark Brown <broonie@kernel.org>
12460R:	Matti Vaittinen <mazziesaccount@gmail.com>
12461F:	include/linux/linear_range.h
12462F:	lib/linear_ranges.c
12463F:	lib/test_linear_ranges.c
12464
12465LINUX FOR POWER MACINTOSH
12466L:	linuxppc-dev@lists.ozlabs.org
12467S:	Orphan
12468F:	arch/powerpc/platforms/powermac/
12469F:	drivers/macintosh/
12470X:	drivers/macintosh/adb-iop.c
12471X:	drivers/macintosh/via-macii.c
12472
12473LINUX FOR POWERPC (32-BIT AND 64-BIT)
12474M:	Michael Ellerman <mpe@ellerman.id.au>
12475R:	Nicholas Piggin <npiggin@gmail.com>
12476R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12477R:	Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12478R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12479L:	linuxppc-dev@lists.ozlabs.org
12480S:	Supported
12481W:	https://github.com/linuxppc/wiki/wiki
12482Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12484F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12485F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12486F:	Documentation/devicetree/bindings/powerpc/
12487F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12488F:	Documentation/arch/powerpc/
12489F:	arch/powerpc/
12490F:	drivers/*/*/*pasemi*
12491F:	drivers/*/*pasemi*
12492F:	drivers/char/tpm/tpm_ibmvtpm*
12493F:	drivers/crypto/nx/
12494F:	drivers/i2c/busses/i2c-opal.c
12495F:	drivers/net/ethernet/ibm/ibmveth.*
12496F:	drivers/net/ethernet/ibm/ibmvnic.*
12497F:	drivers/pci/hotplug/pnv_php.c
12498F:	drivers/pci/hotplug/rpa*
12499F:	drivers/rtc/rtc-opal.c
12500F:	drivers/scsi/ibmvscsi/
12501F:	drivers/tty/hvc/hvc_opal.c
12502F:	drivers/watchdog/wdrtas.c
12503F:	tools/testing/selftests/powerpc
12504N:	/pmac
12505N:	powermac
12506N:	powernv
12507N:	[^a-z0-9]ps3
12508N:	pseries
12509
12510LINUX FOR POWERPC EMBEDDED MPC5XXX
12511M:	Anatolij Gustschin <agust@denx.de>
12512L:	linuxppc-dev@lists.ozlabs.org
12513S:	Odd Fixes
12514F:	arch/powerpc/platforms/512x/
12515F:	arch/powerpc/platforms/52xx/
12516
12517LINUX FOR POWERPC EMBEDDED PPC4XX
12518L:	linuxppc-dev@lists.ozlabs.org
12519S:	Orphan
12520F:	arch/powerpc/platforms/40x/
12521F:	arch/powerpc/platforms/44x/
12522
12523LINUX FOR POWERPC EMBEDDED PPC85XX
12524M:	Scott Wood <oss@buserror.net>
12525L:	linuxppc-dev@lists.ozlabs.org
12526S:	Odd fixes
12527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12528F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12529F:	Documentation/devicetree/bindings/powerpc/fsl/
12530F:	arch/powerpc/platforms/85xx/
12531
12532LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12533M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12534L:	linuxppc-dev@lists.ozlabs.org
12535S:	Maintained
12536F:	arch/powerpc/platforms/8xx/
12537F:	arch/powerpc/platforms/83xx/
12538
12539LINUX KERNEL DUMP TEST MODULE (LKDTM)
12540M:	Kees Cook <keescook@chromium.org>
12541S:	Maintained
12542F:	drivers/misc/lkdtm/*
12543F:	tools/testing/selftests/lkdtm/*
12544
12545LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12546M:	Alan Stern <stern@rowland.harvard.edu>
12547M:	Andrea Parri <parri.andrea@gmail.com>
12548M:	Will Deacon <will@kernel.org>
12549M:	Peter Zijlstra <peterz@infradead.org>
12550M:	Boqun Feng <boqun.feng@gmail.com>
12551M:	Nicholas Piggin <npiggin@gmail.com>
12552M:	David Howells <dhowells@redhat.com>
12553M:	Jade Alglave <j.alglave@ucl.ac.uk>
12554M:	Luc Maranget <luc.maranget@inria.fr>
12555M:	"Paul E. McKenney" <paulmck@kernel.org>
12556R:	Akira Yokosawa <akiyks@gmail.com>
12557R:	Daniel Lustig <dlustig@nvidia.com>
12558R:	Joel Fernandes <joel@joelfernandes.org>
12559L:	linux-kernel@vger.kernel.org
12560L:	linux-arch@vger.kernel.org
12561S:	Supported
12562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12563F:	Documentation/atomic_bitops.txt
12564F:	Documentation/atomic_t.txt
12565F:	Documentation/core-api/refcount-vs-atomic.rst
12566F:	Documentation/litmus-tests/
12567F:	Documentation/memory-barriers.txt
12568F:	tools/memory-model/
12569
12570LINUX-NEXT TREE
12571M:	Stephen Rothwell <sfr@canb.auug.org.au>
12572L:	linux-next@vger.kernel.org
12573S:	Supported
12574B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12576
12577LIS3LV02D ACCELEROMETER DRIVER
12578M:	Eric Piel <eric.piel@tremplin-utc.net>
12579S:	Maintained
12580F:	Documentation/misc-devices/lis3lv02d.rst
12581F:	drivers/misc/lis3lv02d/
12582F:	drivers/platform/x86/hp/hp_accel.c
12583
12584LIST KUNIT TEST
12585M:	David Gow <davidgow@google.com>
12586L:	linux-kselftest@vger.kernel.org
12587L:	kunit-dev@googlegroups.com
12588S:	Maintained
12589F:	lib/list-test.c
12590
12591LITEX PLATFORM
12592M:	Karol Gugala <kgugala@antmicro.com>
12593M:	Mateusz Holenko <mholenko@antmicro.com>
12594M:	Gabriel Somlo <gsomlo@gmail.com>
12595M:	Joel Stanley <joel@jms.id.au>
12596S:	Maintained
12597F:	Documentation/devicetree/bindings/*/litex,*.yaml
12598F:	arch/openrisc/boot/dts/or1klitex.dts
12599F:	drivers/mmc/host/litex_mmc.c
12600F:	drivers/net/ethernet/litex/*
12601F:	drivers/soc/litex/*
12602F:	drivers/tty/serial/liteuart.c
12603F:	include/linux/litex.h
12604N:	litex
12605
12606LIVE PATCHING
12607M:	Josh Poimboeuf <jpoimboe@kernel.org>
12608M:	Jiri Kosina <jikos@kernel.org>
12609M:	Miroslav Benes <mbenes@suse.cz>
12610M:	Petr Mladek <pmladek@suse.com>
12611R:	Joe Lawrence <joe.lawrence@redhat.com>
12612L:	live-patching@vger.kernel.org
12613S:	Maintained
12614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12615F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12616F:	Documentation/livepatch/
12617F:	arch/powerpc/include/asm/livepatch.h
12618F:	include/linux/livepatch.h
12619F:	kernel/livepatch/
12620F:	kernel/module/livepatch.c
12621F:	samples/livepatch/
12622F:	tools/testing/selftests/livepatch/
12623
12624LLC (802.2)
12625L:	netdev@vger.kernel.org
12626S:	Odd fixes
12627F:	include/linux/llc.h
12628F:	include/net/llc*
12629F:	include/uapi/linux/llc.h
12630F:	net/llc/
12631
12632LM73 HARDWARE MONITOR DRIVER
12633M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12634L:	linux-hwmon@vger.kernel.org
12635S:	Maintained
12636F:	drivers/hwmon/lm73.c
12637
12638LM78 HARDWARE MONITOR DRIVER
12639M:	Jean Delvare <jdelvare@suse.com>
12640L:	linux-hwmon@vger.kernel.org
12641S:	Maintained
12642F:	Documentation/hwmon/lm78.rst
12643F:	drivers/hwmon/lm78.c
12644
12645LM83 HARDWARE MONITOR DRIVER
12646M:	Jean Delvare <jdelvare@suse.com>
12647L:	linux-hwmon@vger.kernel.org
12648S:	Maintained
12649F:	Documentation/hwmon/lm83.rst
12650F:	drivers/hwmon/lm83.c
12651
12652LM90 HARDWARE MONITOR DRIVER
12653M:	Jean Delvare <jdelvare@suse.com>
12654L:	linux-hwmon@vger.kernel.org
12655S:	Maintained
12656F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12657F:	Documentation/hwmon/lm90.rst
12658F:	drivers/hwmon/lm90.c
12659F:	include/dt-bindings/thermal/lm90.h
12660
12661LME2510 MEDIA DRIVER
12662M:	Malcolm Priestley <tvboxspy@gmail.com>
12663L:	linux-media@vger.kernel.org
12664S:	Maintained
12665W:	https://linuxtv.org
12666Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12667F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12668
12669LOADPIN SECURITY MODULE
12670M:	Kees Cook <keescook@chromium.org>
12671S:	Supported
12672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12673F:	Documentation/admin-guide/LSM/LoadPin.rst
12674F:	security/loadpin/
12675
12676LOCKDOWN SECURITY MODULE
12677L:	linux-security-module@vger.kernel.org
12678S:	Odd Fixes
12679T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12680F:	security/lockdown/
12681
12682LOCKING PRIMITIVES
12683M:	Peter Zijlstra <peterz@infradead.org>
12684M:	Ingo Molnar <mingo@redhat.com>
12685M:	Will Deacon <will@kernel.org>
12686R:	Waiman Long <longman@redhat.com>
12687R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12688L:	linux-kernel@vger.kernel.org
12689S:	Maintained
12690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12691F:	Documentation/locking/
12692F:	arch/*/include/asm/spinlock*.h
12693F:	include/linux/lockdep*.h
12694F:	include/linux/mutex*.h
12695F:	include/linux/rwlock*.h
12696F:	include/linux/rwsem*.h
12697F:	include/linux/seqlock.h
12698F:	include/linux/spinlock*.h
12699F:	kernel/locking/
12700F:	lib/locking*.[ch]
12701X:	kernel/locking/locktorture.c
12702
12703LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12704M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12705L:	linux-ntfs-dev@lists.sourceforge.net
12706S:	Maintained
12707W:	http://www.linux-ntfs.org/content/view/19/37/
12708F:	Documentation/admin-guide/ldm.rst
12709F:	block/partitions/ldm.*
12710
12711LOGITECH HID GAMING KEYBOARDS
12712M:	Hans de Goede <hdegoede@redhat.com>
12713L:	linux-input@vger.kernel.org
12714S:	Maintained
12715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12716F:	drivers/hid/hid-lg-g15.c
12717
12718LONTIUM LT8912B MIPI TO HDMI BRIDGE
12719M:	Adrien Grassein <adrien.grassein@gmail.com>
12720S:	Maintained
12721F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12722F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12723
12724LOONGARCH
12725M:	Huacai Chen <chenhuacai@kernel.org>
12726R:	WANG Xuerui <kernel@xen0n.name>
12727L:	loongarch@lists.linux.dev
12728S:	Maintained
12729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12730F:	Documentation/arch/loongarch/
12731F:	Documentation/translations/zh_CN/arch/loongarch/
12732F:	arch/loongarch/
12733F:	drivers/*/*loongarch*
12734
12735LOONGSON GPIO DRIVER
12736M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12737L:	linux-gpio@vger.kernel.org
12738S:	Maintained
12739F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12740F:	drivers/gpio/gpio-loongson-64bit.c
12741
12742LOONGSON LS2X APB DMA DRIVER
12743M:	Binbin Zhou <zhoubinbin@loongson.cn>
12744L:	dmaengine@vger.kernel.org
12745S:	Maintained
12746F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12747F:	drivers/dma/ls2x-apb-dma.c
12748
12749LOONGSON LS2X I2C DRIVER
12750M:	Binbin Zhou <zhoubinbin@loongson.cn>
12751L:	linux-i2c@vger.kernel.org
12752S:	Maintained
12753F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12754F:	drivers/i2c/busses/i2c-ls2x.c
12755
12756LOONGSON-2 SOC SERIES CLOCK DRIVER
12757M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12758L:	linux-clk@vger.kernel.org
12759S:	Maintained
12760F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12761F:	drivers/clk/clk-loongson2.c
12762F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12763
12764LOONGSON SPI DRIVER
12765M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12766L:	linux-spi@vger.kernel.org
12767S:	Maintained
12768F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12769F:	drivers/spi/spi-loongson-core.c
12770F:	drivers/spi/spi-loongson-pci.c
12771F:	drivers/spi/spi-loongson-plat.c
12772F:	drivers/spi/spi-loongson.h
12773
12774LOONGSON-2 SOC SERIES GUTS DRIVER
12775M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12776L:	loongarch@lists.linux.dev
12777S:	Maintained
12778F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12779F:	drivers/soc/loongson/loongson2_guts.c
12780
12781LOONGSON-2 SOC SERIES PM DRIVER
12782M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12783L:	linux-pm@vger.kernel.org
12784S:	Maintained
12785F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12786F:	drivers/soc/loongson/loongson2_pm.c
12787
12788LOONGSON-2 SOC SERIES PINCTRL DRIVER
12789M:	zhanghongchen <zhanghongchen@loongson.cn>
12790M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12791L:	linux-gpio@vger.kernel.org
12792S:	Maintained
12793F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12794F:	drivers/pinctrl/pinctrl-loongson2.c
12795
12796LOONGSON-2 SOC SERIES THERMAL DRIVER
12797M:	zhanghongchen <zhanghongchen@loongson.cn>
12798M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12799L:	linux-pm@vger.kernel.org
12800S:	Maintained
12801F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12802F:	drivers/thermal/loongson2_thermal.c
12803
12804LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12805M:	Sathya Prakash <sathya.prakash@broadcom.com>
12806M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12807M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12808L:	MPT-FusionLinux.pdl@broadcom.com
12809L:	linux-scsi@vger.kernel.org
12810S:	Supported
12811W:	http://www.avagotech.com/support/
12812F:	drivers/message/fusion/
12813F:	drivers/scsi/mpt3sas/
12814
12815LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12816M:	Matthew Wilcox <willy@infradead.org>
12817L:	linux-scsi@vger.kernel.org
12818S:	Maintained
12819F:	drivers/scsi/sym53c8xx_2/
12820
12821LTC1660 DAC DRIVER
12822M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12823L:	linux-iio@vger.kernel.org
12824S:	Maintained
12825F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12826F:	drivers/iio/dac/ltc1660.c
12827
12828LTC2688 IIO DAC DRIVER
12829M:	Nuno Sá <nuno.sa@analog.com>
12830L:	linux-iio@vger.kernel.org
12831S:	Supported
12832W:	https://ez.analog.com/linux-software-drivers
12833F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12834F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12835F:	drivers/iio/dac/ltc2688.c
12836
12837LTC2947 HARDWARE MONITOR DRIVER
12838M:	Nuno Sá <nuno.sa@analog.com>
12839L:	linux-hwmon@vger.kernel.org
12840S:	Supported
12841W:	https://ez.analog.com/linux-software-drivers
12842F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12843F:	drivers/hwmon/ltc2947-core.c
12844F:	drivers/hwmon/ltc2947-i2c.c
12845F:	drivers/hwmon/ltc2947-spi.c
12846F:	drivers/hwmon/ltc2947.h
12847
12848LTC2991 HARDWARE MONITOR DRIVER
12849M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12850L:	linux-hwmon@vger.kernel.org
12851S:	Supported
12852W:	https://ez.analog.com/linux-software-drivers
12853F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12854F:	drivers/hwmon/ltc2991.c
12855
12856LTC2983 IIO TEMPERATURE DRIVER
12857M:	Nuno Sá <nuno.sa@analog.com>
12858L:	linux-iio@vger.kernel.org
12859S:	Supported
12860W:	https://ez.analog.com/linux-software-drivers
12861F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12862F:	drivers/iio/temperature/ltc2983.c
12863
12864LTC4282 HARDWARE MONITOR DRIVER
12865M:	Nuno Sa <nuno.sa@analog.com>
12866L:	linux-hwmon@vger.kernel.org
12867S:	Supported
12868F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
12869F:	Documentation/hwmon/ltc4282.rst
12870F:	drivers/hwmon/ltc4282.c
12871
12872LTC4286 HARDWARE MONITOR DRIVER
12873M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12874L:	linux-i2c@vger.kernel.org
12875S:	Maintained
12876F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12877F:	Documentation/hwmon/ltc4286.rst
12878F:	drivers/hwmon/pmbus/Kconfig
12879F:	drivers/hwmon/pmbus/Makefile
12880F:	drivers/hwmon/pmbus/ltc4286.c
12881
12882LTC4306 I2C MULTIPLEXER DRIVER
12883M:	Michael Hennerich <michael.hennerich@analog.com>
12884L:	linux-i2c@vger.kernel.org
12885S:	Supported
12886W:	https://ez.analog.com/linux-software-drivers
12887F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12888F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12889
12890LTP (Linux Test Project)
12891M:	Cyril Hrubis <chrubis@suse.cz>
12892M:	Jan Stancek <jstancek@redhat.com>
12893M:	Petr Vorel <pvorel@suse.cz>
12894M:	Li Wang <liwang@redhat.com>
12895M:	Yang Xu <xuyang2018.jy@fujitsu.com>
12896L:	ltp@lists.linux.it (subscribers-only)
12897S:	Maintained
12898W:	http://linux-test-project.github.io/
12899T:	git https://github.com/linux-test-project/ltp.git
12900
12901LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12902M:	Anshul Dalal <anshulusr@gmail.com>
12903L:	linux-iio@vger.kernel.org
12904S:	Maintained
12905F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12906F:	drivers/iio/light/ltr390.c
12907
12908LYNX 28G SERDES PHY DRIVER
12909M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12910L:	netdev@vger.kernel.org
12911S:	Supported
12912F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12913F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12914
12915LYNX PCS MODULE
12916M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12917L:	netdev@vger.kernel.org
12918S:	Supported
12919F:	drivers/net/pcs/pcs-lynx.c
12920F:	include/linux/pcs-lynx.h
12921
12922M68K ARCHITECTURE
12923M:	Geert Uytterhoeven <geert@linux-m68k.org>
12924L:	linux-m68k@lists.linux-m68k.org
12925S:	Maintained
12926W:	http://www.linux-m68k.org/
12927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12928F:	arch/m68k/
12929F:	drivers/zorro/
12930
12931M68K ON APPLE MACINTOSH
12932M:	Joshua Thompson <funaho@jurai.org>
12933L:	linux-m68k@lists.linux-m68k.org
12934S:	Maintained
12935W:	http://www.mac.linux-m68k.org/
12936F:	arch/m68k/mac/
12937F:	drivers/macintosh/adb-iop.c
12938F:	drivers/macintosh/via-macii.c
12939
12940M68K ON HP9000/300
12941M:	Philip Blundell <philb@gnu.org>
12942S:	Maintained
12943W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12944F:	arch/m68k/hp300/
12945
12946M88DS3103 MEDIA DRIVER
12947L:	linux-media@vger.kernel.org
12948S:	Orphan
12949W:	https://linuxtv.org
12950Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12951F:	drivers/media/dvb-frontends/m88ds3103*
12952
12953M88RS2000 MEDIA DRIVER
12954M:	Malcolm Priestley <tvboxspy@gmail.com>
12955L:	linux-media@vger.kernel.org
12956S:	Maintained
12957W:	https://linuxtv.org
12958Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12959F:	drivers/media/dvb-frontends/m88rs2000*
12960
12961MA901 MASTERKIT USB FM RADIO DRIVER
12962M:	Alexey Klimov <klimov.linux@gmail.com>
12963L:	linux-media@vger.kernel.org
12964S:	Maintained
12965T:	git git://linuxtv.org/media_tree.git
12966F:	drivers/media/radio/radio-ma901.c
12967
12968MAC80211
12969M:	Johannes Berg <johannes@sipsolutions.net>
12970L:	linux-wireless@vger.kernel.org
12971S:	Maintained
12972W:	https://wireless.wiki.kernel.org/
12973Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12976F:	Documentation/networking/mac80211-injection.rst
12977F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12978F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12979F:	include/net/mac80211.h
12980F:	net/mac80211/
12981
12982MAILBOX API
12983M:	Jassi Brar <jassisinghbrar@gmail.com>
12984L:	linux-kernel@vger.kernel.org
12985S:	Maintained
12986F:	Documentation/devicetree/bindings/mailbox/
12987F:	drivers/mailbox/
12988F:	include/dt-bindings/mailbox/
12989F:	include/linux/mailbox_client.h
12990F:	include/linux/mailbox_controller.h
12991
12992MAILBOX ARM MHUv2
12993M:	Viresh Kumar <viresh.kumar@linaro.org>
12994M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12995L:	linux-kernel@vger.kernel.org
12996S:	Maintained
12997F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12998F:	drivers/mailbox/arm_mhuv2.c
12999F:	include/linux/mailbox/arm_mhuv2_message.h
13000
13001MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13002M:	Alejandro Colomar <alx@kernel.org>
13003L:	linux-man@vger.kernel.org
13004S:	Maintained
13005W:	http://www.kernel.org/doc/man-pages
13006T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13007T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13008
13009MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13010M:	Jeremy Kerr <jk@codeconstruct.com.au>
13011M:	Matt Johnston <matt@codeconstruct.com.au>
13012L:	netdev@vger.kernel.org
13013S:	Maintained
13014F:	Documentation/networking/mctp.rst
13015F:	drivers/net/mctp/
13016F:	include/net/mctp.h
13017F:	include/net/mctpdevice.h
13018F:	include/net/netns/mctp.h
13019F:	net/mctp/
13020
13021MAPLE TREE
13022M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13023L:	maple-tree@lists.infradead.org
13024L:	linux-mm@kvack.org
13025S:	Supported
13026F:	Documentation/core-api/maple_tree.rst
13027F:	include/linux/maple_tree.h
13028F:	include/trace/events/maple_tree.h
13029F:	lib/maple_tree.c
13030F:	lib/test_maple_tree.c
13031F:	tools/testing/radix-tree/linux/maple_tree.h
13032F:	tools/testing/radix-tree/maple.c
13033
13034MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13035M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13036L:	linux-mips@vger.kernel.org
13037S:	Maintained
13038F:	arch/mips/boot/dts/img/pistachio*
13039
13040MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13041M:	Andrew Lunn <andrew@lunn.ch>
13042L:	netdev@vger.kernel.org
13043S:	Maintained
13044F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13045F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13046F:	Documentation/networking/devlink/mv88e6xxx.rst
13047F:	drivers/net/dsa/mv88e6xxx/
13048F:	include/linux/dsa/mv88e6xxx.h
13049F:	include/linux/platform_data/mv88e6xxx.h
13050
13051MARVELL ARMADA 3700 PHY DRIVERS
13052M:	Miquel Raynal <miquel.raynal@bootlin.com>
13053S:	Maintained
13054F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13055F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13056F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13057F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13058
13059MARVELL ARMADA 3700 SERIAL DRIVER
13060M:	Pali Rohár <pali@kernel.org>
13061S:	Maintained
13062F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13063F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13064F:	drivers/tty/serial/mvebu-uart.c
13065
13066MARVELL ARMADA DRM SUPPORT
13067M:	Russell King <linux@armlinux.org.uk>
13068S:	Maintained
13069T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13070T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13071F:	Documentation/devicetree/bindings/display/armada/
13072F:	drivers/gpu/drm/armada/
13073F:	include/uapi/drm/armada_drm.h
13074
13075MARVELL CRYPTO DRIVER
13076M:	Boris Brezillon <bbrezillon@kernel.org>
13077M:	Arnaud Ebalard <arno@natisbad.org>
13078M:	Srujana Challa <schalla@marvell.com>
13079L:	linux-crypto@vger.kernel.org
13080S:	Maintained
13081F:	drivers/crypto/marvell/
13082F:	include/linux/soc/marvell/octeontx2/
13083
13084MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13085M:	Mirko Lindner <mlindner@marvell.com>
13086M:	Stephen Hemminger <stephen@networkplumber.org>
13087L:	netdev@vger.kernel.org
13088S:	Maintained
13089F:	drivers/net/ethernet/marvell/sk*
13090
13091MARVELL LIBERTAS WIRELESS DRIVER
13092L:	libertas-dev@lists.infradead.org
13093S:	Orphan
13094F:	drivers/net/wireless/marvell/libertas/
13095
13096MARVELL MACCHIATOBIN SUPPORT
13097M:	Russell King <linux@armlinux.org.uk>
13098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13099S:	Maintained
13100F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13101
13102MARVELL MV643XX ETHERNET DRIVER
13103M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13104L:	netdev@vger.kernel.org
13105S:	Maintained
13106F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13107F:	include/linux/mv643xx.h
13108
13109MARVELL MV88X3310 PHY DRIVER
13110M:	Russell King <linux@armlinux.org.uk>
13111M:	Marek Behún <kabel@kernel.org>
13112L:	netdev@vger.kernel.org
13113S:	Maintained
13114F:	drivers/net/phy/marvell10g.c
13115
13116MARVELL MVEBU THERMAL DRIVER
13117M:	Miquel Raynal <miquel.raynal@bootlin.com>
13118S:	Maintained
13119F:	drivers/thermal/armada_thermal.c
13120
13121MARVELL MVNETA ETHERNET DRIVER
13122M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13123L:	netdev@vger.kernel.org
13124S:	Maintained
13125F:	drivers/net/ethernet/marvell/mvneta*
13126
13127MARVELL MVPP2 ETHERNET DRIVER
13128M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13129M:	Russell King <linux@armlinux.org.uk>
13130L:	netdev@vger.kernel.org
13131S:	Maintained
13132F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13133F:	drivers/net/ethernet/marvell/mvpp2/
13134
13135MARVELL MWIFIEX WIRELESS DRIVER
13136M:	Brian Norris <briannorris@chromium.org>
13137R:	Francesco Dolcini <francesco@dolcini.it>
13138L:	linux-wireless@vger.kernel.org
13139S:	Odd Fixes
13140F:	drivers/net/wireless/marvell/mwifiex/
13141
13142MARVELL MWL8K WIRELESS DRIVER
13143L:	linux-wireless@vger.kernel.org
13144S:	Orphan
13145F:	drivers/net/wireless/marvell/mwl8k.c
13146
13147MARVELL NAND CONTROLLER DRIVER
13148M:	Miquel Raynal <miquel.raynal@bootlin.com>
13149L:	linux-mtd@lists.infradead.org
13150S:	Maintained
13151F:	drivers/mtd/nand/raw/marvell_nand.c
13152
13153MARVELL OCTEON ENDPOINT DRIVER
13154M:	Veerasenareddy Burru <vburru@marvell.com>
13155M:	Sathesh Edara <sedara@marvell.com>
13156L:	netdev@vger.kernel.org
13157S:	Supported
13158F:	drivers/net/ethernet/marvell/octeon_ep
13159
13160MARVELL OCTEON ENDPOINT VF DRIVER
13161M:	Veerasenareddy Burru <vburru@marvell.com>
13162M:	Sathesh Edara <sedara@marvell.com>
13163M:	Shinas Rasheed <srasheed@marvell.com>
13164M:	Satananda Burla <sburla@marvell.com>
13165L:	netdev@vger.kernel.org
13166S:	Supported
13167F:	drivers/net/ethernet/marvell/octeon_ep_vf
13168
13169MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13170M:	Sunil Goutham <sgoutham@marvell.com>
13171M:	Geetha sowjanya <gakula@marvell.com>
13172M:	Subbaraya Sundeep <sbhatta@marvell.com>
13173M:	hariprasad <hkelam@marvell.com>
13174L:	netdev@vger.kernel.org
13175S:	Supported
13176F:	drivers/net/ethernet/marvell/octeontx2/nic/
13177F:	include/linux/soc/marvell/octeontx2/
13178
13179MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13180M:	Sunil Goutham <sgoutham@marvell.com>
13181M:	Linu Cherian <lcherian@marvell.com>
13182M:	Geetha sowjanya <gakula@marvell.com>
13183M:	Jerin Jacob <jerinj@marvell.com>
13184M:	hariprasad <hkelam@marvell.com>
13185M:	Subbaraya Sundeep <sbhatta@marvell.com>
13186L:	netdev@vger.kernel.org
13187S:	Supported
13188F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13189F:	drivers/net/ethernet/marvell/octeontx2/af/
13190
13191MARVELL PRESTERA ETHERNET SWITCH DRIVER
13192M:	Taras Chornyi <taras.chornyi@plvision.eu>
13193S:	Supported
13194W:	https://github.com/Marvell-switching/switchdev-prestera
13195F:	drivers/net/ethernet/marvell/prestera/
13196
13197MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13198M:	Nicolas Pitre <nico@fluxnic.net>
13199S:	Odd Fixes
13200F:	drivers/mmc/host/mvsdio.*
13201
13202MARVELL USB MDIO CONTROLLER DRIVER
13203M:	Tobias Waldekranz <tobias@waldekranz.com>
13204L:	netdev@vger.kernel.org
13205S:	Maintained
13206F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13207F:	drivers/net/mdio/mdio-mvusb.c
13208
13209MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13210M:	Hu Ziji <huziji@marvell.com>
13211L:	linux-mmc@vger.kernel.org
13212S:	Supported
13213F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13214F:	drivers/mmc/host/sdhci-xenon*
13215
13216MATROX FRAMEBUFFER DRIVER
13217L:	linux-fbdev@vger.kernel.org
13218S:	Orphan
13219F:	drivers/video/fbdev/matrox/matroxfb_*
13220F:	include/uapi/linux/matroxfb.h
13221
13222MAX15301 DRIVER
13223M:	Daniel Nilsson <daniel.nilsson@flex.com>
13224L:	linux-hwmon@vger.kernel.org
13225S:	Maintained
13226F:	Documentation/hwmon/max15301.rst
13227F:	drivers/hwmon/pmbus/max15301.c
13228
13229MAX2175 SDR TUNER DRIVER
13230M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13231L:	linux-media@vger.kernel.org
13232S:	Maintained
13233T:	git git://linuxtv.org/media_tree.git
13234F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13235F:	Documentation/userspace-api/media/drivers/max2175.rst
13236F:	drivers/media/i2c/max2175*
13237F:	include/uapi/linux/max2175.h
13238
13239MAX31335 RTC DRIVER
13240M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13241L:	linux-rtc@vger.kernel.org
13242S:	Supported
13243W:	https://ez.analog.com/linux-software-drivers
13244F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13245F:	drivers/rtc/rtc-max31335.c
13246
13247MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13248L:	linux-hwmon@vger.kernel.org
13249S:	Orphan
13250F:	Documentation/hwmon/max6650.rst
13251F:	drivers/hwmon/max6650.c
13252
13253MAX9286 QUAD GMSL DESERIALIZER DRIVER
13254M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13255M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13256M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13257M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13258L:	linux-media@vger.kernel.org
13259S:	Maintained
13260F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13261F:	drivers/media/i2c/max9286.c
13262
13263MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13264M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13265L:	linux-media@vger.kernel.org
13266S:	Maintained
13267F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13268F:	drivers/staging/media/max96712/max96712.c
13269
13270MAX9860 MONO AUDIO VOICE CODEC DRIVER
13271M:	Peter Rosin <peda@axentia.se>
13272L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13273S:	Maintained
13274F:	Documentation/devicetree/bindings/sound/max9860.txt
13275F:	sound/soc/codecs/max9860.*
13276
13277MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13278M:	Andreas Klinger <ak@it-klinger.de>
13279L:	linux-iio@vger.kernel.org
13280S:	Maintained
13281F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13282F:	drivers/iio/proximity/mb1232.c
13283
13284MAXIM MAX11205 DRIVER
13285M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13286L:	linux-iio@vger.kernel.org
13287S:	Supported
13288W:	https://ez.analog.com/linux-software-drivers
13289F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13290F:	drivers/iio/adc/max11205.c
13291
13292MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13293R:	Iskren Chernev <iskren.chernev@gmail.com>
13294R:	Krzysztof Kozlowski <krzk@kernel.org>
13295R:	Marek Szyprowski <m.szyprowski@samsung.com>
13296R:	Matheus Castello <matheus@castello.eng.br>
13297L:	linux-pm@vger.kernel.org
13298S:	Maintained
13299F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13300F:	drivers/power/supply/max17040_battery.c
13301
13302MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13303R:	Hans de Goede <hdegoede@redhat.com>
13304R:	Krzysztof Kozlowski <krzk@kernel.org>
13305R:	Marek Szyprowski <m.szyprowski@samsung.com>
13306R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13307R:	Purism Kernel Team <kernel@puri.sm>
13308L:	linux-pm@vger.kernel.org
13309S:	Maintained
13310F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13311F:	drivers/power/supply/max17042_battery.c
13312
13313MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13314M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13315L:	linux-kernel@vger.kernel.org
13316S:	Maintained
13317F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13318F:	drivers/regulator/max20086-regulator.c
13319
13320MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13321M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13322L:	linux-iio@vger.kernel.org
13323S:	Maintained
13324F:	drivers/iio/temperature/max30208.c
13325
13326MAXIM MAX77650 PMIC MFD DRIVER
13327M:	Bartosz Golaszewski <brgl@bgdev.pl>
13328L:	linux-kernel@vger.kernel.org
13329S:	Maintained
13330F:	Documentation/devicetree/bindings/*/*max77650.yaml
13331F:	Documentation/devicetree/bindings/*/max77650*.yaml
13332F:	drivers/gpio/gpio-max77650.c
13333F:	drivers/input/misc/max77650-onkey.c
13334F:	drivers/leds/leds-max77650.c
13335F:	drivers/mfd/max77650.c
13336F:	drivers/power/supply/max77650-charger.c
13337F:	drivers/regulator/max77650-regulator.c
13338F:	include/linux/mfd/max77650.h
13339
13340MAXIM MAX77714 PMIC MFD DRIVER
13341M:	Luca Ceresoli <luca@lucaceresoli.net>
13342S:	Maintained
13343F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13344F:	drivers/mfd/max77714.c
13345F:	include/linux/mfd/max77714.h
13346
13347MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13348M:	Javier Martinez Canillas <javier@dowhile0.org>
13349L:	linux-kernel@vger.kernel.org
13350S:	Supported
13351F:	Documentation/devicetree/bindings/*/*max77802.yaml
13352F:	drivers/regulator/max77802-regulator.c
13353F:	include/dt-bindings/*/*max77802.h
13354
13355MAXIM MAX77976 BATTERY CHARGER
13356M:	Luca Ceresoli <luca@lucaceresoli.net>
13357S:	Supported
13358F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13359F:	drivers/power/supply/max77976_charger.c
13360
13361MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13362M:	Krzysztof Kozlowski <krzk@kernel.org>
13363L:	linux-pm@vger.kernel.org
13364S:	Maintained
13365B:	mailto:linux-samsung-soc@vger.kernel.org
13366F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13367F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13368F:	drivers/power/supply/max14577_charger.c
13369F:	drivers/power/supply/max77693_charger.c
13370
13371MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13372M:	Chanwoo Choi <cw00.choi@samsung.com>
13373M:	Krzysztof Kozlowski <krzk@kernel.org>
13374L:	linux-kernel@vger.kernel.org
13375S:	Maintained
13376B:	mailto:linux-samsung-soc@vger.kernel.org
13377F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13378F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13379F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13380F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13381F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13382F:	drivers/*/*max77843.c
13383F:	drivers/*/max14577*.c
13384F:	drivers/*/max77686*.c
13385F:	drivers/*/max77693*.c
13386F:	drivers/clk/clk-max77686.c
13387F:	drivers/extcon/extcon-max14577.c
13388F:	drivers/extcon/extcon-max77693.c
13389F:	drivers/rtc/rtc-max77686.c
13390F:	include/linux/mfd/max14577*.h
13391F:	include/linux/mfd/max77686*.h
13392F:	include/linux/mfd/max77693*.h
13393
13394MAXIRADIO FM RADIO RECEIVER DRIVER
13395M:	Hans Verkuil <hverkuil@xs4all.nl>
13396L:	linux-media@vger.kernel.org
13397S:	Maintained
13398W:	https://linuxtv.org
13399T:	git git://linuxtv.org/media_tree.git
13400F:	drivers/media/radio/radio-maxiradio*
13401
13402MAXLINEAR ETHERNET PHY DRIVER
13403M:	Xu Liang <lxu@maxlinear.com>
13404L:	netdev@vger.kernel.org
13405S:	Supported
13406F:	drivers/net/phy/mxl-gpy.c
13407
13408MCAN MMIO DEVICE DRIVER
13409M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13410L:	linux-can@vger.kernel.org
13411S:	Maintained
13412F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13413F:	drivers/net/can/m_can/m_can.c
13414F:	drivers/net/can/m_can/m_can.h
13415F:	drivers/net/can/m_can/m_can_platform.c
13416
13417MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13418R:	Yasushi SHOJI <yashi@spacecubics.com>
13419L:	linux-can@vger.kernel.org
13420S:	Maintained
13421F:	drivers/net/can/usb/mcba_usb.c
13422
13423MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13424M:	Rishi Gupta <gupt21@gmail.com>
13425L:	linux-i2c@vger.kernel.org
13426L:	linux-input@vger.kernel.org
13427S:	Maintained
13428F:	drivers/hid/hid-mcp2221.c
13429
13430MCP251XFD SPI-CAN NETWORK DRIVER
13431M:	Marc Kleine-Budde <mkl@pengutronix.de>
13432M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13433R:	Thomas Kopp <thomas.kopp@microchip.com>
13434L:	linux-can@vger.kernel.org
13435S:	Maintained
13436F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13437F:	drivers/net/can/spi/mcp251xfd/
13438
13439MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13440M:	Peter Rosin <peda@axentia.se>
13441L:	linux-iio@vger.kernel.org
13442S:	Maintained
13443F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13444F:	drivers/iio/potentiometer/mcp4018.c
13445F:	drivers/iio/potentiometer/mcp4531.c
13446
13447MCP4821 DAC DRIVER
13448M:	Anshul Dalal <anshulusr@gmail.com>
13449L:	linux-iio@vger.kernel.org
13450S:	Maintained
13451F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13452F:	drivers/iio/dac/mcp4821.c
13453
13454MCR20A IEEE-802.15.4 RADIO DRIVER
13455M:	Stefan Schmidt <stefan@datenfreihafen.org>
13456L:	linux-wpan@vger.kernel.org
13457S:	Odd Fixes
13458W:	https://github.com/xueliu/mcr20a-linux
13459F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13460F:	drivers/net/ieee802154/mcr20a.c
13461F:	drivers/net/ieee802154/mcr20a.h
13462
13463MDIO REGMAP DRIVER
13464M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13465L:	netdev@vger.kernel.org
13466S:	Maintained
13467F:	drivers/net/mdio/mdio-regmap.c
13468F:	include/linux/mdio/mdio-regmap.h
13469
13470MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13471M:	William Breathitt Gray <william.gray@linaro.org>
13472L:	linux-iio@vger.kernel.org
13473S:	Maintained
13474F:	drivers/iio/dac/cio-dac.c
13475
13476MEDIA CONTROLLER FRAMEWORK
13477M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13478M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13479L:	linux-media@vger.kernel.org
13480S:	Supported
13481W:	https://www.linuxtv.org
13482T:	git git://linuxtv.org/media_tree.git
13483F:	drivers/media/mc/
13484F:	include/media/media-*.h
13485F:	include/uapi/linux/media.h
13486
13487MEDIA DRIVER FOR FREESCALE IMX PXP
13488M:	Philipp Zabel <p.zabel@pengutronix.de>
13489L:	linux-media@vger.kernel.org
13490S:	Maintained
13491T:	git git://linuxtv.org/media_tree.git
13492F:	drivers/media/platform/nxp/imx-pxp.[ch]
13493
13494MEDIA DRIVERS FOR ASCOT2E
13495M:	Sergey Kozlov <serjk@netup.ru>
13496M:	Abylay Ospan <aospan@netup.ru>
13497L:	linux-media@vger.kernel.org
13498S:	Supported
13499W:	https://linuxtv.org
13500W:	http://netup.tv/
13501T:	git git://linuxtv.org/media_tree.git
13502F:	drivers/media/dvb-frontends/ascot2e*
13503
13504MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13505M:	Jasmin Jessich <jasmin@anw.at>
13506L:	linux-media@vger.kernel.org
13507S:	Maintained
13508W:	https://linuxtv.org
13509T:	git git://linuxtv.org/media_tree.git
13510F:	drivers/media/dvb-frontends/cxd2099*
13511
13512MEDIA DRIVERS FOR CXD2841ER
13513M:	Sergey Kozlov <serjk@netup.ru>
13514M:	Abylay Ospan <aospan@netup.ru>
13515L:	linux-media@vger.kernel.org
13516S:	Supported
13517W:	https://linuxtv.org
13518W:	http://netup.tv/
13519T:	git git://linuxtv.org/media_tree.git
13520F:	drivers/media/dvb-frontends/cxd2841er*
13521
13522MEDIA DRIVERS FOR CXD2880
13523M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13524L:	linux-media@vger.kernel.org
13525S:	Supported
13526W:	http://linuxtv.org/
13527T:	git git://linuxtv.org/media_tree.git
13528F:	drivers/media/dvb-frontends/cxd2880/*
13529F:	drivers/media/spi/cxd2880*
13530
13531MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13532L:	linux-media@vger.kernel.org
13533S:	Orphan
13534W:	https://linuxtv.org
13535T:	git git://linuxtv.org/media_tree.git
13536F:	drivers/media/pci/ddbridge/*
13537
13538MEDIA DRIVERS FOR FREESCALE IMX
13539M:	Steve Longerbeam <slongerbeam@gmail.com>
13540M:	Philipp Zabel <p.zabel@pengutronix.de>
13541L:	linux-media@vger.kernel.org
13542S:	Maintained
13543T:	git git://linuxtv.org/media_tree.git
13544F:	Documentation/admin-guide/media/imx.rst
13545F:	Documentation/devicetree/bindings/media/imx.txt
13546F:	drivers/staging/media/imx/
13547F:	include/linux/imx-media.h
13548F:	include/media/imx.h
13549
13550MEDIA DRIVERS FOR FREESCALE IMX7/8
13551M:	Rui Miguel Silva <rmfrfs@gmail.com>
13552M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13553M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13554R:	Purism Kernel Team <kernel@puri.sm>
13555L:	linux-media@vger.kernel.org
13556S:	Maintained
13557T:	git git://linuxtv.org/media_tree.git
13558F:	Documentation/admin-guide/media/imx7.rst
13559F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13560F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13561F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13562F:	drivers/media/platform/nxp/imx-mipi-csis.c
13563F:	drivers/media/platform/nxp/imx7-media-csi.c
13564F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13565
13566MEDIA DRIVERS FOR HELENE
13567M:	Abylay Ospan <aospan@netup.ru>
13568L:	linux-media@vger.kernel.org
13569S:	Supported
13570W:	https://linuxtv.org
13571W:	http://netup.tv/
13572T:	git git://linuxtv.org/media_tree.git
13573F:	drivers/media/dvb-frontends/helene*
13574
13575MEDIA DRIVERS FOR HORUS3A
13576M:	Sergey Kozlov <serjk@netup.ru>
13577M:	Abylay Ospan <aospan@netup.ru>
13578L:	linux-media@vger.kernel.org
13579S:	Supported
13580W:	https://linuxtv.org
13581W:	http://netup.tv/
13582T:	git git://linuxtv.org/media_tree.git
13583F:	drivers/media/dvb-frontends/horus3a*
13584
13585MEDIA DRIVERS FOR LNBH25
13586M:	Sergey Kozlov <serjk@netup.ru>
13587M:	Abylay Ospan <aospan@netup.ru>
13588L:	linux-media@vger.kernel.org
13589S:	Supported
13590W:	https://linuxtv.org
13591W:	http://netup.tv/
13592T:	git git://linuxtv.org/media_tree.git
13593F:	drivers/media/dvb-frontends/lnbh25*
13594
13595MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13596L:	linux-media@vger.kernel.org
13597S:	Orphan
13598W:	https://linuxtv.org
13599T:	git git://linuxtv.org/media_tree.git
13600F:	drivers/media/dvb-frontends/mxl5xx*
13601
13602MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13603M:	Sergey Kozlov <serjk@netup.ru>
13604M:	Abylay Ospan <aospan@netup.ru>
13605L:	linux-media@vger.kernel.org
13606S:	Supported
13607W:	https://linuxtv.org
13608W:	http://netup.tv/
13609T:	git git://linuxtv.org/media_tree.git
13610F:	drivers/media/pci/netup_unidvb/*
13611
13612MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13613M:	Dmitry Osipenko <digetx@gmail.com>
13614L:	linux-media@vger.kernel.org
13615L:	linux-tegra@vger.kernel.org
13616S:	Maintained
13617T:	git git://linuxtv.org/media_tree.git
13618F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13619F:	drivers/media/platform/nvidia/tegra-vde/
13620
13621MEDIA DRIVERS FOR RENESAS - CEU
13622M:	Jacopo Mondi <jacopo@jmondi.org>
13623L:	linux-media@vger.kernel.org
13624L:	linux-renesas-soc@vger.kernel.org
13625S:	Supported
13626T:	git git://linuxtv.org/media_tree.git
13627F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13628F:	drivers/media/platform/renesas/renesas-ceu.c
13629F:	include/media/drv-intf/renesas-ceu.h
13630
13631MEDIA DRIVERS FOR RENESAS - DRIF
13632M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13633L:	linux-media@vger.kernel.org
13634L:	linux-renesas-soc@vger.kernel.org
13635S:	Supported
13636T:	git git://linuxtv.org/media_tree.git
13637F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13638F:	drivers/media/platform/renesas/rcar_drif.c
13639
13640MEDIA DRIVERS FOR RENESAS - FCP
13641M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13642L:	linux-media@vger.kernel.org
13643L:	linux-renesas-soc@vger.kernel.org
13644S:	Supported
13645T:	git git://linuxtv.org/media_tree.git
13646F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13647F:	drivers/media/platform/renesas/rcar-fcp.c
13648F:	include/media/rcar-fcp.h
13649
13650MEDIA DRIVERS FOR RENESAS - FDP1
13651M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13652L:	linux-media@vger.kernel.org
13653L:	linux-renesas-soc@vger.kernel.org
13654S:	Supported
13655T:	git git://linuxtv.org/media_tree.git
13656F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13657F:	drivers/media/platform/renesas/rcar_fdp1.c
13658
13659MEDIA DRIVERS FOR RENESAS - VIN
13660M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13661L:	linux-media@vger.kernel.org
13662L:	linux-renesas-soc@vger.kernel.org
13663S:	Supported
13664T:	git git://linuxtv.org/media_tree.git
13665F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13666F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13667F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13668F:	drivers/media/platform/renesas/rcar-csi2.c
13669F:	drivers/media/platform/renesas/rcar-isp.c
13670F:	drivers/media/platform/renesas/rcar-vin/
13671
13672MEDIA DRIVERS FOR RENESAS - VSP1
13673M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13674M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13675L:	linux-media@vger.kernel.org
13676L:	linux-renesas-soc@vger.kernel.org
13677S:	Supported
13678T:	git git://linuxtv.org/media_tree.git
13679F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13680F:	drivers/media/platform/renesas/vsp1/
13681
13682MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13683L:	linux-media@vger.kernel.org
13684S:	Orphan
13685W:	https://linuxtv.org
13686T:	git git://linuxtv.org/media_tree.git
13687F:	drivers/media/dvb-frontends/stv0910*
13688
13689MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13690L:	linux-media@vger.kernel.org
13691S:	Orphan
13692W:	https://linuxtv.org
13693T:	git git://linuxtv.org/media_tree.git
13694F:	drivers/media/dvb-frontends/stv6111*
13695
13696MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13697M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13698M:	Alain Volmat <alain.volmat@foss.st.com>
13699L:	linux-media@vger.kernel.org
13700S:	Supported
13701T:	git git://linuxtv.org/media_tree.git
13702F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13703F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13704F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13705F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
13706
13707MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13708M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13709L:	linux-media@vger.kernel.org
13710S:	Maintained
13711W:	https://linuxtv.org
13712Q:	http://patchwork.kernel.org/project/linux-media/list/
13713T:	git git://linuxtv.org/media_tree.git
13714F:	Documentation/admin-guide/media/
13715F:	Documentation/devicetree/bindings/media/
13716F:	Documentation/driver-api/media/
13717F:	Documentation/userspace-api/media/
13718F:	drivers/media/
13719F:	drivers/staging/media/
13720F:	include/dt-bindings/media/
13721F:	include/linux/platform_data/media/
13722F:	include/media/
13723F:	include/uapi/linux/dvb/
13724F:	include/uapi/linux/ivtv*
13725F:	include/uapi/linux/media.h
13726F:	include/uapi/linux/uvcvideo.h
13727F:	include/uapi/linux/v4l2-*
13728F:	include/uapi/linux/videodev2.h
13729
13730MEDIATEK BLUETOOTH DRIVER
13731M:	Sean Wang <sean.wang@mediatek.com>
13732L:	linux-bluetooth@vger.kernel.org
13733L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13734S:	Maintained
13735F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13736F:	drivers/bluetooth/btmtkuart.c
13737
13738MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13739M:	Sean Wang <sean.wang@mediatek.com>
13740L:	linux-pm@vger.kernel.org
13741S:	Maintained
13742F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13743F:	drivers/power/reset/mt6323-poweroff.c
13744
13745MEDIATEK CIR DRIVER
13746M:	Sean Wang <sean.wang@mediatek.com>
13747S:	Maintained
13748F:	drivers/media/rc/mtk-cir.c
13749
13750MEDIATEK DMA DRIVER
13751M:	Sean Wang <sean.wang@mediatek.com>
13752L:	dmaengine@vger.kernel.org
13753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13754L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13755S:	Maintained
13756F:	Documentation/devicetree/bindings/dma/mediatek,*
13757F:	drivers/dma/mediatek/
13758
13759MEDIATEK ETHERNET DRIVER
13760M:	Felix Fietkau <nbd@nbd.name>
13761M:	Sean Wang <sean.wang@mediatek.com>
13762M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13763M:	Lorenzo Bianconi <lorenzo@kernel.org>
13764L:	netdev@vger.kernel.org
13765S:	Maintained
13766F:	drivers/net/ethernet/mediatek/
13767
13768MEDIATEK ETHERNET PCS DRIVER
13769M:	Alexander Couzens <lynxis@fe80.eu>
13770M:	Daniel Golle <daniel@makrotopia.org>
13771L:	netdev@vger.kernel.org
13772S:	Maintained
13773F:	drivers/net/pcs/pcs-mtk-lynxi.c
13774F:	include/linux/pcs/pcs-mtk-lynxi.h
13775
13776MEDIATEK ETHERNET PHY DRIVERS
13777M:	Daniel Golle <daniel@makrotopia.org>
13778M:	Qingfang Deng <dqfext@gmail.com>
13779M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13780L:	netdev@vger.kernel.org
13781S:	Maintained
13782F:	drivers/net/phy/mediatek-ge-soc.c
13783F:	drivers/net/phy/mediatek-ge.c
13784
13785MEDIATEK I2C CONTROLLER DRIVER
13786M:	Qii Wang <qii.wang@mediatek.com>
13787L:	linux-i2c@vger.kernel.org
13788S:	Maintained
13789F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13790F:	drivers/i2c/busses/i2c-mt65xx.c
13791
13792MEDIATEK IOMMU DRIVER
13793M:	Yong Wu <yong.wu@mediatek.com>
13794L:	iommu@lists.linux.dev
13795L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13796S:	Supported
13797F:	Documentation/devicetree/bindings/iommu/mediatek*
13798F:	drivers/iommu/mtk_iommu*
13799F:	include/dt-bindings/memory/mediatek,mt*-port.h
13800F:	include/dt-bindings/memory/mt*-port.h
13801
13802MEDIATEK JPEG DRIVER
13803M:	Bin Liu <bin.liu@mediatek.com>
13804S:	Supported
13805F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13806F:	drivers/media/platform/mediatek/jpeg/
13807
13808MEDIATEK KEYPAD DRIVER
13809M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13810S:	Supported
13811F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13812F:	drivers/input/keyboard/mt6779-keypad.c
13813
13814MEDIATEK MDP DRIVER
13815M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13816M:	Houlong Wei <houlong.wei@mediatek.com>
13817M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13818S:	Supported
13819F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13820F:	drivers/media/platform/mediatek/mdp/
13821F:	drivers/media/platform/mediatek/vpu/
13822
13823MEDIATEK MEDIA DRIVER
13824M:	Tiffany Lin <tiffany.lin@mediatek.com>
13825M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13826M:	Yunfei Dong <yunfei.dong@mediatek.com>
13827S:	Supported
13828F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13829F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13830F:	drivers/media/platform/mediatek/vcodec/
13831F:	drivers/media/platform/mediatek/vpu/
13832
13833MEDIATEK MIPI-CSI CDPHY DRIVER
13834M:	Julien Stephan <jstephan@baylibre.com>
13835M:	Andy Hsieh <andy.hsieh@mediatek.com>
13836S:	Supported
13837F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
13838F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
13839
13840MEDIATEK MMC/SD/SDIO DRIVER
13841M:	Chaotian Jing <chaotian.jing@mediatek.com>
13842S:	Maintained
13843F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13844F:	drivers/mmc/host/mtk-sd.c
13845
13846MEDIATEK MT76 WIRELESS LAN DRIVER
13847M:	Felix Fietkau <nbd@nbd.name>
13848M:	Lorenzo Bianconi <lorenzo@kernel.org>
13849M:	Ryder Lee <ryder.lee@mediatek.com>
13850R:	Shayne Chen <shayne.chen@mediatek.com>
13851R:	Sean Wang <sean.wang@mediatek.com>
13852L:	linux-wireless@vger.kernel.org
13853S:	Maintained
13854T:	git https://github.com/nbd168/wireless
13855F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13856F:	drivers/net/wireless/mediatek/mt76/
13857
13858MEDIATEK MT7601U WIRELESS LAN DRIVER
13859M:	Jakub Kicinski <kuba@kernel.org>
13860L:	linux-wireless@vger.kernel.org
13861S:	Maintained
13862F:	drivers/net/wireless/mediatek/mt7601u/
13863
13864MEDIATEK MT7621 CLOCK DRIVER
13865M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13866S:	Maintained
13867F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13868F:	drivers/clk/ralink/clk-mt7621.c
13869
13870MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13871M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13872S:	Maintained
13873F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13874F:	drivers/pci/controller/pcie-mt7621.c
13875
13876MEDIATEK MT7621 PHY PCI DRIVER
13877M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13878S:	Maintained
13879F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13880F:	drivers/phy/ralink/phy-mt7621-pci.c
13881
13882MEDIATEK MT7621/28/88 I2C DRIVER
13883M:	Stefan Roese <sr@denx.de>
13884L:	linux-i2c@vger.kernel.org
13885S:	Maintained
13886F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13887F:	drivers/i2c/busses/i2c-mt7621.c
13888
13889MEDIATEK MTMIPS CLOCK DRIVER
13890M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13891S:	Maintained
13892F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13893F:	drivers/clk/ralink/clk-mtmips.c
13894
13895MEDIATEK NAND CONTROLLER DRIVER
13896L:	linux-mtd@lists.infradead.org
13897S:	Orphan
13898F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13899F:	drivers/mtd/nand/raw/mtk_*
13900
13901MEDIATEK PMIC LED DRIVER
13902M:	Sean Wang <sean.wang@mediatek.com>
13903S:	Maintained
13904F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13905F:	drivers/leds/leds-mt6323.c
13906
13907MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13908M:	Sean Wang <sean.wang@mediatek.com>
13909S:	Maintained
13910F:	drivers/char/hw_random/mtk-rng.c
13911
13912MEDIATEK SMI DRIVER
13913M:	Yong Wu <yong.wu@mediatek.com>
13914L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13915S:	Supported
13916F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13917F:	drivers/memory/mtk-smi.c
13918F:	include/soc/mediatek/smi.h
13919
13920MEDIATEK SWITCH DRIVER
13921M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13922M:	Daniel Golle <daniel@makrotopia.org>
13923M:	DENG Qingfang <dqfext@gmail.com>
13924M:	Sean Wang <sean.wang@mediatek.com>
13925L:	netdev@vger.kernel.org
13926S:	Maintained
13927F:	drivers/net/dsa/mt7530-mdio.c
13928F:	drivers/net/dsa/mt7530-mmio.c
13929F:	drivers/net/dsa/mt7530.*
13930F:	net/dsa/tag_mtk.c
13931
13932MEDIATEK T7XX 5G WWAN MODEM DRIVER
13933M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13934R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13935R:	Liu Haijun <haijun.liu@mediatek.com>
13936R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13937R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13938L:	netdev@vger.kernel.org
13939S:	Supported
13940F:	drivers/net/wwan/t7xx/
13941
13942MEDIATEK USB3 DRD IP DRIVER
13943M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13944L:	linux-usb@vger.kernel.org
13945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13946L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13947S:	Maintained
13948F:	Documentation/devicetree/bindings/usb/mediatek,*
13949F:	drivers/usb/host/xhci-mtk*
13950F:	drivers/usb/mtu3/
13951
13952MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13953M:	Peter Senna Tschudin <peter.senna@gmail.com>
13954M:	Ian Ray <ian.ray@ge.com>
13955M:	Martyn Welch <martyn.welch@collabora.co.uk>
13956S:	Maintained
13957F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13958F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13959
13960MEGARAID SCSI/SAS DRIVERS
13961M:	Kashyap Desai <kashyap.desai@broadcom.com>
13962M:	Sumit Saxena <sumit.saxena@broadcom.com>
13963M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13964M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13965L:	megaraidlinux.pdl@broadcom.com
13966L:	linux-scsi@vger.kernel.org
13967S:	Maintained
13968W:	http://www.avagotech.com/support/
13969F:	Documentation/scsi/megaraid.rst
13970F:	drivers/scsi/megaraid.*
13971F:	drivers/scsi/megaraid/
13972
13973MELEXIS MLX90614 DRIVER
13974M:	Crt Mori <cmo@melexis.com>
13975L:	linux-iio@vger.kernel.org
13976S:	Supported
13977W:	http://www.melexis.com
13978F:	drivers/iio/temperature/mlx90614.c
13979
13980MELEXIS MLX90632 DRIVER
13981M:	Crt Mori <cmo@melexis.com>
13982L:	linux-iio@vger.kernel.org
13983S:	Supported
13984W:	http://www.melexis.com
13985F:	drivers/iio/temperature/mlx90632.c
13986
13987MELEXIS MLX90635 DRIVER
13988M:	Crt Mori <cmo@melexis.com>
13989L:	linux-iio@vger.kernel.org
13990S:	Supported
13991W:	http://www.melexis.com
13992F:	drivers/iio/temperature/mlx90635.c
13993
13994MELFAS MIP4 TOUCHSCREEN DRIVER
13995M:	Sangwon Jee <jeesw@melfas.com>
13996S:	Supported
13997W:	http://www.melfas.com
13998F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13999F:	drivers/input/touchscreen/melfas_mip4.c
14000
14001MELLANOX BLUEFIELD I2C DRIVER
14002M:	Khalil Blaiech <kblaiech@nvidia.com>
14003M:	Asmaa Mnebhi <asmaa@nvidia.com>
14004L:	linux-i2c@vger.kernel.org
14005S:	Supported
14006F:	drivers/i2c/busses/i2c-mlxbf.c
14007
14008MELLANOX ETHERNET DRIVER (mlx4_en)
14009M:	Tariq Toukan <tariqt@nvidia.com>
14010L:	netdev@vger.kernel.org
14011S:	Supported
14012W:	http://www.mellanox.com
14013Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14014F:	drivers/net/ethernet/mellanox/mlx4/en_*
14015
14016MELLANOX ETHERNET DRIVER (mlx5e)
14017M:	Saeed Mahameed <saeedm@nvidia.com>
14018M:	Tariq Toukan <tariqt@nvidia.com>
14019L:	netdev@vger.kernel.org
14020S:	Supported
14021W:	http://www.mellanox.com
14022Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14023F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14024
14025MELLANOX ETHERNET INNOVA DRIVERS
14026R:	Boris Pismenny <borisp@nvidia.com>
14027L:	netdev@vger.kernel.org
14028S:	Supported
14029W:	http://www.mellanox.com
14030Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14031F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14032F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14033F:	include/linux/mlx5/mlx5_ifc_fpga.h
14034
14035MELLANOX ETHERNET SWITCH DRIVERS
14036M:	Ido Schimmel <idosch@nvidia.com>
14037M:	Petr Machata <petrm@nvidia.com>
14038L:	netdev@vger.kernel.org
14039S:	Supported
14040W:	http://www.mellanox.com
14041Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14042F:	drivers/net/ethernet/mellanox/mlxsw/
14043F:	tools/testing/selftests/drivers/net/mlxsw/
14044
14045MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14046M:	mlxsw@nvidia.com
14047L:	netdev@vger.kernel.org
14048S:	Supported
14049W:	http://www.mellanox.com
14050Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14051F:	drivers/net/ethernet/mellanox/mlxfw/
14052
14053MELLANOX HARDWARE PLATFORM SUPPORT
14054M:	Hans de Goede <hdegoede@redhat.com>
14055M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14056M:	Vadim Pasternak <vadimp@nvidia.com>
14057L:	platform-driver-x86@vger.kernel.org
14058S:	Supported
14059F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14060F:	drivers/platform/mellanox/
14061F:	include/linux/platform_data/mlxreg.h
14062
14063MELLANOX MLX4 core VPI driver
14064M:	Tariq Toukan <tariqt@nvidia.com>
14065L:	netdev@vger.kernel.org
14066L:	linux-rdma@vger.kernel.org
14067S:	Supported
14068W:	http://www.mellanox.com
14069Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14070F:	drivers/net/ethernet/mellanox/mlx4/
14071F:	include/linux/mlx4/
14072
14073MELLANOX MLX4 IB driver
14074M:	Yishai Hadas <yishaih@nvidia.com>
14075L:	linux-rdma@vger.kernel.org
14076S:	Supported
14077W:	http://www.mellanox.com
14078Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14079F:	drivers/infiniband/hw/mlx4/
14080F:	include/linux/mlx4/
14081F:	include/uapi/rdma/mlx4-abi.h
14082
14083MELLANOX MLX5 core VPI driver
14084M:	Saeed Mahameed <saeedm@nvidia.com>
14085M:	Leon Romanovsky <leonro@nvidia.com>
14086M:	Tariq Toukan <tariqt@nvidia.com>
14087L:	netdev@vger.kernel.org
14088L:	linux-rdma@vger.kernel.org
14089S:	Supported
14090W:	http://www.mellanox.com
14091Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14092F:	Documentation/networking/device_drivers/ethernet/mellanox/
14093F:	drivers/net/ethernet/mellanox/mlx5/core/
14094F:	include/linux/mlx5/
14095
14096MELLANOX MLX5 IB driver
14097M:	Leon Romanovsky <leonro@nvidia.com>
14098L:	linux-rdma@vger.kernel.org
14099S:	Supported
14100W:	http://www.mellanox.com
14101Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14102F:	drivers/infiniband/hw/mlx5/
14103F:	include/linux/mlx5/
14104F:	include/uapi/rdma/mlx5-abi.h
14105
14106MELLANOX MLX5 VDPA DRIVER
14107M:	Dragos Tatulea <dtatulea@nvidia.com>
14108L:	virtualization@lists.linux.dev
14109S:	Supported
14110F:	drivers/vdpa/mlx5/
14111
14112MELLANOX MLXCPLD I2C AND MUX DRIVER
14113M:	Vadim Pasternak <vadimp@nvidia.com>
14114M:	Michael Shych <michaelsh@nvidia.com>
14115L:	linux-i2c@vger.kernel.org
14116S:	Supported
14117F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14118F:	drivers/i2c/busses/i2c-mlxcpld.c
14119F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14120
14121MELLANOX MLXCPLD LED DRIVER
14122M:	Vadim Pasternak <vadimp@nvidia.com>
14123L:	linux-leds@vger.kernel.org
14124S:	Supported
14125F:	Documentation/leds/leds-mlxcpld.rst
14126F:	drivers/leds/leds-mlxcpld.c
14127F:	drivers/leds/leds-mlxreg.c
14128
14129MELLANOX PLATFORM DRIVER
14130M:	Vadim Pasternak <vadimp@nvidia.com>
14131L:	platform-driver-x86@vger.kernel.org
14132S:	Supported
14133F:	drivers/platform/x86/mlx-platform.c
14134
14135MEMBARRIER SUPPORT
14136M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14137M:	"Paul E. McKenney" <paulmck@kernel.org>
14138L:	linux-kernel@vger.kernel.org
14139S:	Supported
14140F:	Documentation/scheduler/membarrier.rst
14141F:	arch/*/include/asm/membarrier.h
14142F:	arch/*/include/asm/sync_core.h
14143F:	include/uapi/linux/membarrier.h
14144F:	kernel/sched/membarrier.c
14145
14146MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14147M:	Mike Rapoport <rppt@kernel.org>
14148L:	linux-mm@kvack.org
14149S:	Maintained
14150F:	Documentation/core-api/boot-time-mm.rst
14151F:	include/linux/memblock.h
14152F:	mm/memblock.c
14153F:	mm/mm_init.c
14154F:	tools/testing/memblock/
14155
14156MEMORY CONTROLLER DRIVERS
14157M:	Krzysztof Kozlowski <krzk@kernel.org>
14158L:	linux-kernel@vger.kernel.org
14159S:	Maintained
14160B:	mailto:krzysztof.kozlowski@linaro.org
14161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14162F:	Documentation/devicetree/bindings/memory-controllers/
14163F:	drivers/memory/
14164F:	include/dt-bindings/memory/
14165F:	include/memory/
14166
14167MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14168M:	Dmitry Osipenko <digetx@gmail.com>
14169L:	linux-pm@vger.kernel.org
14170L:	linux-tegra@vger.kernel.org
14171S:	Maintained
14172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14173F:	drivers/devfreq/tegra30-devfreq.c
14174
14175MEMORY HOT(UN)PLUG
14176M:	David Hildenbrand <david@redhat.com>
14177M:	Oscar Salvador <osalvador@suse.de>
14178L:	linux-mm@kvack.org
14179S:	Maintained
14180F:	Documentation/admin-guide/mm/memory-hotplug.rst
14181F:	Documentation/core-api/memory-hotplug.rst
14182F:	drivers/base/memory.c
14183F:	include/linux/memory_hotplug.h
14184F:	mm/memory_hotplug.c
14185F:	tools/testing/selftests/memory-hotplug/
14186
14187MEMORY MANAGEMENT
14188M:	Andrew Morton <akpm@linux-foundation.org>
14189L:	linux-mm@kvack.org
14190S:	Maintained
14191W:	http://www.linux-mm.org
14192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14193T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14194F:	include/linux/gfp.h
14195F:	include/linux/gfp_types.h
14196F:	include/linux/memfd.h
14197F:	include/linux/memory.h
14198F:	include/linux/memory_hotplug.h
14199F:	include/linux/memory-tiers.h
14200F:	include/linux/mempolicy.h
14201F:	include/linux/mempool.h
14202F:	include/linux/memremap.h
14203F:	include/linux/mm.h
14204F:	include/linux/mm_*.h
14205F:	include/linux/mmzone.h
14206F:	include/linux/mmu_notifier.h
14207F:	include/linux/pagewalk.h
14208F:	include/linux/rmap.h
14209F:	include/trace/events/ksm.h
14210F:	mm/
14211F:	tools/mm/
14212F:	tools/testing/selftests/mm/
14213N:	include/linux/page[-_]*
14214
14215MEMORY MAPPING
14216M:	Andrew Morton <akpm@linux-foundation.org>
14217R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14218R:	Vlastimil Babka <vbabka@suse.cz>
14219R:	Lorenzo Stoakes <lstoakes@gmail.com>
14220L:	linux-mm@kvack.org
14221S:	Maintained
14222W:	http://www.linux-mm.org
14223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14224F:	mm/mmap.c
14225
14226MEMORY TECHNOLOGY DEVICES (MTD)
14227M:	Miquel Raynal <miquel.raynal@bootlin.com>
14228M:	Richard Weinberger <richard@nod.at>
14229M:	Vignesh Raghavendra <vigneshr@ti.com>
14230L:	linux-mtd@lists.infradead.org
14231S:	Maintained
14232W:	http://www.linux-mtd.infradead.org/
14233Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14234C:	irc://irc.oftc.net/mtd
14235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14237F:	Documentation/devicetree/bindings/mtd/
14238F:	drivers/mtd/
14239F:	include/linux/mtd/
14240F:	include/uapi/mtd/
14241
14242MEMSENSING MICROSYSTEMS MSA311 DRIVER
14243M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14244L:	linux-iio@vger.kernel.org
14245S:	Maintained
14246F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14247F:	drivers/iio/accel/msa311.c
14248
14249MEN A21 WATCHDOG DRIVER
14250M:	Johannes Thumshirn <morbidrsa@gmail.com>
14251L:	linux-watchdog@vger.kernel.org
14252S:	Maintained
14253F:	drivers/watchdog/mena21_wdt.c
14254
14255MEN CHAMELEON BUS (mcb)
14256M:	Johannes Thumshirn <morbidrsa@gmail.com>
14257S:	Maintained
14258F:	Documentation/driver-api/men-chameleon-bus.rst
14259F:	drivers/mcb/
14260F:	include/linux/mcb.h
14261
14262MEN F21BMC (Board Management Controller)
14263M:	Andreas Werner <andreas.werner@men.de>
14264S:	Supported
14265F:	Documentation/hwmon/menf21bmc.rst
14266F:	drivers/hwmon/menf21bmc_hwmon.c
14267F:	drivers/leds/leds-menf21bmc.c
14268F:	drivers/mfd/menf21bmc.c
14269F:	drivers/watchdog/menf21bmc_wdt.c
14270
14271MEN Z069 WATCHDOG DRIVER
14272M:	Johannes Thumshirn <jth@kernel.org>
14273L:	linux-watchdog@vger.kernel.org
14274S:	Maintained
14275F:	drivers/watchdog/menz69_wdt.c
14276
14277MESON AO CEC DRIVER FOR AMLOGIC SOCS
14278M:	Neil Armstrong <neil.armstrong@linaro.org>
14279L:	linux-media@vger.kernel.org
14280L:	linux-amlogic@lists.infradead.org
14281S:	Supported
14282W:	http://linux-meson.com/
14283T:	git git://linuxtv.org/media_tree.git
14284F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14285F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14286F:	drivers/media/cec/platform/meson/ao-cec.c
14287
14288MESON GE2D DRIVER FOR AMLOGIC SOCS
14289M:	Neil Armstrong <neil.armstrong@linaro.org>
14290L:	linux-media@vger.kernel.org
14291L:	linux-amlogic@lists.infradead.org
14292S:	Supported
14293T:	git git://linuxtv.org/media_tree.git
14294F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14295F:	drivers/media/platform/amlogic/meson-ge2d/
14296
14297MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14298M:	Liang Yang <liang.yang@amlogic.com>
14299L:	linux-mtd@lists.infradead.org
14300S:	Maintained
14301F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14302F:	drivers/mtd/nand/raw/meson_*
14303
14304MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14305M:	Neil Armstrong <neil.armstrong@linaro.org>
14306L:	linux-media@vger.kernel.org
14307L:	linux-amlogic@lists.infradead.org
14308S:	Supported
14309T:	git git://linuxtv.org/media_tree.git
14310F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14311F:	drivers/staging/media/meson/vdec/
14312
14313METHODE UDPU SUPPORT
14314M:	Robert Marko <robert.marko@sartura.hr>
14315S:	Maintained
14316F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14317F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14318
14319MHI BUS
14320M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14321L:	mhi@lists.linux.dev
14322L:	linux-arm-msm@vger.kernel.org
14323S:	Maintained
14324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14325F:	Documentation/ABI/stable/sysfs-bus-mhi
14326F:	Documentation/mhi/
14327F:	drivers/bus/mhi/
14328F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14329F:	include/linux/mhi.h
14330
14331MICROBLAZE ARCHITECTURE
14332M:	Michal Simek <monstr@monstr.eu>
14333S:	Supported
14334W:	http://www.monstr.eu/fdt/
14335T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14336F:	arch/microblaze/
14337
14338MICROBLAZE TMR INJECT
14339M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14340S:	Supported
14341F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14342F:	drivers/misc/xilinx_tmr_inject.c
14343
14344MICROBLAZE TMR MANAGER
14345M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14346S:	Supported
14347F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14348F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14349F:	drivers/misc/xilinx_tmr_manager.c
14350
14351MICROCHIP AT91 DMA DRIVERS
14352M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14354L:	dmaengine@vger.kernel.org
14355S:	Supported
14356F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14357F:	drivers/dma/at_hdmac.c
14358F:	drivers/dma/at_xdmac.c
14359F:	include/dt-bindings/dma/at91.h
14360
14361MICROCHIP AT91 SERIAL DRIVER
14362M:	Richard Genoud <richard.genoud@gmail.com>
14363S:	Maintained
14364F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14365F:	drivers/tty/serial/atmel_serial.c
14366F:	drivers/tty/serial/atmel_serial.h
14367
14368MICROCHIP AT91 USART MFD DRIVER
14369M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14370L:	linux-kernel@vger.kernel.org
14371S:	Supported
14372F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14373F:	drivers/mfd/at91-usart.c
14374F:	include/dt-bindings/mfd/at91-usart.h
14375
14376MICROCHIP AT91 USART SPI DRIVER
14377M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14378L:	linux-spi@vger.kernel.org
14379S:	Supported
14380F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14381F:	drivers/spi/spi-at91-usart.c
14382
14383MICROCHIP AUDIO ASOC DRIVERS
14384M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14385L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14386S:	Supported
14387F:	Documentation/devicetree/bindings/sound/atmel*
14388F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14389F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14390F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14391F:	sound/soc/atmel
14392
14393MICROCHIP CSI2DC DRIVER
14394M:	Eugen Hristev <eugen.hristev@microchip.com>
14395L:	linux-media@vger.kernel.org
14396S:	Supported
14397F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14398F:	drivers/media/platform/microchip/microchip-csi2dc.c
14399
14400MICROCHIP ECC DRIVER
14401L:	linux-crypto@vger.kernel.org
14402S:	Orphan
14403F:	drivers/crypto/atmel-ecc.*
14404
14405MICROCHIP EIC DRIVER
14406M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14408S:	Supported
14409F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14410F:	drivers/irqchip/irq-mchp-eic.c
14411
14412MICROCHIP I2C DRIVER
14413M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14414L:	linux-i2c@vger.kernel.org
14415S:	Supported
14416F:	drivers/i2c/busses/i2c-at91-*.c
14417F:	drivers/i2c/busses/i2c-at91.h
14418
14419MICROCHIP ISC DRIVER
14420M:	Eugen Hristev <eugen.hristev@microchip.com>
14421L:	linux-media@vger.kernel.org
14422S:	Supported
14423F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14424F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14425F:	drivers/media/platform/microchip/microchip-isc*
14426F:	drivers/media/platform/microchip/microchip-sama*-isc*
14427F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14428F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14429F:	include/linux/atmel-isc-media.h
14430
14431MICROCHIP ISI DRIVER
14432M:	Eugen Hristev <eugen.hristev@microchip.com>
14433L:	linux-media@vger.kernel.org
14434S:	Supported
14435F:	drivers/media/platform/atmel/atmel-isi.c
14436F:	drivers/media/platform/atmel/atmel-isi.h
14437
14438MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14439M:	Woojung Huh <woojung.huh@microchip.com>
14440M:	UNGLinuxDriver@microchip.com
14441L:	netdev@vger.kernel.org
14442S:	Maintained
14443F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14444F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14445F:	drivers/net/dsa/microchip/*
14446F:	include/linux/dsa/ksz_common.h
14447F:	include/linux/platform_data/microchip-ksz.h
14448F:	net/dsa/tag_ksz.c
14449
14450MICROCHIP LAN743X ETHERNET DRIVER
14451M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14452M:	UNGLinuxDriver@microchip.com
14453L:	netdev@vger.kernel.org
14454S:	Maintained
14455F:	drivers/net/ethernet/microchip/lan743x_*
14456
14457MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14458M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14459R:	UNGLinuxDriver@microchip.com
14460L:	netdev@vger.kernel.org
14461S:	Maintained
14462F:	drivers/net/phy/microchip_t1.c
14463
14464MICROCHIP LAN966X ETHERNET DRIVER
14465M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14466M:	UNGLinuxDriver@microchip.com
14467L:	netdev@vger.kernel.org
14468S:	Maintained
14469F:	drivers/net/ethernet/microchip/lan966x/*
14470
14471MICROCHIP LCDFB DRIVER
14472M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14473L:	linux-fbdev@vger.kernel.org
14474S:	Maintained
14475F:	drivers/video/fbdev/atmel_lcdfb.c
14476F:	include/video/atmel_lcdc.h
14477
14478MICROCHIP MCP16502 PMIC DRIVER
14479M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14481S:	Supported
14482F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14483F:	drivers/regulator/mcp16502.c
14484
14485MICROCHIP MCP3564 ADC DRIVER
14486M:	Marius Cristea <marius.cristea@microchip.com>
14487L:	linux-iio@vger.kernel.org
14488S:	Supported
14489F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14490F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14491F:	drivers/iio/adc/mcp3564.c
14492
14493MICROCHIP MCP3911 ADC DRIVER
14494M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14495M:	Kent Gustavsson <kent@minoris.se>
14496L:	linux-iio@vger.kernel.org
14497S:	Maintained
14498F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14499F:	drivers/iio/adc/mcp3911.c
14500
14501MICROCHIP MMC/SD/SDIO MCI DRIVER
14502M:	Aubin Constans <aubin.constans@microchip.com>
14503S:	Maintained
14504F:	drivers/mmc/host/atmel-mci.c
14505
14506MICROCHIP NAND DRIVER
14507L:	linux-mtd@lists.infradead.org
14508S:	Orphan
14509F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14510F:	drivers/mtd/nand/raw/atmel/*
14511
14512MICROCHIP OTPC DRIVER
14513M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14515S:	Supported
14516F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14517F:	drivers/nvmem/microchip-otpc.c
14518F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14519
14520MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
14521M:	Marius Cristea <marius.cristea@microchip.com>
14522L:	linux-iio@vger.kernel.org
14523S:	Supported
14524F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
14525F:	drivers/iio/adc/pac1934.c
14526
14527MICROCHIP PCI1XXXX GP DRIVER
14528M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14529M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14530L:	linux-gpio@vger.kernel.org
14531S:	Supported
14532F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14533F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14534F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14535F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14536
14537MICROCHIP PCI1XXXX I2C DRIVER
14538M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14539M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14540M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14541L:	linux-i2c@vger.kernel.org
14542S:	Maintained
14543F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14544
14545MICROCHIP PCIe UART DRIVER
14546M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14547M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14548L:	linux-serial@vger.kernel.org
14549S:	Maintained
14550F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14551
14552MICROCHIP POLARFIRE FPGA DRIVERS
14553M:	Conor Dooley <conor.dooley@microchip.com>
14554R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14555L:	linux-fpga@vger.kernel.org
14556S:	Supported
14557F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14558F:	drivers/fpga/microchip-spi.c
14559
14560MICROCHIP PWM DRIVER
14561M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14563L:	linux-pwm@vger.kernel.org
14564S:	Supported
14565F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14566F:	drivers/pwm/pwm-atmel.c
14567
14568MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14569M:	Eugen Hristev <eugen.hristev@microchip.com>
14570L:	linux-iio@vger.kernel.org
14571S:	Supported
14572F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14573F:	drivers/iio/adc/at91-sama5d2_adc.c
14574F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14575
14576MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14577M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14578S:	Supported
14579F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14580F:	drivers/power/reset/at91-sama5d2_shdwc.c
14581
14582MICROCHIP SOC DRIVERS
14583M:	Conor Dooley <conor@kernel.org>
14584S:	Supported
14585T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14586F:	drivers/soc/microchip/
14587
14588MICROCHIP SPI DRIVER
14589M:	Ryan Wanner <ryan.wanner@microchip.com>
14590S:	Supported
14591F:	drivers/spi/spi-atmel.*
14592
14593MICROCHIP SSC DRIVER
14594M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14596S:	Supported
14597F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14598F:	drivers/misc/atmel-ssc.c
14599F:	include/linux/atmel-ssc.h
14600
14601Microchip Timer Counter Block (TCB) Capture Driver
14602M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14604L:	linux-iio@vger.kernel.org
14605S:	Maintained
14606F:	drivers/counter/microchip-tcb-capture.c
14607
14608MICROCHIP USB251XB DRIVER
14609M:	Richard Leitner <richard.leitner@skidata.com>
14610L:	linux-usb@vger.kernel.org
14611S:	Maintained
14612F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14613F:	drivers/usb/misc/usb251xb.c
14614
14615MICROCHIP USBA UDC DRIVER
14616M:	Cristian Birsan <cristian.birsan@microchip.com>
14617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14618S:	Supported
14619F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14620
14621MICROCHIP WILC1000 WIFI DRIVER
14622M:	Ajay Singh <ajay.kathat@microchip.com>
14623M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14624L:	linux-wireless@vger.kernel.org
14625S:	Supported
14626F:	drivers/net/wireless/microchip/wilc1000/
14627
14628MICROSEMI MIPS SOCS
14629M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14630M:	UNGLinuxDriver@microchip.com
14631L:	linux-mips@vger.kernel.org
14632S:	Supported
14633F:	Documentation/devicetree/bindings/mips/mscc.txt
14634F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14635F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14636F:	arch/mips/boot/dts/mscc/
14637F:	arch/mips/configs/generic/board-ocelot.config
14638F:	arch/mips/generic/board-ocelot.c
14639
14640MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14641M:	Don Brace <don.brace@microchip.com>
14642L:	storagedev@microchip.com
14643L:	linux-scsi@vger.kernel.org
14644S:	Supported
14645F:	Documentation/scsi/smartpqi.rst
14646F:	drivers/scsi/smartpqi/Kconfig
14647F:	drivers/scsi/smartpqi/Makefile
14648F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14649F:	include/linux/cciss*.h
14650F:	include/uapi/linux/cciss*.h
14651
14652MICROSOFT MANA RDMA DRIVER
14653M:	Long Li <longli@microsoft.com>
14654M:	Ajay Sharma <sharmaajay@microsoft.com>
14655L:	linux-rdma@vger.kernel.org
14656S:	Supported
14657F:	drivers/infiniband/hw/mana/
14658F:	include/net/mana
14659F:	include/uapi/rdma/mana-abi.h
14660
14661MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14662M:	Maximilian Luz <luzmaximilian@gmail.com>
14663L:	platform-driver-x86@vger.kernel.org
14664S:	Maintained
14665F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14666
14667MICROSOFT SURFACE BATTERY AND AC DRIVERS
14668M:	Maximilian Luz <luzmaximilian@gmail.com>
14669L:	linux-pm@vger.kernel.org
14670L:	platform-driver-x86@vger.kernel.org
14671S:	Maintained
14672F:	drivers/power/supply/surface_battery.c
14673F:	drivers/power/supply/surface_charger.c
14674
14675MICROSOFT SURFACE DTX DRIVER
14676M:	Maximilian Luz <luzmaximilian@gmail.com>
14677L:	platform-driver-x86@vger.kernel.org
14678S:	Maintained
14679F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14680F:	drivers/platform/surface/surface_dtx.c
14681F:	include/uapi/linux/surface_aggregator/dtx.h
14682
14683MICROSOFT SURFACE SENSOR FAN DRIVER
14684M:	Maximilian Luz <luzmaximilian@gmail.com>
14685M:	Ivor Wanders <ivor@iwanders.net>
14686L:	linux-hwmon@vger.kernel.org
14687S:	Maintained
14688F:	Documentation/hwmon/surface_fan.rst
14689F:	drivers/hwmon/surface_fan.c
14690
14691MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14692M:	Maximilian Luz <luzmaximilian@gmail.com>
14693L:	platform-driver-x86@vger.kernel.org
14694S:	Maintained
14695F:	drivers/platform/surface/surface_gpe.c
14696
14697MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14698M:	Hans de Goede <hdegoede@redhat.com>
14699M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14700M:	Maximilian Luz <luzmaximilian@gmail.com>
14701L:	platform-driver-x86@vger.kernel.org
14702S:	Maintained
14703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14704F:	drivers/platform/surface/
14705
14706MICROSOFT SURFACE HID TRANSPORT DRIVER
14707M:	Maximilian Luz <luzmaximilian@gmail.com>
14708L:	linux-input@vger.kernel.org
14709L:	platform-driver-x86@vger.kernel.org
14710S:	Maintained
14711F:	drivers/hid/surface-hid/
14712
14713MICROSOFT SURFACE HOT-PLUG DRIVER
14714M:	Maximilian Luz <luzmaximilian@gmail.com>
14715L:	platform-driver-x86@vger.kernel.org
14716S:	Maintained
14717F:	drivers/platform/surface/surface_hotplug.c
14718
14719MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14720M:	Maximilian Luz <luzmaximilian@gmail.com>
14721L:	platform-driver-x86@vger.kernel.org
14722S:	Maintained
14723F:	drivers/platform/surface/surface_platform_profile.c
14724
14725MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14726M:	Chen Yu <yu.c.chen@intel.com>
14727L:	platform-driver-x86@vger.kernel.org
14728S:	Supported
14729F:	drivers/platform/surface/surfacepro3_button.c
14730
14731MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14732M:	Maximilian Luz <luzmaximilian@gmail.com>
14733L:	platform-driver-x86@vger.kernel.org
14734S:	Maintained
14735F:	drivers/platform/surface/surface_aggregator_hub.c
14736
14737MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14738M:	Maximilian Luz <luzmaximilian@gmail.com>
14739L:	platform-driver-x86@vger.kernel.org
14740S:	Maintained
14741W:	https://github.com/linux-surface/surface-aggregator-module
14742C:	irc://irc.libera.chat/linux-surface
14743F:	Documentation/driver-api/surface_aggregator/
14744F:	drivers/platform/surface/aggregator/
14745F:	drivers/platform/surface/surface_acpi_notify.c
14746F:	drivers/platform/surface/surface_aggregator_cdev.c
14747F:	drivers/platform/surface/surface_aggregator_registry.c
14748F:	include/linux/surface_acpi_notify.h
14749F:	include/linux/surface_aggregator/
14750F:	include/uapi/linux/surface_aggregator/
14751
14752MICROTEK X6 SCANNER
14753M:	Oliver Neukum <oliver@neukum.org>
14754S:	Maintained
14755F:	drivers/usb/image/microtek.*
14756
14757MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14758M:	Luka Kovacic <luka.kovacic@sartura.hr>
14759M:	Luka Perkov <luka.perkov@sartura.hr>
14760S:	Maintained
14761F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14762F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14763F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14764F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14765F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14766F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14767
14768MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14769M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14770L:	linux-media@vger.kernel.org
14771S:	Maintained
14772F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14773F:	Documentation/driver-api/media/drivers/ccs/
14774F:	Documentation/userspace-api/media/drivers/ccs.rst
14775F:	drivers/media/i2c/ccs-pll.c
14776F:	drivers/media/i2c/ccs-pll.h
14777F:	drivers/media/i2c/ccs/
14778F:	include/uapi/linux/ccs.h
14779F:	include/uapi/linux/smiapp.h
14780
14781MIPS
14782M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14783L:	linux-mips@vger.kernel.org
14784S:	Maintained
14785W:	http://www.linux-mips.org/
14786Q:	https://patchwork.kernel.org/project/linux-mips/list/
14787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14788F:	Documentation/devicetree/bindings/mips/
14789F:	Documentation/arch/mips/
14790F:	arch/mips/
14791F:	drivers/platform/mips/
14792F:	include/dt-bindings/mips/
14793
14794MIPS BAIKAL-T1 PLATFORM
14795M:	Serge Semin <fancer.lancer@gmail.com>
14796L:	linux-mips@vger.kernel.org
14797S:	Supported
14798F:	Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
14799F:	Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
14800F:	drivers/bus/bt1-*.c
14801F:	drivers/clk/baikal-t1/
14802F:	drivers/memory/bt1-l2-ctl.c
14803F:	drivers/mtd/maps/physmap-bt1-rom.[ch]
14804
14805MIPS BOSTON DEVELOPMENT BOARD
14806M:	Paul Burton <paulburton@kernel.org>
14807L:	linux-mips@vger.kernel.org
14808S:	Maintained
14809F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14810F:	arch/mips/boot/dts/img/boston.dts
14811F:	arch/mips/configs/generic/board-boston.config
14812F:	drivers/clk/imgtec/clk-boston.c
14813F:	include/dt-bindings/clock/boston-clock.h
14814
14815MIPS CORE DRIVERS
14816M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14817M:	Serge Semin <fancer.lancer@gmail.com>
14818L:	linux-mips@vger.kernel.org
14819S:	Supported
14820F:	drivers/bus/mips_cdmm.c
14821F:	drivers/clocksource/mips-gic-timer.c
14822F:	drivers/cpuidle/cpuidle-cps.c
14823F:	drivers/irqchip/irq-mips-cpu.c
14824F:	drivers/irqchip/irq-mips-gic.c
14825
14826MIPS GENERIC PLATFORM
14827M:	Paul Burton <paulburton@kernel.org>
14828L:	linux-mips@vger.kernel.org
14829S:	Supported
14830F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14831F:	arch/mips/generic/
14832F:	arch/mips/tools/generic-board-config.sh
14833
14834MIPS RINT INSTRUCTION EMULATION
14835M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14836L:	linux-mips@vger.kernel.org
14837S:	Supported
14838F:	arch/mips/math-emu/dp_rint.c
14839F:	arch/mips/math-emu/sp_rint.c
14840
14841MIPS/LOONGSON1 ARCHITECTURE
14842M:	Keguang Zhang <keguang.zhang@gmail.com>
14843L:	linux-mips@vger.kernel.org
14844S:	Maintained
14845F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14846F:	arch/mips/include/asm/mach-loongson32/
14847F:	arch/mips/loongson32/
14848F:	drivers/*/*loongson1*
14849F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14850
14851MIPS/LOONGSON2EF ARCHITECTURE
14852M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14853L:	linux-mips@vger.kernel.org
14854S:	Maintained
14855F:	arch/mips/include/asm/mach-loongson2ef/
14856F:	arch/mips/loongson2ef/
14857F:	drivers/cpufreq/loongson2_cpufreq.c
14858
14859MIPS/LOONGSON64 ARCHITECTURE
14860M:	Huacai Chen <chenhuacai@kernel.org>
14861M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14862L:	linux-mips@vger.kernel.org
14863S:	Maintained
14864F:	arch/mips/include/asm/mach-loongson64/
14865F:	arch/mips/loongson64/
14866F:	drivers/irqchip/irq-loongson*
14867F:	drivers/platform/mips/cpu_hwmon.c
14868
14869MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14870M:	Hans Verkuil <hverkuil@xs4all.nl>
14871L:	linux-media@vger.kernel.org
14872S:	Odd Fixes
14873W:	https://linuxtv.org
14874T:	git git://linuxtv.org/media_tree.git
14875F:	drivers/media/radio/radio-miropcm20*
14876
14877MITSUMI MM8013 FG DRIVER
14878M:	Konrad Dybcio <konradybcio@kernel.org>
14879F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14880F:	drivers/power/supply/mm8013.c
14881
14882MMP SUPPORT
14883R:	Lubomir Rintel <lkundrak@v3.sk>
14884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14885S:	Odd Fixes
14886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14887F:	arch/arm/boot/dts/marvell/mmp*
14888F:	arch/arm/mach-mmp/
14889F:	include/linux/soc/mmp/
14890
14891MMP USB PHY DRIVERS
14892R:	Lubomir Rintel <lkundrak@v3.sk>
14893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14894S:	Maintained
14895F:	drivers/phy/marvell/phy-mmp3-usb.c
14896F:	drivers/phy/marvell/phy-pxa-usb.c
14897
14898MMU GATHER AND TLB INVALIDATION
14899M:	Will Deacon <will@kernel.org>
14900M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14901M:	Andrew Morton <akpm@linux-foundation.org>
14902M:	Nick Piggin <npiggin@gmail.com>
14903M:	Peter Zijlstra <peterz@infradead.org>
14904L:	linux-arch@vger.kernel.org
14905L:	linux-mm@kvack.org
14906S:	Maintained
14907F:	arch/*/include/asm/tlb.h
14908F:	include/asm-generic/tlb.h
14909F:	mm/mmu_gather.c
14910
14911MN88472 MEDIA DRIVER
14912L:	linux-media@vger.kernel.org
14913S:	Orphan
14914W:	https://linuxtv.org
14915Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14916F:	drivers/media/dvb-frontends/mn88472*
14917
14918MN88473 MEDIA DRIVER
14919L:	linux-media@vger.kernel.org
14920S:	Orphan
14921W:	https://linuxtv.org
14922Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14923F:	drivers/media/dvb-frontends/mn88473*
14924
14925MOBILEYE MIPS SOCS
14926M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
14927M:	Gregory CLEMENT <gregory.clement@bootlin.com>
14928M:	Théo Lebrun <theo.lebrun@bootlin.com>
14929L:	linux-mips@vger.kernel.org
14930S:	Maintained
14931F:	Documentation/devicetree/bindings/mips/mobileye.yaml
14932F:	arch/mips/boot/dts/mobileye/
14933F:	arch/mips/configs/eyeq5_defconfig
14934F:	arch/mips/mobileye/board-epm5.its.S
14935
14936MODULE SUPPORT
14937M:	Luis Chamberlain <mcgrof@kernel.org>
14938L:	linux-modules@vger.kernel.org
14939L:	linux-kernel@vger.kernel.org
14940S:	Maintained
14941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14942F:	include/linux/kmod.h
14943F:	include/linux/module*.h
14944F:	kernel/module/
14945F:	lib/test_kmod.c
14946F:	scripts/module*
14947F:	tools/testing/selftests/kmod/
14948
14949MONOLITHIC POWER SYSTEM PMIC DRIVER
14950M:	Saravanan Sekar <sravanhome@gmail.com>
14951S:	Maintained
14952F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14953F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14954F:	drivers/hwmon/pmbus/mpq7932.c
14955F:	drivers/iio/adc/mp2629_adc.c
14956F:	drivers/mfd/mp2629.c
14957F:	drivers/power/supply/mp2629_charger.c
14958F:	drivers/regulator/mp5416.c
14959F:	drivers/regulator/mpq7920.c
14960F:	drivers/regulator/mpq7920.h
14961F:	include/linux/mfd/mp2629.h
14962
14963MOST(R) TECHNOLOGY DRIVER
14964M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14965M:	Christian Gromm <christian.gromm@microchip.com>
14966S:	Maintained
14967F:	Documentation/ABI/testing/configfs-most
14968F:	Documentation/ABI/testing/sysfs-bus-most
14969F:	drivers/most/
14970F:	drivers/staging/most/
14971F:	include/linux/most.h
14972
14973MOTORCOMM PHY DRIVER
14974M:	Peter Geis <pgwipeout@gmail.com>
14975M:	Frank <Frank.Sae@motor-comm.com>
14976L:	netdev@vger.kernel.org
14977S:	Maintained
14978F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14979F:	drivers/net/phy/motorcomm.c
14980
14981MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14982M:	Jiri Slaby <jirislaby@kernel.org>
14983S:	Maintained
14984F:	Documentation/driver-api/tty/moxa-smartio.rst
14985F:	drivers/tty/mxser.*
14986
14987MP3309C BACKLIGHT DRIVER
14988M:	Flavio Suligoi <f.suligoi@asem.it>
14989L:	dri-devel@lists.freedesktop.org
14990S:	Maintained
14991F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14992F:	drivers/video/backlight/mp3309c.c
14993
14994MR800 AVERMEDIA USB FM RADIO DRIVER
14995M:	Alexey Klimov <klimov.linux@gmail.com>
14996L:	linux-media@vger.kernel.org
14997S:	Maintained
14998T:	git git://linuxtv.org/media_tree.git
14999F:	drivers/media/radio/radio-mr800.c
15000
15001MRF24J40 IEEE 802.15.4 RADIO DRIVER
15002M:	Stefan Schmidt <stefan@datenfreihafen.org>
15003L:	linux-wpan@vger.kernel.org
15004S:	Odd Fixes
15005F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15006F:	drivers/net/ieee802154/mrf24j40.c
15007
15008MSI EC DRIVER
15009M:	Nikita Kravets <teackot@gmail.com>
15010L:	platform-driver-x86@vger.kernel.org
15011S:	Maintained
15012W:	https://github.com/BeardOverflow/msi-ec
15013F:	drivers/platform/x86/msi-ec.*
15014
15015MSI LAPTOP SUPPORT
15016M:	"Lee, Chun-Yi" <jlee@suse.com>
15017L:	platform-driver-x86@vger.kernel.org
15018S:	Maintained
15019F:	drivers/platform/x86/msi-laptop.c
15020
15021MSI WMI SUPPORT
15022L:	platform-driver-x86@vger.kernel.org
15023S:	Orphan
15024F:	drivers/platform/x86/msi-wmi.c
15025
15026MSI001 MEDIA DRIVER
15027L:	linux-media@vger.kernel.org
15028S:	Orphan
15029W:	https://linuxtv.org
15030Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15031F:	drivers/media/tuners/msi001*
15032
15033MSI2500 MEDIA DRIVER
15034L:	linux-media@vger.kernel.org
15035S:	Orphan
15036W:	https://linuxtv.org
15037Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15038F:	drivers/media/usb/msi2500/
15039
15040MSTAR INTERRUPT CONTROLLER DRIVER
15041M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15042M:	Daniel Palmer <daniel@thingy.jp>
15043S:	Maintained
15044F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15045F:	drivers/irqchip/irq-mst-intc.c
15046
15047MSYSTEMS DISKONCHIP G3 MTD DRIVER
15048M:	Robert Jarzmik <robert.jarzmik@free.fr>
15049L:	linux-mtd@lists.infradead.org
15050S:	Maintained
15051F:	drivers/mtd/devices/docg3*
15052
15053MT9M114 ONSEMI SENSOR DRIVER
15054M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15055L:	linux-media@vger.kernel.org
15056S:	Maintained
15057T:	git git://linuxtv.org/media_tree.git
15058F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15059F:	drivers/media/i2c/mt9m114.c
15060
15061MT9P031 APTINA CAMERA SENSOR
15062M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15063L:	linux-media@vger.kernel.org
15064S:	Maintained
15065T:	git git://linuxtv.org/media_tree.git
15066F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15067F:	drivers/media/i2c/mt9p031.c
15068F:	include/media/i2c/mt9p031.h
15069
15070MT9T112 APTINA CAMERA SENSOR
15071M:	Jacopo Mondi <jacopo@jmondi.org>
15072L:	linux-media@vger.kernel.org
15073S:	Odd Fixes
15074T:	git git://linuxtv.org/media_tree.git
15075F:	drivers/media/i2c/mt9t112.c
15076F:	include/media/i2c/mt9t112.h
15077
15078MT9V032 APTINA CAMERA SENSOR
15079M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15080L:	linux-media@vger.kernel.org
15081S:	Maintained
15082T:	git git://linuxtv.org/media_tree.git
15083F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15084F:	drivers/media/i2c/mt9v032.c
15085F:	include/media/i2c/mt9v032.h
15086
15087MT9V111 APTINA CAMERA SENSOR
15088M:	Jacopo Mondi <jacopo@jmondi.org>
15089L:	linux-media@vger.kernel.org
15090S:	Maintained
15091T:	git git://linuxtv.org/media_tree.git
15092F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15093F:	drivers/media/i2c/mt9v111.c
15094
15095MULTIFUNCTION DEVICES (MFD)
15096M:	Lee Jones <lee@kernel.org>
15097S:	Maintained
15098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15099F:	Documentation/devicetree/bindings/mfd/
15100F:	drivers/mfd/
15101F:	include/dt-bindings/mfd/
15102F:	include/linux/mfd/
15103
15104MULTIMEDIA CARD (MMC) ETC. OVER SPI
15105S:	Orphan
15106F:	drivers/mmc/host/mmc_spi.c
15107F:	include/linux/spi/mmc_spi.h
15108
15109MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15110M:	Ulf Hansson <ulf.hansson@linaro.org>
15111L:	linux-mmc@vger.kernel.org
15112S:	Maintained
15113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15114F:	Documentation/devicetree/bindings/mmc/
15115F:	drivers/mmc/
15116F:	include/linux/mmc/
15117F:	include/uapi/linux/mmc/
15118
15119MULTIPLEXER SUBSYSTEM
15120M:	Peter Rosin <peda@axentia.se>
15121S:	Maintained
15122F:	Documentation/ABI/testing/sysfs-class-mux*
15123F:	Documentation/devicetree/bindings/mux/
15124F:	drivers/mux/
15125F:	include/dt-bindings/mux/
15126F:	include/linux/mux/
15127
15128MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15129M:	Bin Liu <b-liu@ti.com>
15130L:	linux-usb@vger.kernel.org
15131S:	Maintained
15132F:	drivers/usb/musb/
15133
15134MXL301RF MEDIA DRIVER
15135M:	Akihiro Tsukada <tskd08@gmail.com>
15136L:	linux-media@vger.kernel.org
15137S:	Odd Fixes
15138F:	drivers/media/tuners/mxl301rf*
15139
15140MXL5007T MEDIA DRIVER
15141M:	Michael Krufky <mkrufky@linuxtv.org>
15142L:	linux-media@vger.kernel.org
15143S:	Maintained
15144W:	https://linuxtv.org
15145W:	http://github.com/mkrufky
15146Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15147T:	git git://linuxtv.org/mkrufky/tuners.git
15148F:	drivers/media/tuners/mxl5007t.*
15149
15150MXSFB DRM DRIVER
15151M:	Marek Vasut <marex@denx.de>
15152M:	Stefan Agner <stefan@agner.ch>
15153L:	dri-devel@lists.freedesktop.org
15154S:	Supported
15155T:	git git://anongit.freedesktop.org/drm/drm-misc
15156F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15157F:	drivers/gpu/drm/mxsfb/
15158
15159MYLEX DAC960 PCI RAID Controller
15160M:	Hannes Reinecke <hare@kernel.org>
15161L:	linux-scsi@vger.kernel.org
15162S:	Supported
15163F:	drivers/scsi/myrb.*
15164F:	drivers/scsi/myrs.*
15165
15166MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15167M:	Chris Lee <christopher.lee@cspi.com>
15168L:	netdev@vger.kernel.org
15169S:	Supported
15170W:	https://www.cspi.com/ethernet-products/support/downloads/
15171F:	drivers/net/ethernet/myricom/myri10ge/
15172
15173NAND FLASH SUBSYSTEM
15174M:	Miquel Raynal <miquel.raynal@bootlin.com>
15175R:	Richard Weinberger <richard@nod.at>
15176L:	linux-mtd@lists.infradead.org
15177S:	Maintained
15178W:	http://www.linux-mtd.infradead.org/
15179Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15180C:	irc://irc.oftc.net/mtd
15181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15182F:	drivers/mtd/nand/
15183F:	include/linux/mtd/*nand*.h
15184
15185NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15186M:	Daniel Mack <zonque@gmail.com>
15187L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15188S:	Maintained
15189W:	http://www.native-instruments.com
15190F:	sound/usb/caiaq/
15191
15192NATSEMI ETHERNET DRIVER (DP8381x)
15193S:	Orphan
15194F:	drivers/net/ethernet/natsemi/natsemi.c
15195
15196NCR 5380 SCSI DRIVERS
15197M:	Finn Thain <fthain@linux-m68k.org>
15198M:	Michael Schmitz <schmitzmic@gmail.com>
15199L:	linux-scsi@vger.kernel.org
15200S:	Maintained
15201F:	Documentation/scsi/g_NCR5380.rst
15202F:	drivers/scsi/NCR5380.*
15203F:	drivers/scsi/arm/cumana_1.c
15204F:	drivers/scsi/arm/oak.c
15205F:	drivers/scsi/atari_scsi.*
15206F:	drivers/scsi/dmx3191d.c
15207F:	drivers/scsi/g_NCR5380.*
15208F:	drivers/scsi/mac_scsi.*
15209F:	drivers/scsi/sun3_scsi.*
15210F:	drivers/scsi/sun3_scsi_vme.c
15211
15212NCSI LIBRARY
15213M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15214S:	Maintained
15215F:	net/ncsi/
15216
15217NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15218M:	Zev Weiss <zev@bewilderbeest.net>
15219L:	linux-hwmon@vger.kernel.org
15220S:	Maintained
15221F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15222F:	drivers/hwmon/nct6775-i2c.c
15223
15224NETDEVSIM
15225M:	Jakub Kicinski <kuba@kernel.org>
15226S:	Maintained
15227F:	drivers/net/netdevsim/*
15228F:	tools/testing/selftests/drivers/net/netdevsim/*
15229
15230NETEM NETWORK EMULATOR
15231M:	Stephen Hemminger <stephen@networkplumber.org>
15232L:	netdev@vger.kernel.org
15233S:	Maintained
15234F:	net/sched/sch_netem.c
15235
15236NETERION 10GbE DRIVERS (s2io)
15237M:	Jon Mason <jdmason@kudzu.us>
15238L:	netdev@vger.kernel.org
15239S:	Supported
15240F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15241F:	drivers/net/ethernet/neterion/
15242
15243NETFILTER
15244M:	Pablo Neira Ayuso <pablo@netfilter.org>
15245M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15246L:	netfilter-devel@vger.kernel.org
15247L:	coreteam@netfilter.org
15248S:	Maintained
15249W:	http://www.netfilter.org/
15250W:	http://www.iptables.org/
15251W:	http://www.nftables.org/
15252Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15253C:	irc://irc.libera.chat/netfilter
15254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15256F:	include/linux/netfilter*
15257F:	include/linux/netfilter/
15258F:	include/net/netfilter/
15259F:	include/uapi/linux/netfilter*
15260F:	include/uapi/linux/netfilter/
15261F:	net/*/netfilter.c
15262F:	net/*/netfilter/
15263F:	net/bridge/br_netfilter*.c
15264F:	net/netfilter/
15265F:	tools/testing/selftests/net/netfilter/
15266
15267NETROM NETWORK LAYER
15268M:	Ralf Baechle <ralf@linux-mips.org>
15269L:	linux-hams@vger.kernel.org
15270S:	Maintained
15271W:	https://linux-ax25.in-berlin.de
15272F:	include/net/netrom.h
15273F:	include/uapi/linux/netrom.h
15274F:	net/netrom/
15275
15276NETRONIX EMBEDDED CONTROLLER
15277M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15278S:	Maintained
15279F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15280F:	drivers/mfd/ntxec.c
15281F:	drivers/pwm/pwm-ntxec.c
15282F:	drivers/rtc/rtc-ntxec.c
15283F:	include/linux/mfd/ntxec.h
15284
15285NETRONOME ETHERNET DRIVERS
15286M:	Louis Peens <louis.peens@corigine.com>
15287R:	Jakub Kicinski <kuba@kernel.org>
15288L:	oss-drivers@corigine.com
15289S:	Maintained
15290F:	drivers/net/ethernet/netronome/
15291
15292NETWORK BLOCK DEVICE (NBD)
15293M:	Josef Bacik <josef@toxicpanda.com>
15294L:	linux-block@vger.kernel.org
15295L:	nbd@other.debian.org
15296S:	Maintained
15297F:	Documentation/admin-guide/blockdev/nbd.rst
15298F:	drivers/block/nbd.c
15299F:	include/trace/events/nbd.h
15300F:	include/uapi/linux/nbd.h
15301
15302NETWORK DROP MONITOR
15303M:	Neil Horman <nhorman@tuxdriver.com>
15304L:	netdev@vger.kernel.org
15305S:	Maintained
15306W:	https://fedorahosted.org/dropwatch/
15307F:	include/uapi/linux/net_dropmon.h
15308F:	net/core/drop_monitor.c
15309
15310NETWORKING DRIVERS
15311M:	"David S. Miller" <davem@davemloft.net>
15312M:	Eric Dumazet <edumazet@google.com>
15313M:	Jakub Kicinski <kuba@kernel.org>
15314M:	Paolo Abeni <pabeni@redhat.com>
15315L:	netdev@vger.kernel.org
15316S:	Maintained
15317P:	Documentation/process/maintainer-netdev.rst
15318Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15321F:	Documentation/devicetree/bindings/net/
15322F:	Documentation/networking/net_cachelines/net_device.rst
15323F:	drivers/connector/
15324F:	drivers/net/
15325F:	include/dt-bindings/net/
15326F:	include/linux/cn_proc.h
15327F:	include/linux/etherdevice.h
15328F:	include/linux/fcdevice.h
15329F:	include/linux/fddidevice.h
15330F:	include/linux/hippidevice.h
15331F:	include/linux/if_*
15332F:	include/linux/inetdevice.h
15333F:	include/linux/netdevice.h
15334F:	include/uapi/linux/cn_proc.h
15335F:	include/uapi/linux/if_*
15336F:	include/uapi/linux/netdevice.h
15337X:	drivers/net/wireless/
15338
15339NETWORKING DRIVERS (WIRELESS)
15340M:	Kalle Valo <kvalo@kernel.org>
15341L:	linux-wireless@vger.kernel.org
15342S:	Maintained
15343W:	https://wireless.wiki.kernel.org/
15344Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15347F:	Documentation/devicetree/bindings/net/wireless/
15348F:	drivers/net/wireless/
15349
15350NETWORKING [DSA]
15351M:	Andrew Lunn <andrew@lunn.ch>
15352M:	Florian Fainelli <f.fainelli@gmail.com>
15353M:	Vladimir Oltean <olteanv@gmail.com>
15354S:	Maintained
15355F:	Documentation/devicetree/bindings/net/dsa/
15356F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15357F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15358F:	drivers/net/dsa/
15359F:	include/linux/dsa/
15360F:	include/linux/platform_data/dsa.h
15361F:	include/net/dsa.h
15362F:	net/dsa/
15363F:	tools/testing/selftests/drivers/net/dsa/
15364
15365NETWORKING [GENERAL]
15366M:	"David S. Miller" <davem@davemloft.net>
15367M:	Eric Dumazet <edumazet@google.com>
15368M:	Jakub Kicinski <kuba@kernel.org>
15369M:	Paolo Abeni <pabeni@redhat.com>
15370L:	netdev@vger.kernel.org
15371S:	Maintained
15372P:	Documentation/process/maintainer-netdev.rst
15373Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15374B:	mailto:netdev@vger.kernel.org
15375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15377F:	Documentation/core-api/netlink.rst
15378F:	Documentation/netlink/
15379F:	Documentation/networking/
15380F:	Documentation/networking/net_cachelines/
15381F:	Documentation/process/maintainer-netdev.rst
15382F:	Documentation/userspace-api/netlink/
15383F:	include/linux/framer/framer-provider.h
15384F:	include/linux/framer/framer.h
15385F:	include/linux/in.h
15386F:	include/linux/indirect_call_wrapper.h
15387F:	include/linux/net.h
15388F:	include/linux/netdevice.h
15389F:	include/net/
15390F:	include/uapi/linux/in.h
15391F:	include/uapi/linux/net.h
15392F:	include/uapi/linux/net_namespace.h
15393F:	include/uapi/linux/netdevice.h
15394F:	lib/net_utils.c
15395F:	lib/random32.c
15396F:	net/
15397F:	tools/net/
15398F:	tools/testing/selftests/net/
15399X:	net/9p/
15400X:	net/bluetooth/
15401
15402NETWORKING [IPSEC]
15403M:	Steffen Klassert <steffen.klassert@secunet.com>
15404M:	Herbert Xu <herbert@gondor.apana.org.au>
15405M:	"David S. Miller" <davem@davemloft.net>
15406L:	netdev@vger.kernel.org
15407S:	Maintained
15408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15410F:	include/net/xfrm.h
15411F:	include/uapi/linux/xfrm.h
15412F:	net/ipv4/ah4.c
15413F:	net/ipv4/esp4*
15414F:	net/ipv4/ip_vti.c
15415F:	net/ipv4/ipcomp.c
15416F:	net/ipv4/xfrm*
15417F:	net/ipv6/ah6.c
15418F:	net/ipv6/esp6*
15419F:	net/ipv6/ip6_vti.c
15420F:	net/ipv6/ipcomp6.c
15421F:	net/ipv6/xfrm*
15422F:	net/key/
15423F:	net/xfrm/
15424F:	tools/testing/selftests/net/ipsec.c
15425
15426NETWORKING [IPv4/IPv6]
15427M:	"David S. Miller" <davem@davemloft.net>
15428M:	David Ahern <dsahern@kernel.org>
15429L:	netdev@vger.kernel.org
15430S:	Maintained
15431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15432F:	arch/x86/net/*
15433F:	include/linux/ip.h
15434F:	include/linux/ipv6*
15435F:	include/net/fib*
15436F:	include/net/ip*
15437F:	include/net/route.h
15438F:	net/ipv4/
15439F:	net/ipv6/
15440
15441NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15442M:	Paul Moore <paul@paul-moore.com>
15443L:	netdev@vger.kernel.org
15444L:	linux-security-module@vger.kernel.org
15445S:	Supported
15446W:	https://github.com/netlabel
15447F:	Documentation/netlabel/
15448F:	include/net/calipso.h
15449F:	include/net/cipso_ipv4.h
15450F:	include/net/netlabel.h
15451F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15452F:	include/uapi/linux/netfilter/xt_SECMARK.h
15453F:	net/ipv4/cipso_ipv4.c
15454F:	net/ipv6/calipso.c
15455F:	net/netfilter/xt_CONNSECMARK.c
15456F:	net/netfilter/xt_SECMARK.c
15457F:	net/netlabel/
15458
15459NETWORKING [MACSEC]
15460M:	Sabrina Dubroca <sd@queasysnail.net>
15461L:	netdev@vger.kernel.org
15462S:	Maintained
15463F:	drivers/net/macsec.c
15464F:	include/net/macsec.h
15465F:	include/uapi/linux/if_macsec.h
15466K:	macsec
15467K:	\bmdo_
15468
15469NETWORKING [MPTCP]
15470M:	Matthieu Baerts <matttbe@kernel.org>
15471M:	Mat Martineau <martineau@kernel.org>
15472R:	Geliang Tang <geliang@kernel.org>
15473L:	netdev@vger.kernel.org
15474L:	mptcp@lists.linux.dev
15475S:	Maintained
15476W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15477B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15478T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15479T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15480F:	Documentation/netlink/specs/mptcp_pm.yaml
15481F:	Documentation/networking/mptcp-sysctl.rst
15482F:	include/net/mptcp.h
15483F:	include/trace/events/mptcp.h
15484F:	include/uapi/linux/mptcp*.h
15485F:	net/mptcp/
15486F:	tools/testing/selftests/bpf/*/*mptcp*.c
15487F:	tools/testing/selftests/net/mptcp/
15488
15489NETWORKING [TCP]
15490M:	Eric Dumazet <edumazet@google.com>
15491L:	netdev@vger.kernel.org
15492S:	Maintained
15493F:	Documentation/networking/net_cachelines/tcp_sock.rst
15494F:	include/linux/tcp.h
15495F:	include/net/tcp.h
15496F:	include/trace/events/tcp.h
15497F:	include/uapi/linux/tcp.h
15498F:	net/ipv4/syncookies.c
15499F:	net/ipv4/tcp*.c
15500F:	net/ipv6/syncookies.c
15501F:	net/ipv6/tcp*.c
15502
15503NETWORKING [TLS]
15504M:	Boris Pismenny <borisp@nvidia.com>
15505M:	John Fastabend <john.fastabend@gmail.com>
15506M:	Jakub Kicinski <kuba@kernel.org>
15507L:	netdev@vger.kernel.org
15508S:	Maintained
15509F:	include/net/tls.h
15510F:	include/uapi/linux/tls.h
15511F:	net/tls/*
15512
15513NETXEN (1/10) GbE SUPPORT
15514M:	Manish Chopra <manishc@marvell.com>
15515M:	Rahul Verma <rahulv@marvell.com>
15516M:	GR-Linux-NIC-Dev@marvell.com
15517L:	netdev@vger.kernel.org
15518S:	Supported
15519F:	drivers/net/ethernet/qlogic/netxen/
15520
15521NET_FAILOVER MODULE
15522M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15523L:	netdev@vger.kernel.org
15524S:	Supported
15525F:	Documentation/networking/net_failover.rst
15526F:	drivers/net/net_failover.c
15527F:	include/net/net_failover.h
15528
15529NEXTHOP
15530M:	David Ahern <dsahern@kernel.org>
15531L:	netdev@vger.kernel.org
15532S:	Maintained
15533F:	include/net/netns/nexthop.h
15534F:	include/net/nexthop.h
15535F:	include/uapi/linux/nexthop.h
15536F:	net/ipv4/nexthop.c
15537
15538NFC SUBSYSTEM
15539M:	Krzysztof Kozlowski <krzk@kernel.org>
15540L:	netdev@vger.kernel.org
15541S:	Maintained
15542F:	Documentation/devicetree/bindings/net/nfc/
15543F:	drivers/nfc/
15544F:	include/net/nfc/
15545F:	include/uapi/linux/nfc.h
15546F:	net/nfc/
15547
15548NFC VIRTUAL NCI DEVICE DRIVER
15549M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15550L:	netdev@vger.kernel.org
15551S:	Supported
15552F:	drivers/nfc/virtual_ncidev.c
15553F:	tools/testing/selftests/nci/
15554
15555NFS, SUNRPC, AND LOCKD CLIENTS
15556M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15557M:	Anna Schumaker <anna@kernel.org>
15558L:	linux-nfs@vger.kernel.org
15559S:	Maintained
15560W:	http://client.linux-nfs.org
15561T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15562F:	Documentation/filesystems/nfs/
15563F:	fs/lockd/
15564F:	fs/nfs/
15565F:	fs/nfs_common/
15566F:	include/linux/lockd/
15567F:	include/linux/nfs*
15568F:	include/linux/sunrpc/
15569F:	include/uapi/linux/nfs*
15570F:	include/uapi/linux/sunrpc/
15571F:	net/sunrpc/
15572
15573NILFS2 FILESYSTEM
15574M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15575L:	linux-nilfs@vger.kernel.org
15576S:	Supported
15577W:	https://nilfs.sourceforge.io/
15578T:	git https://github.com/konis/nilfs2.git
15579F:	Documentation/filesystems/nilfs2.rst
15580F:	fs/nilfs2/
15581F:	include/trace/events/nilfs2.h
15582F:	include/uapi/linux/nilfs2_api.h
15583F:	include/uapi/linux/nilfs2_ondisk.h
15584
15585NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15586M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15587S:	Maintained
15588W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15589F:	Documentation/scsi/NinjaSCSI.rst
15590F:	drivers/scsi/pcmcia/nsp_*
15591
15592NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15593M:	GOTO Masanori <gotom@debian.or.jp>
15594M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15595S:	Maintained
15596W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15597F:	Documentation/scsi/NinjaSCSI.rst
15598F:	drivers/scsi/nsp32*
15599
15600NINTENDO HID DRIVER
15601M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15602L:	linux-input@vger.kernel.org
15603S:	Maintained
15604F:	drivers/hid/hid-nintendo*
15605
15606NIOS2 ARCHITECTURE
15607M:	Dinh Nguyen <dinguyen@kernel.org>
15608S:	Maintained
15609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15610F:	arch/nios2/
15611
15612NITRO ENCLAVES (NE)
15613M:	Alexandru Ciobotaru <alcioa@amazon.com>
15614L:	linux-kernel@vger.kernel.org
15615L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15616S:	Supported
15617W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15618F:	Documentation/virt/ne_overview.rst
15619F:	drivers/virt/nitro_enclaves/
15620F:	include/linux/nitro_enclaves.h
15621F:	include/uapi/linux/nitro_enclaves.h
15622F:	samples/nitro_enclaves/
15623
15624NITRO SECURE MODULE (NSM)
15625M:	Alexander Graf <graf@amazon.com>
15626L:	linux-kernel@vger.kernel.org
15627L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15628S:	Supported
15629W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15630F:	drivers/misc/nsm.c
15631F:	include/uapi/linux/nsm.h
15632
15633NOHZ, DYNTICKS SUPPORT
15634M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
15635M:	Frederic Weisbecker <frederic@kernel.org>
15636M:	Ingo Molnar <mingo@kernel.org>
15637M:	Thomas Gleixner <tglx@linutronix.de>
15638L:	linux-kernel@vger.kernel.org
15639S:	Maintained
15640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15641F:	include/linux/sched/nohz.h
15642F:	include/linux/tick.h
15643F:	kernel/time/tick*.*
15644
15645NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15646M:	Pavel Machek <pavel@ucw.cz>
15647M:	Sakari Ailus <sakari.ailus@iki.fi>
15648L:	linux-media@vger.kernel.org
15649S:	Maintained
15650F:	drivers/media/i2c/ad5820.c
15651F:	drivers/media/i2c/et8ek8
15652
15653NOKIA N900 POWER SUPPLY DRIVERS
15654R:	Pali Rohár <pali@kernel.org>
15655F:	drivers/power/supply/bq2415x_charger.c
15656F:	drivers/power/supply/bq27xxx_battery.c
15657F:	drivers/power/supply/bq27xxx_battery_i2c.c
15658F:	drivers/power/supply/isp1704_charger.c
15659F:	drivers/power/supply/rx51_battery.c
15660F:	include/linux/power/bq2415x_charger.h
15661F:	include/linux/power/bq27xxx_battery.h
15662
15663NOLIBC HEADER FILE
15664M:	Willy Tarreau <w@1wt.eu>
15665M:	Thomas Weißschuh <linux@weissschuh.net>
15666S:	Maintained
15667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15668F:	tools/include/nolibc/
15669F:	tools/testing/selftests/nolibc/
15670
15671NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15672M:	Hans de Goede <hdegoede@redhat.com>
15673L:	linux-input@vger.kernel.org
15674S:	Maintained
15675F:	drivers/input/touchscreen/novatek-nvt-ts.c
15676
15677NSDEPS
15678M:	Matthias Maennich <maennich@google.com>
15679S:	Maintained
15680F:	Documentation/core-api/symbol-namespaces.rst
15681F:	scripts/nsdeps
15682
15683NTB AMD DRIVER
15684M:	Sanjay R Mehta <sanju.mehta@amd.com>
15685M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15686L:	ntb@lists.linux.dev
15687S:	Supported
15688F:	drivers/ntb/hw/amd/
15689
15690NTB DRIVER CORE
15691M:	Jon Mason <jdmason@kudzu.us>
15692M:	Dave Jiang <dave.jiang@intel.com>
15693M:	Allen Hubbe <allenbh@gmail.com>
15694L:	ntb@lists.linux.dev
15695S:	Supported
15696W:	https://github.com/jonmason/ntb/wiki
15697T:	git https://github.com/jonmason/ntb.git
15698F:	drivers/net/ntb_netdev.c
15699F:	drivers/ntb/
15700F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15701F:	include/linux/ntb.h
15702F:	include/linux/ntb_transport.h
15703F:	tools/testing/selftests/ntb/
15704
15705NTB IDT DRIVER
15706M:	Serge Semin <fancer.lancer@gmail.com>
15707L:	ntb@lists.linux.dev
15708S:	Supported
15709F:	drivers/ntb/hw/idt/
15710
15711NTB INTEL DRIVER
15712M:	Dave Jiang <dave.jiang@intel.com>
15713L:	ntb@lists.linux.dev
15714S:	Supported
15715W:	https://github.com/davejiang/linux/wiki
15716T:	git https://github.com/davejiang/linux.git
15717F:	drivers/ntb/hw/intel/
15718
15719NTFS3 FILESYSTEM
15720M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15721L:	ntfs3@lists.linux.dev
15722S:	Supported
15723W:	http://www.paragon-software.com/
15724T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15725F:	Documentation/filesystems/ntfs3.rst
15726F:	fs/ntfs3/
15727
15728NUBUS SUBSYSTEM
15729M:	Finn Thain <fthain@linux-m68k.org>
15730L:	linux-m68k@lists.linux-m68k.org
15731S:	Maintained
15732F:	arch/*/include/asm/nubus.h
15733F:	drivers/nubus/
15734F:	include/linux/nubus.h
15735F:	include/uapi/linux/nubus.h
15736
15737NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15738M:	Antonino Daplas <adaplas@gmail.com>
15739L:	linux-fbdev@vger.kernel.org
15740S:	Maintained
15741F:	drivers/video/fbdev/nvidia/
15742F:	drivers/video/fbdev/riva/
15743
15744NVIDIA WMI EC BACKLIGHT DRIVER
15745M:	Daniel Dadap <ddadap@nvidia.com>
15746L:	platform-driver-x86@vger.kernel.org
15747S:	Supported
15748F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15749F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15750
15751NVM EXPRESS DRIVER
15752M:	Keith Busch <kbusch@kernel.org>
15753M:	Jens Axboe <axboe@fb.com>
15754M:	Christoph Hellwig <hch@lst.de>
15755M:	Sagi Grimberg <sagi@grimberg.me>
15756L:	linux-nvme@lists.infradead.org
15757S:	Supported
15758W:	http://git.infradead.org/nvme.git
15759T:	git git://git.infradead.org/nvme.git
15760F:	Documentation/nvme/
15761F:	drivers/nvme/common/
15762F:	drivers/nvme/host/
15763F:	include/linux/nvme-*.h
15764F:	include/linux/nvme.h
15765F:	include/uapi/linux/nvme_ioctl.h
15766
15767NVM EXPRESS FABRICS AUTHENTICATION
15768M:	Hannes Reinecke <hare@suse.de>
15769L:	linux-nvme@lists.infradead.org
15770S:	Supported
15771F:	drivers/nvme/host/auth.c
15772F:	drivers/nvme/target/auth.c
15773F:	drivers/nvme/target/fabrics-cmd-auth.c
15774F:	include/linux/nvme-auth.h
15775
15776NVM EXPRESS FC TRANSPORT DRIVERS
15777M:	James Smart <james.smart@broadcom.com>
15778L:	linux-nvme@lists.infradead.org
15779S:	Supported
15780F:	drivers/nvme/host/fc.c
15781F:	drivers/nvme/target/fc.c
15782F:	drivers/nvme/target/fcloop.c
15783F:	include/linux/nvme-fc-driver.h
15784F:	include/linux/nvme-fc.h
15785
15786NVM EXPRESS HARDWARE MONITORING SUPPORT
15787M:	Guenter Roeck <linux@roeck-us.net>
15788L:	linux-nvme@lists.infradead.org
15789S:	Supported
15790F:	drivers/nvme/host/hwmon.c
15791
15792NVM EXPRESS TARGET DRIVER
15793M:	Christoph Hellwig <hch@lst.de>
15794M:	Sagi Grimberg <sagi@grimberg.me>
15795M:	Chaitanya Kulkarni <kch@nvidia.com>
15796L:	linux-nvme@lists.infradead.org
15797S:	Supported
15798W:	http://git.infradead.org/nvme.git
15799T:	git git://git.infradead.org/nvme.git
15800F:	drivers/nvme/target/
15801
15802NVMEM FRAMEWORK
15803M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15804S:	Maintained
15805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15806F:	Documentation/ABI/stable/sysfs-bus-nvmem
15807F:	Documentation/devicetree/bindings/nvmem/
15808F:	drivers/nvmem/
15809F:	include/linux/nvmem-consumer.h
15810F:	include/linux/nvmem-provider.h
15811
15812NXP BLUETOOTH WIRELESS DRIVERS
15813M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15814M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15815S:	Maintained
15816F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15817F:	drivers/bluetooth/btnxpuart.c
15818
15819NXP C45 TJA11XX PHY DRIVER
15820M:	Andrei Botila <andrei.botila@oss.nxp.com>
15821L:	netdev@vger.kernel.org
15822S:	Maintained
15823F:	drivers/net/phy/nxp-c45-tja11xx*
15824
15825NXP FSPI DRIVER
15826M:	Han Xu <han.xu@nxp.com>
15827M:	Haibo Chen <haibo.chen@nxp.com>
15828R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15829L:	linux-spi@vger.kernel.org
15830S:	Maintained
15831F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15832F:	drivers/spi/spi-nxp-fspi.c
15833
15834NXP FXAS21002C DRIVER
15835M:	Rui Miguel Silva <rmfrfs@gmail.com>
15836L:	linux-iio@vger.kernel.org
15837S:	Maintained
15838F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15839F:	drivers/iio/gyro/fxas21002c.h
15840F:	drivers/iio/gyro/fxas21002c_core.c
15841F:	drivers/iio/gyro/fxas21002c_i2c.c
15842F:	drivers/iio/gyro/fxas21002c_spi.c
15843
15844NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15845M:	Haibo Chen <haibo.chen@nxp.com>
15846L:	linux-iio@vger.kernel.org
15847L:	imx@lists.linux.dev
15848S:	Maintained
15849F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15850F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15851F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15852F:	drivers/iio/adc/imx7d_adc.c
15853F:	drivers/iio/adc/imx93_adc.c
15854F:	drivers/iio/adc/vf610_adc.c
15855
15856NXP i.MX 8M ISI DRIVER
15857M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15858L:	linux-media@vger.kernel.org
15859S:	Maintained
15860F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15861F:	drivers/media/platform/nxp/imx8-isi/
15862
15863NXP i.MX 8MP DW100 V4L2 DRIVER
15864M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15865L:	linux-media@vger.kernel.org
15866S:	Maintained
15867F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15868F:	Documentation/userspace-api/media/drivers/dw100.rst
15869F:	drivers/media/platform/nxp/dw100/
15870F:	include/uapi/linux/dw100.h
15871
15872NXP i.MX 8MQ DCSS DRIVER
15873M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15874R:	Lucas Stach <l.stach@pengutronix.de>
15875L:	dri-devel@lists.freedesktop.org
15876S:	Maintained
15877T:	git git://anongit.freedesktop.org/drm/drm-misc
15878F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15879F:	drivers/gpu/drm/imx/dcss/
15880
15881NXP i.MX 8QXP ADC DRIVER
15882M:	Cai Huoqing <cai.huoqing@linux.dev>
15883M:	Haibo Chen <haibo.chen@nxp.com>
15884L:	imx@lists.linux.dev
15885L:	linux-iio@vger.kernel.org
15886S:	Maintained
15887F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15888F:	drivers/iio/adc/imx8qxp-adc.c
15889
15890NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15891M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15892L:	imx@lists.linux.dev
15893L:	linux-media@vger.kernel.org
15894S:	Maintained
15895F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15896F:	drivers/media/platform/nxp/imx-jpeg
15897
15898NXP i.MX CLOCK DRIVERS
15899M:	Abel Vesa <abelvesa@kernel.org>
15900R:	Peng Fan <peng.fan@nxp.com>
15901L:	linux-clk@vger.kernel.org
15902L:	imx@lists.linux.dev
15903S:	Maintained
15904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15905F:	Documentation/devicetree/bindings/clock/imx*
15906F:	drivers/clk/imx/
15907F:	include/dt-bindings/clock/imx*
15908
15909NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15910M:	Jagan Teki <jagan@amarulasolutions.com>
15911S:	Maintained
15912F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15913F:	drivers/regulator/pf8x00-regulator.c
15914
15915NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15916M:	Krzysztof Kozlowski <krzk@kernel.org>
15917L:	linux-kernel@vger.kernel.org
15918S:	Maintained
15919F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15920F:	drivers/extcon/extcon-ptn5150.c
15921
15922NXP SGTL5000 DRIVER
15923M:	Fabio Estevam <festevam@gmail.com>
15924L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15925S:	Maintained
15926F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15927F:	sound/soc/codecs/sgtl5000*
15928
15929NXP SJA1105 ETHERNET SWITCH DRIVER
15930M:	Vladimir Oltean <olteanv@gmail.com>
15931L:	linux-kernel@vger.kernel.org
15932S:	Maintained
15933F:	drivers/net/dsa/sja1105
15934F:	drivers/net/pcs/pcs-xpcs-nxp.c
15935
15936NXP TDA998X DRM DRIVER
15937M:	Russell King <linux@armlinux.org.uk>
15938S:	Maintained
15939T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15940T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15941F:	drivers/gpu/drm/i2c/tda998x_drv.c
15942F:	include/drm/i2c/tda998x.h
15943F:	include/dt-bindings/display/tda998x.h
15944K:	"nxp,tda998x"
15945
15946NXP TFA9879 DRIVER
15947M:	Peter Rosin <peda@axentia.se>
15948L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15949S:	Maintained
15950F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15951F:	sound/soc/codecs/tfa9879*
15952
15953NXP-NCI NFC DRIVER
15954S:	Orphan
15955F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15956F:	drivers/nfc/nxp-nci
15957
15958NXP/Goodix TFA989X (TFA1) DRIVER
15959M:	Stephan Gerhold <stephan@gerhold.net>
15960L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15961S:	Maintained
15962F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15963F:	sound/soc/codecs/tfa989x.c
15964
15965NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15966M:	Jonas Malaco <jonas@protocubo.io>
15967L:	linux-hwmon@vger.kernel.org
15968S:	Maintained
15969F:	Documentation/hwmon/nzxt-kraken2.rst
15970F:	drivers/hwmon/nzxt-kraken2.c
15971
15972NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
15973M:	Jonas Malaco <jonas@protocubo.io>
15974M:	Aleksa Savic <savicaleksa83@gmail.com>
15975L:	linux-hwmon@vger.kernel.org
15976S:	Maintained
15977F:	Documentation/hwmon/nzxt-kraken3.rst
15978F:	drivers/hwmon/nzxt-kraken3.c
15979
15980NZXT-SMART2 HARDWARE MONITORING DRIVER
15981M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15982L:	linux-hwmon@vger.kernel.org
15983S:	Maintained
15984F:	Documentation/hwmon/nzxt-smart2.rst
15985F:	drivers/hwmon/nzxt-smart2.c
15986
15987OBJAGG
15988M:	Jiri Pirko <jiri@resnulli.us>
15989L:	netdev@vger.kernel.org
15990S:	Supported
15991F:	include/linux/objagg.h
15992F:	lib/objagg.c
15993F:	lib/test_objagg.c
15994
15995OBJPOOL
15996M:	Matt Wu <wuqiang.matt@bytedance.com>
15997S:	Supported
15998F:	include/linux/objpool.h
15999F:	lib/objpool.c
16000F:	lib/test_objpool.c
16001
16002OBJTOOL
16003M:	Josh Poimboeuf <jpoimboe@kernel.org>
16004M:	Peter Zijlstra <peterz@infradead.org>
16005S:	Supported
16006F:	include/linux/objtool*.h
16007F:	tools/objtool/
16008
16009OCELOT ETHERNET SWITCH DRIVER
16010M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16011M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16012M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16013M:	UNGLinuxDriver@microchip.com
16014L:	netdev@vger.kernel.org
16015S:	Supported
16016F:	drivers/net/dsa/ocelot/*
16017F:	drivers/net/ethernet/mscc/
16018F:	include/soc/mscc/ocelot*
16019F:	net/dsa/tag_ocelot.c
16020F:	net/dsa/tag_ocelot_8021q.c
16021F:	tools/testing/selftests/drivers/net/ocelot/*
16022
16023OCELOT EXTERNAL SWITCH CONTROL
16024M:	Colin Foster <colin.foster@in-advantage.com>
16025S:	Supported
16026F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16027F:	drivers/mfd/ocelot*
16028F:	drivers/net/dsa/ocelot/ocelot_ext.c
16029F:	include/linux/mfd/ocelot.h
16030
16031OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16032M:	Frederic Barrat <fbarrat@linux.ibm.com>
16033M:	Andrew Donnellan <ajd@linux.ibm.com>
16034L:	linuxppc-dev@lists.ozlabs.org
16035S:	Supported
16036F:	Documentation/userspace-api/accelerators/ocxl.rst
16037F:	arch/powerpc/include/asm/pnv-ocxl.h
16038F:	arch/powerpc/platforms/powernv/ocxl.c
16039F:	drivers/misc/ocxl/
16040F:	include/misc/ocxl*
16041F:	include/uapi/misc/ocxl.h
16042
16043OMAP AUDIO SUPPORT
16044M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16045M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16046L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16047L:	linux-omap@vger.kernel.org
16048S:	Maintained
16049F:	sound/soc/ti/n810.c
16050F:	sound/soc/ti/omap*
16051F:	sound/soc/ti/rx51.c
16052F:	sound/soc/ti/sdma-pcm.*
16053
16054OMAP CLOCK FRAMEWORK SUPPORT
16055M:	Paul Walmsley <paul@pwsan.com>
16056L:	linux-omap@vger.kernel.org
16057S:	Maintained
16058F:	arch/arm/*omap*/*clock*
16059
16060OMAP DEVICE TREE SUPPORT
16061M:	Benoît Cousson <bcousson@baylibre.com>
16062M:	Tony Lindgren <tony@atomide.com>
16063L:	linux-omap@vger.kernel.org
16064L:	devicetree@vger.kernel.org
16065S:	Maintained
16066F:	arch/arm/boot/dts/ti/omap/
16067
16068OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16069L:	linux-omap@vger.kernel.org
16070L:	linux-fbdev@vger.kernel.org
16071S:	Orphan
16072F:	Documentation/arch/arm/omap/dss.rst
16073F:	drivers/video/fbdev/omap2/
16074
16075OMAP FRAMEBUFFER SUPPORT
16076L:	linux-fbdev@vger.kernel.org
16077L:	linux-omap@vger.kernel.org
16078S:	Orphan
16079F:	drivers/video/fbdev/omap/
16080
16081OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16082M:	Roger Quadros <rogerq@kernel.org>
16083M:	Tony Lindgren <tony@atomide.com>
16084L:	linux-omap@vger.kernel.org
16085S:	Maintained
16086F:	arch/arm/mach-omap2/*gpmc*
16087F:	drivers/memory/omap-gpmc.c
16088
16089OMAP GPIO DRIVER
16090M:	Grygorii Strashko <grygorii.strashko@ti.com>
16091M:	Santosh Shilimkar <ssantosh@kernel.org>
16092M:	Kevin Hilman <khilman@kernel.org>
16093L:	linux-omap@vger.kernel.org
16094S:	Maintained
16095F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16096F:	drivers/gpio/gpio-omap.c
16097
16098OMAP HARDWARE SPINLOCK SUPPORT
16099L:	linux-omap@vger.kernel.org
16100S:	Orphan
16101F:	drivers/hwspinlock/omap_hwspinlock.c
16102
16103OMAP HS MMC SUPPORT
16104L:	linux-mmc@vger.kernel.org
16105L:	linux-omap@vger.kernel.org
16106S:	Orphan
16107F:	drivers/mmc/host/omap_hsmmc.c
16108
16109OMAP HWMOD DATA
16110M:	Paul Walmsley <paul@pwsan.com>
16111L:	linux-omap@vger.kernel.org
16112S:	Maintained
16113F:	arch/arm/mach-omap2/omap_hwmod*data*
16114
16115OMAP HWMOD SUPPORT
16116M:	Benoît Cousson <bcousson@baylibre.com>
16117M:	Paul Walmsley <paul@pwsan.com>
16118L:	linux-omap@vger.kernel.org
16119S:	Maintained
16120F:	arch/arm/mach-omap2/omap_hwmod.*
16121
16122OMAP I2C DRIVER
16123M:	Vignesh R <vigneshr@ti.com>
16124L:	linux-omap@vger.kernel.org
16125L:	linux-i2c@vger.kernel.org
16126S:	Maintained
16127F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16128F:	drivers/i2c/busses/i2c-omap.c
16129
16130OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16131M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16132L:	linux-media@vger.kernel.org
16133S:	Maintained
16134F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16135F:	drivers/media/platform/ti/omap3isp/
16136F:	drivers/staging/media/omap4iss/
16137
16138OMAP MMC SUPPORT
16139M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16140L:	linux-omap@vger.kernel.org
16141S:	Odd Fixes
16142F:	drivers/mmc/host/omap.c
16143
16144OMAP POWER MANAGEMENT SUPPORT
16145M:	Kevin Hilman <khilman@kernel.org>
16146L:	linux-omap@vger.kernel.org
16147S:	Maintained
16148F:	arch/arm/*omap*/*pm*
16149F:	drivers/cpufreq/omap-cpufreq.c
16150
16151OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16152M:	Paul Walmsley <paul@pwsan.com>
16153L:	linux-omap@vger.kernel.org
16154S:	Maintained
16155F:	arch/arm/mach-omap2/prm*
16156
16157OMAP RANDOM NUMBER GENERATOR SUPPORT
16158M:	Deepak Saxena <dsaxena@plexity.net>
16159S:	Maintained
16160F:	drivers/char/hw_random/omap-rng.c
16161
16162OMAP USB SUPPORT
16163L:	linux-usb@vger.kernel.org
16164L:	linux-omap@vger.kernel.org
16165S:	Orphan
16166F:	arch/arm/*omap*/usb*
16167F:	drivers/usb/*/*omap*
16168
16169OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16170M:	Mark Jackson <mpfj@newflow.co.uk>
16171L:	linux-omap@vger.kernel.org
16172S:	Maintained
16173F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16174
16175OMAP1 SUPPORT
16176M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16177M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16178M:	Tony Lindgren <tony@atomide.com>
16179L:	linux-omap@vger.kernel.org
16180S:	Maintained
16181Q:	http://patchwork.kernel.org/project/linux-omap/list/
16182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16183F:	arch/arm/configs/omap1_defconfig
16184F:	arch/arm/mach-omap1/
16185F:	drivers/i2c/busses/i2c-omap.c
16186F:	include/linux/platform_data/ams-delta-fiq.h
16187F:	include/linux/platform_data/i2c-omap.h
16188
16189OMAP2+ SUPPORT
16190M:	Tony Lindgren <tony@atomide.com>
16191L:	linux-omap@vger.kernel.org
16192S:	Maintained
16193W:	http://www.muru.com/linux/omap/
16194W:	http://linux.omap.com/
16195Q:	http://patchwork.kernel.org/project/linux-omap/list/
16196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16197F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16198F:	arch/arm/configs/omap2plus_defconfig
16199F:	arch/arm/mach-omap2/
16200F:	drivers/bus/omap*.[ch]
16201F:	drivers/bus/ti-sysc.c
16202F:	drivers/gpio/gpio-tps65219.c
16203F:	drivers/i2c/busses/i2c-omap.c
16204F:	drivers/irqchip/irq-omap-intc.c
16205F:	drivers/mfd/*omap*.c
16206F:	drivers/mfd/menelaus.c
16207F:	drivers/mfd/palmas.c
16208F:	drivers/mfd/tps65217.c
16209F:	drivers/mfd/tps65218.c
16210F:	drivers/mfd/tps65219.c
16211F:	drivers/mfd/tps65910.c
16212F:	drivers/mfd/twl-core.[ch]
16213F:	drivers/mfd/twl4030*.c
16214F:	drivers/mfd/twl6030*.c
16215F:	drivers/mfd/twl6040*.c
16216F:	drivers/regulator/palmas-regulator*.c
16217F:	drivers/regulator/pbias-regulator.c
16218F:	drivers/regulator/tps65217-regulator.c
16219F:	drivers/regulator/tps65218-regulator.c
16220F:	drivers/regulator/tps65219-regulator.c
16221F:	drivers/regulator/tps65910-regulator.c
16222F:	drivers/regulator/twl-regulator.c
16223F:	drivers/regulator/twl6030-regulator.c
16224F:	include/linux/platform_data/i2c-omap.h
16225F:	include/linux/platform_data/ti-sysc.h
16226
16227OMFS FILESYSTEM
16228M:	Bob Copeland <me@bobcopeland.com>
16229L:	linux-karma-devel@lists.sourceforge.net
16230S:	Maintained
16231F:	Documentation/filesystems/omfs.rst
16232F:	fs/omfs/
16233
16234OMNIVISION OG01A1B SENSOR DRIVER
16235M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16236L:	linux-media@vger.kernel.org
16237S:	Maintained
16238F:	drivers/media/i2c/og01a1b.c
16239
16240OMNIVISION OV01A10 SENSOR DRIVER
16241M:	Bingbu Cao <bingbu.cao@intel.com>
16242L:	linux-media@vger.kernel.org
16243S:	Maintained
16244T:	git git://linuxtv.org/media_tree.git
16245F:	drivers/media/i2c/ov01a10.c
16246
16247OMNIVISION OV02A10 SENSOR DRIVER
16248L:	linux-media@vger.kernel.org
16249S:	Orphan
16250T:	git git://linuxtv.org/media_tree.git
16251F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16252F:	drivers/media/i2c/ov02a10.c
16253
16254OMNIVISION OV08D10 SENSOR DRIVER
16255M:	Jimmy Su <jimmy.su@intel.com>
16256L:	linux-media@vger.kernel.org
16257S:	Maintained
16258T:	git git://linuxtv.org/media_tree.git
16259F:	drivers/media/i2c/ov08d10.c
16260
16261OMNIVISION OV08X40 SENSOR DRIVER
16262M:	Jason Chen <jason.z.chen@intel.com>
16263L:	linux-media@vger.kernel.org
16264S:	Maintained
16265T:	git git://linuxtv.org/media_tree.git
16266F:	drivers/media/i2c/ov08x40.c
16267
16268OMNIVISION OV13858 SENSOR DRIVER
16269M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16270L:	linux-media@vger.kernel.org
16271S:	Maintained
16272T:	git git://linuxtv.org/media_tree.git
16273F:	drivers/media/i2c/ov13858.c
16274
16275OMNIVISION OV13B10 SENSOR DRIVER
16276M:	Arec Kao <arec.kao@intel.com>
16277L:	linux-media@vger.kernel.org
16278S:	Maintained
16279T:	git git://linuxtv.org/media_tree.git
16280F:	drivers/media/i2c/ov13b10.c
16281
16282OMNIVISION OV2680 SENSOR DRIVER
16283M:	Rui Miguel Silva <rmfrfs@gmail.com>
16284M:	Hans de Goede <hansg@kernel.org>
16285L:	linux-media@vger.kernel.org
16286S:	Maintained
16287T:	git git://linuxtv.org/media_tree.git
16288F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16289F:	drivers/media/i2c/ov2680.c
16290
16291OMNIVISION OV2685 SENSOR DRIVER
16292M:	Shunqian Zheng <zhengsq@rock-chips.com>
16293L:	linux-media@vger.kernel.org
16294S:	Maintained
16295T:	git git://linuxtv.org/media_tree.git
16296F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16297F:	drivers/media/i2c/ov2685.c
16298
16299OMNIVISION OV2740 SENSOR DRIVER
16300M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16301R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16302R:	Bingbu Cao <bingbu.cao@intel.com>
16303L:	linux-media@vger.kernel.org
16304S:	Maintained
16305T:	git git://linuxtv.org/media_tree.git
16306F:	drivers/media/i2c/ov2740.c
16307
16308OMNIVISION OV4689 SENSOR DRIVER
16309M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16310L:	linux-media@vger.kernel.org
16311S:	Maintained
16312T:	git git://linuxtv.org/media_tree.git
16313F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16314F:	drivers/media/i2c/ov4689.c
16315
16316OMNIVISION OV5640 SENSOR DRIVER
16317M:	Steve Longerbeam <slongerbeam@gmail.com>
16318L:	linux-media@vger.kernel.org
16319S:	Maintained
16320T:	git git://linuxtv.org/media_tree.git
16321F:	drivers/media/i2c/ov5640.c
16322
16323OMNIVISION OV5647 SENSOR DRIVER
16324M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16325M:	Jacopo Mondi <jacopo@jmondi.org>
16326L:	linux-media@vger.kernel.org
16327S:	Maintained
16328T:	git git://linuxtv.org/media_tree.git
16329F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16330F:	drivers/media/i2c/ov5647.c
16331
16332OMNIVISION OV5670 SENSOR DRIVER
16333M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16334L:	linux-media@vger.kernel.org
16335S:	Maintained
16336T:	git git://linuxtv.org/media_tree.git
16337F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16338F:	drivers/media/i2c/ov5670.c
16339
16340OMNIVISION OV5675 SENSOR DRIVER
16341M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16342L:	linux-media@vger.kernel.org
16343S:	Maintained
16344T:	git git://linuxtv.org/media_tree.git
16345F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16346F:	drivers/media/i2c/ov5675.c
16347
16348OMNIVISION OV5693 SENSOR DRIVER
16349M:	Daniel Scally <djrscally@gmail.com>
16350L:	linux-media@vger.kernel.org
16351S:	Maintained
16352T:	git git://linuxtv.org/media_tree.git
16353F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16354F:	drivers/media/i2c/ov5693.c
16355
16356OMNIVISION OV5695 SENSOR DRIVER
16357M:	Shunqian Zheng <zhengsq@rock-chips.com>
16358L:	linux-media@vger.kernel.org
16359S:	Maintained
16360T:	git git://linuxtv.org/media_tree.git
16361F:	drivers/media/i2c/ov5695.c
16362
16363OMNIVISION OV64A40 SENSOR DRIVER
16364M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16365L:	linux-media@vger.kernel.org
16366S:	Maintained
16367T:	git git://linuxtv.org/media_tree.git
16368F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16369F:	drivers/media/i2c/ov64a40.c
16370
16371OMNIVISION OV7670 SENSOR DRIVER
16372L:	linux-media@vger.kernel.org
16373S:	Orphan
16374T:	git git://linuxtv.org/media_tree.git
16375F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16376F:	drivers/media/i2c/ov7670.c
16377
16378OMNIVISION OV772x SENSOR DRIVER
16379M:	Jacopo Mondi <jacopo@jmondi.org>
16380L:	linux-media@vger.kernel.org
16381S:	Odd fixes
16382T:	git git://linuxtv.org/media_tree.git
16383F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16384F:	drivers/media/i2c/ov772x.c
16385F:	include/media/i2c/ov772x.h
16386
16387OMNIVISION OV7740 SENSOR DRIVER
16388L:	linux-media@vger.kernel.org
16389S:	Orphan
16390T:	git git://linuxtv.org/media_tree.git
16391F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16392F:	drivers/media/i2c/ov7740.c
16393
16394OMNIVISION OV8856 SENSOR DRIVER
16395M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16396L:	linux-media@vger.kernel.org
16397S:	Maintained
16398T:	git git://linuxtv.org/media_tree.git
16399F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16400F:	drivers/media/i2c/ov8856.c
16401
16402OMNIVISION OV8858 SENSOR DRIVER
16403M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16404M:	Nicholas Roth <nicholas@rothemail.net>
16405L:	linux-media@vger.kernel.org
16406S:	Maintained
16407T:	git git://linuxtv.org/media_tree.git
16408F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16409F:	drivers/media/i2c/ov8858.c
16410
16411OMNIVISION OV9282 SENSOR DRIVER
16412M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16413L:	linux-media@vger.kernel.org
16414S:	Maintained
16415T:	git git://linuxtv.org/media_tree.git
16416F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16417F:	drivers/media/i2c/ov9282.c
16418
16419OMNIVISION OV9640 SENSOR DRIVER
16420M:	Petr Cvek <petrcvekcz@gmail.com>
16421L:	linux-media@vger.kernel.org
16422S:	Maintained
16423F:	drivers/media/i2c/ov9640.*
16424
16425OMNIVISION OV9650 SENSOR DRIVER
16426M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16427R:	Akinobu Mita <akinobu.mita@gmail.com>
16428R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16429L:	linux-media@vger.kernel.org
16430S:	Maintained
16431T:	git git://linuxtv.org/media_tree.git
16432F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16433F:	drivers/media/i2c/ov9650.c
16434
16435OMNIVISION OV9734 SENSOR DRIVER
16436M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16437R:	Bingbu Cao <bingbu.cao@intel.com>
16438L:	linux-media@vger.kernel.org
16439S:	Maintained
16440T:	git git://linuxtv.org/media_tree.git
16441F:	drivers/media/i2c/ov9734.c
16442
16443ONBOARD USB HUB DRIVER
16444M:	Matthias Kaehlcke <mka@chromium.org>
16445L:	linux-usb@vger.kernel.org
16446S:	Maintained
16447F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16448F:	drivers/usb/misc/onboard_usb_hub.c
16449
16450ONENAND FLASH DRIVER
16451M:	Kyungmin Park <kyungmin.park@samsung.com>
16452L:	linux-mtd@lists.infradead.org
16453S:	Maintained
16454F:	drivers/mtd/nand/onenand/
16455F:	include/linux/mtd/onenand*.h
16456
16457ONEXPLAYER FAN DRIVER
16458M:	Derek John Clark <derekjohn.clark@gmail.com>
16459M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16460L:	linux-hwmon@vger.kernel.org
16461S:	Maintained
16462F:	drivers/hwmon/oxp-sensors.c
16463
16464ONIE TLV NVMEM LAYOUT DRIVER
16465M:	Miquel Raynal <miquel.raynal@bootlin.com>
16466S:	Maintained
16467F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16468F:	drivers/nvmem/layouts/onie-tlv.c
16469
16470ONION OMEGA2+ BOARD
16471M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16472L:	linux-mips@vger.kernel.org
16473S:	Maintained
16474F:	arch/mips/boot/dts/ralink/omega2p.dts
16475
16476ONSEMI ETHERNET PHY DRIVERS
16477M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16478L:	netdev@vger.kernel.org
16479S:	Supported
16480W:	http://www.onsemi.com
16481F:	drivers/net/phy/ncn*
16482
16483OP-TEE DRIVER
16484M:	Jens Wiklander <jens.wiklander@linaro.org>
16485L:	op-tee@lists.trustedfirmware.org
16486S:	Maintained
16487F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16488F:	drivers/tee/optee/
16489
16490OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16491M:	Sumit Garg <sumit.garg@linaro.org>
16492L:	op-tee@lists.trustedfirmware.org
16493S:	Maintained
16494F:	drivers/char/hw_random/optee-rng.c
16495
16496OP-TEE RTC DRIVER
16497M:	Clément Léger <clement.leger@bootlin.com>
16498L:	linux-rtc@vger.kernel.org
16499S:	Maintained
16500F:	drivers/rtc/rtc-optee.c
16501
16502OPA-VNIC DRIVER
16503M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16504L:	linux-rdma@vger.kernel.org
16505S:	Supported
16506F:	drivers/infiniband/ulp/opa_vnic
16507
16508OPEN FIRMWARE AND FLATTENED DEVICE TREE
16509M:	Rob Herring <robh@kernel.org>
16510M:	Saravana Kannan <saravanak@google.com>
16511L:	devicetree@vger.kernel.org
16512S:	Maintained
16513W:	http://www.devicetree.org/
16514C:	irc://irc.libera.chat/devicetree
16515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16516F:	Documentation/ABI/testing/sysfs-firmware-ofw
16517F:	drivers/of/
16518F:	include/linux/of*.h
16519F:	scripts/dtc/
16520F:	tools/testing/selftests/dt/
16521K:	of_overlay_notifier_
16522K:	of_overlay_fdt_apply
16523K:	of_overlay_remove
16524
16525OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16526M:	Rob Herring <robh@kernel.org>
16527M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
16528M:	Conor Dooley <conor+dt@kernel.org>
16529L:	devicetree@vger.kernel.org
16530S:	Maintained
16531Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16532C:	irc://irc.libera.chat/devicetree
16533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16534F:	Documentation/devicetree/
16535F:	arch/*/boot/dts/
16536F:	include/dt-bindings/
16537
16538OPENCOMPUTE PTP CLOCK DRIVER
16539M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16540M:	Vadim Fedorenko <vadfed@linux.dev>
16541L:	netdev@vger.kernel.org
16542S:	Maintained
16543F:	drivers/ptp/ptp_ocp.c
16544
16545OPENCORES I2C BUS DRIVER
16546M:	Peter Korsgaard <peter@korsgaard.com>
16547M:	Andrew Lunn <andrew@lunn.ch>
16548L:	linux-i2c@vger.kernel.org
16549S:	Maintained
16550F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16551F:	Documentation/i2c/busses/i2c-ocores.rst
16552F:	drivers/i2c/busses/i2c-ocores.c
16553F:	include/linux/platform_data/i2c-ocores.h
16554
16555OPENRISC ARCHITECTURE
16556M:	Jonas Bonn <jonas@southpole.se>
16557M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16558M:	Stafford Horne <shorne@gmail.com>
16559L:	linux-openrisc@vger.kernel.org
16560S:	Maintained
16561W:	http://openrisc.io
16562T:	git https://github.com/openrisc/linux.git
16563F:	Documentation/arch/openrisc/
16564F:	Documentation/devicetree/bindings/openrisc/
16565F:	arch/openrisc/
16566F:	drivers/irqchip/irq-ompic.c
16567F:	drivers/irqchip/irq-or1k-*
16568
16569OPENVSWITCH
16570M:	Pravin B Shelar <pshelar@ovn.org>
16571L:	netdev@vger.kernel.org
16572L:	dev@openvswitch.org
16573S:	Maintained
16574W:	http://openvswitch.org
16575F:	include/uapi/linux/openvswitch.h
16576F:	net/openvswitch/
16577F:	tools/testing/selftests/net/openvswitch/
16578
16579OPERATING PERFORMANCE POINTS (OPP)
16580M:	Viresh Kumar <vireshk@kernel.org>
16581M:	Nishanth Menon <nm@ti.com>
16582M:	Stephen Boyd <sboyd@kernel.org>
16583L:	linux-pm@vger.kernel.org
16584S:	Maintained
16585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16586F:	Documentation/devicetree/bindings/opp/
16587F:	Documentation/power/opp.rst
16588F:	drivers/opp/
16589F:	include/linux/pm_opp.h
16590
16591OPL4 DRIVER
16592M:	Clemens Ladisch <clemens@ladisch.de>
16593L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16594S:	Maintained
16595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16596F:	sound/drivers/opl4/
16597
16598ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16599M:	Mark Fasheh <mark@fasheh.com>
16600M:	Joel Becker <jlbec@evilplan.org>
16601M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16602L:	ocfs2-devel@lists.linux.dev
16603S:	Supported
16604W:	http://ocfs2.wiki.kernel.org
16605F:	Documentation/filesystems/dlmfs.rst
16606F:	Documentation/filesystems/ocfs2.rst
16607F:	fs/ocfs2/
16608
16609ORANGEFS FILESYSTEM
16610M:	Mike Marshall <hubcap@omnibond.com>
16611R:	Martin Brandenburg <martin@omnibond.com>
16612L:	devel@lists.orangefs.org
16613S:	Supported
16614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16615F:	Documentation/filesystems/orangefs.rst
16616F:	fs/orangefs/
16617
16618OV2659 OMNIVISION SENSOR DRIVER
16619M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16620L:	linux-media@vger.kernel.org
16621S:	Maintained
16622W:	https://linuxtv.org
16623Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16624T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16625F:	drivers/media/i2c/ov2659.c
16626F:	include/media/i2c/ov2659.h
16627
16628OVERLAY FILESYSTEM
16629M:	Miklos Szeredi <miklos@szeredi.hu>
16630M:	Amir Goldstein <amir73il@gmail.com>
16631L:	linux-unionfs@vger.kernel.org
16632S:	Supported
16633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
16634F:	Documentation/filesystems/overlayfs.rst
16635F:	fs/overlayfs/
16636
16637P54 WIRELESS DRIVER
16638M:	Christian Lamparter <chunkeey@googlemail.com>
16639L:	linux-wireless@vger.kernel.org
16640S:	Maintained
16641W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16642F:	drivers/net/wireless/intersil/p54/
16643
16644PACKET SOCKETS
16645M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16646S:	Maintained
16647F:	include/uapi/linux/if_packet.h
16648F:	net/packet/af_packet.c
16649
16650PACKING
16651M:	Vladimir Oltean <olteanv@gmail.com>
16652L:	netdev@vger.kernel.org
16653S:	Supported
16654F:	Documentation/core-api/packing.rst
16655F:	include/linux/packing.h
16656F:	lib/packing.c
16657
16658PADATA PARALLEL EXECUTION MECHANISM
16659M:	Steffen Klassert <steffen.klassert@secunet.com>
16660M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16661L:	linux-crypto@vger.kernel.org
16662L:	linux-kernel@vger.kernel.org
16663S:	Maintained
16664F:	Documentation/core-api/padata.rst
16665F:	include/linux/padata.h
16666F:	kernel/padata.c
16667
16668PAGE CACHE
16669M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16670L:	linux-fsdevel@vger.kernel.org
16671S:	Supported
16672T:	git git://git.infradead.org/users/willy/pagecache.git
16673F:	Documentation/filesystems/locking.rst
16674F:	Documentation/filesystems/vfs.rst
16675F:	include/linux/pagemap.h
16676F:	mm/filemap.c
16677F:	mm/page-writeback.c
16678F:	mm/readahead.c
16679F:	mm/truncate.c
16680
16681PAGE POOL
16682M:	Jesper Dangaard Brouer <hawk@kernel.org>
16683M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16684L:	netdev@vger.kernel.org
16685S:	Supported
16686F:	Documentation/networking/page_pool.rst
16687F:	include/net/page_pool/
16688F:	include/trace/events/page_pool.h
16689F:	net/core/page_pool.c
16690
16691PAGE TABLE CHECK
16692M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16693M:	Andrew Morton <akpm@linux-foundation.org>
16694L:	linux-mm@kvack.org
16695S:	Maintained
16696F:	Documentation/mm/page_table_check.rst
16697F:	include/linux/page_table_check.h
16698F:	mm/page_table_check.c
16699
16700PANASONIC LAPTOP ACPI EXTRAS DRIVER
16701M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16702L:	platform-driver-x86@vger.kernel.org
16703S:	Maintained
16704F:	drivers/platform/x86/panasonic-laptop.c
16705
16706PARALLAX PING IIO SENSOR DRIVER
16707M:	Andreas Klinger <ak@it-klinger.de>
16708L:	linux-iio@vger.kernel.org
16709S:	Maintained
16710F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16711F:	drivers/iio/proximity/ping.c
16712
16713PARALLEL LCD/KEYPAD PANEL DRIVER
16714M:	Willy Tarreau <willy@haproxy.com>
16715M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16716S:	Odd Fixes
16717F:	Documentation/admin-guide/lcd-panel-cgram.rst
16718F:	drivers/auxdisplay/panel.c
16719
16720PARALLEL PORT SUBSYSTEM
16721M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16722M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16723L:	linux-parport@lists.infradead.org (subscribers-only)
16724S:	Maintained
16725F:	Documentation/driver-api/parport*.rst
16726F:	drivers/char/ppdev.c
16727F:	drivers/parport/
16728F:	include/linux/parport*.h
16729F:	include/uapi/linux/ppdev.h
16730
16731PARAVIRT_OPS INTERFACE
16732M:	Juergen Gross <jgross@suse.com>
16733R:	Ajay Kaher <ajay.kaher@broadcom.com>
16734R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
16735R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
16736L:	virtualization@lists.linux.dev
16737L:	x86@kernel.org
16738S:	Supported
16739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16740F:	Documentation/virt/paravirt_ops.rst
16741F:	arch/*/include/asm/paravirt*.h
16742F:	arch/*/kernel/paravirt*
16743F:	include/linux/hypervisor.h
16744
16745PARISC ARCHITECTURE
16746M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16747M:	Helge Deller <deller@gmx.de>
16748L:	linux-parisc@vger.kernel.org
16749S:	Maintained
16750W:	https://parisc.wiki.kernel.org
16751Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16754F:	Documentation/arch/parisc/
16755F:	arch/parisc/
16756F:	drivers/char/agp/parisc-agp.c
16757F:	drivers/input/misc/hp_sdc_rtc.c
16758F:	drivers/input/serio/gscps2.c
16759F:	drivers/input/serio/hp_sdc*
16760F:	drivers/parisc/
16761F:	drivers/parport/parport_gsc.*
16762F:	drivers/tty/serial/8250/8250_parisc.c
16763F:	drivers/video/console/sti*
16764F:	drivers/video/fbdev/sti*
16765F:	drivers/video/logo/logo_parisc*
16766F:	include/linux/hp_sdc.h
16767
16768PARMAN
16769M:	Jiri Pirko <jiri@resnulli.us>
16770L:	netdev@vger.kernel.org
16771S:	Supported
16772F:	include/linux/parman.h
16773F:	lib/parman.c
16774F:	lib/test_parman.c
16775
16776PC ENGINES APU BOARD DRIVER
16777M:	Enrico Weigelt, metux IT consult <info@metux.net>
16778S:	Maintained
16779F:	drivers/platform/x86/pcengines-apuv2.c
16780
16781PC87360 HARDWARE MONITORING DRIVER
16782M:	Jim Cromie <jim.cromie@gmail.com>
16783L:	linux-hwmon@vger.kernel.org
16784S:	Maintained
16785F:	Documentation/hwmon/pc87360.rst
16786F:	drivers/hwmon/pc87360.c
16787
16788PC8736x GPIO DRIVER
16789M:	Jim Cromie <jim.cromie@gmail.com>
16790S:	Maintained
16791F:	drivers/char/pc8736x_gpio.c
16792
16793PC87427 HARDWARE MONITORING DRIVER
16794M:	Jean Delvare <jdelvare@suse.com>
16795L:	linux-hwmon@vger.kernel.org
16796S:	Maintained
16797F:	Documentation/hwmon/pc87427.rst
16798F:	drivers/hwmon/pc87427.c
16799
16800PCA9532 LED DRIVER
16801M:	Riku Voipio <riku.voipio@iki.fi>
16802S:	Maintained
16803F:	drivers/leds/leds-pca9532.c
16804F:	include/linux/leds-pca9532.h
16805
16806PCA9541 I2C BUS MASTER SELECTOR DRIVER
16807M:	Guenter Roeck <linux@roeck-us.net>
16808L:	linux-i2c@vger.kernel.org
16809S:	Maintained
16810F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16811
16812PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16813M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16814M:	Pali Rohár <pali@kernel.org>
16815L:	linux-pci@vger.kernel.org
16816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16817S:	Maintained
16818F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16819F:	drivers/pci/controller/pci-aardvark.c
16820
16821PCI DRIVER FOR ALTERA PCIE IP
16822M:	Joyce Ooi <joyce.ooi@intel.com>
16823L:	linux-pci@vger.kernel.org
16824S:	Supported
16825F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16826F:	drivers/pci/controller/pcie-altera.c
16827
16828PCI DRIVER FOR APPLIEDMICRO XGENE
16829M:	Toan Le <toan@os.amperecomputing.com>
16830L:	linux-pci@vger.kernel.org
16831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16832S:	Maintained
16833F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16834F:	drivers/pci/controller/pci-xgene.c
16835
16836PCI DRIVER FOR ARM VERSATILE PLATFORM
16837M:	Rob Herring <robh@kernel.org>
16838L:	linux-pci@vger.kernel.org
16839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16840S:	Maintained
16841F:	Documentation/devicetree/bindings/pci/versatile.yaml
16842F:	drivers/pci/controller/pci-versatile.c
16843
16844PCI DRIVER FOR ARMADA 8K
16845M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16846L:	linux-pci@vger.kernel.org
16847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16848S:	Maintained
16849F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16850F:	drivers/pci/controller/dwc/pcie-armada8k.c
16851
16852PCI DRIVER FOR CADENCE PCIE IP
16853L:	linux-pci@vger.kernel.org
16854S:	Orphan
16855F:	Documentation/devicetree/bindings/pci/cdns,*
16856F:	drivers/pci/controller/cadence/*cadence*
16857
16858PCI DRIVER FOR FREESCALE LAYERSCAPE
16859M:	Minghuan Lian <minghuan.Lian@nxp.com>
16860M:	Mingkai Hu <mingkai.hu@nxp.com>
16861M:	Roy Zang <roy.zang@nxp.com>
16862L:	linuxppc-dev@lists.ozlabs.org
16863L:	linux-pci@vger.kernel.org
16864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16865S:	Maintained
16866F:	drivers/pci/controller/dwc/*layerscape*
16867
16868PCI DRIVER FOR FU740
16869M:	Paul Walmsley <paul.walmsley@sifive.com>
16870M:	Greentime Hu <greentime.hu@sifive.com>
16871M:	Samuel Holland <samuel.holland@sifive.com>
16872L:	linux-pci@vger.kernel.org
16873S:	Maintained
16874F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16875F:	drivers/pci/controller/dwc/pcie-fu740.c
16876
16877PCI DRIVER FOR GENERIC OF HOSTS
16878M:	Will Deacon <will@kernel.org>
16879L:	linux-pci@vger.kernel.org
16880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16881S:	Maintained
16882F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16883F:	drivers/pci/controller/pci-host-common.c
16884F:	drivers/pci/controller/pci-host-generic.c
16885
16886PCI DRIVER FOR IMX6
16887M:	Richard Zhu <hongxing.zhu@nxp.com>
16888M:	Lucas Stach <l.stach@pengutronix.de>
16889L:	linux-pci@vger.kernel.org
16890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16891S:	Maintained
16892F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16893F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16894F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16895F:	drivers/pci/controller/dwc/*imx6*
16896
16897PCI DRIVER FOR INTEL IXP4XX
16898M:	Linus Walleij <linus.walleij@linaro.org>
16899S:	Maintained
16900F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16901F:	drivers/pci/controller/pci-ixp4xx.c
16902
16903PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16904M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16905R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16906L:	linux-pci@vger.kernel.org
16907S:	Supported
16908F:	drivers/pci/controller/vmd.c
16909
16910PCI DRIVER FOR MICROSEMI SWITCHTEC
16911M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16912M:	Logan Gunthorpe <logang@deltatee.com>
16913L:	linux-pci@vger.kernel.org
16914S:	Maintained
16915F:	Documentation/ABI/testing/sysfs-class-switchtec
16916F:	Documentation/driver-api/switchtec.rst
16917F:	drivers/ntb/hw/mscc/
16918F:	drivers/pci/switch/switchtec*
16919F:	include/linux/switchtec.h
16920F:	include/uapi/linux/switchtec_ioctl.h
16921
16922PCI DRIVER FOR MOBIVEIL PCIE IP
16923M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16924M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16925L:	linux-pci@vger.kernel.org
16926S:	Supported
16927F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16928F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16929
16930PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16931M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16932M:	Pali Rohár <pali@kernel.org>
16933L:	linux-pci@vger.kernel.org
16934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16935S:	Maintained
16936F:	drivers/pci/controller/*mvebu*
16937
16938PCI DRIVER FOR NVIDIA TEGRA
16939M:	Thierry Reding <thierry.reding@gmail.com>
16940L:	linux-tegra@vger.kernel.org
16941L:	linux-pci@vger.kernel.org
16942S:	Supported
16943F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16944F:	drivers/pci/controller/pci-tegra.c
16945
16946PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16947M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16948L:	linux-pci@vger.kernel.org
16949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16950S:	Maintained
16951F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16952F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16953
16954PCI DRIVER FOR RENESAS R-CAR
16955M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16956M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16957L:	linux-pci@vger.kernel.org
16958L:	linux-renesas-soc@vger.kernel.org
16959S:	Maintained
16960F:	Documentation/devicetree/bindings/pci/*rcar*
16961F:	drivers/pci/controller/*rcar*
16962F:	drivers/pci/controller/dwc/*rcar*
16963
16964PCI DRIVER FOR SAMSUNG EXYNOS
16965M:	Jingoo Han <jingoohan1@gmail.com>
16966L:	linux-pci@vger.kernel.org
16967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16968L:	linux-samsung-soc@vger.kernel.org
16969S:	Maintained
16970F:	drivers/pci/controller/dwc/pci-exynos.c
16971
16972PCI DRIVER FOR SYNOPSYS DESIGNWARE
16973M:	Jingoo Han <jingoohan1@gmail.com>
16974M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16975L:	linux-pci@vger.kernel.org
16976S:	Maintained
16977F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16978F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16979F:	drivers/pci/controller/dwc/*designware*
16980
16981PCI DRIVER FOR TI DRA7XX/J721E
16982M:	Vignesh Raghavendra <vigneshr@ti.com>
16983R:	Siddharth Vadapalli <s-vadapalli@ti.com>
16984L:	linux-omap@vger.kernel.org
16985L:	linux-pci@vger.kernel.org
16986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16987S:	Supported
16988F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16989F:	drivers/pci/controller/cadence/pci-j721e.c
16990F:	drivers/pci/controller/dwc/pci-dra7xx.c
16991
16992PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16993M:	Linus Walleij <linus.walleij@linaro.org>
16994L:	linux-pci@vger.kernel.org
16995S:	Maintained
16996F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16997F:	drivers/pci/controller/pci-v3-semi.c
16998
16999PCI DRIVER FOR XILINX VERSAL CPM
17000M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17001M:	Michal Simek <michal.simek@amd.com>
17002L:	linux-pci@vger.kernel.org
17003S:	Maintained
17004F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17005F:	drivers/pci/controller/pcie-xilinx-cpm.c
17006
17007PCI ENDPOINT SUBSYSTEM
17008M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17009M:	Krzysztof Wilczyński <kw@linux.com>
17010R:	Kishon Vijay Abraham I <kishon@kernel.org>
17011L:	linux-pci@vger.kernel.org
17012S:	Supported
17013Q:	https://patchwork.kernel.org/project/linux-pci/list/
17014B:	https://bugzilla.kernel.org
17015C:	irc://irc.oftc.net/linux-pci
17016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17017F:	Documentation/PCI/endpoint/*
17018F:	Documentation/misc-devices/pci-endpoint-test.rst
17019F:	drivers/misc/pci_endpoint_test.c
17020F:	drivers/pci/endpoint/
17021F:	tools/pci/
17022
17023PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17024M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17025R:	Oliver O'Halloran <oohall@gmail.com>
17026L:	linuxppc-dev@lists.ozlabs.org
17027S:	Supported
17028F:	Documentation/PCI/pci-error-recovery.rst
17029F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17030F:	arch/powerpc/include/*/eeh*.h
17031F:	arch/powerpc/kernel/eeh*.c
17032F:	arch/powerpc/platforms/*/eeh*.c
17033F:	drivers/pci/pcie/aer.c
17034F:	drivers/pci/pcie/dpc.c
17035F:	drivers/pci/pcie/err.c
17036
17037PCI ERROR RECOVERY
17038M:	Linas Vepstas <linasvepstas@gmail.com>
17039L:	linux-pci@vger.kernel.org
17040S:	Supported
17041F:	Documentation/PCI/pci-error-recovery.rst
17042
17043PCI MSI DRIVER FOR ALTERA MSI IP
17044M:	Joyce Ooi <joyce.ooi@intel.com>
17045L:	linux-pci@vger.kernel.org
17046S:	Supported
17047F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17048F:	drivers/pci/controller/pcie-altera-msi.c
17049
17050PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17051M:	Toan Le <toan@os.amperecomputing.com>
17052L:	linux-pci@vger.kernel.org
17053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17054S:	Maintained
17055F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17056F:	drivers/pci/controller/pci-xgene-msi.c
17057
17058PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17059M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17060M:	Krzysztof Wilczyński <kw@linux.com>
17061R:	Rob Herring <robh@kernel.org>
17062L:	linux-pci@vger.kernel.org
17063S:	Supported
17064Q:	https://patchwork.kernel.org/project/linux-pci/list/
17065B:	https://bugzilla.kernel.org
17066C:	irc://irc.oftc.net/linux-pci
17067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17068F:	Documentation/devicetree/bindings/pci/
17069F:	drivers/pci/controller/
17070F:	drivers/pci/pci-bridge-emul.c
17071F:	drivers/pci/pci-bridge-emul.h
17072
17073PCI PEER-TO-PEER DMA (P2PDMA)
17074M:	Bjorn Helgaas <bhelgaas@google.com>
17075M:	Logan Gunthorpe <logang@deltatee.com>
17076L:	linux-pci@vger.kernel.org
17077S:	Supported
17078Q:	https://patchwork.kernel.org/project/linux-pci/list/
17079B:	https://bugzilla.kernel.org
17080C:	irc://irc.oftc.net/linux-pci
17081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17082F:	Documentation/driver-api/pci/p2pdma.rst
17083F:	drivers/pci/p2pdma.c
17084F:	include/linux/pci-p2pdma.h
17085
17086PCI SUBSYSTEM
17087M:	Bjorn Helgaas <bhelgaas@google.com>
17088L:	linux-pci@vger.kernel.org
17089S:	Supported
17090Q:	https://patchwork.kernel.org/project/linux-pci/list/
17091B:	https://bugzilla.kernel.org
17092C:	irc://irc.oftc.net/linux-pci
17093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17094F:	Documentation/PCI/
17095F:	Documentation/devicetree/bindings/pci/
17096F:	arch/x86/kernel/early-quirks.c
17097F:	arch/x86/kernel/quirks.c
17098F:	arch/x86/pci/
17099F:	drivers/acpi/pci*
17100F:	drivers/pci/
17101F:	include/asm-generic/pci*
17102F:	include/linux/of_pci.h
17103F:	include/linux/pci*
17104F:	include/uapi/linux/pci*
17105
17106PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17107M:	Jonathan Chocron <jonnyc@amazon.com>
17108L:	linux-pci@vger.kernel.org
17109S:	Maintained
17110F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17111F:	drivers/pci/controller/dwc/pcie-al.c
17112
17113PCIE DRIVER FOR AMLOGIC MESON
17114M:	Yue Wang <yue.wang@Amlogic.com>
17115L:	linux-pci@vger.kernel.org
17116L:	linux-amlogic@lists.infradead.org
17117S:	Maintained
17118F:	drivers/pci/controller/dwc/pci-meson.c
17119
17120PCIE DRIVER FOR AXIS ARTPEC
17121M:	Jesper Nilsson <jesper.nilsson@axis.com>
17122L:	linux-arm-kernel@axis.com
17123L:	linux-pci@vger.kernel.org
17124S:	Maintained
17125F:	Documentation/devicetree/bindings/pci/axis,artpec*
17126F:	drivers/pci/controller/dwc/*artpec*
17127
17128PCIE DRIVER FOR CAVIUM THUNDERX
17129M:	Robert Richter <rric@kernel.org>
17130L:	linux-pci@vger.kernel.org
17131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17132S:	Odd Fixes
17133F:	drivers/pci/controller/pci-thunder-*
17134
17135PCIE DRIVER FOR HISILICON
17136M:	Zhou Wang <wangzhou1@hisilicon.com>
17137L:	linux-pci@vger.kernel.org
17138S:	Maintained
17139F:	drivers/pci/controller/dwc/pcie-hisi.c
17140
17141PCIE DRIVER FOR HISILICON KIRIN
17142M:	Xiaowei Song <songxiaowei@hisilicon.com>
17143M:	Binghui Wang <wangbinghui@hisilicon.com>
17144L:	linux-pci@vger.kernel.org
17145S:	Maintained
17146F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17147F:	drivers/pci/controller/dwc/pcie-kirin.c
17148
17149PCIE DRIVER FOR HISILICON STB
17150M:	Shawn Guo <shawn.guo@linaro.org>
17151L:	linux-pci@vger.kernel.org
17152S:	Maintained
17153F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17154F:	drivers/pci/controller/dwc/pcie-histb.c
17155
17156PCIE DRIVER FOR INTEL KEEM BAY
17157M:	Srikanth Thokala <srikanth.thokala@intel.com>
17158L:	linux-pci@vger.kernel.org
17159S:	Supported
17160F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17161F:	drivers/pci/controller/dwc/pcie-keembay.c
17162
17163PCIE DRIVER FOR INTEL LGM GW SOC
17164M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17165L:	linux-pci@vger.kernel.org
17166S:	Maintained
17167F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17168F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17169
17170PCIE DRIVER FOR MEDIATEK
17171M:	Ryder Lee <ryder.lee@mediatek.com>
17172M:	Jianjun Wang <jianjun.wang@mediatek.com>
17173L:	linux-pci@vger.kernel.org
17174L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17175S:	Supported
17176F:	Documentation/devicetree/bindings/pci/mediatek*
17177F:	drivers/pci/controller/*mediatek*
17178
17179PCIE DRIVER FOR MICROCHIP
17180M:	Daire McNamara <daire.mcnamara@microchip.com>
17181L:	linux-pci@vger.kernel.org
17182S:	Supported
17183F:	Documentation/devicetree/bindings/pci/microchip*
17184F:	drivers/pci/controller/*microchip*
17185
17186PCIE DRIVER FOR QUALCOMM MSM
17187M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17188L:	linux-pci@vger.kernel.org
17189L:	linux-arm-msm@vger.kernel.org
17190S:	Maintained
17191F:	drivers/pci/controller/dwc/pcie-qcom.c
17192
17193PCIE DRIVER FOR ROCKCHIP
17194M:	Shawn Lin <shawn.lin@rock-chips.com>
17195L:	linux-pci@vger.kernel.org
17196L:	linux-rockchip@lists.infradead.org
17197S:	Maintained
17198F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17199F:	drivers/pci/controller/pcie-rockchip*
17200
17201PCIE DRIVER FOR SOCIONEXT UNIPHIER
17202M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17203L:	linux-pci@vger.kernel.org
17204S:	Maintained
17205F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17206F:	drivers/pci/controller/dwc/pcie-uniphier*
17207
17208PCIE DRIVER FOR ST SPEAR13XX
17209M:	Pratyush Anand <pratyush.anand@gmail.com>
17210L:	linux-pci@vger.kernel.org
17211S:	Maintained
17212F:	drivers/pci/controller/dwc/*spear*
17213
17214PCIE ENDPOINT DRIVER FOR QUALCOMM
17215M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17216L:	linux-pci@vger.kernel.org
17217L:	linux-arm-msm@vger.kernel.org
17218S:	Maintained
17219F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17220F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17221
17222PCMCIA SUBSYSTEM
17223M:	Dominik Brodowski <linux@dominikbrodowski.net>
17224S:	Odd Fixes
17225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17226F:	Documentation/pcmcia/
17227F:	drivers/pcmcia/
17228F:	include/pcmcia/
17229F:	tools/pcmcia/
17230
17231PCNET32 NETWORK DRIVER
17232M:	Don Fry <pcnet32@frontier.com>
17233L:	netdev@vger.kernel.org
17234S:	Maintained
17235F:	drivers/net/ethernet/amd/pcnet32.c
17236
17237PCRYPT PARALLEL CRYPTO ENGINE
17238M:	Steffen Klassert <steffen.klassert@secunet.com>
17239L:	linux-crypto@vger.kernel.org
17240S:	Maintained
17241F:	crypto/pcrypt.c
17242F:	include/crypto/pcrypt.h
17243
17244PDS DSC VIRTIO DATA PATH ACCELERATOR
17245R:	Shannon Nelson <shannon.nelson@amd.com>
17246F:	drivers/vdpa/pds/
17247
17248PECI HARDWARE MONITORING DRIVERS
17249M:	Iwona Winiarska <iwona.winiarska@intel.com>
17250L:	linux-hwmon@vger.kernel.org
17251S:	Supported
17252F:	Documentation/hwmon/peci-cputemp.rst
17253F:	Documentation/hwmon/peci-dimmtemp.rst
17254F:	drivers/hwmon/peci/
17255
17256PECI SUBSYSTEM
17257M:	Iwona Winiarska <iwona.winiarska@intel.com>
17258L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17259S:	Supported
17260F:	Documentation/devicetree/bindings/peci/
17261F:	Documentation/peci/
17262F:	drivers/peci/
17263F:	include/linux/peci-cpu.h
17264F:	include/linux/peci.h
17265
17266PENSANDO ETHERNET DRIVERS
17267M:	Shannon Nelson <shannon.nelson@amd.com>
17268M:	Brett Creeley <brett.creeley@amd.com>
17269M:	drivers@pensando.io
17270L:	netdev@vger.kernel.org
17271S:	Supported
17272F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17273F:	drivers/net/ethernet/pensando/
17274
17275PER-CPU MEMORY ALLOCATOR
17276M:	Dennis Zhou <dennis@kernel.org>
17277M:	Tejun Heo <tj@kernel.org>
17278M:	Christoph Lameter <cl@linux.com>
17279L:	linux-mm@kvack.org
17280S:	Maintained
17281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17282F:	arch/*/include/asm/percpu.h
17283F:	include/linux/percpu*.h
17284F:	lib/percpu*.c
17285F:	mm/percpu*.c
17286
17287PER-TASK DELAY ACCOUNTING
17288M:	Balbir Singh <bsingharora@gmail.com>
17289S:	Maintained
17290F:	include/linux/delayacct.h
17291F:	kernel/delayacct.c
17292
17293PERFORMANCE EVENTS SUBSYSTEM
17294M:	Peter Zijlstra <peterz@infradead.org>
17295M:	Ingo Molnar <mingo@redhat.com>
17296M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17297M:	Namhyung Kim <namhyung@kernel.org>
17298R:	Mark Rutland <mark.rutland@arm.com>
17299R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17300R:	Jiri Olsa <jolsa@kernel.org>
17301R:	Ian Rogers <irogers@google.com>
17302R:	Adrian Hunter <adrian.hunter@intel.com>
17303L:	linux-perf-users@vger.kernel.org
17304L:	linux-kernel@vger.kernel.org
17305S:	Supported
17306W:	https://perf.wiki.kernel.org/
17307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17310F:	arch/*/events/*
17311F:	arch/*/events/*/*
17312F:	arch/*/include/asm/perf_event.h
17313F:	arch/*/kernel/*/*/perf_event*.c
17314F:	arch/*/kernel/*/perf_event*.c
17315F:	arch/*/kernel/perf_callchain.c
17316F:	arch/*/kernel/perf_event*.c
17317F:	include/linux/perf_event.h
17318F:	include/uapi/linux/perf_event.h
17319F:	kernel/events/*
17320F:	tools/lib/perf/
17321F:	tools/perf/
17322
17323PERFORMANCE EVENTS TOOLING ARM64
17324R:	John Garry <john.g.garry@oracle.com>
17325R:	Will Deacon <will@kernel.org>
17326R:	James Clark <james.clark@arm.com>
17327R:	Mike Leach <mike.leach@linaro.org>
17328R:	Leo Yan <leo.yan@linux.dev>
17329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17330S:	Supported
17331F:	tools/build/feature/test-libopencsd.c
17332F:	tools/perf/arch/arm*/
17333F:	tools/perf/pmu-events/arch/arm64/
17334F:	tools/perf/util/arm-spe*
17335F:	tools/perf/util/cs-etm*
17336
17337PERSONALITY HANDLING
17338M:	Christoph Hellwig <hch@infradead.org>
17339L:	linux-abi-devel@lists.sourceforge.net
17340S:	Maintained
17341F:	include/linux/personality.h
17342F:	include/uapi/linux/personality.h
17343
17344PHOENIX RC FLIGHT CONTROLLER ADAPTER
17345M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17346L:	linux-input@vger.kernel.org
17347S:	Maintained
17348F:	Documentation/input/devices/pxrc.rst
17349F:	drivers/input/joystick/pxrc.c
17350
17351PHONET PROTOCOL
17352M:	Remi Denis-Courmont <courmisch@gmail.com>
17353S:	Supported
17354F:	Documentation/networking/phonet.rst
17355F:	include/linux/phonet.h
17356F:	include/net/phonet/
17357F:	include/uapi/linux/phonet.h
17358F:	net/phonet/
17359
17360PHRAM MTD DRIVER
17361M:	Joern Engel <joern@lazybastard.org>
17362L:	linux-mtd@lists.infradead.org
17363S:	Maintained
17364F:	drivers/mtd/devices/phram.c
17365
17366PICOLCD HID DRIVER
17367M:	Bruno Prémont <bonbons@linux-vserver.org>
17368L:	linux-input@vger.kernel.org
17369S:	Maintained
17370F:	drivers/hid/hid-picolcd*
17371
17372PIDFD API
17373M:	Christian Brauner <christian@brauner.io>
17374L:	linux-kernel@vger.kernel.org
17375S:	Maintained
17376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17377F:	samples/pidfd/
17378F:	tools/testing/selftests/clone3/
17379F:	tools/testing/selftests/pid_namespace/
17380F:	tools/testing/selftests/pidfd/
17381K:	(?i)pidfd
17382K:	(?i)clone3
17383K:	\b(clone_args|kernel_clone_args)\b
17384
17385PIN CONTROL SUBSYSTEM
17386M:	Linus Walleij <linus.walleij@linaro.org>
17387L:	linux-gpio@vger.kernel.org
17388S:	Maintained
17389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17390F:	Documentation/devicetree/bindings/pinctrl/
17391F:	Documentation/driver-api/pin-control.rst
17392F:	drivers/pinctrl/
17393F:	include/dt-bindings/pinctrl/
17394F:	include/linux/pinctrl/
17395
17396PIN CONTROLLER - AMD
17397M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17398M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17399S:	Maintained
17400F:	drivers/pinctrl/pinctrl-amd.c
17401
17402PIN CONTROLLER - FREESCALE
17403M:	Dong Aisheng <aisheng.dong@nxp.com>
17404M:	Fabio Estevam <festevam@gmail.com>
17405M:	Shawn Guo <shawnguo@kernel.org>
17406M:	Jacky Bai <ping.bai@nxp.com>
17407R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17408L:	linux-gpio@vger.kernel.org
17409L:	NXP S32 Linux Team <s32@nxp.com>
17410S:	Maintained
17411F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17412F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17413F:	drivers/pinctrl/freescale/
17414F:	drivers/pinctrl/nxp/
17415
17416PIN CONTROLLER - INTEL
17417M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17418M:	Andy Shevchenko <andy@kernel.org>
17419S:	Supported
17420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17421F:	drivers/pinctrl/intel/
17422
17423PIN CONTROLLER - KEEMBAY
17424M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17425S:	Supported
17426F:	drivers/pinctrl/pinctrl-keembay*
17427
17428PIN CONTROLLER - MEDIATEK
17429M:	Sean Wang <sean.wang@kernel.org>
17430L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17431S:	Maintained
17432F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17433F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17434F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17435F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17436F:	drivers/pinctrl/mediatek/
17437
17438PIN CONTROLLER - MEDIATEK MIPS
17439M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17440M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17441L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17442L:	linux-mips@vger.kernel.org
17443S:	Maintained
17444F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17445F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17446F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17447F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17448F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17449F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17450F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17451F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17452F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17453F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17454F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17455F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17456F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17457F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17458F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17459
17460PIN CONTROLLER - MICROCHIP AT91
17461M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17463L:	linux-gpio@vger.kernel.org
17464S:	Supported
17465F:	drivers/gpio/gpio-sama5d2-piobu.c
17466F:	drivers/pinctrl/pinctrl-at91*
17467
17468PIN CONTROLLER - QUALCOMM
17469M:	Bjorn Andersson <andersson@kernel.org>
17470L:	linux-arm-msm@vger.kernel.org
17471S:	Maintained
17472F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17473F:	drivers/pinctrl/qcom/
17474
17475PIN CONTROLLER - RENESAS
17476M:	Geert Uytterhoeven <geert+renesas@glider.be>
17477L:	linux-renesas-soc@vger.kernel.org
17478S:	Supported
17479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17480F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17481F:	drivers/pinctrl/renesas/
17482
17483PIN CONTROLLER - SAMSUNG
17484M:	Krzysztof Kozlowski <krzk@kernel.org>
17485M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17486R:	Alim Akhtar <alim.akhtar@samsung.com>
17487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17488L:	linux-samsung-soc@vger.kernel.org
17489S:	Maintained
17490Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17491B:	mailto:linux-samsung-soc@vger.kernel.org
17492C:	irc://irc.libera.chat/linux-exynos
17493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17494F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17495F:	drivers/pinctrl/samsung/
17496F:	include/dt-bindings/pinctrl/samsung.h
17497
17498PIN CONTROLLER - SINGLE
17499M:	Tony Lindgren <tony@atomide.com>
17500M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17502L:	linux-omap@vger.kernel.org
17503S:	Maintained
17504F:	drivers/pinctrl/pinctrl-single.c
17505
17506PIN CONTROLLER - SUNPLUS / TIBBO
17507M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17508M:	Wells Lu <wellslutw@gmail.com>
17509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17510S:	Maintained
17511W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17512F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17513F:	drivers/pinctrl/sunplus/
17514F:	include/dt-bindings/pinctrl/sppctl*.h
17515
17516PINE64 PINEPHONE KEYBOARD DRIVER
17517M:	Samuel Holland <samuel@sholland.org>
17518S:	Supported
17519F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17520F:	drivers/input/keyboard/pinephone-keyboard.c
17521
17522PKTCDVD DRIVER
17523M:	linux-block@vger.kernel.org
17524S:	Orphan
17525F:	drivers/block/pktcdvd.c
17526F:	include/linux/pktcdvd.h
17527F:	include/uapi/linux/pktcdvd.h
17528
17529PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17530M:	Tomasz Duszynski <tduszyns@gmail.com>
17531S:	Maintained
17532F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17533F:	drivers/iio/chemical/pms7003.c
17534
17535PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17536M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17537L:	netdev@vger.kernel.org
17538S:	Maintained
17539F:	drivers/net/phy/mdio-open-alliance.h
17540F:	net/ethtool/plca.c
17541
17542PLDMFW LIBRARY
17543M:	Jacob Keller <jacob.e.keller@intel.com>
17544S:	Maintained
17545F:	Documentation/driver-api/pldmfw/
17546F:	include/linux/pldmfw.h
17547F:	lib/pldmfw/
17548
17549PLX DMA DRIVER
17550M:	Logan Gunthorpe <logang@deltatee.com>
17551S:	Maintained
17552F:	drivers/dma/plx_dma.c
17553
17554PM-GRAPH UTILITY
17555M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17556L:	linux-pm@vger.kernel.org
17557S:	Supported
17558W:	https://01.org/pm-graph
17559B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17560T:	git git://github.com/intel/pm-graph
17561F:	tools/power/pm-graph
17562
17563PM6764TR DRIVER
17564M:	Charles Hsu	<hsu.yungteng@gmail.com>
17565L:	linux-hwmon@vger.kernel.org
17566S:	Maintained
17567F:	Documentation/hwmon/pm6764tr.rst
17568F:	drivers/hwmon/pmbus/pm6764tr.c
17569
17570PMC SIERRA MaxRAID DRIVER
17571L:	linux-scsi@vger.kernel.org
17572S:	Orphan
17573W:	http://www.pmc-sierra.com/
17574F:	drivers/scsi/pmcraid.*
17575
17576PMC SIERRA PM8001 DRIVER
17577M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17578L:	linux-scsi@vger.kernel.org
17579S:	Supported
17580F:	drivers/scsi/pm8001/
17581
17582PNI RM3100 IIO DRIVER
17583M:	Song Qiang <songqiang1304521@gmail.com>
17584L:	linux-iio@vger.kernel.org
17585S:	Maintained
17586F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17587F:	drivers/iio/magnetometer/rm3100*
17588
17589PNP SUPPORT
17590M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17591L:	linux-acpi@vger.kernel.org
17592S:	Maintained
17593F:	drivers/pnp/
17594F:	include/linux/pnp.h
17595
17596POSIX CLOCKS and TIMERS
17597M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17598M:	Frederic Weisbecker <frederic@kernel.org>
17599M:	Thomas Gleixner <tglx@linutronix.de>
17600L:	linux-kernel@vger.kernel.org
17601S:	Maintained
17602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17603F:	fs/timerfd.c
17604F:	include/linux/time_namespace.h
17605F:	include/linux/timerfd.h
17606F:	include/uapi/linux/time.h
17607F:	include/uapi/linux/timerfd.h
17608F:	include/trace/events/timer*
17609F:	kernel/time/itimer.c
17610F:	kernel/time/posix-*
17611F:	kernel/time/namespace.c
17612
17613POWER MANAGEMENT CORE
17614M:	"Rafael J. Wysocki" <rafael@kernel.org>
17615L:	linux-pm@vger.kernel.org
17616S:	Supported
17617B:	https://bugzilla.kernel.org
17618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17619F:	drivers/base/power/
17620F:	drivers/powercap/
17621F:	include/linux/intel_rapl.h
17622F:	include/linux/pm.h
17623F:	include/linux/pm_*
17624F:	include/linux/powercap.h
17625F:	kernel/configs/nopm.config
17626
17627POWER STATE COORDINATION INTERFACE (PSCI)
17628M:	Mark Rutland <mark.rutland@arm.com>
17629M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17631S:	Maintained
17632F:	drivers/firmware/psci/
17633F:	include/linux/psci.h
17634F:	include/uapi/linux/psci.h
17635
17636POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17637M:	Sebastian Reichel <sre@kernel.org>
17638L:	linux-pm@vger.kernel.org
17639S:	Maintained
17640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17641F:	Documentation/ABI/testing/sysfs-class-power
17642F:	Documentation/devicetree/bindings/power/supply/
17643F:	drivers/power/supply/
17644F:	include/linux/power/
17645F:	include/linux/power_supply.h
17646F:	tools/testing/selftests/power_supply/
17647
17648POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17649M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17650L:	linuxppc-dev@lists.ozlabs.org
17651S:	Maintained
17652F:	drivers/char/powernv-op-panel.c
17653
17654PPP OVER ATM (RFC 2364)
17655M:	Mitchell Blank Jr <mitch@sfgoth.com>
17656S:	Maintained
17657F:	include/uapi/linux/atmppp.h
17658F:	net/atm/pppoatm.c
17659
17660PPP OVER ETHERNET
17661M:	Michal Ostrowski <mostrows@earthlink.net>
17662S:	Maintained
17663F:	drivers/net/ppp/pppoe.c
17664F:	drivers/net/ppp/pppox.c
17665
17666PPP OVER L2TP
17667M:	James Chapman <jchapman@katalix.com>
17668S:	Maintained
17669F:	include/linux/if_pppol2tp.h
17670F:	include/uapi/linux/if_pppol2tp.h
17671F:	net/l2tp/l2tp_ppp.c
17672
17673PPP PROTOCOL DRIVERS AND COMPRESSORS
17674L:	linux-ppp@vger.kernel.org
17675S:	Orphan
17676F:	drivers/net/ppp/ppp_*
17677
17678PPS SUPPORT
17679M:	Rodolfo Giometti <giometti@enneenne.com>
17680L:	linuxpps@ml.enneenne.com (subscribers-only)
17681S:	Maintained
17682W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17683F:	Documentation/ABI/testing/sysfs-pps
17684F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17685F:	Documentation/driver-api/pps.rst
17686F:	drivers/pps/
17687F:	include/linux/pps*.h
17688F:	include/uapi/linux/pps.h
17689
17690PPTP DRIVER
17691M:	Dmitry Kozlov <xeb@mail.ru>
17692L:	netdev@vger.kernel.org
17693S:	Maintained
17694W:	http://sourceforge.net/projects/accel-pptp
17695F:	drivers/net/ppp/pptp.c
17696
17697PRESSURE STALL INFORMATION (PSI)
17698M:	Johannes Weiner <hannes@cmpxchg.org>
17699M:	Suren Baghdasaryan <surenb@google.com>
17700R:	Peter Ziljstra <peterz@infradead.org>
17701S:	Maintained
17702F:	include/linux/psi*
17703F:	kernel/sched/psi.c
17704
17705PRINTK
17706M:	Petr Mladek <pmladek@suse.com>
17707R:	Steven Rostedt <rostedt@goodmis.org>
17708R:	John Ogness <john.ogness@linutronix.de>
17709R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17710S:	Maintained
17711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17712F:	include/linux/printk.h
17713F:	kernel/printk/
17714
17715PRINTK INDEXING
17716R:	Chris Down <chris@chrisdown.name>
17717S:	Maintained
17718F:	Documentation/core-api/printk-index.rst
17719F:	kernel/printk/index.c
17720K:	printk_index
17721
17722PROC FILESYSTEM
17723L:	linux-kernel@vger.kernel.org
17724L:	linux-fsdevel@vger.kernel.org
17725S:	Maintained
17726F:	Documentation/filesystems/proc.rst
17727F:	fs/proc/
17728F:	include/linux/proc_fs.h
17729F:	tools/testing/selftests/proc/
17730
17731PROC SYSCTL
17732M:	Luis Chamberlain <mcgrof@kernel.org>
17733M:	Kees Cook <keescook@chromium.org>
17734M:	Joel Granados <j.granados@samsung.com>
17735L:	linux-kernel@vger.kernel.org
17736L:	linux-fsdevel@vger.kernel.org
17737S:	Maintained
17738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
17739F:	fs/proc/proc_sysctl.c
17740F:	include/linux/sysctl.h
17741F:	kernel/sysctl-test.c
17742F:	kernel/sysctl.c
17743F:	tools/testing/selftests/sysctl/
17744
17745PS3 NETWORK SUPPORT
17746M:	Geoff Levand <geoff@infradead.org>
17747L:	netdev@vger.kernel.org
17748L:	linuxppc-dev@lists.ozlabs.org
17749S:	Maintained
17750F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17751
17752PS3 PLATFORM SUPPORT
17753M:	Geoff Levand <geoff@infradead.org>
17754L:	linuxppc-dev@lists.ozlabs.org
17755S:	Maintained
17756F:	arch/powerpc/boot/ps3*
17757F:	arch/powerpc/include/asm/lv1call.h
17758F:	arch/powerpc/include/asm/ps3*.h
17759F:	arch/powerpc/platforms/ps3/
17760F:	drivers/*/ps3*
17761F:	drivers/ps3/
17762F:	drivers/rtc/rtc-ps3.c
17763F:	drivers/usb/host/*ps3.c
17764F:	sound/ppc/snd_ps3*
17765
17766PS3VRAM DRIVER
17767M:	Jim Paris <jim@jtan.com>
17768M:	Geoff Levand <geoff@infradead.org>
17769L:	linuxppc-dev@lists.ozlabs.org
17770S:	Maintained
17771F:	drivers/block/ps3vram.c
17772
17773PSAMPLE PACKET SAMPLING SUPPORT
17774M:	Yotam Gigi <yotam.gi@gmail.com>
17775S:	Maintained
17776F:	include/net/psample.h
17777F:	include/uapi/linux/psample.h
17778F:	net/psample
17779
17780PSE NETWORK DRIVER
17781M:	Oleksij Rempel <o.rempel@pengutronix.de>
17782M:	Kory Maincent <kory.maincent@bootlin.com>
17783L:	netdev@vger.kernel.org
17784S:	Maintained
17785F:	Documentation/devicetree/bindings/net/pse-pd/
17786F:	drivers/net/pse-pd/
17787
17788PSTORE FILESYSTEM
17789M:	Kees Cook <keescook@chromium.org>
17790R:	Tony Luck <tony.luck@intel.com>
17791R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17792L:	linux-hardening@vger.kernel.org
17793S:	Supported
17794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17795F:	Documentation/admin-guide/pstore-blk.rst
17796F:	Documentation/admin-guide/ramoops.rst
17797F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17798F:	drivers/acpi/apei/erst.c
17799F:	drivers/firmware/efi/efi-pstore.c
17800F:	fs/pstore/
17801F:	include/linux/pstore*
17802K:	\b(pstore|ramoops)
17803
17804PT5161L HARDWARE MONITOR DRIVER
17805M:	Cosmo Chou <cosmo.chou@quantatw.com>
17806L:	linux-hwmon@vger.kernel.org
17807S:	Maintained
17808F:	Documentation/hwmon/pt5161l.rst
17809F:	drivers/hwmon/pt5161l.c
17810
17811PTP HARDWARE CLOCK SUPPORT
17812M:	Richard Cochran <richardcochran@gmail.com>
17813L:	netdev@vger.kernel.org
17814S:	Maintained
17815W:	http://linuxptp.sourceforge.net/
17816F:	Documentation/ABI/testing/sysfs-ptp
17817F:	Documentation/driver-api/ptp.rst
17818F:	drivers/net/phy/dp83640*
17819F:	drivers/ptp/*
17820F:	include/linux/ptp_cl*
17821K:	(?:\b|_)ptp(?:\b|_)
17822
17823PTP MOCKUP CLOCK SUPPORT
17824M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17825L:	netdev@vger.kernel.org
17826S:	Maintained
17827F:	drivers/ptp/ptp_mock.c
17828F:	include/linux/ptp_mock.h
17829
17830PTP VIRTUAL CLOCK SUPPORT
17831M:	Yangbo Lu <yangbo.lu@nxp.com>
17832L:	netdev@vger.kernel.org
17833S:	Maintained
17834F:	drivers/ptp/ptp_vclock.c
17835F:	net/ethtool/phc_vclocks.c
17836
17837PTRACE SUPPORT
17838M:	Oleg Nesterov <oleg@redhat.com>
17839S:	Maintained
17840F:	arch/*/*/ptrace*.c
17841F:	arch/*/include/asm/ptrace*.h
17842F:	arch/*/ptrace*.c
17843F:	include/asm-generic/syscall.h
17844F:	include/linux/ptrace.h
17845F:	include/linux/regset.h
17846F:	include/uapi/linux/ptrace.h
17847F:	kernel/ptrace.c
17848
17849PULSE8-CEC DRIVER
17850M:	Hans Verkuil <hverkuil@xs4all.nl>
17851L:	linux-media@vger.kernel.org
17852S:	Maintained
17853T:	git git://linuxtv.org/media_tree.git
17854F:	drivers/media/cec/usb/pulse8/
17855
17856PURELIFI PLFXLC DRIVER
17857M:	Srinivasan Raju <srini.raju@purelifi.com>
17858L:	linux-wireless@vger.kernel.org
17859S:	Supported
17860F:	drivers/net/wireless/purelifi/plfxlc/
17861
17862PVRUSB2 VIDEO4LINUX DRIVER
17863M:	Mike Isely <isely@pobox.com>
17864L:	pvrusb2@isely.net	(subscribers-only)
17865L:	linux-media@vger.kernel.org
17866S:	Maintained
17867W:	http://www.isely.net/pvrusb2/
17868T:	git git://linuxtv.org/media_tree.git
17869F:	Documentation/driver-api/media/drivers/pvrusb2*
17870F:	drivers/media/usb/pvrusb2/
17871
17872PWC WEBCAM DRIVER
17873M:	Hans Verkuil <hverkuil@xs4all.nl>
17874L:	linux-media@vger.kernel.org
17875S:	Odd Fixes
17876T:	git git://linuxtv.org/media_tree.git
17877F:	drivers/media/usb/pwc/*
17878F:	include/trace/events/pwc.h
17879
17880PWM IR Transmitter
17881M:	Sean Young <sean@mess.org>
17882L:	linux-media@vger.kernel.org
17883S:	Maintained
17884F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17885F:	drivers/media/rc/pwm-ir-tx.c
17886
17887PWM SUBSYSTEM
17888M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17889L:	linux-pwm@vger.kernel.org
17890S:	Maintained
17891Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17892T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17893F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17894F:	Documentation/devicetree/bindings/pwm/
17895F:	Documentation/driver-api/pwm.rst
17896F:	drivers/gpio/gpio-mvebu.c
17897F:	drivers/pwm/
17898F:	drivers/video/backlight/pwm_bl.c
17899F:	include/dt-bindings/pwm/
17900F:	include/linux/pwm.h
17901F:	include/linux/pwm_backlight.h
17902K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
17903
17904PXA GPIO DRIVER
17905M:	Robert Jarzmik <robert.jarzmik@free.fr>
17906L:	linux-gpio@vger.kernel.org
17907S:	Maintained
17908F:	drivers/gpio/gpio-pxa.c
17909
17910PXA MMCI DRIVER
17911S:	Orphan
17912
17913PXA RTC DRIVER
17914M:	Robert Jarzmik <robert.jarzmik@free.fr>
17915L:	linux-rtc@vger.kernel.org
17916S:	Maintained
17917
17918PXA2xx/PXA3xx SUPPORT
17919M:	Daniel Mack <daniel@zonque.org>
17920M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17921M:	Robert Jarzmik <robert.jarzmik@free.fr>
17922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17923S:	Maintained
17924T:	git git://github.com/hzhuang1/linux.git
17925T:	git git://github.com/rjarzmik/linux.git
17926F:	arch/arm/boot/dts/intel/pxa/
17927F:	arch/arm/mach-pxa/
17928F:	drivers/dma/pxa*
17929F:	drivers/pcmcia/pxa2xx*
17930F:	drivers/pinctrl/pxa/
17931F:	drivers/spi/spi-pxa2xx*
17932F:	drivers/usb/gadget/udc/pxa2*
17933F:	include/sound/pxa2xx-lib.h
17934F:	sound/arm/pxa*
17935F:	sound/soc/pxa/
17936
17937QAT DRIVER
17938M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17939L:	qat-linux@intel.com
17940S:	Supported
17941F:	drivers/crypto/intel/qat/
17942
17943QCOM AUDIO (ASoC) DRIVERS
17944M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17945M:	Banajit Goswami <bgoswami@quicinc.com>
17946L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17947S:	Supported
17948F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17949F:	Documentation/devicetree/bindings/sound/qcom,*
17950F:	drivers/soc/qcom/apr.c
17951F:	include/dt-bindings/sound/qcom,wcd9335.h
17952F:	sound/soc/codecs/lpass-rx-macro.*
17953F:	sound/soc/codecs/lpass-tx-macro.*
17954F:	sound/soc/codecs/lpass-va-macro.c
17955F:	sound/soc/codecs/lpass-wsa-macro.*
17956F:	sound/soc/codecs/msm8916-wcd-analog.c
17957F:	sound/soc/codecs/msm8916-wcd-digital.c
17958F:	sound/soc/codecs/wcd-clsh-v2.*
17959F:	sound/soc/codecs/wcd-mbhc-v2.*
17960F:	sound/soc/codecs/wcd9335.*
17961F:	sound/soc/codecs/wcd934x.c
17962F:	sound/soc/codecs/wsa881x.c
17963F:	sound/soc/codecs/wsa883x.c
17964F:	sound/soc/codecs/wsa884x.c
17965F:	sound/soc/qcom/
17966
17967QCOM EMBEDDED USB DEBUGGER (EUD)
17968M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17969L:	linux-arm-msm@vger.kernel.org
17970S:	Maintained
17971F:	Documentation/ABI/testing/sysfs-driver-eud
17972F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17973F:	drivers/usb/misc/qcom_eud.c
17974
17975QCOM IPA DRIVER
17976M:	Alex Elder <elder@kernel.org>
17977L:	netdev@vger.kernel.org
17978S:	Supported
17979F:	drivers/net/ipa/
17980
17981QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17982M:	Gabriel Somlo <somlo@cmu.edu>
17983M:	"Michael S. Tsirkin" <mst@redhat.com>
17984L:	qemu-devel@nongnu.org
17985S:	Maintained
17986F:	drivers/firmware/qemu_fw_cfg.c
17987F:	include/uapi/linux/qemu_fw_cfg.h
17988
17989QIB DRIVER
17990M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17991L:	linux-rdma@vger.kernel.org
17992S:	Supported
17993F:	drivers/infiniband/hw/qib/
17994
17995QLOGIC QL41xxx FCOE DRIVER
17996M:	Saurav Kashyap <skashyap@marvell.com>
17997M:	Javed Hasan <jhasan@marvell.com>
17998M:	GR-QLogic-Storage-Upstream@marvell.com
17999L:	linux-scsi@vger.kernel.org
18000S:	Supported
18001F:	drivers/scsi/qedf/
18002
18003QLOGIC QL41xxx ISCSI DRIVER
18004M:	Nilesh Javali <njavali@marvell.com>
18005M:	Manish Rangankar <mrangankar@marvell.com>
18006M:	GR-QLogic-Storage-Upstream@marvell.com
18007L:	linux-scsi@vger.kernel.org
18008S:	Supported
18009F:	drivers/scsi/qedi/
18010
18011QLOGIC QL4xxx ETHERNET DRIVER
18012M:	Ariel Elior <aelior@marvell.com>
18013M:	Manish Chopra <manishc@marvell.com>
18014L:	netdev@vger.kernel.org
18015S:	Supported
18016F:	drivers/net/ethernet/qlogic/qed/
18017F:	drivers/net/ethernet/qlogic/qede/
18018F:	include/linux/qed/
18019
18020QLOGIC QL4xxx RDMA DRIVER
18021M:	Michal Kalderon <mkalderon@marvell.com>
18022M:	Ariel Elior <aelior@marvell.com>
18023L:	linux-rdma@vger.kernel.org
18024S:	Supported
18025F:	drivers/infiniband/hw/qedr/
18026F:	include/uapi/rdma/qedr-abi.h
18027
18028QLOGIC QLA1280 SCSI DRIVER
18029M:	Michael Reed <mdr@sgi.com>
18030L:	linux-scsi@vger.kernel.org
18031S:	Maintained
18032F:	drivers/scsi/qla1280.[ch]
18033
18034QLOGIC QLA2XXX FC-SCSI DRIVER
18035M:	Nilesh Javali <njavali@marvell.com>
18036M:	GR-QLogic-Storage-Upstream@marvell.com
18037L:	linux-scsi@vger.kernel.org
18038S:	Supported
18039F:	drivers/scsi/qla2xxx/
18040
18041QLOGIC QLA3XXX NETWORK DRIVER
18042M:	GR-Linux-NIC-Dev@marvell.com
18043L:	netdev@vger.kernel.org
18044S:	Supported
18045F:	drivers/net/ethernet/qlogic/qla3xxx.*
18046
18047QLOGIC QLA4XXX iSCSI DRIVER
18048M:	Nilesh Javali <njavali@marvell.com>
18049M:	Manish Rangankar <mrangankar@marvell.com>
18050M:	GR-QLogic-Storage-Upstream@marvell.com
18051L:	linux-scsi@vger.kernel.org
18052S:	Supported
18053F:	drivers/scsi/qla4xxx/
18054
18055QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18056M:	Shahed Shaikh <shshaikh@marvell.com>
18057M:	Manish Chopra <manishc@marvell.com>
18058M:	GR-Linux-NIC-Dev@marvell.com
18059L:	netdev@vger.kernel.org
18060S:	Supported
18061F:	drivers/net/ethernet/qlogic/qlcnic/
18062
18063QM1D1B0004 MEDIA DRIVER
18064M:	Akihiro Tsukada <tskd08@gmail.com>
18065L:	linux-media@vger.kernel.org
18066S:	Odd Fixes
18067F:	drivers/media/tuners/qm1d1b0004*
18068
18069QM1D1C0042 MEDIA DRIVER
18070M:	Akihiro Tsukada <tskd08@gmail.com>
18071L:	linux-media@vger.kernel.org
18072S:	Odd Fixes
18073F:	drivers/media/tuners/qm1d1c0042*
18074
18075QNX4 FILESYSTEM
18076M:	Anders Larsen <al@alarsen.net>
18077S:	Maintained
18078W:	http://www.alarsen.net/linux/qnx4fs/
18079F:	fs/qnx4/
18080F:	include/uapi/linux/qnx4_fs.h
18081F:	include/uapi/linux/qnxtypes.h
18082
18083QNX6 FILESYSTEM
18084S:	Orphan
18085F:	Documentation/filesystems/qnx6.rst
18086F:	fs/qnx6/
18087F:	include/linux/qnx6_fs.h
18088
18089QORIQ DPAA2 FSL-MC BUS DRIVER
18090M:	Stuart Yoder <stuyoder@gmail.com>
18091M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18092L:	linux-kernel@vger.kernel.org
18093S:	Maintained
18094F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18095F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18096F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18097F:	drivers/bus/fsl-mc/
18098F:	include/uapi/linux/fsl_mc.h
18099
18100QT1010 MEDIA DRIVER
18101L:	linux-media@vger.kernel.org
18102S:	Orphan
18103W:	https://linuxtv.org
18104Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18105F:	drivers/media/tuners/qt1010*
18106
18107QUALCOMM ATH12K WIRELESS DRIVER
18108M:	Kalle Valo <kvalo@kernel.org>
18109M:	Jeff Johnson <jjohnson@kernel.org>
18110L:	ath12k@lists.infradead.org
18111S:	Supported
18112W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18114F:	drivers/net/wireless/ath/ath12k/
18115N:	ath12k
18116
18117QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18118M:	Kalle Valo <kvalo@kernel.org>
18119M:	Jeff Johnson <jjohnson@kernel.org>
18120L:	ath10k@lists.infradead.org
18121S:	Supported
18122W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18124F:	drivers/net/wireless/ath/ath10k/
18125N:	ath10k
18126
18127QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18128M:	Kalle Valo <kvalo@kernel.org>
18129M:	Jeff Johnson <jjohnson@kernel.org>
18130L:	ath11k@lists.infradead.org
18131S:	Supported
18132W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18133B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18135F:	drivers/net/wireless/ath/ath11k/
18136N:	ath11k
18137
18138QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18139M:	Toke Høiland-Jørgensen <toke@toke.dk>
18140L:	linux-wireless@vger.kernel.org
18141S:	Maintained
18142W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18144F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18145F:	drivers/net/wireless/ath/ath9k/
18146
18147QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18148M:	Stefan Wahren <wahrenst@gmx.net>
18149L:	netdev@vger.kernel.org
18150S:	Maintained
18151F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18152F:	drivers/net/ethernet/qualcomm/qca*
18153
18154QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18155M:	Stephan Gerhold <stephan@gerhold.net>
18156L:	netdev@vger.kernel.org
18157L:	linux-arm-msm@vger.kernel.org
18158S:	Maintained
18159F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18160F:	drivers/net/wwan/qcom_bam_dmux.c
18161
18162QUALCOMM CAMERA SUBSYSTEM DRIVER
18163M:	Robert Foss <rfoss@kernel.org>
18164M:	Todor Tomov <todor.too@gmail.com>
18165M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18166L:	linux-media@vger.kernel.org
18167S:	Maintained
18168F:	Documentation/admin-guide/media/qcom_camss.rst
18169F:	Documentation/devicetree/bindings/media/*camss*
18170F:	drivers/media/platform/qcom/camss/
18171
18172QUALCOMM CLOCK DRIVERS
18173M:	Bjorn Andersson <andersson@kernel.org>
18174L:	linux-arm-msm@vger.kernel.org
18175S:	Supported
18176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18177F:	Documentation/devicetree/bindings/clock/qcom,*
18178F:	drivers/clk/qcom/
18179F:	include/dt-bindings/clock/qcom,*
18180
18181QUALCOMM CLOUD AI (QAIC) DRIVER
18182M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18183R:	Carl Vanderlip <quic_carlv@quicinc.com>
18184R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18185L:	linux-arm-msm@vger.kernel.org
18186L:	dri-devel@lists.freedesktop.org
18187S:	Supported
18188T:	git git://anongit.freedesktop.org/drm/drm-misc
18189F:	Documentation/accel/qaic/
18190F:	drivers/accel/qaic/
18191F:	include/uapi/drm/qaic_accel.h
18192
18193QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18194M:	Bjorn Andersson <andersson@kernel.org>
18195M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18196L:	linux-pm@vger.kernel.org
18197L:	linux-arm-msm@vger.kernel.org
18198S:	Maintained
18199F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18200F:	drivers/pmdomain/qcom/cpr.c
18201
18202QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18203M:	Ilia Lin <ilia.lin@kernel.org>
18204L:	linux-pm@vger.kernel.org
18205S:	Maintained
18206F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18207F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18208F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18209
18210QUALCOMM CRYPTO DRIVERS
18211M:	Thara Gopinath <thara.gopinath@gmail.com>
18212L:	linux-crypto@vger.kernel.org
18213L:	linux-arm-msm@vger.kernel.org
18214S:	Maintained
18215F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18216F:	drivers/crypto/qce/
18217
18218QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18219M:	Timur Tabi <timur@kernel.org>
18220L:	netdev@vger.kernel.org
18221S:	Maintained
18222F:	drivers/net/ethernet/qualcomm/emac/
18223
18224QUALCOMM ETHQOS ETHERNET DRIVER
18225M:	Vinod Koul <vkoul@kernel.org>
18226L:	netdev@vger.kernel.org
18227L:	linux-arm-msm@vger.kernel.org
18228S:	Maintained
18229F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18230F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18231
18232QUALCOMM FASTRPC DRIVER
18233M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18234M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18235L:	linux-arm-msm@vger.kernel.org
18236S:	Maintained
18237F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18238F:	drivers/misc/fastrpc.c
18239F:	include/uapi/misc/fastrpc.h
18240
18241QUALCOMM HEXAGON ARCHITECTURE
18242M:	Brian Cain <bcain@quicinc.com>
18243L:	linux-hexagon@vger.kernel.org
18244S:	Supported
18245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18246F:	arch/hexagon/
18247
18248QUALCOMM HIDMA DRIVER
18249M:	Sinan Kaya <okaya@kernel.org>
18250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18251L:	linux-arm-msm@vger.kernel.org
18252L:	dmaengine@vger.kernel.org
18253S:	Supported
18254F:	drivers/dma/qcom/hidma*
18255
18256QUALCOMM I2C CCI DRIVER
18257M:	Loic Poulain <loic.poulain@linaro.org>
18258M:	Robert Foss <rfoss@kernel.org>
18259L:	linux-i2c@vger.kernel.org
18260L:	linux-arm-msm@vger.kernel.org
18261S:	Maintained
18262F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18263F:	drivers/i2c/busses/i2c-qcom-cci.c
18264
18265QUALCOMM INTERCONNECT BWMON DRIVER
18266M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18267L:	linux-arm-msm@vger.kernel.org
18268S:	Maintained
18269F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18270F:	drivers/soc/qcom/icc-bwmon.c
18271
18272QUALCOMM IOMMU
18273M:	Rob Clark <robdclark@gmail.com>
18274L:	iommu@lists.linux.dev
18275L:	linux-arm-msm@vger.kernel.org
18276S:	Maintained
18277F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18278F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18279F:	drivers/iommu/msm_iommu*
18280
18281QUALCOMM IPC ROUTER (QRTR) DRIVER
18282M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18283L:	linux-arm-msm@vger.kernel.org
18284S:	Maintained
18285F:	include/trace/events/qrtr.h
18286F:	include/uapi/linux/qrtr.h
18287F:	net/qrtr/
18288
18289QUALCOMM IPCC MAILBOX DRIVER
18290M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18291L:	linux-arm-msm@vger.kernel.org
18292S:	Supported
18293F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18294F:	drivers/mailbox/qcom-ipcc.c
18295F:	include/dt-bindings/mailbox/qcom-ipcc.h
18296
18297QUALCOMM IPQ4019 USB PHY DRIVER
18298M:	Robert Marko <robert.marko@sartura.hr>
18299M:	Luka Perkov <luka.perkov@sartura.hr>
18300L:	linux-arm-msm@vger.kernel.org
18301S:	Maintained
18302F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18303F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18304
18305QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18306M:	Robert Marko <robert.marko@sartura.hr>
18307M:	Luka Perkov <luka.perkov@sartura.hr>
18308L:	linux-arm-msm@vger.kernel.org
18309S:	Maintained
18310F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18311F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18312
18313QUALCOMM NAND CONTROLLER DRIVER
18314M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18315L:	linux-mtd@lists.infradead.org
18316L:	linux-arm-msm@vger.kernel.org
18317S:	Maintained
18318F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18319F:	drivers/mtd/nand/raw/qcom_nandc.c
18320
18321QUALCOMM QSEECOM DRIVER
18322M:	Maximilian Luz <luzmaximilian@gmail.com>
18323L:	linux-arm-msm@vger.kernel.org
18324S:	Maintained
18325F:	drivers/firmware/qcom/qcom_qseecom.c
18326
18327QUALCOMM QSEECOM UEFISECAPP DRIVER
18328M:	Maximilian Luz <luzmaximilian@gmail.com>
18329L:	linux-arm-msm@vger.kernel.org
18330S:	Maintained
18331F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18332
18333QUALCOMM RMNET DRIVER
18334M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18335M:	Sean Tranchetti <quic_stranche@quicinc.com>
18336L:	netdev@vger.kernel.org
18337S:	Maintained
18338F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18339F:	drivers/net/ethernet/qualcomm/rmnet/
18340F:	include/linux/if_rmnet.h
18341
18342QUALCOMM TSENS THERMAL DRIVER
18343M:	Amit Kucheria <amitk@kernel.org>
18344M:	Thara Gopinath <thara.gopinath@gmail.com>
18345L:	linux-pm@vger.kernel.org
18346L:	linux-arm-msm@vger.kernel.org
18347S:	Maintained
18348F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18349F:	drivers/thermal/qcom/
18350
18351QUALCOMM TYPEC PORT MANAGER DRIVER
18352M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18353L:	linux-arm-msm@vger.kernel.org
18354L:	linux-usb@vger.kernel.org
18355S:	Maintained
18356F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18357F:	drivers/usb/typec/tcpm/qcom/
18358
18359QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18360M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18361M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18362R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18363L:	linux-media@vger.kernel.org
18364L:	linux-arm-msm@vger.kernel.org
18365S:	Maintained
18366T:	git git://linuxtv.org/media_tree.git
18367F:	Documentation/devicetree/bindings/media/*venus*
18368F:	drivers/media/platform/qcom/venus/
18369
18370QUALCOMM WCN36XX WIRELESS DRIVER
18371M:	Loic Poulain <loic.poulain@linaro.org>
18372L:	wcn36xx@lists.infradead.org
18373S:	Supported
18374W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18375F:	drivers/net/wireless/ath/wcn36xx/
18376
18377QUANTENNA QTNFMAC WIRELESS DRIVER
18378M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18379R:	Sergey Matyukevich <geomatsi@gmail.com>
18380L:	linux-wireless@vger.kernel.org
18381S:	Maintained
18382F:	drivers/net/wireless/quantenna
18383
18384RADEON and AMDGPU DRM DRIVERS
18385M:	Alex Deucher <alexander.deucher@amd.com>
18386M:	Christian König <christian.koenig@amd.com>
18387M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18388L:	amd-gfx@lists.freedesktop.org
18389S:	Supported
18390B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18391C:	irc://irc.oftc.net/radeon
18392T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18393F:	Documentation/gpu/amdgpu/
18394F:	drivers/gpu/drm/amd/
18395F:	drivers/gpu/drm/ci/xfails/amd*
18396F:	drivers/gpu/drm/radeon/
18397F:	include/uapi/drm/amdgpu_drm.h
18398F:	include/uapi/drm/radeon_drm.h
18399
18400RADEON FRAMEBUFFER DISPLAY DRIVER
18401M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18402L:	linux-fbdev@vger.kernel.org
18403S:	Maintained
18404F:	drivers/video/fbdev/aty/radeon*
18405F:	include/uapi/linux/radeonfb.h
18406
18407RADIOSHARK RADIO DRIVER
18408M:	Hans Verkuil <hverkuil@xs4all.nl>
18409L:	linux-media@vger.kernel.org
18410S:	Maintained
18411T:	git git://linuxtv.org/media_tree.git
18412F:	drivers/media/radio/radio-shark.c
18413
18414RADIOSHARK2 RADIO DRIVER
18415M:	Hans Verkuil <hverkuil@xs4all.nl>
18416L:	linux-media@vger.kernel.org
18417S:	Maintained
18418T:	git git://linuxtv.org/media_tree.git
18419F:	drivers/media/radio/radio-shark2.c
18420F:	drivers/media/radio/radio-tea5777.c
18421
18422RADOS BLOCK DEVICE (RBD)
18423M:	Ilya Dryomov <idryomov@gmail.com>
18424R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18425L:	ceph-devel@vger.kernel.org
18426S:	Supported
18427W:	http://ceph.com/
18428T:	git https://github.com/ceph/ceph-client.git
18429F:	Documentation/ABI/testing/sysfs-bus-rbd
18430F:	drivers/block/rbd.c
18431F:	drivers/block/rbd_types.h
18432
18433RAGE128 FRAMEBUFFER DISPLAY DRIVER
18434L:	linux-fbdev@vger.kernel.org
18435S:	Orphan
18436F:	drivers/video/fbdev/aty/aty128fb.c
18437
18438RAINSHADOW-CEC DRIVER
18439M:	Hans Verkuil <hverkuil@xs4all.nl>
18440L:	linux-media@vger.kernel.org
18441S:	Maintained
18442T:	git git://linuxtv.org/media_tree.git
18443F:	drivers/media/cec/usb/rainshadow/
18444
18445RALINK MIPS ARCHITECTURE
18446M:	John Crispin <john@phrozen.org>
18447M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18448L:	linux-mips@vger.kernel.org
18449S:	Maintained
18450F:	arch/mips/ralink
18451
18452RALINK MT7621 MIPS ARCHITECTURE
18453M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18454M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18455L:	linux-mips@vger.kernel.org
18456S:	Maintained
18457F:	arch/mips/boot/dts/ralink/mt7621*
18458
18459RALINK RT2X00 WIRELESS LAN DRIVER
18460M:	Stanislaw Gruszka <stf_xl@wp.pl>
18461L:	linux-wireless@vger.kernel.org
18462S:	Maintained
18463F:	drivers/net/wireless/ralink/rt2x00/
18464
18465RAMDISK RAM BLOCK DEVICE DRIVER
18466M:	Jens Axboe <axboe@kernel.dk>
18467S:	Maintained
18468F:	Documentation/admin-guide/blockdev/ramdisk.rst
18469F:	drivers/block/brd.c
18470
18471RANCHU VIRTUAL BOARD FOR MIPS
18472M:	Miodrag Dinic <miodrag.dinic@mips.com>
18473L:	linux-mips@vger.kernel.org
18474S:	Supported
18475F:	arch/mips/configs/generic/board-ranchu.config
18476F:	arch/mips/generic/board-ranchu.c
18477
18478RANDOM NUMBER DRIVER
18479M:	"Theodore Ts'o" <tytso@mit.edu>
18480M:	Jason A. Donenfeld <Jason@zx2c4.com>
18481S:	Maintained
18482T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18483F:	drivers/char/random.c
18484F:	drivers/virt/vmgenid.c
18485
18486RAPIDIO SUBSYSTEM
18487M:	Matt Porter <mporter@kernel.crashing.org>
18488M:	Alexandre Bounine <alex.bou9@gmail.com>
18489S:	Maintained
18490F:	drivers/rapidio/
18491
18492RAS INFRASTRUCTURE
18493M:	Tony Luck <tony.luck@intel.com>
18494M:	Borislav Petkov <bp@alien8.de>
18495L:	linux-edac@vger.kernel.org
18496S:	Maintained
18497F:	Documentation/admin-guide/RAS
18498F:	drivers/ras/
18499F:	include/linux/ras.h
18500F:	include/ras/ras_event.h
18501
18502RAS FRU MEMORY POISON MANAGER (FMPM)
18503M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
18504L:	linux-edac@vger.kernel.org
18505S:	Maintained
18506F:	drivers/ras/amd/fmpm.c
18507
18508RC-CORE / LIRC FRAMEWORK
18509M:	Sean Young <sean@mess.org>
18510L:	linux-media@vger.kernel.org
18511S:	Maintained
18512W:	http://linuxtv.org
18513T:	git git://linuxtv.org/media_tree.git
18514F:	Documentation/driver-api/media/rc-core.rst
18515F:	Documentation/userspace-api/media/rc/
18516F:	drivers/media/rc/
18517F:	include/media/rc-core.h
18518F:	include/media/rc-map.h
18519F:	include/uapi/linux/lirc.h
18520
18521RCMM REMOTE CONTROLS DECODER
18522M:	Patrick Lerda <patrick9876@free.fr>
18523S:	Maintained
18524F:	drivers/media/rc/ir-rcmm-decoder.c
18525
18526RCUTORTURE TEST FRAMEWORK
18527M:	"Paul E. McKenney" <paulmck@kernel.org>
18528M:	Josh Triplett <josh@joshtriplett.org>
18529R:	Steven Rostedt <rostedt@goodmis.org>
18530R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18531R:	Lai Jiangshan <jiangshanlai@gmail.com>
18532L:	rcu@vger.kernel.org
18533S:	Supported
18534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18535F:	tools/testing/selftests/rcutorture
18536
18537RDACM20 Camera Sensor
18538M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18539M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18540M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18541M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18542L:	linux-media@vger.kernel.org
18543S:	Maintained
18544F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18545F:	drivers/media/i2c/max9271.c
18546F:	drivers/media/i2c/max9271.h
18547F:	drivers/media/i2c/rdacm20.c
18548
18549RDACM21 Camera Sensor
18550M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18551M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18552M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18553M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18554L:	linux-media@vger.kernel.org
18555S:	Maintained
18556F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18557F:	drivers/media/i2c/max9271.c
18558F:	drivers/media/i2c/max9271.h
18559F:	drivers/media/i2c/rdacm21.c
18560
18561RDC R-321X SoC
18562M:	Florian Fainelli <florian@openwrt.org>
18563S:	Maintained
18564
18565RDC R6040 FAST ETHERNET DRIVER
18566M:	Florian Fainelli <f.fainelli@gmail.com>
18567L:	netdev@vger.kernel.org
18568S:	Maintained
18569F:	drivers/net/ethernet/rdc/r6040.c
18570
18571RDMAVT - RDMA verbs software
18572M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18573L:	linux-rdma@vger.kernel.org
18574S:	Supported
18575F:	drivers/infiniband/sw/rdmavt
18576
18577RDS - RELIABLE DATAGRAM SOCKETS
18578M:	Allison Henderson <allison.henderson@oracle.com>
18579L:	netdev@vger.kernel.org
18580L:	linux-rdma@vger.kernel.org
18581L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18582S:	Supported
18583W:	https://oss.oracle.com/projects/rds/
18584F:	Documentation/networking/rds.rst
18585F:	net/rds/
18586
18587RDT - RESOURCE ALLOCATION
18588M:	Fenghua Yu <fenghua.yu@intel.com>
18589M:	Reinette Chatre <reinette.chatre@intel.com>
18590L:	linux-kernel@vger.kernel.org
18591S:	Supported
18592F:	Documentation/arch/x86/resctrl*
18593F:	arch/x86/include/asm/resctrl.h
18594F:	arch/x86/kernel/cpu/resctrl/
18595F:	tools/testing/selftests/resctrl/
18596
18597READ-COPY UPDATE (RCU)
18598M:	"Paul E. McKenney" <paulmck@kernel.org>
18599M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18600M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18601M:	Joel Fernandes <joel@joelfernandes.org>
18602M:	Josh Triplett <josh@joshtriplett.org>
18603M:	Boqun Feng <boqun.feng@gmail.com>
18604R:	Steven Rostedt <rostedt@goodmis.org>
18605R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18606R:	Lai Jiangshan <jiangshanlai@gmail.com>
18607R:	Zqiang <qiang.zhang1211@gmail.com>
18608L:	rcu@vger.kernel.org
18609S:	Supported
18610W:	http://www.rdrop.com/users/paulmck/RCU/
18611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18612F:	Documentation/RCU/
18613F:	include/linux/rcu*
18614F:	kernel/rcu/
18615X:	Documentation/RCU/torture.rst
18616X:	include/linux/srcu*.h
18617X:	kernel/rcu/srcu*.c
18618
18619REAL TIME CLOCK (RTC) SUBSYSTEM
18620M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18621L:	linux-rtc@vger.kernel.org
18622S:	Maintained
18623Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18625F:	Documentation/admin-guide/rtc.rst
18626F:	Documentation/devicetree/bindings/rtc/
18627F:	drivers/rtc/
18628F:	include/linux/rtc.h
18629F:	include/linux/rtc/
18630F:	include/uapi/linux/rtc.h
18631F:	tools/testing/selftests/rtc/
18632
18633Real-time Linux Analysis (RTLA) tools
18634M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18635M:	Steven Rostedt <rostedt@goodmis.org>
18636L:	linux-trace-kernel@vger.kernel.org
18637S:	Maintained
18638F:	Documentation/tools/rtla/
18639F:	tools/tracing/rtla/
18640
18641REALTEK AUDIO CODECS
18642M:	Oder Chiou <oder_chiou@realtek.com>
18643S:	Maintained
18644F:	include/sound/rt*.h
18645F:	sound/soc/codecs/rt*
18646
18647REALTEK OTTO WATCHDOG
18648M:	Sander Vanheule <sander@svanheule.net>
18649L:	linux-watchdog@vger.kernel.org
18650S:	Maintained
18651F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18652F:	drivers/watchdog/realtek_otto_wdt.c
18653
18654REALTEK RTL83xx SMI DSA ROUTER CHIPS
18655M:	Linus Walleij <linus.walleij@linaro.org>
18656M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18657S:	Maintained
18658F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18659F:	drivers/net/dsa/realtek/*
18660
18661REALTEK WIRELESS DRIVER (rtlwifi family)
18662M:	Ping-Ke Shih <pkshih@realtek.com>
18663L:	linux-wireless@vger.kernel.org
18664S:	Maintained
18665T:	git https://github.com/pkshih/rtw.git
18666F:	drivers/net/wireless/realtek/rtlwifi/
18667
18668REALTEK WIRELESS DRIVER (rtw88)
18669M:	Ping-Ke Shih <pkshih@realtek.com>
18670L:	linux-wireless@vger.kernel.org
18671S:	Maintained
18672T:	git https://github.com/pkshih/rtw.git
18673F:	drivers/net/wireless/realtek/rtw88/
18674
18675REALTEK WIRELESS DRIVER (rtw89)
18676M:	Ping-Ke Shih <pkshih@realtek.com>
18677L:	linux-wireless@vger.kernel.org
18678S:	Maintained
18679T:	git https://github.com/pkshih/rtw.git
18680F:	drivers/net/wireless/realtek/rtw89/
18681
18682REDPINE WIRELESS DRIVER
18683L:	linux-wireless@vger.kernel.org
18684S:	Orphan
18685F:	drivers/net/wireless/rsi/
18686
18687REGISTER MAP ABSTRACTION
18688M:	Mark Brown <broonie@kernel.org>
18689L:	linux-kernel@vger.kernel.org
18690S:	Supported
18691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18692F:	Documentation/devicetree/bindings/regmap/
18693F:	drivers/base/regmap/
18694F:	include/linux/regmap.h
18695
18696REISERFS FILE SYSTEM
18697L:	reiserfs-devel@vger.kernel.org
18698S:	Obsolete
18699F:	fs/reiserfs/
18700
18701REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18702M:	Bjorn Andersson <andersson@kernel.org>
18703M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18704L:	linux-remoteproc@vger.kernel.org
18705S:	Maintained
18706T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18707F:	Documentation/ABI/testing/sysfs-class-remoteproc
18708F:	Documentation/devicetree/bindings/remoteproc/
18709F:	Documentation/staging/remoteproc.rst
18710F:	drivers/remoteproc/
18711F:	include/linux/remoteproc.h
18712F:	include/linux/remoteproc/
18713
18714REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18715M:	Bjorn Andersson <andersson@kernel.org>
18716M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18717L:	linux-remoteproc@vger.kernel.org
18718S:	Maintained
18719T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18720F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18721F:	Documentation/staging/rpmsg.rst
18722F:	drivers/rpmsg/
18723F:	include/linux/rpmsg.h
18724F:	include/linux/rpmsg/
18725F:	include/uapi/linux/rpmsg.h
18726F:	samples/rpmsg/
18727
18728REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18729M:	Stephan Gerhold <stephan@gerhold.net>
18730L:	netdev@vger.kernel.org
18731L:	linux-remoteproc@vger.kernel.org
18732S:	Maintained
18733F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18734
18735RENESAS CLOCK DRIVERS
18736M:	Geert Uytterhoeven <geert+renesas@glider.be>
18737L:	linux-renesas-soc@vger.kernel.org
18738S:	Supported
18739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18740F:	Documentation/devicetree/bindings/clock/renesas,*
18741F:	drivers/clk/renesas/
18742
18743RENESAS EMEV2 I2C DRIVER
18744M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18745L:	linux-renesas-soc@vger.kernel.org
18746S:	Supported
18747F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18748F:	drivers/i2c/busses/i2c-emev2.c
18749
18750RENESAS ETHERNET AVB DRIVER
18751R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18752L:	netdev@vger.kernel.org
18753L:	linux-renesas-soc@vger.kernel.org
18754F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
18755F:	drivers/net/ethernet/renesas/Kconfig
18756F:	drivers/net/ethernet/renesas/Makefile
18757F:	drivers/net/ethernet/renesas/ravb*
18758
18759RENESAS ETHERNET SWITCH DRIVER
18760R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18761L:	netdev@vger.kernel.org
18762L:	linux-renesas-soc@vger.kernel.org
18763F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
18764F:	drivers/net/ethernet/renesas/Kconfig
18765F:	drivers/net/ethernet/renesas/Makefile
18766F:	drivers/net/ethernet/renesas/rcar_gen4*
18767F:	drivers/net/ethernet/renesas/rswitch*
18768
18769RENESAS IDT821034 ASoC CODEC
18770M:	Herve Codina <herve.codina@bootlin.com>
18771L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18772S:	Maintained
18773F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18774F:	sound/soc/codecs/idt821034.c
18775
18776RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18777M:	Miquel Raynal <miquel.raynal@bootlin.com>
18778L:	linux-mtd@lists.infradead.org
18779L:	linux-renesas-soc@vger.kernel.org
18780S:	Maintained
18781F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18782F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18783
18784RENESAS R-CAR GYROADC DRIVER
18785M:	Marek Vasut <marek.vasut@gmail.com>
18786L:	linux-iio@vger.kernel.org
18787S:	Supported
18788F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18789F:	drivers/iio/adc/rcar-gyroadc.c
18790
18791RENESAS R-CAR I2C DRIVERS
18792M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18793L:	linux-renesas-soc@vger.kernel.org
18794S:	Supported
18795F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18796F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18797F:	drivers/i2c/busses/i2c-rcar.c
18798F:	drivers/i2c/busses/i2c-sh_mobile.c
18799
18800RENESAS R-CAR SATA DRIVER
18801R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18802L:	linux-ide@vger.kernel.org
18803L:	linux-renesas-soc@vger.kernel.org
18804S:	Supported
18805F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18806F:	drivers/ata/sata_rcar.c
18807
18808RENESAS R-CAR THERMAL DRIVERS
18809M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18810L:	linux-renesas-soc@vger.kernel.org
18811S:	Supported
18812F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18813F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18814F:	drivers/thermal/rcar_gen3_thermal.c
18815F:	drivers/thermal/rcar_thermal.c
18816
18817RENESAS RIIC DRIVER
18818M:	Chris Brandt <chris.brandt@renesas.com>
18819L:	linux-renesas-soc@vger.kernel.org
18820S:	Supported
18821F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18822F:	drivers/i2c/busses/i2c-riic.c
18823
18824RENESAS RZ/G2L A/D DRIVER
18825M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18826L:	linux-iio@vger.kernel.org
18827L:	linux-renesas-soc@vger.kernel.org
18828S:	Supported
18829F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18830F:	drivers/iio/adc/rzg2l_adc.c
18831
18832RENESAS RZ/G2L MTU3a COUNTER DRIVER
18833M:	Biju Das <biju.das.jz@bp.renesas.com>
18834L:	linux-iio@vger.kernel.org
18835L:	linux-renesas-soc@vger.kernel.org
18836S:	Supported
18837F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18838F:	drivers/counter/rz-mtu3-cnt.c
18839
18840RENESAS RZ/N1 A5PSW SWITCH DRIVER
18841M:	Clément Léger <clement.leger@bootlin.com>
18842L:	linux-renesas-soc@vger.kernel.org
18843L:	netdev@vger.kernel.org
18844S:	Maintained
18845F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18846F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18847F:	drivers/net/dsa/rzn1_a5psw*
18848F:	drivers/net/pcs/pcs-rzn1-miic.c
18849F:	include/dt-bindings/net/pcs-rzn1-miic.h
18850F:	include/linux/pcs-rzn1-miic.h
18851F:	net/dsa/tag_rzn1_a5psw.c
18852
18853RENESAS RZ/N1 RTC CONTROLLER DRIVER
18854M:	Miquel Raynal <miquel.raynal@bootlin.com>
18855L:	linux-rtc@vger.kernel.org
18856L:	linux-renesas-soc@vger.kernel.org
18857S:	Maintained
18858F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18859F:	drivers/rtc/rtc-rzn1.c
18860
18861RENESAS RZ/N1 USBF CONTROLLER DRIVER
18862M:	Herve Codina <herve.codina@bootlin.com>
18863L:	linux-renesas-soc@vger.kernel.org
18864L:	linux-usb@vger.kernel.org
18865S:	Maintained
18866F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18867F:	drivers/usb/gadget/udc/renesas_usbf.c
18868
18869RENESAS RZ/V2M I2C DRIVER
18870M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18871L:	linux-i2c@vger.kernel.org
18872L:	linux-renesas-soc@vger.kernel.org
18873S:	Supported
18874F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18875F:	drivers/i2c/busses/i2c-rzv2m.c
18876
18877RENESAS SUPERH ETHERNET DRIVER
18878R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18879L:	netdev@vger.kernel.org
18880L:	linux-renesas-soc@vger.kernel.org
18881F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
18882F:	drivers/net/ethernet/renesas/Kconfig
18883F:	drivers/net/ethernet/renesas/Makefile
18884F:	drivers/net/ethernet/renesas/sh_eth*
18885F:	include/linux/sh_eth.h
18886
18887RENESAS USB PHY DRIVER
18888M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18889L:	linux-renesas-soc@vger.kernel.org
18890S:	Maintained
18891F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18892
18893RENESAS VERSACLOCK 7 CLOCK DRIVER
18894M:	Alex Helms <alexander.helms.jy@renesas.com>
18895S:	Maintained
18896F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18897F:	drivers/clk/clk-versaclock7.c
18898
18899RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18900M:	Herve Codina <herve.codina@bootlin.com>
18901L:	linux-iio@vger.kernel.org
18902S:	Maintained
18903F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18904F:	drivers/iio/potentiometer/x9250.c
18905
18906RESET CONTROLLER FRAMEWORK
18907M:	Philipp Zabel <p.zabel@pengutronix.de>
18908S:	Maintained
18909T:	git git://git.pengutronix.de/git/pza/linux
18910F:	Documentation/devicetree/bindings/reset/
18911F:	Documentation/driver-api/reset.rst
18912F:	drivers/reset/
18913F:	include/dt-bindings/reset/
18914F:	include/linux/reset-controller.h
18915F:	include/linux/reset.h
18916F:	include/linux/reset/
18917K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18918
18919RESTARTABLE SEQUENCES SUPPORT
18920M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18921M:	Peter Zijlstra <peterz@infradead.org>
18922M:	"Paul E. McKenney" <paulmck@kernel.org>
18923M:	Boqun Feng <boqun.feng@gmail.com>
18924L:	linux-kernel@vger.kernel.org
18925S:	Supported
18926F:	include/trace/events/rseq.h
18927F:	include/uapi/linux/rseq.h
18928F:	kernel/rseq.c
18929F:	tools/testing/selftests/rseq/
18930
18931RFKILL
18932M:	Johannes Berg <johannes@sipsolutions.net>
18933L:	linux-wireless@vger.kernel.org
18934S:	Maintained
18935W:	https://wireless.wiki.kernel.org/
18936Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18939F:	Documentation/ABI/stable/sysfs-class-rfkill
18940F:	Documentation/driver-api/rfkill.rst
18941F:	include/linux/rfkill.h
18942F:	include/uapi/linux/rfkill.h
18943F:	net/rfkill/
18944
18945RHASHTABLE
18946M:	Thomas Graf <tgraf@suug.ch>
18947M:	Herbert Xu <herbert@gondor.apana.org.au>
18948L:	netdev@vger.kernel.org
18949S:	Maintained
18950F:	include/linux/rhashtable-types.h
18951F:	include/linux/rhashtable.h
18952F:	lib/rhashtable.c
18953F:	lib/test_rhashtable.c
18954
18955RICOH R5C592 MEMORYSTICK DRIVER
18956M:	Maxim Levitsky <maximlevitsky@gmail.com>
18957S:	Maintained
18958F:	drivers/memstick/host/r592.*
18959
18960RICOH SMARTMEDIA/XD DRIVER
18961M:	Maxim Levitsky <maximlevitsky@gmail.com>
18962S:	Maintained
18963F:	drivers/mtd/nand/raw/r852.c
18964F:	drivers/mtd/nand/raw/r852.h
18965
18966RISC-V ARCHITECTURE
18967M:	Paul Walmsley <paul.walmsley@sifive.com>
18968M:	Palmer Dabbelt <palmer@dabbelt.com>
18969M:	Albert Ou <aou@eecs.berkeley.edu>
18970L:	linux-riscv@lists.infradead.org
18971S:	Supported
18972Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18973C:	irc://irc.libera.chat/riscv
18974P:	Documentation/arch/riscv/patch-acceptance.rst
18975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18976F:	arch/riscv/
18977N:	riscv
18978K:	riscv
18979
18980RISC-V MICROCHIP FPGA SUPPORT
18981M:	Conor Dooley <conor.dooley@microchip.com>
18982M:	Daire McNamara <daire.mcnamara@microchip.com>
18983L:	linux-riscv@lists.infradead.org
18984S:	Supported
18985F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18986F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18987F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18988F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18989F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18990F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18991F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18992F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18993F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18994F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18995F:	arch/riscv/boot/dts/microchip/
18996F:	drivers/char/hw_random/mpfs-rng.c
18997F:	drivers/clk/microchip/clk-mpfs*.c
18998F:	drivers/firmware/microchip/mpfs-auto-update.c
18999F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19000F:	drivers/mailbox/mailbox-mpfs.c
19001F:	drivers/pci/controller/pcie-microchip-host.c
19002F:	drivers/pwm/pwm-microchip-core.c
19003F:	drivers/reset/reset-mpfs.c
19004F:	drivers/rtc/rtc-mpfs.c
19005F:	drivers/soc/microchip/mpfs-sys-controller.c
19006F:	drivers/spi/spi-microchip-core-qspi.c
19007F:	drivers/spi/spi-microchip-core.c
19008F:	drivers/usb/musb/mpfs.c
19009F:	include/soc/microchip/mpfs.h
19010
19011RISC-V MISC SOC SUPPORT
19012M:	Conor Dooley <conor@kernel.org>
19013L:	linux-riscv@lists.infradead.org
19014S:	Maintained
19015Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19016T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19017F:	Documentation/devicetree/bindings/riscv/
19018F:	arch/riscv/boot/dts/
19019X:	arch/riscv/boot/dts/allwinner/
19020X:	arch/riscv/boot/dts/renesas/
19021X:	arch/riscv/boot/dts/sophgo/
19022
19023RISC-V PMU DRIVERS
19024M:	Atish Patra <atishp@atishpatra.org>
19025R:	Anup Patel <anup@brainfault.org>
19026L:	linux-riscv@lists.infradead.org
19027S:	Supported
19028F:	drivers/perf/riscv_pmu.c
19029F:	drivers/perf/riscv_pmu_legacy.c
19030F:	drivers/perf/riscv_pmu_sbi.c
19031
19032RISC-V THEAD SoC SUPPORT
19033M:	Jisheng Zhang <jszhang@kernel.org>
19034M:	Guo Ren <guoren@kernel.org>
19035M:	Fu Wei <wefu@redhat.com>
19036L:	linux-riscv@lists.infradead.org
19037S:	Maintained
19038F:	arch/riscv/boot/dts/thead/
19039
19040RNBD BLOCK DRIVERS
19041M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19042M:	Jack Wang <jinpu.wang@ionos.com>
19043L:	linux-block@vger.kernel.org
19044S:	Maintained
19045F:	drivers/block/rnbd/
19046
19047ROCCAT DRIVERS
19048M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19049S:	Maintained
19050W:	http://sourceforge.net/projects/roccat/
19051F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19052F:	drivers/hid/hid-roccat*
19053F:	include/linux/hid-roccat*
19054
19055ROCKCHIP CRYPTO DRIVERS
19056M:	Corentin Labbe <clabbe@baylibre.com>
19057L:	linux-crypto@vger.kernel.org
19058S:	Maintained
19059F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19060F:	drivers/crypto/rockchip/
19061
19062ROCKCHIP I2S TDM DRIVER
19063M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19064L:	linux-rockchip@lists.infradead.org
19065S:	Maintained
19066F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19067F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19068
19069ROCKCHIP ISP V1 DRIVER
19070M:	Dafna Hirschfeld <dafna@fastmail.com>
19071M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19072L:	linux-media@vger.kernel.org
19073L:	linux-rockchip@lists.infradead.org
19074S:	Maintained
19075F:	Documentation/admin-guide/media/rkisp1.rst
19076F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19077F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19078F:	drivers/media/platform/rockchip/rkisp1
19079F:	include/uapi/linux/rkisp1-config.h
19080
19081ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19082M:	Jacob Chen <jacob-chen@iotwrt.com>
19083M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19084L:	linux-media@vger.kernel.org
19085L:	linux-rockchip@lists.infradead.org
19086S:	Maintained
19087F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19088F:	drivers/media/platform/rockchip/rga/
19089
19090ROCKCHIP VIDEO DECODER DRIVER
19091M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19092L:	linux-media@vger.kernel.org
19093L:	linux-rockchip@lists.infradead.org
19094S:	Maintained
19095F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19096F:	drivers/staging/media/rkvdec/
19097
19098ROCKER DRIVER
19099M:	Jiri Pirko <jiri@resnulli.us>
19100L:	netdev@vger.kernel.org
19101S:	Supported
19102F:	drivers/net/ethernet/rocker/
19103
19104ROCKETPORT EXPRESS/INFINITY DRIVER
19105M:	Kevin Cernekee <cernekee@gmail.com>
19106L:	linux-serial@vger.kernel.org
19107S:	Odd Fixes
19108F:	drivers/tty/serial/rp2.*
19109
19110ROHM BD99954 CHARGER IC
19111M:	Matti Vaittinen <mazziesaccount@gmail.com>
19112S:	Supported
19113F:	drivers/power/supply/bd99954-charger.c
19114F:	drivers/power/supply/bd99954-charger.h
19115
19116ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19117M:	Tomasz Duszynski <tduszyns@gmail.com>
19118S:	Maintained
19119F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19120F:	drivers/iio/light/bh1750.c
19121
19122ROHM BM1390 PRESSURE SENSOR DRIVER
19123M:	Matti Vaittinen <mazziesaccount@gmail.com>
19124L:	linux-iio@vger.kernel.org
19125S:	Supported
19126F:	drivers/iio/pressure/rohm-bm1390.c
19127
19128ROHM BU270xx LIGHT SENSOR DRIVERs
19129M:	Matti Vaittinen <mazziesaccount@gmail.com>
19130L:	linux-iio@vger.kernel.org
19131S:	Supported
19132F:	drivers/iio/light/rohm-bu27008.c
19133F:	drivers/iio/light/rohm-bu27034.c
19134
19135ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19136M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19137L:	linux-kernel@vger.kernel.org
19138L:	linux-renesas-soc@vger.kernel.org
19139S:	Supported
19140F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19141F:	drivers/gpio/gpio-bd9571mwv.c
19142F:	drivers/mfd/bd9571mwv.c
19143F:	drivers/regulator/bd9571mwv-regulator.c
19144F:	include/linux/mfd/bd9571mwv.h
19145
19146ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19147M:	Matti Vaittinen <mazziesaccount@gmail.com>
19148S:	Supported
19149F:	drivers/clk/clk-bd718x7.c
19150F:	drivers/gpio/gpio-bd71815.c
19151F:	drivers/gpio/gpio-bd71828.c
19152F:	drivers/mfd/rohm-bd71828.c
19153F:	drivers/mfd/rohm-bd718x7.c
19154F:	drivers/mfd/rohm-bd9576.c
19155F:	drivers/regulator/bd71815-regulator.c
19156F:	drivers/regulator/bd71828-regulator.c
19157F:	drivers/regulator/bd718x7-regulator.c
19158F:	drivers/regulator/bd9576-regulator.c
19159F:	drivers/regulator/rohm-regulator.c
19160F:	drivers/rtc/rtc-bd70528.c
19161F:	drivers/watchdog/bd9576_wdt.c
19162F:	include/linux/mfd/rohm-bd71815.h
19163F:	include/linux/mfd/rohm-bd71828.h
19164F:	include/linux/mfd/rohm-bd718x7.h
19165F:	include/linux/mfd/rohm-bd957x.h
19166F:	include/linux/mfd/rohm-generic.h
19167F:	include/linux/mfd/rohm-shared.h
19168
19169ROSE NETWORK LAYER
19170M:	Ralf Baechle <ralf@linux-mips.org>
19171L:	linux-hams@vger.kernel.org
19172S:	Maintained
19173W:	https://linux-ax25.in-berlin.de
19174F:	include/net/rose.h
19175F:	include/uapi/linux/rose.h
19176F:	net/rose/
19177
19178ROTATION DRIVER FOR ALLWINNER A83T
19179M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19180L:	linux-media@vger.kernel.org
19181S:	Maintained
19182T:	git git://linuxtv.org/media_tree.git
19183F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19184F:	drivers/media/platform/sunxi/sun8i-rotate/
19185
19186RPMSG TTY DRIVER
19187M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19188L:	linux-remoteproc@vger.kernel.org
19189S:	Maintained
19190F:	drivers/tty/rpmsg_tty.c
19191
19192RTL2830 MEDIA DRIVER
19193L:	linux-media@vger.kernel.org
19194S:	Orphan
19195W:	https://linuxtv.org
19196Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19197F:	drivers/media/dvb-frontends/rtl2830*
19198
19199RTL2832 MEDIA DRIVER
19200L:	linux-media@vger.kernel.org
19201S:	Orphan
19202W:	https://linuxtv.org
19203Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19204F:	drivers/media/dvb-frontends/rtl2832*
19205
19206RTL2832_SDR MEDIA DRIVER
19207L:	linux-media@vger.kernel.org
19208S:	Orphan
19209W:	https://linuxtv.org
19210Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19211F:	drivers/media/dvb-frontends/rtl2832_sdr*
19212
19213RTL8180 WIRELESS DRIVER
19214L:	linux-wireless@vger.kernel.org
19215S:	Orphan
19216F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19217
19218RTL8187 WIRELESS DRIVER
19219M:	Hin-Tak Leung <hintak.leung@gmail.com>
19220M:	Larry Finger <Larry.Finger@lwfinger.net>
19221L:	linux-wireless@vger.kernel.org
19222S:	Maintained
19223T:	git https://github.com/pkshih/rtw.git
19224F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19225
19226RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19227M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19228L:	linux-wireless@vger.kernel.org
19229S:	Maintained
19230T:	git https://github.com/pkshih/rtw.git
19231F:	drivers/net/wireless/realtek/rtl8xxxu/
19232
19233RTRS TRANSPORT DRIVERS
19234M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19235M:	Jack Wang <jinpu.wang@ionos.com>
19236L:	linux-rdma@vger.kernel.org
19237S:	Maintained
19238F:	drivers/infiniband/ulp/rtrs/
19239
19240RUNTIME VERIFICATION (RV)
19241M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19242M:	Steven Rostedt <rostedt@goodmis.org>
19243L:	linux-trace-kernel@vger.kernel.org
19244S:	Maintained
19245F:	Documentation/trace/rv/
19246F:	include/linux/rv.h
19247F:	include/rv/
19248F:	kernel/trace/rv/
19249F:	tools/verification/
19250
19251RUST
19252M:	Miguel Ojeda <ojeda@kernel.org>
19253M:	Alex Gaynor <alex.gaynor@gmail.com>
19254M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19255R:	Boqun Feng <boqun.feng@gmail.com>
19256R:	Gary Guo <gary@garyguo.net>
19257R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19258R:	Benno Lossin <benno.lossin@proton.me>
19259R:	Andreas Hindborg <a.hindborg@samsung.com>
19260R:	Alice Ryhl <aliceryhl@google.com>
19261L:	rust-for-linux@vger.kernel.org
19262S:	Supported
19263W:	https://rust-for-linux.com
19264B:	https://github.com/Rust-for-Linux/linux/issues
19265C:	zulip://rust-for-linux.zulipchat.com
19266P:	https://rust-for-linux.com/contributing
19267T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19268F:	Documentation/rust/
19269F:	rust/
19270F:	samples/rust/
19271F:	scripts/*rust*
19272F:	tools/testing/selftests/rust/
19273K:	\b(?i:rust)\b
19274
19275RXRPC SOCKETS (AF_RXRPC)
19276M:	David Howells <dhowells@redhat.com>
19277M:	Marc Dionne <marc.dionne@auristor.com>
19278L:	linux-afs@lists.infradead.org
19279S:	Supported
19280W:	https://www.infradead.org/~dhowells/kafs/
19281F:	Documentation/networking/rxrpc.rst
19282F:	include/keys/rxrpc-type.h
19283F:	include/net/af_rxrpc.h
19284F:	include/trace/events/rxrpc.h
19285F:	include/uapi/linux/rxrpc.h
19286F:	net/rxrpc/
19287
19288S3 SAVAGE FRAMEBUFFER DRIVER
19289M:	Antonino Daplas <adaplas@gmail.com>
19290L:	linux-fbdev@vger.kernel.org
19291S:	Maintained
19292F:	drivers/video/fbdev/savage/
19293
19294S390 ARCHITECTURE
19295M:	Heiko Carstens <hca@linux.ibm.com>
19296M:	Vasily Gorbik <gor@linux.ibm.com>
19297M:	Alexander Gordeev <agordeev@linux.ibm.com>
19298R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19299R:	Sven Schnelle <svens@linux.ibm.com>
19300L:	linux-s390@vger.kernel.org
19301S:	Supported
19302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19303F:	Documentation/driver-api/s390-drivers.rst
19304F:	Documentation/arch/s390/
19305F:	arch/s390/
19306F:	drivers/s390/
19307F:	drivers/watchdog/diag288_wdt.c
19308
19309S390 COMMON I/O LAYER
19310M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19311M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19312L:	linux-s390@vger.kernel.org
19313S:	Supported
19314F:	drivers/s390/cio/
19315
19316S390 DASD DRIVER
19317M:	Stefan Haberland <sth@linux.ibm.com>
19318M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19319L:	linux-s390@vger.kernel.org
19320S:	Supported
19321F:	block/partitions/ibm.c
19322F:	drivers/s390/block/dasd*
19323F:	include/linux/dasd_mod.h
19324
19325S390 IOMMU (PCI)
19326M:	Niklas Schnelle <schnelle@linux.ibm.com>
19327M:	Matthew Rosato <mjrosato@linux.ibm.com>
19328R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19329L:	linux-s390@vger.kernel.org
19330S:	Supported
19331F:	drivers/iommu/s390-iommu.c
19332
19333S390 IUCV NETWORK LAYER
19334M:	Alexandra Winter <wintera@linux.ibm.com>
19335M:	Thorsten Winkler <twinkler@linux.ibm.com>
19336L:	linux-s390@vger.kernel.org
19337L:	netdev@vger.kernel.org
19338S:	Supported
19339F:	drivers/s390/net/*iucv*
19340F:	include/net/iucv/
19341F:	net/iucv/
19342
19343S390 MM
19344M:	Alexander Gordeev <agordeev@linux.ibm.com>
19345M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19346L:	linux-s390@vger.kernel.org
19347S:	Supported
19348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19349F:	arch/s390/include/asm/pgtable.h
19350F:	arch/s390/mm
19351
19352S390 NETWORK DRIVERS
19353M:	Alexandra Winter <wintera@linux.ibm.com>
19354M:	Thorsten Winkler <twinkler@linux.ibm.com>
19355L:	linux-s390@vger.kernel.org
19356L:	netdev@vger.kernel.org
19357S:	Supported
19358F:	drivers/s390/net/
19359
19360S390 PCI SUBSYSTEM
19361M:	Niklas Schnelle <schnelle@linux.ibm.com>
19362M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19363L:	linux-s390@vger.kernel.org
19364S:	Supported
19365F:	Documentation/arch/s390/pci.rst
19366F:	arch/s390/pci/
19367F:	drivers/pci/hotplug/s390_pci_hpc.c
19368
19369S390 SCM DRIVER
19370M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19371L:	linux-s390@vger.kernel.org
19372S:	Supported
19373F:	drivers/s390/block/scm*
19374F:	drivers/s390/cio/scm.c
19375
19376S390 VFIO AP DRIVER
19377M:	Tony Krowiak <akrowiak@linux.ibm.com>
19378M:	Halil Pasic <pasic@linux.ibm.com>
19379M:	Jason Herne <jjherne@linux.ibm.com>
19380L:	linux-s390@vger.kernel.org
19381S:	Supported
19382F:	Documentation/arch/s390/vfio-ap*
19383F:	drivers/s390/crypto/vfio_ap*
19384
19385S390 VFIO-CCW DRIVER
19386M:	Eric Farman <farman@linux.ibm.com>
19387M:	Matthew Rosato <mjrosato@linux.ibm.com>
19388R:	Halil Pasic <pasic@linux.ibm.com>
19389L:	linux-s390@vger.kernel.org
19390L:	kvm@vger.kernel.org
19391S:	Supported
19392F:	Documentation/arch/s390/vfio-ccw.rst
19393F:	drivers/s390/cio/vfio_ccw*
19394F:	include/uapi/linux/vfio_ccw.h
19395
19396S390 VFIO-PCI DRIVER
19397M:	Matthew Rosato <mjrosato@linux.ibm.com>
19398M:	Eric Farman <farman@linux.ibm.com>
19399L:	linux-s390@vger.kernel.org
19400L:	kvm@vger.kernel.org
19401S:	Supported
19402F:	arch/s390/kvm/pci*
19403F:	drivers/vfio/pci/vfio_pci_zdev.c
19404F:	include/uapi/linux/vfio_zdev.h
19405
19406S390 ZCRYPT DRIVER
19407M:	Harald Freudenberger <freude@linux.ibm.com>
19408L:	linux-s390@vger.kernel.org
19409S:	Supported
19410F:	drivers/s390/crypto/
19411
19412S390 ZFCP DRIVER
19413M:	Steffen Maier <maier@linux.ibm.com>
19414M:	Benjamin Block <bblock@linux.ibm.com>
19415L:	linux-s390@vger.kernel.org
19416S:	Supported
19417F:	drivers/s390/scsi/zfcp_*
19418
19419SAA6588 RDS RECEIVER DRIVER
19420M:	Hans Verkuil <hverkuil@xs4all.nl>
19421L:	linux-media@vger.kernel.org
19422S:	Odd Fixes
19423W:	https://linuxtv.org
19424T:	git git://linuxtv.org/media_tree.git
19425F:	drivers/media/i2c/saa6588*
19426
19427SAA7134 VIDEO4LINUX DRIVER
19428M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19429L:	linux-media@vger.kernel.org
19430S:	Odd fixes
19431W:	https://linuxtv.org
19432T:	git git://linuxtv.org/media_tree.git
19433F:	Documentation/driver-api/media/drivers/saa7134*
19434F:	drivers/media/pci/saa7134/
19435
19436SAA7146 VIDEO4LINUX-2 DRIVER
19437M:	Hans Verkuil <hverkuil@xs4all.nl>
19438L:	linux-media@vger.kernel.org
19439S:	Maintained
19440T:	git git://linuxtv.org/media_tree.git
19441F:	drivers/media/common/saa7146/
19442F:	drivers/media/pci/saa7146/
19443F:	include/media/drv-intf/saa7146*
19444
19445SAFESETID SECURITY MODULE
19446M:	Micah Morton <mortonm@chromium.org>
19447S:	Supported
19448F:	Documentation/admin-guide/LSM/SafeSetID.rst
19449F:	security/safesetid/
19450
19451SAMSUNG AUDIO (ASoC) DRIVERS
19452M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19453L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19454S:	Maintained
19455B:	mailto:linux-samsung-soc@vger.kernel.org
19456F:	Documentation/devicetree/bindings/sound/samsung*
19457F:	sound/soc/samsung/
19458
19459SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19460M:	Krzysztof Kozlowski <krzk@kernel.org>
19461L:	linux-crypto@vger.kernel.org
19462L:	linux-samsung-soc@vger.kernel.org
19463S:	Maintained
19464F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19465F:	drivers/crypto/exynos-rng.c
19466
19467SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19468M:	Łukasz Stelmach <l.stelmach@samsung.com>
19469L:	linux-samsung-soc@vger.kernel.org
19470S:	Maintained
19471F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19472F:	drivers/char/hw_random/exynos-trng.c
19473
19474SAMSUNG FRAMEBUFFER DRIVER
19475M:	Jingoo Han <jingoohan1@gmail.com>
19476L:	linux-fbdev@vger.kernel.org
19477S:	Maintained
19478F:	drivers/video/fbdev/s3c-fb.c
19479
19480SAMSUNG INTERCONNECT DRIVERS
19481M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19482M:	Artur Świgoń <a.swigon@samsung.com>
19483L:	linux-pm@vger.kernel.org
19484L:	linux-samsung-soc@vger.kernel.org
19485S:	Supported
19486F:	drivers/interconnect/samsung/
19487
19488SAMSUNG LAPTOP DRIVER
19489M:	Corentin Chary <corentin.chary@gmail.com>
19490L:	platform-driver-x86@vger.kernel.org
19491S:	Maintained
19492F:	drivers/platform/x86/samsung-laptop.c
19493
19494SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19495M:	Krzysztof Kozlowski <krzk@kernel.org>
19496L:	linux-kernel@vger.kernel.org
19497L:	linux-samsung-soc@vger.kernel.org
19498S:	Maintained
19499B:	mailto:linux-samsung-soc@vger.kernel.org
19500F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19501F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19502F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19503F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19504F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19505F:	drivers/clk/clk-s2mps11.c
19506F:	drivers/mfd/sec*.c
19507F:	drivers/regulator/s2m*.c
19508F:	drivers/regulator/s5m*.c
19509F:	drivers/rtc/rtc-s5m.c
19510F:	include/linux/mfd/samsung/
19511
19512SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19513M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19514L:	linux-media@vger.kernel.org
19515L:	linux-samsung-soc@vger.kernel.org
19516S:	Maintained
19517F:	drivers/media/platform/samsung/s3c-camif/
19518F:	include/media/drv-intf/s3c_camif.h
19519
19520SAMSUNG S3FWRN5 NFC DRIVER
19521M:	Krzysztof Kozlowski <krzk@kernel.org>
19522S:	Maintained
19523F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19524F:	drivers/nfc/s3fwrn5
19525
19526SAMSUNG S5C73M3 CAMERA DRIVER
19527M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19528M:	Andrzej Hajda <andrzej.hajda@intel.com>
19529L:	linux-media@vger.kernel.org
19530S:	Supported
19531F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19532F:	drivers/media/i2c/s5c73m3/*
19533
19534SAMSUNG S5K5BAF CAMERA DRIVER
19535M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19536M:	Andrzej Hajda <andrzej.hajda@intel.com>
19537L:	linux-media@vger.kernel.org
19538S:	Supported
19539F:	drivers/media/i2c/s5k5baf.c
19540
19541SAMSUNG S5P Security SubSystem (SSS) DRIVER
19542M:	Krzysztof Kozlowski <krzk@kernel.org>
19543M:	Vladimir Zapolskiy <vz@mleia.com>
19544L:	linux-crypto@vger.kernel.org
19545L:	linux-samsung-soc@vger.kernel.org
19546S:	Maintained
19547F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19548F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19549F:	drivers/crypto/s5p-sss.c
19550
19551SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19552M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19553L:	linux-media@vger.kernel.org
19554S:	Supported
19555Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19556F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19557F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19558F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19559F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19560F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19561F:	drivers/media/platform/samsung/exynos4-is/
19562
19563SAMSUNG SOC CLOCK DRIVERS
19564M:	Krzysztof Kozlowski <krzk@kernel.org>
19565M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19566M:	Chanwoo Choi <cw00.choi@samsung.com>
19567R:	Alim Akhtar <alim.akhtar@samsung.com>
19568L:	linux-samsung-soc@vger.kernel.org
19569S:	Maintained
19570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19571F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19572F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19573F:	drivers/clk/samsung/
19574F:	include/dt-bindings/clock/exynos*.h
19575F:	include/dt-bindings/clock/s5p*.h
19576F:	include/dt-bindings/clock/samsung,*.h
19577F:	include/linux/clk/samsung.h
19578
19579SAMSUNG SPI DRIVERS
19580M:	Andi Shyti <andi.shyti@kernel.org>
19581L:	linux-spi@vger.kernel.org
19582L:	linux-samsung-soc@vger.kernel.org
19583S:	Maintained
19584F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19585F:	drivers/spi/spi-s3c*
19586F:	include/linux/platform_data/spi-s3c64xx.h
19587
19588SAMSUNG SXGBE DRIVERS
19589M:	Byungho An <bh74.an@samsung.com>
19590L:	netdev@vger.kernel.org
19591S:	Supported
19592F:	drivers/net/ethernet/samsung/sxgbe/
19593
19594SAMSUNG THERMAL DRIVER
19595M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19596M:	Krzysztof Kozlowski <krzk@kernel.org>
19597L:	linux-pm@vger.kernel.org
19598L:	linux-samsung-soc@vger.kernel.org
19599S:	Maintained
19600F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19601F:	drivers/thermal/samsung/
19602
19603SAMSUNG USB2 PHY DRIVER
19604M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19605L:	linux-kernel@vger.kernel.org
19606S:	Supported
19607F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19608F:	Documentation/driver-api/phy/samsung-usb2.rst
19609F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19610F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19611F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19612F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19613F:	drivers/phy/samsung/phy-samsung-usb2.c
19614F:	drivers/phy/samsung/phy-samsung-usb2.h
19615
19616SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19617M:	Paul Barker <paul.barker@sancloud.com>
19618R:	Marc Murphy <marc.murphy@sancloud.com>
19619S:	Supported
19620F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19621
19622SC1200 WDT DRIVER
19623M:	Zwane Mwaikambo <zwanem@gmail.com>
19624S:	Maintained
19625F:	drivers/watchdog/sc1200wdt.c
19626
19627SCHEDULER
19628M:	Ingo Molnar <mingo@redhat.com>
19629M:	Peter Zijlstra <peterz@infradead.org>
19630M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19631M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19632R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19633R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19634R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19635R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19636R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19637R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19638L:	linux-kernel@vger.kernel.org
19639S:	Maintained
19640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19641F:	include/linux/preempt.h
19642F:	include/linux/sched.h
19643F:	include/linux/wait.h
19644F:	include/uapi/linux/sched.h
19645F:	kernel/sched/
19646
19647SCSI LIBSAS SUBSYSTEM
19648R:	John Garry <john.g.garry@oracle.com>
19649R:	Jason Yan <yanaijie@huawei.com>
19650L:	linux-scsi@vger.kernel.org
19651S:	Supported
19652F:	Documentation/scsi/libsas.rst
19653F:	drivers/scsi/libsas/
19654F:	include/scsi/libsas.h
19655F:	include/scsi/sas_ata.h
19656
19657SCSI RDMA PROTOCOL (SRP) INITIATOR
19658M:	Bart Van Assche <bvanassche@acm.org>
19659L:	linux-rdma@vger.kernel.org
19660S:	Supported
19661Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19662F:	drivers/infiniband/ulp/srp/
19663F:	include/scsi/srp.h
19664
19665SCSI RDMA PROTOCOL (SRP) TARGET
19666M:	Bart Van Assche <bvanassche@acm.org>
19667L:	linux-rdma@vger.kernel.org
19668L:	target-devel@vger.kernel.org
19669S:	Supported
19670Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19671F:	drivers/infiniband/ulp/srpt/
19672
19673SCSI SG DRIVER
19674M:	Doug Gilbert <dgilbert@interlog.com>
19675L:	linux-scsi@vger.kernel.org
19676S:	Maintained
19677W:	http://sg.danny.cz/sg
19678F:	Documentation/scsi/scsi-generic.rst
19679F:	drivers/scsi/sg.c
19680F:	include/scsi/sg.h
19681
19682SCSI SUBSYSTEM
19683M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19684M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19685L:	linux-scsi@vger.kernel.org
19686S:	Maintained
19687Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19690F:	Documentation/devicetree/bindings/scsi/
19691F:	drivers/scsi/
19692F:	drivers/ufs/
19693F:	include/scsi/
19694
19695SCSI TAPE DRIVER
19696M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19697L:	linux-scsi@vger.kernel.org
19698S:	Maintained
19699F:	Documentation/scsi/st.rst
19700F:	drivers/scsi/st.*
19701F:	drivers/scsi/st_*.h
19702
19703SCSI TARGET CORE USER DRIVER
19704M:	Bodo Stroesser <bostroesser@gmail.com>
19705L:	linux-scsi@vger.kernel.org
19706L:	target-devel@vger.kernel.org
19707S:	Supported
19708F:	Documentation/target/tcmu-design.rst
19709F:	drivers/target/target_core_user.c
19710F:	include/uapi/linux/target_core_user.h
19711
19712SCSI TARGET SUBSYSTEM
19713M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19714L:	linux-scsi@vger.kernel.org
19715L:	target-devel@vger.kernel.org
19716S:	Supported
19717Q:	https://patchwork.kernel.org/project/target-devel/list/
19718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19719F:	Documentation/target/
19720F:	drivers/target/
19721F:	include/target/
19722
19723SCTP PROTOCOL
19724M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19725M:	Xin Long <lucien.xin@gmail.com>
19726L:	linux-sctp@vger.kernel.org
19727S:	Maintained
19728W:	https://github.com/sctp/lksctp-tools/wiki
19729F:	Documentation/networking/sctp.rst
19730F:	include/linux/sctp.h
19731F:	include/net/sctp/
19732F:	include/uapi/linux/sctp.h
19733F:	net/sctp/
19734
19735SCx200 CPU SUPPORT
19736M:	Jim Cromie <jim.cromie@gmail.com>
19737S:	Odd Fixes
19738F:	Documentation/i2c/busses/scx200_acb.rst
19739F:	arch/x86/platform/scx200/
19740F:	drivers/i2c/busses/scx200*
19741F:	drivers/mtd/maps/scx200_docflash.c
19742F:	drivers/watchdog/scx200_wdt.c
19743F:	include/linux/scx200.h
19744
19745SCx200 GPIO DRIVER
19746M:	Jim Cromie <jim.cromie@gmail.com>
19747S:	Maintained
19748F:	drivers/char/scx200_gpio.c
19749F:	include/linux/scx200_gpio.h
19750
19751SCx200 HRT CLOCKSOURCE DRIVER
19752M:	Jim Cromie <jim.cromie@gmail.com>
19753S:	Maintained
19754F:	drivers/clocksource/scx200_hrt.c
19755
19756SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19757M:	Sascha Sommer <saschasommer@freenet.de>
19758L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19759S:	Maintained
19760F:	drivers/mmc/host/sdricoh_cs.c
19761
19762SECO BOARDS CEC DRIVER
19763M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19764S:	Maintained
19765F:	drivers/media/cec/platform/seco/seco-cec.c
19766F:	drivers/media/cec/platform/seco/seco-cec.h
19767
19768SECURE COMPUTING
19769M:	Kees Cook <keescook@chromium.org>
19770R:	Andy Lutomirski <luto@amacapital.net>
19771R:	Will Drewry <wad@chromium.org>
19772S:	Supported
19773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19774F:	Documentation/userspace-api/seccomp_filter.rst
19775F:	include/linux/seccomp.h
19776F:	include/uapi/linux/seccomp.h
19777F:	kernel/seccomp.c
19778F:	tools/testing/selftests/kselftest_harness.h
19779F:	tools/testing/selftests/seccomp/*
19780K:	\bsecure_computing
19781K:	\bTIF_SECCOMP\b
19782
19783SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19784M:	Kamal Dasu <kamal.dasu@broadcom.com>
19785M:	Al Cooper <alcooperx@gmail.com>
19786R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19787L:	linux-mmc@vger.kernel.org
19788S:	Maintained
19789F:	drivers/mmc/host/sdhci-brcmstb*
19790
19791SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19792M:	Adrian Hunter <adrian.hunter@intel.com>
19793L:	linux-mmc@vger.kernel.org
19794S:	Supported
19795F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19796F:	drivers/mmc/host/sdhci*
19797
19798SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19799M:	Aubin Constans <aubin.constans@microchip.com>
19800R:	Eugen Hristev <eugen.hristev@collabora.com>
19801L:	linux-mmc@vger.kernel.org
19802S:	Supported
19803F:	drivers/mmc/host/sdhci-of-at91.c
19804
19805SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19806M:	Haibo Chen <haibo.chen@nxp.com>
19807L:	imx@lists.linux.dev
19808L:	linux-mmc@vger.kernel.org
19809S:	Maintained
19810F:	drivers/mmc/host/sdhci-esdhc-imx.c
19811
19812SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19813M:	Ben Dooks <ben-linux@fluff.org>
19814M:	Jaehoon Chung <jh80.chung@samsung.com>
19815L:	linux-mmc@vger.kernel.org
19816S:	Maintained
19817F:	drivers/mmc/host/sdhci-s3c*
19818
19819SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19820M:	Viresh Kumar <vireshk@kernel.org>
19821L:	linux-mmc@vger.kernel.org
19822S:	Maintained
19823F:	drivers/mmc/host/sdhci-spear.c
19824
19825SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19826M:	Vignesh Raghavendra <vigneshr@ti.com>
19827L:	linux-mmc@vger.kernel.org
19828S:	Maintained
19829F:	drivers/mmc/host/sdhci-omap.c
19830
19831SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19832M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19833L:	linux-block@vger.kernel.org
19834S:	Supported
19835F:	block/opal_proto.h
19836F:	block/sed*
19837F:	include/linux/sed*
19838F:	include/uapi/linux/sed*
19839
19840SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19841M:	Mark Rutland <mark.rutland@arm.com>
19842M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19843M:	Sudeep Holla <sudeep.holla@arm.com>
19844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19845S:	Maintained
19846F:	drivers/firmware/smccc/
19847F:	include/linux/arm-smccc.h
19848
19849SECURITY CONTACT
19850M:	Security Officers <security@kernel.org>
19851S:	Supported
19852F:	Documentation/process/security-bugs.rst
19853
19854SECURITY SUBSYSTEM
19855M:	Paul Moore <paul@paul-moore.com>
19856M:	James Morris <jmorris@namei.org>
19857M:	"Serge E. Hallyn" <serge@hallyn.com>
19858L:	linux-security-module@vger.kernel.org
19859S:	Supported
19860Q:	https://patchwork.kernel.org/project/linux-security-module/list
19861B:	mailto:linux-security-module@vger.kernel.org
19862P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19863T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19864F:	include/uapi/linux/lsm.h
19865F:	security/
19866F:	tools/testing/selftests/lsm/
19867X:	security/selinux/
19868K:	\bsecurity_[a-z_0-9]\+\b
19869
19870SELINUX SECURITY MODULE
19871M:	Paul Moore <paul@paul-moore.com>
19872M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19873R:	Ondrej Mosnacek <omosnace@redhat.com>
19874L:	selinux@vger.kernel.org
19875S:	Supported
19876W:	https://github.com/SELinuxProject
19877Q:	https://patchwork.kernel.org/project/selinux/list
19878B:	mailto:selinux@vger.kernel.org
19879P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19880T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19881F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19882F:	Documentation/ABI/removed/sysfs-selinux-disable
19883F:	Documentation/admin-guide/LSM/SELinux.rst
19884F:	include/trace/events/avc.h
19885F:	include/uapi/linux/selinux_netlink.h
19886F:	scripts/selinux/
19887F:	security/selinux/
19888
19889SENSABLE PHANTOM
19890M:	Jiri Slaby <jirislaby@kernel.org>
19891S:	Maintained
19892F:	drivers/misc/phantom.c
19893F:	include/uapi/linux/phantom.h
19894
19895SENSEAIR SUNRISE 006-0-0007
19896M:	Jacopo Mondi <jacopo@jmondi.org>
19897S:	Maintained
19898F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19899F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19900F:	drivers/iio/chemical/sunrise_co2.c
19901
19902SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19903M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19904S:	Maintained
19905F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19906F:	drivers/iio/chemical/scd30.h
19907F:	drivers/iio/chemical/scd30_core.c
19908F:	drivers/iio/chemical/scd30_i2c.c
19909F:	drivers/iio/chemical/scd30_serial.c
19910
19911SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19912M:	Roan van Dijk <roan@protonic.nl>
19913S:	Maintained
19914F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19915F:	drivers/iio/chemical/scd4x.c
19916
19917SENSIRION SGP40 GAS SENSOR DRIVER
19918M:	Andreas Klinger <ak@it-klinger.de>
19919S:	Maintained
19920F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19921F:	drivers/iio/chemical/sgp40.c
19922
19923SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19924M:	Tomasz Duszynski <tduszyns@gmail.com>
19925S:	Maintained
19926F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19927F:	drivers/iio/chemical/sps30.c
19928F:	drivers/iio/chemical/sps30_i2c.c
19929F:	drivers/iio/chemical/sps30_serial.c
19930
19931SERIAL DEVICE BUS
19932M:	Rob Herring <robh@kernel.org>
19933L:	linux-serial@vger.kernel.org
19934S:	Maintained
19935F:	Documentation/devicetree/bindings/serial/serial.yaml
19936F:	drivers/tty/serdev/
19937F:	include/linux/serdev.h
19938
19939SERIAL IR RECEIVER
19940M:	Sean Young <sean@mess.org>
19941L:	linux-media@vger.kernel.org
19942S:	Maintained
19943F:	drivers/media/rc/serial_ir.c
19944
19945SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19946M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19947L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19948S:	Maintained
19949F:	Documentation/devicetree/bindings/slimbus/
19950F:	drivers/slimbus/
19951F:	include/linux/slimbus.h
19952
19953SFC NETWORK DRIVER
19954M:	Edward Cree <ecree.xilinx@gmail.com>
19955M:	Martin Habets <habetsm.xilinx@gmail.com>
19956L:	netdev@vger.kernel.org
19957L:	linux-net-drivers@amd.com
19958S:	Supported
19959F:	Documentation/networking/devlink/sfc.rst
19960F:	drivers/net/ethernet/sfc/
19961
19962SFCTEMP HWMON DRIVER
19963M:	Emil Renner Berthing <kernel@esmil.dk>
19964M:	Hal Feng <hal.feng@starfivetech.com>
19965L:	linux-hwmon@vger.kernel.org
19966S:	Maintained
19967F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19968F:	Documentation/hwmon/sfctemp.rst
19969F:	drivers/hwmon/sfctemp.c
19970
19971SFF/SFP/SFP+ MODULE SUPPORT
19972M:	Russell King <linux@armlinux.org.uk>
19973L:	netdev@vger.kernel.org
19974S:	Maintained
19975F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19976F:	drivers/net/phy/phylink.c
19977F:	drivers/net/phy/sfp*
19978F:	include/linux/mdio/mdio-i2c.h
19979F:	include/linux/phylink.h
19980F:	include/linux/sfp.h
19981K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19982
19983SGI GRU DRIVER
19984M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19985S:	Maintained
19986F:	drivers/misc/sgi-gru/
19987
19988SGI XP/XPC/XPNET DRIVER
19989M:	Robin Holt <robinmholt@gmail.com>
19990M:	Steve Wahl <steve.wahl@hpe.com>
19991S:	Maintained
19992F:	drivers/misc/sgi-xp/
19993
19994SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19995M:	Wenjia Zhang <wenjia@linux.ibm.com>
19996M:	Jan Karcher <jaka@linux.ibm.com>
19997R:	D. Wythe <alibuda@linux.alibaba.com>
19998R:	Tony Lu <tonylu@linux.alibaba.com>
19999R:	Wen Gu <guwen@linux.alibaba.com>
20000L:	linux-s390@vger.kernel.org
20001S:	Supported
20002F:	net/smc/
20003
20004SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20005M:	Linus Walleij <linus.walleij@linaro.org>
20006L:	linux-iio@vger.kernel.org
20007S:	Maintained
20008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20009F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20010F:	drivers/iio/light/gp2ap002.c
20011
20012SHARP RJ54N1CB0C SENSOR DRIVER
20013M:	Jacopo Mondi <jacopo@jmondi.org>
20014L:	linux-media@vger.kernel.org
20015S:	Odd fixes
20016T:	git git://linuxtv.org/media_tree.git
20017F:	drivers/media/i2c/rj54n1cb0c.c
20018F:	include/media/i2c/rj54n1cb0c.h
20019
20020SHRINKER
20021M:	Andrew Morton <akpm@linux-foundation.org>
20022M:	Dave Chinner <david@fromorbit.com>
20023R:	Qi Zheng <zhengqi.arch@bytedance.com>
20024R:	Roman Gushchin <roman.gushchin@linux.dev>
20025R:	Muchun Song <muchun.song@linux.dev>
20026L:	linux-mm@kvack.org
20027S:	Maintained
20028F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
20029F:	include/linux/shrinker.h
20030F:	mm/shrinker.c
20031F:	mm/shrinker_debug.c
20032
20033SH_VOU V4L2 OUTPUT DRIVER
20034L:	linux-media@vger.kernel.org
20035S:	Orphan
20036F:	drivers/media/platform/renesas/sh_vou.c
20037F:	include/media/drv-intf/sh_vou.h
20038
20039SI2157 MEDIA DRIVER
20040L:	linux-media@vger.kernel.org
20041S:	Orphan
20042W:	https://linuxtv.org
20043Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20044F:	drivers/media/tuners/si2157*
20045
20046SI2165 MEDIA DRIVER
20047M:	Matthias Schwarzott <zzam@gentoo.org>
20048L:	linux-media@vger.kernel.org
20049S:	Maintained
20050W:	https://linuxtv.org
20051Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20052F:	drivers/media/dvb-frontends/si2165*
20053
20054SI2168 MEDIA DRIVER
20055L:	linux-media@vger.kernel.org
20056S:	Orphan
20057W:	https://linuxtv.org
20058Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20059F:	drivers/media/dvb-frontends/si2168*
20060
20061SI470X FM RADIO RECEIVER I2C DRIVER
20062M:	Hans Verkuil <hverkuil@xs4all.nl>
20063L:	linux-media@vger.kernel.org
20064S:	Odd Fixes
20065W:	https://linuxtv.org
20066T:	git git://linuxtv.org/media_tree.git
20067F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
20068F:	drivers/media/radio/si470x/radio-si470x-i2c.c
20069
20070SI470X FM RADIO RECEIVER USB DRIVER
20071M:	Hans Verkuil <hverkuil@xs4all.nl>
20072L:	linux-media@vger.kernel.org
20073S:	Maintained
20074W:	https://linuxtv.org
20075T:	git git://linuxtv.org/media_tree.git
20076F:	drivers/media/radio/si470x/radio-si470x-common.c
20077F:	drivers/media/radio/si470x/radio-si470x-usb.c
20078F:	drivers/media/radio/si470x/radio-si470x.h
20079
20080SI4713 FM RADIO TRANSMITTER I2C DRIVER
20081M:	Eduardo Valentin <edubezval@gmail.com>
20082L:	linux-media@vger.kernel.org
20083S:	Odd Fixes
20084W:	https://linuxtv.org
20085T:	git git://linuxtv.org/media_tree.git
20086F:	drivers/media/radio/si4713/si4713.?
20087
20088SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20089M:	Eduardo Valentin <edubezval@gmail.com>
20090L:	linux-media@vger.kernel.org
20091S:	Odd Fixes
20092W:	https://linuxtv.org
20093T:	git git://linuxtv.org/media_tree.git
20094F:	drivers/media/radio/si4713/radio-platform-si4713.c
20095
20096SI4713 FM RADIO TRANSMITTER USB DRIVER
20097M:	Hans Verkuil <hverkuil@xs4all.nl>
20098L:	linux-media@vger.kernel.org
20099S:	Maintained
20100W:	https://linuxtv.org
20101T:	git git://linuxtv.org/media_tree.git
20102F:	drivers/media/radio/si4713/radio-usb-si4713.c
20103
20104SIANO DVB DRIVER
20105M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20106L:	linux-media@vger.kernel.org
20107S:	Odd fixes
20108W:	https://linuxtv.org
20109T:	git git://linuxtv.org/media_tree.git
20110F:	drivers/media/common/siano/
20111F:	drivers/media/mmc/siano/
20112F:	drivers/media/usb/siano/
20113F:	drivers/media/usb/siano/
20114
20115SIEMENS IPC LED DRIVERS
20116M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20117M:	Xing Tong Wu <xingtong.wu@siemens.com>
20118M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20119L:	linux-leds@vger.kernel.org
20120S:	Maintained
20121F:	drivers/leds/simple/
20122
20123SIEMENS IPC PLATFORM DRIVERS
20124M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20125M:	Xing Tong Wu <xingtong.wu@siemens.com>
20126M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20127L:	platform-driver-x86@vger.kernel.org
20128S:	Maintained
20129F:	drivers/platform/x86/siemens/
20130F:	include/linux/platform_data/x86/simatic-ipc-base.h
20131F:	include/linux/platform_data/x86/simatic-ipc.h
20132
20133SIEMENS IPC WATCHDOG DRIVERS
20134M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20135M:	Xing Tong Wu <xingtong.wu@siemens.com>
20136M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20137L:	linux-watchdog@vger.kernel.org
20138S:	Maintained
20139F:	drivers/watchdog/simatic-ipc-wdt.c
20140
20141SIFIVE DRIVERS
20142M:	Paul Walmsley <paul.walmsley@sifive.com>
20143M:	Samuel Holland <samuel.holland@sifive.com>
20144L:	linux-riscv@lists.infradead.org
20145S:	Supported
20146F:	drivers/dma/sf-pdma/
20147N:	sifive
20148K:	fu[57]40
20149K:	[^@]sifive
20150
20151SILEAD TOUCHSCREEN DRIVER
20152M:	Hans de Goede <hdegoede@redhat.com>
20153L:	linux-input@vger.kernel.org
20154L:	platform-driver-x86@vger.kernel.org
20155S:	Maintained
20156F:	drivers/input/touchscreen/silead.c
20157F:	drivers/platform/x86/touchscreen_dmi.c
20158
20159SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20160M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20161S:	Supported
20162F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20163F:	drivers/net/wireless/silabs/wfx/
20164
20165SILICON MOTION SM712 FRAME BUFFER DRIVER
20166M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20167M:	Teddy Wang <teddy.wang@siliconmotion.com>
20168M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20169L:	linux-fbdev@vger.kernel.org
20170S:	Maintained
20171F:	Documentation/fb/sm712fb.rst
20172F:	drivers/video/fbdev/sm712*
20173
20174SILVACO I3C DUAL-ROLE MASTER
20175M:	Miquel Raynal <miquel.raynal@bootlin.com>
20176M:	Conor Culhane <conor.culhane@silvaco.com>
20177L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20178S:	Maintained
20179F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20180F:	drivers/i3c/master/svc-i3c-master.c
20181
20182SIMPLEFB FB DRIVER
20183M:	Hans de Goede <hdegoede@redhat.com>
20184L:	linux-fbdev@vger.kernel.org
20185S:	Maintained
20186F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20187F:	drivers/video/fbdev/simplefb.c
20188F:	include/linux/platform_data/simplefb.h
20189
20190SIOX
20191M:	Thorsten Scherer <t.scherer@eckelmann.de>
20192M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20193R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20194S:	Supported
20195F:	drivers/gpio/gpio-siox.c
20196F:	drivers/siox/*
20197F:	include/trace/events/siox.h
20198
20199SIPHASH PRF ROUTINES
20200M:	Jason A. Donenfeld <Jason@zx2c4.com>
20201S:	Maintained
20202F:	include/linux/siphash.h
20203F:	lib/siphash.c
20204F:	lib/siphash_kunit.c
20205
20206SIS 190 ETHERNET DRIVER
20207M:	Francois Romieu <romieu@fr.zoreil.com>
20208L:	netdev@vger.kernel.org
20209S:	Maintained
20210F:	drivers/net/ethernet/sis/sis190.c
20211
20212SIS 900/7016 FAST ETHERNET DRIVER
20213M:	Daniele Venzano <venza@brownhat.org>
20214L:	netdev@vger.kernel.org
20215S:	Maintained
20216W:	http://www.brownhat.org/sis900.html
20217F:	drivers/net/ethernet/sis/sis900.*
20218
20219SIS FRAMEBUFFER DRIVER
20220S:	Orphan
20221F:	Documentation/fb/sisfb.rst
20222F:	drivers/video/fbdev/sis/
20223F:	include/video/sisfb.h
20224
20225SIS I2C TOUCHSCREEN DRIVER
20226M:	Mika Penttilä <mpenttil@redhat.com>
20227L:	linux-input@vger.kernel.org
20228S:	Maintained
20229F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20230F:	drivers/input/touchscreen/sis_i2c.c
20231
20232SIS USB2VGA DRIVER
20233M:	Thomas Winischhofer <thomas@winischhofer.net>
20234S:	Maintained
20235W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20236F:	drivers/usb/misc/sisusbvga/
20237
20238SL28 CPLD MFD DRIVER
20239M:	Michael Walle <mwalle@kernel.org>
20240S:	Maintained
20241F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20242F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20243F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20244F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20245F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20246F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20247F:	drivers/gpio/gpio-sl28cpld.c
20248F:	drivers/hwmon/sl28cpld-hwmon.c
20249F:	drivers/irqchip/irq-sl28cpld.c
20250F:	drivers/pwm/pwm-sl28cpld.c
20251F:	drivers/watchdog/sl28cpld_wdt.c
20252
20253SL28 VPD NVMEM LAYOUT DRIVER
20254M:	Michael Walle <mwalle@kernel.org>
20255S:	Maintained
20256F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20257F:	drivers/nvmem/layouts/sl28vpd.c
20258
20259SLAB ALLOCATOR
20260M:	Christoph Lameter <cl@linux.com>
20261M:	Pekka Enberg <penberg@kernel.org>
20262M:	David Rientjes <rientjes@google.com>
20263M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20264M:	Andrew Morton <akpm@linux-foundation.org>
20265M:	Vlastimil Babka <vbabka@suse.cz>
20266R:	Roman Gushchin <roman.gushchin@linux.dev>
20267R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20268L:	linux-mm@kvack.org
20269S:	Maintained
20270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20271F:	include/linux/sl?b*.h
20272F:	mm/sl?b*
20273
20274SLCAN CAN NETWORK DRIVER
20275M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20276L:	linux-can@vger.kernel.org
20277S:	Maintained
20278F:	drivers/net/can/slcan/
20279
20280SLEEPABLE READ-COPY UPDATE (SRCU)
20281M:	Lai Jiangshan <jiangshanlai@gmail.com>
20282M:	"Paul E. McKenney" <paulmck@kernel.org>
20283M:	Josh Triplett <josh@joshtriplett.org>
20284R:	Steven Rostedt <rostedt@goodmis.org>
20285R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20286L:	rcu@vger.kernel.org
20287S:	Supported
20288W:	http://www.rdrop.com/users/paulmck/RCU/
20289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20290F:	include/linux/srcu*.h
20291F:	kernel/rcu/srcu*.c
20292
20293SMACK SECURITY MODULE
20294M:	Casey Schaufler <casey@schaufler-ca.com>
20295L:	linux-security-module@vger.kernel.org
20296S:	Maintained
20297W:	http://schaufler-ca.com
20298T:	git git://github.com/cschaufler/smack-next
20299F:	Documentation/admin-guide/LSM/Smack.rst
20300F:	security/smack/
20301
20302SMC91x ETHERNET DRIVER
20303M:	Nicolas Pitre <nico@fluxnic.net>
20304S:	Odd Fixes
20305F:	drivers/net/ethernet/smsc/smc91x.*
20306
20307SMSC EMC2103 HARDWARE MONITOR DRIVER
20308M:	Steve Glendinning <steve.glendinning@shawell.net>
20309L:	linux-hwmon@vger.kernel.org
20310S:	Maintained
20311F:	Documentation/hwmon/emc2103.rst
20312F:	drivers/hwmon/emc2103.c
20313
20314SMSC SCH5627 HARDWARE MONITOR DRIVER
20315M:	Hans de Goede <hdegoede@redhat.com>
20316L:	linux-hwmon@vger.kernel.org
20317S:	Supported
20318F:	Documentation/hwmon/sch5627.rst
20319F:	drivers/hwmon/sch5627.c
20320
20321SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20322M:	Steve Glendinning <steve.glendinning@shawell.net>
20323L:	linux-fbdev@vger.kernel.org
20324S:	Maintained
20325F:	drivers/video/fbdev/smscufx.c
20326
20327SMSC47B397 HARDWARE MONITOR DRIVER
20328M:	Jean Delvare <jdelvare@suse.com>
20329L:	linux-hwmon@vger.kernel.org
20330S:	Maintained
20331F:	Documentation/hwmon/smsc47b397.rst
20332F:	drivers/hwmon/smsc47b397.c
20333
20334SMSC911x ETHERNET DRIVER
20335M:	Steve Glendinning <steve.glendinning@shawell.net>
20336L:	netdev@vger.kernel.org
20337S:	Maintained
20338F:	drivers/net/ethernet/smsc/smsc911x.*
20339F:	include/linux/smsc911x.h
20340
20341SMSC9420 PCI ETHERNET DRIVER
20342M:	Steve Glendinning <steve.glendinning@shawell.net>
20343L:	netdev@vger.kernel.org
20344S:	Maintained
20345F:	drivers/net/ethernet/smsc/smsc9420.*
20346
20347SNET DPU VIRTIO DATA PATH ACCELERATOR
20348R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20349F:	drivers/vdpa/solidrun/
20350
20351SOCIONEXT (SNI) AVE NETWORK DRIVER
20352M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20353L:	netdev@vger.kernel.org
20354S:	Maintained
20355F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20356F:	drivers/net/ethernet/socionext/sni_ave.c
20357
20358SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20359M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20360M:	Masahisa Kojima <kojima.masahisa@socionext.com>
20361L:	netdev@vger.kernel.org
20362S:	Maintained
20363F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20364F:	drivers/net/ethernet/socionext/netsec.c
20365
20366SOCIONEXT (SNI) Synquacer SPI DRIVER
20367M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20368M:	Jassi Brar <jaswinder.singh@linaro.org>
20369L:	linux-spi@vger.kernel.org
20370S:	Maintained
20371F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20372F:	drivers/spi/spi-synquacer.c
20373
20374SOCIONEXT SYNQUACER I2C DRIVER
20375M:	Ard Biesheuvel <ardb@kernel.org>
20376L:	linux-i2c@vger.kernel.org
20377S:	Maintained
20378F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20379F:	drivers/i2c/busses/i2c-synquacer.c
20380
20381SOCIONEXT UNIPHIER SOUND DRIVER
20382L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20383S:	Orphan
20384F:	sound/soc/uniphier/
20385
20386SOCKET TIMESTAMPING
20387M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20388S:	Maintained
20389F:	Documentation/networking/timestamping.rst
20390F:	include/uapi/linux/net_tstamp.h
20391F:	tools/testing/selftests/net/so_txtime.c
20392
20393SOEKRIS NET48XX LED SUPPORT
20394M:	Chris Boot <bootc@bootc.net>
20395S:	Maintained
20396F:	drivers/leds/leds-net48xx.c
20397
20398SOFT-IWARP DRIVER (siw)
20399M:	Bernard Metzler <bmt@zurich.ibm.com>
20400L:	linux-rdma@vger.kernel.org
20401S:	Supported
20402F:	drivers/infiniband/sw/siw/
20403F:	include/uapi/rdma/siw-abi.h
20404
20405SOFT-ROCE DRIVER (rxe)
20406M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20407L:	linux-rdma@vger.kernel.org
20408S:	Supported
20409F:	drivers/infiniband/sw/rxe/
20410F:	include/uapi/rdma/rdma_user_rxe.h
20411
20412SOFTLOGIC 6x10 MPEG CODEC
20413M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20414M:	Anton Sviridenko <anton@corp.bluecherry.net>
20415M:	Andrey Utkin <andrey_utkin@fastmail.com>
20416M:	Ismael Luceno <ismael@iodev.co.uk>
20417L:	linux-media@vger.kernel.org
20418S:	Supported
20419F:	drivers/media/pci/solo6x10/
20420
20421SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20422M:	James Morse <james.morse@arm.com>
20423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20424S:	Maintained
20425F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20426F:	drivers/firmware/arm_sdei.c
20427F:	include/linux/arm_sdei.h
20428F:	include/uapi/linux/arm_sdei.h
20429
20430SOFTWARE NODES AND DEVICE PROPERTIES
20431R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20432R:	Daniel Scally <djrscally@gmail.com>
20433R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20434R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20435L:	linux-acpi@vger.kernel.org
20436S:	Maintained
20437F:	drivers/base/property.c
20438F:	drivers/base/swnode.c
20439F:	include/linux/fwnode.h
20440F:	include/linux/property.h
20441
20442SOFTWARE RAID (Multiple Disks) SUPPORT
20443M:	Song Liu <song@kernel.org>
20444R:	Yu Kuai <yukuai3@huawei.com>
20445L:	linux-raid@vger.kernel.org
20446S:	Supported
20447Q:	https://patchwork.kernel.org/project/linux-raid/list/
20448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20449F:	drivers/md/Kconfig
20450F:	drivers/md/Makefile
20451F:	drivers/md/md*
20452F:	drivers/md/raid*
20453F:	include/linux/raid/
20454F:	include/uapi/linux/raid/
20455
20456SOLIDRUN CLEARFOG SUPPORT
20457M:	Russell King <linux@armlinux.org.uk>
20458S:	Maintained
20459F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20460F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20461
20462SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20463M:	Russell King <linux@armlinux.org.uk>
20464S:	Maintained
20465F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20466F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20467F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20468
20469SONIC NETWORK DRIVER
20470M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20471L:	netdev@vger.kernel.org
20472S:	Maintained
20473F:	drivers/net/ethernet/natsemi/sonic.*
20474
20475SONICS SILICON BACKPLANE DRIVER (SSB)
20476M:	Michael Buesch <m@bues.ch>
20477L:	linux-wireless@vger.kernel.org
20478S:	Maintained
20479F:	drivers/ssb/
20480F:	include/linux/ssb/
20481
20482SONY IMX208 SENSOR DRIVER
20483M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20484L:	linux-media@vger.kernel.org
20485S:	Maintained
20486T:	git git://linuxtv.org/media_tree.git
20487F:	drivers/media/i2c/imx208.c
20488
20489SONY IMX214 SENSOR DRIVER
20490M:	Ricardo Ribalda <ribalda@kernel.org>
20491L:	linux-media@vger.kernel.org
20492S:	Maintained
20493T:	git git://linuxtv.org/media_tree.git
20494F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20495F:	drivers/media/i2c/imx214.c
20496
20497SONY IMX219 SENSOR DRIVER
20498M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20499L:	linux-media@vger.kernel.org
20500S:	Maintained
20501T:	git git://linuxtv.org/media_tree.git
20502F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20503F:	drivers/media/i2c/imx219.c
20504
20505SONY IMX258 SENSOR DRIVER
20506M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20507L:	linux-media@vger.kernel.org
20508S:	Maintained
20509T:	git git://linuxtv.org/media_tree.git
20510F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20511F:	drivers/media/i2c/imx258.c
20512
20513SONY IMX274 SENSOR DRIVER
20514M:	Leon Luo <leonl@leopardimaging.com>
20515L:	linux-media@vger.kernel.org
20516S:	Maintained
20517T:	git git://linuxtv.org/media_tree.git
20518F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20519F:	drivers/media/i2c/imx274.c
20520
20521SONY IMX290 SENSOR DRIVER
20522M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20523L:	linux-media@vger.kernel.org
20524S:	Maintained
20525T:	git git://linuxtv.org/media_tree.git
20526F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20527F:	drivers/media/i2c/imx290.c
20528
20529SONY IMX296 SENSOR DRIVER
20530M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20531M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20532L:	linux-media@vger.kernel.org
20533S:	Maintained
20534T:	git git://linuxtv.org/media_tree.git
20535F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20536F:	drivers/media/i2c/imx296.c
20537
20538SONY IMX319 SENSOR DRIVER
20539M:	Bingbu Cao <bingbu.cao@intel.com>
20540L:	linux-media@vger.kernel.org
20541S:	Maintained
20542T:	git git://linuxtv.org/media_tree.git
20543F:	drivers/media/i2c/imx319.c
20544
20545SONY IMX334 SENSOR DRIVER
20546L:	linux-media@vger.kernel.org
20547S:	Orphan
20548T:	git git://linuxtv.org/media_tree.git
20549F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20550F:	drivers/media/i2c/imx334.c
20551
20552SONY IMX335 SENSOR DRIVER
20553L:	linux-media@vger.kernel.org
20554S:	Orphan
20555T:	git git://linuxtv.org/media_tree.git
20556F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20557F:	drivers/media/i2c/imx335.c
20558
20559SONY IMX355 SENSOR DRIVER
20560M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20561L:	linux-media@vger.kernel.org
20562S:	Maintained
20563T:	git git://linuxtv.org/media_tree.git
20564F:	drivers/media/i2c/imx355.c
20565
20566SONY IMX412 SENSOR DRIVER
20567L:	linux-media@vger.kernel.org
20568S:	Orphan
20569T:	git git://linuxtv.org/media_tree.git
20570F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20571F:	drivers/media/i2c/imx412.c
20572
20573SONY IMX415 SENSOR DRIVER
20574M:	Michael Riesch <michael.riesch@wolfvision.net>
20575L:	linux-media@vger.kernel.org
20576S:	Maintained
20577T:	git git://linuxtv.org/media_tree.git
20578F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20579F:	drivers/media/i2c/imx415.c
20580
20581SONY MEMORYSTICK SUBSYSTEM
20582M:	Maxim Levitsky <maximlevitsky@gmail.com>
20583M:	Alex Dubov <oakad@yahoo.com>
20584M:	Ulf Hansson <ulf.hansson@linaro.org>
20585L:	linux-mmc@vger.kernel.org
20586S:	Maintained
20587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20588F:	drivers/memstick/
20589F:	include/linux/memstick.h
20590
20591SONY VAIO CONTROL DEVICE DRIVER
20592M:	Mattia Dongili <malattia@linux.it>
20593L:	platform-driver-x86@vger.kernel.org
20594S:	Maintained
20595W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20596F:	Documentation/admin-guide/laptops/sony-laptop.rst
20597F:	drivers/char/sonypi.c
20598F:	drivers/platform/x86/sony-laptop.c
20599F:	include/linux/sony-laptop.h
20600
20601SOPHGO DEVICETREES and DRIVERS
20602M:	Chen Wang <unicorn_wang@outlook.com>
20603M:	Inochi Amaoto <inochiama@outlook.com>
20604T:	git https://github.com/sophgo/linux.git
20605S:	Maintained
20606N:	sophgo
20607K:	sophgo
20608
20609SOUND
20610M:	Jaroslav Kysela <perex@perex.cz>
20611M:	Takashi Iwai <tiwai@suse.com>
20612L:	linux-sound@vger.kernel.org
20613S:	Maintained
20614W:	http://www.alsa-project.org/
20615Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20617F:	Documentation/sound/
20618F:	include/sound/
20619F:	include/uapi/sound/
20620F:	sound/
20621F:	tools/testing/selftests/alsa
20622
20623SOUND - ALSA SELFTESTS
20624M:	Mark Brown <broonie@kernel.org>
20625L:	linux-sound@vger.kernel.org
20626L:	linux-kselftest@vger.kernel.org
20627S:	Supported
20628F:	tools/testing/selftests/alsa
20629
20630SOUND - COMPRESSED AUDIO
20631M:	Vinod Koul <vkoul@kernel.org>
20632L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20633S:	Supported
20634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20635F:	Documentation/sound/designs/compress-offload.rst
20636F:	include/sound/compress_driver.h
20637F:	include/uapi/sound/compress_*
20638F:	sound/core/compress_offload.c
20639F:	sound/soc/soc-compress.c
20640
20641SOUND - CORE KUNIT TEST
20642M:	Ivan Orlov <ivan.orlov0322@gmail.com>
20643L:	linux-sound@vger.kernel.org
20644S:	Supported
20645F:	sound/core/sound_kunit.c
20646
20647SOUND - DMAENGINE HELPERS
20648M:	Lars-Peter Clausen <lars@metafoo.de>
20649S:	Supported
20650F:	include/sound/dmaengine_pcm.h
20651F:	sound/core/pcm_dmaengine.c
20652F:	sound/soc/soc-generic-dmaengine-pcm.c
20653
20654SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20655M:	Liam Girdwood <lgirdwood@gmail.com>
20656M:	Mark Brown <broonie@kernel.org>
20657L:	linux-sound@vger.kernel.org
20658S:	Supported
20659W:	http://alsa-project.org/main/index.php/ASoC
20660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20661F:	Documentation/devicetree/bindings/sound/
20662F:	Documentation/sound/soc/
20663F:	include/dt-bindings/sound/
20664F:	include/sound/soc*
20665F:	include/sound/sof.h
20666F:	include/sound/sof/
20667F:	include/trace/events/sof*.h
20668F:	include/uapi/sound/asoc.h
20669F:	sound/soc/
20670
20671SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20672M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20673M:	Liam Girdwood <lgirdwood@gmail.com>
20674M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20675M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20676M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20677M:	Daniel Baluta <daniel.baluta@nxp.com>
20678R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20679L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20680S:	Supported
20681W:	https://github.com/thesofproject/linux/
20682F:	sound/soc/sof/
20683
20684SOUNDWIRE SUBSYSTEM
20685M:	Vinod Koul <vkoul@kernel.org>
20686M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20687R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20688R:	Sanyog Kale <sanyog.r.kale@intel.com>
20689L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20690S:	Supported
20691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20692F:	Documentation/driver-api/soundwire/
20693F:	drivers/soundwire/
20694F:	include/linux/soundwire/
20695
20696SP2 MEDIA DRIVER
20697M:	Olli Salonen <olli.salonen@iki.fi>
20698L:	linux-media@vger.kernel.org
20699S:	Maintained
20700W:	https://linuxtv.org
20701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20702F:	drivers/media/dvb-frontends/sp2*
20703
20704SPANISH DOCUMENTATION
20705M:	Carlos Bilbao <carlos.bilbao@amd.com>
20706R:	Avadhut Naik <avadhut.naik@amd.com>
20707S:	Maintained
20708F:	Documentation/translations/sp_SP/
20709
20710SPARC + UltraSPARC (sparc/sparc64)
20711M:	"David S. Miller" <davem@davemloft.net>
20712M:	Andreas Larsson <andreas@gaisler.com>
20713L:	sparclinux@vger.kernel.org
20714S:	Maintained
20715Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20718F:	arch/sparc/
20719F:	drivers/sbus/
20720
20721SPARC SERIAL DRIVERS
20722M:	"David S. Miller" <davem@davemloft.net>
20723L:	sparclinux@vger.kernel.org
20724S:	Maintained
20725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20727F:	drivers/tty/serial/suncore.c
20728F:	drivers/tty/serial/sunhv.c
20729F:	drivers/tty/serial/sunsab.c
20730F:	drivers/tty/serial/sunsab.h
20731F:	drivers/tty/serial/sunsu.c
20732F:	drivers/tty/serial/sunzilog.c
20733F:	drivers/tty/serial/sunzilog.h
20734F:	drivers/tty/vcc.c
20735F:	include/linux/sunserialcore.h
20736
20737SPARSE CHECKER
20738M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20739L:	linux-sparse@vger.kernel.org
20740S:	Maintained
20741W:	https://sparse.docs.kernel.org/
20742Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20743B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20744T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20745F:	include/linux/compiler.h
20746
20747SPEAKUP CONSOLE SPEECH DRIVER
20748M:	William Hubbs <w.d.hubbs@gmail.com>
20749M:	Chris Brannon <chris@the-brannons.com>
20750M:	Kirk Reiser <kirk@reisers.ca>
20751M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20752L:	speakup@linux-speakup.org
20753S:	Odd Fixes
20754W:	http://www.linux-speakup.org/
20755W:	https://github.com/linux-speakup/speakup
20756B:	https://github.com/linux-speakup/speakup/issues
20757F:	drivers/accessibility/speakup/
20758
20759SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20760M:	Viresh Kumar <vireshk@kernel.org>
20761M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20762M:	soc@kernel.org
20763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20764S:	Maintained
20765W:	http://www.st.com/spear
20766F:	arch/arm/boot/dts/st/spear*
20767F:	arch/arm/mach-spear/
20768F:	drivers/clk/spear/
20769F:	drivers/pinctrl/spear/
20770
20771SPI NOR SUBSYSTEM
20772M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20773M:	Pratyush Yadav <pratyush@kernel.org>
20774M:	Michael Walle <mwalle@kernel.org>
20775L:	linux-mtd@lists.infradead.org
20776S:	Maintained
20777W:	http://www.linux-mtd.infradead.org/
20778Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20779C:	irc://irc.oftc.net/mtd
20780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20781F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20782F:	drivers/mtd/spi-nor/
20783F:	include/linux/mtd/spi-nor.h
20784
20785SPI SUBSYSTEM
20786M:	Mark Brown <broonie@kernel.org>
20787L:	linux-spi@vger.kernel.org
20788S:	Maintained
20789Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20791F:	Documentation/devicetree/bindings/spi/
20792F:	Documentation/spi/
20793F:	drivers/spi/
20794F:	include/linux/spi/
20795F:	include/uapi/linux/spi/
20796F:	tools/spi/
20797
20798SPIDERNET NETWORK DRIVER for CELL
20799M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20800M:	Geoff Levand <geoff@infradead.org>
20801L:	netdev@vger.kernel.org
20802L:	linuxppc-dev@lists.ozlabs.org
20803S:	Maintained
20804F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20805F:	drivers/net/ethernet/toshiba/spider_net*
20806
20807SPMI SUBSYSTEM
20808M:	Stephen Boyd <sboyd@kernel.org>
20809L:	linux-kernel@vger.kernel.org
20810S:	Maintained
20811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20812F:	Documentation/devicetree/bindings/spmi/
20813F:	drivers/spmi/
20814F:	include/dt-bindings/spmi/spmi.h
20815F:	include/linux/spmi.h
20816F:	include/trace/events/spmi.h
20817
20818SPU FILE SYSTEM
20819M:	Jeremy Kerr <jk@ozlabs.org>
20820L:	linuxppc-dev@lists.ozlabs.org
20821S:	Supported
20822W:	http://www.ibm.com/developerworks/power/cell/
20823F:	Documentation/filesystems/spufs/spufs.rst
20824F:	arch/powerpc/platforms/cell/spufs/
20825
20826SQUASHFS FILE SYSTEM
20827M:	Phillip Lougher <phillip@squashfs.org.uk>
20828L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20829S:	Maintained
20830W:	http://squashfs.org.uk
20831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20832F:	Documentation/filesystems/squashfs.rst
20833F:	fs/squashfs/
20834
20835SRM (Alpha) environment access
20836M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20837S:	Maintained
20838F:	arch/alpha/kernel/srm_env.c
20839
20840ST LSM6DSx IMU IIO DRIVER
20841M:	Lorenzo Bianconi <lorenzo@kernel.org>
20842L:	linux-iio@vger.kernel.org
20843S:	Maintained
20844W:	http://www.st.com/
20845F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20846F:	drivers/iio/imu/st_lsm6dsx/
20847
20848ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20849M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20850M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20851L:	linux-media@vger.kernel.org
20852S:	Maintained
20853T:	git git://linuxtv.org/media_tree.git
20854F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20855F:	drivers/media/i2c/st-mipid02.c
20856
20857ST STM32 I2C/SMBUS DRIVER
20858M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20859M:	Alain Volmat <alain.volmat@foss.st.com>
20860L:	linux-i2c@vger.kernel.org
20861S:	Maintained
20862F:	drivers/i2c/busses/i2c-stm32*
20863
20864ST STM32 SPI DRIVER
20865M:	Alain Volmat <alain.volmat@foss.st.com>
20866L:	linux-spi@vger.kernel.org
20867S:	Maintained
20868F:	drivers/spi/spi-stm32.c
20869
20870ST STPDDC60 DRIVER
20871M:	Daniel Nilsson <daniel.nilsson@flex.com>
20872L:	linux-hwmon@vger.kernel.org
20873S:	Maintained
20874F:	Documentation/hwmon/stpddc60.rst
20875F:	drivers/hwmon/pmbus/stpddc60.c
20876
20877ST VGXY61 DRIVER
20878M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20879M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20880L:	linux-media@vger.kernel.org
20881S:	Maintained
20882T:	git git://linuxtv.org/media_tree.git
20883F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20884F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20885F:	drivers/media/i2c/st-vgxy61.c
20886
20887ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20888M:	Song Qiang <songqiang1304521@gmail.com>
20889L:	linux-iio@vger.kernel.org
20890S:	Maintained
20891F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20892F:	drivers/iio/proximity/vl53l0x-i2c.c
20893
20894STABLE BRANCH
20895M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20896M:	Sasha Levin <sashal@kernel.org>
20897L:	stable@vger.kernel.org
20898S:	Supported
20899F:	Documentation/process/stable-kernel-rules.rst
20900
20901STAGING - ATOMISP DRIVER
20902M:	Hans de Goede <hdegoede@redhat.com>
20903M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20904R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20905L:	linux-media@vger.kernel.org
20906S:	Maintained
20907F:	drivers/staging/media/atomisp/
20908
20909STAGING - FIELDBUS SUBSYSTEM
20910M:	Sven Van Asbroeck <TheSven73@gmail.com>
20911S:	Maintained
20912F:	drivers/staging/fieldbus/*
20913F:	drivers/staging/fieldbus/Documentation/
20914
20915STAGING - HMS ANYBUS-S BUS
20916M:	Sven Van Asbroeck <TheSven73@gmail.com>
20917S:	Maintained
20918F:	drivers/staging/fieldbus/anybuss/
20919
20920STAGING - INDUSTRIAL IO
20921M:	Jonathan Cameron <jic23@kernel.org>
20922L:	linux-iio@vger.kernel.org
20923S:	Odd Fixes
20924F:	Documentation/devicetree/bindings/staging/iio/
20925F:	drivers/staging/iio/
20926
20927STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20928M:	Marc Dietrich <marvin24@gmx.de>
20929L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20930L:	linux-tegra@vger.kernel.org
20931S:	Maintained
20932F:	drivers/staging/nvec/
20933
20934STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20935M:	Jens Frederich <jfrederich@gmail.com>
20936M:	Jon Nettleton <jon.nettleton@gmail.com>
20937S:	Maintained
20938W:	http://wiki.laptop.org/go/DCON
20939F:	drivers/staging/olpc_dcon/
20940
20941STAGING - REALTEK RTL8712U DRIVERS
20942M:	Larry Finger <Larry.Finger@lwfinger.net>
20943M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20944S:	Odd Fixes
20945F:	drivers/staging/rtl8712/
20946
20947STAGING - SEPS525 LCD CONTROLLER DRIVERS
20948M:	Michael Hennerich <michael.hennerich@analog.com>
20949L:	linux-fbdev@vger.kernel.org
20950S:	Supported
20951F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20952F:	drivers/staging/fbtft/fb_seps525.c
20953
20954STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20955M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20956M:	Teddy Wang <teddy.wang@siliconmotion.com>
20957M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20958L:	linux-fbdev@vger.kernel.org
20959S:	Maintained
20960F:	drivers/staging/sm750fb/
20961
20962STAGING - VIA VT665X DRIVERS
20963M:	Forest Bond <forest@alittletooquiet.net>
20964S:	Odd Fixes
20965F:	drivers/staging/vt665?/
20966
20967STAGING SUBSYSTEM
20968M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20969L:	linux-staging@lists.linux.dev
20970S:	Supported
20971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20972F:	drivers/staging/
20973
20974STANDALONE CACHE CONTROLLER DRIVERS
20975M:	Conor Dooley <conor@kernel.org>
20976L:	linux-riscv@lists.infradead.org
20977S:	Maintained
20978T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20979F:	drivers/cache
20980
20981STARFIRE/DURALAN NETWORK DRIVER
20982M:	Ion Badulescu <ionut@badula.org>
20983S:	Odd Fixes
20984F:	drivers/net/ethernet/adaptec/starfire*
20985
20986STARFIVE CAMERA SUBSYSTEM DRIVER
20987M:	Jack Zhu <jack.zhu@starfivetech.com>
20988M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20989L:	linux-media@vger.kernel.org
20990S:	Maintained
20991F:	Documentation/admin-guide/media/starfive_camss.rst
20992F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20993F:	drivers/staging/media/starfive/camss
20994
20995STARFIVE CRYPTO DRIVER
20996M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20997M:	William Qiu <william.qiu@starfivetech.com>
20998S:	Supported
20999F:	Documentation/devicetree/bindings/crypto/starfive*
21000F:	drivers/crypto/starfive/
21001
21002STARFIVE DEVICETREES
21003M:	Emil Renner Berthing <kernel@esmil.dk>
21004S:	Maintained
21005F:	arch/riscv/boot/dts/starfive/
21006
21007STARFIVE DWMAC GLUE LAYER
21008M:	Emil Renner Berthing <kernel@esmil.dk>
21009M:	Samin Guo <samin.guo@starfivetech.com>
21010S:	Maintained
21011F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21012F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21013
21014STARFIVE JH7110 DPHY RX DRIVER
21015M:	Jack Zhu <jack.zhu@starfivetech.com>
21016M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21017S:	Supported
21018F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21019F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
21020
21021STARFIVE JH7110 MMC/SD/SDIO DRIVER
21022M:	William Qiu <william.qiu@starfivetech.com>
21023S:	Supported
21024F:	Documentation/devicetree/bindings/mmc/starfive*
21025F:	drivers/mmc/host/dw_mmc-starfive.c
21026
21027STARFIVE JH7110 PLL CLOCK DRIVER
21028M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21029S:	Supported
21030F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21031F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
21032
21033STARFIVE JH7110 PWMDAC DRIVER
21034M:	Hal Feng <hal.feng@starfivetech.com>
21035M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21036S:	Supported
21037F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21038F:	sound/soc/starfive/jh7110_pwmdac.c
21039
21040STARFIVE JH7110 SYSCON
21041M:	William Qiu <william.qiu@starfivetech.com>
21042M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21043S:	Supported
21044F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21045
21046STARFIVE JH7110 TDM DRIVER
21047M:	Walker Chen <walker.chen@starfivetech.com>
21048S:	Maintained
21049F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21050F:	sound/soc/starfive/jh7110_tdm.c
21051
21052STARFIVE JH71X0 CLOCK DRIVERS
21053M:	Emil Renner Berthing <kernel@esmil.dk>
21054M:	Hal Feng <hal.feng@starfivetech.com>
21055S:	Maintained
21056F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21057F:	drivers/clk/starfive/clk-starfive-jh71*
21058F:	include/dt-bindings/clock/starfive?jh71*.h
21059
21060STARFIVE JH71X0 PINCTRL DRIVERS
21061M:	Emil Renner Berthing <kernel@esmil.dk>
21062M:	Jianlong Huang <jianlong.huang@starfivetech.com>
21063M:	Hal Feng <hal.feng@starfivetech.com>
21064L:	linux-gpio@vger.kernel.org
21065S:	Maintained
21066F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21067F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21068F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21069F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21070
21071STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21072M:	Emil Renner Berthing <kernel@esmil.dk>
21073M:	Hal Feng <hal.feng@starfivetech.com>
21074S:	Maintained
21075F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21076F:	drivers/reset/starfive/reset-starfive-jh71*
21077F:	include/dt-bindings/reset/starfive?jh71*.h
21078
21079STARFIVE JH71X0 USB DRIVERS
21080M:	Minda Chen <minda.chen@starfivetech.com>
21081S:	Maintained
21082F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21083F:	drivers/usb/cdns3/cdns3-starfive.c
21084
21085STARFIVE JH71XX PMU CONTROLLER DRIVER
21086M:	Walker Chen <walker.chen@starfivetech.com>
21087M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21088S:	Supported
21089F:	Documentation/devicetree/bindings/power/starfive*
21090F:	drivers/pmdomain/starfive/
21091F:	include/dt-bindings/power/starfive,jh7110-pmu.h
21092
21093STARFIVE SOC DRIVERS
21094M:	Conor Dooley <conor@kernel.org>
21095S:	Maintained
21096T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21097F:	Documentation/devicetree/bindings/soc/starfive/
21098
21099STARFIVE STARLINK PMU DRIVER
21100M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21101S:	Maintained
21102F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21103F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21104F:	drivers/perf/starfive_starlink_pmu.c
21105
21106STARFIVE TRNG DRIVER
21107M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21108S:	Supported
21109F:	Documentation/devicetree/bindings/rng/starfive*
21110F:	drivers/char/hw_random/jh7110-trng.c
21111
21112STARFIVE WATCHDOG DRIVER
21113M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21114M:	Samin Guo <samin.guo@starfivetech.com>
21115S:	Supported
21116F:	Documentation/devicetree/bindings/watchdog/starfive*
21117F:	drivers/watchdog/starfive-wdt.c
21118
21119STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21120M:	Minda Chen <minda.chen@starfivetech.com>
21121S:	Supported
21122F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21123F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21124F:	drivers/phy/starfive/phy-jh7110-pcie.c
21125F:	drivers/phy/starfive/phy-jh7110-usb.c
21126
21127STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21128M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21129S:	Supported
21130F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21131F:	drivers/irqchip/irq-starfive-jh8100-intc.c
21132
21133STATIC BRANCH/CALL
21134M:	Peter Zijlstra <peterz@infradead.org>
21135M:	Josh Poimboeuf <jpoimboe@kernel.org>
21136M:	Jason Baron <jbaron@akamai.com>
21137R:	Steven Rostedt <rostedt@goodmis.org>
21138R:	Ard Biesheuvel <ardb@kernel.org>
21139S:	Supported
21140F:	arch/*/include/asm/jump_label*.h
21141F:	arch/*/include/asm/static_call*.h
21142F:	arch/*/kernel/jump_label.c
21143F:	arch/*/kernel/static_call.c
21144F:	include/linux/jump_label*.h
21145F:	include/linux/static_call*.h
21146F:	kernel/jump_label.c
21147F:	kernel/static_call.c
21148
21149STI AUDIO (ASoC) DRIVERS
21150M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21151L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21152S:	Maintained
21153F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21154F:	sound/soc/sti/
21155
21156STI CEC DRIVER
21157M:	Alain Volmat <alain.volmat@foss.st.com>
21158S:	Maintained
21159F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21160F:	drivers/media/cec/platform/sti/
21161
21162STK1160 USB VIDEO CAPTURE DRIVER
21163M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21164L:	linux-media@vger.kernel.org
21165S:	Maintained
21166T:	git git://linuxtv.org/media_tree.git
21167F:	drivers/media/usb/stk1160/
21168
21169STM32 AUDIO (ASoC) DRIVERS
21170M:	Olivier Moysan <olivier.moysan@foss.st.com>
21171M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21172L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21173S:	Maintained
21174F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21175F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21176F:	sound/soc/stm/
21177
21178STM32 TIMER/LPTIMER DRIVERS
21179M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21180S:	Maintained
21181F:	Documentation/ABI/testing/*timer-stm32
21182F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21183F:	drivers/*/stm32-*timer*
21184F:	drivers/pwm/pwm-stm32*
21185F:	include/linux/*/stm32-*tim*
21186
21187STMMAC ETHERNET DRIVER
21188M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21189M:	Jose Abreu <joabreu@synopsys.com>
21190L:	netdev@vger.kernel.org
21191S:	Supported
21192W:	http://www.stlinux.com
21193F:	Documentation/networking/device_drivers/ethernet/stmicro/
21194F:	drivers/net/ethernet/stmicro/stmmac/
21195
21196SUN HAPPY MEAL ETHERNET DRIVER
21197M:	Sean Anderson <seanga2@gmail.com>
21198S:	Maintained
21199F:	drivers/net/ethernet/sun/sunhme.*
21200
21201SUN3/3X
21202M:	Sam Creasey <sammy@sammy.net>
21203S:	Maintained
21204W:	http://sammy.net/sun3/
21205F:	arch/m68k/include/asm/sun3*
21206F:	arch/m68k/kernel/*sun3*
21207F:	arch/m68k/sun3*/
21208F:	drivers/net/ethernet/i825xx/sun3*
21209
21210SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21211M:	Hans de Goede <hdegoede@redhat.com>
21212L:	linux-input@vger.kernel.org
21213S:	Maintained
21214F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21215F:	drivers/input/keyboard/sun4i-lradc-keys.c
21216
21217SUNDANCE NETWORK DRIVER
21218M:	Denis Kirjanov <kda@linux-powerpc.org>
21219L:	netdev@vger.kernel.org
21220S:	Maintained
21221F:	drivers/net/ethernet/dlink/sundance.c
21222
21223SUNPLUS ETHERNET DRIVER
21224M:	Wells Lu <wellslutw@gmail.com>
21225L:	netdev@vger.kernel.org
21226S:	Maintained
21227W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21228F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21229F:	drivers/net/ethernet/sunplus/
21230
21231SUNPLUS MMC DRIVER
21232M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21233M:	Li-hao Kuo <lhjeff911@gmail.com>
21234S:	Maintained
21235F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21236F:	drivers/mmc/host/sunplus-mmc.c
21237
21238SUNPLUS OCOTP DRIVER
21239M:	Vincent Shih <vincent.sunplus@gmail.com>
21240S:	Maintained
21241F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21242F:	drivers/nvmem/sunplus-ocotp.c
21243
21244SUNPLUS PWM DRIVER
21245M:	Hammer Hsieh <hammerh0314@gmail.com>
21246S:	Maintained
21247F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21248F:	drivers/pwm/pwm-sunplus.c
21249
21250SUNPLUS RTC DRIVER
21251M:	Vincent Shih <vincent.sunplus@gmail.com>
21252L:	linux-rtc@vger.kernel.org
21253S:	Maintained
21254F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21255F:	drivers/rtc/rtc-sunplus.c
21256
21257SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21258M:	Li-hao Kuo <lhjeff911@gmail.com>
21259L:	linux-spi@vger.kernel.org
21260S:	Maintained
21261F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21262F:	drivers/spi/spi-sunplus-sp7021.c
21263
21264SUNPLUS UART DRIVER
21265M:	Hammer Hsieh <hammerh0314@gmail.com>
21266S:	Maintained
21267F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21268F:	drivers/tty/serial/sunplus-uart.c
21269
21270SUNPLUS USB2 PHY DRIVER
21271M:	Vincent Shih <vincent.sunplus@gmail.com>
21272L:	linux-usb@vger.kernel.org
21273S:	Maintained
21274F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21275F:	drivers/phy/sunplus/Kconfig
21276F:	drivers/phy/sunplus/Makefile
21277F:	drivers/phy/sunplus/phy-sunplus-usb2.c
21278
21279SUNPLUS WATCHDOG DRIVER
21280M:	Xiantao Hu <xt.hu@cqplus1.com>
21281L:	linux-watchdog@vger.kernel.org
21282S:	Maintained
21283F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21284F:	drivers/watchdog/sunplus_wdt.c
21285
21286SUPERH
21287M:	Yoshinori Sato <ysato@users.sourceforge.jp>
21288M:	Rich Felker <dalias@libc.org>
21289M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21290L:	linux-sh@vger.kernel.org
21291S:	Maintained
21292Q:	http://patchwork.kernel.org/project/linux-sh/list/
21293F:	Documentation/arch/sh/
21294F:	arch/sh/
21295F:	drivers/sh/
21296
21297SUSPEND TO RAM
21298M:	"Rafael J. Wysocki" <rafael@kernel.org>
21299M:	Len Brown <len.brown@intel.com>
21300M:	Pavel Machek <pavel@ucw.cz>
21301L:	linux-pm@vger.kernel.org
21302S:	Supported
21303B:	https://bugzilla.kernel.org
21304F:	Documentation/power/
21305F:	arch/x86/kernel/acpi/sleep*
21306F:	arch/x86/kernel/acpi/wakeup*
21307F:	drivers/base/power/
21308F:	include/linux/freezer.h
21309F:	include/linux/pm.h
21310F:	include/linux/suspend.h
21311F:	kernel/power/
21312
21313SVGA HANDLING
21314M:	Martin Mares <mj@ucw.cz>
21315L:	linux-video@atrey.karlin.mff.cuni.cz
21316S:	Maintained
21317F:	Documentation/admin-guide/svga.rst
21318F:	arch/x86/boot/video*
21319
21320SWITCHDEV
21321M:	Jiri Pirko <jiri@resnulli.us>
21322M:	Ivan Vecera <ivecera@redhat.com>
21323L:	netdev@vger.kernel.org
21324S:	Supported
21325F:	include/net/switchdev.h
21326F:	net/switchdev/
21327
21328SY8106A REGULATOR DRIVER
21329M:	Icenowy Zheng <icenowy@aosc.io>
21330S:	Maintained
21331F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21332F:	drivers/regulator/sy8106a-regulator.c
21333
21334SYNC FILE FRAMEWORK
21335M:	Sumit Semwal <sumit.semwal@linaro.org>
21336R:	Gustavo Padovan <gustavo@padovan.org>
21337L:	linux-media@vger.kernel.org
21338L:	dri-devel@lists.freedesktop.org
21339S:	Maintained
21340T:	git git://anongit.freedesktop.org/drm/drm-misc
21341F:	Documentation/driver-api/sync_file.rst
21342F:	drivers/dma-buf/dma-fence*
21343F:	drivers/dma-buf/sw_sync.c
21344F:	drivers/dma-buf/sync_*
21345F:	include/linux/sync_file.h
21346F:	include/uapi/linux/sync_file.h
21347
21348SYNOPSYS ARC ARCHITECTURE
21349M:	Vineet Gupta <vgupta@kernel.org>
21350L:	linux-snps-arc@lists.infradead.org
21351S:	Supported
21352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21353F:	Documentation/arch/arc
21354F:	Documentation/devicetree/bindings/arc/*
21355F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21356F:	arch/arc/
21357F:	drivers/clocksource/arc_timer.c
21358F:	drivers/tty/serial/arc_uart.c
21359
21360SYNOPSYS ARC HSDK SDP pll clock driver
21361M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21362S:	Supported
21363F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21364F:	drivers/clk/clk-hsdk-pll.c
21365
21366SYNOPSYS ARC SDP clock driver
21367M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21368S:	Supported
21369F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21370F:	drivers/clk/axs10x/*
21371
21372SYNOPSYS ARC SDP platform support
21373M:	Alexey Brodkin <abrodkin@synopsys.com>
21374S:	Supported
21375F:	Documentation/devicetree/bindings/arc/axs10*
21376F:	arch/arc/boot/dts/ax*
21377F:	arch/arc/plat-axs10x
21378
21379SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21380M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21381S:	Supported
21382F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21383F:	drivers/reset/reset-axs10x.c
21384
21385SYNOPSYS CREG GPIO DRIVER
21386M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21387S:	Maintained
21388F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21389F:	drivers/gpio/gpio-creg-snps.c
21390
21391SYNOPSYS DESIGNWARE 8250 UART DRIVER
21392M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21393R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21394S:	Supported
21395F:	drivers/tty/serial/8250/8250_dw.c
21396F:	drivers/tty/serial/8250/8250_dwlib.*
21397F:	drivers/tty/serial/8250/8250_lpss.c
21398
21399SYNOPSYS DESIGNWARE APB GPIO DRIVER
21400M:	Hoan Tran <hoan@os.amperecomputing.com>
21401M:	Serge Semin <fancer.lancer@gmail.com>
21402L:	linux-gpio@vger.kernel.org
21403S:	Maintained
21404F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21405F:	drivers/gpio/gpio-dwapb.c
21406
21407SYNOPSYS DESIGNWARE APB SSI DRIVER
21408M:	Serge Semin <fancer.lancer@gmail.com>
21409L:	linux-spi@vger.kernel.org
21410S:	Supported
21411F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21412F:	drivers/spi/spi-dw*
21413
21414SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21415M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21416S:	Maintained
21417F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21418F:	drivers/dma/dw-axi-dmac/
21419
21420SYNOPSYS DESIGNWARE DMAC DRIVER
21421M:	Viresh Kumar <vireshk@kernel.org>
21422R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21423S:	Maintained
21424F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21425F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21426F:	drivers/dma/dw/
21427F:	include/dt-bindings/dma/dw-dmac.h
21428F:	include/linux/dma/dw.h
21429F:	include/linux/platform_data/dma-dw.h
21430
21431SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21432M:	Jose Abreu <Jose.Abreu@synopsys.com>
21433L:	netdev@vger.kernel.org
21434S:	Supported
21435F:	drivers/net/ethernet/synopsys/
21436
21437SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21438M:	Jose Abreu <Jose.Abreu@synopsys.com>
21439L:	netdev@vger.kernel.org
21440S:	Supported
21441F:	drivers/net/pcs/pcs-xpcs.c
21442F:	drivers/net/pcs/pcs-xpcs.h
21443F:	include/linux/pcs/pcs-xpcs.h
21444
21445SYNOPSYS DESIGNWARE I2C DRIVER
21446M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21447R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21448R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21449R:	Jan Dabros <jsd@semihalf.com>
21450L:	linux-i2c@vger.kernel.org
21451S:	Supported
21452F:	drivers/i2c/busses/i2c-designware-*
21453
21454SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21455M:	Jaehoon Chung <jh80.chung@samsung.com>
21456L:	linux-mmc@vger.kernel.org
21457S:	Maintained
21458F:	drivers/mmc/host/dw_mmc*
21459
21460SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21461M:	Shuai Xue <xueshuai@linux.alibaba.com>
21462M:	Jing Zhang <renyu.zj@linux.alibaba.com>
21463S:	Supported
21464F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21465F:	drivers/perf/dwc_pcie_pmu.c
21466
21467SYNOPSYS HSDK RESET CONTROLLER DRIVER
21468M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21469S:	Supported
21470F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21471F:	drivers/reset/reset-hsdk.c
21472F:	include/dt-bindings/reset/snps,hsdk-reset.h
21473
21474SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21475M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21476M:	Manjunath M B <manjumb@synopsys.com>
21477L:	linux-mmc@vger.kernel.org
21478S:	Maintained
21479F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21480
21481SYSTEM CONFIGURATION (SYSCON)
21482M:	Lee Jones <lee@kernel.org>
21483M:	Arnd Bergmann <arnd@arndb.de>
21484S:	Supported
21485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21486F:	drivers/mfd/syscon.c
21487
21488SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21489M:	Sudeep Holla <sudeep.holla@arm.com>
21490R:	Cristian Marussi <cristian.marussi@arm.com>
21491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21492S:	Maintained
21493F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21494F:	drivers/clk/clk-sc[mp]i.c
21495F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21496F:	drivers/firmware/arm_scmi/
21497F:	drivers/firmware/arm_scpi.c
21498F:	drivers/hwmon/scmi-hwmon.c
21499F:	drivers/pmdomain/arm/
21500F:	drivers/powercap/arm_scmi_powercap.c
21501F:	drivers/regulator/scmi-regulator.c
21502F:	drivers/reset/reset-scmi.c
21503F:	include/linux/sc[mp]i_protocol.h
21504F:	include/trace/events/scmi.h
21505F:	include/uapi/linux/virtio_scmi.h
21506
21507SYSTEM RESET/SHUTDOWN DRIVERS
21508M:	Sebastian Reichel <sre@kernel.org>
21509L:	linux-pm@vger.kernel.org
21510S:	Maintained
21511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21512F:	Documentation/devicetree/bindings/power/reset/
21513F:	drivers/power/reset/
21514
21515SYSTEM TRACE MODULE CLASS
21516M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21517S:	Maintained
21518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21519F:	Documentation/trace/stm.rst
21520F:	drivers/hwtracing/stm/
21521F:	include/linux/stm.h
21522F:	include/uapi/linux/stm.h
21523
21524SYSTEM76 ACPI DRIVER
21525M:	Jeremy Soller <jeremy@system76.com>
21526M:	System76 Product Development <productdev@system76.com>
21527L:	platform-driver-x86@vger.kernel.org
21528S:	Maintained
21529F:	drivers/platform/x86/system76_acpi.c
21530
21531SYSV FILESYSTEM
21532S:	Orphan
21533F:	Documentation/filesystems/sysv-fs.rst
21534F:	fs/sysv/
21535F:	include/linux/sysv_fs.h
21536
21537TASKSTATS STATISTICS INTERFACE
21538M:	Balbir Singh <bsingharora@gmail.com>
21539S:	Maintained
21540F:	Documentation/accounting/taskstats*
21541F:	include/linux/taskstats*
21542F:	kernel/taskstats.c
21543
21544TC subsystem
21545M:	Jamal Hadi Salim <jhs@mojatatu.com>
21546M:	Cong Wang <xiyou.wangcong@gmail.com>
21547M:	Jiri Pirko <jiri@resnulli.us>
21548L:	netdev@vger.kernel.org
21549S:	Maintained
21550F:	include/net/pkt_cls.h
21551F:	include/net/pkt_sched.h
21552F:	include/net/tc_act/
21553F:	include/uapi/linux/pkt_cls.h
21554F:	include/uapi/linux/pkt_sched.h
21555F:	include/uapi/linux/tc_act/
21556F:	include/uapi/linux/tc_ematch/
21557F:	net/sched/
21558F:	tools/testing/selftests/tc-testing
21559
21560TC90522 MEDIA DRIVER
21561M:	Akihiro Tsukada <tskd08@gmail.com>
21562L:	linux-media@vger.kernel.org
21563S:	Odd Fixes
21564F:	drivers/media/dvb-frontends/tc90522*
21565
21566TCP LOW PRIORITY MODULE
21567M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21568M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21569S:	Maintained
21570W:	http://tcp-lp-mod.sourceforge.net/
21571F:	net/ipv4/tcp_lp.c
21572
21573TDA10071 MEDIA DRIVER
21574L:	linux-media@vger.kernel.org
21575S:	Orphan
21576W:	https://linuxtv.org
21577Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21578F:	drivers/media/dvb-frontends/tda10071*
21579
21580TDA18212 MEDIA DRIVER
21581L:	linux-media@vger.kernel.org
21582S:	Orphan
21583W:	https://linuxtv.org
21584Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21585F:	drivers/media/tuners/tda18212*
21586
21587TDA18218 MEDIA DRIVER
21588L:	linux-media@vger.kernel.org
21589S:	Orphan
21590W:	https://linuxtv.org
21591Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21592F:	drivers/media/tuners/tda18218*
21593
21594TDA18250 MEDIA DRIVER
21595M:	Olli Salonen <olli.salonen@iki.fi>
21596L:	linux-media@vger.kernel.org
21597S:	Maintained
21598W:	https://linuxtv.org
21599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21600T:	git git://linuxtv.org/media_tree.git
21601F:	drivers/media/tuners/tda18250*
21602
21603TDA18271 MEDIA DRIVER
21604M:	Michael Krufky <mkrufky@linuxtv.org>
21605L:	linux-media@vger.kernel.org
21606S:	Maintained
21607W:	https://linuxtv.org
21608W:	http://github.com/mkrufky
21609Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21610T:	git git://linuxtv.org/mkrufky/tuners.git
21611F:	drivers/media/tuners/tda18271*
21612
21613TDA1997x MEDIA DRIVER
21614M:	Tim Harvey <tharvey@gateworks.com>
21615L:	linux-media@vger.kernel.org
21616S:	Maintained
21617W:	https://linuxtv.org
21618Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21619F:	drivers/media/i2c/tda1997x.*
21620
21621TDA827x MEDIA DRIVER
21622M:	Michael Krufky <mkrufky@linuxtv.org>
21623L:	linux-media@vger.kernel.org
21624S:	Maintained
21625W:	https://linuxtv.org
21626W:	http://github.com/mkrufky
21627Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21628T:	git git://linuxtv.org/mkrufky/tuners.git
21629F:	drivers/media/tuners/tda8290.*
21630
21631TDA8290 MEDIA DRIVER
21632M:	Michael Krufky <mkrufky@linuxtv.org>
21633L:	linux-media@vger.kernel.org
21634S:	Maintained
21635W:	https://linuxtv.org
21636W:	http://github.com/mkrufky
21637Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21638T:	git git://linuxtv.org/mkrufky/tuners.git
21639F:	drivers/media/tuners/tda8290.*
21640
21641TDA9840 MEDIA DRIVER
21642M:	Hans Verkuil <hverkuil@xs4all.nl>
21643L:	linux-media@vger.kernel.org
21644S:	Maintained
21645W:	https://linuxtv.org
21646T:	git git://linuxtv.org/media_tree.git
21647F:	drivers/media/i2c/tda9840*
21648
21649TEA5761 TUNER DRIVER
21650M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21651L:	linux-media@vger.kernel.org
21652S:	Odd fixes
21653W:	https://linuxtv.org
21654T:	git git://linuxtv.org/media_tree.git
21655F:	drivers/media/tuners/tea5761.*
21656
21657TEA5767 TUNER DRIVER
21658M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21659L:	linux-media@vger.kernel.org
21660S:	Maintained
21661W:	https://linuxtv.org
21662T:	git git://linuxtv.org/media_tree.git
21663F:	drivers/media/tuners/tea5767.*
21664
21665TEA6415C MEDIA DRIVER
21666M:	Hans Verkuil <hverkuil@xs4all.nl>
21667L:	linux-media@vger.kernel.org
21668S:	Maintained
21669W:	https://linuxtv.org
21670T:	git git://linuxtv.org/media_tree.git
21671F:	drivers/media/i2c/tea6415c*
21672
21673TEA6420 MEDIA DRIVER
21674M:	Hans Verkuil <hverkuil@xs4all.nl>
21675L:	linux-media@vger.kernel.org
21676S:	Maintained
21677W:	https://linuxtv.org
21678T:	git git://linuxtv.org/media_tree.git
21679F:	drivers/media/i2c/tea6420*
21680
21681TEAM DRIVER
21682M:	Jiri Pirko <jiri@resnulli.us>
21683L:	netdev@vger.kernel.org
21684S:	Supported
21685F:	Documentation/netlink/specs/team.yaml
21686F:	drivers/net/team/
21687F:	include/linux/if_team.h
21688F:	include/uapi/linux/if_team.h
21689F:	tools/testing/selftests/drivers/net/team/
21690
21691TECHNICAL ADVISORY BOARD PROCESS DOCS
21692M:	"Theodore Ts'o" <tytso@mit.edu>
21693M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21694L:	tech-board-discuss@lists.linux.dev
21695S:	Maintained
21696F:	Documentation/process/contribution-maturity-model.rst
21697F:	Documentation/process/researcher-guidelines.rst
21698
21699TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21700M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21701S:	Maintained
21702F:	arch/x86/platform/ts5500/
21703
21704TECHNOTREND USB IR RECEIVER
21705M:	Sean Young <sean@mess.org>
21706L:	linux-media@vger.kernel.org
21707S:	Maintained
21708F:	drivers/media/rc/ttusbir.c
21709
21710TECHWELL TW9900 VIDEO DECODER
21711M:	Mehdi Djait <mehdi.djait@bootlin.com>
21712L:	linux-media@vger.kernel.org
21713S:	Maintained
21714F:	drivers/media/i2c/tw9900.c
21715
21716TECHWELL TW9910 VIDEO DECODER
21717L:	linux-media@vger.kernel.org
21718S:	Orphan
21719F:	drivers/media/i2c/tw9910.c
21720F:	include/media/i2c/tw9910.h
21721
21722TEE SUBSYSTEM
21723M:	Jens Wiklander <jens.wiklander@linaro.org>
21724R:	Sumit Garg <sumit.garg@linaro.org>
21725L:	op-tee@lists.trustedfirmware.org
21726S:	Maintained
21727F:	Documentation/driver-api/tee.rst
21728F:	Documentation/tee/
21729F:	Documentation/userspace-api/tee.rst
21730F:	drivers/tee/
21731F:	include/linux/tee_drv.h
21732F:	include/uapi/linux/tee.h
21733
21734TEGRA ARCHITECTURE SUPPORT
21735M:	Thierry Reding <thierry.reding@gmail.com>
21736M:	Jonathan Hunter <jonathanh@nvidia.com>
21737L:	linux-tegra@vger.kernel.org
21738S:	Supported
21739Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21741N:	[^a-z]tegra
21742
21743TEGRA CLOCK DRIVER
21744M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21745M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21746S:	Supported
21747F:	drivers/clk/tegra/
21748
21749TEGRA DMA DRIVERS
21750M:	Laxman Dewangan <ldewangan@nvidia.com>
21751M:	Jon Hunter <jonathanh@nvidia.com>
21752S:	Supported
21753F:	drivers/dma/tegra*
21754
21755TEGRA I2C DRIVER
21756M:	Laxman Dewangan <ldewangan@nvidia.com>
21757R:	Dmitry Osipenko <digetx@gmail.com>
21758S:	Supported
21759F:	drivers/i2c/busses/i2c-tegra.c
21760
21761TEGRA IOMMU DRIVERS
21762M:	Thierry Reding <thierry.reding@gmail.com>
21763R:	Krishna Reddy <vdumpa@nvidia.com>
21764L:	linux-tegra@vger.kernel.org
21765S:	Supported
21766F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21767F:	drivers/iommu/tegra*
21768
21769TEGRA KBC DRIVER
21770M:	Laxman Dewangan <ldewangan@nvidia.com>
21771S:	Supported
21772F:	drivers/input/keyboard/tegra-kbc.c
21773
21774TEGRA NAND DRIVER
21775M:	Stefan Agner <stefan@agner.ch>
21776M:	Lucas Stach <dev@lynxeye.de>
21777S:	Maintained
21778F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21779F:	drivers/mtd/nand/raw/tegra_nand.c
21780
21781TEGRA PWM DRIVER
21782M:	Thierry Reding <thierry.reding@gmail.com>
21783S:	Supported
21784F:	drivers/pwm/pwm-tegra.c
21785
21786TEGRA QUAD SPI DRIVER
21787M:	Thierry Reding <thierry.reding@gmail.com>
21788M:	Jonathan Hunter <jonathanh@nvidia.com>
21789M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21790L:	linux-tegra@vger.kernel.org
21791S:	Maintained
21792F:	drivers/spi/spi-tegra210-quad.c
21793
21794TEGRA SERIAL DRIVER
21795M:	Laxman Dewangan <ldewangan@nvidia.com>
21796S:	Supported
21797F:	drivers/tty/serial/serial-tegra.c
21798
21799TEGRA SPI DRIVER
21800M:	Laxman Dewangan <ldewangan@nvidia.com>
21801S:	Supported
21802F:	drivers/spi/spi-tegra*
21803
21804TEGRA VIDEO DRIVER
21805M:	Thierry Reding <thierry.reding@gmail.com>
21806M:	Jonathan Hunter <jonathanh@nvidia.com>
21807M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21808M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21809L:	linux-media@vger.kernel.org
21810L:	linux-tegra@vger.kernel.org
21811S:	Maintained
21812F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21813F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21814F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21815F:	drivers/staging/media/tegra-video/
21816
21817TEGRA XUSB PADCTL DRIVER
21818M:	JC Kuo <jckuo@nvidia.com>
21819S:	Supported
21820F:	drivers/phy/tegra/xusb*
21821
21822TEHUTI ETHERNET DRIVER
21823M:	Andy Gospodarek <andy@greyhouse.net>
21824L:	netdev@vger.kernel.org
21825S:	Supported
21826F:	drivers/net/ethernet/tehuti/*
21827
21828TELECOM CLOCK DRIVER FOR MCPL0010
21829M:	Mark Gross <markgross@kernel.org>
21830S:	Supported
21831F:	drivers/char/tlclk.c
21832
21833TEMPO SEMICONDUCTOR DRIVERS
21834M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21835S:	Maintained
21836F:	Documentation/devicetree/bindings/sound/tscs*.txt
21837F:	sound/soc/codecs/tscs*.c
21838F:	sound/soc/codecs/tscs*.h
21839
21840TENSILICA XTENSA PORT (xtensa)
21841M:	Chris Zankel <chris@zankel.net>
21842M:	Max Filippov <jcmvbkbc@gmail.com>
21843S:	Maintained
21844T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21845F:	arch/xtensa/
21846F:	drivers/irqchip/irq-xtensa-*
21847
21848TEXAS INSTRUMENTS ASoC DRIVERS
21849M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21850L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21851S:	Maintained
21852F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21853F:	sound/soc/ti/
21854
21855TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21856M:	Shenghao Ding <shenghao-ding@ti.com>
21857M:	Kevin Lu <kevin-lu@ti.com>
21858M:	Baojun Xu <baojun.xu@ti.com>
21859L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21860S:	Maintained
21861F:	Documentation/devicetree/bindings/sound/tas2552.txt
21862F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21863F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21864F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21865F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21866F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21867F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21868F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21869F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21870F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21871F:	include/sound/tas2*.h
21872F:	include/sound/tlv320*.h
21873F:	include/sound/tpa6130a2-plat.h
21874F:	sound/pci/hda/tas2781_hda_i2c.c
21875F:	sound/soc/codecs/pcm1681.c
21876F:	sound/soc/codecs/pcm1789*.*
21877F:	sound/soc/codecs/pcm179x*.*
21878F:	sound/soc/codecs/pcm186x*.*
21879F:	sound/soc/codecs/pcm3008.*
21880F:	sound/soc/codecs/pcm3060*.*
21881F:	sound/soc/codecs/pcm3168a*.*
21882F:	sound/soc/codecs/pcm5102a.c
21883F:	sound/soc/codecs/pcm512x*.*
21884F:	sound/soc/codecs/tas2*.*
21885F:	sound/soc/codecs/tlv320*.*
21886F:	sound/soc/codecs/tpa6130a2.*
21887
21888TEXAS INSTRUMENTS DMA DRIVERS
21889M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21890L:	dmaengine@vger.kernel.org
21891S:	Maintained
21892F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21893F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21894F:	Documentation/devicetree/bindings/dma/ti/
21895F:	drivers/dma/ti/
21896F:	include/linux/dma/k3-psil.h
21897F:	include/linux/dma/k3-udma-glue.h
21898F:	include/linux/dma/ti-cppi5.h
21899X:	drivers/dma/ti/cppi41.c
21900
21901TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21902M:	Robert Marko <robert.marko@sartura.hr>
21903M:	Luka Perkov <luka.perkov@sartura.hr>
21904L:	linux-hwmon@vger.kernel.org
21905S:	Maintained
21906F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21907F:	Documentation/hwmon/tps23861.rst
21908F:	drivers/hwmon/tps23861.c
21909
21910TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21911M:	Ricardo Ribalda <ribalda@kernel.org>
21912L:	linux-iio@vger.kernel.org
21913S:	Supported
21914F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21915F:	drivers/iio/dac/ti-dac7612.c
21916
21917TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21918M:	Nishanth Menon <nm@ti.com>
21919M:	Tero Kristo <kristo@kernel.org>
21920M:	Santosh Shilimkar <ssantosh@kernel.org>
21921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21922S:	Maintained
21923F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21924F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21925F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21926F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21927F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21928F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21929F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21930F:	drivers/clk/keystone/sci-clk.c
21931F:	drivers/firmware/ti_sci*
21932F:	drivers/irqchip/irq-ti-sci-inta.c
21933F:	drivers/irqchip/irq-ti-sci-intr.c
21934F:	drivers/reset/reset-ti-sci.c
21935F:	drivers/soc/ti/ti_sci_inta_msi.c
21936F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21937F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21938F:	include/linux/soc/ti/ti_sci_inta_msi.h
21939F:	include/linux/soc/ti/ti_sci_protocol.h
21940
21941TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21942M:	Puranjay Mohan <puranjay12@gmail.com>
21943L:	linux-iio@vger.kernel.org
21944S:	Supported
21945F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21946F:	drivers/iio/temperature/tmp117.c
21947
21948THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21949M:	Hans Verkuil <hverkuil@xs4all.nl>
21950L:	linux-media@vger.kernel.org
21951S:	Maintained
21952W:	https://linuxtv.org
21953T:	git git://linuxtv.org/media_tree.git
21954F:	drivers/media/radio/radio-raremono.c
21955
21956THERMAL
21957M:	Rafael J. Wysocki <rafael@kernel.org>
21958M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21959R:	Zhang Rui <rui.zhang@intel.com>
21960R:	Lukasz Luba <lukasz.luba@arm.com>
21961L:	linux-pm@vger.kernel.org
21962S:	Supported
21963Q:	https://patchwork.kernel.org/project/linux-pm/list/
21964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21965F:	Documentation/ABI/testing/sysfs-class-thermal
21966F:	Documentation/admin-guide/thermal/
21967F:	Documentation/devicetree/bindings/thermal/
21968F:	Documentation/driver-api/thermal/
21969F:	drivers/thermal/
21970F:	include/dt-bindings/thermal/
21971F:	include/linux/cpu_cooling.h
21972F:	include/linux/thermal.h
21973F:	include/uapi/linux/thermal.h
21974F:	tools/lib/thermal/
21975F:	tools/thermal/
21976
21977THERMAL DRIVER FOR AMLOGIC SOCS
21978M:	Guillaume La Roque <glaroque@baylibre.com>
21979L:	linux-pm@vger.kernel.org
21980L:	linux-amlogic@lists.infradead.org
21981S:	Supported
21982W:	http://linux-meson.com/
21983F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21984F:	drivers/thermal/amlogic_thermal.c
21985
21986THERMAL/CPU_COOLING
21987M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21988M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21989M:	Viresh Kumar <viresh.kumar@linaro.org>
21990R:	Lukasz Luba <lukasz.luba@arm.com>
21991L:	linux-pm@vger.kernel.org
21992S:	Supported
21993F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21994F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21995F:	drivers/thermal/cpufreq_cooling.c
21996F:	drivers/thermal/cpuidle_cooling.c
21997F:	include/linux/cpu_cooling.h
21998
21999THERMAL/POWER_ALLOCATOR
22000M:	Lukasz Luba <lukasz.luba@arm.com>
22001L:	linux-pm@vger.kernel.org
22002S:	Maintained
22003F:	Documentation/driver-api/thermal/power_allocator.rst
22004F:	drivers/thermal/gov_power_allocator.c
22005F:	drivers/thermal/thermal_trace_ipa.h
22006
22007THINKPAD ACPI EXTRAS DRIVER
22008M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22009L:	ibm-acpi-devel@lists.sourceforge.net
22010L:	platform-driver-x86@vger.kernel.org
22011S:	Maintained
22012W:	http://ibm-acpi.sourceforge.net
22013W:	http://thinkwiki.org/wiki/Ibm-acpi
22014T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22015F:	drivers/platform/x86/thinkpad_acpi.c
22016
22017THINKPAD LMI DRIVER
22018M:	Mark Pearson <markpearson@lenovo.com>
22019L:	platform-driver-x86@vger.kernel.org
22020S:	Maintained
22021F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
22022F:	drivers/platform/x86/think-lmi.?
22023
22024THP7312 ISP DRIVER
22025M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22026M:	Paul Elder <paul.elder@ideasonboard.com>
22027L:	linux-media@vger.kernel.org
22028S:	Maintained
22029T:	git git://linuxtv.org/media_tree.git
22030F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22031F:	Documentation/userspace-api/media/drivers/thp7312.rst
22032F:	drivers/media/i2c/thp7312.c
22033F:	include/uapi/linux/thp7312.h
22034
22035THUNDERBOLT DMA TRAFFIC TEST DRIVER
22036M:	Isaac Hazan <isaac.hazan@intel.com>
22037L:	linux-usb@vger.kernel.org
22038S:	Maintained
22039F:	drivers/thunderbolt/dma_test.c
22040
22041THUNDERBOLT DRIVER
22042M:	Andreas Noever <andreas.noever@gmail.com>
22043M:	Michael Jamet <michael.jamet@intel.com>
22044M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22045M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22046L:	linux-usb@vger.kernel.org
22047S:	Maintained
22048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22049F:	Documentation/admin-guide/thunderbolt.rst
22050F:	drivers/thunderbolt/
22051F:	include/linux/thunderbolt.h
22052
22053THUNDERBOLT NETWORK DRIVER
22054M:	Michael Jamet <michael.jamet@intel.com>
22055M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22056M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22057L:	netdev@vger.kernel.org
22058S:	Maintained
22059F:	drivers/net/thunderbolt/
22060
22061THUNDERX GPIO DRIVER
22062M:	Robert Richter <rric@kernel.org>
22063S:	Odd Fixes
22064F:	drivers/gpio/gpio-thunderx.c
22065
22066TI ADS7924 ADC DRIVER
22067M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
22068L:	linux-iio@vger.kernel.org
22069S:	Supported
22070F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22071F:	drivers/iio/adc/ti-ads7924.c
22072
22073TI AM437X VPFE DRIVER
22074M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22075L:	linux-media@vger.kernel.org
22076S:	Maintained
22077W:	https://linuxtv.org
22078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22079T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22080F:	drivers/media/platform/ti/am437x/
22081
22082TI BANDGAP AND THERMAL DRIVER
22083M:	Eduardo Valentin <edubezval@gmail.com>
22084M:	Keerthy <j-keerthy@ti.com>
22085L:	linux-pm@vger.kernel.org
22086L:	linux-omap@vger.kernel.org
22087S:	Maintained
22088F:	drivers/thermal/ti-soc-thermal/
22089
22090TI BQ27XXX POWER SUPPLY DRIVER
22091F:	drivers/power/supply/bq27xxx_battery.c
22092F:	drivers/power/supply/bq27xxx_battery_i2c.c
22093F:	include/linux/power/bq27xxx_battery.h
22094
22095TI CDCE706 CLOCK DRIVER
22096M:	Max Filippov <jcmvbkbc@gmail.com>
22097S:	Maintained
22098F:	drivers/clk/clk-cdce706.c
22099
22100TI CLOCK DRIVER
22101M:	Tero Kristo <kristo@kernel.org>
22102L:	linux-omap@vger.kernel.org
22103S:	Odd Fixes
22104F:	drivers/clk/ti/
22105F:	include/linux/clk/ti.h
22106
22107TI DAVINCI MACHINE SUPPORT
22108M:	Bartosz Golaszewski <brgl@bgdev.pl>
22109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22110S:	Maintained
22111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22112F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22113F:	arch/arm/boot/dts/ti/davinci/
22114F:	arch/arm/mach-davinci/
22115F:	drivers/i2c/busses/i2c-davinci.c
22116
22117TI DAVINCI SERIES CLOCK DRIVER
22118M:	David Lechner <david@lechnology.com>
22119S:	Maintained
22120F:	Documentation/devicetree/bindings/clock/ti/davinci/
22121F:	drivers/clk/davinci/
22122F:	include/linux/clk/davinci.h
22123
22124TI DAVINCI SERIES GPIO DRIVER
22125M:	Keerthy <j-keerthy@ti.com>
22126L:	linux-gpio@vger.kernel.org
22127S:	Maintained
22128F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22129F:	drivers/gpio/gpio-davinci.c
22130
22131TI DAVINCI SERIES MEDIA DRIVER
22132M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22133L:	linux-media@vger.kernel.org
22134S:	Maintained
22135W:	https://linuxtv.org
22136Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22137T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22138F:	drivers/media/platform/ti/davinci/
22139F:	include/media/davinci/
22140
22141TI ENHANCED CAPTURE (eCAP) DRIVER
22142M:	Vignesh Raghavendra <vigneshr@ti.com>
22143R:	Julien Panis <jpanis@baylibre.com>
22144L:	linux-iio@vger.kernel.org
22145L:	linux-omap@vger.kernel.org
22146S:	Maintained
22147F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22148F:	drivers/counter/ti-ecap-capture.c
22149
22150TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22151R:	David Lechner <david@lechnology.com>
22152L:	linux-iio@vger.kernel.org
22153F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
22154F:	drivers/counter/ti-eqep.c
22155
22156TI ETHERNET SWITCH DRIVER (CPSW)
22157R:	Siddharth Vadapalli <s-vadapalli@ti.com>
22158R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
22159R:	Roger Quadros <rogerq@kernel.org>
22160L:	linux-omap@vger.kernel.org
22161L:	netdev@vger.kernel.org
22162S:	Maintained
22163F:	drivers/net/ethernet/ti/cpsw*
22164F:	drivers/net/ethernet/ti/davinci*
22165
22166TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22167M:	Alex Dubov <oakad@yahoo.com>
22168S:	Maintained
22169W:	http://tifmxx.berlios.de/
22170F:	drivers/memstick/host/tifm_ms.c
22171F:	drivers/misc/tifm*
22172F:	drivers/mmc/host/tifm_sd.c
22173F:	include/linux/tifm.h
22174
22175TI FPD-LINK DRIVERS
22176M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22177L:	linux-media@vger.kernel.org
22178S:	Maintained
22179F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22180F:	drivers/media/i2c/ds90*
22181F:	include/media/i2c/ds90*
22182
22183TI HDC302X HUMIDITY DRIVER
22184M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
22185M:	Li peiyu <579lpy@gmail.com>
22186L:	linux-iio@vger.kernel.org
22187S:	Maintained
22188F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22189F:	drivers/iio/humidity/hdc3020.c
22190
22191TI ICSSG ETHERNET DRIVER (ICSSG)
22192R:	MD Danish Anwar <danishanwar@ti.com>
22193R:	Roger Quadros <rogerq@kernel.org>
22194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22195L:	netdev@vger.kernel.org
22196S:	Maintained
22197F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22198F:	drivers/net/ethernet/ti/icssg/*
22199
22200TI J721E CSI2RX DRIVER
22201M:	Jai Luthra <j-luthra@ti.com>
22202L:	linux-media@vger.kernel.org
22203S:	Maintained
22204F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22205F:	drivers/media/platform/ti/j721e-csi2rx/
22206
22207TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22208M:	Nishanth Menon <nm@ti.com>
22209M:	Santosh Shilimkar <ssantosh@kernel.org>
22210L:	linux-kernel@vger.kernel.org
22211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22212S:	Maintained
22213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22214F:	drivers/pmdomain/ti/omap_prm.c
22215F:	drivers/soc/ti/*
22216
22217TI LM49xxx FAMILY ASoC CODEC DRIVERS
22218M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22219M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22220L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22221S:	Maintained
22222F:	sound/soc/codecs/isabelle*
22223F:	sound/soc/codecs/lm49453*
22224
22225TI LMP92064 ADC DRIVER
22226M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22227R:	kernel@pengutronix.de
22228L:	linux-iio@vger.kernel.org
22229S:	Maintained
22230F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22231F:	drivers/iio/adc/ti-lmp92064.c
22232
22233TI PCM3060 ASoC CODEC DRIVER
22234M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22235L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22236S:	Maintained
22237F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22238F:	sound/soc/codecs/pcm3060*
22239
22240TI TAS571X FAMILY ASoC CODEC DRIVER
22241M:	Kevin Cernekee <cernekee@chromium.org>
22242L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22243S:	Odd Fixes
22244F:	sound/soc/codecs/tas571x*
22245
22246TI TMAG5273 MAGNETOMETER DRIVER
22247M:	Gerald Loacker <gerald.loacker@wolfvision.net>
22248L:	linux-iio@vger.kernel.org
22249S:	Maintained
22250F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22251F:	drivers/iio/magnetometer/tmag5273.c
22252
22253TI TRF7970A NFC DRIVER
22254M:	Mark Greer <mgreer@animalcreek.com>
22255L:	linux-wireless@vger.kernel.org
22256S:	Supported
22257F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22258F:	drivers/nfc/trf7970a.c
22259
22260TI TSC2046 ADC DRIVER
22261M:	Oleksij Rempel <o.rempel@pengutronix.de>
22262R:	kernel@pengutronix.de
22263L:	linux-iio@vger.kernel.org
22264S:	Maintained
22265F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22266F:	drivers/iio/adc/ti-tsc2046.c
22267
22268TI TWL4030 SERIES SOC CODEC DRIVER
22269M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22270L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22271S:	Maintained
22272F:	sound/soc/codecs/twl4030*
22273
22274TI VPE/CAL DRIVERS
22275M:	Benoit Parrot <bparrot@ti.com>
22276L:	linux-media@vger.kernel.org
22277S:	Maintained
22278W:	http://linuxtv.org/
22279Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22280F:	Documentation/devicetree/bindings/media/ti,cal.yaml
22281F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
22282F:	drivers/media/platform/ti/cal/
22283F:	drivers/media/platform/ti/vpe/
22284
22285TI WILINK WIRELESS DRIVERS
22286L:	linux-wireless@vger.kernel.org
22287S:	Orphan
22288W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22289W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22290F:	drivers/net/wireless/ti/
22291
22292TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22293M:	John Stultz <jstultz@google.com>
22294M:	Thomas Gleixner <tglx@linutronix.de>
22295R:	Stephen Boyd <sboyd@kernel.org>
22296L:	linux-kernel@vger.kernel.org
22297S:	Supported
22298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22299F:	include/linux/clocksource.h
22300F:	include/linux/time.h
22301F:	include/linux/timekeeper_internal.h
22302F:	include/linux/timekeeping.h
22303F:	include/linux/timex.h
22304F:	include/uapi/linux/time.h
22305F:	include/uapi/linux/timex.h
22306F:	kernel/time/alarmtimer.c
22307F:	kernel/time/clocksource*
22308F:	kernel/time/ntp*
22309F:	kernel/time/time.c
22310F:	kernel/time/timeconst.bc
22311F:	kernel/time/timeconv.c
22312F:	kernel/time/timecounter.c
22313F:	kernel/time/timekeeping*
22314F:	kernel/time/time_test.c
22315F:	tools/testing/selftests/timers/
22316
22317TIPC NETWORK LAYER
22318M:	Jon Maloy <jmaloy@redhat.com>
22319M:	Ying Xue <ying.xue@windriver.com>
22320L:	netdev@vger.kernel.org (core kernel code)
22321L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22322S:	Maintained
22323W:	http://tipc.sourceforge.net/
22324F:	include/uapi/linux/tipc*.h
22325F:	net/tipc/
22326
22327TLAN NETWORK DRIVER
22328M:	Samuel Chessman <chessman@tux.org>
22329L:	tlan-devel@lists.sourceforge.net (subscribers-only)
22330S:	Maintained
22331W:	http://sourceforge.net/projects/tlan/
22332F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22333F:	drivers/net/ethernet/ti/tlan.*
22334
22335TMIO/SDHI MMC DRIVER
22336M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22337L:	linux-mmc@vger.kernel.org
22338L:	linux-renesas-soc@vger.kernel.org
22339S:	Supported
22340F:	drivers/mmc/host/renesas_sdhi*
22341F:	drivers/mmc/host/tmio_mmc*
22342F:	include/linux/mfd/tmio.h
22343
22344TMP513 HARDWARE MONITOR DRIVER
22345M:	Eric Tremblay <etremblay@distech-controls.com>
22346L:	linux-hwmon@vger.kernel.org
22347S:	Maintained
22348F:	Documentation/hwmon/tmp513.rst
22349F:	drivers/hwmon/tmp513.c
22350
22351TMPFS (SHMEM FILESYSTEM)
22352M:	Hugh Dickins <hughd@google.com>
22353L:	linux-mm@kvack.org
22354S:	Maintained
22355F:	include/linux/shmem_fs.h
22356F:	mm/shmem.c
22357
22358TOMOYO SECURITY MODULE
22359M:	Kentaro Takeda <takedakn@nttdata.co.jp>
22360M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22361L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22362L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22363L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22364L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22365S:	Maintained
22366W:	https://tomoyo.osdn.jp/
22367F:	security/tomoyo/
22368
22369TOPSTAR LAPTOP EXTRAS DRIVER
22370M:	Herton Ronaldo Krzesinski <herton@canonical.com>
22371L:	platform-driver-x86@vger.kernel.org
22372S:	Maintained
22373F:	drivers/platform/x86/topstar-laptop.c
22374
22375TORTURE-TEST MODULES
22376M:	Davidlohr Bueso <dave@stgolabs.net>
22377M:	"Paul E. McKenney" <paulmck@kernel.org>
22378M:	Josh Triplett <josh@joshtriplett.org>
22379L:	linux-kernel@vger.kernel.org
22380S:	Supported
22381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22382F:	Documentation/RCU/torture.rst
22383F:	kernel/locking/locktorture.c
22384F:	kernel/rcu/rcuscale.c
22385F:	kernel/rcu/rcutorture.c
22386F:	kernel/rcu/refscale.c
22387F:	kernel/torture.c
22388
22389TOSHIBA ACPI EXTRAS DRIVER
22390M:	Azael Avalos <coproscefalo@gmail.com>
22391L:	platform-driver-x86@vger.kernel.org
22392S:	Maintained
22393F:	drivers/platform/x86/toshiba_acpi.c
22394
22395TOSHIBA BLUETOOTH DRIVER
22396M:	Azael Avalos <coproscefalo@gmail.com>
22397L:	platform-driver-x86@vger.kernel.org
22398S:	Maintained
22399F:	drivers/platform/x86/toshiba_bluetooth.c
22400
22401TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22402M:	Azael Avalos <coproscefalo@gmail.com>
22403L:	platform-driver-x86@vger.kernel.org
22404S:	Maintained
22405F:	drivers/platform/x86/toshiba_haps.c
22406
22407TOSHIBA SMM DRIVER
22408M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22409S:	Maintained
22410W:	http://www.buzzard.org.uk/toshiba/
22411F:	drivers/char/toshiba.c
22412F:	include/linux/toshiba.h
22413F:	include/uapi/linux/toshiba.h
22414
22415TOSHIBA TC358743 DRIVER
22416M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22417L:	linux-media@vger.kernel.org
22418S:	Maintained
22419F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22420F:	drivers/media/i2c/tc358743*
22421F:	include/media/i2c/tc358743.h
22422
22423TOSHIBA WMI HOTKEYS DRIVER
22424M:	Azael Avalos <coproscefalo@gmail.com>
22425L:	platform-driver-x86@vger.kernel.org
22426S:	Maintained
22427F:	drivers/platform/x86/toshiba-wmi.c
22428
22429TPM DEVICE DRIVER
22430M:	Peter Huewe <peterhuewe@gmx.de>
22431M:	Jarkko Sakkinen <jarkko@kernel.org>
22432R:	Jason Gunthorpe <jgg@ziepe.ca>
22433L:	linux-integrity@vger.kernel.org
22434S:	Maintained
22435W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22436Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22438F:	Documentation/devicetree/bindings/tpm/
22439F:	drivers/char/tpm/
22440
22441TPS546D24 DRIVER
22442M:	Duke Du <dukedu83@gmail.com>
22443L:	linux-hwmon@vger.kernel.org
22444S:	Maintained
22445F:	Documentation/hwmon/tps546d24.rst
22446F:	drivers/hwmon/pmbus/tps546d24.c
22447
22448TQ SYSTEMS BOARD & DRIVER SUPPORT
22449L:	linux@ew.tq-group.com
22450S:	Supported
22451W:	https://www.tq-group.com/en/products/tq-embedded/
22452F:	arch/arm/boot/dts/imx*mba*.dts*
22453F:	arch/arm/boot/dts/imx*tqma*.dts*
22454F:	arch/arm/boot/dts/mba*.dtsi
22455F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22456F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22457F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22458F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22459F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22460F:	drivers/gpio/gpio-tqmx86.c
22461F:	drivers/mfd/tqmx86.c
22462F:	drivers/watchdog/tqmx86_wdt.c
22463
22464TRACING
22465M:	Steven Rostedt <rostedt@goodmis.org>
22466M:	Masami Hiramatsu <mhiramat@kernel.org>
22467R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22468L:	linux-kernel@vger.kernel.org
22469L:	linux-trace-kernel@vger.kernel.org
22470S:	Maintained
22471Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22473F:	Documentation/trace/*
22474F:	fs/tracefs/
22475F:	include/linux/trace*.h
22476F:	include/trace/
22477F:	kernel/trace/
22478F:	scripts/tracing/
22479F:	tools/testing/selftests/ftrace/
22480
22481TRACING MMIO ACCESSES (MMIOTRACE)
22482M:	Steven Rostedt <rostedt@goodmis.org>
22483M:	Masami Hiramatsu <mhiramat@kernel.org>
22484R:	Karol Herbst <karolherbst@gmail.com>
22485R:	Pekka Paalanen <ppaalanen@gmail.com>
22486L:	linux-kernel@vger.kernel.org
22487L:	nouveau@lists.freedesktop.org
22488S:	Maintained
22489F:	arch/x86/mm/kmmio.c
22490F:	arch/x86/mm/mmio-mod.c
22491F:	arch/x86/mm/testmmiotrace.c
22492F:	include/linux/mmiotrace.h
22493F:	kernel/trace/trace_mmiotrace.c
22494
22495TRACING OS NOISE / LATENCY TRACERS
22496M:	Steven Rostedt <rostedt@goodmis.org>
22497M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22498S:	Maintained
22499F:	Documentation/trace/hwlat_detector.rst
22500F:	Documentation/trace/osnoise-tracer.rst
22501F:	Documentation/trace/timerlat-tracer.rst
22502F:	arch/*/kernel/trace.c
22503F:	include/trace/events/osnoise.h
22504F:	kernel/trace/trace_hwlat.c
22505F:	kernel/trace/trace_irqsoff.c
22506F:	kernel/trace/trace_osnoise.c
22507F:	kernel/trace/trace_sched_wakeup.c
22508
22509TRADITIONAL CHINESE DOCUMENTATION
22510M:	Hu Haowen <2023002089@link.tyut.edu.cn>
22511S:	Maintained
22512W:	https://github.com/srcres258/linux-doc
22513T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22514F:	Documentation/translations/zh_TW/
22515
22516TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22517M:	Dan Williams <dan.j.williams@intel.com>
22518L:	linux-coco@lists.linux.dev
22519S:	Maintained
22520F:	Documentation/ABI/testing/configfs-tsm
22521F:	drivers/virt/coco/tsm.c
22522F:	include/linux/tsm.h
22523
22524TTY LAYER AND SERIAL DRIVERS
22525M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22526M:	Jiri Slaby <jirislaby@kernel.org>
22527L:	linux-kernel@vger.kernel.org
22528L:	linux-serial@vger.kernel.org
22529S:	Supported
22530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22531F:	Documentation/devicetree/bindings/serial/
22532F:	Documentation/driver-api/serial/
22533F:	drivers/tty/
22534F:	include/linux/selection.h
22535F:	include/linux/serial.h
22536F:	include/linux/serial_core.h
22537F:	include/linux/sysrq.h
22538F:	include/linux/tty*.h
22539F:	include/linux/vt.h
22540F:	include/linux/vt_*.h
22541F:	include/uapi/linux/serial.h
22542F:	include/uapi/linux/serial_core.h
22543F:	include/uapi/linux/tty.h
22544
22545TUA9001 MEDIA DRIVER
22546L:	linux-media@vger.kernel.org
22547S:	Orphan
22548W:	https://linuxtv.org
22549Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22550F:	drivers/media/tuners/tua9001*
22551
22552TULIP NETWORK DRIVERS
22553L:	netdev@vger.kernel.org
22554L:	linux-parisc@vger.kernel.org
22555S:	Orphan
22556F:	drivers/net/ethernet/dec/tulip/
22557
22558TUN/TAP driver
22559M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22560M:	Jason Wang <jasowang@redhat.com>
22561S:	Maintained
22562W:	http://vtun.sourceforge.net/tun
22563F:	Documentation/networking/tuntap.rst
22564F:	arch/um/os-Linux/drivers/
22565F:	drivers/net/tap.c
22566F:	drivers/net/tun.c
22567
22568TURBOCHANNEL SUBSYSTEM
22569M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22570M:	Ralf Baechle <ralf@linux-mips.org>
22571L:	linux-mips@vger.kernel.org
22572S:	Maintained
22573Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22574F:	drivers/tc/
22575F:	include/linux/tc.h
22576
22577TURBOSTAT UTILITY
22578M:	"Len Brown" <lenb@kernel.org>
22579L:	linux-pm@vger.kernel.org
22580S:	Supported
22581Q:	https://patchwork.kernel.org/project/linux-pm/list/
22582B:	https://bugzilla.kernel.org
22583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22584F:	tools/power/x86/turbostat/
22585F:	tools/testing/selftests/turbostat/
22586
22587TW5864 VIDEO4LINUX DRIVER
22588M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22589M:	Anton Sviridenko <anton@corp.bluecherry.net>
22590M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22591M:	Andrey Utkin <andrey_utkin@fastmail.com>
22592L:	linux-media@vger.kernel.org
22593S:	Supported
22594F:	drivers/media/pci/tw5864/
22595
22596TW68 VIDEO4LINUX DRIVER
22597M:	Hans Verkuil <hverkuil@xs4all.nl>
22598L:	linux-media@vger.kernel.org
22599S:	Odd Fixes
22600W:	https://linuxtv.org
22601T:	git git://linuxtv.org/media_tree.git
22602F:	drivers/media/pci/tw68/
22603
22604TW686X VIDEO4LINUX DRIVER
22605M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22606L:	linux-media@vger.kernel.org
22607S:	Maintained
22608W:	http://linuxtv.org
22609T:	git git://linuxtv.org/media_tree.git
22610F:	drivers/media/pci/tw686x/
22611
22612U-BOOT ENVIRONMENT VARIABLES
22613M:	Rafał Miłecki <rafal@milecki.pl>
22614S:	Maintained
22615F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22616F:	drivers/nvmem/u-boot-env.c
22617
22618UACCE ACCELERATOR FRAMEWORK
22619M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22620M:	Zhou Wang <wangzhou1@hisilicon.com>
22621L:	linux-accelerators@lists.ozlabs.org
22622L:	linux-kernel@vger.kernel.org
22623S:	Maintained
22624F:	Documentation/ABI/testing/sysfs-driver-uacce
22625F:	Documentation/misc-devices/uacce.rst
22626F:	drivers/misc/uacce/
22627F:	include/linux/uacce.h
22628F:	include/uapi/misc/uacce/
22629
22630UBI FILE SYSTEM (UBIFS)
22631M:	Richard Weinberger <richard@nod.at>
22632R:	Zhihao Cheng <chengzhihao1@huawei.com>
22633L:	linux-mtd@lists.infradead.org
22634S:	Supported
22635W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22638F:	Documentation/ABI/testing/sysfs-fs-ubifs
22639F:	Documentation/filesystems/ubifs-authentication.rst
22640F:	Documentation/filesystems/ubifs.rst
22641F:	fs/ubifs/
22642
22643UBLK USERSPACE BLOCK DRIVER
22644M:	Ming Lei <ming.lei@redhat.com>
22645L:	linux-block@vger.kernel.org
22646S:	Maintained
22647F:	Documentation/block/ublk.rst
22648F:	drivers/block/ublk_drv.c
22649F:	include/uapi/linux/ublk_cmd.h
22650
22651UBSAN
22652M:	Kees Cook <keescook@chromium.org>
22653R:	Marco Elver <elver@google.com>
22654R:	Andrey Konovalov <andreyknvl@gmail.com>
22655R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
22656L:	kasan-dev@googlegroups.com
22657L:	linux-hardening@vger.kernel.org
22658S:	Supported
22659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22660F:	Documentation/dev-tools/ubsan.rst
22661F:	include/linux/ubsan.h
22662F:	lib/Kconfig.ubsan
22663F:	lib/test_ubsan.c
22664F:	lib/ubsan.c
22665F:	scripts/Makefile.ubsan
22666K:	\bARCH_HAS_UBSAN\b
22667
22668UCLINUX (M68KNOMMU AND COLDFIRE)
22669M:	Greg Ungerer <gerg@linux-m68k.org>
22670L:	linux-m68k@lists.linux-m68k.org
22671S:	Maintained
22672W:	http://www.linux-m68k.org/
22673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22674F:	arch/m68k/*/*_no.*
22675F:	arch/m68k/68*/
22676F:	arch/m68k/coldfire/
22677F:	arch/m68k/include/asm/*_no.*
22678
22679UDF FILESYSTEM
22680M:	Jan Kara <jack@suse.com>
22681S:	Maintained
22682F:	Documentation/filesystems/udf.rst
22683F:	fs/udf/
22684
22685UDRAW TABLET
22686M:	Bastien Nocera <hadess@hadess.net>
22687L:	linux-input@vger.kernel.org
22688S:	Maintained
22689F:	drivers/hid/hid-udraw-ps3.c
22690
22691UFS FILESYSTEM
22692M:	Evgeniy Dushistov <dushistov@mail.ru>
22693S:	Maintained
22694F:	Documentation/admin-guide/ufs.rst
22695F:	fs/ufs/
22696
22697UHID USERSPACE HID IO DRIVER
22698M:	David Rheinsberg <david@readahead.eu>
22699L:	linux-input@vger.kernel.org
22700S:	Maintained
22701F:	drivers/hid/uhid.c
22702F:	include/uapi/linux/uhid.h
22703
22704ULPI BUS
22705M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22706L:	linux-usb@vger.kernel.org
22707S:	Maintained
22708F:	drivers/usb/common/ulpi.c
22709F:	include/linux/ulpi/
22710
22711UNICODE SUBSYSTEM
22712M:	Gabriel Krisman Bertazi <krisman@kernel.org>
22713L:	linux-fsdevel@vger.kernel.org
22714S:	Supported
22715F:	fs/unicode/
22716
22717UNIFDEF
22718M:	Tony Finch <dot@dotat.at>
22719S:	Maintained
22720W:	http://dotat.at/prog/unifdef
22721F:	scripts/unifdef.c
22722
22723UNIFORM CDROM DRIVER
22724M:	Phillip Potter <phil@philpotter.co.uk>
22725S:	Maintained
22726F:	Documentation/cdrom/
22727F:	drivers/cdrom/cdrom.c
22728F:	include/linux/cdrom.h
22729F:	include/uapi/linux/cdrom.h
22730
22731UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22732R:	Alim Akhtar <alim.akhtar@samsung.com>
22733R:	Avri Altman <avri.altman@wdc.com>
22734R:	Bart Van Assche <bvanassche@acm.org>
22735L:	linux-scsi@vger.kernel.org
22736S:	Supported
22737F:	Documentation/devicetree/bindings/ufs/
22738F:	Documentation/scsi/ufs.rst
22739F:	drivers/ufs/core/
22740
22741UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22742M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22743L:	linux-scsi@vger.kernel.org
22744S:	Supported
22745F:	drivers/ufs/host/*dwc*
22746
22747UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22748M:	Alim Akhtar <alim.akhtar@samsung.com>
22749L:	linux-scsi@vger.kernel.org
22750S:	Maintained
22751F:	drivers/ufs/host/ufs-exynos*
22752
22753UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22754M:	Peter Wang <peter.wang@mediatek.com>
22755R:	Stanley Jhu <chu.stanley@gmail.com>
22756L:	linux-scsi@vger.kernel.org
22757L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22758S:	Maintained
22759F:	drivers/ufs/host/ufs-mediatek*
22760
22761UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22762M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22763L:	linux-arm-msm@vger.kernel.org
22764L:	linux-scsi@vger.kernel.org
22765S:	Maintained
22766F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22767F:	drivers/ufs/host/ufs-qcom*
22768
22769UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22770M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22771L:	linux-renesas-soc@vger.kernel.org
22772L:	linux-scsi@vger.kernel.org
22773S:	Maintained
22774F:	drivers/ufs/host/ufs-renesas.c
22775
22776UNSORTED BLOCK IMAGES (UBI)
22777M:	Richard Weinberger <richard@nod.at>
22778R:	Zhihao Cheng <chengzhihao1@huawei.com>
22779L:	linux-mtd@lists.infradead.org
22780S:	Supported
22781W:	http://www.linux-mtd.infradead.org/
22782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22784F:	drivers/mtd/ubi/
22785F:	include/linux/mtd/ubi.h
22786F:	include/uapi/mtd/ubi-user.h
22787
22788USB "USBNET" DRIVER FRAMEWORK
22789M:	Oliver Neukum <oneukum@suse.com>
22790L:	netdev@vger.kernel.org
22791S:	Maintained
22792W:	http://www.linux-usb.org/usbnet
22793F:	drivers/net/usb/usbnet.c
22794F:	include/linux/usb/usbnet.h
22795
22796USB ACM DRIVER
22797M:	Oliver Neukum <oneukum@suse.com>
22798L:	linux-usb@vger.kernel.org
22799S:	Maintained
22800F:	Documentation/usb/acm.rst
22801F:	drivers/usb/class/cdc-acm.*
22802
22803USB APPLE MFI FASTCHARGE DRIVER
22804M:	Bastien Nocera <hadess@hadess.net>
22805L:	linux-usb@vger.kernel.org
22806S:	Maintained
22807F:	drivers/usb/misc/apple-mfi-fastcharge.c
22808
22809USB AR5523 WIRELESS DRIVER
22810L:	linux-wireless@vger.kernel.org
22811S:	Orphan
22812F:	drivers/net/wireless/ath/ar5523/
22813
22814USB ATTACHED SCSI
22815M:	Oliver Neukum <oneukum@suse.com>
22816L:	linux-usb@vger.kernel.org
22817L:	linux-scsi@vger.kernel.org
22818S:	Maintained
22819F:	drivers/usb/storage/uas.c
22820
22821USB CDC ETHERNET DRIVER
22822M:	Oliver Neukum <oliver@neukum.org>
22823L:	linux-usb@vger.kernel.org
22824S:	Maintained
22825F:	drivers/net/usb/cdc_*.c
22826F:	include/uapi/linux/usb/cdc.h
22827
22828USB CHAOSKEY DRIVER
22829M:	Keith Packard <keithp@keithp.com>
22830L:	linux-usb@vger.kernel.org
22831S:	Maintained
22832F:	drivers/usb/misc/chaoskey.c
22833
22834USB CYPRESS C67X00 DRIVER
22835L:	linux-usb@vger.kernel.org
22836S:	Orphan
22837F:	drivers/usb/c67x00/
22838
22839USB DAVICOM DM9601 DRIVER
22840M:	Peter Korsgaard <peter@korsgaard.com>
22841L:	netdev@vger.kernel.org
22842S:	Maintained
22843W:	http://www.linux-usb.org/usbnet
22844F:	drivers/net/usb/dm9601.c
22845
22846USB EHCI DRIVER
22847M:	Alan Stern <stern@rowland.harvard.edu>
22848L:	linux-usb@vger.kernel.org
22849S:	Maintained
22850F:	Documentation/usb/ehci.rst
22851F:	drivers/usb/host/ehci*
22852
22853USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22854M:	Jiri Kosina <jikos@kernel.org>
22855M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22856L:	linux-usb@vger.kernel.org
22857S:	Maintained
22858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22859F:	Documentation/hid/hiddev.rst
22860F:	drivers/hid/usbhid/
22861
22862USB INTEL XHCI ROLE MUX DRIVER
22863M:	Hans de Goede <hdegoede@redhat.com>
22864L:	linux-usb@vger.kernel.org
22865S:	Maintained
22866F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22867
22868USB IP DRIVER FOR HISILICON KIRIN 960
22869M:	Yu Chen <chenyu56@huawei.com>
22870M:	Binghui Wang <wangbinghui@hisilicon.com>
22871L:	linux-usb@vger.kernel.org
22872S:	Maintained
22873F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22874F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22875
22876USB IP DRIVER FOR HISILICON KIRIN 970
22877M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22878L:	linux-usb@vger.kernel.org
22879S:	Maintained
22880F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22881F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22882
22883USB ISP116X DRIVER
22884M:	Olav Kongas <ok@artecdesign.ee>
22885L:	linux-usb@vger.kernel.org
22886S:	Maintained
22887F:	drivers/usb/host/isp116x*
22888F:	include/linux/usb/isp116x.h
22889
22890USB ISP1760 DRIVER
22891M:	Rui Miguel Silva <rui.silva@linaro.org>
22892L:	linux-usb@vger.kernel.org
22893S:	Maintained
22894F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22895F:	drivers/usb/isp1760/*
22896
22897USB LAN78XX ETHERNET DRIVER
22898M:	Woojung Huh <woojung.huh@microchip.com>
22899M:	UNGLinuxDriver@microchip.com
22900L:	netdev@vger.kernel.org
22901S:	Maintained
22902F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22903F:	drivers/net/usb/lan78xx.*
22904F:	include/dt-bindings/net/microchip-lan78xx.h
22905
22906USB MASS STORAGE DRIVER
22907M:	Alan Stern <stern@rowland.harvard.edu>
22908L:	linux-usb@vger.kernel.org
22909L:	usb-storage@lists.one-eyed-alien.net
22910S:	Maintained
22911F:	drivers/usb/storage/
22912
22913USB MIDI DRIVER
22914M:	Clemens Ladisch <clemens@ladisch.de>
22915L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22916S:	Maintained
22917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22918F:	sound/usb/midi.*
22919
22920USB NETWORKING DRIVERS
22921L:	linux-usb@vger.kernel.org
22922S:	Odd Fixes
22923F:	drivers/net/usb/
22924
22925USB OHCI DRIVER
22926M:	Alan Stern <stern@rowland.harvard.edu>
22927L:	linux-usb@vger.kernel.org
22928S:	Maintained
22929F:	Documentation/usb/ohci.rst
22930F:	drivers/usb/host/ohci*
22931
22932USB OTG FSM (Finite State Machine)
22933M:	Peter Chen <peter.chen@kernel.org>
22934L:	linux-usb@vger.kernel.org
22935S:	Maintained
22936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22937F:	drivers/usb/common/usb-otg-fsm.c
22938
22939USB OVER IP DRIVER
22940M:	Valentina Manea <valentina.manea.m@gmail.com>
22941M:	Shuah Khan <shuah@kernel.org>
22942M:	Shuah Khan <skhan@linuxfoundation.org>
22943R:	Hongren Zheng <i@zenithal.me>
22944L:	linux-usb@vger.kernel.org
22945S:	Maintained
22946F:	Documentation/usb/usbip_protocol.rst
22947F:	drivers/usb/usbip/
22948F:	tools/testing/selftests/drivers/usb/usbip/
22949F:	tools/usb/usbip/
22950
22951USB PEGASUS DRIVER
22952M:	Petko Manolov <petkan@nucleusys.com>
22953L:	linux-usb@vger.kernel.org
22954L:	netdev@vger.kernel.org
22955S:	Maintained
22956W:	https://github.com/petkan/pegasus
22957T:	git https://github.com/petkan/pegasus.git
22958F:	drivers/net/usb/pegasus.*
22959
22960USB PRINTER DRIVER (usblp)
22961M:	Pete Zaitcev <zaitcev@redhat.com>
22962L:	linux-usb@vger.kernel.org
22963S:	Supported
22964F:	drivers/usb/class/usblp.c
22965
22966USB QMI WWAN NETWORK DRIVER
22967M:	Bjørn Mork <bjorn@mork.no>
22968L:	netdev@vger.kernel.org
22969S:	Maintained
22970F:	Documentation/ABI/testing/sysfs-class-net-qmi
22971F:	drivers/net/usb/qmi_wwan.c
22972
22973USB RAW GADGET DRIVER
22974R:	Andrey Konovalov <andreyknvl@gmail.com>
22975L:	linux-usb@vger.kernel.org
22976S:	Maintained
22977F:	Documentation/usb/raw-gadget.rst
22978F:	drivers/usb/gadget/legacy/raw_gadget.c
22979F:	include/uapi/linux/usb/raw_gadget.h
22980
22981USB RTL8150 DRIVER
22982M:	Petko Manolov <petkan@nucleusys.com>
22983L:	linux-usb@vger.kernel.org
22984L:	netdev@vger.kernel.org
22985S:	Maintained
22986W:	https://github.com/petkan/rtl8150
22987T:	git https://github.com/petkan/rtl8150.git
22988F:	drivers/net/usb/rtl8150.c
22989
22990USB SERIAL SUBSYSTEM
22991M:	Johan Hovold <johan@kernel.org>
22992L:	linux-usb@vger.kernel.org
22993S:	Maintained
22994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22995F:	Documentation/usb/usb-serial.rst
22996F:	drivers/usb/serial/
22997F:	include/linux/usb/serial.h
22998
22999USB SMSC75XX ETHERNET DRIVER
23000M:	Steve Glendinning <steve.glendinning@shawell.net>
23001L:	netdev@vger.kernel.org
23002S:	Maintained
23003F:	drivers/net/usb/smsc75xx.*
23004
23005USB SMSC95XX ETHERNET DRIVER
23006M:	Steve Glendinning <steve.glendinning@shawell.net>
23007M:	UNGLinuxDriver@microchip.com
23008L:	netdev@vger.kernel.org
23009S:	Maintained
23010F:	drivers/net/usb/smsc95xx.*
23011
23012USB SUBSYSTEM
23013M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23014L:	linux-usb@vger.kernel.org
23015S:	Supported
23016W:	http://www.linux-usb.org
23017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23018F:	Documentation/devicetree/bindings/usb/
23019F:	Documentation/usb/
23020F:	drivers/usb/
23021F:	include/dt-bindings/usb/
23022F:	include/linux/usb.h
23023F:	include/linux/usb/
23024F:	include/uapi/linux/usb/
23025
23026USB TYPEC BUS FOR ALTERNATE MODES
23027M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23028L:	linux-usb@vger.kernel.org
23029S:	Maintained
23030F:	Documentation/ABI/testing/sysfs-bus-typec
23031F:	Documentation/driver-api/usb/typec_bus.rst
23032F:	drivers/usb/typec/altmodes/
23033F:	include/linux/usb/typec_altmode.h
23034
23035USB TYPEC CLASS
23036M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23037L:	linux-usb@vger.kernel.org
23038S:	Maintained
23039F:	Documentation/ABI/testing/sysfs-class-typec
23040F:	Documentation/driver-api/usb/typec.rst
23041F:	drivers/usb/typec/
23042F:	include/linux/usb/typec.h
23043
23044USB TYPEC INTEL PMC MUX DRIVER
23045M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23046L:	linux-usb@vger.kernel.org
23047S:	Maintained
23048F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23049F:	drivers/usb/typec/mux/intel_pmc_mux.c
23050
23051USB TYPEC PI3USB30532 MUX DRIVER
23052M:	Hans de Goede <hdegoede@redhat.com>
23053L:	linux-usb@vger.kernel.org
23054S:	Maintained
23055F:	drivers/usb/typec/mux/pi3usb30532.c
23056
23057USB TYPEC PORT CONTROLLER DRIVERS
23058L:	linux-usb@vger.kernel.org
23059S:	Orphan
23060F:	drivers/usb/typec/tcpm/
23061
23062USB UHCI DRIVER
23063M:	Alan Stern <stern@rowland.harvard.edu>
23064L:	linux-usb@vger.kernel.org
23065S:	Maintained
23066F:	drivers/usb/host/uhci*
23067
23068USB VIDEO CLASS
23069M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23070L:	linux-media@vger.kernel.org
23071S:	Maintained
23072W:	http://www.ideasonboard.org/uvc/
23073T:	git git://linuxtv.org/media_tree.git
23074F:	drivers/media/usb/uvc/
23075F:	include/uapi/linux/uvcvideo.h
23076
23077USB WEBCAM GADGET
23078M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23079M:	Daniel Scally <dan.scally@ideasonboard.com>
23080L:	linux-usb@vger.kernel.org
23081S:	Maintained
23082F:	drivers/usb/gadget/function/*uvc*
23083F:	drivers/usb/gadget/legacy/webcam.c
23084F:	include/uapi/linux/usb/g_uvc.h
23085
23086USB XHCI DRIVER
23087M:	Mathias Nyman <mathias.nyman@intel.com>
23088L:	linux-usb@vger.kernel.org
23089S:	Supported
23090F:	drivers/usb/host/pci-quirks*
23091F:	drivers/usb/host/xhci*
23092
23093USER DATAGRAM PROTOCOL (UDP)
23094M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23095S:	Maintained
23096F:	include/linux/udp.h
23097F:	net/ipv4/udp.c
23098F:	net/ipv6/udp.c
23099
23100USER-MODE LINUX (UML)
23101M:	Richard Weinberger <richard@nod.at>
23102M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
23103M:	Johannes Berg <johannes@sipsolutions.net>
23104L:	linux-um@lists.infradead.org
23105S:	Maintained
23106W:	http://user-mode-linux.sourceforge.net
23107Q:	https://patchwork.ozlabs.org/project/linux-um/list/
23108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23110F:	Documentation/virt/uml/
23111F:	arch/um/
23112F:	arch/x86/um/
23113F:	fs/hostfs/
23114
23115USERSPACE COPYIN/COPYOUT (UIOVEC)
23116M:	Alexander Viro <viro@zeniv.linux.org.uk>
23117S:	Maintained
23118F:	include/linux/uio.h
23119F:	lib/iov_iter.c
23120
23121USERSPACE DMA BUFFER DRIVER
23122M:	Gerd Hoffmann <kraxel@redhat.com>
23123L:	dri-devel@lists.freedesktop.org
23124S:	Maintained
23125T:	git git://anongit.freedesktop.org/drm/drm-misc
23126F:	drivers/dma-buf/udmabuf.c
23127F:	include/uapi/linux/udmabuf.h
23128
23129USERSPACE I/O (UIO)
23130M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23131S:	Maintained
23132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23133F:	Documentation/driver-api/uio-howto.rst
23134F:	drivers/uio/
23135F:	include/linux/uio_driver.h
23136
23137UTIL-LINUX PACKAGE
23138M:	Karel Zak <kzak@redhat.com>
23139L:	util-linux@vger.kernel.org
23140S:	Maintained
23141W:	http://en.wikipedia.org/wiki/Util-linux
23142T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23143
23144UUID HELPERS
23145R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23146L:	linux-kernel@vger.kernel.org
23147S:	Maintained
23148F:	include/linux/uuid.h
23149F:	lib/test_uuid.c
23150F:	lib/uuid.c
23151
23152UV SYSFS DRIVER
23153M:	Justin Ernst <justin.ernst@hpe.com>
23154L:	platform-driver-x86@vger.kernel.org
23155S:	Maintained
23156F:	drivers/platform/x86/uv_sysfs.c
23157
23158UVESAFB DRIVER
23159M:	Michal Januszewski <spock@gentoo.org>
23160L:	linux-fbdev@vger.kernel.org
23161S:	Maintained
23162W:	https://github.com/mjanusz/v86d
23163F:	Documentation/fb/uvesafb.rst
23164F:	drivers/video/fbdev/uvesafb.*
23165
23166Ux500 CLOCK DRIVERS
23167M:	Ulf Hansson <ulf.hansson@linaro.org>
23168L:	linux-clk@vger.kernel.org
23169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23170S:	Maintained
23171F:	drivers/clk/ux500/
23172
23173V4L2 ASYNC AND FWNODE FRAMEWORKS
23174M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23175L:	linux-media@vger.kernel.org
23176S:	Maintained
23177T:	git git://linuxtv.org/media_tree.git
23178F:	drivers/media/v4l2-core/v4l2-async.c
23179F:	drivers/media/v4l2-core/v4l2-fwnode.c
23180F:	include/media/v4l2-async.h
23181F:	include/media/v4l2-fwnode.h
23182
23183V4L2 LENS DRIVERS
23184M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23185L:	linux-media@vger.kernel.org
23186S:	Maintained
23187F:	drivers/media/i2c/ak*
23188F:	drivers/media/i2c/dw*
23189F:	drivers/media/i2c/lm*
23190
23191V4L2 CAMERA SENSOR DRIVERS
23192M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23193L:	linux-media@vger.kernel.org
23194S:	Maintained
23195F:	Documentation/driver-api/media/camera-sensor.rst
23196F:	Documentation/driver-api/media/tx-rx.rst
23197F:	drivers/media/i2c/ar*
23198F:	drivers/media/i2c/gc*
23199F:	drivers/media/i2c/hi*
23200F:	drivers/media/i2c/imx*
23201F:	drivers/media/i2c/mt*
23202F:	drivers/media/i2c/og*
23203F:	drivers/media/i2c/ov*
23204F:	drivers/media/i2c/s5*
23205F:	drivers/media/i2c/st-vgxy61.c
23206
23207VF610 NAND DRIVER
23208M:	Stefan Agner <stefan@agner.ch>
23209L:	linux-mtd@lists.infradead.org
23210S:	Supported
23211F:	drivers/mtd/nand/raw/vf610_nfc.c
23212
23213VFAT/FAT/MSDOS FILESYSTEM
23214M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23215S:	Maintained
23216F:	Documentation/filesystems/vfat.rst
23217F:	fs/fat/
23218F:	tools/testing/selftests/filesystems/fat/
23219
23220VFIO CDX DRIVER
23221M:	Nipun Gupta <nipun.gupta@amd.com>
23222M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23223L:	kvm@vger.kernel.org
23224S:	Maintained
23225F:	drivers/vfio/cdx/*
23226
23227VFIO DRIVER
23228M:	Alex Williamson <alex.williamson@redhat.com>
23229L:	kvm@vger.kernel.org
23230S:	Maintained
23231T:	git https://github.com/awilliam/linux-vfio.git
23232F:	Documentation/ABI/testing/debugfs-vfio
23233F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
23234F:	Documentation/driver-api/vfio.rst
23235F:	drivers/vfio/
23236F:	include/linux/vfio.h
23237F:	include/linux/vfio_pci_core.h
23238F:	include/uapi/linux/vfio.h
23239
23240VFIO FSL-MC DRIVER
23241M:	Diana Craciun <diana.craciun@oss.nxp.com>
23242L:	kvm@vger.kernel.org
23243S:	Maintained
23244F:	drivers/vfio/fsl-mc/
23245
23246VFIO HISILICON PCI DRIVER
23247M:	Longfang Liu <liulongfang@huawei.com>
23248M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23249L:	kvm@vger.kernel.org
23250S:	Maintained
23251F:	drivers/vfio/pci/hisilicon/
23252
23253VFIO MEDIATED DEVICE DRIVERS
23254M:	Kirti Wankhede <kwankhede@nvidia.com>
23255L:	kvm@vger.kernel.org
23256S:	Maintained
23257F:	Documentation/driver-api/vfio-mediated-device.rst
23258F:	drivers/vfio/mdev/
23259F:	include/linux/mdev.h
23260F:	samples/vfio-mdev/
23261
23262VFIO MLX5 PCI DRIVER
23263M:	Yishai Hadas <yishaih@nvidia.com>
23264L:	kvm@vger.kernel.org
23265S:	Maintained
23266F:	drivers/vfio/pci/mlx5/
23267
23268VFIO NVIDIA GRACE GPU DRIVER
23269M:	Ankit Agrawal <ankita@nvidia.com>
23270L:	kvm@vger.kernel.org
23271S:	Supported
23272F:	drivers/vfio/pci/nvgrace-gpu/
23273
23274VFIO PCI DEVICE SPECIFIC DRIVERS
23275R:	Jason Gunthorpe <jgg@nvidia.com>
23276R:	Yishai Hadas <yishaih@nvidia.com>
23277R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23278R:	Kevin Tian <kevin.tian@intel.com>
23279L:	kvm@vger.kernel.org
23280S:	Maintained
23281P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23282F:	drivers/vfio/pci/*/
23283
23284VFIO PDS PCI DRIVER
23285M:	Brett Creeley <brett.creeley@amd.com>
23286L:	kvm@vger.kernel.org
23287S:	Maintained
23288F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23289F:	drivers/vfio/pci/pds/
23290
23291VFIO PLATFORM DRIVER
23292M:	Eric Auger <eric.auger@redhat.com>
23293L:	kvm@vger.kernel.org
23294S:	Maintained
23295F:	drivers/vfio/platform/
23296
23297VFIO VIRTIO PCI DRIVER
23298M:	Yishai Hadas <yishaih@nvidia.com>
23299L:	kvm@vger.kernel.org
23300L:	virtualization@lists.linux.dev
23301S:	Maintained
23302F:	drivers/vfio/pci/virtio
23303
23304VGA_SWITCHEROO
23305R:	Lukas Wunner <lukas@wunner.de>
23306S:	Maintained
23307T:	git git://anongit.freedesktop.org/drm/drm-misc
23308F:	Documentation/gpu/vga-switcheroo.rst
23309F:	drivers/gpu/vga/vga_switcheroo.c
23310F:	include/linux/vga_switcheroo.h
23311
23312VIA RHINE NETWORK DRIVER
23313M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
23314S:	Maintained
23315F:	drivers/net/ethernet/via/via-rhine.c
23316
23317VIA SD/MMC CARD CONTROLLER DRIVER
23318M:	Bruce Chang <brucechang@via.com.tw>
23319M:	Harald Welte <HaraldWelte@viatech.com>
23320S:	Maintained
23321F:	drivers/mmc/host/via-sdmmc.c
23322
23323VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23324M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23325L:	linux-fbdev@vger.kernel.org
23326S:	Maintained
23327F:	drivers/video/fbdev/via/
23328F:	include/linux/via-core.h
23329F:	include/linux/via_i2c.h
23330
23331VIA VELOCITY NETWORK DRIVER
23332M:	Francois Romieu <romieu@fr.zoreil.com>
23333L:	netdev@vger.kernel.org
23334S:	Maintained
23335F:	drivers/net/ethernet/via/via-velocity.*
23336
23337VICODEC VIRTUAL CODEC DRIVER
23338M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23339L:	linux-media@vger.kernel.org
23340S:	Maintained
23341W:	https://linuxtv.org
23342T:	git git://linuxtv.org/media_tree.git
23343F:	drivers/media/test-drivers/vicodec/*
23344
23345VIDEO I2C POLLING DRIVER
23346M:	Matt Ranostay <matt.ranostay@konsulko.com>
23347L:	linux-media@vger.kernel.org
23348S:	Maintained
23349F:	drivers/media/i2c/video-i2c.c
23350
23351VIDEO MULTIPLEXER DRIVER
23352M:	Philipp Zabel <p.zabel@pengutronix.de>
23353L:	linux-media@vger.kernel.org
23354S:	Maintained
23355F:	drivers/media/platform/video-mux.c
23356
23357VIDEOBUF2 FRAMEWORK
23358M:	Tomasz Figa <tfiga@chromium.org>
23359M:	Marek Szyprowski <m.szyprowski@samsung.com>
23360L:	linux-media@vger.kernel.org
23361S:	Maintained
23362F:	drivers/media/common/videobuf2/*
23363F:	include/media/videobuf2-*
23364
23365VIDTV VIRTUAL DIGITAL TV DRIVER
23366M:	Daniel W. S. Almeida <dwlsalmeida@gmail.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/vidtv/*
23372
23373VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23374M:	Shuah Khan <skhan@linuxfoundation.org>
23375R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23376L:	linux-media@vger.kernel.org
23377S:	Maintained
23378W:	https://linuxtv.org
23379T:	git git://linuxtv.org/media_tree.git
23380F:	drivers/media/test-drivers/vimc/*
23381
23382VIRT LIB
23383M:	Alex Williamson <alex.williamson@redhat.com>
23384M:	Paolo Bonzini <pbonzini@redhat.com>
23385L:	kvm@vger.kernel.org
23386S:	Supported
23387F:	virt/lib/
23388
23389VIRTIO AND VHOST VSOCK DRIVER
23390M:	Stefan Hajnoczi <stefanha@redhat.com>
23391M:	Stefano Garzarella <sgarzare@redhat.com>
23392L:	kvm@vger.kernel.org
23393L:	virtualization@lists.linux.dev
23394L:	netdev@vger.kernel.org
23395S:	Maintained
23396F:	drivers/vhost/vsock.c
23397F:	include/linux/virtio_vsock.h
23398F:	include/uapi/linux/virtio_vsock.h
23399F:	net/vmw_vsock/virtio_transport.c
23400F:	net/vmw_vsock/virtio_transport_common.c
23401
23402VIRTIO BALLOON
23403M:	"Michael S. Tsirkin" <mst@redhat.com>
23404M:	David Hildenbrand <david@redhat.com>
23405L:	virtualization@lists.linux.dev
23406S:	Maintained
23407F:	drivers/virtio/virtio_balloon.c
23408F:	include/linux/balloon_compaction.h
23409F:	include/uapi/linux/virtio_balloon.h
23410F:	mm/balloon_compaction.c
23411
23412VIRTIO BLOCK AND SCSI DRIVERS
23413M:	"Michael S. Tsirkin" <mst@redhat.com>
23414M:	Jason Wang <jasowang@redhat.com>
23415R:	Paolo Bonzini <pbonzini@redhat.com>
23416R:	Stefan Hajnoczi <stefanha@redhat.com>
23417L:	virtualization@lists.linux.dev
23418S:	Maintained
23419F:	drivers/block/virtio_blk.c
23420F:	drivers/scsi/virtio_scsi.c
23421F:	include/uapi/linux/virtio_blk.h
23422F:	include/uapi/linux/virtio_scsi.h
23423
23424VIRTIO CONSOLE DRIVER
23425M:	Amit Shah <amit@kernel.org>
23426L:	virtualization@lists.linux.dev
23427S:	Maintained
23428F:	drivers/char/virtio_console.c
23429F:	include/uapi/linux/virtio_console.h
23430
23431VIRTIO CORE AND NET DRIVERS
23432M:	"Michael S. Tsirkin" <mst@redhat.com>
23433M:	Jason Wang <jasowang@redhat.com>
23434R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23435L:	virtualization@lists.linux.dev
23436S:	Maintained
23437F:	Documentation/ABI/testing/sysfs-bus-vdpa
23438F:	Documentation/ABI/testing/sysfs-class-vduse
23439F:	Documentation/devicetree/bindings/virtio/
23440F:	Documentation/driver-api/virtio/
23441F:	drivers/block/virtio_blk.c
23442F:	drivers/crypto/virtio/
23443F:	drivers/net/virtio_net.c
23444F:	drivers/vdpa/
23445F:	drivers/virtio/
23446F:	include/linux/vdpa.h
23447F:	include/linux/virtio*.h
23448F:	include/linux/vringh.h
23449F:	include/uapi/linux/virtio_*.h
23450F:	tools/virtio/
23451
23452VIRTIO CRYPTO DRIVER
23453M:	Gonglei <arei.gonglei@huawei.com>
23454L:	virtualization@lists.linux.dev
23455L:	linux-crypto@vger.kernel.org
23456S:	Maintained
23457F:	drivers/crypto/virtio/
23458F:	include/uapi/linux/virtio_crypto.h
23459
23460VIRTIO DRIVERS FOR S390
23461M:	Cornelia Huck <cohuck@redhat.com>
23462M:	Halil Pasic <pasic@linux.ibm.com>
23463M:	Eric Farman <farman@linux.ibm.com>
23464L:	linux-s390@vger.kernel.org
23465L:	virtualization@lists.linux.dev
23466L:	kvm@vger.kernel.org
23467S:	Supported
23468F:	arch/s390/include/uapi/asm/virtio-ccw.h
23469F:	drivers/s390/virtio/
23470
23471VIRTIO FILE SYSTEM
23472M:	Vivek Goyal <vgoyal@redhat.com>
23473M:	Stefan Hajnoczi <stefanha@redhat.com>
23474M:	Miklos Szeredi <miklos@szeredi.hu>
23475L:	virtualization@lists.linux.dev
23476L:	linux-fsdevel@vger.kernel.org
23477S:	Supported
23478W:	https://virtio-fs.gitlab.io/
23479F:	Documentation/filesystems/virtiofs.rst
23480F:	fs/fuse/virtio_fs.c
23481F:	include/uapi/linux/virtio_fs.h
23482
23483VIRTIO GPIO DRIVER
23484M:	Enrico Weigelt, metux IT consult <info@metux.net>
23485M:	Viresh Kumar <vireshk@kernel.org>
23486L:	linux-gpio@vger.kernel.org
23487L:	virtualization@lists.linux.dev
23488S:	Maintained
23489F:	drivers/gpio/gpio-virtio.c
23490F:	include/uapi/linux/virtio_gpio.h
23491
23492VIRTIO GPU DRIVER
23493M:	David Airlie <airlied@redhat.com>
23494M:	Gerd Hoffmann <kraxel@redhat.com>
23495R:	Gurchetan Singh <gurchetansingh@chromium.org>
23496R:	Chia-I Wu <olvaffe@gmail.com>
23497L:	dri-devel@lists.freedesktop.org
23498L:	virtualization@lists.linux.dev
23499S:	Maintained
23500T:	git git://anongit.freedesktop.org/drm/drm-misc
23501F:	drivers/gpu/drm/ci/xfails/virtio*
23502F:	drivers/gpu/drm/virtio/
23503F:	include/uapi/linux/virtio_gpu.h
23504
23505VIRTIO HOST (VHOST)
23506M:	"Michael S. Tsirkin" <mst@redhat.com>
23507M:	Jason Wang <jasowang@redhat.com>
23508L:	kvm@vger.kernel.org
23509L:	virtualization@lists.linux.dev
23510L:	netdev@vger.kernel.org
23511S:	Maintained
23512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23513F:	drivers/vhost/
23514F:	include/linux/sched/vhost_task.h
23515F:	include/linux/vhost_iotlb.h
23516F:	include/uapi/linux/vhost.h
23517F:	kernel/vhost_task.c
23518
23519VIRTIO HOST (VHOST-SCSI)
23520M:	"Michael S. Tsirkin" <mst@redhat.com>
23521M:	Jason Wang <jasowang@redhat.com>
23522M:	Mike Christie <michael.christie@oracle.com>
23523R:	Paolo Bonzini <pbonzini@redhat.com>
23524R:	Stefan Hajnoczi <stefanha@redhat.com>
23525L:	virtualization@lists.linux.dev
23526S:	Maintained
23527F:	drivers/vhost/scsi.c
23528
23529VIRTIO I2C DRIVER
23530M:	Conghui Chen <conghui.chen@intel.com>
23531M:	Viresh Kumar <viresh.kumar@linaro.org>
23532L:	linux-i2c@vger.kernel.org
23533L:	virtualization@lists.linux.dev
23534S:	Maintained
23535F:	drivers/i2c/busses/i2c-virtio.c
23536F:	include/uapi/linux/virtio_i2c.h
23537
23538VIRTIO INPUT DRIVER
23539M:	Gerd Hoffmann <kraxel@redhat.com>
23540S:	Maintained
23541F:	drivers/virtio/virtio_input.c
23542F:	include/uapi/linux/virtio_input.h
23543
23544VIRTIO IOMMU DRIVER
23545M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23546L:	virtualization@lists.linux.dev
23547S:	Maintained
23548F:	drivers/iommu/virtio-iommu.c
23549F:	include/uapi/linux/virtio_iommu.h
23550
23551VIRTIO MEM DRIVER
23552M:	David Hildenbrand <david@redhat.com>
23553L:	virtualization@lists.linux.dev
23554S:	Maintained
23555W:	https://virtio-mem.gitlab.io/
23556F:	drivers/virtio/virtio_mem.c
23557F:	include/uapi/linux/virtio_mem.h
23558
23559VIRTIO PMEM DRIVER
23560M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23561L:	virtualization@lists.linux.dev
23562S:	Maintained
23563F:	drivers/nvdimm/nd_virtio.c
23564F:	drivers/nvdimm/virtio_pmem.c
23565
23566VIRTIO SOUND DRIVER
23567M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23568M:	"Michael S. Tsirkin" <mst@redhat.com>
23569L:	virtualization@lists.linux.dev
23570L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23571S:	Maintained
23572F:	include/uapi/linux/virtio_snd.h
23573F:	sound/virtio/*
23574
23575VIRTUAL BOX GUEST DEVICE DRIVER
23576M:	Hans de Goede <hdegoede@redhat.com>
23577M:	Arnd Bergmann <arnd@arndb.de>
23578M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23579S:	Maintained
23580F:	drivers/virt/vboxguest/
23581F:	include/linux/vbox_utils.h
23582F:	include/uapi/linux/vbox*.h
23583
23584VIRTUAL BOX SHARED FOLDER VFS DRIVER
23585M:	Hans de Goede <hdegoede@redhat.com>
23586L:	linux-fsdevel@vger.kernel.org
23587S:	Maintained
23588F:	fs/vboxsf/*
23589
23590VIRTUAL PCM TEST DRIVER
23591M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23592L:	linux-sound@vger.kernel.org
23593S:	Maintained
23594F:	Documentation/sound/cards/pcmtest.rst
23595F:	sound/drivers/pcmtest.c
23596F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23597
23598VIRTUAL SERIO DEVICE DRIVER
23599M:	Stephen Chandler Paul <thatslyude@gmail.com>
23600S:	Maintained
23601F:	drivers/input/serio/userio.c
23602F:	include/uapi/linux/userio.h
23603
23604VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23605M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23606S:	Maintained
23607F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23608F:	drivers/iio/light/veml6075.c
23609
23610VISL VIRTUAL STATELESS DECODER DRIVER
23611M:	Daniel Almeida <daniel.almeida@collabora.com>
23612L:	linux-media@vger.kernel.org
23613S:	Supported
23614F:	drivers/media/test-drivers/visl
23615
23616VIVID VIRTUAL VIDEO DRIVER
23617M:	Hans Verkuil <hverkuil@xs4all.nl>
23618L:	linux-media@vger.kernel.org
23619S:	Maintained
23620W:	https://linuxtv.org
23621T:	git git://linuxtv.org/media_tree.git
23622F:	drivers/media/test-drivers/vivid/*
23623
23624VM SOCKETS (AF_VSOCK)
23625M:	Stefano Garzarella <sgarzare@redhat.com>
23626L:	virtualization@lists.linux.dev
23627L:	netdev@vger.kernel.org
23628S:	Maintained
23629F:	drivers/net/vsockmon.c
23630F:	include/net/af_vsock.h
23631F:	include/uapi/linux/vm_sockets.h
23632F:	include/uapi/linux/vm_sockets_diag.h
23633F:	include/uapi/linux/vsockmon.h
23634F:	net/vmw_vsock/
23635F:	tools/testing/vsock/
23636
23637VMALLOC
23638M:	Andrew Morton <akpm@linux-foundation.org>
23639R:	Uladzislau Rezki <urezki@gmail.com>
23640R:	Christoph Hellwig <hch@infradead.org>
23641R:	Lorenzo Stoakes <lstoakes@gmail.com>
23642L:	linux-mm@kvack.org
23643S:	Maintained
23644W:	http://www.linux-mm.org
23645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23646F:	include/linux/vmalloc.h
23647F:	mm/vmalloc.c
23648
23649VME SUBSYSTEM
23650L:	linux-kernel@vger.kernel.org
23651S:	Orphan
23652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23653F:	Documentation/driver-api/vme.rst
23654F:	drivers/staging/vme_user/
23655
23656VMWARE BALLOON DRIVER
23657M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
23658R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23659L:	linux-kernel@vger.kernel.org
23660S:	Supported
23661F:	drivers/misc/vmw_balloon.c
23662
23663VMWARE HYPERVISOR INTERFACE
23664M:	Ajay Kaher <ajay.kaher@broadcom.com>
23665M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
23666R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23667L:	virtualization@lists.linux.dev
23668L:	x86@kernel.org
23669S:	Supported
23670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23671F:	arch/x86/include/asm/vmware.h
23672F:	arch/x86/kernel/cpu/vmware.c
23673
23674VMWARE PVRDMA DRIVER
23675M:	Bryan Tan <bryan-bt.tan@broadcom.com>
23676M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
23677R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23678L:	linux-rdma@vger.kernel.org
23679S:	Supported
23680F:	drivers/infiniband/hw/vmw_pvrdma/
23681
23682VMWARE PVSCSI DRIVER
23683M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
23684R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23685L:	linux-scsi@vger.kernel.org
23686S:	Supported
23687F:	drivers/scsi/vmw_pvscsi.c
23688F:	drivers/scsi/vmw_pvscsi.h
23689
23690VMWARE VIRTUAL PTP CLOCK DRIVER
23691M:	Nick Shi <nick.shi@broadcom.com>
23692R:	Ajay Kaher <ajay.kaher@broadcom.com>
23693R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
23694R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23695L:	netdev@vger.kernel.org
23696S:	Supported
23697F:	drivers/ptp/ptp_vmw.c
23698
23699VMWARE VMCI DRIVER
23700M:	Bryan Tan <bryan-bt.tan@broadcom.com>
23701M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
23702R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23703L:	linux-kernel@vger.kernel.org
23704S:	Supported
23705F:	drivers/misc/vmw_vmci/
23706F:	include/linux/vmw_vmci*
23707
23708VMWARE VMMOUSE SUBDRIVER
23709M:	Zack Rusin <zack.rusin@broadcom.com>
23710R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23711L:	linux-input@vger.kernel.org
23712S:	Supported
23713F:	drivers/input/mouse/vmmouse.c
23714F:	drivers/input/mouse/vmmouse.h
23715
23716VMWARE VMXNET3 ETHERNET DRIVER
23717M:	Ronak Doshi <ronak.doshi@broadcom.com>
23718R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23719L:	netdev@vger.kernel.org
23720S:	Supported
23721F:	drivers/net/vmxnet3/
23722
23723VMWARE VSOCK VMCI TRANSPORT DRIVER
23724M:	Bryan Tan <bryan-bt.tan@broadcom.com>
23725M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
23726R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23727L:	linux-kernel@vger.kernel.org
23728S:	Supported
23729F:	net/vmw_vsock/vmci_transport*
23730
23731VOCORE VOCORE2 BOARD
23732M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23733L:	linux-mips@vger.kernel.org
23734S:	Maintained
23735F:	arch/mips/boot/dts/ralink/vocore2.dts
23736
23737VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23738M:	Liam Girdwood <lgirdwood@gmail.com>
23739M:	Mark Brown <broonie@kernel.org>
23740L:	linux-kernel@vger.kernel.org
23741S:	Supported
23742W:	http://www.slimlogic.co.uk/?p=48
23743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23744F:	Documentation/devicetree/bindings/regulator/
23745F:	Documentation/power/regulator/
23746F:	drivers/regulator/
23747F:	include/dt-bindings/regulator/
23748F:	include/linux/regulator/
23749K:	regulator_get_optional
23750
23751VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23752R:	Matti Vaittinen <mazziesaccount@gmail.com>
23753F:	drivers/regulator/irq_helpers.c
23754
23755VRF
23756M:	David Ahern <dsahern@kernel.org>
23757L:	netdev@vger.kernel.org
23758S:	Maintained
23759F:	Documentation/networking/vrf.rst
23760F:	drivers/net/vrf.c
23761
23762VSPRINTF
23763M:	Petr Mladek <pmladek@suse.com>
23764M:	Steven Rostedt <rostedt@goodmis.org>
23765R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23766R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23767R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23768S:	Maintained
23769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23770F:	Documentation/core-api/printk-formats.rst
23771F:	lib/test_printf.c
23772F:	lib/test_scanf.c
23773F:	lib/vsprintf.c
23774
23775VT1211 HARDWARE MONITOR DRIVER
23776M:	Juerg Haefliger <juergh@proton.me>
23777L:	linux-hwmon@vger.kernel.org
23778S:	Maintained
23779F:	Documentation/hwmon/vt1211.rst
23780F:	drivers/hwmon/vt1211.c
23781
23782VT8231 HARDWARE MONITOR DRIVER
23783M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23784L:	linux-hwmon@vger.kernel.org
23785S:	Maintained
23786F:	drivers/hwmon/vt8231.c
23787
23788VUB300 USB to SDIO/SD/MMC bridge chip
23789L:	linux-mmc@vger.kernel.org
23790S:	Orphan
23791F:	drivers/mmc/host/vub300.c
23792
23793W1 DALLAS'S 1-WIRE BUS
23794M:	Krzysztof Kozlowski <krzk@kernel.org>
23795S:	Maintained
23796F:	Documentation/devicetree/bindings/w1/
23797F:	Documentation/w1/
23798F:	drivers/w1/
23799F:	include/linux/w1.h
23800
23801W83791D HARDWARE MONITORING DRIVER
23802M:	Marc Hulsman <m.hulsman@tudelft.nl>
23803L:	linux-hwmon@vger.kernel.org
23804S:	Maintained
23805F:	Documentation/hwmon/w83791d.rst
23806F:	drivers/hwmon/w83791d.c
23807
23808W83793 HARDWARE MONITORING DRIVER
23809M:	Rudolf Marek <r.marek@assembler.cz>
23810L:	linux-hwmon@vger.kernel.org
23811S:	Maintained
23812F:	Documentation/hwmon/w83793.rst
23813F:	drivers/hwmon/w83793.c
23814
23815W83795 HARDWARE MONITORING DRIVER
23816M:	Jean Delvare <jdelvare@suse.com>
23817L:	linux-hwmon@vger.kernel.org
23818S:	Maintained
23819F:	drivers/hwmon/w83795.c
23820
23821W83L51xD SD/MMC CARD INTERFACE DRIVER
23822M:	Pierre Ossman <pierre@ossman.eu>
23823S:	Maintained
23824F:	drivers/mmc/host/wbsd.*
23825
23826WACOM PROTOCOL 4 SERIAL TABLETS
23827M:	Julian Squires <julian@cipht.net>
23828M:	Hans de Goede <hdegoede@redhat.com>
23829L:	linux-input@vger.kernel.org
23830S:	Maintained
23831F:	drivers/input/tablet/wacom_serial4.c
23832
23833WANGXUN ETHERNET DRIVER
23834M:	Jiawen Wu <jiawenwu@trustnetic.com>
23835M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23836L:	netdev@vger.kernel.org
23837S:	Maintained
23838W:	https://www.net-swift.com
23839F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23840F:	drivers/net/ethernet/wangxun/
23841F:	drivers/net/pcs/pcs-xpcs-wx.c
23842
23843WATCHDOG DEVICE DRIVERS
23844M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23845M:	Guenter Roeck <linux@roeck-us.net>
23846L:	linux-watchdog@vger.kernel.org
23847S:	Maintained
23848W:	http://www.linux-watchdog.org/
23849T:	git git://www.linux-watchdog.org/linux-watchdog.git
23850F:	Documentation/devicetree/bindings/watchdog/
23851F:	Documentation/watchdog/
23852F:	drivers/watchdog/
23853F:	include/linux/watchdog.h
23854F:	include/trace/events/watchdog.h
23855F:	include/uapi/linux/watchdog.h
23856
23857WAVE5 VPU CODEC DRIVER
23858M:	Nas Chung <nas.chung@chipsnmedia.com>
23859M:	Jackson Lee <jackson.lee@chipsnmedia.com>
23860L:	linux-media@vger.kernel.org
23861S:	Maintained
23862F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23863F:	drivers/media/platform/chips-media/wave5/
23864
23865WHISKEYCOVE PMIC GPIO DRIVER
23866M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23867L:	linux-gpio@vger.kernel.org
23868S:	Maintained
23869F:	drivers/gpio/gpio-wcove.c
23870
23871WHWAVE RTC DRIVER
23872M:	Dianlong Li <long17.cool@163.com>
23873L:	linux-rtc@vger.kernel.org
23874S:	Maintained
23875F:	drivers/rtc/rtc-sd3078.c
23876
23877WIIMOTE HID DRIVER
23878M:	David Rheinsberg <david@readahead.eu>
23879L:	linux-input@vger.kernel.org
23880S:	Maintained
23881F:	drivers/hid/hid-wiimote*
23882
23883WILOCITY WIL6210 WIRELESS DRIVER
23884L:	linux-wireless@vger.kernel.org
23885S:	Orphan
23886W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23887F:	drivers/net/wireless/ath/wil6210/
23888
23889WINBOND CIR DRIVER
23890M:	David Härdeman <david@hardeman.nu>
23891S:	Maintained
23892F:	drivers/media/rc/winbond-cir.c
23893
23894WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23895L:	linux-watchdog@vger.kernel.org
23896S:	Orphan
23897F:	drivers/watchdog/ebc-c384_wdt.c
23898
23899WINSYSTEMS WS16C48 GPIO DRIVER
23900M:	William Breathitt Gray <william.gray@linaro.org>
23901L:	linux-gpio@vger.kernel.org
23902S:	Maintained
23903F:	drivers/gpio/gpio-ws16c48.c
23904
23905WIREGUARD SECURE NETWORK TUNNEL
23906M:	Jason A. Donenfeld <Jason@zx2c4.com>
23907L:	wireguard@lists.zx2c4.com
23908L:	netdev@vger.kernel.org
23909S:	Maintained
23910F:	drivers/net/wireguard/
23911F:	tools/testing/selftests/wireguard/
23912
23913WISTRON LAPTOP BUTTON DRIVER
23914M:	Miloslav Trmac <mitr@volny.cz>
23915S:	Maintained
23916F:	drivers/input/misc/wistron_btns.c
23917
23918WMI BINARY MOF DRIVER
23919M:	Armin Wolf <W_Armin@gmx.de>
23920R:	Thomas Weißschuh <linux@weissschuh.net>
23921L:	platform-driver-x86@vger.kernel.org
23922S:	Maintained
23923F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23924F:	Documentation/wmi/devices/wmi-bmof.rst
23925F:	drivers/platform/x86/wmi-bmof.c
23926
23927WOLFSON MICROELECTRONICS DRIVERS
23928L:	patches@opensource.cirrus.com
23929S:	Supported
23930W:	https://github.com/CirrusLogic/linux-drivers/wiki
23931T:	git https://github.com/CirrusLogic/linux-drivers.git
23932F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23933F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23934F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23935F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23936F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23937F:	Documentation/devicetree/bindings/sound/wm*
23938F:	Documentation/hwmon/wm83??.rst
23939F:	arch/arm/mach-s3c/mach-crag6410*
23940F:	drivers/clk/clk-wm83*.c
23941F:	drivers/gpio/gpio-*wm*.c
23942F:	drivers/gpio/gpio-arizona.c
23943F:	drivers/hwmon/wm83??-hwmon.c
23944F:	drivers/input/misc/wm831x-on.c
23945F:	drivers/input/touchscreen/wm831x-ts.c
23946F:	drivers/input/touchscreen/wm97*.c
23947F:	drivers/leds/leds-wm83*.c
23948F:	drivers/mfd/arizona*
23949F:	drivers/mfd/cs47l24*
23950F:	drivers/mfd/wm*.c
23951F:	drivers/power/supply/wm83*.c
23952F:	drivers/regulator/arizona*
23953F:	drivers/regulator/wm8*.c
23954F:	drivers/rtc/rtc-wm83*.c
23955F:	drivers/video/backlight/wm83*_bl.c
23956F:	drivers/watchdog/wm83*_wdt.c
23957F:	include/linux/mfd/arizona/
23958F:	include/linux/mfd/wm831x/
23959F:	include/linux/mfd/wm8350/
23960F:	include/linux/mfd/wm8400*
23961F:	include/linux/regulator/arizona*
23962F:	include/linux/wm97xx.h
23963F:	include/sound/wm????.h
23964F:	sound/soc/codecs/arizona*
23965F:	sound/soc/codecs/cs47l24*
23966F:	sound/soc/codecs/wm*
23967
23968WORKQUEUE
23969M:	Tejun Heo <tj@kernel.org>
23970R:	Lai Jiangshan <jiangshanlai@gmail.com>
23971S:	Maintained
23972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23973F:	Documentation/core-api/workqueue.rst
23974F:	include/linux/workqueue.h
23975F:	kernel/workqueue.c
23976F:	kernel/workqueue_internal.h
23977
23978WWAN DRIVERS
23979M:	Loic Poulain <loic.poulain@linaro.org>
23980M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23981R:	Johannes Berg <johannes@sipsolutions.net>
23982L:	netdev@vger.kernel.org
23983S:	Maintained
23984F:	drivers/net/wwan/
23985F:	include/linux/wwan.h
23986F:	include/uapi/linux/wwan.h
23987
23988X-POWERS AXP288 PMIC DRIVERS
23989M:	Hans de Goede <hdegoede@redhat.com>
23990S:	Maintained
23991F:	drivers/acpi/pmic/intel_pmic_xpower.c
23992N:	axp288
23993
23994X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23995M:	Chen-Yu Tsai <wens@csie.org>
23996L:	linux-kernel@vger.kernel.org
23997S:	Maintained
23998N:	axp[128]
23999
24000X.25 STACK
24001M:	Martin Schiller <ms@dev.tdt.de>
24002L:	linux-x25@vger.kernel.org
24003S:	Maintained
24004F:	Documentation/networking/lapb-module.rst
24005F:	Documentation/networking/x25*
24006F:	drivers/net/wan/hdlc_x25.c
24007F:	drivers/net/wan/lapbether.c
24008F:	include/*/lapb.h
24009F:	include/net/x25*
24010F:	include/uapi/linux/x25.h
24011F:	net/lapb/
24012F:	net/x25/
24013
24014X86 ARCHITECTURE (32-BIT AND 64-BIT)
24015M:	Thomas Gleixner <tglx@linutronix.de>
24016M:	Ingo Molnar <mingo@redhat.com>
24017M:	Borislav Petkov <bp@alien8.de>
24018M:	Dave Hansen <dave.hansen@linux.intel.com>
24019M:	x86@kernel.org
24020R:	"H. Peter Anvin" <hpa@zytor.com>
24021L:	linux-kernel@vger.kernel.org
24022S:	Maintained
24023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24024F:	Documentation/arch/x86/
24025F:	Documentation/devicetree/bindings/x86/
24026F:	arch/x86/
24027
24028X86 ENTRY CODE
24029M:	Andy Lutomirski <luto@kernel.org>
24030L:	linux-kernel@vger.kernel.org
24031S:	Maintained
24032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24033F:	arch/x86/entry/
24034
24035X86 HARDWARE VULNERABILITIES
24036M:	Thomas Gleixner <tglx@linutronix.de>
24037M:	Borislav Petkov <bp@alien8.de>
24038M:	Peter Zijlstra <peterz@infradead.org>
24039M:	Josh Poimboeuf <jpoimboe@kernel.org>
24040R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24041S:	Maintained
24042F:	Documentation/admin-guide/hw-vuln/
24043F:	arch/x86/include/asm/nospec-branch.h
24044F:	arch/x86/kernel/cpu/bugs.c
24045
24046X86 MCE INFRASTRUCTURE
24047M:	Tony Luck <tony.luck@intel.com>
24048M:	Borislav Petkov <bp@alien8.de>
24049L:	linux-edac@vger.kernel.org
24050S:	Maintained
24051F:	Documentation/ABI/testing/sysfs-mce
24052F:	Documentation/arch/x86/x86_64/machinecheck.rst
24053F:	arch/x86/kernel/cpu/mce/*
24054
24055X86 MICROCODE UPDATE SUPPORT
24056M:	Borislav Petkov <bp@alien8.de>
24057S:	Maintained
24058F:	arch/x86/kernel/cpu/microcode/*
24059
24060X86 MM
24061M:	Dave Hansen <dave.hansen@linux.intel.com>
24062M:	Andy Lutomirski <luto@kernel.org>
24063M:	Peter Zijlstra <peterz@infradead.org>
24064L:	linux-kernel@vger.kernel.org
24065S:	Maintained
24066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24067F:	arch/x86/mm/
24068
24069X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24070M:	Hans de Goede <hdegoede@redhat.com>
24071L:	platform-driver-x86@vger.kernel.org
24072S:	Maintained
24073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24074F:	drivers/platform/x86/x86-android-tablets/
24075
24076X86 PLATFORM DRIVERS
24077M:	Hans de Goede <hdegoede@redhat.com>
24078M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24079L:	platform-driver-x86@vger.kernel.org
24080S:	Maintained
24081Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
24082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24083F:	drivers/platform/olpc/
24084F:	drivers/platform/x86/
24085F:	include/linux/platform_data/x86/
24086
24087X86 PLATFORM UV HPE SUPERDOME FLEX
24088M:	Steve Wahl <steve.wahl@hpe.com>
24089R:	Justin Ernst <justin.ernst@hpe.com>
24090R:	Kyle Meyer <kyle.meyer@hpe.com>
24091R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24092R:	Russ Anderson <russ.anderson@hpe.com>
24093S:	Supported
24094F:	arch/x86/include/asm/uv/
24095F:	arch/x86/kernel/apic/x2apic_uv_x.c
24096F:	arch/x86/platform/uv/
24097
24098X86 STACK UNWINDING
24099M:	Josh Poimboeuf <jpoimboe@kernel.org>
24100M:	Peter Zijlstra <peterz@infradead.org>
24101S:	Supported
24102F:	arch/x86/include/asm/unwind*.h
24103F:	arch/x86/kernel/dumpstack.c
24104F:	arch/x86/kernel/stacktrace.c
24105F:	arch/x86/kernel/unwind_*.c
24106
24107X86 TRUST DOMAIN EXTENSIONS (TDX)
24108M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24109R:	Dave Hansen <dave.hansen@linux.intel.com>
24110L:	x86@kernel.org
24111L:	linux-coco@lists.linux.dev
24112S:	Supported
24113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24114F:	arch/x86/boot/compressed/tdx*
24115F:	arch/x86/coco/tdx/
24116F:	arch/x86/include/asm/shared/tdx.h
24117F:	arch/x86/include/asm/tdx.h
24118F:	arch/x86/virt/vmx/tdx/
24119F:	drivers/virt/coco/tdx-guest
24120
24121X86 VDSO
24122M:	Andy Lutomirski <luto@kernel.org>
24123L:	linux-kernel@vger.kernel.org
24124S:	Maintained
24125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24126F:	arch/x86/entry/vdso/
24127
24128XARRAY
24129M:	Matthew Wilcox <willy@infradead.org>
24130L:	linux-fsdevel@vger.kernel.org
24131S:	Supported
24132F:	Documentation/core-api/xarray.rst
24133F:	include/linux/idr.h
24134F:	include/linux/xarray.h
24135F:	lib/idr.c
24136F:	lib/xarray.c
24137F:	tools/testing/radix-tree
24138
24139XBOX DVD IR REMOTE
24140M:	Benjamin Valentin <benpicco@googlemail.com>
24141S:	Maintained
24142F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
24143F:	drivers/media/rc/xbox_remote.c
24144
24145XC2028/3028 TUNER DRIVER
24146M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24147L:	linux-media@vger.kernel.org
24148S:	Maintained
24149W:	https://linuxtv.org
24150T:	git git://linuxtv.org/media_tree.git
24151F:	drivers/media/tuners/xc2028.*
24152
24153XDP (eXpress Data Path)
24154M:	Alexei Starovoitov <ast@kernel.org>
24155M:	Daniel Borkmann <daniel@iogearbox.net>
24156M:	David S. Miller <davem@davemloft.net>
24157M:	Jakub Kicinski <kuba@kernel.org>
24158M:	Jesper Dangaard Brouer <hawk@kernel.org>
24159M:	John Fastabend <john.fastabend@gmail.com>
24160L:	netdev@vger.kernel.org
24161L:	bpf@vger.kernel.org
24162S:	Supported
24163F:	drivers/net/ethernet/*/*/*/*/*xdp*
24164F:	drivers/net/ethernet/*/*/*xdp*
24165F:	include/net/xdp.h
24166F:	include/net/xdp_priv.h
24167F:	include/trace/events/xdp.h
24168F:	kernel/bpf/cpumap.c
24169F:	kernel/bpf/devmap.c
24170F:	net/core/xdp.c
24171F:	samples/bpf/xdp*
24172F:	tools/testing/selftests/bpf/*/*xdp*
24173F:	tools/testing/selftests/bpf/*xdp*
24174K:	(?:\b|_)xdp(?:\b|_)
24175
24176XDP SOCKETS (AF_XDP)
24177M:	Björn Töpel <bjorn@kernel.org>
24178M:	Magnus Karlsson <magnus.karlsson@intel.com>
24179M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24180R:	Jonathan Lemon <jonathan.lemon@gmail.com>
24181L:	netdev@vger.kernel.org
24182L:	bpf@vger.kernel.org
24183S:	Maintained
24184F:	Documentation/networking/af_xdp.rst
24185F:	include/net/netns/xdp.h
24186F:	include/net/xdp_sock*
24187F:	include/net/xsk_buff_pool.h
24188F:	include/uapi/linux/if_xdp.h
24189F:	include/uapi/linux/xdp_diag.h
24190F:	net/xdp/
24191F:	tools/testing/selftests/bpf/*xsk*
24192
24193XEN BLOCK SUBSYSTEM
24194M:	Roger Pau Monné <roger.pau@citrix.com>
24195L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24196S:	Supported
24197F:	drivers/block/xen*
24198F:	drivers/block/xen-blkback/*
24199
24200XEN HYPERVISOR ARM
24201M:	Stefano Stabellini <sstabellini@kernel.org>
24202L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24203S:	Maintained
24204F:	arch/arm/include/asm/xen/
24205F:	arch/arm/xen/
24206
24207XEN HYPERVISOR ARM64
24208M:	Stefano Stabellini <sstabellini@kernel.org>
24209L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24210S:	Maintained
24211F:	arch/arm64/include/asm/xen/
24212F:	arch/arm64/xen/
24213
24214XEN HYPERVISOR INTERFACE
24215M:	Juergen Gross <jgross@suse.com>
24216M:	Stefano Stabellini <sstabellini@kernel.org>
24217R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24218L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24219S:	Supported
24220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24221F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24222F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24223F:	drivers/*/xen-*front.c
24224F:	drivers/xen/
24225F:	include/uapi/xen/
24226F:	include/xen/
24227F:	kernel/configs/xen.config
24228
24229XEN HYPERVISOR X86
24230M:	Juergen Gross <jgross@suse.com>
24231R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
24232L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24233S:	Supported
24234F:	arch/x86/configs/xen.config
24235F:	arch/x86/include/asm/pvclock-abi.h
24236F:	arch/x86/include/asm/xen/
24237F:	arch/x86/platform/pvh/
24238F:	arch/x86/xen/
24239
24240XEN NETWORK BACKEND DRIVER
24241M:	Wei Liu <wei.liu@kernel.org>
24242M:	Paul Durrant <paul@xen.org>
24243L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24244L:	netdev@vger.kernel.org
24245S:	Supported
24246F:	drivers/net/xen-netback/*
24247
24248XEN PCI SUBSYSTEM
24249M:	Juergen Gross <jgross@suse.com>
24250L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24251S:	Supported
24252F:	arch/x86/pci/*xen*
24253F:	drivers/pci/*xen*
24254
24255XEN PVSCSI DRIVERS
24256M:	Juergen Gross <jgross@suse.com>
24257L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24258L:	linux-scsi@vger.kernel.org
24259S:	Supported
24260F:	drivers/scsi/xen-scsifront.c
24261F:	drivers/xen/xen-scsiback.c
24262F:	include/xen/interface/io/vscsiif.h
24263
24264XEN PVUSB DRIVER
24265M:	Juergen Gross <jgross@suse.com>
24266L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24267L:	linux-usb@vger.kernel.org
24268S:	Supported
24269F:	drivers/usb/host/xen*
24270F:	include/xen/interface/io/usbif.h
24271
24272XEN SOUND FRONTEND DRIVER
24273M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24274L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24275L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24276S:	Supported
24277F:	sound/xen/*
24278
24279XEN SWIOTLB SUBSYSTEM
24280M:	Juergen Gross <jgross@suse.com>
24281M:	Stefano Stabellini <sstabellini@kernel.org>
24282L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24283L:	iommu@lists.linux.dev
24284S:	Supported
24285F:	arch/*/include/asm/xen/swiotlb-xen.h
24286F:	drivers/xen/swiotlb-xen.c
24287F:	include/xen/arm/swiotlb-xen.h
24288F:	include/xen/swiotlb-xen.h
24289
24290XFS FILESYSTEM
24291M:	Chandan Babu R <chandan.babu@oracle.com>
24292R:	Darrick J. Wong <djwong@kernel.org>
24293L:	linux-xfs@vger.kernel.org
24294S:	Supported
24295W:	http://xfs.org/
24296C:	irc://irc.oftc.net/xfs
24297T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24298P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24299F:	Documentation/ABI/testing/sysfs-fs-xfs
24300F:	Documentation/admin-guide/xfs.rst
24301F:	Documentation/filesystems/xfs/*
24302F:	fs/xfs/
24303F:	include/uapi/linux/dqblk_xfs.h
24304F:	include/uapi/linux/fsmap.h
24305
24306XILINX AMS DRIVER
24307M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24308L:	linux-iio@vger.kernel.org
24309S:	Maintained
24310F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24311F:	drivers/iio/adc/xilinx-ams.c
24312
24313XILINX AXI ETHERNET DRIVER
24314M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24315S:	Maintained
24316F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24317F:	drivers/net/ethernet/xilinx/xilinx_axienet*
24318
24319XILINX CAN DRIVER
24320M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24321L:	linux-can@vger.kernel.org
24322S:	Maintained
24323F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24324F:	drivers/net/can/xilinx_can.c
24325
24326XILINX EVENT MANAGEMENT DRIVER
24327M:	Michal Simek <michal.simek@amd.com>
24328S:	Maintained
24329F:	drivers/soc/xilinx/xlnx_event_manager.c
24330F:	include/linux/firmware/xlnx-event-manager.h
24331
24332XILINX GPIO DRIVER
24333M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24334R:	Srinivas Neeli <srinivas.neeli@amd.com>
24335R:	Michal Simek <michal.simek@amd.com>
24336S:	Maintained
24337F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24338F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24339F:	drivers/gpio/gpio-xilinx.c
24340F:	drivers/gpio/gpio-zynq.c
24341
24342XILINX LL TEMAC ETHERNET DRIVER
24343L:	netdev@vger.kernel.org
24344S:	Orphan
24345F:	drivers/net/ethernet/xilinx/ll_temac*
24346
24347XILINX PWM DRIVER
24348M:	Sean Anderson <sean.anderson@seco.com>
24349S:	Maintained
24350F:	drivers/pwm/pwm-xilinx.c
24351F:	include/clocksource/timer-xilinx.h
24352
24353XILINX SD-FEC IP CORES
24354M:	Derek Kiernan <derek.kiernan@amd.com>
24355M:	Dragan Cvetic <dragan.cvetic@amd.com>
24356S:	Maintained
24357F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24358F:	Documentation/misc-devices/xilinx_sdfec.rst
24359F:	drivers/misc/Kconfig
24360F:	drivers/misc/Makefile
24361F:	drivers/misc/xilinx_sdfec.c
24362F:	include/uapi/misc/xilinx_sdfec.h
24363
24364XILINX UARTLITE SERIAL DRIVER
24365M:	Peter Korsgaard <jacmet@sunsite.dk>
24366L:	linux-serial@vger.kernel.org
24367S:	Maintained
24368F:	drivers/tty/serial/uartlite.c
24369
24370XILINX VIDEO IP CORES
24371M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24372L:	linux-media@vger.kernel.org
24373S:	Supported
24374T:	git git://linuxtv.org/media_tree.git
24375F:	Documentation/devicetree/bindings/media/xilinx/
24376F:	drivers/media/platform/xilinx/
24377F:	include/uapi/linux/xilinx-v4l2-controls.h
24378
24379XILINX VERSAL EDAC DRIVER
24380M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24381M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24382S:	Maintained
24383F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24384F:	drivers/edac/versal_edac.c
24385
24386XILINX WATCHDOG DRIVER
24387M:	Srinivas Neeli <srinivas.neeli@amd.com>
24388R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24389R:	Michal Simek <michal.simek@amd.com>
24390S:	Maintained
24391F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24392F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24393F:	drivers/watchdog/of_xilinx_wdt.c
24394F:	drivers/watchdog/xilinx_wwdt.c
24395
24396XILINX XDMA DRIVER
24397M:	Lizhi Hou <lizhi.hou@amd.com>
24398M:	Brian Xu <brian.xu@amd.com>
24399M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24400L:	dmaengine@vger.kernel.org
24401S:	Supported
24402F:	drivers/dma/xilinx/xdma-regs.h
24403F:	drivers/dma/xilinx/xdma.c
24404F:	include/linux/dma/amd_xdma.h
24405F:	include/linux/platform_data/amd_xdma.h
24406
24407XILINX ZYNQMP DPDMA DRIVER
24408M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24409L:	dmaengine@vger.kernel.org
24410S:	Supported
24411F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24412F:	drivers/dma/xilinx/xilinx_dpdma.c
24413F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24414
24415XILINX ZYNQMP OCM EDAC DRIVER
24416M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24417M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24418S:	Maintained
24419F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24420F:	drivers/edac/zynqmp_edac.c
24421
24422XILINX ZYNQMP PSGTR PHY DRIVER
24423M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24424L:	linux-kernel@vger.kernel.org
24425S:	Supported
24426T:	git https://github.com/Xilinx/linux-xlnx.git
24427F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24428F:	drivers/phy/xilinx/phy-zynqmp.c
24429
24430XILINX ZYNQMP SHA3 DRIVER
24431M:	Harsha <harsha.harsha@amd.com>
24432S:	Maintained
24433F:	drivers/crypto/xilinx/zynqmp-sha.c
24434
24435XILINX ZYNQMP NVMEM DRIVER
24436M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
24437M:	Kalyani Akula <kalyani.akula@amd.com>
24438R:	Michal Simek <michal.simek@amd.com>
24439S:	Maintained
24440F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
24441F:	drivers/nvmem/zynqmp_nvmem.c
24442
24443XILLYBUS DRIVER
24444M:	Eli Billauer <eli.billauer@gmail.com>
24445L:	linux-kernel@vger.kernel.org
24446S:	Supported
24447F:	drivers/char/xillybus/
24448
24449XLP9XX I2C DRIVER
24450M:	George Cherian <gcherian@marvell.com>
24451L:	linux-i2c@vger.kernel.org
24452S:	Supported
24453W:	http://www.marvell.com
24454F:	drivers/i2c/busses/i2c-xlp9xx.c
24455
24456XRA1403 GPIO EXPANDER
24457M:	Nandor Han <nandor.han@ge.com>
24458L:	linux-gpio@vger.kernel.org
24459S:	Maintained
24460F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24461F:	drivers/gpio/gpio-xra1403.c
24462
24463XTENSA XTFPGA PLATFORM SUPPORT
24464M:	Max Filippov <jcmvbkbc@gmail.com>
24465S:	Maintained
24466F:	drivers/spi/spi-xtensa-xtfpga.c
24467F:	sound/soc/xtensa/xtfpga-i2s.c
24468
24469YAM DRIVER FOR AX.25
24470M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24471L:	linux-hams@vger.kernel.org
24472S:	Maintained
24473F:	drivers/net/hamradio/yam*
24474F:	include/linux/yam.h
24475
24476YAMA SECURITY MODULE
24477M:	Kees Cook <keescook@chromium.org>
24478S:	Supported
24479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24480F:	Documentation/admin-guide/LSM/Yama.rst
24481F:	security/yama/
24482
24483YEALINK PHONE DRIVER
24484M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24485L:	usbb2k-api-dev@nongnu.org
24486S:	Maintained
24487F:	Documentation/input/devices/yealink.rst
24488F:	drivers/input/misc/yealink.*
24489
24490Z3FOLD COMPRESSED PAGE ALLOCATOR
24491M:	Vitaly Wool <vitaly.wool@konsulko.com>
24492R:	Miaohe Lin <linmiaohe@huawei.com>
24493L:	linux-mm@kvack.org
24494S:	Maintained
24495F:	mm/z3fold.c
24496
24497Z8530 DRIVER FOR AX.25
24498M:	Joerg Reuter <jreuter@yaina.de>
24499L:	linux-hams@vger.kernel.org
24500S:	Maintained
24501W:	http://yaina.de/jreuter/
24502W:	http://www.qsl.net/dl1bke/
24503F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24504F:	drivers/net/hamradio/*scc.c
24505F:	drivers/net/hamradio/z8530.h
24506
24507ZBUD COMPRESSED PAGE ALLOCATOR
24508M:	Seth Jennings <sjenning@redhat.com>
24509M:	Dan Streetman <ddstreet@ieee.org>
24510L:	linux-mm@kvack.org
24511S:	Maintained
24512F:	mm/zbud.c
24513
24514ZD1211RW WIRELESS DRIVER
24515L:	linux-wireless@vger.kernel.org
24516S:	Orphan
24517F:	drivers/net/wireless/zydas/zd1211rw/
24518
24519ZD1301 MEDIA DRIVER
24520L:	linux-media@vger.kernel.org
24521S:	Orphan
24522W:	https://linuxtv.org/
24523Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24524F:	drivers/media/usb/dvb-usb-v2/zd1301*
24525
24526ZD1301_DEMOD MEDIA DRIVER
24527L:	linux-media@vger.kernel.org
24528S:	Orphan
24529W:	https://linuxtv.org/
24530Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24531F:	drivers/media/dvb-frontends/zd1301_demod*
24532
24533ZHAOXIN PROCESSOR SUPPORT
24534M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24535L:	linux-kernel@vger.kernel.org
24536S:	Maintained
24537F:	arch/x86/kernel/cpu/zhaoxin.c
24538
24539ZONEFS FILESYSTEM
24540M:	Damien Le Moal <dlemoal@kernel.org>
24541M:	Naohiro Aota <naohiro.aota@wdc.com>
24542R:	Johannes Thumshirn <jth@kernel.org>
24543L:	linux-fsdevel@vger.kernel.org
24544S:	Maintained
24545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24546F:	Documentation/filesystems/zonefs.rst
24547F:	fs/zonefs/
24548
24549ZR36067 VIDEO FOR LINUX DRIVER
24550M:	Corentin Labbe <clabbe@baylibre.com>
24551L:	mjpeg-users@lists.sourceforge.net
24552L:	linux-media@vger.kernel.org
24553S:	Maintained
24554W:	http://mjpeg.sourceforge.net/driver-zoran/
24555Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24556F:	Documentation/driver-api/media/drivers/zoran.rst
24557F:	drivers/media/pci/zoran/
24558
24559ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24560M:	Minchan Kim <minchan@kernel.org>
24561M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24562L:	linux-kernel@vger.kernel.org
24563S:	Maintained
24564F:	Documentation/admin-guide/blockdev/zram.rst
24565F:	drivers/block/zram/
24566
24567ZS DECSTATION Z85C30 SERIAL DRIVER
24568M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24569S:	Maintained
24570F:	drivers/tty/serial/zs.*
24571
24572ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24573M:	Minchan Kim <minchan@kernel.org>
24574M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24575L:	linux-mm@kvack.org
24576S:	Maintained
24577F:	Documentation/mm/zsmalloc.rst
24578F:	include/linux/zsmalloc.h
24579F:	mm/zsmalloc.c
24580
24581ZSTD
24582M:	Nick Terrell <terrelln@fb.com>
24583S:	Maintained
24584B:	https://github.com/facebook/zstd/issues
24585T:	git https://github.com/terrelln/linux.git
24586F:	crypto/zstd.c
24587F:	include/linux/zstd*
24588F:	lib/decompress_unzstd.c
24589F:	lib/zstd/
24590N:	zstd
24591K:	zstd
24592
24593ZSWAP COMPRESSED SWAP CACHING
24594M:	Johannes Weiner <hannes@cmpxchg.org>
24595M:	Yosry Ahmed <yosryahmed@google.com>
24596M:	Nhat Pham <nphamcs@gmail.com>
24597R:	Chengming Zhou <chengming.zhou@linux.dev>
24598L:	linux-mm@kvack.org
24599S:	Maintained
24600F:	Documentation/admin-guide/mm/zswap.rst
24601F:	include/linux/zpool.h
24602F:	include/linux/zswap.h
24603F:	mm/zpool.c
24604F:	mm/zswap.c
24605F:	tools/testing/selftests/cgroup/test_zswap.c
24606
24607THE REST
24608M:	Linus Torvalds <torvalds@linux-foundation.org>
24609L:	linux-kernel@vger.kernel.org
24610S:	Buried alive in reporters
24611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24612F:	*
24613F:	*/
24614