xref: /linux/MAINTAINERS (revision 9d56c248e5030d17ea9cd132634e86fdf0622d0e)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174L:	linux-media@vger.kernel.org
175S:	Orphan
176W:	https://linuxtv.org
177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
178F:	drivers/media/dvb-frontends/a8293*
179
180AACRAID SCSI RAID DRIVER
181M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182L:	linux-scsi@vger.kernel.org
183S:	Supported
184W:	http://www.adaptec.com/
185F:	Documentation/scsi/aacraid.rst
186F:	drivers/scsi/aacraid/
187
188AB8500 BATTERY AND CHARGER DRIVERS
189M:	Linus Walleij <linus.walleij@linaro.org>
190F:	Documentation/devicetree/bindings/power/supply/*ab8500*
191F:	drivers/power/supply/*ab8500*
192
193ABI/API
194L:	linux-api@vger.kernel.org
195F:	include/linux/syscalls.h
196F:	kernel/sys_ni.c
197X:	arch/*/include/uapi/
198X:	include/uapi/
199
200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201M:	Hans de Goede <hdegoede@redhat.com>
202L:	linux-hwmon@vger.kernel.org
203S:	Maintained
204F:	drivers/hwmon/abituguru.c
205
206ABIT UGURU 3 HARDWARE MONITOR DRIVER
207M:	Alistair John Strachan <alistair@devzero.co.uk>
208L:	linux-hwmon@vger.kernel.org
209S:	Maintained
210F:	drivers/hwmon/abituguru3.c
211
212ACCES 104-DIO-48E GPIO DRIVER
213M:	William Breathitt Gray <william.gray@linaro.org>
214L:	linux-gpio@vger.kernel.org
215S:	Maintained
216F:	drivers/gpio/gpio-104-dio-48e.c
217
218ACCES 104-IDI-48 GPIO DRIVER
219M:	William Breathitt Gray <william.gray@linaro.org>
220L:	linux-gpio@vger.kernel.org
221S:	Maintained
222F:	drivers/gpio/gpio-104-idi-48.c
223
224ACCES 104-IDIO-16 GPIO DRIVER
225M:	William Breathitt Gray <william.gray@linaro.org>
226L:	linux-gpio@vger.kernel.org
227S:	Maintained
228F:	drivers/gpio/gpio-104-idio-16.c
229
230ACCES 104-QUAD-8 DRIVER
231M:	William Breathitt Gray <william.gray@linaro.org>
232L:	linux-iio@vger.kernel.org
233S:	Maintained
234F:	drivers/counter/104-quad-8.c
235
236ACCES IDIO-16 GPIO LIBRARY
237M:	William Breathitt Gray <william.gray@linaro.org>
238L:	linux-gpio@vger.kernel.org
239S:	Maintained
240F:	drivers/gpio/gpio-idio-16.c
241F:	drivers/gpio/gpio-idio-16.h
242
243ACCES PCI-IDIO-16 GPIO DRIVER
244M:	William Breathitt Gray <william.gray@linaro.org>
245L:	linux-gpio@vger.kernel.org
246S:	Maintained
247F:	drivers/gpio/gpio-pci-idio-16.c
248
249ACCES PCIe-IDIO-24 GPIO DRIVER
250M:	William Breathitt Gray <william.gray@linaro.org>
251L:	linux-gpio@vger.kernel.org
252S:	Maintained
253F:	drivers/gpio/gpio-pcie-idio-24.c
254
255ACENIC DRIVER
256M:	Jes Sorensen <jes@trained-monkey.org>
257L:	linux-acenic@sunsite.dk
258S:	Maintained
259F:	drivers/net/ethernet/alteon/acenic*
260
261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262M:	Peter Kaestle <peter@piie.net>
263L:	platform-driver-x86@vger.kernel.org
264S:	Maintained
265W:	http://piie.net/?section=acerhdf
266F:	drivers/platform/x86/acerhdf.c
267
268ACER WMI LAPTOP EXTRAS
269M:	"Lee, Chun-Yi" <jlee@suse.com>
270L:	platform-driver-x86@vger.kernel.org
271S:	Maintained
272F:	drivers/platform/x86/acer-wmi.c
273
274ACPI
275M:	"Rafael J. Wysocki" <rafael@kernel.org>
276R:	Len Brown <lenb@kernel.org>
277L:	linux-acpi@vger.kernel.org
278S:	Supported
279Q:	https://patchwork.kernel.org/project/linux-acpi/list/
280B:	https://bugzilla.kernel.org
281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282F:	Documentation/ABI/testing/configfs-acpi
283F:	Documentation/ABI/testing/sysfs-bus-acpi
284F:	Documentation/firmware-guide/acpi/
285F:	arch/x86/kernel/acpi/
286F:	arch/x86/pci/acpi.c
287F:	drivers/acpi/
288F:	drivers/pci/*/*acpi*
289F:	drivers/pci/*acpi*
290F:	drivers/pnp/pnpacpi/
291F:	include/acpi/
292F:	include/linux/acpi.h
293F:	include/linux/fwnode.h
294F:	include/linux/fw_table.h
295F:	lib/fw_table.c
296F:	tools/power/acpi/
297
298ACPI APEI
299M:	"Rafael J. Wysocki" <rafael@kernel.org>
300R:	Len Brown <lenb@kernel.org>
301R:	James Morse <james.morse@arm.com>
302R:	Tony Luck <tony.luck@intel.com>
303R:	Borislav Petkov <bp@alien8.de>
304L:	linux-acpi@vger.kernel.org
305F:	drivers/acpi/apei/
306
307ACPI COMPONENT ARCHITECTURE (ACPICA)
308M:	Robert Moore <robert.moore@intel.com>
309M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310L:	linux-acpi@vger.kernel.org
311L:	acpica-devel@lists.linux.dev
312S:	Supported
313W:	https://acpica.org/
314W:	https://github.com/acpica/acpica/
315Q:	https://patchwork.kernel.org/project/linux-acpi/list/
316B:	https://bugzilla.kernel.org
317B:	https://bugs.acpica.org
318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319F:	drivers/acpi/acpica/
320F:	include/acpi/
321F:	tools/power/acpi/
322
323ACPI FOR ARM64 (ACPI/arm64)
324M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
325M:	Hanjun Guo <guohanjun@huawei.com>
326M:	Sudeep Holla <sudeep.holla@arm.com>
327L:	linux-acpi@vger.kernel.org
328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329S:	Maintained
330F:	drivers/acpi/arm64
331
332ACPI FOR RISC-V (ACPI/riscv)
333M:	Sunil V L <sunilvl@ventanamicro.com>
334L:	linux-acpi@vger.kernel.org
335L:	linux-riscv@lists.infradead.org
336S:	Maintained
337F:	drivers/acpi/riscv/
338
339ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
340M:	Sudeep Holla <sudeep.holla@arm.com>
341L:	linux-acpi@vger.kernel.org
342S:	Supported
343F:	drivers/mailbox/pcc.c
344
345ACPI PMIC DRIVERS
346M:	"Rafael J. Wysocki" <rafael@kernel.org>
347M:	Len Brown <lenb@kernel.org>
348R:	Andy Shevchenko <andy@kernel.org>
349R:	Mika Westerberg <mika.westerberg@linux.intel.com>
350L:	linux-acpi@vger.kernel.org
351S:	Supported
352Q:	https://patchwork.kernel.org/project/linux-acpi/list/
353B:	https://bugzilla.kernel.org
354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355F:	drivers/acpi/pmic/
356
357ACPI SERIAL MULTI INSTANTIATE DRIVER
358M:	Hans de Goede <hdegoede@redhat.com>
359L:	platform-driver-x86@vger.kernel.org
360S:	Maintained
361F:	drivers/platform/x86/serial-multi-instantiate.c
362
363ACPI THERMAL DRIVER
364M:	Rafael J. Wysocki <rafael@kernel.org>
365R:	Zhang Rui <rui.zhang@intel.com>
366L:	linux-acpi@vger.kernel.org
367S:	Supported
368B:	https://bugzilla.kernel.org
369F:	drivers/acpi/*thermal*
370
371ACPI VIOT DRIVER
372M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
373L:	linux-acpi@vger.kernel.org
374L:	iommu@lists.linux.dev
375S:	Maintained
376F:	drivers/acpi/viot.c
377F:	include/linux/acpi_viot.h
378
379ACPI WMI DRIVER
380M:	Armin Wolf <W_Armin@gmx.de>
381L:	platform-driver-x86@vger.kernel.org
382S:	Maintained
383F:	Documentation/driver-api/wmi.rst
384F:	Documentation/wmi/
385F:	drivers/platform/x86/wmi.c
386F:	include/uapi/linux/wmi.h
387
388ACRN HYPERVISOR SERVICE MODULE
389M:	Fei Li <fei1.li@intel.com>
390L:	acrn-dev@lists.projectacrn.org (subscribers-only)
391S:	Supported
392W:	https://projectacrn.org
393F:	Documentation/virt/acrn/
394F:	drivers/virt/acrn/
395F:	include/uapi/linux/acrn.h
396
397AD1889 ALSA SOUND DRIVER
398L:	linux-parisc@vger.kernel.org
399S:	Maintained
400W:	https://parisc.wiki.kernel.org/index.php/AD1889
401F:	sound/pci/ad1889.*
402
403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405L:	linux-iio@vger.kernel.org
406S:	Supported
407F:	drivers/iio/potentiometer/ad5110.c
408
409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410M:	Michael Hennerich <michael.hennerich@analog.com>
411S:	Supported
412W:	http://wiki.analog.com/AD5254
413W:	https://ez.analog.com/linux-software-drivers
414F:	drivers/misc/ad525x_dpot.c
415
416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417M:	Michael Hennerich <michael.hennerich@analog.com>
418S:	Supported
419W:	http://wiki.analog.com/AD5398
420W:	https://ez.analog.com/linux-software-drivers
421F:	drivers/regulator/ad5398.c
422
423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424M:	Michael Hennerich <michael.hennerich@analog.com>
425S:	Supported
426W:	http://wiki.analog.com/AD7142
427W:	https://ez.analog.com/linux-software-drivers
428F:	drivers/input/misc/ad714x.c
429
430AD7877 TOUCHSCREEN DRIVER
431M:	Michael Hennerich <michael.hennerich@analog.com>
432S:	Supported
433W:	http://wiki.analog.com/AD7877
434W:	https://ez.analog.com/linux-software-drivers
435F:	drivers/input/touchscreen/ad7877.c
436
437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438M:	Michael Hennerich <michael.hennerich@analog.com>
439S:	Supported
440W:	http://wiki.analog.com/AD7879
441W:	https://ez.analog.com/linux-software-drivers
442F:	drivers/input/touchscreen/ad7879.c
443
444ADAFRUIT MINI I2C GAMEPAD
445M:	Anshul Dalal <anshulusr@gmail.com>
446L:	linux-input@vger.kernel.org
447S:	Maintained
448F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
449F:	drivers/input/joystick/adafruit-seesaw.c
450
451ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
452M:	Jiri Kosina <jikos@kernel.org>
453S:	Maintained
454
455ADF7242 IEEE 802.15.4 RADIO DRIVER
456M:	Michael Hennerich <michael.hennerich@analog.com>
457L:	linux-wpan@vger.kernel.org
458S:	Supported
459W:	https://wiki.analog.com/ADF7242
460W:	https://ez.analog.com/linux-software-drivers
461F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
462F:	drivers/net/ieee802154/adf7242.c
463
464ADM1025 HARDWARE MONITOR DRIVER
465M:	Jean Delvare <jdelvare@suse.com>
466L:	linux-hwmon@vger.kernel.org
467S:	Maintained
468F:	Documentation/hwmon/adm1025.rst
469F:	drivers/hwmon/adm1025.c
470
471ADM1029 HARDWARE MONITOR DRIVER
472M:	Corentin Labbe <clabbe.montjoie@gmail.com>
473L:	linux-hwmon@vger.kernel.org
474S:	Maintained
475F:	drivers/hwmon/adm1029.c
476
477ADM8211 WIRELESS DRIVER
478L:	linux-wireless@vger.kernel.org
479S:	Orphan
480F:	drivers/net/wireless/admtek/adm8211.*
481
482ADP1653 FLASH CONTROLLER DRIVER
483M:	Sakari Ailus <sakari.ailus@iki.fi>
484L:	linux-media@vger.kernel.org
485S:	Maintained
486F:	drivers/media/i2c/adp1653.c
487F:	include/media/i2c/adp1653.h
488
489ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
490M:	Michael Hennerich <michael.hennerich@analog.com>
491S:	Supported
492W:	http://wiki.analog.com/ADP5520
493W:	https://ez.analog.com/linux-software-drivers
494F:	drivers/gpio/gpio-adp5520.c
495F:	drivers/input/keyboard/adp5520-keys.c
496F:	drivers/leds/leds-adp5520.c
497F:	drivers/mfd/adp5520.c
498F:	drivers/video/backlight/adp5520_bl.c
499
500ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
501M:	Michael Hennerich <michael.hennerich@analog.com>
502S:	Supported
503W:	http://wiki.analog.com/ADP5588
504W:	https://ez.analog.com/linux-software-drivers
505F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
506F:	drivers/input/keyboard/adp5588-keys.c
507
508ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
509M:	Michael Hennerich <michael.hennerich@analog.com>
510S:	Supported
511W:	http://wiki.analog.com/ADP8860
512W:	https://ez.analog.com/linux-software-drivers
513F:	drivers/video/backlight/adp8860_bl.c
514
515ADT746X FAN DRIVER
516M:	Colin Leroy <colin@colino.net>
517S:	Maintained
518F:	drivers/macintosh/therm_adt746x.c
519
520ADT7475 HARDWARE MONITOR DRIVER
521M:	Jean Delvare <jdelvare@suse.com>
522L:	linux-hwmon@vger.kernel.org
523S:	Maintained
524F:	Documentation/hwmon/adt7475.rst
525F:	drivers/hwmon/adt7475.c
526
527ADVANSYS SCSI DRIVER
528M:	Matthew Wilcox <willy@infradead.org>
529M:	Hannes Reinecke <hare@suse.com>
530L:	linux-scsi@vger.kernel.org
531S:	Maintained
532F:	Documentation/scsi/advansys.rst
533F:	drivers/scsi/advansys.c
534
535ADVANTECH SWBTN DRIVER
536M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
537L:	platform-driver-x86@vger.kernel.org
538S:	Maintained
539F:	drivers/platform/x86/adv_swbutton.c
540
541ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
542M:	Lucas Stankus <lucas.p.stankus@gmail.com>
543S:	Supported
544F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
545F:	drivers/iio/accel/adxl313*
546
547ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
548M:	Michael Hennerich <michael.hennerich@analog.com>
549S:	Supported
550W:	http://wiki.analog.com/ADXL345
551W:	https://ez.analog.com/linux-software-drivers
552F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
553F:	drivers/input/misc/adxl34x.c
554
555ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
556M:	Puranjay Mohan <puranjay12@gmail.com>
557L:	linux-iio@vger.kernel.org
558S:	Supported
559F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
560F:	drivers/iio/accel/adxl355.h
561F:	drivers/iio/accel/adxl355_core.c
562F:	drivers/iio/accel/adxl355_i2c.c
563F:	drivers/iio/accel/adxl355_spi.c
564
565ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
566M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
567L:	linux-iio@vger.kernel.org
568S:	Supported
569W:	https://ez.analog.com/linux-software-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
571F:	drivers/iio/accel/adxl367*
572
573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574M:	Michael Hennerich <michael.hennerich@analog.com>
575S:	Supported
576W:	https://ez.analog.com/linux-software-drivers
577F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578F:	drivers/iio/accel/adxl372.c
579F:	drivers/iio/accel/adxl372_i2c.c
580F:	drivers/iio/accel/adxl372_spi.c
581
582AF8133J THREE-AXIS MAGNETOMETER DRIVER
583M:	Ondřej Jirman <megi@xff.cz>
584S:	Maintained
585F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
586F:	drivers/iio/magnetometer/af8133j.c
587
588AF9013 MEDIA DRIVER
589L:	linux-media@vger.kernel.org
590S:	Orphan
591W:	https://linuxtv.org
592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
593F:	drivers/media/dvb-frontends/af9013*
594
595AF9033 MEDIA DRIVER
596L:	linux-media@vger.kernel.org
597S:	Orphan
598W:	https://linuxtv.org
599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
600F:	drivers/media/dvb-frontends/af9033*
601
602AFFS FILE SYSTEM
603M:	David Sterba <dsterba@suse.com>
604L:	linux-fsdevel@vger.kernel.org
605S:	Odd Fixes
606F:	Documentation/filesystems/affs.rst
607F:	fs/affs/
608
609AFS FILESYSTEM
610M:	David Howells <dhowells@redhat.com>
611M:	Marc Dionne <marc.dionne@auristor.com>
612L:	linux-afs@lists.infradead.org
613S:	Supported
614W:	https://www.infradead.org/~dhowells/kafs/
615F:	Documentation/filesystems/afs.rst
616F:	fs/afs/
617F:	include/trace/events/afs.h
618
619AGPGART DRIVER
620M:	David Airlie <airlied@redhat.com>
621L:	dri-devel@lists.freedesktop.org
622S:	Maintained
623T:	git https://gitlab.freedesktop.org/drm/kernel.git
624F:	drivers/char/agp/
625F:	include/linux/agp*
626F:	include/uapi/linux/agp*
627
628AHA152X SCSI DRIVER
629M:	"Juergen E. Fischer" <fischer@norbit.de>
630L:	linux-scsi@vger.kernel.org
631S:	Maintained
632F:	drivers/scsi/aha152x*
633F:	drivers/scsi/pcmcia/aha152x*
634
635AIC7XXX / AIC79XX SCSI DRIVER
636M:	Hannes Reinecke <hare@suse.com>
637L:	linux-scsi@vger.kernel.org
638S:	Maintained
639F:	drivers/scsi/aic7xxx/
640
641AIMSLAB FM RADIO RECEIVER DRIVER
642M:	Hans Verkuil <hverkuil@xs4all.nl>
643L:	linux-media@vger.kernel.org
644S:	Maintained
645W:	https://linuxtv.org
646T:	git git://linuxtv.org/media_tree.git
647F:	drivers/media/radio/radio-aimslab*
648
649AIO
650M:	Benjamin LaHaise <bcrl@kvack.org>
651L:	linux-aio@kvack.org
652S:	Supported
653F:	fs/aio.c
654F:	include/linux/*aio*.h
655
656AIRSPY MEDIA DRIVER
657L:	linux-media@vger.kernel.org
658S:	Orphan
659W:	https://linuxtv.org
660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
661F:	drivers/media/usb/airspy/
662
663ALACRITECH GIGABIT ETHERNET DRIVER
664M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
665S:	Maintained
666F:	drivers/net/ethernet/alacritech/*
667
668ALCATEL SPEEDTOUCH USB DRIVER
669M:	Duncan Sands <duncan.sands@free.fr>
670L:	linux-usb@vger.kernel.org
671S:	Maintained
672W:	http://www.linux-usb.org/SpeedTouch/
673F:	drivers/usb/atm/speedtch.c
674F:	drivers/usb/atm/usbatm.c
675
676ALCHEMY AU1XX0 MMC DRIVER
677M:	Manuel Lauss <manuel.lauss@gmail.com>
678S:	Maintained
679F:	drivers/mmc/host/au1xmmc.c
680
681ALI1563 I2C DRIVER
682M:	Rudolf Marek <r.marek@assembler.cz>
683L:	linux-i2c@vger.kernel.org
684S:	Maintained
685F:	Documentation/i2c/busses/i2c-ali1563.rst
686F:	drivers/i2c/busses/i2c-ali1563.c
687
688ALIBABA ELASTIC RDMA DRIVER
689M:	Cheng Xu <chengyou@linux.alibaba.com>
690M:	Kai Shen <kaishen@linux.alibaba.com>
691L:	linux-rdma@vger.kernel.org
692S:	Supported
693F:	drivers/infiniband/hw/erdma
694F:	include/uapi/rdma/erdma-abi.h
695
696ALIBABA PMU DRIVER
697M:	Shuai Xue <xueshuai@linux.alibaba.com>
698S:	Supported
699F:	Documentation/admin-guide/perf/alibaba_pmu.rst
700F:	drivers/perf/alibaba_uncore_drw_pmu.c
701
702ALIENWARE WMI DRIVER
703L:	Dell.Client.Kernel@dell.com
704S:	Maintained
705F:	drivers/platform/x86/dell/alienware-wmi.c
706
707ALLEGRO DVT VIDEO IP CORE DRIVER
708M:	Michael Tretter <m.tretter@pengutronix.de>
709R:	Pengutronix Kernel Team <kernel@pengutronix.de>
710L:	linux-media@vger.kernel.org
711S:	Maintained
712F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
713F:	drivers/media/platform/allegro-dvt/
714
715ALLIED VISION ALVIUM CAMERA DRIVER
716M:	Tommaso Merciai <tomm.merciai@gmail.com>
717M:	Martin Hecht <martin.hecht@avnet.eu>
718L:	linux-media@vger.kernel.org
719S:	Maintained
720F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
721F:	drivers/media/i2c/alvium-csi2.c
722F:	drivers/media/i2c/alvium-csi2.h
723
724ALLWINNER A10 CSI DRIVER
725M:	Maxime Ripard <mripard@kernel.org>
726L:	linux-media@vger.kernel.org
727S:	Maintained
728T:	git git://linuxtv.org/media_tree.git
729F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
730F:	drivers/media/platform/sunxi/sun4i-csi/
731
732ALLWINNER A31 CSI DRIVER
733M:	Yong Deng <yong.deng@magewell.com>
734M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
735L:	linux-media@vger.kernel.org
736S:	Maintained
737T:	git git://linuxtv.org/media_tree.git
738F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
739F:	drivers/media/platform/sunxi/sun6i-csi/
740
741ALLWINNER A31 ISP DRIVER
742M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
743L:	linux-media@vger.kernel.org
744S:	Maintained
745T:	git git://linuxtv.org/media_tree.git
746F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
747F:	drivers/staging/media/sunxi/sun6i-isp/
748F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
749
750ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
751M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
752L:	linux-media@vger.kernel.org
753S:	Maintained
754T:	git git://linuxtv.org/media_tree.git
755F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
756F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
757
758ALLWINNER CPUFREQ DRIVER
759M:	Yangtao Li <tiny.windzz@gmail.com>
760L:	linux-pm@vger.kernel.org
761S:	Maintained
762F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
763F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
764
765ALLWINNER CRYPTO DRIVERS
766M:	Corentin Labbe <clabbe.montjoie@gmail.com>
767L:	linux-crypto@vger.kernel.org
768S:	Maintained
769F:	drivers/crypto/allwinner/
770
771ALLWINNER DMIC DRIVERS
772M:	Ban Tao <fengzheng923@gmail.com>
773L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
774S:	Maintained
775F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
776F:	sound/soc/sunxi/sun50i-dmic.c
777
778ALLWINNER HARDWARE SPINLOCK SUPPORT
779M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
780S:	Maintained
781F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
782F:	drivers/hwspinlock/sun6i_hwspinlock.c
783
784ALLWINNER THERMAL DRIVER
785M:	Vasily Khoruzhick <anarsoul@gmail.com>
786M:	Yangtao Li <tiny.windzz@gmail.com>
787L:	linux-pm@vger.kernel.org
788S:	Maintained
789F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
790F:	drivers/thermal/sun8i_thermal.c
791
792ALLWINNER VPU DRIVER
793M:	Maxime Ripard <mripard@kernel.org>
794M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
795L:	linux-media@vger.kernel.org
796S:	Maintained
797F:	drivers/staging/media/sunxi/cedrus/
798
799ALPHA PORT
800M:	Richard Henderson <richard.henderson@linaro.org>
801M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
802M:	Matt Turner <mattst88@gmail.com>
803L:	linux-alpha@vger.kernel.org
804S:	Odd Fixes
805F:	arch/alpha/
806
807ALPS PS/2 TOUCHPAD DRIVER
808R:	Pali Rohár <pali@kernel.org>
809F:	drivers/input/mouse/alps.*
810
811ALTERA I2C CONTROLLER DRIVER
812M:	Thor Thayer <thor.thayer@linux.intel.com>
813S:	Maintained
814F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
815F:	drivers/i2c/busses/i2c-altera.c
816
817ALTERA MAILBOX DRIVER
818M:	Mun Yew Tham <mun.yew.tham@intel.com>
819S:	Maintained
820F:	drivers/mailbox/mailbox-altera.c
821
822ALTERA MSGDMA IP CORE DRIVER
823M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
824R:	Stefan Roese <sr@denx.de>
825L:	dmaengine@vger.kernel.org
826S:	Odd Fixes
827F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
828F:	drivers/dma/altera-msgdma.c
829
830ALTERA PIO DRIVER
831M:	Mun Yew Tham <mun.yew.tham@intel.com>
832L:	linux-gpio@vger.kernel.org
833S:	Maintained
834F:	drivers/gpio/gpio-altera.c
835
836ALTERA SYSTEM MANAGER DRIVER
837M:	Thor Thayer <thor.thayer@linux.intel.com>
838S:	Maintained
839F:	drivers/mfd/altera-sysmgr.c
840F:	include/linux/mfd/altera-sysmgr.h
841
842ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
843M:	Thor Thayer <thor.thayer@linux.intel.com>
844S:	Maintained
845F:	drivers/gpio/gpio-altera-a10sr.c
846F:	drivers/mfd/altera-a10sr.c
847F:	drivers/reset/reset-a10sr.c
848F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
849F:	include/linux/mfd/altera-a10sr.h
850
851ALTERA TRIPLE SPEED ETHERNET DRIVER
852M:	Joyce Ooi <joyce.ooi@intel.com>
853L:	netdev@vger.kernel.org
854S:	Maintained
855F:	drivers/net/ethernet/altera/
856
857ALTERA UART/JTAG UART SERIAL DRIVERS
858M:	Tobias Klauser <tklauser@distanz.ch>
859L:	linux-serial@vger.kernel.org
860S:	Maintained
861F:	drivers/tty/serial/altera_jtaguart.c
862F:	drivers/tty/serial/altera_uart.c
863F:	include/linux/altera_jtaguart.h
864F:	include/linux/altera_uart.h
865
866AMAZON ANNAPURNA LABS FIC DRIVER
867M:	Talel Shenhar <talel@amazon.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
870F:	drivers/irqchip/irq-al-fic.c
871
872AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
873M:	Talel Shenhar <talel@amazon.com>
874M:	Talel Shenhar <talelshenhar@gmail.com>
875S:	Maintained
876F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
877F:	drivers/edac/al_mc_edac.c
878
879AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
880M:	Talel Shenhar <talel@amazon.com>
881S:	Maintained
882F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
883F:	drivers/thermal/thermal_mmio.c
884
885AMAZON ETHERNET DRIVERS
886M:	Shay Agroskin <shayagr@amazon.com>
887M:	Arthur Kiyanovski <akiyano@amazon.com>
888R:	David Arinzon <darinzon@amazon.com>
889R:	Noam Dagan <ndagan@amazon.com>
890R:	Saeed Bishara <saeedb@amazon.com>
891L:	netdev@vger.kernel.org
892S:	Supported
893F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
894F:	drivers/net/ethernet/amazon/
895
896AMAZON RDMA EFA DRIVER
897M:	Michael Margolin <mrgolin@amazon.com>
898R:	Gal Pressman <gal.pressman@linux.dev>
899R:	Yossi Leybovich <sleybo@amazon.com>
900L:	linux-rdma@vger.kernel.org
901S:	Supported
902Q:	https://patchwork.kernel.org/project/linux-rdma/list/
903F:	drivers/infiniband/hw/efa/
904F:	include/uapi/rdma/efa-abi.h
905
906AMD ADDRESS TRANSLATION LIBRARY (ATL)
907M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
908L:	linux-edac@vger.kernel.org
909S:	Supported
910F:	drivers/ras/amd/atl/*
911
912AMD AXI W1 DRIVER
913M:	Kris Chaplin <kris.chaplin@amd.com>
914R:	Thomas Delev <thomas.delev@amd.com>
915R:	Michal Simek <michal.simek@amd.com>
916S:	Maintained
917F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
918F:	drivers/w1/masters/amd_axi_w1.c
919
920AMD CDX BUS DRIVER
921M:	Nipun Gupta <nipun.gupta@amd.com>
922M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
923S:	Maintained
924F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
925F:	drivers/cdx/*
926F:	include/linux/cdx/*
927
928AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
929M:	Tom Lendacky <thomas.lendacky@amd.com>
930M:	John Allen <john.allen@amd.com>
931L:	linux-crypto@vger.kernel.org
932S:	Supported
933F:	drivers/crypto/ccp/
934F:	include/linux/ccp.h
935
936AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
937M:	Ashish Kalra <ashish.kalra@amd.com>
938M:	Tom Lendacky <thomas.lendacky@amd.com>
939L:	linux-crypto@vger.kernel.org
940S:	Supported
941F:	drivers/crypto/ccp/sev*
942F:	include/uapi/linux/psp-sev.h
943
944AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
945M:	Mario Limonciello <mario.limonciello@amd.com>
946L:	linux-crypto@vger.kernel.org
947S:	Supported
948F:	drivers/crypto/ccp/dbc.c
949F:	drivers/crypto/ccp/dbc.h
950F:	drivers/crypto/ccp/platform-access.c
951F:	drivers/crypto/ccp/platform-access.h
952F:	include/uapi/linux/psp-dbc.h
953F:	tools/crypto/ccp/*.c
954F:	tools/crypto/ccp/*.py
955
956AMD DISPLAY CORE
957M:	Harry Wentland <harry.wentland@amd.com>
958M:	Leo Li <sunpeng.li@amd.com>
959M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
960L:	amd-gfx@lists.freedesktop.org
961S:	Supported
962T:	git https://gitlab.freedesktop.org/agd5f/linux.git
963F:	drivers/gpu/drm/amd/display/
964
965AMD FAM15H PROCESSOR POWER MONITORING DRIVER
966M:	Huang Rui <ray.huang@amd.com>
967L:	linux-hwmon@vger.kernel.org
968S:	Supported
969F:	Documentation/hwmon/fam15h_power.rst
970F:	drivers/hwmon/fam15h_power.c
971
972AMD FCH GPIO DRIVER
973M:	Enrico Weigelt, metux IT consult <info@metux.net>
974L:	linux-gpio@vger.kernel.org
975S:	Maintained
976F:	drivers/gpio/gpio-amd-fch.c
977F:	include/linux/platform_data/gpio/gpio-amd-fch.h
978
979AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
980L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
981S:	Orphan
982F:	drivers/usb/gadget/udc/amd5536udc.*
983
984AMD GEODE PROCESSOR/CHIPSET SUPPORT
985M:	Andres Salomon <dilinger@queued.net>
986L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
987S:	Supported
988W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
989F:	arch/x86/include/asm/geode.h
990F:	drivers/char/hw_random/geode-rng.c
991F:	drivers/crypto/geode*
992F:	drivers/video/fbdev/geode/
993
994AMD HSMP DRIVER
995M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
996R:	Carlos Bilbao <carlos.bilbao@amd.com>
997L:	platform-driver-x86@vger.kernel.org
998S:	Maintained
999F:	Documentation/arch/x86/amd_hsmp.rst
1000F:	arch/x86/include/asm/amd_hsmp.h
1001F:	arch/x86/include/uapi/asm/amd_hsmp.h
1002F:	drivers/platform/x86/amd/hsmp.c
1003
1004AMD IOMMU (AMD-VI)
1005M:	Joerg Roedel <joro@8bytes.org>
1006R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1007L:	iommu@lists.linux.dev
1008S:	Maintained
1009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1010F:	drivers/iommu/amd/
1011F:	include/linux/amd-iommu.h
1012
1013AMD KFD
1014M:	Felix Kuehling <Felix.Kuehling@amd.com>
1015L:	amd-gfx@lists.freedesktop.org
1016S:	Supported
1017T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1018F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1019F:	drivers/gpu/drm/amd/amdkfd/
1020F:	drivers/gpu/drm/amd/include/cik_structs.h
1021F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1022F:	drivers/gpu/drm/amd/include/v9_structs.h
1023F:	drivers/gpu/drm/amd/include/vi_structs.h
1024F:	include/uapi/linux/kfd_ioctl.h
1025F:	include/uapi/linux/kfd_sysfs.h
1026
1027AMD MP2 I2C DRIVER
1028M:	Elie Morisse <syniurge@gmail.com>
1029M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1030L:	linux-i2c@vger.kernel.org
1031S:	Maintained
1032F:	drivers/i2c/busses/i2c-amd-mp2*
1033
1034AMD PDS CORE DRIVER
1035M:	Shannon Nelson <shannon.nelson@amd.com>
1036M:	Brett Creeley <brett.creeley@amd.com>
1037L:	netdev@vger.kernel.org
1038S:	Supported
1039F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1040F:	drivers/net/ethernet/amd/pds_core/
1041F:	include/linux/pds/
1042
1043AMD PMC DRIVER
1044M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1045L:	platform-driver-x86@vger.kernel.org
1046S:	Maintained
1047F:	drivers/platform/x86/amd/pmc/
1048
1049AMD PMF DRIVER
1050M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1051L:	platform-driver-x86@vger.kernel.org
1052S:	Maintained
1053F:	Documentation/ABI/testing/sysfs-amd-pmf
1054F:	drivers/platform/x86/amd/pmf/
1055
1056AMD POWERPLAY AND SWSMU
1057M:	Evan Quan <evan.quan@amd.com>
1058L:	amd-gfx@lists.freedesktop.org
1059S:	Supported
1060T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1061F:	drivers/gpu/drm/amd/pm/
1062
1063AMD PSTATE DRIVER
1064M:	Huang Rui <ray.huang@amd.com>
1065L:	linux-pm@vger.kernel.org
1066S:	Supported
1067F:	Documentation/admin-guide/pm/amd-pstate.rst
1068F:	drivers/cpufreq/amd-pstate*
1069F:	include/linux/amd-pstate.h
1070F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1071
1072AMD PTDMA DRIVER
1073M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1074L:	dmaengine@vger.kernel.org
1075S:	Maintained
1076F:	drivers/dma/ptdma/
1077
1078AMD SEATTLE DEVICE TREE SUPPORT
1079M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1080M:	Tom Lendacky <thomas.lendacky@amd.com>
1081S:	Supported
1082F:	arch/arm64/boot/dts/amd/
1083
1084AMD SENSOR FUSION HUB DRIVER
1085M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1086L:	linux-input@vger.kernel.org
1087S:	Maintained
1088F:	Documentation/hid/amd-sfh*
1089F:	drivers/hid/amd-sfh-hid/
1090
1091AMD SPI DRIVER
1092M:	Sanjay R Mehta <sanju.mehta@amd.com>
1093S:	Maintained
1094F:	drivers/spi/spi-amd.c
1095
1096AMD XGBE DRIVER
1097M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1098L:	netdev@vger.kernel.org
1099S:	Supported
1100F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1101F:	drivers/net/ethernet/amd/xgbe/
1102
1103AMLOGIC DDR PMU DRIVER
1104M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1105L:	linux-amlogic@lists.infradead.org
1106S:	Supported
1107W:	http://www.amlogic.com
1108F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1109F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1110F:	drivers/perf/amlogic/
1111F:	include/soc/amlogic/
1112
1113AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1114M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1115L:	linux-hwmon@vger.kernel.org
1116S:	Maintained
1117F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1118F:	Documentation/hwmon/chipcap2.rst
1119F:	drivers/hwmon/chipcap2.c
1120
1121AMPHION VPU CODEC V4L2 DRIVER
1122M:	Ming Qian <ming.qian@nxp.com>
1123M:	Zhou Peng <eagle.zhou@nxp.com>
1124L:	linux-media@vger.kernel.org
1125S:	Maintained
1126F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1127F:	drivers/media/platform/amphion/
1128
1129AMS AS73211 DRIVER
1130M:	Christian Eggers <ceggers@arri.de>
1131L:	linux-iio@vger.kernel.org
1132S:	Maintained
1133F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1134F:	drivers/iio/light/as73211.c
1135
1136AMT (Automatic Multicast Tunneling)
1137M:	Taehee Yoo <ap420073@gmail.com>
1138L:	netdev@vger.kernel.org
1139S:	Maintained
1140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1142F:	drivers/net/amt.c
1143
1144ANALOG DEVICES INC AD3552R DRIVER
1145M:	Nuno Sá <nuno.sa@analog.com>
1146L:	linux-iio@vger.kernel.org
1147S:	Supported
1148W:	https://ez.analog.com/linux-software-drivers
1149F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1150F:	drivers/iio/dac/ad3552r.c
1151
1152ANALOG DEVICES INC AD4130 DRIVER
1153M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1154L:	linux-iio@vger.kernel.org
1155S:	Supported
1156W:	https://ez.analog.com/linux-software-drivers
1157F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1158F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1159F:	drivers/iio/adc/ad4130.c
1160
1161ANALOG DEVICES INC AD7091R DRIVER
1162M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1163L:	linux-iio@vger.kernel.org
1164S:	Supported
1165W:	http://ez.analog.com/community/linux-device-drivers
1166F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1167F:	drivers/iio/adc/ad7091r*
1168
1169ANALOG DEVICES INC AD7192 DRIVER
1170M:	Alexandru Tachici <alexandru.tachici@analog.com>
1171L:	linux-iio@vger.kernel.org
1172S:	Supported
1173W:	https://ez.analog.com/linux-software-drivers
1174F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1175F:	drivers/iio/adc/ad7192.c
1176
1177ANALOG DEVICES INC AD7292 DRIVER
1178M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1179L:	linux-iio@vger.kernel.org
1180S:	Supported
1181W:	https://ez.analog.com/linux-software-drivers
1182F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1183F:	drivers/iio/adc/ad7292.c
1184
1185ANALOG DEVICES INC AD7293 DRIVER
1186M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1187L:	linux-iio@vger.kernel.org
1188S:	Supported
1189W:	https://ez.analog.com/linux-software-drivers
1190F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1191F:	drivers/iio/dac/ad7293.c
1192
1193ANALOG DEVICES INC AD74115 DRIVER
1194M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1195L:	linux-iio@vger.kernel.org
1196S:	Supported
1197W:	https://ez.analog.com/linux-software-drivers
1198F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1199F:	drivers/iio/addac/ad74115.c
1200
1201ANALOG DEVICES INC AD74413R DRIVER
1202M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1203L:	linux-iio@vger.kernel.org
1204S:	Supported
1205W:	https://ez.analog.com/linux-software-drivers
1206F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1207F:	drivers/iio/addac/ad74413r.c
1208F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1209
1210ANALOG DEVICES INC AD7768-1 DRIVER
1211M:	Michael Hennerich <Michael.Hennerich@analog.com>
1212L:	linux-iio@vger.kernel.org
1213S:	Supported
1214W:	https://ez.analog.com/linux-software-drivers
1215F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1216F:	drivers/iio/adc/ad7768-1.c
1217
1218ANALOG DEVICES INC AD7780 DRIVER
1219M:	Michael Hennerich <Michael.Hennerich@analog.com>
1220M:	Renato Lui Geh <renatogeh@gmail.com>
1221L:	linux-iio@vger.kernel.org
1222S:	Supported
1223W:	https://ez.analog.com/linux-software-drivers
1224F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1225F:	drivers/iio/adc/ad7780.c
1226
1227ANALOG DEVICES INC ADA4250 DRIVER
1228M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1229L:	linux-iio@vger.kernel.org
1230S:	Supported
1231W:	https://ez.analog.com/linux-software-drivers
1232F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1233F:	drivers/iio/amplifiers/ada4250.c
1234
1235ANALOG DEVICES INC ADF4377 DRIVER
1236M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1237L:	linux-iio@vger.kernel.org
1238S:	Supported
1239W:	https://ez.analog.com/linux-software-drivers
1240F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1241F:	drivers/iio/frequency/adf4377.c
1242
1243ANALOG DEVICES INC ADGS1408 DRIVER
1244M:	Mircea Caprioru <mircea.caprioru@analog.com>
1245S:	Supported
1246F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1247F:	drivers/mux/adgs1408.c
1248
1249ANALOG DEVICES INC ADIN DRIVER
1250M:	Michael Hennerich <michael.hennerich@analog.com>
1251L:	netdev@vger.kernel.org
1252S:	Supported
1253W:	https://ez.analog.com/linux-software-drivers
1254F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1255F:	drivers/net/phy/adin.c
1256
1257ANALOG DEVICES INC ADIS DRIVER LIBRARY
1258M:	Nuno Sa <nuno.sa@analog.com>
1259L:	linux-iio@vger.kernel.org
1260S:	Supported
1261F:	drivers/iio/imu/adis.c
1262F:	drivers/iio/imu/adis_buffer.c
1263F:	drivers/iio/imu/adis_trigger.c
1264F:	include/linux/iio/imu/adis.h
1265
1266ANALOG DEVICES INC ADIS16460 DRIVER
1267M:	Dragos Bogdan <dragos.bogdan@analog.com>
1268L:	linux-iio@vger.kernel.org
1269S:	Supported
1270W:	https://ez.analog.com/linux-software-drivers
1271F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1272F:	drivers/iio/imu/adis16460.c
1273
1274ANALOG DEVICES INC ADIS16475 DRIVER
1275M:	Nuno Sa <nuno.sa@analog.com>
1276L:	linux-iio@vger.kernel.org
1277S:	Supported
1278W:	https://ez.analog.com/linux-software-drivers
1279F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1280F:	drivers/iio/imu/adis16475.c
1281
1282ANALOG DEVICES INC ADM1177 DRIVER
1283M:	Michael Hennerich <Michael.Hennerich@analog.com>
1284L:	linux-hwmon@vger.kernel.org
1285S:	Supported
1286W:	https://ez.analog.com/linux-software-drivers
1287F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1288F:	drivers/hwmon/adm1177.c
1289
1290ANALOG DEVICES INC ADMFM2000 DRIVER
1291M:	Kim Seer Paller <kimseer.paller@analog.com>
1292L:	linux-iio@vger.kernel.org
1293S:	Supported
1294W:	https://ez.analog.com/linux-software-drivers
1295F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1296F:	drivers/iio/frequency/admfm2000.c
1297
1298ANALOG DEVICES INC ADMV1013 DRIVER
1299M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1300L:	linux-iio@vger.kernel.org
1301S:	Supported
1302W:	https://ez.analog.com/linux-software-drivers
1303F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1304F:	drivers/iio/frequency/admv1013.c
1305
1306ANALOG DEVICES INC ADMV1014 DRIVER
1307M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1308L:	linux-iio@vger.kernel.org
1309S:	Supported
1310W:	https://ez.analog.com/linux-software-drivers
1311F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1312F:	drivers/iio/frequency/admv1014.c
1313
1314ANALOG DEVICES INC ADMV8818 DRIVER
1315M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1316L:	linux-iio@vger.kernel.org
1317S:	Supported
1318W:	https://ez.analog.com/linux-software-drivers
1319F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1320F:	drivers/iio/filter/admv8818.c
1321
1322ANALOG DEVICES INC ADP5061 DRIVER
1323M:	Michael Hennerich <Michael.Hennerich@analog.com>
1324L:	linux-pm@vger.kernel.org
1325S:	Supported
1326W:	https://ez.analog.com/linux-software-drivers
1327F:	drivers/power/supply/adp5061.c
1328
1329ANALOG DEVICES INC ADRF6780 DRIVER
1330M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1331L:	linux-iio@vger.kernel.org
1332S:	Supported
1333W:	https://ez.analog.com/linux-software-drivers
1334F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1335F:	drivers/iio/frequency/adrf6780.c
1336
1337ANALOG DEVICES INC ADV7180 DRIVER
1338M:	Lars-Peter Clausen <lars@metafoo.de>
1339L:	linux-media@vger.kernel.org
1340S:	Supported
1341W:	https://ez.analog.com/linux-software-drivers
1342F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1343F:	drivers/media/i2c/adv7180.c
1344
1345ANALOG DEVICES INC ADV748X DRIVER
1346M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1347L:	linux-media@vger.kernel.org
1348S:	Maintained
1349F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1350F:	drivers/media/i2c/adv748x/*
1351
1352ANALOG DEVICES INC ADV7511 DRIVER
1353M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1354L:	linux-media@vger.kernel.org
1355S:	Maintained
1356F:	drivers/media/i2c/adv7511*
1357
1358ANALOG DEVICES INC ADV7604 DRIVER
1359M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1360L:	linux-media@vger.kernel.org
1361S:	Maintained
1362F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1363F:	drivers/media/i2c/adv7604*
1364
1365ANALOG DEVICES INC ADV7842 DRIVER
1366M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1367L:	linux-media@vger.kernel.org
1368S:	Maintained
1369F:	drivers/media/i2c/adv7842*
1370
1371ANALOG DEVICES INC ADXRS290 DRIVER
1372M:	Nishant Malpani <nish.malpani25@gmail.com>
1373L:	linux-iio@vger.kernel.org
1374S:	Supported
1375F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1376F:	drivers/iio/gyro/adxrs290.c
1377
1378ANALOG DEVICES INC ASOC CODEC DRIVERS
1379M:	Lars-Peter Clausen <lars@metafoo.de>
1380M:	Nuno Sá <nuno.sa@analog.com>
1381L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1382S:	Supported
1383W:	http://wiki.analog.com/
1384W:	https://ez.analog.com/linux-software-drivers
1385F:	sound/soc/codecs/ad1*
1386F:	sound/soc/codecs/ad7*
1387F:	sound/soc/codecs/adau*
1388F:	sound/soc/codecs/adav*
1389F:	sound/soc/codecs/sigmadsp.*
1390F:	sound/soc/codecs/ssm*
1391
1392ANALOG DEVICES INC DMA DRIVERS
1393M:	Lars-Peter Clausen <lars@metafoo.de>
1394S:	Supported
1395W:	https://ez.analog.com/linux-software-drivers
1396F:	drivers/dma/dma-axi-dmac.c
1397
1398ANALOG DEVICES INC IIO DRIVERS
1399M:	Lars-Peter Clausen <lars@metafoo.de>
1400M:	Michael Hennerich <Michael.Hennerich@analog.com>
1401S:	Supported
1402W:	http://wiki.analog.com/
1403W:	https://ez.analog.com/linux-software-drivers
1404F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1405F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1406F:	Documentation/devicetree/bindings/iio/*/adi,*
1407F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1408F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1409F:	drivers/iio/*/ad*
1410F:	drivers/iio/adc/ltc249*
1411F:	drivers/iio/amplifiers/hmc425a.c
1412F:	drivers/staging/iio/*/ad*
1413X:	drivers/iio/*/adjd*
1414
1415ANALOGBITS PLL LIBRARIES
1416M:	Paul Walmsley <paul.walmsley@sifive.com>
1417M:	Samuel Holland <samuel.holland@sifive.com>
1418S:	Supported
1419F:	drivers/clk/analogbits/*
1420F:	include/linux/clk/analogbits*
1421
1422ANDROID DRIVERS
1423M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1424M:	Arve Hjønnevåg <arve@android.com>
1425M:	Todd Kjos <tkjos@android.com>
1426M:	Martijn Coenen <maco@android.com>
1427M:	Joel Fernandes <joel@joelfernandes.org>
1428M:	Christian Brauner <christian@brauner.io>
1429M:	Carlos Llamas <cmllamas@google.com>
1430M:	Suren Baghdasaryan <surenb@google.com>
1431L:	linux-kernel@vger.kernel.org
1432S:	Supported
1433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1434F:	drivers/android/
1435
1436ANDROID GOLDFISH PIC DRIVER
1437M:	Miodrag Dinic <miodrag.dinic@mips.com>
1438S:	Supported
1439F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1440F:	drivers/irqchip/irq-goldfish-pic.c
1441
1442ANDROID GOLDFISH RTC DRIVER
1443M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1444S:	Supported
1445F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1446F:	drivers/rtc/rtc-goldfish.c
1447
1448AOA (Apple Onboard Audio) ALSA DRIVER
1449M:	Johannes Berg <johannes@sipsolutions.net>
1450L:	linuxppc-dev@lists.ozlabs.org
1451L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1452S:	Maintained
1453F:	sound/aoa/
1454
1455APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1456M:	William Breathitt Gray <william.gray@linaro.org>
1457L:	linux-iio@vger.kernel.org
1458S:	Maintained
1459F:	drivers/iio/addac/stx104.c
1460
1461APM DRIVER
1462M:	Jiri Kosina <jikos@kernel.org>
1463S:	Odd fixes
1464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1465F:	arch/x86/kernel/apm_32.c
1466F:	drivers/char/apm-emulation.c
1467F:	include/linux/apm_bios.h
1468F:	include/uapi/linux/apm_bios.h
1469
1470APPARMOR SECURITY MODULE
1471M:	John Johansen <john.johansen@canonical.com>
1472M:	John Johansen <john@apparmor.net>
1473L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1474S:	Supported
1475W:	apparmor.net
1476B:	https://gitlab.com/apparmor/apparmor-kernel
1477C:	irc://irc.oftc.net/apparmor
1478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1479T:	https://gitlab.com/apparmor/apparmor-kernel.git
1480F:	Documentation/admin-guide/LSM/apparmor.rst
1481F:	security/apparmor/
1482
1483APPLE BCM5974 MULTITOUCH DRIVER
1484M:	Henrik Rydberg <rydberg@bitmath.org>
1485L:	linux-input@vger.kernel.org
1486S:	Odd fixes
1487F:	drivers/input/mouse/bcm5974.c
1488
1489APPLE PCIE CONTROLLER DRIVER
1490M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1491M:	Marc Zyngier <maz@kernel.org>
1492L:	linux-pci@vger.kernel.org
1493S:	Maintained
1494F:	drivers/pci/controller/pcie-apple.c
1495
1496APPLE SMC DRIVER
1497M:	Henrik Rydberg <rydberg@bitmath.org>
1498L:	linux-hwmon@vger.kernel.org
1499S:	Odd fixes
1500F:	drivers/hwmon/applesmc.c
1501
1502APPLETALK NETWORK LAYER
1503L:	netdev@vger.kernel.org
1504S:	Odd fixes
1505F:	include/linux/atalk.h
1506F:	include/uapi/linux/atalk.h
1507F:	net/appletalk/
1508
1509APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1510M:	Khuong Dinh <khuong@os.amperecomputing.com>
1511S:	Supported
1512F:	arch/arm64/boot/dts/apm/
1513
1514APPLIED MICRO (APM) X-GENE SOC EDAC
1515M:	Khuong Dinh <khuong@os.amperecomputing.com>
1516S:	Supported
1517F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1518F:	drivers/edac/xgene_edac.c
1519
1520APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1521M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1522M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1523S:	Supported
1524F:	drivers/net/ethernet/apm/xgene-v2/
1525
1526APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1527M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1528M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1529M:	Quan Nguyen <quan@os.amperecomputing.com>
1530S:	Supported
1531F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1532F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1533F:	drivers/net/ethernet/apm/xgene/
1534F:	drivers/net/mdio/mdio-xgene.c
1535
1536APPLIED MICRO (APM) X-GENE SOC PMU
1537M:	Khuong Dinh <khuong@os.amperecomputing.com>
1538S:	Supported
1539F:	Documentation/admin-guide/perf/xgene-pmu.rst
1540F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1541F:	drivers/perf/xgene_pmu.c
1542
1543APTINA CAMERA SENSOR PLL
1544M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1545L:	linux-media@vger.kernel.org
1546S:	Maintained
1547F:	drivers/media/i2c/aptina-pll.*
1548
1549AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1550M:	Aleksa Savic <savicaleksa83@gmail.com>
1551M:	Jack Doan <me@jackdoan.com>
1552L:	linux-hwmon@vger.kernel.org
1553S:	Maintained
1554F:	Documentation/hwmon/aquacomputer_d5next.rst
1555F:	drivers/hwmon/aquacomputer_d5next.c
1556
1557AQUANTIA ETHERNET DRIVER (atlantic)
1558M:	Igor Russkikh <irusskikh@marvell.com>
1559L:	netdev@vger.kernel.org
1560S:	Supported
1561W:	https://www.marvell.com/
1562Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1563F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1564F:	drivers/net/ethernet/aquantia/atlantic/
1565
1566AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1567M:	Egor Pomozov <epomozov@marvell.com>
1568L:	netdev@vger.kernel.org
1569S:	Supported
1570W:	http://www.aquantia.com
1571F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1572
1573AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1574M:	Krzysztof Hałasa <khalasa@piap.pl>
1575L:	linux-media@vger.kernel.org
1576S:	Maintained
1577F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1578F:	drivers/media/i2c/ar0521.c
1579
1580ARASAN NAND CONTROLLER DRIVER
1581M:	Miquel Raynal <miquel.raynal@bootlin.com>
1582R:	Michal Simek <michal.simek@amd.com>
1583L:	linux-mtd@lists.infradead.org
1584S:	Maintained
1585F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1586F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1587
1588ARC FRAMEBUFFER DRIVER
1589M:	Jaya Kumar <jayalk@intworks.biz>
1590S:	Maintained
1591F:	drivers/video/fbdev/arcfb.c
1592F:	drivers/video/fbdev/core/fb_defio.c
1593
1594ARC PGU DRM DRIVER
1595M:	Alexey Brodkin <abrodkin@synopsys.com>
1596S:	Supported
1597F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1598F:	drivers/gpu/drm/tiny/arcpgu.c
1599
1600ARCNET NETWORK LAYER
1601M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1602L:	netdev@vger.kernel.org
1603S:	Maintained
1604F:	drivers/net/arcnet/
1605F:	include/uapi/linux/if_arcnet.h
1606
1607ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1608M:	Arnd Bergmann <arnd@arndb.de>
1609M:	Olof Johansson <olof@lixom.net>
1610M:	soc@kernel.org
1611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612S:	Maintained
1613P:	Documentation/process/maintainer-soc.rst
1614C:	irc://irc.libera.chat/armlinux
1615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1616F:	Documentation/process/maintainer-soc*.rst
1617F:	arch/arm/boot/dts/Makefile
1618F:	arch/arm64/boot/dts/Makefile
1619
1620ARM ARCHITECTED TIMER DRIVER
1621M:	Mark Rutland <mark.rutland@arm.com>
1622M:	Marc Zyngier <maz@kernel.org>
1623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1624S:	Maintained
1625F:	arch/arm/include/asm/arch_timer.h
1626F:	arch/arm64/include/asm/arch_timer.h
1627F:	drivers/clocksource/arm_arch_timer.c
1628
1629ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1630M:	Marc Zyngier <maz@kernel.org>
1631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1632S:	Maintained
1633F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1634F:	arch/arm/include/asm/arch_gicv3.h
1635F:	arch/arm64/include/asm/arch_gicv3.h
1636F:	drivers/irqchip/irq-gic*.[ch]
1637F:	include/linux/irqchip/arm-gic*.h
1638F:	include/linux/irqchip/arm-vgic-info.h
1639
1640ARM HDLCD DRM DRIVER
1641M:	Liviu Dudau <liviu.dudau@arm.com>
1642S:	Supported
1643F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1644F:	drivers/gpu/drm/arm/hdlcd_*
1645
1646ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1647M:	Linus Walleij <linus.walleij@linaro.org>
1648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1649S:	Maintained
1650F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1651F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1652F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1653F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1654F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1655F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1656F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1657F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1658F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1659F:	arch/arm/boot/dts/arm/arm-realview-*
1660F:	arch/arm/boot/dts/arm/integrator*
1661F:	arch/arm/boot/dts/arm/versatile*
1662F:	arch/arm/mach-versatile/
1663F:	drivers/bus/arm-integrator-lm.c
1664F:	drivers/clk/versatile/
1665F:	drivers/i2c/busses/i2c-versatile.c
1666F:	drivers/irqchip/irq-versatile-fpga.c
1667F:	drivers/mtd/maps/physmap-versatile.*
1668F:	drivers/power/reset/arm-versatile-reboot.c
1669F:	drivers/soc/versatile/
1670
1671ARM KOMEDA DRM-KMS DRIVER
1672M:	Liviu Dudau <liviu.dudau@arm.com>
1673S:	Supported
1674T:	git git://anongit.freedesktop.org/drm/drm-misc
1675F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1676F:	Documentation/gpu/komeda-kms.rst
1677F:	drivers/gpu/drm/arm/display/include/
1678F:	drivers/gpu/drm/arm/display/komeda/
1679
1680ARM MALI PANFROST DRM DRIVER
1681M:	Boris Brezillon <boris.brezillon@collabora.com>
1682M:	Rob Herring <robh@kernel.org>
1683R:	Steven Price <steven.price@arm.com>
1684L:	dri-devel@lists.freedesktop.org
1685S:	Supported
1686T:	git git://anongit.freedesktop.org/drm/drm-misc
1687F:	Documentation/gpu/panfrost.rst
1688F:	drivers/gpu/drm/panfrost/
1689F:	include/uapi/drm/panfrost_drm.h
1690
1691ARM MALI-DP DRM DRIVER
1692M:	Liviu Dudau <liviu.dudau@arm.com>
1693S:	Supported
1694T:	git git://anongit.freedesktop.org/drm/drm-misc
1695F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1696F:	Documentation/gpu/afbc.rst
1697F:	drivers/gpu/drm/arm/
1698
1699ARM MFM AND FLOPPY DRIVERS
1700M:	Ian Molton <spyro@f2s.com>
1701S:	Maintained
1702F:	arch/arm/include/asm/floppy.h
1703F:	arch/arm/mach-rpc/floppydma.S
1704
1705ARM PMU PROFILING AND DEBUGGING
1706M:	Will Deacon <will@kernel.org>
1707M:	Mark Rutland <mark.rutland@arm.com>
1708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709S:	Maintained
1710F:	Documentation/devicetree/bindings/arm/pmu.yaml
1711F:	Documentation/devicetree/bindings/perf/
1712F:	arch/arm*/include/asm/hw_breakpoint.h
1713F:	arch/arm*/include/asm/perf_event.h
1714F:	arch/arm*/kernel/hw_breakpoint.c
1715F:	arch/arm*/kernel/perf_*
1716F:	drivers/perf/
1717F:	include/linux/perf/arm_pmu*.h
1718
1719ARM PORT
1720M:	Russell King <linux@armlinux.org.uk>
1721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722S:	Odd Fixes
1723W:	http://www.armlinux.org.uk/
1724T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1725F:	arch/arm/
1726X:	arch/arm/boot/dts/
1727
1728ARM PRIMECELL AACI PL041 DRIVER
1729M:	Russell King <linux@armlinux.org.uk>
1730S:	Odd Fixes
1731F:	sound/arm/aaci.*
1732
1733ARM PRIMECELL BUS SUPPORT
1734M:	Russell King <linux@armlinux.org.uk>
1735S:	Odd Fixes
1736F:	drivers/amba/
1737F:	include/linux/amba/bus.h
1738
1739ARM PRIMECELL KMI PL050 DRIVER
1740M:	Russell King <linux@armlinux.org.uk>
1741S:	Odd Fixes
1742F:	drivers/input/serio/ambakmi.*
1743F:	include/linux/amba/kmi.h
1744
1745ARM PRIMECELL MMCI PL180/1 DRIVER
1746M:	Russell King <linux@armlinux.org.uk>
1747S:	Odd Fixes
1748F:	drivers/mmc/host/mmci.*
1749F:	include/linux/amba/mmci.h
1750
1751ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1752M:	Miquel Raynal <miquel.raynal@bootlin.com>
1753R:	Michal Simek <michal.simek@amd.com>
1754L:	linux-mtd@lists.infradead.org
1755S:	Maintained
1756F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1757F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1758
1759ARM PRIMECELL PL35X SMC DRIVER
1760M:	Miquel Raynal <miquel.raynal@bootlin.com>
1761R:	Michal Simek <michal.simek@amd.com>
1762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763S:	Maintained
1764F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1765F:	drivers/memory/pl353-smc.c
1766
1767ARM PRIMECELL SSP PL022 SPI DRIVER
1768M:	Linus Walleij <linus.walleij@linaro.org>
1769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770S:	Maintained
1771F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1772F:	drivers/spi/spi-pl022.c
1773
1774ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1775M:	Russell King <linux@armlinux.org.uk>
1776S:	Odd Fixes
1777F:	drivers/tty/serial/amba-pl01*.c
1778F:	include/linux/amba/serial.h
1779
1780ARM PRIMECELL VIC PL190/PL192 DRIVER
1781M:	Linus Walleij <linus.walleij@linaro.org>
1782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783S:	Maintained
1784F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1785F:	drivers/irqchip/irq-vic.c
1786
1787ARM SMC WATCHDOG DRIVER
1788M:	Julius Werner <jwerner@chromium.org>
1789R:	Evan Benn <evanbenn@chromium.org>
1790S:	Maintained
1791F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1792F:	drivers/watchdog/arm_smc_wdt.c
1793
1794ARM SMMU DRIVERS
1795M:	Will Deacon <will@kernel.org>
1796R:	Robin Murphy <robin.murphy@arm.com>
1797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798S:	Maintained
1799F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1800F:	drivers/iommu/arm/
1801F:	drivers/iommu/io-pgtable-arm*
1802
1803ARM SUB-ARCHITECTURES
1804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805S:	Maintained
1806C:	irc://irc.libera.chat/armlinux
1807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1808F:	arch/arm/mach-*/
1809F:	arch/arm/plat-*/
1810
1811ARM/ACTIONS SEMI ARCHITECTURE
1812M:	Andreas Färber <afaerber@suse.de>
1813M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1816S:	Maintained
1817F:	Documentation/devicetree/bindings/arm/actions.yaml
1818F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1819F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1820F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1821F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1822F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1823F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1824F:	Documentation/devicetree/bindings/pinctrl/actions,*
1825F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1826F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1827F:	arch/arm/boot/dts/actions/
1828F:	arch/arm/mach-actions/
1829F:	arch/arm64/boot/dts/actions/
1830F:	drivers/clk/actions/
1831F:	drivers/clocksource/timer-owl*
1832F:	drivers/dma/owl-dma.c
1833F:	drivers/i2c/busses/i2c-owl.c
1834F:	drivers/irqchip/irq-owl-sirq.c
1835F:	drivers/mmc/host/owl-mmc.c
1836F:	drivers/net/ethernet/actions/
1837F:	drivers/pinctrl/actions/*
1838F:	drivers/pmdomain/actions/
1839F:	include/dt-bindings/power/owl-*
1840F:	include/dt-bindings/reset/actions,*
1841F:	include/linux/soc/actions/
1842N:	owl
1843
1844ARM/Allwinner SoC Clock Support
1845M:	Emilio López <emilio@elopez.com.ar>
1846S:	Maintained
1847F:	drivers/clk/sunxi/
1848
1849ARM/Allwinner sunXi SoC support
1850M:	Chen-Yu Tsai <wens@csie.org>
1851M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1852M:	Samuel Holland <samuel@sholland.org>
1853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854L:	linux-sunxi@lists.linux.dev
1855S:	Maintained
1856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1857F:	arch/arm/mach-sunxi/
1858F:	arch/arm64/boot/dts/allwinner/
1859F:	drivers/clk/sunxi-ng/
1860F:	drivers/pinctrl/sunxi/
1861F:	drivers/soc/sunxi/
1862N:	allwinner
1863N:	sun[x456789]i
1864N:	sun[25]0i
1865
1866ARM/AMD PENSANDO ARM64 ARCHITECTURE
1867M:	Brad Larson <blarson@amd.com>
1868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869S:	Supported
1870F:	Documentation/devicetree/bindings/*/amd,pensando*
1871F:	arch/arm64/boot/dts/amd/elba*
1872
1873ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1874M:	Neil Armstrong <neil.armstrong@linaro.org>
1875M:	Jerome Brunet <jbrunet@baylibre.com>
1876L:	linux-amlogic@lists.infradead.org
1877S:	Maintained
1878F:	Documentation/devicetree/bindings/clock/amlogic*
1879F:	drivers/clk/meson/
1880F:	include/dt-bindings/clock/amlogic,a1*
1881F:	include/dt-bindings/clock/gxbb*
1882F:	include/dt-bindings/clock/meson*
1883
1884ARM/Amlogic Meson SoC Crypto Drivers
1885M:	Corentin Labbe <clabbe@baylibre.com>
1886L:	linux-crypto@vger.kernel.org
1887L:	linux-amlogic@lists.infradead.org
1888S:	Maintained
1889F:	Documentation/devicetree/bindings/crypto/amlogic*
1890F:	drivers/crypto/amlogic/
1891
1892ARM/Amlogic Meson SoC Sound Drivers
1893M:	Jerome Brunet <jbrunet@baylibre.com>
1894L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1895S:	Maintained
1896F:	Documentation/devicetree/bindings/sound/amlogic*
1897F:	sound/soc/meson/
1898
1899ARM/Amlogic Meson SoC support
1900M:	Neil Armstrong <neil.armstrong@linaro.org>
1901M:	Kevin Hilman <khilman@baylibre.com>
1902R:	Jerome Brunet <jbrunet@baylibre.com>
1903R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905L:	linux-amlogic@lists.infradead.org
1906S:	Maintained
1907W:	http://linux-meson.com/
1908F:	Documentation/devicetree/bindings/phy/amlogic*
1909F:	arch/arm/boot/dts/amlogic/
1910F:	arch/arm/mach-meson/
1911F:	arch/arm64/boot/dts/amlogic/
1912F:	drivers/pmdomain/amlogic/
1913F:	drivers/mmc/host/meson*
1914F:	drivers/phy/amlogic/
1915F:	drivers/pinctrl/meson/
1916F:	drivers/rtc/rtc-meson*
1917F:	drivers/soc/amlogic/
1918N:	meson
1919
1920ARM/Annapurna Labs ALPINE ARCHITECTURE
1921M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1922M:	Antoine Tenart <atenart@kernel.org>
1923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924S:	Maintained
1925F:	arch/arm/boot/dts/amazon/
1926F:	arch/arm/mach-alpine/
1927F:	arch/arm64/boot/dts/amazon/
1928F:	drivers/*/*alpine*
1929
1930ARM/APPLE MACHINE SOUND DRIVERS
1931M:	Martin Povišer <povik+lin@cutebit.org>
1932L:	asahi@lists.linux.dev
1933L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1934S:	Maintained
1935F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1936F:	Documentation/devicetree/bindings/sound/apple,*
1937F:	sound/soc/apple/*
1938F:	sound/soc/codecs/cs42l83-i2c.c
1939F:	sound/soc/codecs/ssm3515.c
1940
1941ARM/APPLE MACHINE SUPPORT
1942M:	Hector Martin <marcan@marcan.st>
1943M:	Sven Peter <sven@svenpeter.dev>
1944R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1945L:	asahi@lists.linux.dev
1946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947S:	Maintained
1948W:	https://asahilinux.org
1949B:	https://github.com/AsahiLinux/linux/issues
1950C:	irc://irc.oftc.net/asahi-dev
1951T:	git https://github.com/AsahiLinux/linux.git
1952F:	Documentation/devicetree/bindings/arm/apple.yaml
1953F:	Documentation/devicetree/bindings/arm/apple/*
1954F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1955F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1956F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1957F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1958F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1959F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1960F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1961F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1962F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1963F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1964F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1965F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1966F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1967F:	Documentation/devicetree/bindings/power/apple*
1968F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1969F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1970F:	arch/arm64/boot/dts/apple/
1971F:	drivers/bluetooth/hci_bcm4377.c
1972F:	drivers/clk/clk-apple-nco.c
1973F:	drivers/cpufreq/apple-soc-cpufreq.c
1974F:	drivers/dma/apple-admac.c
1975F:	drivers/pmdomain/apple/
1976F:	drivers/i2c/busses/i2c-pasemi-core.c
1977F:	drivers/i2c/busses/i2c-pasemi-platform.c
1978F:	drivers/iommu/apple-dart.c
1979F:	drivers/iommu/io-pgtable-dart.c
1980F:	drivers/irqchip/irq-apple-aic.c
1981F:	drivers/nvme/host/apple.c
1982F:	drivers/nvmem/apple-efuses.c
1983F:	drivers/pinctrl/pinctrl-apple-gpio.c
1984F:	drivers/pwm/pwm-apple.c
1985F:	drivers/soc/apple/*
1986F:	drivers/watchdog/apple_wdt.c
1987F:	include/dt-bindings/interrupt-controller/apple-aic.h
1988F:	include/dt-bindings/pinctrl/apple.h
1989F:	include/linux/soc/apple/*
1990
1991ARM/ARTPEC MACHINE SUPPORT
1992M:	Jesper Nilsson <jesper.nilsson@axis.com>
1993M:	Lars Persson <lars.persson@axis.com>
1994L:	linux-arm-kernel@axis.com
1995S:	Maintained
1996F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1997F:	arch/arm/boot/dts/axis/
1998F:	arch/arm/mach-artpec
1999F:	drivers/clk/axis
2000F:	drivers/crypto/axis
2001F:	drivers/mmc/host/usdhi6rol0.c
2002F:	drivers/pinctrl/pinctrl-artpec*
2003
2004ARM/ASPEED I2C DRIVER
2005M:	Brendan Higgins <brendanhiggins@google.com>
2006R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2007R:	Joel Stanley <joel@jms.id.au>
2008L:	linux-i2c@vger.kernel.org
2009L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2010S:	Maintained
2011F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2012F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2013F:	drivers/i2c/busses/i2c-aspeed.c
2014F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2015
2016ARM/ASPEED MACHINE SUPPORT
2017M:	Joel Stanley <joel@jms.id.au>
2018R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2021S:	Supported
2022Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2024F:	Documentation/devicetree/bindings/arm/aspeed/
2025F:	arch/arm/boot/dts/aspeed/
2026F:	arch/arm/mach-aspeed/
2027N:	aspeed
2028
2029ARM/BITMAIN ARCHITECTURE
2030M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032S:	Maintained
2033F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2034F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2035F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2036F:	arch/arm64/boot/dts/bitmain/
2037F:	drivers/clk/clk-bm1880.c
2038F:	drivers/pinctrl/pinctrl-bm1880.c
2039
2040ARM/CALXEDA HIGHBANK ARCHITECTURE
2041M:	Andre Przywara <andre.przywara@arm.com>
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:	Maintained
2044F:	arch/arm/boot/dts/calxeda/
2045F:	arch/arm/mach-highbank/
2046
2047ARM/CAVIUM THUNDER NETWORK DRIVER
2048M:	Sunil Goutham <sgoutham@marvell.com>
2049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050S:	Supported
2051F:	drivers/net/ethernet/cavium/thunder/
2052
2053ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2054M:	Lukasz Majewski <lukma@denx.de>
2055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056S:	Maintained
2057F:	arch/arm/mach-ep93xx/ts72xx.c
2058
2059ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2060M:	Alexander Shiyan <shc_work@mail.ru>
2061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062S:	Odd Fixes
2063N:	clps711x
2064
2065ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2066M:	Hartley Sweeten <hsweeten@visionengravers.com>
2067M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069S:	Maintained
2070F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2071F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2072F:	arch/arm/boot/compressed/misc-ep93xx.h
2073F:	arch/arm/mach-ep93xx/
2074F:	drivers/iio/adc/ep93xx_adc.c
2075
2076ARM/CLKDEV SUPPORT
2077M:	Russell King <linux@armlinux.org.uk>
2078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079S:	Maintained
2080T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2081F:	drivers/clk/clkdev.c
2082
2083ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2084M:	Baruch Siach <baruch@tkos.co.il>
2085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087F:	arch/arm/boot/dts/cnxt/
2088N:	digicolor
2089
2090ARM/CORESIGHT FRAMEWORK AND DRIVERS
2091M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2092R:	Mike Leach <mike.leach@linaro.org>
2093R:	James Clark <james.clark@arm.com>
2094L:	coresight@lists.linaro.org (moderated for non-subscribers)
2095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096S:	Maintained
2097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2098F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2099F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2100F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2101F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2102F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2103F:	Documentation/trace/coresight/*
2104F:	drivers/hwtracing/coresight/*
2105F:	include/dt-bindings/arm/coresight-cti-dt.h
2106F:	include/linux/coresight*
2107F:	include/uapi/linux/coresight*
2108F:	samples/coresight/*
2109F:	tools/perf/Documentation/arm-coresight.txt
2110F:	tools/perf/arch/arm/util/auxtrace.c
2111F:	tools/perf/arch/arm/util/cs-etm.c
2112F:	tools/perf/arch/arm/util/cs-etm.h
2113F:	tools/perf/arch/arm/util/pmu.c
2114F:	tools/perf/tests/shell/*coresight*
2115F:	tools/perf/tests/shell/coresight/*
2116F:	tools/perf/tests/shell/lib/*coresight*
2117F:	tools/perf/util/cs-etm-decoder/*
2118F:	tools/perf/util/cs-etm.*
2119
2120ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2121M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2122M:	Linus Walleij <linus.walleij@linaro.org>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124S:	Maintained
2125T:	git git://github.com/ulli-kroll/linux.git
2126F:	Documentation/devicetree/bindings/arm/gemini.yaml
2127F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2128F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2129F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2130F:	arch/arm/boot/dts/gemini/
2131F:	arch/arm/mach-gemini/
2132F:	drivers/crypto/gemini/
2133F:	drivers/net/ethernet/cortina/
2134F:	drivers/pinctrl/pinctrl-gemini.c
2135F:	drivers/rtc/rtc-ftrtc010.c
2136
2137ARM/CZ.NIC TURRIS SUPPORT
2138M:	Marek Behún <kabel@kernel.org>
2139S:	Maintained
2140W:	https://www.turris.cz/
2141F:	Documentation/ABI/testing/debugfs-moxtet
2142F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2143F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2144F:	Documentation/devicetree/bindings/bus/moxtet.txt
2145F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2146F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2147F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2148F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2149F:	drivers/bus/moxtet.c
2150F:	drivers/firmware/turris-mox-rwtm.c
2151F:	drivers/gpio/gpio-moxtet.c
2152F:	drivers/leds/leds-turris-omnia.c
2153F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2154F:	drivers/watchdog/armada_37xx_wdt.c
2155F:	include/dt-bindings/bus/moxtet.h
2156F:	include/linux/armada-37xx-rwtm-mailbox.h
2157F:	include/linux/moxtet.h
2158
2159ARM/FARADAY FA526 PORT
2160M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162S:	Maintained
2163T:	git git://git.berlios.de/gemini-board
2164F:	arch/arm/mm/*-fa*
2165
2166ARM/FOOTBRIDGE ARCHITECTURE
2167M:	Russell King <linux@armlinux.org.uk>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Maintained
2170W:	http://www.armlinux.org.uk/
2171F:	arch/arm/include/asm/hardware/dec21285.h
2172F:	arch/arm/mach-footbridge/
2173
2174ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2175M:	Shawn Guo <shawnguo@kernel.org>
2176M:	Sascha Hauer <s.hauer@pengutronix.de>
2177R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2178R:	Fabio Estevam <festevam@gmail.com>
2179L:	imx@lists.linux.dev
2180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181S:	Maintained
2182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2183F:	arch/arm/boot/dts/nxp/imx/
2184F:	arch/arm/boot/dts/nxp/mxs/
2185F:	arch/arm64/boot/dts/freescale/
2186X:	arch/arm64/boot/dts/freescale/fsl-*
2187X:	arch/arm64/boot/dts/freescale/qoriq-*
2188X:	drivers/media/i2c/
2189N:	imx
2190N:	mxs
2191
2192ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2193M:	Shawn Guo <shawnguo@kernel.org>
2194M:	Li Yang <leoyang.li@nxp.com>
2195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196S:	Maintained
2197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2198F:	arch/arm/boot/dts/nxp/ls/
2199F:	arch/arm64/boot/dts/freescale/fsl-*
2200F:	arch/arm64/boot/dts/freescale/qoriq-*
2201
2202ARM/FREESCALE VYBRID ARM ARCHITECTURE
2203M:	Shawn Guo <shawnguo@kernel.org>
2204M:	Sascha Hauer <s.hauer@pengutronix.de>
2205R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2206R:	Stefan Agner <stefan@agner.ch>
2207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208S:	Maintained
2209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2210F:	arch/arm/boot/dts/nxp/vf/
2211F:	arch/arm/mach-imx/*vf610*
2212
2213ARM/GUMSTIX MACHINE SUPPORT
2214M:	Steve Sakoman <sakoman@gmail.com>
2215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216S:	Maintained
2217
2218ARM/HISILICON SOC SUPPORT
2219M:	Wei Xu <xuwei5@hisilicon.com>
2220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221S:	Supported
2222W:	http://www.hisilicon.com
2223T:	git https://github.com/hisilicon/linux-hisi.git
2224F:	arch/arm/boot/dts/hisilicon/
2225F:	arch/arm/mach-hisi/
2226F:	arch/arm64/boot/dts/hisilicon/
2227
2228ARM/HP JORNADA 7XX MACHINE SUPPORT
2229M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2230S:	Maintained
2231W:	www.jlime.com
2232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2233F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2234F:	arch/arm/mach-sa1100/jornada720.c
2235
2236ARM/HPE GXP ARCHITECTURE
2237M:	Jean-Marie Verdun <verdun@hpe.com>
2238M:	Nick Hawkins <nick.hawkins@hpe.com>
2239S:	Maintained
2240F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2241F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2242F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2243F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2244F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2245F:	Documentation/hwmon/gxp-fan-ctrl.rst
2246F:	arch/arm/boot/dts/hpe/
2247F:	arch/arm/mach-hpe/
2248F:	drivers/clocksource/timer-gxp.c
2249F:	drivers/hwmon/gxp-fan-ctrl.c
2250F:	drivers/i2c/busses/i2c-gxp.c
2251F:	drivers/spi/spi-gxp.c
2252F:	drivers/watchdog/gxp-wdt.c
2253
2254ARM/IGEP MACHINE SUPPORT
2255M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2256M:	Javier Martinez Canillas <javier@dowhile0.org>
2257L:	linux-omap@vger.kernel.org
2258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259S:	Maintained
2260F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2261
2262ARM/INTEL IXP4XX ARM ARCHITECTURE
2263M:	Linus Walleij <linusw@kernel.org>
2264M:	Imre Kaloz <kaloz@openwrt.org>
2265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266S:	Maintained
2267F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2268F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2269F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2270F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2271F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2272F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2273F:	arch/arm/boot/dts/intel/ixp/
2274F:	arch/arm/mach-ixp4xx/
2275F:	drivers/bus/intel-ixp4xx-eb.c
2276F:	drivers/char/hw_random/ixp4xx-rng.c
2277F:	drivers/clocksource/timer-ixp4xx.c
2278F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2279F:	drivers/gpio/gpio-ixp4xx.c
2280F:	drivers/irqchip/irq-ixp4xx.c
2281F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2282F:	drivers/net/wan/ixp4xx_hss.c
2283F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2284F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2285F:	include/linux/soc/ixp4xx/npe.h
2286F:	include/linux/soc/ixp4xx/qmgr.h
2287
2288ARM/INTEL KEEMBAY ARCHITECTURE
2289M:	Paul J. Murphy <paul.j.murphy@intel.com>
2290M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2291S:	Maintained
2292F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2293F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2294F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2295
2296ARM/INTEL XSC3 (MANZANO) ARM CORE
2297M:	Lennert Buytenhek <kernel@wantstofly.org>
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299S:	Maintained
2300
2301ARM/LG1K ARCHITECTURE
2302M:	Chanho Min <chanho.min@lge.com>
2303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304S:	Maintained
2305F:	arch/arm64/boot/dts/lg/
2306
2307ARM/LPC18XX ARCHITECTURE
2308M:	Vladimir Zapolskiy <vz@mleia.com>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2312F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2313F:	drivers/i2c/busses/i2c-lpc2k.c
2314F:	drivers/memory/pl172.c
2315F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2316F:	drivers/rtc/rtc-lpc24xx.c
2317N:	lpc18xx
2318
2319ARM/LPC32XX SOC SUPPORT
2320M:	Vladimir Zapolskiy <vz@mleia.com>
2321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322S:	Maintained
2323T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2324F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2325F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2326F:	arch/arm/mach-lpc32xx/
2327F:	drivers/i2c/busses/i2c-pnx.c
2328F:	drivers/net/ethernet/nxp/lpc_eth.c
2329F:	drivers/usb/host/ohci-nxp.c
2330F:	drivers/watchdog/pnx4008_wdt.c
2331N:	lpc32xx
2332
2333ARM/Marvell Dove/MV78xx0/Orion SOC support
2334M:	Andrew Lunn <andrew@lunn.ch>
2335M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2336M:	Gregory Clement <gregory.clement@bootlin.com>
2337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2338S:	Maintained
2339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2340F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2341F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2342F:	Documentation/devicetree/bindings/soc/dove/
2343F:	arch/arm/boot/dts/marvell/dove*
2344F:	arch/arm/boot/dts/marvell/orion5x*
2345F:	arch/arm/mach-dove/
2346F:	arch/arm/mach-mv78xx0/
2347F:	arch/arm/mach-orion5x/
2348F:	arch/arm/plat-orion/
2349F:	drivers/bus/mvebu-mbus.c
2350F:	drivers/soc/dove/
2351
2352ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2353M:	Andrew Lunn <andrew@lunn.ch>
2354M:	Gregory Clement <gregory.clement@bootlin.com>
2355M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2357S:	Maintained
2358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2359F:	Documentation/devicetree/bindings/arm/marvell/
2360F:	arch/arm/boot/dts/marvell/armada*
2361F:	arch/arm/boot/dts/marvell/kirkwood*
2362F:	arch/arm/configs/mvebu_*_defconfig
2363F:	arch/arm/mach-mvebu/
2364F:	arch/arm64/boot/dts/marvell/
2365F:	drivers/clk/mvebu/
2366F:	drivers/cpufreq/armada-37xx-cpufreq.c
2367F:	drivers/cpufreq/armada-8k-cpufreq.c
2368F:	drivers/cpufreq/mvebu-cpufreq.c
2369F:	drivers/irqchip/irq-armada-370-xp.c
2370F:	drivers/irqchip/irq-mvebu-*
2371F:	drivers/pinctrl/mvebu/
2372F:	drivers/rtc/rtc-armada38x.c
2373
2374ARM/Mediatek RTC DRIVER
2375M:	Eddie Huang <eddie.huang@mediatek.com>
2376M:	Sean Wang <sean.wang@mediatek.com>
2377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2379S:	Maintained
2380F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2381F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2382F:	drivers/rtc/rtc-mt2712.c
2383F:	drivers/rtc/rtc-mt6397.c
2384F:	drivers/rtc/rtc-mt7622.c
2385
2386ARM/Mediatek SoC support
2387M:	Matthias Brugger <matthias.bgg@gmail.com>
2388M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2389L:	linux-kernel@vger.kernel.org
2390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2392S:	Maintained
2393W:	https://mtk.wiki.kernel.org/
2394C:	irc://irc.libera.chat/linux-mediatek
2395F:	arch/arm/boot/dts/mediatek/
2396F:	arch/arm/mach-mediatek/
2397F:	arch/arm64/boot/dts/mediatek/
2398F:	drivers/soc/mediatek/
2399N:	mtk
2400N:	mt[2678]
2401K:	mediatek
2402
2403ARM/Mediatek USB3 PHY DRIVER
2404M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2407S:	Maintained
2408F:	Documentation/devicetree/bindings/phy/mediatek,*
2409F:	drivers/phy/mediatek/
2410
2411ARM/MICROCHIP (ARM64) SoC support
2412M:	Conor Dooley <conor@kernel.org>
2413M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2414M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Supported
2417T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2418F:	arch/arm64/boot/dts/microchip/
2419
2420ARM/Microchip (AT91) SoC support
2421M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2422M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2423M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Supported
2426W:	http://www.linux4sam.org
2427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2428F:	arch/arm/boot/dts/microchip/at91*
2429F:	arch/arm/boot/dts/microchip/sama*
2430F:	arch/arm/include/debug/at91.S
2431F:	arch/arm/mach-at91/
2432F:	drivers/memory/atmel*
2433F:	drivers/watchdog/sama5d4_wdt.c
2434F:	include/soc/at91/
2435X:	drivers/input/touchscreen/atmel_mxt_ts.c
2436N:	at91
2437N:	atmel
2438
2439ARM/Microchip Sparx5 SoC support
2440M:	Lars Povlsen <lars.povlsen@microchip.com>
2441M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2442M:	Daniel Machon <daniel.machon@microchip.com>
2443M:	UNGLinuxDriver@microchip.com
2444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2445S:	Supported
2446F:	arch/arm64/boot/dts/microchip/sparx*
2447F:	drivers/net/ethernet/microchip/vcap/
2448F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2449N:	sparx5
2450
2451ARM/MILBEAUT ARCHITECTURE
2452M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2453M:	Takao Orito <orito.takao@socionext.com>
2454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455S:	Maintained
2456F:	arch/arm/boot/dts/socionext/milbeaut*
2457F:	arch/arm/mach-milbeaut/
2458N:	milbeaut
2459
2460ARM/MStar/Sigmastar Armv7 SoC support
2461M:	Daniel Palmer <daniel@thingy.jp>
2462M:	Romain Perier <romain.perier@gmail.com>
2463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464S:	Maintained
2465W:	http://linux-chenxing.org/
2466T:	git git://github.com/linux-chenxing/linux.git
2467F:	Documentation/devicetree/bindings/arm/mstar/*
2468F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2469F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2470F:	arch/arm/boot/dts/sigmastar/
2471F:	arch/arm/mach-mstar/
2472F:	drivers/clk/mstar/
2473F:	drivers/clocksource/timer-msc313e.c
2474F:	drivers/gpio/gpio-msc313.c
2475F:	drivers/rtc/rtc-msc313.c
2476F:	drivers/watchdog/msc313e_wdt.c
2477F:	include/dt-bindings/clock/mstar-*
2478F:	include/dt-bindings/gpio/msc313-gpio.h
2479
2480ARM/NOMADIK/Ux500 ARCHITECTURES
2481M:	Linus Walleij <linus.walleij@linaro.org>
2482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483S:	Maintained
2484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2485F:	Documentation/devicetree/bindings/arm/ste-*
2486F:	Documentation/devicetree/bindings/arm/ux500.yaml
2487F:	Documentation/devicetree/bindings/arm/ux500/
2488F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2489F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2490F:	arch/arm/boot/dts/st/ste-*
2491F:	arch/arm/mach-nomadik/
2492F:	arch/arm/mach-ux500/
2493F:	drivers/clk/clk-nomadik.c
2494F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2495F:	drivers/dma/ste_dma40*
2496F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2497F:	drivers/gpio/gpio-nomadik.c
2498F:	drivers/hwspinlock/u8500_hsem.c
2499F:	drivers/i2c/busses/i2c-nomadik.c
2500F:	drivers/iio/adc/ab8500-gpadc.c
2501F:	drivers/mfd/ab8500*
2502F:	drivers/mfd/abx500*
2503F:	drivers/mfd/db8500*
2504F:	drivers/pinctrl/nomadik/
2505F:	drivers/rtc/rtc-ab8500.c
2506F:	drivers/rtc/rtc-pl031.c
2507F:	drivers/soc/ux500/
2508
2509ARM/NUVOTON MA35 ARCHITECTURE
2510M:	Jacky Huang <ychuang3@nuvoton.com>
2511M:	Shan-Chun Hung <schung@nuvoton.com>
2512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513S:	Supported
2514F:	Documentation/devicetree/bindings/*/*/*ma35*
2515F:	Documentation/devicetree/bindings/*/*ma35*
2516F:	arch/arm64/boot/dts/nuvoton/*ma35*
2517F:	drivers/*/*/*ma35*
2518F:	drivers/*/*ma35*
2519K:	ma35d1
2520
2521ARM/NUVOTON NPCM ARCHITECTURE
2522M:	Avi Fishman <avifishman70@gmail.com>
2523M:	Tomer Maimon <tmaimon77@gmail.com>
2524M:	Tali Perry <tali.perry1@gmail.com>
2525R:	Patrick Venture <venture@google.com>
2526R:	Nancy Yuen <yuenn@google.com>
2527R:	Benjamin Fair <benjaminfair@google.com>
2528L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2529S:	Supported
2530F:	Documentation/devicetree/bindings/*/*/*npcm*
2531F:	Documentation/devicetree/bindings/*/*npcm*
2532F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2533F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2534F:	arch/arm/mach-npcm/
2535F:	arch/arm64/boot/dts/nuvoton/
2536F:	drivers/*/*/*npcm*
2537F:	drivers/*/*npcm*
2538F:	drivers/rtc/rtc-nct3018y.c
2539F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2540F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2541
2542ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2543M:	Joseph Liu <kwliu@nuvoton.com>
2544M:	Marvin Lin <kflin@nuvoton.com>
2545L:	linux-media@vger.kernel.org
2546L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2547S:	Maintained
2548F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2549F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2550F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2551F:	drivers/media/platform/nuvoton/
2552F:	include/uapi/linux/npcm-video.h
2553
2554ARM/NUVOTON WPCM450 ARCHITECTURE
2555M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2556L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2557S:	Maintained
2558W:	https://github.com/neuschaefer/wpcm450/wiki
2559F:	Documentation/devicetree/bindings/*/*wpcm*
2560F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2561F:	arch/arm/configs/wpcm450_defconfig
2562F:	arch/arm/mach-npcm/wpcm450.c
2563F:	drivers/*/*/*wpcm*
2564F:	drivers/*/*wpcm*
2565
2566ARM/NXP S32G ARCHITECTURE
2567R:	Chester Lin <chester62515@gmail.com>
2568R:	Matthias Brugger <mbrugger@suse.com>
2569R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2570L:	NXP S32 Linux Team <s32@nxp.com>
2571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572S:	Maintained
2573F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2574F:	drivers/pinctrl/nxp/
2575
2576ARM/Orion SoC/Technologic Systems TS-78xx platform support
2577M:	Alexander Clouter <alex@digriz.org.uk>
2578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579S:	Maintained
2580W:	http://www.digriz.org.uk/ts78xx/kernel
2581F:	arch/arm/mach-orion5x/ts78xx-*
2582
2583ARM/QUALCOMM CHROMEBOOK SUPPORT
2584R:	cros-qcom-dts-watchers@chromium.org
2585F:	arch/arm64/boot/dts/qcom/sc7180*
2586F:	arch/arm64/boot/dts/qcom/sc7280*
2587F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2588
2589ARM/QUALCOMM SUPPORT
2590M:	Bjorn Andersson <andersson@kernel.org>
2591M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2592L:	linux-arm-msm@vger.kernel.org
2593S:	Maintained
2594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2595F:	Documentation/devicetree/bindings/*/qcom*
2596F:	Documentation/devicetree/bindings/soc/qcom/
2597F:	arch/arm/boot/dts/qcom/
2598F:	arch/arm/configs/qcom_defconfig
2599F:	arch/arm/mach-qcom/
2600F:	arch/arm64/boot/dts/qcom/
2601F:	drivers/*/*/pm8???-*
2602F:	drivers/*/*/qcom*
2603F:	drivers/*/*/qcom/
2604F:	drivers/*/qcom*
2605F:	drivers/*/qcom/
2606F:	drivers/bluetooth/btqcomsmd.c
2607F:	drivers/clocksource/timer-qcom.c
2608F:	drivers/cpuidle/cpuidle-qcom-spm.c
2609F:	drivers/extcon/extcon-qcom*
2610F:	drivers/i2c/busses/i2c-qcom-geni.c
2611F:	drivers/i2c/busses/i2c-qup.c
2612F:	drivers/iommu/msm*
2613F:	drivers/mfd/ssbi.c
2614F:	drivers/mmc/host/mmci_qcom*
2615F:	drivers/mmc/host/sdhci-msm.c
2616F:	drivers/pci/controller/dwc/pcie-qcom.c
2617F:	drivers/phy/qualcomm/
2618F:	drivers/power/*/msm*
2619F:	drivers/reset/reset-qcom-*
2620F:	drivers/rtc/rtc-pm8xxx.c
2621F:	drivers/spi/spi-geni-qcom.c
2622F:	drivers/spi/spi-qcom-qspi.c
2623F:	drivers/spi/spi-qup.c
2624F:	drivers/tty/serial/msm_serial.c
2625F:	drivers/ufs/host/ufs-qcom*
2626F:	drivers/usb/dwc3/dwc3-qcom.c
2627F:	include/dt-bindings/*/qcom*
2628F:	include/linux/*/qcom*
2629F:	include/linux/soc/qcom/
2630
2631ARM/RDA MICRO ARCHITECTURE
2632M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2635S:	Maintained
2636F:	Documentation/devicetree/bindings/arm/rda.yaml
2637F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2638F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2639F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2640F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2641F:	arch/arm/boot/dts/unisoc/
2642F:	drivers/clocksource/timer-rda.c
2643F:	drivers/gpio/gpio-rda.c
2644F:	drivers/irqchip/irq-rda-intc.c
2645F:	drivers/tty/serial/rda-uart.c
2646
2647ARM/REALTEK ARCHITECTURE
2648M:	Andreas Färber <afaerber@suse.de>
2649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2651S:	Maintained
2652F:	Documentation/devicetree/bindings/arm/realtek.yaml
2653F:	arch/arm/boot/dts/realtek/
2654F:	arch/arm/mach-realtek/
2655F:	arch/arm64/boot/dts/realtek/
2656
2657ARM/RISC-V/RENESAS ARCHITECTURE
2658M:	Geert Uytterhoeven <geert+renesas@glider.be>
2659M:	Magnus Damm <magnus.damm@gmail.com>
2660L:	linux-renesas-soc@vger.kernel.org
2661S:	Supported
2662Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2663C:	irc://irc.libera.chat/renesas-soc
2664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2665F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2666F:	Documentation/devicetree/bindings/soc/renesas/
2667F:	arch/arm/boot/dts/renesas/
2668F:	arch/arm/configs/shmobile_defconfig
2669F:	arch/arm/include/debug/renesas-scif.S
2670F:	arch/arm/mach-shmobile/
2671F:	arch/arm64/boot/dts/renesas/
2672F:	arch/riscv/boot/dts/renesas/
2673F:	drivers/pmdomain/renesas/
2674F:	drivers/soc/renesas/
2675F:	include/linux/soc/renesas/
2676K:	\brenesas,
2677
2678ARM/RISCPC ARCHITECTURE
2679M:	Russell King <linux@armlinux.org.uk>
2680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681S:	Maintained
2682W:	http://www.armlinux.org.uk/
2683F:	arch/arm/include/asm/hardware/ioc.h
2684F:	arch/arm/include/asm/hardware/iomd.h
2685F:	arch/arm/include/asm/hardware/memc.h
2686F:	arch/arm/mach-rpc/
2687F:	drivers/net/ethernet/8390/etherh.c
2688F:	drivers/net/ethernet/i825xx/ether1*
2689F:	drivers/net/ethernet/seeq/ether3*
2690F:	drivers/scsi/arm/
2691
2692ARM/Rockchip SoC support
2693M:	Heiko Stuebner <heiko@sntech.de>
2694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695L:	linux-rockchip@lists.infradead.org
2696S:	Maintained
2697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2698F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2699F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2700F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2701F:	arch/arm/boot/dts/rockchip/
2702F:	arch/arm/mach-rockchip/
2703F:	drivers/*/*/*rockchip*
2704F:	drivers/*/*rockchip*
2705F:	drivers/clk/rockchip/
2706F:	drivers/i2c/busses/i2c-rk3x.c
2707F:	sound/soc/rockchip/
2708N:	rockchip
2709
2710ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2711M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2712R:	Alim Akhtar <alim.akhtar@samsung.com>
2713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2714L:	linux-samsung-soc@vger.kernel.org
2715S:	Maintained
2716P:	Documentation/process/maintainer-soc-clean-dts.rst
2717Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2718B:	mailto:linux-samsung-soc@vger.kernel.org
2719C:	irc://irc.libera.chat/linux-exynos
2720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2721F:	Documentation/arch/arm/samsung/
2722F:	Documentation/devicetree/bindings/arm/samsung/
2723F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2724F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2725F:	Documentation/devicetree/bindings/soc/samsung/
2726F:	arch/arm/boot/dts/samsung/
2727F:	arch/arm/mach-exynos*/
2728F:	arch/arm/mach-s3c/
2729F:	arch/arm/mach-s5p*/
2730F:	arch/arm64/boot/dts/exynos/
2731F:	drivers/*/*/*s3c24*
2732F:	drivers/*/*s3c24*
2733F:	drivers/*/*s3c64xx*
2734F:	drivers/*/*s5pv210*
2735F:	drivers/clocksource/samsung_pwm_timer.c
2736F:	drivers/memory/samsung/
2737F:	drivers/pwm/pwm-samsung.c
2738F:	drivers/soc/samsung/
2739F:	drivers/tty/serial/samsung*
2740F:	include/clocksource/samsung_pwm.h
2741F:	include/linux/platform_data/*s3c*
2742F:	include/linux/serial_s3c.h
2743F:	include/linux/soc/samsung/
2744N:	exynos
2745N:	s3c64xx
2746N:	s5pv210
2747
2748ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2749M:	Łukasz Stelmach <l.stelmach@samsung.com>
2750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2751L:	linux-media@vger.kernel.org
2752S:	Maintained
2753F:	drivers/media/platform/samsung/s5p-g2d/
2754
2755ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2756M:	Marek Szyprowski <m.szyprowski@samsung.com>
2757L:	linux-samsung-soc@vger.kernel.org
2758L:	linux-media@vger.kernel.org
2759S:	Maintained
2760F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2761F:	drivers/media/cec/platform/s5p/
2762
2763ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2764M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2765M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2766M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2768L:	linux-media@vger.kernel.org
2769S:	Maintained
2770F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2771F:	drivers/media/platform/samsung/s5p-jpeg/
2772
2773ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2774M:	Marek Szyprowski <m.szyprowski@samsung.com>
2775M:	Andrzej Hajda <andrzej.hajda@intel.com>
2776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2777L:	linux-media@vger.kernel.org
2778S:	Maintained
2779F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2780F:	drivers/media/platform/samsung/s5p-mfc/
2781
2782ARM/SOCFPGA ARCHITECTURE
2783M:	Dinh Nguyen <dinguyen@kernel.org>
2784S:	Maintained
2785W:	http://www.rocketboards.org
2786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2787F:	arch/arm/boot/dts/intel/socfpga/
2788F:	arch/arm/configs/socfpga_defconfig
2789F:	arch/arm/mach-socfpga/
2790F:	arch/arm64/boot/dts/altera/
2791F:	arch/arm64/boot/dts/intel/
2792
2793ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2794M:	Dinh Nguyen <dinguyen@kernel.org>
2795S:	Maintained
2796F:	drivers/clk/socfpga/
2797
2798ARM/SOCFPGA EDAC SUPPORT
2799M:	Dinh Nguyen <dinguyen@kernel.org>
2800S:	Maintained
2801F:	drivers/edac/altera_edac.[ch]
2802
2803ARM/SPREADTRUM SoC SUPPORT
2804M:	Orson Zhai <orsonzhai@gmail.com>
2805M:	Baolin Wang <baolin.wang7@gmail.com>
2806M:	Chunyan Zhang <zhang.lyra@gmail.com>
2807S:	Maintained
2808F:	arch/arm64/boot/dts/sprd
2809N:	sprd
2810N:	sc27xx
2811N:	sc2731
2812
2813ARM/STI ARCHITECTURE
2814M:	Patrice Chotard <patrice.chotard@foss.st.com>
2815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2816S:	Maintained
2817W:	http://www.stlinux.com
2818F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2819F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2820F:	arch/arm/boot/dts/st/sti*
2821F:	arch/arm/mach-sti/
2822F:	drivers/ata/ahci_st.c
2823F:	drivers/char/hw_random/st-rng.c
2824F:	drivers/clocksource/arm_global_timer.c
2825F:	drivers/clocksource/clksrc_st_lpc.c
2826F:	drivers/cpufreq/sti-cpufreq.c
2827F:	drivers/dma/st_fdma*
2828F:	drivers/i2c/busses/i2c-st.c
2829F:	drivers/media/platform/st/sti/c8sectpfe/
2830F:	drivers/media/rc/st_rc.c
2831F:	drivers/mmc/host/sdhci-st.c
2832F:	drivers/phy/st/phy-miphy28lp.c
2833F:	drivers/phy/st/phy-stih407-usb.c
2834F:	drivers/pinctrl/pinctrl-st.c
2835F:	drivers/remoteproc/st_remoteproc.c
2836F:	drivers/remoteproc/st_slim_rproc.c
2837F:	drivers/reset/sti/
2838F:	drivers/rtc/rtc-st-lpc.c
2839F:	drivers/tty/serial/st-asc.c
2840F:	drivers/usb/dwc3/dwc3-st.c
2841F:	drivers/usb/host/ehci-st.c
2842F:	drivers/usb/host/ohci-st.c
2843F:	drivers/watchdog/st_lpc_wdt.c
2844F:	include/linux/remoteproc/st_slim_rproc.h
2845
2846ARM/STM32 ARCHITECTURE
2847M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2848M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2849L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851S:	Maintained
2852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2853F:	arch/arm/boot/dts/st/stm32*
2854F:	arch/arm/mach-stm32/
2855F:	arch/arm64/boot/dts/st/
2856F:	drivers/clocksource/armv7m_systick.c
2857N:	stm32
2858N:	stm
2859
2860ARM/SUNPLUS SP7021 SOC SUPPORT
2861M:	Qin Jian <qinjian@cqplus1.com>
2862L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2863S:	Maintained
2864W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2865F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2866F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2867F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2868F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2869F:	arch/arm/boot/dts/sunplus/
2870F:	arch/arm/configs/sp7021_*defconfig
2871F:	drivers/clk/clk-sp7021.c
2872F:	drivers/irqchip/irq-sp7021-intc.c
2873F:	drivers/reset/reset-sunplus.c
2874F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2875F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2876
2877ARM/Synaptics SoC support
2878M:	Jisheng Zhang <jszhang@kernel.org>
2879M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881S:	Maintained
2882F:	arch/arm/boot/dts/synaptics/
2883F:	arch/arm/mach-berlin/
2884F:	arch/arm64/boot/dts/synaptics/
2885
2886ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2887M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2888L:	linux-tegra@vger.kernel.org
2889L:	linux-media@vger.kernel.org
2890S:	Maintained
2891F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2892F:	drivers/media/cec/platform/tegra/
2893
2894ARM/TESLA FSD SoC SUPPORT
2895M:	Alim Akhtar <alim.akhtar@samsung.com>
2896M:	linux-fsd@tesla.com
2897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2898L:	linux-samsung-soc@vger.kernel.org
2899S:	Maintained
2900F:	arch/arm64/boot/dts/tesla/
2901
2902ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2903M:	Santosh Shilimkar <ssantosh@kernel.org>
2904L:	linux-kernel@vger.kernel.org
2905S:	Maintained
2906F:	drivers/memory/*emif*
2907
2908ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2909M:	Nishanth Menon <nm@ti.com>
2910M:	Santosh Shilimkar <ssantosh@kernel.org>
2911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2912S:	Maintained
2913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2914F:	arch/arm/boot/dts/ti/keystone/
2915F:	arch/arm/mach-keystone/
2916
2917ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2918M:	Santosh Shilimkar <ssantosh@kernel.org>
2919L:	linux-kernel@vger.kernel.org
2920S:	Maintained
2921F:	drivers/clk/keystone/
2922
2923ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2924M:	Santosh Shilimkar <ssantosh@kernel.org>
2925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2926L:	linux-kernel@vger.kernel.org
2927S:	Maintained
2928F:	drivers/clocksource/timer-keystone.c
2929
2930ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2931M:	Santosh Shilimkar <ssantosh@kernel.org>
2932L:	linux-kernel@vger.kernel.org
2933S:	Maintained
2934F:	drivers/power/reset/keystone-reset.c
2935
2936ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2937M:	Nishanth Menon <nm@ti.com>
2938M:	Vignesh Raghavendra <vigneshr@ti.com>
2939M:	Tero Kristo <kristo@kernel.org>
2940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941S:	Supported
2942F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2943F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2944F:	arch/arm64/boot/dts/ti/Makefile
2945F:	arch/arm64/boot/dts/ti/k3-*
2946
2947ARM/TOSHIBA VISCONTI ARCHITECTURE
2948M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2950S:	Supported
2951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2952F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2953F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2954F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2955F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2956F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2957F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2958F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2959F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2960F:	arch/arm64/boot/dts/toshiba/
2961F:	drivers/clk/visconti/
2962F:	drivers/gpio/gpio-visconti.c
2963F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2964F:	drivers/pci/controller/dwc/pcie-visconti.c
2965F:	drivers/pinctrl/visconti/
2966F:	drivers/watchdog/visconti_wdt.c
2967N:	visconti
2968
2969ARM/UNIPHIER ARCHITECTURE
2970M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2971M:	Masami Hiramatsu <mhiramat@kernel.org>
2972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2973S:	Maintained
2974F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2975F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2976F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2977F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2978F:	arch/arm/boot/dts/socionext/uniphier*
2979F:	arch/arm/include/asm/hardware/cache-uniphier.h
2980F:	arch/arm/mm/cache-uniphier.c
2981F:	arch/arm64/boot/dts/socionext/uniphier*
2982F:	drivers/bus/uniphier-system-bus.c
2983F:	drivers/clk/uniphier/
2984F:	drivers/dma/uniphier-mdmac.c
2985F:	drivers/gpio/gpio-uniphier.c
2986F:	drivers/i2c/busses/i2c-uniphier*
2987F:	drivers/irqchip/irq-uniphier-aidet.c
2988F:	drivers/mmc/host/uniphier-sd.c
2989F:	drivers/pinctrl/uniphier/
2990F:	drivers/reset/reset-uniphier.c
2991F:	drivers/tty/serial/8250/8250_uniphier.c
2992N:	uniphier
2993
2994ARM/VERSATILE EXPRESS PLATFORM
2995M:	Liviu Dudau <liviu.dudau@arm.com>
2996M:	Sudeep Holla <sudeep.holla@arm.com>
2997M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2999S:	Maintained
3000N:	mps2
3001N:	vexpress
3002F:	arch/arm/mach-versatile/
3003F:	arch/arm64/boot/dts/arm/
3004F:	drivers/clocksource/timer-versatile.c
3005X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3006X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3007
3008ARM/VFP SUPPORT
3009M:	Russell King <linux@armlinux.org.uk>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S:	Maintained
3012W:	http://www.armlinux.org.uk/
3013F:	arch/arm/vfp/
3014
3015ARM/VT8500 ARM ARCHITECTURE
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017S:	Orphan
3018F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3019F:	arch/arm/mach-vt8500/
3020F:	drivers/clocksource/timer-vt8500.c
3021F:	drivers/i2c/busses/i2c-wmt.c
3022F:	drivers/mmc/host/wmt-sdmmc.c
3023F:	drivers/pwm/pwm-vt8500.c
3024F:	drivers/rtc/rtc-vt8500.c
3025F:	drivers/tty/serial/vt8500_serial.c
3026F:	drivers/usb/host/ehci-platform.c
3027F:	drivers/usb/host/uhci-platform.c
3028F:	drivers/video/fbdev/vt8500lcdfb.*
3029F:	drivers/video/fbdev/wm8505fb*
3030F:	drivers/video/fbdev/wmt_ge_rops.*
3031
3032ARM/ZYNQ ARCHITECTURE
3033M:	Michal Simek <michal.simek@amd.com>
3034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3035S:	Supported
3036W:	http://wiki.xilinx.com
3037T:	git https://github.com/Xilinx/linux-xlnx.git
3038F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3039F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3040F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3041F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3042F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3043F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3044F:	arch/arm/mach-zynq/
3045F:	drivers/clocksource/timer-cadence-ttc.c
3046F:	drivers/cpuidle/cpuidle-zynq.c
3047F:	drivers/edac/synopsys_edac.c
3048F:	drivers/i2c/busses/i2c-cadence.c
3049F:	drivers/i2c/busses/i2c-xiic.c
3050F:	drivers/mmc/host/sdhci-of-arasan.c
3051N:	zynq
3052N:	xilinx
3053
3054ARM64 PORT (AARCH64 ARCHITECTURE)
3055M:	Catalin Marinas <catalin.marinas@arm.com>
3056M:	Will Deacon <will@kernel.org>
3057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3058S:	Maintained
3059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3060F:	Documentation/arch/arm64/
3061F:	arch/arm64/
3062F:	tools/testing/selftests/arm64/
3063X:	arch/arm64/boot/dts/
3064
3065ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3066M:	George McCollister <george.mccollister@gmail.com>
3067L:	netdev@vger.kernel.org
3068S:	Maintained
3069F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3070F:	drivers/net/dsa/xrs700x/*
3071F:	net/dsa/tag_xrs700x.c
3072
3073AS3645A LED FLASH CONTROLLER DRIVER
3074M:	Sakari Ailus <sakari.ailus@iki.fi>
3075L:	linux-leds@vger.kernel.org
3076S:	Maintained
3077F:	drivers/leds/flash/leds-as3645a.c
3078
3079ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3080M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3081L:	linux-media@vger.kernel.org
3082S:	Maintained
3083T:	git git://linuxtv.org/media_tree.git
3084F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3085F:	drivers/media/i2c/ak7375.c
3086
3087ASAHI KASEI AK8974 DRIVER
3088M:	Linus Walleij <linus.walleij@linaro.org>
3089L:	linux-iio@vger.kernel.org
3090S:	Supported
3091W:	http://www.akm.com/
3092F:	drivers/iio/magnetometer/ak8974.c
3093
3094AOSONG AGS02MA TVOC SENSOR DRIVER
3095M:	Anshul Dalal <anshulusr@gmail.com>
3096L:	linux-iio@vger.kernel.org
3097S:	Maintained
3098F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3099F:	drivers/iio/chemical/ags02ma.c
3100
3101ASC7621 HARDWARE MONITOR DRIVER
3102M:	George Joseph <george.joseph@fairview5.com>
3103L:	linux-hwmon@vger.kernel.org
3104S:	Maintained
3105F:	Documentation/hwmon/asc7621.rst
3106F:	drivers/hwmon/asc7621.c
3107
3108ASIX AX88796C SPI ETHERNET ADAPTER
3109M:	Łukasz Stelmach <l.stelmach@samsung.com>
3110S:	Maintained
3111F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3112F:	drivers/net/ethernet/asix/ax88796c_*
3113
3114ASIX PHY DRIVER [RUST]
3115M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3116R:	Trevor Gross <tmgross@umich.edu>
3117L:	netdev@vger.kernel.org
3118L:	rust-for-linux@vger.kernel.org
3119S:	Maintained
3120F:	drivers/net/phy/ax88796b_rust.rs
3121
3122ASPEED CRYPTO DRIVER
3123M:	Neal Liu <neal_liu@aspeedtech.com>
3124L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3125S:	Maintained
3126F:	Documentation/devicetree/bindings/crypto/aspeed,*
3127F:	drivers/crypto/aspeed/
3128
3129ASPEED PECI CONTROLLER
3130M:	Iwona Winiarska <iwona.winiarska@intel.com>
3131L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3132L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3133S:	Supported
3134F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3135F:	drivers/peci/controller/peci-aspeed.c
3136
3137ASPEED PINCTRL DRIVERS
3138M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3139L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3140L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3141L:	linux-gpio@vger.kernel.org
3142S:	Maintained
3143F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3144F:	drivers/pinctrl/aspeed/
3145
3146ASPEED SCU INTERRUPT CONTROLLER DRIVER
3147M:	Eddie James <eajames@linux.ibm.com>
3148L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3149S:	Maintained
3150F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3151F:	drivers/irqchip/irq-aspeed-scu-ic.c
3152F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3153
3154ASPEED SD/MMC DRIVER
3155M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3156L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3157L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3158L:	linux-mmc@vger.kernel.org
3159S:	Maintained
3160F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3161F:	drivers/mmc/host/sdhci-of-aspeed*
3162
3163ASPEED SMC SPI DRIVER
3164M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3165M:	Cédric Le Goater <clg@kaod.org>
3166L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3167L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3168L:	linux-spi@vger.kernel.org
3169S:	Maintained
3170F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3171F:	drivers/spi/spi-aspeed-smc.c
3172
3173ASPEED USB UDC DRIVER
3174M:	Neal Liu <neal_liu@aspeedtech.com>
3175L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3176S:	Maintained
3177F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3178F:	drivers/usb/gadget/udc/aspeed_udc.c
3179
3180ASPEED VIDEO ENGINE DRIVER
3181M:	Eddie James <eajames@linux.ibm.com>
3182L:	linux-media@vger.kernel.org
3183L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3184S:	Maintained
3185F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3186F:	drivers/media/platform/aspeed/
3187
3188ASUS EC HARDWARE MONITOR DRIVER
3189M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3190L:	linux-hwmon@vger.kernel.org
3191S:	Maintained
3192F:	drivers/hwmon/asus-ec-sensors.c
3193
3194ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3195M:	Corentin Chary <corentin.chary@gmail.com>
3196M:	Luke D. Jones <luke@ljones.dev>
3197L:	platform-driver-x86@vger.kernel.org
3198S:	Maintained
3199W:	https://asus-linux.org/
3200F:	drivers/platform/x86/asus*.c
3201F:	drivers/platform/x86/eeepc*.c
3202
3203ASUS TF103C DOCK DRIVER
3204M:	Hans de Goede <hdegoede@redhat.com>
3205L:	platform-driver-x86@vger.kernel.org
3206S:	Maintained
3207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3208F:	drivers/platform/x86/asus-tf103c-dock.c
3209
3210ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3211M:	Aleksa Savic <savicaleksa83@gmail.com>
3212L:	linux-hwmon@vger.kernel.org
3213S:	Maintained
3214F:	drivers/hwmon/asus_rog_ryujin.c
3215
3216ASUS WIRELESS RADIO CONTROL DRIVER
3217M:	João Paulo Rechi Vita <jprvita@gmail.com>
3218L:	platform-driver-x86@vger.kernel.org
3219S:	Maintained
3220F:	drivers/platform/x86/asus-wireless.c
3221
3222ASUS WMI HARDWARE MONITOR DRIVER
3223M:	Ed Brindley <kernel@maidavale.org>
3224M:	Denis Pauk <pauk.denis@gmail.com>
3225L:	linux-hwmon@vger.kernel.org
3226S:	Maintained
3227F:	drivers/hwmon/asus_wmi_sensors.c
3228
3229ASYMMETRIC KEYS
3230M:	David Howells <dhowells@redhat.com>
3231L:	keyrings@vger.kernel.org
3232S:	Maintained
3233F:	Documentation/crypto/asymmetric-keys.rst
3234F:	crypto/asymmetric_keys/
3235F:	include/crypto/pkcs7.h
3236F:	include/crypto/public_key.h
3237F:	include/linux/verification.h
3238
3239ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3240R:	Dan Williams <dan.j.williams@intel.com>
3241S:	Odd fixes
3242W:	http://sourceforge.net/projects/xscaleiop
3243F:	Documentation/crypto/async-tx-api.rst
3244F:	crypto/async_tx/
3245F:	include/linux/async_tx.h
3246
3247AT24 EEPROM DRIVER
3248M:	Bartosz Golaszewski <brgl@bgdev.pl>
3249L:	linux-i2c@vger.kernel.org
3250S:	Maintained
3251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3252F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3253F:	drivers/misc/eeprom/at24.c
3254
3255ATA OVER ETHERNET (AOE) DRIVER
3256M:	"Justin Sanders" <justin@coraid.com>
3257S:	Supported
3258W:	http://www.openaoe.org/
3259F:	Documentation/admin-guide/aoe/
3260F:	drivers/block/aoe/
3261
3262ATC260X PMIC MFD DRIVER
3263M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3264M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3265L:	linux-actions@lists.infradead.org
3266S:	Maintained
3267F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3268F:	drivers/input/misc/atc260x-onkey.c
3269F:	drivers/mfd/atc260*
3270F:	drivers/power/reset/atc260x-poweroff.c
3271F:	drivers/regulator/atc260x-regulator.c
3272F:	include/linux/mfd/atc260x/*
3273
3274ATHEROS 71XX/9XXX GPIO DRIVER
3275M:	Alban Bedel <albeu@free.fr>
3276S:	Maintained
3277W:	https://github.com/AlbanBedel/linux
3278T:	git git://github.com/AlbanBedel/linux
3279F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3280F:	drivers/gpio/gpio-ath79.c
3281
3282ATHEROS 71XX/9XXX USB PHY DRIVER
3283M:	Alban Bedel <albeu@free.fr>
3284S:	Maintained
3285W:	https://github.com/AlbanBedel/linux
3286T:	git git://github.com/AlbanBedel/linux
3287F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3288F:	drivers/phy/qualcomm/phy-ath79-usb.c
3289
3290ATHEROS ATH GENERIC UTILITIES
3291M:	Kalle Valo <kvalo@kernel.org>
3292L:	linux-wireless@vger.kernel.org
3293S:	Supported
3294F:	drivers/net/wireless/ath/*
3295
3296ATHEROS ATH5K WIRELESS DRIVER
3297M:	Jiri Slaby <jirislaby@kernel.org>
3298M:	Nick Kossifidis <mickflemm@gmail.com>
3299M:	Luis Chamberlain <mcgrof@kernel.org>
3300L:	linux-wireless@vger.kernel.org
3301S:	Maintained
3302W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3303F:	drivers/net/wireless/ath/ath5k/
3304
3305ATHEROS ATH6KL WIRELESS DRIVER
3306L:	linux-wireless@vger.kernel.org
3307S:	Orphan
3308W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3309F:	drivers/net/wireless/ath/ath6kl/
3310
3311ATI_REMOTE2 DRIVER
3312M:	Ville Syrjala <syrjala@sci.fi>
3313S:	Maintained
3314F:	drivers/input/misc/ati_remote2.c
3315
3316ATK0110 HWMON DRIVER
3317M:	Luca Tettamanti <kronos.it@gmail.com>
3318L:	linux-hwmon@vger.kernel.org
3319S:	Maintained
3320F:	drivers/hwmon/asus_atk0110.c
3321
3322ATLX ETHERNET DRIVERS
3323M:	Chris Snook <chris.snook@gmail.com>
3324L:	netdev@vger.kernel.org
3325S:	Maintained
3326W:	http://sourceforge.net/projects/atl1
3327W:	http://atl1.sourceforge.net
3328F:	drivers/net/ethernet/atheros/
3329
3330ATM
3331M:	Chas Williams <3chas3@gmail.com>
3332L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3333L:	netdev@vger.kernel.org
3334S:	Maintained
3335W:	http://linux-atm.sourceforge.net
3336F:	drivers/atm/
3337F:	include/linux/atm*
3338F:	include/uapi/linux/atm*
3339
3340ATMEL MACB ETHERNET DRIVER
3341M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3342M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3343S:	Supported
3344F:	drivers/net/ethernet/cadence/
3345
3346ATMEL MAXTOUCH DRIVER
3347M:	Nick Dyer <nick@shmanahar.org>
3348S:	Maintained
3349T:	git git://github.com/ndyer/linux.git
3350F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3351F:	drivers/input/touchscreen/atmel_mxt_ts.c
3352
3353ATOMIC INFRASTRUCTURE
3354M:	Will Deacon <will@kernel.org>
3355M:	Peter Zijlstra <peterz@infradead.org>
3356R:	Boqun Feng <boqun.feng@gmail.com>
3357R:	Mark Rutland <mark.rutland@arm.com>
3358L:	linux-kernel@vger.kernel.org
3359S:	Maintained
3360F:	Documentation/atomic_*.txt
3361F:	arch/*/include/asm/atomic*.h
3362F:	include/*/atomic*.h
3363F:	include/linux/refcount.h
3364F:	scripts/atomic/
3365
3366ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3367M:	Bradley Grove <linuxdrivers@attotech.com>
3368L:	linux-scsi@vger.kernel.org
3369S:	Supported
3370W:	http://www.attotech.com
3371F:	drivers/scsi/esas2r
3372
3373ATUSB IEEE 802.15.4 RADIO DRIVER
3374M:	Stefan Schmidt <stefan@datenfreihafen.org>
3375L:	linux-wpan@vger.kernel.org
3376S:	Maintained
3377F:	drivers/net/ieee802154/at86rf230.h
3378F:	drivers/net/ieee802154/atusb.c
3379F:	drivers/net/ieee802154/atusb.h
3380
3381AUDIT SUBSYSTEM
3382M:	Paul Moore <paul@paul-moore.com>
3383M:	Eric Paris <eparis@redhat.com>
3384L:	audit@vger.kernel.org
3385S:	Supported
3386W:	https://github.com/linux-audit
3387Q:	https://patchwork.kernel.org/project/audit/list
3388B:	mailto:audit@vger.kernel.org
3389P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3390T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3391F:	include/asm-generic/audit_*.h
3392F:	include/linux/audit.h
3393F:	include/linux/audit_arch.h
3394F:	include/uapi/linux/audit.h
3395F:	kernel/audit*
3396F:	lib/*audit.c
3397K:	\baudit_[a-z_0-9]\+\b
3398
3399AUXILIARY BUS DRIVER
3400M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3401R:	Dave Ertman <david.m.ertman@intel.com>
3402R:	Ira Weiny <ira.weiny@intel.com>
3403S:	Supported
3404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3405F:	Documentation/driver-api/auxiliary_bus.rst
3406F:	drivers/base/auxiliary.c
3407F:	include/linux/auxiliary_bus.h
3408
3409AUXILIARY DISPLAY DRIVERS
3410M:	Andy Shevchenko <andy@kernel.org>
3411R:	Geert Uytterhoeven <geert@linux-m68k.org>
3412S:	Odd Fixes
3413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3414F:	Documentation/devicetree/bindings/auxdisplay/
3415F:	drivers/auxdisplay/
3416F:	include/linux/cfag12864b.h
3417F:	include/uapi/linux/map_to_14segment.h
3418F:	include/uapi/linux/map_to_7segment.h
3419
3420AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3421M:	Andreas Klinger <ak@it-klinger.de>
3422L:	linux-iio@vger.kernel.org
3423S:	Maintained
3424F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3425F:	drivers/iio/adc/hx711.c
3426
3427AX.25 NETWORK LAYER
3428L:	linux-hams@vger.kernel.org
3429S:	Orphan
3430W:	https://linux-ax25.in-berlin.de
3431F:	include/net/ax25.h
3432F:	include/uapi/linux/ax25.h
3433F:	net/ax25/
3434
3435AXENTIA ARM DEVICES
3436M:	Peter Rosin <peda@axentia.se>
3437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3438S:	Maintained
3439F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3440F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3441F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3442F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3443
3444AXENTIA ASOC DRIVERS
3445M:	Peter Rosin <peda@axentia.se>
3446L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3447S:	Maintained
3448F:	Documentation/devicetree/bindings/sound/axentia,*
3449F:	sound/soc/atmel/tse850-pcm5142.c
3450
3451AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3452M:	Nuno Sá <nuno.sa@analog.com>
3453L:	linux-hwmon@vger.kernel.org
3454S:	Supported
3455W:	https://ez.analog.com/linux-software-drivers
3456F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3457F:	drivers/hwmon/axi-fan-control.c
3458
3459AXI SPI ENGINE
3460M:	Michael Hennerich <michael.hennerich@analog.com>
3461M:	Nuno Sá <nuno.sa@analog.com>
3462R:	David Lechner <dlechner@baylibre.com>
3463L:	linux-spi@vger.kernel.org
3464S:	Supported
3465W:	https://ez.analog.com/linux-software-drivers
3466F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3467F:	drivers/spi/spi-axi-spi-engine.c
3468
3469AXXIA I2C CONTROLLER
3470M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3471L:	linux-i2c@vger.kernel.org
3472S:	Maintained
3473F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3474F:	drivers/i2c/busses/i2c-axxia.c
3475
3476AZ6007 DVB DRIVER
3477M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3478L:	linux-media@vger.kernel.org
3479S:	Maintained
3480W:	https://linuxtv.org
3481T:	git git://linuxtv.org/media_tree.git
3482F:	drivers/media/usb/dvb-usb-v2/az6007.c
3483
3484AZTECH FM RADIO RECEIVER DRIVER
3485M:	Hans Verkuil <hverkuil@xs4all.nl>
3486L:	linux-media@vger.kernel.org
3487S:	Maintained
3488W:	https://linuxtv.org
3489T:	git git://linuxtv.org/media_tree.git
3490F:	drivers/media/radio/radio-aztech*
3491
3492B43 WIRELESS DRIVER
3493L:	linux-wireless@vger.kernel.org
3494L:	b43-dev@lists.infradead.org
3495S:	Orphan
3496W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3497F:	drivers/net/wireless/broadcom/b43/
3498
3499B43LEGACY WIRELESS DRIVER
3500M:	Larry Finger <Larry.Finger@lwfinger.net>
3501L:	linux-wireless@vger.kernel.org
3502L:	b43-dev@lists.infradead.org
3503S:	Maintained
3504W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3505F:	drivers/net/wireless/broadcom/b43legacy/
3506
3507BACKLIGHT CLASS/SUBSYSTEM
3508M:	Lee Jones <lee@kernel.org>
3509M:	Daniel Thompson <daniel.thompson@linaro.org>
3510M:	Jingoo Han <jingoohan1@gmail.com>
3511L:	dri-devel@lists.freedesktop.org
3512S:	Maintained
3513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3514F:	Documentation/ABI/stable/sysfs-class-backlight
3515F:	Documentation/ABI/testing/sysfs-class-backlight
3516F:	Documentation/devicetree/bindings/leds/backlight
3517F:	drivers/video/backlight/
3518F:	include/linux/backlight.h
3519F:	include/linux/pwm_backlight.h
3520
3521BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3522M:	Serge Semin <fancer.lancer@gmail.com>
3523L:	linux-hwmon@vger.kernel.org
3524S:	Supported
3525F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3526F:	Documentation/hwmon/bt1-pvt.rst
3527F:	drivers/hwmon/bt1-pvt.[ch]
3528
3529BARCO P50 GPIO DRIVER
3530M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3531M:	Peter Korsgaard <peter.korsgaard@barco.com>
3532S:	Maintained
3533F:	drivers/platform/x86/barco-p50-gpio.c
3534
3535BATMAN ADVANCED
3536M:	Marek Lindner <mareklindner@neomailbox.ch>
3537M:	Simon Wunderlich <sw@simonwunderlich.de>
3538M:	Antonio Quartulli <a@unstable.cc>
3539M:	Sven Eckelmann <sven@narfation.org>
3540L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3541S:	Maintained
3542W:	https://www.open-mesh.org/
3543Q:	https://patchwork.open-mesh.org/project/batman/list/
3544B:	https://www.open-mesh.org/projects/batman-adv/issues
3545C:	ircs://irc.hackint.org/batadv
3546T:	git https://git.open-mesh.org/linux-merge.git
3547F:	Documentation/networking/batman-adv.rst
3548F:	include/uapi/linux/batadv_packet.h
3549F:	include/uapi/linux/batman_adv.h
3550F:	net/batman-adv/
3551
3552BAYCOM/HDLCDRV DRIVERS FOR AX.25
3553M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3554L:	linux-hams@vger.kernel.org
3555S:	Maintained
3556W:	http://www.baycom.org/~tom/ham/ham.html
3557F:	drivers/net/hamradio/baycom*
3558
3559BCACHE (BLOCK LAYER CACHE)
3560M:	Coly Li <colyli@suse.de>
3561M:	Kent Overstreet <kent.overstreet@linux.dev>
3562L:	linux-bcache@vger.kernel.org
3563S:	Maintained
3564W:	http://bcache.evilpiepirate.org
3565C:	irc://irc.oftc.net/bcache
3566F:	drivers/md/bcache/
3567
3568BCACHEFS
3569M:	Kent Overstreet <kent.overstreet@linux.dev>
3570R:	Brian Foster <bfoster@redhat.com>
3571L:	linux-bcachefs@vger.kernel.org
3572S:	Supported
3573C:	irc://irc.oftc.net/bcache
3574T:	git https://evilpiepirate.org/git/bcachefs.git
3575F:	fs/bcachefs/
3576
3577BDISP ST MEDIA DRIVER
3578M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3579L:	linux-media@vger.kernel.org
3580S:	Supported
3581W:	https://linuxtv.org
3582T:	git git://linuxtv.org/media_tree.git
3583F:	drivers/media/platform/st/sti/bdisp
3584
3585BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3586M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3587L:	netdev@vger.kernel.org
3588S:	Maintained
3589F:	drivers/net/ethernet/ec_bhf.c
3590
3591BEFS FILE SYSTEM
3592M:	Luis de Bethencourt <luisbg@kernel.org>
3593M:	Salah Triki <salah.triki@gmail.com>
3594S:	Maintained
3595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3596F:	Documentation/filesystems/befs.rst
3597F:	fs/befs/
3598
3599BFQ I/O SCHEDULER
3600M:	Paolo Valente <paolo.valente@unimore.it>
3601M:	Jens Axboe <axboe@kernel.dk>
3602L:	linux-block@vger.kernel.org
3603S:	Maintained
3604F:	Documentation/block/bfq-iosched.rst
3605F:	block/bfq-*
3606
3607BFS FILE SYSTEM
3608M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3609S:	Maintained
3610F:	Documentation/filesystems/bfs.rst
3611F:	fs/bfs/
3612F:	include/uapi/linux/bfs_fs.h
3613
3614BITMAP API
3615M:	Yury Norov <yury.norov@gmail.com>
3616R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3617S:	Maintained
3618F:	include/linux/bitfield.h
3619F:	include/linux/bitmap-str.h
3620F:	include/linux/bitmap.h
3621F:	include/linux/bits.h
3622F:	include/linux/cpumask.h
3623F:	include/linux/find.h
3624F:	include/linux/nodemask.h
3625F:	include/vdso/bits.h
3626F:	lib/bitmap-str.c
3627F:	lib/bitmap.c
3628F:	lib/cpumask.c
3629F:	lib/cpumask_kunit.c
3630F:	lib/find_bit.c
3631F:	lib/find_bit_benchmark.c
3632F:	lib/test_bitmap.c
3633F:	tools/include/linux/bitfield.h
3634F:	tools/include/linux/bitmap.h
3635F:	tools/include/linux/bits.h
3636F:	tools/include/linux/find.h
3637F:	tools/include/vdso/bits.h
3638F:	tools/lib/bitmap.c
3639F:	tools/lib/find_bit.c
3640
3641BLINKM RGB LED DRIVER
3642M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3643S:	Maintained
3644F:	drivers/leds/leds-blinkm.c
3645
3646BLOCK LAYER
3647M:	Jens Axboe <axboe@kernel.dk>
3648L:	linux-block@vger.kernel.org
3649S:	Maintained
3650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3651F:	Documentation/ABI/stable/sysfs-block
3652F:	Documentation/block/
3653F:	block/
3654F:	drivers/block/
3655F:	include/linux/bio.h
3656F:	include/linux/blk*
3657F:	kernel/trace/blktrace.c
3658F:	lib/sbitmap.c
3659
3660BLOCK2MTD DRIVER
3661M:	Joern Engel <joern@lazybastard.org>
3662L:	linux-mtd@lists.infradead.org
3663S:	Maintained
3664F:	drivers/mtd/devices/block2mtd.c
3665
3666BLUETOOTH DRIVERS
3667M:	Marcel Holtmann <marcel@holtmann.org>
3668M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3669L:	linux-bluetooth@vger.kernel.org
3670S:	Supported
3671W:	http://www.bluez.org/
3672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3674F:	Documentation/devicetree/bindings/net/bluetooth/
3675F:	drivers/bluetooth/
3676
3677BLUETOOTH SUBSYSTEM
3678M:	Marcel Holtmann <marcel@holtmann.org>
3679M:	Johan Hedberg <johan.hedberg@gmail.com>
3680M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3681L:	linux-bluetooth@vger.kernel.org
3682S:	Supported
3683W:	http://www.bluez.org/
3684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3686F:	include/net/bluetooth/
3687F:	net/bluetooth/
3688
3689BONDING DRIVER
3690M:	Jay Vosburgh <j.vosburgh@gmail.com>
3691M:	Andy Gospodarek <andy@greyhouse.net>
3692L:	netdev@vger.kernel.org
3693S:	Supported
3694W:	http://sourceforge.net/projects/bonding/
3695F:	Documentation/networking/bonding.rst
3696F:	drivers/net/bonding/
3697F:	include/net/bond*
3698F:	include/uapi/linux/if_bonding.h
3699F:	tools/testing/selftests/drivers/net/bonding/
3700
3701BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3702M:	Dan Robertson <dan@dlrobertson.com>
3703L:	linux-iio@vger.kernel.org
3704S:	Maintained
3705F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3706F:	drivers/iio/accel/bma400*
3707
3708BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3709M:	Jagath Jog J <jagathjog1996@gmail.com>
3710L:	linux-iio@vger.kernel.org
3711S:	Maintained
3712F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3713F:	drivers/iio/imu/bmi323/
3714
3715BPF JIT for ARM
3716M:	Russell King <linux@armlinux.org.uk>
3717M:	Puranjay Mohan <puranjay12@gmail.com>
3718L:	bpf@vger.kernel.org
3719S:	Maintained
3720F:	arch/arm/net/
3721
3722BPF JIT for ARM64
3723M:	Daniel Borkmann <daniel@iogearbox.net>
3724M:	Alexei Starovoitov <ast@kernel.org>
3725M:	Zi Shen Lim <zlim.lnx@gmail.com>
3726L:	bpf@vger.kernel.org
3727S:	Supported
3728F:	arch/arm64/net/
3729
3730BPF JIT for LOONGARCH
3731M:	Tiezhu Yang <yangtiezhu@loongson.cn>
3732R:	Hengqi Chen <hengqi.chen@gmail.com>
3733L:	bpf@vger.kernel.org
3734S:	Maintained
3735F:	arch/loongarch/net/
3736
3737BPF JIT for MIPS (32-BIT AND 64-BIT)
3738M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3739M:	Paul Burton <paulburton@kernel.org>
3740L:	bpf@vger.kernel.org
3741S:	Maintained
3742F:	arch/mips/net/
3743
3744BPF JIT for NFP NICs
3745M:	Jakub Kicinski <kuba@kernel.org>
3746L:	bpf@vger.kernel.org
3747S:	Odd Fixes
3748F:	drivers/net/ethernet/netronome/nfp/bpf/
3749
3750BPF JIT for POWERPC (32-BIT AND 64-BIT)
3751M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3752M:	Michael Ellerman <mpe@ellerman.id.au>
3753L:	bpf@vger.kernel.org
3754S:	Supported
3755F:	arch/powerpc/net/
3756
3757BPF JIT for RISC-V (32-bit)
3758M:	Luke Nelson <luke.r.nels@gmail.com>
3759M:	Xi Wang <xi.wang@gmail.com>
3760L:	bpf@vger.kernel.org
3761S:	Maintained
3762F:	arch/riscv/net/
3763X:	arch/riscv/net/bpf_jit_comp64.c
3764
3765BPF JIT for RISC-V (64-bit)
3766M:	Björn Töpel <bjorn@kernel.org>
3767L:	bpf@vger.kernel.org
3768S:	Maintained
3769F:	arch/riscv/net/
3770X:	arch/riscv/net/bpf_jit_comp32.c
3771
3772BPF JIT for S390
3773M:	Ilya Leoshkevich <iii@linux.ibm.com>
3774M:	Heiko Carstens <hca@linux.ibm.com>
3775M:	Vasily Gorbik <gor@linux.ibm.com>
3776L:	bpf@vger.kernel.org
3777S:	Supported
3778F:	arch/s390/net/
3779X:	arch/s390/net/pnet.c
3780
3781BPF JIT for SPARC (32-BIT AND 64-BIT)
3782M:	David S. Miller <davem@davemloft.net>
3783L:	bpf@vger.kernel.org
3784S:	Odd Fixes
3785F:	arch/sparc/net/
3786
3787BPF JIT for X86 32-BIT
3788M:	Wang YanQing <udknight@gmail.com>
3789L:	bpf@vger.kernel.org
3790S:	Odd Fixes
3791F:	arch/x86/net/bpf_jit_comp32.c
3792
3793BPF JIT for X86 64-BIT
3794M:	Alexei Starovoitov <ast@kernel.org>
3795M:	Daniel Borkmann <daniel@iogearbox.net>
3796L:	bpf@vger.kernel.org
3797S:	Supported
3798F:	arch/x86/net/
3799X:	arch/x86/net/bpf_jit_comp32.c
3800
3801BPF [BTF]
3802M:	Martin KaFai Lau <martin.lau@linux.dev>
3803L:	bpf@vger.kernel.org
3804S:	Maintained
3805F:	include/linux/btf*
3806F:	kernel/bpf/btf.c
3807
3808BPF [CORE]
3809M:	Alexei Starovoitov <ast@kernel.org>
3810M:	Daniel Borkmann <daniel@iogearbox.net>
3811R:	John Fastabend <john.fastabend@gmail.com>
3812L:	bpf@vger.kernel.org
3813S:	Maintained
3814F:	include/linux/bpf*
3815F:	include/linux/filter.h
3816F:	include/linux/tnum.h
3817F:	kernel/bpf/core.c
3818F:	kernel/bpf/dispatcher.c
3819F:	kernel/bpf/mprog.c
3820F:	kernel/bpf/syscall.c
3821F:	kernel/bpf/tnum.c
3822F:	kernel/bpf/trampoline.c
3823F:	kernel/bpf/verifier.c
3824
3825BPF [DOCUMENTATION] (Related to Standardization)
3826R:	David Vernet <void@manifault.com>
3827L:	bpf@vger.kernel.org
3828L:	bpf@ietf.org
3829S:	Maintained
3830F:	Documentation/bpf/standardization/
3831
3832BPF [GENERAL] (Safe Dynamic Programs and Tools)
3833M:	Alexei Starovoitov <ast@kernel.org>
3834M:	Daniel Borkmann <daniel@iogearbox.net>
3835M:	Andrii Nakryiko <andrii@kernel.org>
3836R:	Martin KaFai Lau <martin.lau@linux.dev>
3837R:	Eduard Zingerman <eddyz87@gmail.com>
3838R:	Song Liu <song@kernel.org>
3839R:	Yonghong Song <yonghong.song@linux.dev>
3840R:	John Fastabend <john.fastabend@gmail.com>
3841R:	KP Singh <kpsingh@kernel.org>
3842R:	Stanislav Fomichev <sdf@google.com>
3843R:	Hao Luo <haoluo@google.com>
3844R:	Jiri Olsa <jolsa@kernel.org>
3845L:	bpf@vger.kernel.org
3846S:	Supported
3847W:	https://bpf.io/
3848Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3851F:	Documentation/bpf/
3852F:	Documentation/networking/filter.rst
3853F:	Documentation/userspace-api/ebpf/
3854F:	arch/*/net/*
3855F:	include/linux/bpf*
3856F:	include/linux/btf*
3857F:	include/linux/filter.h
3858F:	include/trace/events/xdp.h
3859F:	include/uapi/linux/bpf*
3860F:	include/uapi/linux/btf*
3861F:	include/uapi/linux/filter.h
3862F:	kernel/bpf/
3863F:	kernel/trace/bpf_trace.c
3864F:	lib/test_bpf.c
3865F:	net/bpf/
3866F:	net/core/filter.c
3867F:	net/sched/act_bpf.c
3868F:	net/sched/cls_bpf.c
3869F:	samples/bpf/
3870F:	scripts/bpf_doc.py
3871F:	scripts/Makefile.btf
3872F:	scripts/pahole-version.sh
3873F:	tools/bpf/
3874F:	tools/lib/bpf/
3875F:	tools/testing/selftests/bpf/
3876
3877BPF [ITERATOR]
3878M:	Yonghong Song <yonghong.song@linux.dev>
3879L:	bpf@vger.kernel.org
3880S:	Maintained
3881F:	kernel/bpf/*iter.c
3882
3883BPF [L7 FRAMEWORK] (sockmap)
3884M:	John Fastabend <john.fastabend@gmail.com>
3885M:	Jakub Sitnicki <jakub@cloudflare.com>
3886L:	netdev@vger.kernel.org
3887L:	bpf@vger.kernel.org
3888S:	Maintained
3889F:	include/linux/skmsg.h
3890F:	net/core/skmsg.c
3891F:	net/core/sock_map.c
3892F:	net/ipv4/tcp_bpf.c
3893F:	net/ipv4/udp_bpf.c
3894F:	net/unix/unix_bpf.c
3895
3896BPF [LIBRARY] (libbpf)
3897M:	Andrii Nakryiko <andrii@kernel.org>
3898M:	Eduard Zingerman <eddyz87@gmail.com>
3899L:	bpf@vger.kernel.org
3900S:	Maintained
3901F:	tools/lib/bpf/
3902
3903BPF [MISC]
3904L:	bpf@vger.kernel.org
3905S:	Odd Fixes
3906K:	(?:\b|_)bpf(?:\b|_)
3907
3908BPF [NETKIT] (BPF-programmable network device)
3909M:	Daniel Borkmann <daniel@iogearbox.net>
3910M:	Nikolay Aleksandrov <razor@blackwall.org>
3911L:	bpf@vger.kernel.org
3912L:	netdev@vger.kernel.org
3913S:	Supported
3914F:	drivers/net/netkit.c
3915F:	include/net/netkit.h
3916
3917BPF [NETWORKING] (struct_ops, reuseport)
3918M:	Martin KaFai Lau <martin.lau@linux.dev>
3919L:	bpf@vger.kernel.org
3920L:	netdev@vger.kernel.org
3921S:	Maintained
3922F:	kernel/bpf/bpf_struct*
3923
3924BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3925M:	Martin KaFai Lau <martin.lau@linux.dev>
3926M:	Daniel Borkmann <daniel@iogearbox.net>
3927R:	John Fastabend <john.fastabend@gmail.com>
3928L:	bpf@vger.kernel.org
3929L:	netdev@vger.kernel.org
3930S:	Maintained
3931F:	include/net/tcx.h
3932F:	kernel/bpf/tcx.c
3933F:	net/core/filter.c
3934F:	net/sched/act_bpf.c
3935F:	net/sched/cls_bpf.c
3936
3937BPF [RINGBUF]
3938M:	Andrii Nakryiko <andrii@kernel.org>
3939L:	bpf@vger.kernel.org
3940S:	Maintained
3941F:	kernel/bpf/ringbuf.c
3942
3943BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3944M:	KP Singh <kpsingh@kernel.org>
3945R:	Matt Bobrowski <mattbobrowski@google.com>
3946L:	bpf@vger.kernel.org
3947S:	Maintained
3948F:	Documentation/bpf/prog_lsm.rst
3949F:	include/linux/bpf_lsm.h
3950F:	kernel/bpf/bpf_lsm.c
3951F:	security/bpf/
3952
3953BPF [SELFTESTS] (Test Runners & Infrastructure)
3954M:	Andrii Nakryiko <andrii@kernel.org>
3955M:	Eduard Zingerman <eddyz87@gmail.com>
3956R:	Mykola Lysenko <mykolal@fb.com>
3957L:	bpf@vger.kernel.org
3958S:	Maintained
3959F:	tools/testing/selftests/bpf/
3960
3961BPF [STORAGE & CGROUPS]
3962M:	Martin KaFai Lau <martin.lau@linux.dev>
3963L:	bpf@vger.kernel.org
3964S:	Maintained
3965F:	kernel/bpf/*storage.c
3966F:	kernel/bpf/bpf_lru*
3967F:	kernel/bpf/cgroup.c
3968
3969BPF [TOOLING] (bpftool)
3970M:	Quentin Monnet <qmo@kernel.org>
3971L:	bpf@vger.kernel.org
3972S:	Maintained
3973F:	kernel/bpf/disasm.*
3974F:	tools/bpf/bpftool/
3975
3976BPF [TRACING]
3977M:	Song Liu <song@kernel.org>
3978R:	Jiri Olsa <jolsa@kernel.org>
3979L:	bpf@vger.kernel.org
3980S:	Maintained
3981F:	kernel/bpf/stackmap.c
3982F:	kernel/trace/bpf_trace.c
3983
3984BROADCOM ASP 2.0 ETHERNET DRIVER
3985M:	Justin Chen <justin.chen@broadcom.com>
3986M:	Florian Fainelli <florian.fainelli@broadcom.com>
3987L:	bcm-kernel-feedback-list@broadcom.com
3988L:	netdev@vger.kernel.org
3989S:	Supported
3990F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3991F:	drivers/net/ethernet/broadcom/asp2/
3992
3993BROADCOM B44 10/100 ETHERNET DRIVER
3994M:	Michael Chan <michael.chan@broadcom.com>
3995L:	netdev@vger.kernel.org
3996S:	Supported
3997F:	drivers/net/ethernet/broadcom/b44.*
3998
3999BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4000M:	Florian Fainelli <florian.fainelli@broadcom.com>
4001L:	netdev@vger.kernel.org
4002L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4003S:	Supported
4004F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4005F:	drivers/net/dsa/b53/*
4006F:	drivers/net/dsa/bcm_sf2*
4007F:	include/linux/dsa/brcm.h
4008F:	include/linux/platform_data/b53.h
4009
4010BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4011M:	Florian Fainelli <florian.fainelli@broadcom.com>
4012R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4013L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4015S:	Maintained
4016T:	git https://github.com/broadcom/stblinux.git
4017F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4018F:	drivers/pci/controller/pcie-brcmstb.c
4019F:	drivers/staging/vc04_services
4020N:	bcm2711
4021N:	bcm283*
4022N:	raspberrypi
4023
4024BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4025M:	Florian Fainelli <florian.fainelli@broadcom.com>
4026M:	Ray Jui <rjui@broadcom.com>
4027M:	Scott Branden <sbranden@broadcom.com>
4028R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4029S:	Maintained
4030T:	git https://github.com/broadcom/mach-bcm
4031F:	arch/arm/mach-bcm/
4032N:	bcm281*
4033N:	bcm113*
4034N:	bcm216*
4035N:	kona
4036
4037BROADCOM BCM47XX MIPS ARCHITECTURE
4038M:	Hauke Mehrtens <hauke@hauke-m.de>
4039M:	Rafał Miłecki <zajec5@gmail.com>
4040L:	linux-mips@vger.kernel.org
4041S:	Maintained
4042F:	Documentation/devicetree/bindings/mips/brcm/
4043F:	arch/mips/bcm47xx/*
4044F:	arch/mips/include/asm/mach-bcm47xx/*
4045
4046BROADCOM BCM4908 ETHERNET DRIVER
4047M:	Rafał Miłecki <rafal@milecki.pl>
4048R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4049L:	netdev@vger.kernel.org
4050S:	Maintained
4051F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4052F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4053F:	drivers/net/ethernet/broadcom/unimac.h
4054
4055BROADCOM BCM4908 PINMUX DRIVER
4056M:	Rafał Miłecki <rafal@milecki.pl>
4057R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4058L:	linux-gpio@vger.kernel.org
4059S:	Maintained
4060F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4061F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4062
4063BROADCOM BCM5301X ARM ARCHITECTURE
4064M:	Florian Fainelli <florian.fainelli@broadcom.com>
4065M:	Hauke Mehrtens <hauke@hauke-m.de>
4066M:	Rafał Miłecki <zajec5@gmail.com>
4067R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4069S:	Maintained
4070F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4071F:	arch/arm/boot/dts/broadcom/bcm470*
4072F:	arch/arm/boot/dts/broadcom/bcm5301*
4073F:	arch/arm/boot/dts/broadcom/bcm953012*
4074F:	arch/arm/mach-bcm/bcm_5301x.c
4075
4076BROADCOM BCM53573 ARM ARCHITECTURE
4077M:	Florian Fainelli <florian.fainelli@broadcom.com>
4078M:	Rafał Miłecki <rafal@milecki.pl>
4079R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4081S:	Maintained
4082F:	arch/arm/boot/dts/broadcom/bcm47189*
4083F:	arch/arm/boot/dts/broadcom/bcm53573*
4084
4085BROADCOM BCM63XX/BCM33XX UDC DRIVER
4086M:	Kevin Cernekee <cernekee@gmail.com>
4087L:	linux-usb@vger.kernel.org
4088S:	Maintained
4089F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4090
4091BROADCOM BCM7XXX ARM ARCHITECTURE
4092M:	Florian Fainelli <florian.fainelli@broadcom.com>
4093R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4095S:	Maintained
4096T:	git https://github.com/broadcom/stblinux.git
4097F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4098F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4099F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4100F:	arch/arm/mach-bcm/*brcmstb*
4101F:	arch/arm/mm/cache-b15-rac.c
4102F:	drivers/bus/brcmstb_gisb.c
4103F:	drivers/pci/controller/pcie-brcmstb.c
4104N:	brcmstb
4105N:	bcm7038
4106N:	bcm7120
4107
4108BROADCOM BCMBCA ARM ARCHITECTURE
4109M:	William Zhang <william.zhang@broadcom.com>
4110M:	Anand Gore <anand.gore@broadcom.com>
4111M:	Kursad Oney <kursad.oney@broadcom.com>
4112M:	Florian Fainelli <florian.fainelli@broadcom.com>
4113M:	Rafał Miłecki <rafal@milecki.pl>
4114R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4116S:	Maintained
4117T:	git https://github.com/broadcom/stblinux.git
4118F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4119F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4120N:	bcmbca
4121N:	bcm[9]?47622
4122N:	bcm[9]?4912
4123N:	bcm[9]?63138
4124N:	bcm[9]?63146
4125N:	bcm[9]?63148
4126N:	bcm[9]?63158
4127N:	bcm[9]?63178
4128N:	bcm[9]?6756
4129N:	bcm[9]?6813
4130N:	bcm[9]?6846
4131N:	bcm[9]?6855
4132N:	bcm[9]?6856
4133N:	bcm[9]?6858
4134N:	bcm[9]?6878
4135
4136BROADCOM BDC DRIVER
4137M:	Justin Chen <justin.chen@broadcom.com>
4138M:	Al Cooper <alcooperx@gmail.com>
4139R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4140L:	linux-usb@vger.kernel.org
4141S:	Maintained
4142F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4143F:	drivers/usb/gadget/udc/bdc/
4144
4145BROADCOM BMIPS CPUFREQ DRIVER
4146M:	Markus Mayer <mmayer@broadcom.com>
4147R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4148L:	linux-pm@vger.kernel.org
4149S:	Maintained
4150F:	drivers/cpufreq/bmips-cpufreq.c
4151
4152BROADCOM BMIPS MIPS ARCHITECTURE
4153M:	Florian Fainelli <florian.fainelli@broadcom.com>
4154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4155L:	linux-mips@vger.kernel.org
4156S:	Maintained
4157T:	git https://github.com/broadcom/stblinux.git
4158F:	arch/mips/bmips/*
4159F:	arch/mips/boot/dts/brcm/bcm*.dts*
4160F:	arch/mips/include/asm/mach-bmips/*
4161F:	arch/mips/kernel/*bmips*
4162F:	drivers/irqchip/irq-bcm63*
4163F:	drivers/irqchip/irq-bcm7*
4164F:	drivers/irqchip/irq-brcmstb*
4165F:	drivers/pmdomain/bcm/bcm63xx-power.c
4166F:	include/linux/bcm963xx_nvram.h
4167F:	include/linux/bcm963xx_tag.h
4168
4169BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4170M:	Rasesh Mody <rmody@marvell.com>
4171M:	GR-Linux-NIC-Dev@marvell.com
4172L:	netdev@vger.kernel.org
4173S:	Supported
4174F:	drivers/net/ethernet/broadcom/bnx2.*
4175F:	drivers/net/ethernet/broadcom/bnx2_*
4176
4177BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4178M:	Saurav Kashyap <skashyap@marvell.com>
4179M:	Javed Hasan <jhasan@marvell.com>
4180M:	GR-QLogic-Storage-Upstream@marvell.com
4181L:	linux-scsi@vger.kernel.org
4182S:	Supported
4183F:	drivers/scsi/bnx2fc/
4184
4185BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4186M:	Nilesh Javali <njavali@marvell.com>
4187M:	Manish Rangankar <mrangankar@marvell.com>
4188M:	GR-QLogic-Storage-Upstream@marvell.com
4189L:	linux-scsi@vger.kernel.org
4190S:	Supported
4191F:	drivers/scsi/bnx2i/
4192
4193BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4194M:	Ariel Elior <aelior@marvell.com>
4195M:	Sudarsana Kalluru <skalluru@marvell.com>
4196M:	Manish Chopra <manishc@marvell.com>
4197L:	netdev@vger.kernel.org
4198S:	Supported
4199F:	drivers/net/ethernet/broadcom/bnx2x/
4200
4201BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4202M:	Michael Chan <michael.chan@broadcom.com>
4203L:	netdev@vger.kernel.org
4204S:	Supported
4205F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4206F:	drivers/net/ethernet/broadcom/bnxt/
4207F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4208
4209BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4210M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4211L:	linux-wireless@vger.kernel.org
4212L:	brcm80211@lists.linux.dev
4213L:	brcm80211-dev-list.pdl@broadcom.com
4214S:	Supported
4215F:	drivers/net/wireless/broadcom/brcm80211/
4216F:	include/linux/platform_data/brcmfmac.h
4217
4218BROADCOM BRCMSTB GPIO DRIVER
4219M:	Doug Berger <opendmb@gmail.com>
4220M:	Florian Fainelli <florian.fainelli@broadcom.com>
4221R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4222S:	Supported
4223F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4224F:	drivers/gpio/gpio-brcmstb.c
4225
4226BROADCOM BRCMSTB I2C DRIVER
4227M:	Kamal Dasu <kamal.dasu@broadcom.com>
4228R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4229L:	linux-i2c@vger.kernel.org
4230S:	Supported
4231F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4232F:	drivers/i2c/busses/i2c-brcmstb.c
4233
4234BROADCOM BRCMSTB UART DRIVER
4235M:	Al Cooper <alcooperx@gmail.com>
4236R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4237L:	linux-serial@vger.kernel.org
4238S:	Maintained
4239F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4240F:	drivers/tty/serial/8250/8250_bcm7271.c
4241
4242BROADCOM BRCMSTB USB EHCI DRIVER
4243M:	Justin Chen <justin.chen@broadcom.com>
4244M:	Al Cooper <alcooperx@gmail.com>
4245R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4246L:	linux-usb@vger.kernel.org
4247S:	Maintained
4248F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4249F:	drivers/usb/host/ehci-brcm.*
4250
4251BROADCOM BRCMSTB USB PIN MAP DRIVER
4252M:	Al Cooper <alcooperx@gmail.com>
4253R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4254L:	linux-usb@vger.kernel.org
4255S:	Maintained
4256F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4257F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4258
4259BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4260M:	Justin Chen <justin.chen@broadcom.com>
4261M:	Al Cooper <alcooperx@gmail.com>
4262R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4263L:	linux-kernel@vger.kernel.org
4264S:	Maintained
4265F:	drivers/phy/broadcom/phy-brcm-usb*
4266
4267BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4268M:	William Zhang <william.zhang@broadcom.com>
4269M:	Kursad Oney <kursad.oney@broadcom.com>
4270M:	Jonas Gorski <jonas.gorski@gmail.com>
4271R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4272L:	linux-spi@vger.kernel.org
4273S:	Maintained
4274F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4275F:	drivers/spi/spi-bcm63xx-hsspi.c
4276F:	drivers/spi/spi-bcmbca-hsspi.c
4277
4278BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4279M:	Jonas Gorski <jonas.gorski@gmail.com>
4280L:	linux-spi@vger.kernel.org
4281S:	Odd Fixes
4282F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4283F:	drivers/spi/spi-bcm63xx.c
4284
4285BROADCOM ETHERNET PHY DRIVERS
4286M:	Florian Fainelli <florian.fainelli@broadcom.com>
4287R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4288L:	netdev@vger.kernel.org
4289S:	Supported
4290F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4291F:	drivers/net/phy/bcm*.[ch]
4292F:	drivers/net/phy/broadcom.c
4293F:	include/linux/brcmphy.h
4294
4295BROADCOM GENET ETHERNET DRIVER
4296M:	Doug Berger <opendmb@gmail.com>
4297M:	Florian Fainelli <florian.fainelli@broadcom.com>
4298R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4299L:	netdev@vger.kernel.org
4300S:	Supported
4301F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4302F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4303F:	drivers/net/ethernet/broadcom/genet/
4304F:	drivers/net/ethernet/broadcom/unimac.h
4305F:	drivers/net/mdio/mdio-bcm-unimac.c
4306F:	include/linux/platform_data/bcmgenet.h
4307F:	include/linux/platform_data/mdio-bcm-unimac.h
4308
4309BROADCOM IPROC ARM ARCHITECTURE
4310M:	Ray Jui <rjui@broadcom.com>
4311M:	Scott Branden <sbranden@broadcom.com>
4312R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4314S:	Maintained
4315T:	git https://github.com/broadcom/stblinux.git
4316F:	arch/arm64/boot/dts/broadcom/northstar2/*
4317F:	arch/arm64/boot/dts/broadcom/stingray/*
4318F:	drivers/clk/bcm/clk-ns*
4319F:	drivers/clk/bcm/clk-sr*
4320F:	drivers/pinctrl/bcm/pinctrl-ns*
4321F:	include/dt-bindings/clock/bcm-sr*
4322N:	iproc
4323N:	cygnus
4324N:	bcm[-_]nsp
4325N:	bcm9113*
4326N:	bcm9583*
4327N:	bcm9585*
4328N:	bcm9586*
4329N:	bcm988312
4330N:	bcm113*
4331N:	bcm583*
4332N:	bcm585*
4333N:	bcm586*
4334N:	bcm88312
4335N:	hr2
4336N:	stingray
4337
4338BROADCOM IPROC GBIT ETHERNET DRIVER
4339M:	Rafał Miłecki <rafal@milecki.pl>
4340R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4341L:	netdev@vger.kernel.org
4342S:	Maintained
4343F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4344F:	drivers/net/ethernet/broadcom/bgmac*
4345F:	drivers/net/ethernet/broadcom/unimac.h
4346
4347BROADCOM KONA GPIO DRIVER
4348M:	Ray Jui <rjui@broadcom.com>
4349R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4350S:	Supported
4351F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4352F:	drivers/gpio/gpio-bcm-kona.c
4353
4354BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4355M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4356M:	Kashyap Desai <kashyap.desai@broadcom.com>
4357M:	Sumit Saxena <sumit.saxena@broadcom.com>
4358M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4359L:	mpi3mr-linuxdrv.pdl@broadcom.com
4360L:	linux-scsi@vger.kernel.org
4361S:	Supported
4362W:	https://www.broadcom.com/support/storage
4363F:	drivers/scsi/mpi3mr/
4364
4365BROADCOM NETXTREME-E ROCE DRIVER
4366M:	Selvin Xavier <selvin.xavier@broadcom.com>
4367L:	linux-rdma@vger.kernel.org
4368S:	Supported
4369W:	http://www.broadcom.com
4370F:	drivers/infiniband/hw/bnxt_re/
4371F:	include/uapi/rdma/bnxt_re-abi.h
4372
4373BROADCOM NVRAM DRIVER
4374M:	Rafał Miłecki <zajec5@gmail.com>
4375L:	linux-mips@vger.kernel.org
4376S:	Maintained
4377F:	drivers/firmware/broadcom/*
4378
4379BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4380M:	Rafał Miłecki <rafal@milecki.pl>
4381M:	Florian Fainelli <florian.fainelli@broadcom.com>
4382R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4383L:	linux-pm@vger.kernel.org
4384S:	Maintained
4385T:	git https://github.com/broadcom/stblinux.git
4386F:	drivers/pmdomain/bcm/bcm-pmb.c
4387F:	include/dt-bindings/soc/bcm-pmb.h
4388
4389BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4390M:	Rafał Miłecki <zajec5@gmail.com>
4391L:	linux-wireless@vger.kernel.org
4392S:	Maintained
4393F:	drivers/bcma/
4394F:	include/linux/bcma/
4395
4396BROADCOM SPI DRIVER
4397M:	Kamal Dasu <kamal.dasu@broadcom.com>
4398R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4399S:	Maintained
4400F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4401F:	drivers/spi/spi-bcm-qspi.*
4402F:	drivers/spi/spi-brcmstb-qspi.c
4403F:	drivers/spi/spi-iproc-qspi.c
4404
4405BROADCOM STB AVS CPUFREQ DRIVER
4406M:	Markus Mayer <mmayer@broadcom.com>
4407R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4408L:	linux-pm@vger.kernel.org
4409S:	Maintained
4410F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4411F:	drivers/cpufreq/brcmstb*
4412
4413BROADCOM STB AVS TMON DRIVER
4414M:	Markus Mayer <mmayer@broadcom.com>
4415R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4416L:	linux-pm@vger.kernel.org
4417S:	Maintained
4418F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4419F:	drivers/thermal/broadcom/brcmstb*
4420
4421BROADCOM STB DPFE DRIVER
4422M:	Markus Mayer <mmayer@broadcom.com>
4423R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4425S:	Maintained
4426F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4427F:	drivers/memory/brcmstb_dpfe.c
4428
4429BROADCOM STB NAND FLASH DRIVER
4430M:	Brian Norris <computersforpeace@gmail.com>
4431M:	Kamal Dasu <kamal.dasu@broadcom.com>
4432R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4433L:	linux-mtd@lists.infradead.org
4434S:	Maintained
4435F:	drivers/mtd/nand/raw/brcmnand/
4436F:	include/linux/platform_data/brcmnand.h
4437
4438BROADCOM STB PCIE DRIVER
4439M:	Jim Quinlan <jim2101024@gmail.com>
4440M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4441M:	Florian Fainelli <florian.fainelli@broadcom.com>
4442R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4443L:	linux-pci@vger.kernel.org
4444S:	Maintained
4445F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4446F:	drivers/pci/controller/pcie-brcmstb.c
4447
4448BROADCOM SYSTEMPORT ETHERNET DRIVER
4449M:	Florian Fainelli <florian.fainelli@broadcom.com>
4450R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4451L:	netdev@vger.kernel.org
4452S:	Supported
4453F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4454F:	drivers/net/ethernet/broadcom/bcmsysport.*
4455F:	drivers/net/ethernet/broadcom/unimac.h
4456
4457BROADCOM TG3 GIGABIT ETHERNET DRIVER
4458M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4459M:	Michael Chan <mchan@broadcom.com>
4460L:	netdev@vger.kernel.org
4461S:	Supported
4462F:	drivers/net/ethernet/broadcom/tg3.*
4463
4464BROADCOM VK DRIVER
4465M:	Scott Branden <scott.branden@broadcom.com>
4466R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4467S:	Supported
4468F:	drivers/misc/bcm-vk/
4469F:	include/uapi/linux/misc/bcm_vk.h
4470
4471BROCADE BFA FC SCSI DRIVER
4472M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4473M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4474L:	linux-scsi@vger.kernel.org
4475S:	Supported
4476F:	drivers/scsi/bfa/
4477
4478BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4479M:	Rasesh Mody <rmody@marvell.com>
4480M:	Sudarsana Kalluru <skalluru@marvell.com>
4481M:	GR-Linux-NIC-Dev@marvell.com
4482L:	netdev@vger.kernel.org
4483S:	Supported
4484F:	drivers/net/ethernet/brocade/bna/
4485
4486BSG (block layer generic sg v4 driver)
4487M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4488L:	linux-scsi@vger.kernel.org
4489S:	Supported
4490F:	block/bsg.c
4491F:	include/linux/bsg.h
4492F:	include/uapi/linux/bsg.h
4493
4494BT87X AUDIO DRIVER
4495M:	Clemens Ladisch <clemens@ladisch.de>
4496L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4497S:	Maintained
4498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4499F:	Documentation/sound/cards/bt87x.rst
4500F:	sound/pci/bt87x.c
4501
4502BT8XXGPIO DRIVER
4503M:	Michael Buesch <m@bues.ch>
4504S:	Maintained
4505W:	http://bu3sch.de/btgpio.php
4506F:	drivers/gpio/gpio-bt8xx.c
4507
4508BTRFS FILE SYSTEM
4509M:	Chris Mason <clm@fb.com>
4510M:	Josef Bacik <josef@toxicpanda.com>
4511M:	David Sterba <dsterba@suse.com>
4512L:	linux-btrfs@vger.kernel.org
4513S:	Maintained
4514W:	https://btrfs.readthedocs.io
4515Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4516C:	irc://irc.libera.chat/btrfs
4517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4518F:	Documentation/filesystems/btrfs.rst
4519F:	fs/btrfs/
4520F:	include/linux/btrfs*
4521F:	include/trace/events/btrfs.h
4522F:	include/uapi/linux/btrfs*
4523
4524BTTV VIDEO4LINUX DRIVER
4525M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4526L:	linux-media@vger.kernel.org
4527S:	Odd fixes
4528W:	https://linuxtv.org
4529T:	git git://linuxtv.org/media_tree.git
4530F:	Documentation/driver-api/media/drivers/bttv*
4531F:	drivers/media/pci/bt8xx/bttv*
4532
4533BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4534M:	Chanwoo Choi <cw00.choi@samsung.com>
4535L:	linux-pm@vger.kernel.org
4536L:	linux-samsung-soc@vger.kernel.org
4537S:	Maintained
4538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4539F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4540F:	drivers/devfreq/exynos-bus.c
4541
4542BUSLOGIC SCSI DRIVER
4543M:	Khalid Aziz <khalid@gonehiking.org>
4544L:	linux-scsi@vger.kernel.org
4545S:	Maintained
4546F:	drivers/scsi/BusLogic.*
4547F:	drivers/scsi/FlashPoint.*
4548
4549BXCAN CAN NETWORK DRIVER
4550M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4551L:	linux-can@vger.kernel.org
4552S:	Maintained
4553F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4554F:	drivers/net/can/bxcan.c
4555
4556C-MEDIA CMI8788 DRIVER
4557M:	Clemens Ladisch <clemens@ladisch.de>
4558L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4559S:	Maintained
4560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4561F:	sound/pci/oxygen/
4562
4563C-SKY ARCHITECTURE
4564M:	Guo Ren <guoren@kernel.org>
4565L:	linux-csky@vger.kernel.org
4566S:	Supported
4567T:	git https://github.com/c-sky/csky-linux.git
4568F:	Documentation/devicetree/bindings/csky/
4569F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4570F:	Documentation/devicetree/bindings/timer/csky,*
4571F:	arch/csky/
4572F:	drivers/clocksource/timer-gx6605s.c
4573F:	drivers/clocksource/timer-mp-csky.c
4574F:	drivers/irqchip/irq-csky-*
4575N:	csky
4576K:	csky
4577
4578CA8210 IEEE-802.15.4 RADIO DRIVER
4579L:	linux-wpan@vger.kernel.org
4580S:	Orphan
4581W:	https://github.com/Cascoda/ca8210-linux.git
4582F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4583F:	drivers/net/ieee802154/ca8210.c
4584
4585CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4586M:	David Howells <dhowells@redhat.com>
4587L:	netfs@lists.linux.dev
4588S:	Supported
4589F:	Documentation/filesystems/caching/cachefiles.rst
4590F:	fs/cachefiles/
4591
4592CACHESTAT: PAGE CACHE STATS FOR A FILE
4593M:	Nhat Pham <nphamcs@gmail.com>
4594M:	Johannes Weiner <hannes@cmpxchg.org>
4595L:	linux-mm@kvack.org
4596S:	Maintained
4597F:	tools/testing/selftests/cachestat/test_cachestat.c
4598
4599CADENCE MIPI-CSI2 BRIDGES
4600M:	Maxime Ripard <mripard@kernel.org>
4601L:	linux-media@vger.kernel.org
4602S:	Maintained
4603F:	Documentation/devicetree/bindings/media/cdns,*.txt
4604F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4605F:	drivers/media/platform/cadence/cdns-csi2*
4606
4607CADENCE NAND DRIVER
4608L:	linux-mtd@lists.infradead.org
4609S:	Orphan
4610F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4611F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4612
4613CADENCE USB3 DRD IP DRIVER
4614M:	Peter Chen <peter.chen@kernel.org>
4615M:	Pawel Laszczak <pawell@cadence.com>
4616R:	Roger Quadros <rogerq@kernel.org>
4617L:	linux-usb@vger.kernel.org
4618S:	Maintained
4619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4620F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4621F:	drivers/usb/cdns3/
4622X:	drivers/usb/cdns3/cdnsp*
4623
4624CADENCE USBHS DRIVER
4625M:	Pawel Laszczak <pawell@cadence.com>
4626L:	linux-usb@vger.kernel.org
4627S:	Maintained
4628F:	drivers/usb/gadget/udc/cdns2
4629
4630CADENCE USBSSP DRD IP DRIVER
4631M:	Pawel Laszczak <pawell@cadence.com>
4632L:	linux-usb@vger.kernel.org
4633S:	Maintained
4634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4635F:	drivers/usb/cdns3/
4636X:	drivers/usb/cdns3/cdns3*
4637
4638CADET FM/AM RADIO RECEIVER DRIVER
4639M:	Hans Verkuil <hverkuil@xs4all.nl>
4640L:	linux-media@vger.kernel.org
4641S:	Maintained
4642W:	https://linuxtv.org
4643T:	git git://linuxtv.org/media_tree.git
4644F:	drivers/media/radio/radio-cadet*
4645
4646CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4647L:	linux-media@vger.kernel.org
4648S:	Orphan
4649T:	git git://linuxtv.org/media_tree.git
4650F:	Documentation/admin-guide/media/cafe_ccic*
4651F:	drivers/media/platform/marvell/
4652
4653CAIF NETWORK LAYER
4654L:	netdev@vger.kernel.org
4655S:	Orphan
4656F:	Documentation/networking/caif/
4657F:	drivers/net/caif/
4658F:	include/net/caif/
4659F:	include/uapi/linux/caif/
4660F:	net/caif/
4661
4662CAKE QDISC
4663M:	Toke Høiland-Jørgensen <toke@toke.dk>
4664L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4665S:	Maintained
4666F:	net/sched/sch_cake.c
4667
4668CAN NETWORK DRIVERS
4669M:	Marc Kleine-Budde <mkl@pengutronix.de>
4670M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4671L:	linux-can@vger.kernel.org
4672S:	Maintained
4673W:	https://github.com/linux-can
4674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4676F:	Documentation/devicetree/bindings/net/can/
4677F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4678F:	drivers/net/can/
4679F:	drivers/phy/phy-can-transceiver.c
4680F:	include/linux/can/bittiming.h
4681F:	include/linux/can/dev.h
4682F:	include/linux/can/length.h
4683F:	include/linux/can/platform/
4684F:	include/linux/can/rx-offload.h
4685F:	include/uapi/linux/can/error.h
4686F:	include/uapi/linux/can/netlink.h
4687F:	include/uapi/linux/can/vxcan.h
4688
4689CAN NETWORK LAYER
4690M:	Oliver Hartkopp <socketcan@hartkopp.net>
4691M:	Marc Kleine-Budde <mkl@pengutronix.de>
4692L:	linux-can@vger.kernel.org
4693S:	Maintained
4694W:	https://github.com/linux-can
4695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4697F:	Documentation/networking/can.rst
4698F:	include/linux/can/can-ml.h
4699F:	include/linux/can/core.h
4700F:	include/linux/can/skb.h
4701F:	include/net/netns/can.h
4702F:	include/uapi/linux/can.h
4703F:	include/uapi/linux/can/bcm.h
4704F:	include/uapi/linux/can/gw.h
4705F:	include/uapi/linux/can/isotp.h
4706F:	include/uapi/linux/can/raw.h
4707F:	net/can/
4708
4709CAN-J1939 NETWORK LAYER
4710M:	Robin van der Gracht <robin@protonic.nl>
4711M:	Oleksij Rempel <o.rempel@pengutronix.de>
4712R:	kernel@pengutronix.de
4713L:	linux-can@vger.kernel.org
4714S:	Maintained
4715F:	Documentation/networking/j1939.rst
4716F:	include/uapi/linux/can/j1939.h
4717F:	net/can/j1939/
4718
4719CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4720M:	Damien Le Moal <dlemoal@kernel.org>
4721L:	linux-riscv@lists.infradead.org
4722L:	linux-gpio@vger.kernel.org (pinctrl driver)
4723F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4724F:	drivers/pinctrl/pinctrl-k210.c
4725
4726CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4727M:	Damien Le Moal <dlemoal@kernel.org>
4728L:	linux-kernel@vger.kernel.org
4729L:	linux-riscv@lists.infradead.org
4730S:	Maintained
4731F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4732F:	drivers/reset/reset-k210.c
4733
4734CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4735M:	Damien Le Moal <dlemoal@kernel.org>
4736L:	linux-riscv@lists.infradead.org
4737S:	Maintained
4738F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4739F:	drivers/soc/canaan/
4740F:	include/soc/canaan/
4741
4742CAPABILITIES
4743M:	Serge Hallyn <serge@hallyn.com>
4744L:	linux-security-module@vger.kernel.org
4745S:	Supported
4746F:	include/linux/capability.h
4747F:	include/uapi/linux/capability.h
4748F:	kernel/capability.c
4749F:	security/commoncap.c
4750
4751CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4752M:	Kevin Tsai <ktsai@capellamicro.com>
4753S:	Maintained
4754F:	drivers/iio/light/cm*
4755
4756CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4757M:	Christian Lamparter <chunkeey@googlemail.com>
4758L:	linux-wireless@vger.kernel.org
4759S:	Maintained
4760W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4761F:	drivers/net/wireless/ath/carl9170/
4762
4763CAVIUM I2C DRIVER
4764M:	Robert Richter <rric@kernel.org>
4765S:	Odd Fixes
4766W:	http://www.marvell.com
4767F:	drivers/i2c/busses/i2c-octeon*
4768F:	drivers/i2c/busses/i2c-thunderx*
4769
4770CAVIUM LIQUIDIO NETWORK DRIVER
4771L:	netdev@vger.kernel.org
4772S:	Orphan
4773W:	http://www.marvell.com
4774F:	drivers/net/ethernet/cavium/liquidio/
4775
4776CAVIUM MMC DRIVER
4777M:	Robert Richter <rric@kernel.org>
4778S:	Odd Fixes
4779W:	http://www.marvell.com
4780F:	drivers/mmc/host/cavium*
4781
4782CAVIUM OCTEON-TX CRYPTO DRIVER
4783M:	George Cherian <gcherian@marvell.com>
4784L:	linux-crypto@vger.kernel.org
4785S:	Supported
4786W:	http://www.marvell.com
4787F:	drivers/crypto/cavium/cpt/
4788
4789CAVIUM THUNDERX2 ARM64 SOC
4790M:	Robert Richter <rric@kernel.org>
4791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4792S:	Odd Fixes
4793F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4794F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4795
4796CBS/ETF/TAPRIO QDISCS
4797M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4798L:	netdev@vger.kernel.org
4799S:	Maintained
4800F:	net/sched/sch_cbs.c
4801F:	net/sched/sch_etf.c
4802F:	net/sched/sch_taprio.c
4803
4804CC2520 IEEE-802.15.4 RADIO DRIVER
4805M:	Stefan Schmidt <stefan@datenfreihafen.org>
4806L:	linux-wpan@vger.kernel.org
4807S:	Odd Fixes
4808F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4809F:	drivers/net/ieee802154/cc2520.c
4810
4811CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4812M:	Gilad Ben-Yossef <gilad@benyossef.com>
4813L:	linux-crypto@vger.kernel.org
4814S:	Supported
4815W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4816F:	drivers/crypto/ccree/
4817
4818CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4819M:	Hadar Gat <hadar.gat@arm.com>
4820L:	linux-crypto@vger.kernel.org
4821S:	Supported
4822W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4823F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4824F:	drivers/char/hw_random/cctrng.c
4825F:	drivers/char/hw_random/cctrng.h
4826
4827CEC FRAMEWORK
4828M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4829L:	linux-media@vger.kernel.org
4830S:	Supported
4831W:	http://linuxtv.org
4832T:	git git://linuxtv.org/media_tree.git
4833F:	Documentation/ABI/testing/debugfs-cec-error-inj
4834F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4835F:	Documentation/driver-api/media/cec-core.rst
4836F:	Documentation/userspace-api/media/cec
4837F:	drivers/media/cec/
4838F:	drivers/media/rc/keymaps/rc-cec.c
4839F:	include/media/cec-notifier.h
4840F:	include/media/cec.h
4841F:	include/uapi/linux/cec-funcs.h
4842F:	include/uapi/linux/cec.h
4843
4844CEC GPIO DRIVER
4845M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4846L:	linux-media@vger.kernel.org
4847S:	Supported
4848W:	http://linuxtv.org
4849T:	git git://linuxtv.org/media_tree.git
4850F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4851F:	drivers/media/cec/platform/cec-gpio/
4852
4853CELL BROADBAND ENGINE ARCHITECTURE
4854M:	Arnd Bergmann <arnd@arndb.de>
4855L:	linuxppc-dev@lists.ozlabs.org
4856S:	Supported
4857W:	http://www.ibm.com/developerworks/power/cell/
4858F:	arch/powerpc/include/asm/cell*.h
4859F:	arch/powerpc/include/asm/spu*.h
4860F:	arch/powerpc/include/uapi/asm/spu*.h
4861F:	arch/powerpc/platforms/cell/
4862
4863CELLWISE CW2015 BATTERY DRIVER
4864M:	Tobias Schrammm <t.schramm@manjaro.org>
4865S:	Maintained
4866F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4867F:	drivers/power/supply/cw2015_battery.c
4868
4869CEPH COMMON CODE (LIBCEPH)
4870M:	Ilya Dryomov <idryomov@gmail.com>
4871M:	Xiubo Li <xiubli@redhat.com>
4872R:	Jeff Layton <jlayton@kernel.org>
4873L:	ceph-devel@vger.kernel.org
4874S:	Supported
4875W:	http://ceph.com/
4876T:	git https://github.com/ceph/ceph-client.git
4877F:	include/linux/ceph/
4878F:	include/linux/crush/
4879F:	net/ceph/
4880
4881CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4882M:	Xiubo Li <xiubli@redhat.com>
4883M:	Ilya Dryomov <idryomov@gmail.com>
4884R:	Jeff Layton <jlayton@kernel.org>
4885L:	ceph-devel@vger.kernel.org
4886S:	Supported
4887W:	http://ceph.com/
4888T:	git https://github.com/ceph/ceph-client.git
4889F:	Documentation/filesystems/ceph.rst
4890F:	fs/ceph/
4891
4892CERTIFICATE HANDLING
4893M:	David Howells <dhowells@redhat.com>
4894M:	David Woodhouse <dwmw2@infradead.org>
4895L:	keyrings@vger.kernel.org
4896S:	Maintained
4897F:	Documentation/admin-guide/module-signing.rst
4898F:	certs/
4899F:	scripts/sign-file.c
4900F:	tools/certs/
4901
4902CFAG12864B LCD DRIVER
4903M:	Miguel Ojeda <ojeda@kernel.org>
4904S:	Maintained
4905F:	drivers/auxdisplay/cfag12864b.c
4906F:	include/linux/cfag12864b.h
4907
4908CFAG12864BFB LCD FRAMEBUFFER DRIVER
4909M:	Miguel Ojeda <ojeda@kernel.org>
4910S:	Maintained
4911F:	drivers/auxdisplay/cfag12864bfb.c
4912F:	include/linux/cfag12864b.h
4913
4914CHAR and MISC DRIVERS
4915M:	Arnd Bergmann <arnd@arndb.de>
4916M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4917S:	Supported
4918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4919F:	drivers/char/
4920F:	drivers/misc/
4921F:	include/linux/miscdevice.h
4922X:	drivers/char/agp/
4923X:	drivers/char/hw_random/
4924X:	drivers/char/ipmi/
4925X:	drivers/char/random.c
4926X:	drivers/char/tpm/
4927
4928CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4929M:	Thomas Weißschuh <linux@weissschuh.net>
4930L:	linux-hwmon@vger.kernel.org
4931S:	Maintained
4932F:	Documentation/hwmon/powerz.rst
4933F:	drivers/hwmon/powerz.c
4934
4935CHECKPATCH
4936M:	Andy Whitcroft <apw@canonical.com>
4937M:	Joe Perches <joe@perches.com>
4938R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4939R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4940S:	Maintained
4941F:	scripts/checkpatch.pl
4942
4943CHECKPATCH DOCUMENTATION
4944M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4945M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4946R:	Joe Perches <joe@perches.com>
4947S:	Maintained
4948F:	Documentation/dev-tools/checkpatch.rst
4949
4950CHINESE DOCUMENTATION
4951M:	Alex Shi <alexs@kernel.org>
4952M:	Yanteng Si <siyanteng@loongson.cn>
4953S:	Maintained
4954F:	Documentation/translations/zh_CN/
4955
4956CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4957M:	Peter Chen <peter.chen@kernel.org>
4958L:	linux-usb@vger.kernel.org
4959S:	Maintained
4960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4961F:	drivers/usb/chipidea/
4962
4963CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4964M:	Hans de Goede <hdegoede@redhat.com>
4965L:	linux-input@vger.kernel.org
4966S:	Maintained
4967F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4968F:	drivers/input/touchscreen/chipone_icn8318.c
4969
4970CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4971M:	Hans de Goede <hdegoede@redhat.com>
4972L:	linux-input@vger.kernel.org
4973S:	Maintained
4974F:	drivers/input/touchscreen/chipone_icn8505.c
4975
4976CHROME HARDWARE PLATFORM SUPPORT
4977M:	Benson Leung <bleung@chromium.org>
4978M:	Tzung-Bi Shih <tzungbi@kernel.org>
4979L:	chrome-platform@lists.linux.dev
4980S:	Maintained
4981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4982F:	drivers/platform/chrome/
4983
4984CHROMEOS EC CODEC DRIVER
4985M:	Cheng-Yi Chiang <cychiang@chromium.org>
4986M:	Tzung-Bi Shih <tzungbi@kernel.org>
4987R:	Guenter Roeck <groeck@chromium.org>
4988L:	chrome-platform@lists.linux.dev
4989S:	Maintained
4990F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4991F:	sound/soc/codecs/cros_ec_codec.*
4992
4993CHROMEOS EC SUBDRIVERS
4994M:	Benson Leung <bleung@chromium.org>
4995R:	Guenter Roeck <groeck@chromium.org>
4996L:	chrome-platform@lists.linux.dev
4997S:	Maintained
4998F:	drivers/power/supply/cros_usbpd-charger.c
4999N:	cros_ec
5000N:	cros-ec
5001
5002CHROMEOS EC UART DRIVER
5003M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5004R:	Benson Leung <bleung@chromium.org>
5005R:	Tzung-Bi Shih <tzungbi@kernel.org>
5006S:	Maintained
5007F:	drivers/platform/chrome/cros_ec_uart.c
5008
5009CHROMEOS EC USB PD NOTIFY DRIVER
5010M:	Prashant Malani <pmalani@chromium.org>
5011L:	chrome-platform@lists.linux.dev
5012S:	Maintained
5013F:	drivers/platform/chrome/cros_usbpd_notify.c
5014F:	include/linux/platform_data/cros_usbpd_notify.h
5015
5016CHROMEOS EC USB TYPE-C DRIVER
5017M:	Prashant Malani <pmalani@chromium.org>
5018L:	chrome-platform@lists.linux.dev
5019S:	Maintained
5020F:	drivers/platform/chrome/cros_ec_typec.*
5021F:	drivers/platform/chrome/cros_typec_switch.c
5022F:	drivers/platform/chrome/cros_typec_vdm.*
5023
5024CHROMEOS HPS DRIVER
5025M:	Dan Callaghan <dcallagh@chromium.org>
5026R:	Sami Kyöstilä <skyostil@chromium.org>
5027S:	Maintained
5028F:	drivers/platform/chrome/cros_hps_i2c.c
5029
5030CHROMEOS EC WATCHDOG
5031M:	Lukasz Majczak <lma@chromium.org>
5032L:	chrome-platform@lists.linux.dev
5033S:	Maintained
5034F:	drivers/watchdog/cros_ec_wdt.c
5035
5036CHRONTEL CH7322 CEC DRIVER
5037M:	Joe Tessler <jrt@google.com>
5038L:	linux-media@vger.kernel.org
5039S:	Maintained
5040T:	git git://linuxtv.org/media_tree.git
5041F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5042F:	drivers/media/cec/i2c/ch7322.c
5043
5044CIRRUS LOGIC AUDIO CODEC DRIVERS
5045M:	James Schulman <james.schulman@cirrus.com>
5046M:	David Rhodes <david.rhodes@cirrus.com>
5047M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5048L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5049L:	patches@opensource.cirrus.com
5050S:	Maintained
5051F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5052F:	drivers/mfd/cs42l43*
5053F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5054F:	drivers/spi/spi-cs42l43*
5055F:	include/dt-bindings/sound/cs*
5056F:	include/linux/mfd/cs42l43*
5057F:	include/sound/cs*
5058F:	sound/pci/hda/cirrus*
5059F:	sound/pci/hda/cs*
5060F:	sound/pci/hda/hda_component*
5061F:	sound/pci/hda/hda_cs_dsp_ctl.*
5062F:	sound/soc/codecs/cs*
5063
5064CIRRUS LOGIC DSP FIRMWARE DRIVER
5065M:	Simon Trimmer <simont@opensource.cirrus.com>
5066M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5067M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5068L:	patches@opensource.cirrus.com
5069S:	Supported
5070W:	https://github.com/CirrusLogic/linux-drivers/wiki
5071T:	git https://github.com/CirrusLogic/linux-drivers.git
5072F:	drivers/firmware/cirrus/*
5073F:	include/linux/firmware/cirrus/*
5074
5075CIRRUS LOGIC EP93XX ETHERNET DRIVER
5076M:	Hartley Sweeten <hsweeten@visionengravers.com>
5077L:	netdev@vger.kernel.org
5078S:	Maintained
5079F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5080
5081CIRRUS LOGIC LOCHNAGAR DRIVER
5082M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5083M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5084L:	patches@opensource.cirrus.com
5085S:	Supported
5086F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5087F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5088F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5089F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5090F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5091F:	Documentation/hwmon/lochnagar.rst
5092F:	drivers/clk/clk-lochnagar.c
5093F:	drivers/hwmon/lochnagar-hwmon.c
5094F:	drivers/mfd/lochnagar-i2c.c
5095F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5096F:	drivers/regulator/lochnagar-regulator.c
5097F:	include/dt-bindings/clock/lochnagar.h
5098F:	include/dt-bindings/pinctrl/lochnagar.h
5099F:	include/linux/mfd/lochnagar*
5100F:	sound/soc/codecs/lochnagar-sc.c
5101
5102CIRRUS LOGIC MADERA CODEC DRIVERS
5103M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5104M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5105L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5106L:	patches@opensource.cirrus.com
5107S:	Supported
5108W:	https://github.com/CirrusLogic/linux-drivers/wiki
5109T:	git https://github.com/CirrusLogic/linux-drivers.git
5110F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5111F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5112F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5113F:	drivers/gpio/gpio-madera*
5114F:	drivers/irqchip/irq-madera*
5115F:	drivers/mfd/cs47l*
5116F:	drivers/mfd/madera*
5117F:	drivers/pinctrl/cirrus/*
5118F:	include/dt-bindings/sound/madera*
5119F:	include/linux/irqchip/irq-madera*
5120F:	include/linux/mfd/madera/*
5121F:	include/sound/madera*
5122F:	sound/soc/codecs/cs47l*
5123F:	sound/soc/codecs/madera*
5124
5125CISCO FCOE HBA DRIVER
5126M:	Satish Kharat <satishkh@cisco.com>
5127M:	Sesidhar Baddela <sebaddel@cisco.com>
5128M:	Karan Tilak Kumar <kartilak@cisco.com>
5129L:	linux-scsi@vger.kernel.org
5130S:	Supported
5131F:	drivers/scsi/fnic/
5132
5133CISCO SCSI HBA DRIVER
5134M:	Karan Tilak Kumar <kartilak@cisco.com>
5135M:	Sesidhar Baddela <sebaddel@cisco.com>
5136L:	linux-scsi@vger.kernel.org
5137S:	Supported
5138F:	drivers/scsi/snic/
5139
5140CISCO VIC ETHERNET NIC DRIVER
5141M:	Christian Benvenuti <benve@cisco.com>
5142M:	Satish Kharat <satishkh@cisco.com>
5143S:	Supported
5144F:	drivers/net/ethernet/cisco/enic/
5145
5146CISCO VIC LOW LATENCY NIC DRIVER
5147M:	Christian Benvenuti <benve@cisco.com>
5148M:	Nelson Escobar <neescoba@cisco.com>
5149S:	Supported
5150F:	drivers/infiniband/hw/usnic/
5151
5152CLANG CONTROL FLOW INTEGRITY SUPPORT
5153M:	Sami Tolvanen <samitolvanen@google.com>
5154M:	Kees Cook <keescook@chromium.org>
5155R:	Nathan Chancellor <nathan@kernel.org>
5156L:	llvm@lists.linux.dev
5157S:	Supported
5158B:	https://github.com/ClangBuiltLinux/linux/issues
5159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5160F:	include/linux/cfi.h
5161F:	kernel/cfi.c
5162
5163CLANG-FORMAT FILE
5164M:	Miguel Ojeda <ojeda@kernel.org>
5165S:	Maintained
5166F:	.clang-format
5167
5168CLANG/LLVM BUILD SUPPORT
5169M:	Nathan Chancellor <nathan@kernel.org>
5170R:	Nick Desaulniers <ndesaulniers@google.com>
5171R:	Bill Wendling <morbo@google.com>
5172R:	Justin Stitt <justinstitt@google.com>
5173L:	llvm@lists.linux.dev
5174S:	Supported
5175W:	https://clangbuiltlinux.github.io/
5176B:	https://github.com/ClangBuiltLinux/linux/issues
5177C:	irc://irc.libera.chat/clangbuiltlinux
5178F:	Documentation/kbuild/llvm.rst
5179F:	include/linux/compiler-clang.h
5180F:	scripts/Makefile.clang
5181F:	scripts/clang-tools/
5182K:	\b(?i:clang|llvm)\b
5183
5184CLK API
5185M:	Russell King <linux@armlinux.org.uk>
5186L:	linux-clk@vger.kernel.org
5187S:	Maintained
5188F:	include/linux/clk.h
5189
5190CLOCKSOURCE, CLOCKEVENT DRIVERS
5191M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5192M:	Thomas Gleixner <tglx@linutronix.de>
5193L:	linux-kernel@vger.kernel.org
5194S:	Supported
5195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5196F:	Documentation/devicetree/bindings/timer/
5197F:	drivers/clocksource/
5198
5199CLOSURES
5200M:	Kent Overstreet <kent.overstreet@linux.dev>
5201L:	linux-bcachefs@vger.kernel.org
5202S:	Supported
5203C:	irc://irc.oftc.net/bcache
5204F:	include/linux/closure.h
5205F:	lib/closure.c
5206
5207CMPC ACPI DRIVER
5208M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5209M:	Daniel Oliveira Nascimento <don@syst.com.br>
5210L:	platform-driver-x86@vger.kernel.org
5211S:	Supported
5212F:	drivers/platform/x86/classmate-laptop.c
5213
5214COBALT MEDIA DRIVER
5215M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5216L:	linux-media@vger.kernel.org
5217S:	Supported
5218W:	https://linuxtv.org
5219T:	git git://linuxtv.org/media_tree.git
5220F:	drivers/media/pci/cobalt/
5221
5222COCCINELLE/Semantic Patches (SmPL)
5223M:	Julia Lawall <Julia.Lawall@inria.fr>
5224M:	Nicolas Palix <nicolas.palix@imag.fr>
5225L:	cocci@inria.fr (moderated for non-subscribers)
5226S:	Supported
5227W:	https://coccinelle.gitlabpages.inria.fr/website/
5228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5229F:	Documentation/dev-tools/coccinelle.rst
5230F:	scripts/coccicheck
5231F:	scripts/coccinelle/
5232
5233CODA FILE SYSTEM
5234M:	Jan Harkes <jaharkes@cs.cmu.edu>
5235M:	coda@cs.cmu.edu
5236L:	codalist@coda.cs.cmu.edu
5237S:	Maintained
5238W:	http://www.coda.cs.cmu.edu/
5239F:	Documentation/filesystems/coda.rst
5240F:	fs/coda/
5241F:	include/linux/coda*.h
5242F:	include/uapi/linux/coda*.h
5243
5244CODA V4L2 MEM2MEM DRIVER
5245M:	Philipp Zabel <p.zabel@pengutronix.de>
5246L:	linux-media@vger.kernel.org
5247S:	Maintained
5248F:	Documentation/devicetree/bindings/media/coda.yaml
5249F:	drivers/media/platform/chips-media/coda
5250
5251CODE OF CONDUCT
5252M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5253S:	Supported
5254F:	Documentation/process/code-of-conduct-interpretation.rst
5255F:	Documentation/process/code-of-conduct.rst
5256
5257COMEDI DRIVERS
5258M:	Ian Abbott <abbotti@mev.co.uk>
5259M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5260S:	Odd Fixes
5261F:	drivers/comedi/
5262F:	include/linux/comedi/
5263F:	include/uapi/linux/comedi.h
5264
5265COMMON CLK FRAMEWORK
5266M:	Michael Turquette <mturquette@baylibre.com>
5267M:	Stephen Boyd <sboyd@kernel.org>
5268L:	linux-clk@vger.kernel.org
5269S:	Maintained
5270Q:	http://patchwork.kernel.org/project/linux-clk/list/
5271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5272F:	Documentation/devicetree/bindings/clock/
5273F:	drivers/clk/
5274F:	include/dt-bindings/clock/
5275F:	include/linux/clk-pr*
5276F:	include/linux/clk/
5277F:	include/linux/of_clk.h
5278X:	drivers/clk/clkdev.c
5279
5280COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5281M:	Steve French <sfrench@samba.org>
5282R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5283R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5284R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5285R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5286R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5287L:	linux-cifs@vger.kernel.org
5288L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5289S:	Supported
5290W:	https://wiki.samba.org/index.php/LinuxCIFS
5291T:	git git://git.samba.org/sfrench/cifs-2.6.git
5292F:	Documentation/admin-guide/cifs/
5293F:	fs/smb/client/
5294F:	fs/smb/common/
5295F:	include/uapi/linux/cifs
5296
5297COMPACTPCI HOTPLUG CORE
5298M:	Scott Murray <scott@spiteful.org>
5299L:	linux-pci@vger.kernel.org
5300S:	Maintained
5301F:	drivers/pci/hotplug/cpci_hotplug*
5302
5303COMPACTPCI HOTPLUG GENERIC DRIVER
5304M:	Scott Murray <scott@spiteful.org>
5305L:	linux-pci@vger.kernel.org
5306S:	Maintained
5307F:	drivers/pci/hotplug/cpcihp_generic.c
5308
5309COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5310M:	Scott Murray <scott@spiteful.org>
5311L:	linux-pci@vger.kernel.org
5312S:	Maintained
5313F:	drivers/pci/hotplug/cpcihp_zt5550.*
5314
5315COMPAL LAPTOP SUPPORT
5316M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5317L:	platform-driver-x86@vger.kernel.org
5318S:	Maintained
5319F:	drivers/platform/x86/compal-laptop.c
5320
5321COMPILER ATTRIBUTES
5322M:	Miguel Ojeda <ojeda@kernel.org>
5323S:	Maintained
5324F:	include/linux/compiler_attributes.h
5325
5326COMPUTE EXPRESS LINK (CXL)
5327M:	Davidlohr Bueso <dave@stgolabs.net>
5328M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5329M:	Dave Jiang <dave.jiang@intel.com>
5330M:	Alison Schofield <alison.schofield@intel.com>
5331M:	Vishal Verma <vishal.l.verma@intel.com>
5332M:	Ira Weiny <ira.weiny@intel.com>
5333M:	Dan Williams <dan.j.williams@intel.com>
5334L:	linux-cxl@vger.kernel.org
5335S:	Maintained
5336F:	drivers/cxl/
5337F:	include/linux/cxl-einj.h
5338F:	include/linux/cxl-event.h
5339F:	include/uapi/linux/cxl_mem.h
5340F:	tools/testing/cxl/
5341
5342COMPUTE EXPRESS LINK PMU (CPMU)
5343M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5344L:	linux-cxl@vger.kernel.org
5345S:	Maintained
5346F:	Documentation/admin-guide/perf/cxl.rst
5347F:	drivers/perf/cxl_pmu.c
5348
5349CONEXANT ACCESSRUNNER USB DRIVER
5350L:	accessrunner-general@lists.sourceforge.net
5351S:	Orphan
5352W:	http://accessrunner.sourceforge.net/
5353F:	drivers/usb/atm/cxacru.c
5354
5355CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5356M:	Elena Reshetova <elena.reshetova@intel.com>
5357M:	Carlos Bilbao <carlos.bilbao@amd.com>
5358S:	Maintained
5359F:	Documentation/security/snp-tdx-threat-model.rst
5360
5361CONFIGFS
5362M:	Joel Becker <jlbec@evilplan.org>
5363M:	Christoph Hellwig <hch@lst.de>
5364S:	Supported
5365T:	git git://git.infradead.org/users/hch/configfs.git
5366F:	fs/configfs/
5367F:	include/linux/configfs.h
5368F:	samples/configfs/
5369
5370CONSOLE SUBSYSTEM
5371M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5372S:	Supported
5373F:	drivers/video/console/
5374F:	include/linux/console*
5375
5376CONTEXT TRACKING
5377M:	Frederic Weisbecker <frederic@kernel.org>
5378M:	"Paul E. McKenney" <paulmck@kernel.org>
5379S:	Maintained
5380F:	include/linux/context_tracking*
5381F:	kernel/context_tracking.c
5382
5383CONTROL GROUP (CGROUP)
5384M:	Tejun Heo <tj@kernel.org>
5385M:	Zefan Li <lizefan.x@bytedance.com>
5386M:	Johannes Weiner <hannes@cmpxchg.org>
5387L:	cgroups@vger.kernel.org
5388S:	Maintained
5389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5390F:	Documentation/admin-guide/cgroup-v1/
5391F:	Documentation/admin-guide/cgroup-v2.rst
5392F:	include/linux/cgroup*
5393F:	kernel/cgroup/
5394F:	tools/testing/selftests/cgroup/
5395
5396CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5397M:	Tejun Heo <tj@kernel.org>
5398M:	Josef Bacik <josef@toxicpanda.com>
5399M:	Jens Axboe <axboe@kernel.dk>
5400L:	cgroups@vger.kernel.org
5401L:	linux-block@vger.kernel.org
5402T:	git git://git.kernel.dk/linux-block
5403F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5404F:	block/bfq-cgroup.c
5405F:	block/blk-cgroup.c
5406F:	block/blk-iocost.c
5407F:	block/blk-iolatency.c
5408F:	block/blk-throttle.c
5409F:	include/linux/blk-cgroup.h
5410
5411CONTROL GROUP - CPUSET
5412M:	Waiman Long <longman@redhat.com>
5413M:	Zefan Li <lizefan.x@bytedance.com>
5414L:	cgroups@vger.kernel.org
5415S:	Maintained
5416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5417F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5418F:	include/linux/cpuset.h
5419F:	kernel/cgroup/cpuset.c
5420F:	tools/testing/selftests/cgroup/test_cpuset.c
5421F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5422
5423CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5424M:	Johannes Weiner <hannes@cmpxchg.org>
5425M:	Michal Hocko <mhocko@kernel.org>
5426M:	Roman Gushchin <roman.gushchin@linux.dev>
5427M:	Shakeel Butt <shakeel.butt@linux.dev>
5428R:	Muchun Song <muchun.song@linux.dev>
5429L:	cgroups@vger.kernel.org
5430L:	linux-mm@kvack.org
5431S:	Maintained
5432F:	include/linux/memcontrol.h
5433F:	mm/memcontrol.c
5434F:	mm/swap_cgroup.c
5435F:	samples/cgroup/*
5436F:	tools/testing/selftests/cgroup/memcg_protection.m
5437F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5438F:	tools/testing/selftests/cgroup/test_kmem.c
5439F:	tools/testing/selftests/cgroup/test_memcontrol.c
5440
5441CORETEMP HARDWARE MONITORING DRIVER
5442M:	Fenghua Yu <fenghua.yu@intel.com>
5443L:	linux-hwmon@vger.kernel.org
5444S:	Maintained
5445F:	Documentation/hwmon/coretemp.rst
5446F:	drivers/hwmon/coretemp.c
5447
5448CORSAIR-CPRO HARDWARE MONITOR DRIVER
5449M:	Marius Zachmann <mail@mariuszachmann.de>
5450L:	linux-hwmon@vger.kernel.org
5451S:	Maintained
5452F:	drivers/hwmon/corsair-cpro.c
5453
5454CORSAIR-PSU HARDWARE MONITOR DRIVER
5455M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5456L:	linux-hwmon@vger.kernel.org
5457S:	Maintained
5458F:	Documentation/hwmon/corsair-psu.rst
5459F:	drivers/hwmon/corsair-psu.c
5460
5461COUNTER SUBSYSTEM
5462M:	William Breathitt Gray <william.gray@linaro.org>
5463L:	linux-iio@vger.kernel.org
5464S:	Maintained
5465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5466F:	Documentation/ABI/testing/sysfs-bus-counter
5467F:	Documentation/driver-api/generic-counter.rst
5468F:	drivers/counter/
5469F:	include/linux/counter.h
5470F:	include/uapi/linux/counter.h
5471F:	tools/counter/
5472
5473COUNTER WATCH EVENTS TOOL
5474M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5475L:	linux-iio@vger.kernel.org
5476S:	Maintained
5477F:	tools/counter/counter_watch_events.c
5478
5479CP2615 I2C DRIVER
5480M:	Bence Csókás <bence98@sch.bme.hu>
5481S:	Maintained
5482F:	drivers/i2c/busses/i2c-cp2615.c
5483
5484CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5485M:	Viresh Kumar <viresh.kumar@linaro.org>
5486M:	Sudeep Holla <sudeep.holla@arm.com>
5487L:	linux-pm@vger.kernel.org
5488S:	Maintained
5489W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5490F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5491
5492CPU FREQUENCY SCALING FRAMEWORK
5493M:	"Rafael J. Wysocki" <rafael@kernel.org>
5494M:	Viresh Kumar <viresh.kumar@linaro.org>
5495L:	linux-pm@vger.kernel.org
5496S:	Maintained
5497B:	https://bugzilla.kernel.org
5498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5500F:	Documentation/admin-guide/pm/cpufreq.rst
5501F:	Documentation/admin-guide/pm/intel_pstate.rst
5502F:	Documentation/cpu-freq/
5503F:	Documentation/devicetree/bindings/cpufreq/
5504F:	drivers/cpufreq/
5505F:	include/linux/cpufreq.h
5506F:	include/linux/sched/cpufreq.h
5507F:	kernel/sched/cpufreq*.c
5508F:	tools/testing/selftests/cpufreq/
5509
5510CPU HOTPLUG
5511M:	Thomas Gleixner <tglx@linutronix.de>
5512M:	Peter Zijlstra <peterz@infradead.org>
5513L:	linux-kernel@vger.kernel.org
5514S:	Maintained
5515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5516F:	include/linux/cpu.h
5517F:	include/linux/cpuhotplug.h
5518F:	include/linux/smpboot.h
5519F:	kernel/cpu.c
5520F:	kernel/smpboot.*
5521
5522CPU IDLE TIME MANAGEMENT FRAMEWORK
5523M:	"Rafael J. Wysocki" <rafael@kernel.org>
5524M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5525L:	linux-pm@vger.kernel.org
5526S:	Maintained
5527B:	https://bugzilla.kernel.org
5528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5529F:	Documentation/admin-guide/pm/cpuidle.rst
5530F:	Documentation/driver-api/pm/cpuidle.rst
5531F:	drivers/cpuidle/
5532F:	include/linux/cpuidle.h
5533
5534CPU POWER MONITORING SUBSYSTEM
5535M:	Thomas Renninger <trenn@suse.com>
5536M:	Shuah Khan <shuah@kernel.org>
5537M:	Shuah Khan <skhan@linuxfoundation.org>
5538L:	linux-pm@vger.kernel.org
5539S:	Maintained
5540F:	tools/power/cpupower/
5541
5542CPUID/MSR DRIVER
5543M:	"H. Peter Anvin" <hpa@zytor.com>
5544S:	Maintained
5545F:	arch/x86/kernel/cpuid.c
5546F:	arch/x86/kernel/msr.c
5547
5548CPUIDLE DRIVER - ARM BIG LITTLE
5549M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5550M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5551L:	linux-pm@vger.kernel.org
5552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5553S:	Maintained
5554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5555F:	drivers/cpuidle/cpuidle-big_little.c
5556
5557CPUIDLE DRIVER - ARM EXYNOS
5558M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5559M:	Kukjin Kim <kgene@kernel.org>
5560R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5561L:	linux-pm@vger.kernel.org
5562L:	linux-samsung-soc@vger.kernel.org
5563S:	Maintained
5564F:	arch/arm/mach-exynos/pm.c
5565F:	drivers/cpuidle/cpuidle-exynos.c
5566F:	include/linux/platform_data/cpuidle-exynos.h
5567
5568CPUIDLE DRIVER - ARM PSCI
5569M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5570M:	Sudeep Holla <sudeep.holla@arm.com>
5571L:	linux-pm@vger.kernel.org
5572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5573S:	Supported
5574F:	drivers/cpuidle/cpuidle-psci.c
5575
5576CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5577M:	Ulf Hansson <ulf.hansson@linaro.org>
5578L:	linux-pm@vger.kernel.org
5579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5580S:	Supported
5581F:	drivers/cpuidle/cpuidle-psci-domain.c
5582F:	drivers/cpuidle/cpuidle-psci.h
5583
5584CPUIDLE DRIVER - DT IDLE PM DOMAIN
5585M:	Ulf Hansson <ulf.hansson@linaro.org>
5586L:	linux-pm@vger.kernel.org
5587S:	Supported
5588F:	drivers/cpuidle/dt_idle_genpd.c
5589F:	drivers/cpuidle/dt_idle_genpd.h
5590
5591CPUIDLE DRIVER - RISC-V SBI
5592M:	Anup Patel <anup@brainfault.org>
5593L:	linux-pm@vger.kernel.org
5594L:	linux-riscv@lists.infradead.org
5595S:	Maintained
5596F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5597
5598CRAMFS FILESYSTEM
5599M:	Nicolas Pitre <nico@fluxnic.net>
5600S:	Maintained
5601F:	Documentation/filesystems/cramfs.rst
5602F:	fs/cramfs/
5603
5604CREATIVE SB0540
5605M:	Bastien Nocera <hadess@hadess.net>
5606L:	linux-input@vger.kernel.org
5607S:	Maintained
5608F:	drivers/hid/hid-creative-sb0540.c
5609
5610CRYPTO API
5611M:	Herbert Xu <herbert@gondor.apana.org.au>
5612M:	"David S. Miller" <davem@davemloft.net>
5613L:	linux-crypto@vger.kernel.org
5614S:	Maintained
5615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5617F:	Documentation/crypto/
5618F:	Documentation/devicetree/bindings/crypto/
5619F:	arch/*/crypto/
5620F:	crypto/
5621F:	drivers/crypto/
5622F:	include/crypto/
5623F:	include/linux/crypto*
5624F:	lib/crypto/
5625
5626CRYPTO SPEED TEST COMPARE
5627M:	Wang Jinchao <wangjinchao@xfusion.com>
5628L:	linux-crypto@vger.kernel.org
5629S:	Maintained
5630F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5631
5632CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5633M:	Neil Horman <nhorman@tuxdriver.com>
5634L:	linux-crypto@vger.kernel.org
5635S:	Maintained
5636F:	crypto/ansi_cprng.c
5637F:	crypto/rng.c
5638
5639CS3308 MEDIA DRIVER
5640M:	Hans Verkuil <hverkuil@xs4all.nl>
5641L:	linux-media@vger.kernel.org
5642S:	Odd Fixes
5643W:	http://linuxtv.org
5644T:	git git://linuxtv.org/media_tree.git
5645F:	drivers/media/i2c/cs3308.c
5646
5647CS5535 Audio ALSA driver
5648M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5649S:	Maintained
5650F:	sound/pci/cs5535audio/
5651
5652CTU CAN FD DRIVER
5653M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5654M:	Ondrej Ille <ondrej.ille@gmail.com>
5655L:	linux-can@vger.kernel.org
5656S:	Maintained
5657F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5658F:	drivers/net/can/ctucanfd/
5659
5660CVE ASSIGNMENT CONTACT
5661M:	CVE Assignment Team <cve@kernel.org>
5662S:	Maintained
5663F:	Documentation/process/cve.rst
5664
5665CW1200 WLAN driver
5666S:	Orphan
5667F:	drivers/net/wireless/st/cw1200/
5668
5669CX18 VIDEO4LINUX DRIVER
5670M:	Andy Walls <awalls@md.metrocast.net>
5671L:	linux-media@vger.kernel.org
5672S:	Maintained
5673W:	https://linuxtv.org
5674T:	git git://linuxtv.org/media_tree.git
5675F:	drivers/media/pci/cx18/
5676F:	include/uapi/linux/ivtv*
5677
5678CX2341X MPEG ENCODER HELPER MODULE
5679M:	Hans Verkuil <hverkuil@xs4all.nl>
5680L:	linux-media@vger.kernel.org
5681S:	Maintained
5682W:	https://linuxtv.org
5683T:	git git://linuxtv.org/media_tree.git
5684F:	drivers/media/common/cx2341x*
5685F:	include/media/drv-intf/cx2341x.h
5686
5687CX24120 MEDIA DRIVER
5688M:	Jemma Denson <jdenson@gmail.com>
5689M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5690L:	linux-media@vger.kernel.org
5691S:	Maintained
5692W:	https://linuxtv.org
5693Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5694F:	drivers/media/dvb-frontends/cx24120*
5695
5696CX88 VIDEO4LINUX DRIVER
5697M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5698L:	linux-media@vger.kernel.org
5699S:	Odd fixes
5700W:	https://linuxtv.org
5701T:	git git://linuxtv.org/media_tree.git
5702F:	Documentation/driver-api/media/drivers/cx88*
5703F:	drivers/media/pci/cx88/
5704
5705CXD2820R MEDIA DRIVER
5706L:	linux-media@vger.kernel.org
5707S:	Orphan
5708W:	https://linuxtv.org
5709Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5710F:	drivers/media/dvb-frontends/cxd2820r*
5711
5712CXGB3 ETHERNET DRIVER (CXGB3)
5713M:	Raju Rangoju <rajur@chelsio.com>
5714L:	netdev@vger.kernel.org
5715S:	Supported
5716W:	http://www.chelsio.com
5717F:	drivers/net/ethernet/chelsio/cxgb3/
5718
5719CXGB3 ISCSI DRIVER (CXGB3I)
5720M:	Varun Prakash <varun@chelsio.com>
5721L:	linux-scsi@vger.kernel.org
5722S:	Supported
5723W:	http://www.chelsio.com
5724F:	drivers/scsi/cxgbi/cxgb3i
5725
5726CXGB4 CRYPTO DRIVER (chcr)
5727M:	Ayush Sawal <ayush.sawal@chelsio.com>
5728L:	linux-crypto@vger.kernel.org
5729S:	Supported
5730W:	http://www.chelsio.com
5731F:	drivers/crypto/chelsio
5732
5733CXGB4 ETHERNET DRIVER (CXGB4)
5734M:	Raju Rangoju <rajur@chelsio.com>
5735L:	netdev@vger.kernel.org
5736S:	Supported
5737W:	http://www.chelsio.com
5738F:	drivers/net/ethernet/chelsio/cxgb4/
5739
5740CXGB4 INLINE CRYPTO DRIVER
5741M:	Ayush Sawal <ayush.sawal@chelsio.com>
5742L:	netdev@vger.kernel.org
5743S:	Supported
5744W:	http://www.chelsio.com
5745F:	drivers/net/ethernet/chelsio/inline_crypto/
5746
5747CXGB4 ISCSI DRIVER (CXGB4I)
5748M:	Varun Prakash <varun@chelsio.com>
5749L:	linux-scsi@vger.kernel.org
5750S:	Supported
5751W:	http://www.chelsio.com
5752F:	drivers/scsi/cxgbi/cxgb4i
5753
5754CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5755M:	Potnuri Bharat Teja <bharat@chelsio.com>
5756L:	linux-rdma@vger.kernel.org
5757S:	Supported
5758W:	http://www.openfabrics.org
5759F:	drivers/infiniband/hw/cxgb4/
5760F:	include/uapi/rdma/cxgb4-abi.h
5761
5762CXGB4VF ETHERNET DRIVER (CXGB4VF)
5763M:	Raju Rangoju <rajur@chelsio.com>
5764L:	netdev@vger.kernel.org
5765S:	Supported
5766W:	http://www.chelsio.com
5767F:	drivers/net/ethernet/chelsio/cxgb4vf/
5768
5769CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5770M:	Frederic Barrat <fbarrat@linux.ibm.com>
5771M:	Andrew Donnellan <ajd@linux.ibm.com>
5772L:	linuxppc-dev@lists.ozlabs.org
5773S:	Supported
5774F:	Documentation/ABI/testing/sysfs-class-cxl
5775F:	Documentation/arch/powerpc/cxl.rst
5776F:	arch/powerpc/platforms/powernv/pci-cxl.c
5777F:	drivers/misc/cxl/
5778F:	include/misc/cxl*
5779F:	include/uapi/misc/cxl.h
5780
5781CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5782M:	Manoj N. Kumar <manoj@linux.ibm.com>
5783M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5784M:	Uma Krishnan <ukrishn@linux.ibm.com>
5785L:	linux-scsi@vger.kernel.org
5786S:	Supported
5787F:	Documentation/arch/powerpc/cxlflash.rst
5788F:	drivers/scsi/cxlflash/
5789F:	include/uapi/scsi/cxlflash_ioctl.h
5790
5791CYBERPRO FB DRIVER
5792M:	Russell King <linux@armlinux.org.uk>
5793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5794S:	Maintained
5795W:	http://www.armlinux.org.uk/
5796F:	drivers/video/fbdev/cyber2000fb.*
5797
5798CYCLADES PC300 DRIVER
5799S:	Orphan
5800F:	drivers/net/wan/pc300*
5801
5802CYPRESS CY8C95X0 PINCTRL DRIVER
5803M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5804L:	linux-gpio@vger.kernel.org
5805S:	Maintained
5806F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5807
5808CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5809M:	Linus Walleij <linus.walleij@linaro.org>
5810L:	linux-input@vger.kernel.org
5811S:	Maintained
5812F:	drivers/input/touchscreen/cy8ctma140.c
5813
5814CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5815M:	Yassine Oudjana <y.oudjana@protonmail.com>
5816L:	linux-input@vger.kernel.org
5817S:	Maintained
5818F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5819F:	drivers/input/keyboard/cypress-sf.c
5820
5821CYPRESS_FIRMWARE MEDIA DRIVER
5822L:	linux-media@vger.kernel.org
5823S:	Orphan
5824W:	https://linuxtv.org
5825Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5826F:	drivers/media/common/cypress_firmware*
5827
5828CYTTSP TOUCHSCREEN DRIVER
5829M:	Linus Walleij <linus.walleij@linaro.org>
5830L:	linux-input@vger.kernel.org
5831S:	Maintained
5832F:	drivers/input/touchscreen/cyttsp*
5833
5834D-LINK DIR-685 TOUCHKEYS DRIVER
5835M:	Linus Walleij <linus.walleij@linaro.org>
5836L:	linux-input@vger.kernel.org
5837S:	Supported
5838F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5839
5840DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5841M:	Joshua Kinard <kumba@gentoo.org>
5842S:	Maintained
5843F:	drivers/rtc/rtc-ds1685.c
5844F:	include/linux/rtc/ds1685.h
5845
5846DAMA SLAVE for AX.25
5847M:	Joerg Reuter <jreuter@yaina.de>
5848L:	linux-hams@vger.kernel.org
5849S:	Maintained
5850W:	http://yaina.de/jreuter/
5851W:	http://www.qsl.net/dl1bke/
5852F:	net/ax25/af_ax25.c
5853F:	net/ax25/ax25_dev.c
5854F:	net/ax25/ax25_ds_*
5855F:	net/ax25/ax25_in.c
5856F:	net/ax25/ax25_out.c
5857F:	net/ax25/ax25_timer.c
5858F:	net/ax25/sysctl_net_ax25.c
5859
5860DATA ACCESS MONITOR
5861M:	SeongJae Park <sj@kernel.org>
5862L:	damon@lists.linux.dev
5863L:	linux-mm@kvack.org
5864S:	Maintained
5865W:	https://damonitor.github.io
5866P:	Documentation/mm/damon/maintainer-profile.rst
5867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5868T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5870F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5871F:	Documentation/admin-guide/mm/damon/
5872F:	Documentation/mm/damon/
5873F:	include/linux/damon.h
5874F:	include/trace/events/damon.h
5875F:	mm/damon/
5876F:	tools/testing/selftests/damon/
5877
5878DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5879L:	netdev@vger.kernel.org
5880S:	Orphan
5881F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5882F:	drivers/net/ethernet/dec/tulip/dmfe.c
5883
5884DC390/AM53C974 SCSI driver
5885M:	Hannes Reinecke <hare@suse.com>
5886L:	linux-scsi@vger.kernel.org
5887S:	Maintained
5888F:	drivers/scsi/am53c974.c
5889
5890DC395x SCSI driver
5891M:	Oliver Neukum <oliver@neukum.org>
5892M:	Ali Akcaagac <aliakc@web.de>
5893M:	Jamie Lenehan <lenehan@twibble.org>
5894S:	Maintained
5895F:	Documentation/scsi/dc395x.rst
5896F:	drivers/scsi/dc395x.*
5897
5898DCCP PROTOCOL
5899L:	dccp@vger.kernel.org
5900S:	Orphan
5901W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5902F:	include/linux/dccp.h
5903F:	include/linux/tfrc.h
5904F:	include/uapi/linux/dccp.h
5905F:	net/dccp/
5906
5907DEBUGOBJECTS:
5908M:	Thomas Gleixner <tglx@linutronix.de>
5909L:	linux-kernel@vger.kernel.org
5910S:	Maintained
5911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5912F:	include/linux/debugobjects.h
5913F:	lib/debugobjects.c
5914
5915DECSTATION PLATFORM SUPPORT
5916M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5917L:	linux-mips@vger.kernel.org
5918S:	Maintained
5919W:	http://www.linux-mips.org/wiki/DECstation
5920F:	arch/mips/dec/
5921F:	arch/mips/include/asm/dec/
5922F:	arch/mips/include/asm/mach-dec/
5923
5924DEFXX FDDI NETWORK DRIVER
5925M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5926S:	Maintained
5927F:	drivers/net/fddi/defxx.*
5928
5929DEFZA FDDI NETWORK DRIVER
5930M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5931S:	Maintained
5932F:	drivers/net/fddi/defza.*
5933
5934DEINTERLACE DRIVERS FOR ALLWINNER H3
5935M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5936L:	linux-media@vger.kernel.org
5937S:	Maintained
5938T:	git git://linuxtv.org/media_tree.git
5939F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5940F:	drivers/media/platform/sunxi/sun8i-di/
5941
5942DELL LAPTOP DRIVER
5943M:	Matthew Garrett <mjg59@srcf.ucam.org>
5944M:	Pali Rohár <pali@kernel.org>
5945L:	platform-driver-x86@vger.kernel.org
5946S:	Maintained
5947F:	drivers/platform/x86/dell/dell-laptop.c
5948
5949DELL LAPTOP FREEFALL DRIVER
5950M:	Pali Rohár <pali@kernel.org>
5951S:	Maintained
5952F:	drivers/platform/x86/dell/dell-smo8800.c
5953
5954DELL LAPTOP RBTN DRIVER
5955M:	Pali Rohár <pali@kernel.org>
5956S:	Maintained
5957F:	drivers/platform/x86/dell/dell-rbtn.*
5958
5959DELL LAPTOP SMM DRIVER
5960M:	Pali Rohár <pali@kernel.org>
5961S:	Maintained
5962F:	Documentation/ABI/obsolete/procfs-i8k
5963F:	drivers/hwmon/dell-smm-hwmon.c
5964F:	include/uapi/linux/i8k.h
5965
5966DELL REMOTE BIOS UPDATE DRIVER
5967M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5968L:	platform-driver-x86@vger.kernel.org
5969S:	Maintained
5970F:	drivers/platform/x86/dell/dell_rbu.c
5971
5972DELL SMBIOS DRIVER
5973M:	Pali Rohár <pali@kernel.org>
5974L:	Dell.Client.Kernel@dell.com
5975L:	platform-driver-x86@vger.kernel.org
5976S:	Maintained
5977F:	drivers/platform/x86/dell/dell-smbios.*
5978
5979DELL SMBIOS SMM DRIVER
5980L:	Dell.Client.Kernel@dell.com
5981L:	platform-driver-x86@vger.kernel.org
5982S:	Maintained
5983F:	drivers/platform/x86/dell/dell-smbios-smm.c
5984
5985DELL SMBIOS WMI DRIVER
5986L:	Dell.Client.Kernel@dell.com
5987L:	platform-driver-x86@vger.kernel.org
5988S:	Maintained
5989F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5990F:	tools/wmi/dell-smbios-example.c
5991
5992DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5993M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5994L:	platform-driver-x86@vger.kernel.org
5995S:	Maintained
5996F:	Documentation/userspace-api/dcdbas.rst
5997F:	drivers/platform/x86/dell/dcdbas.*
5998
5999DELL WMI DDV DRIVER
6000M:	Armin Wolf <W_Armin@gmx.de>
6001S:	Maintained
6002F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6003F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6004F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6005F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6006
6007DELL WMI DESCRIPTOR DRIVER
6008L:	Dell.Client.Kernel@dell.com
6009S:	Maintained
6010F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6011
6012DELL WMI HARDWARE PRIVACY SUPPORT
6013L:	Dell.Client.Kernel@dell.com
6014L:	platform-driver-x86@vger.kernel.org
6015S:	Maintained
6016F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6017
6018DELL WMI NOTIFICATIONS DRIVER
6019M:	Matthew Garrett <mjg59@srcf.ucam.org>
6020M:	Pali Rohár <pali@kernel.org>
6021S:	Maintained
6022F:	drivers/platform/x86/dell/dell-wmi-base.c
6023
6024DELL WMI SYSMAN DRIVER
6025M:	Prasanth Ksr <prasanth.ksr@dell.com>
6026L:	Dell.Client.Kernel@dell.com
6027L:	platform-driver-x86@vger.kernel.org
6028S:	Maintained
6029F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6030F:	drivers/platform/x86/dell/dell-wmi-sysman/
6031
6032DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6033M:	Zev Weiss <zev@bewilderbeest.net>
6034L:	linux-hwmon@vger.kernel.org
6035S:	Maintained
6036F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6037
6038DELTA DPS920AB PSU DRIVER
6039M:	Robert Marko <robert.marko@sartura.hr>
6040L:	linux-hwmon@vger.kernel.org
6041S:	Maintained
6042F:	Documentation/hwmon/dps920ab.rst
6043F:	drivers/hwmon/pmbus/dps920ab.c
6044
6045DELTA NETWORKS TN48M CPLD DRIVERS
6046M:	Robert Marko <robert.marko@sartura.hr>
6047S:	Maintained
6048F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6049F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6050F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6051F:	drivers/gpio/gpio-tn48m.c
6052F:	include/dt-bindings/reset/delta,tn48m-reset.h
6053
6054DELTA ST MEDIA DRIVER
6055M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6056L:	linux-media@vger.kernel.org
6057S:	Supported
6058W:	https://linuxtv.org
6059T:	git git://linuxtv.org/media_tree.git
6060F:	drivers/media/platform/st/sti/delta
6061
6062DENALI NAND DRIVER
6063L:	linux-mtd@lists.infradead.org
6064S:	Orphan
6065F:	drivers/mtd/nand/raw/denali*
6066
6067DESIGNWARE EDMA CORE IP DRIVER
6068M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6069R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6070R:	Serge Semin <fancer.lancer@gmail.com>
6071L:	dmaengine@vger.kernel.org
6072S:	Maintained
6073F:	drivers/dma/dw-edma/
6074F:	include/linux/dma/edma.h
6075
6076DESIGNWARE USB2 DRD IP DRIVER
6077M:	Minas Harutyunyan <hminas@synopsys.com>
6078L:	linux-usb@vger.kernel.org
6079S:	Maintained
6080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6081F:	drivers/usb/dwc2/
6082
6083DESIGNWARE USB3 DRD IP DRIVER
6084M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6085L:	linux-usb@vger.kernel.org
6086S:	Maintained
6087F:	drivers/usb/dwc3/
6088
6089DESIGNWARE XDATA IP DRIVER
6090M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6091L:	linux-pci@vger.kernel.org
6092S:	Maintained
6093F:	Documentation/misc-devices/dw-xdata-pcie.rst
6094F:	drivers/misc/dw-xdata-pcie.c
6095
6096DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6097M:	Andreas Klinger <ak@it-klinger.de>
6098L:	linux-iio@vger.kernel.org
6099S:	Maintained
6100F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6101F:	drivers/iio/proximity/srf*.c
6102
6103DEVICE COREDUMP (DEV_COREDUMP)
6104M:	Johannes Berg <johannes@sipsolutions.net>
6105L:	linux-kernel@vger.kernel.org
6106S:	Maintained
6107F:	drivers/base/devcoredump.c
6108F:	include/linux/devcoredump.h
6109
6110DEVICE DEPENDENCY HELPER SCRIPT
6111M:	Saravana Kannan <saravanak@google.com>
6112L:	linux-kernel@vger.kernel.org
6113S:	Maintained
6114F:	scripts/dev-needs.sh
6115
6116DEVICE DIRECT ACCESS (DAX)
6117M:	Dan Williams <dan.j.williams@intel.com>
6118M:	Vishal Verma <vishal.l.verma@intel.com>
6119M:	Dave Jiang <dave.jiang@intel.com>
6120L:	nvdimm@lists.linux.dev
6121L:	linux-cxl@vger.kernel.org
6122S:	Supported
6123F:	drivers/dax/
6124
6125DEVICE FREQUENCY (DEVFREQ)
6126M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6127M:	Kyungmin Park <kyungmin.park@samsung.com>
6128M:	Chanwoo Choi <cw00.choi@samsung.com>
6129L:	linux-pm@vger.kernel.org
6130S:	Maintained
6131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6132F:	Documentation/devicetree/bindings/devfreq/
6133F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6134F:	drivers/devfreq/
6135F:	include/linux/devfreq.h
6136F:	include/trace/events/devfreq.h
6137
6138DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6139M:	Chanwoo Choi <cw00.choi@samsung.com>
6140L:	linux-pm@vger.kernel.org
6141S:	Supported
6142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6143F:	Documentation/devicetree/bindings/devfreq/event/
6144F:	drivers/devfreq/devfreq-event.c
6145F:	drivers/devfreq/event/
6146F:	include/dt-bindings/pmu/exynos_ppmu.h
6147F:	include/linux/devfreq-event.h
6148
6149DEVICE RESOURCE MANAGEMENT HELPERS
6150M:	Hans de Goede <hdegoede@redhat.com>
6151R:	Matti Vaittinen <mazziesaccount@gmail.com>
6152S:	Maintained
6153F:	include/linux/devm-helpers.h
6154
6155DEVICE-MAPPER  (LVM)
6156M:	Alasdair Kergon <agk@redhat.com>
6157M:	Mike Snitzer <snitzer@kernel.org>
6158M:	Mikulas Patocka <mpatocka@redhat.com>
6159L:	dm-devel@lists.linux.dev
6160S:	Maintained
6161Q:	http://patchwork.kernel.org/project/dm-devel/list/
6162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6163F:	Documentation/admin-guide/device-mapper/
6164F:	drivers/md/Kconfig
6165F:	drivers/md/Makefile
6166F:	drivers/md/dm*
6167F:	drivers/md/persistent-data/
6168F:	include/linux/device-mapper.h
6169F:	include/linux/dm-*.h
6170F:	include/uapi/linux/dm-*.h
6171
6172DEVICE-MAPPER VDO TARGET
6173M:	Matthew Sakai <msakai@redhat.com>
6174L:	dm-devel@lists.linux.dev
6175S:	Maintained
6176F:	Documentation/admin-guide/device-mapper/vdo*.rst
6177F:	drivers/md/dm-vdo/
6178
6179DEVLINK
6180M:	Jiri Pirko <jiri@resnulli.us>
6181L:	netdev@vger.kernel.org
6182S:	Supported
6183F:	Documentation/networking/devlink
6184F:	include/net/devlink.h
6185F:	include/uapi/linux/devlink.h
6186F:	net/devlink/
6187
6188DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6189M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6190L:	kernel@dh-electronics.com
6191S:	Maintained
6192F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6193F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6194
6195DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6196M:	Marek Vasut <marex@denx.de>
6197L:	kernel@dh-electronics.com
6198S:	Maintained
6199F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6200F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6201
6202DIALOG SEMICONDUCTOR DRIVERS
6203M:	Support Opensource <support.opensource@diasemi.com>
6204S:	Supported
6205W:	http://www.dialog-semiconductor.com/products
6206F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6207F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6208F:	Documentation/devicetree/bindings/mfd/da90*.txt
6209F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6210F:	Documentation/devicetree/bindings/regulator/da92*.txt
6211F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6212F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6213F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6214F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6215F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6216F:	Documentation/hwmon/da90??.rst
6217F:	drivers/gpio/gpio-da90??.c
6218F:	drivers/hwmon/da90??-hwmon.c
6219F:	drivers/iio/adc/da91??-*.c
6220F:	drivers/input/misc/da72??.[ch]
6221F:	drivers/input/misc/da90??_onkey.c
6222F:	drivers/input/touchscreen/da9052_tsi.c
6223F:	drivers/leds/leds-da90??.c
6224F:	drivers/mfd/da903x.c
6225F:	drivers/mfd/da90??-*.c
6226F:	drivers/mfd/da91??-*.c
6227F:	drivers/pinctrl/pinctrl-da90??.c
6228F:	drivers/power/supply/da9052-battery.c
6229F:	drivers/power/supply/da91??-*.c
6230F:	drivers/regulator/da9???-regulator.[ch]
6231F:	drivers/regulator/slg51000-regulator.[ch]
6232F:	drivers/rtc/rtc-da90??.c
6233F:	drivers/thermal/da90??-thermal.c
6234F:	drivers/video/backlight/da90??_bl.c
6235F:	drivers/watchdog/da90??_wdt.c
6236F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6237F:	include/linux/mfd/da903x.h
6238F:	include/linux/mfd/da9052/
6239F:	include/linux/mfd/da9055/
6240F:	include/linux/mfd/da9062/
6241F:	include/linux/mfd/da9063/
6242F:	include/linux/mfd/da9150/
6243F:	include/linux/regulator/da9211.h
6244F:	include/sound/da[79]*.h
6245F:	sound/soc/codecs/da[79]*.[ch]
6246
6247DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6248M:	William Breathitt Gray <william.gray@linaro.org>
6249L:	linux-gpio@vger.kernel.org
6250S:	Maintained
6251F:	drivers/gpio/gpio-gpio-mm.c
6252
6253DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6254M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6255L:	linux-media@vger.kernel.org
6256S:	Maintained
6257F:	Documentation/admin-guide/media/mgb4.rst
6258F:	drivers/media/pci/mgb4/
6259
6260DIOLAN U2C-12 I2C DRIVER
6261M:	Guenter Roeck <linux@roeck-us.net>
6262L:	linux-i2c@vger.kernel.org
6263S:	Maintained
6264F:	drivers/i2c/busses/i2c-diolan-u2c.c
6265
6266DIRECTORY NOTIFICATION (DNOTIFY)
6267M:	Jan Kara <jack@suse.cz>
6268R:	Amir Goldstein <amir73il@gmail.com>
6269L:	linux-fsdevel@vger.kernel.org
6270S:	Maintained
6271F:	Documentation/filesystems/dnotify.rst
6272F:	fs/notify/dnotify/
6273F:	include/linux/dnotify.h
6274
6275DISK GEOMETRY AND PARTITION HANDLING
6276M:	Andries Brouwer <aeb@cwi.nl>
6277S:	Maintained
6278W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6279W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6280W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6281
6282DISKQUOTA
6283M:	Jan Kara <jack@suse.com>
6284S:	Maintained
6285F:	Documentation/filesystems/quota.rst
6286F:	fs/quota/
6287F:	include/linux/quota*.h
6288F:	include/uapi/linux/quota*.h
6289
6290DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6291M:	Bernie Thompson <bernie@plugable.com>
6292L:	linux-fbdev@vger.kernel.org
6293S:	Maintained
6294W:	http://plugable.com/category/projects/udlfb/
6295F:	Documentation/fb/udlfb.rst
6296F:	drivers/video/fbdev/udlfb.c
6297F:	include/video/udlfb.h
6298
6299DISTRIBUTED LOCK MANAGER (DLM)
6300M:	Alexander Aring <aahringo@redhat.com>
6301M:	David Teigland <teigland@redhat.com>
6302L:	gfs2@lists.linux.dev
6303S:	Supported
6304W:	https://pagure.io/dlm
6305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6306F:	fs/dlm/
6307
6308DMA BUFFER SHARING FRAMEWORK
6309M:	Sumit Semwal <sumit.semwal@linaro.org>
6310M:	Christian König <christian.koenig@amd.com>
6311L:	linux-media@vger.kernel.org
6312L:	dri-devel@lists.freedesktop.org
6313L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6314S:	Maintained
6315T:	git git://anongit.freedesktop.org/drm/drm-misc
6316F:	Documentation/driver-api/dma-buf.rst
6317F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6318F:	drivers/dma-buf/
6319F:	include/linux/*fence.h
6320F:	include/linux/dma-buf.h
6321F:	include/linux/dma-resv.h
6322K:	\bdma_(?:buf|fence|resv)\b
6323
6324DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6325M:	Vinod Koul <vkoul@kernel.org>
6326L:	dmaengine@vger.kernel.org
6327S:	Maintained
6328Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6330F:	Documentation/devicetree/bindings/dma/
6331F:	Documentation/driver-api/dmaengine/
6332F:	drivers/dma/
6333F:	include/dt-bindings/dma/
6334F:	include/linux/dma/
6335F:	include/linux/dmaengine.h
6336F:	include/linux/of_dma.h
6337
6338DMA MAPPING BENCHMARK
6339M:	Xiang Chen <chenxiang66@hisilicon.com>
6340L:	iommu@lists.linux.dev
6341F:	kernel/dma/map_benchmark.c
6342F:	tools/testing/selftests/dma/
6343
6344DMA MAPPING HELPERS
6345M:	Christoph Hellwig <hch@lst.de>
6346M:	Marek Szyprowski <m.szyprowski@samsung.com>
6347R:	Robin Murphy <robin.murphy@arm.com>
6348L:	iommu@lists.linux.dev
6349S:	Supported
6350W:	http://git.infradead.org/users/hch/dma-mapping.git
6351T:	git git://git.infradead.org/users/hch/dma-mapping.git
6352F:	include/asm-generic/dma-mapping.h
6353F:	include/linux/dma-direct.h
6354F:	include/linux/dma-map-ops.h
6355F:	include/linux/dma-mapping.h
6356F:	include/linux/swiotlb.h
6357F:	kernel/dma/
6358
6359DMA-BUF HEAPS FRAMEWORK
6360M:	Sumit Semwal <sumit.semwal@linaro.org>
6361R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6362R:	Brian Starkey <Brian.Starkey@arm.com>
6363R:	John Stultz <jstultz@google.com>
6364R:	T.J. Mercier <tjmercier@google.com>
6365L:	linux-media@vger.kernel.org
6366L:	dri-devel@lists.freedesktop.org
6367L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6368S:	Maintained
6369T:	git git://anongit.freedesktop.org/drm/drm-misc
6370F:	drivers/dma-buf/dma-heap.c
6371F:	drivers/dma-buf/heaps/*
6372F:	include/linux/dma-heap.h
6373F:	include/uapi/linux/dma-heap.h
6374
6375DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6376M:	Lukasz Luba <lukasz.luba@arm.com>
6377L:	linux-pm@vger.kernel.org
6378L:	linux-samsung-soc@vger.kernel.org
6379S:	Maintained
6380F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6381F:	drivers/memory/samsung/exynos5422-dmc.c
6382
6383DME1737 HARDWARE MONITOR DRIVER
6384M:	Juerg Haefliger <juergh@proton.me>
6385L:	linux-hwmon@vger.kernel.org
6386S:	Maintained
6387F:	Documentation/hwmon/dme1737.rst
6388F:	drivers/hwmon/dme1737.c
6389
6390DMI/SMBIOS SUPPORT
6391M:	Jean Delvare <jdelvare@suse.com>
6392S:	Maintained
6393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6394F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6395F:	drivers/firmware/dmi-id.c
6396F:	drivers/firmware/dmi_scan.c
6397F:	include/linux/dmi.h
6398
6399DOCUMENTATION
6400M:	Jonathan Corbet <corbet@lwn.net>
6401L:	linux-doc@vger.kernel.org
6402S:	Maintained
6403P:	Documentation/doc-guide/maintainer-profile.rst
6404T:	git git://git.lwn.net/linux.git docs-next
6405F:	Documentation/
6406F:	scripts/documentation-file-ref-check
6407F:	scripts/kernel-doc
6408F:	scripts/sphinx-pre-install
6409X:	Documentation/ABI/
6410X:	Documentation/admin-guide/media/
6411X:	Documentation/devicetree/
6412X:	Documentation/driver-api/media/
6413X:	Documentation/firmware-guide/acpi/
6414X:	Documentation/i2c/
6415X:	Documentation/netlink/
6416X:	Documentation/power/
6417X:	Documentation/spi/
6418X:	Documentation/userspace-api/media/
6419
6420DOCUMENTATION PROCESS
6421M:	Jonathan Corbet <corbet@lwn.net>
6422L:	workflows@vger.kernel.org
6423S:	Maintained
6424F:	Documentation/maintainer/
6425F:	Documentation/process/
6426
6427DOCUMENTATION REPORTING ISSUES
6428M:	Thorsten Leemhuis <linux@leemhuis.info>
6429L:	linux-doc@vger.kernel.org
6430S:	Maintained
6431F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6432F:	Documentation/admin-guide/reporting-issues.rst
6433F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6434
6435DOCUMENTATION SCRIPTS
6436M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6437L:	linux-doc@vger.kernel.org
6438S:	Maintained
6439F:	Documentation/sphinx/parse-headers.pl
6440F:	scripts/documentation-file-ref-check
6441F:	scripts/sphinx-pre-install
6442
6443DOCUMENTATION/ITALIAN
6444M:	Federico Vaga <federico.vaga@vaga.pv.it>
6445L:	linux-doc@vger.kernel.org
6446S:	Maintained
6447F:	Documentation/translations/it_IT
6448
6449DOCUMENTATION/JAPANESE
6450R:	Akira Yokosawa <akiyks@gmail.com>
6451L:	linux-doc@vger.kernel.org
6452S:	Maintained
6453F:	Documentation/translations/ja_JP
6454
6455DONGWOON DW9714 LENS VOICE COIL DRIVER
6456M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6457L:	linux-media@vger.kernel.org
6458S:	Maintained
6459T:	git git://linuxtv.org/media_tree.git
6460F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6461F:	drivers/media/i2c/dw9714.c
6462
6463DONGWOON DW9719 LENS VOICE COIL DRIVER
6464M:	Daniel Scally <djrscally@gmail.com>
6465L:	linux-media@vger.kernel.org
6466S:	Maintained
6467T:	git git://linuxtv.org/media_tree.git
6468F:	drivers/media/i2c/dw9719.c
6469
6470DONGWOON DW9768 LENS VOICE COIL DRIVER
6471L:	linux-media@vger.kernel.org
6472S:	Orphan
6473T:	git git://linuxtv.org/media_tree.git
6474F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6475F:	drivers/media/i2c/dw9768.c
6476
6477DONGWOON DW9807 LENS VOICE COIL DRIVER
6478M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6479L:	linux-media@vger.kernel.org
6480S:	Maintained
6481T:	git git://linuxtv.org/media_tree.git
6482F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6483F:	drivers/media/i2c/dw9807-vcm.c
6484
6485DOUBLETALK DRIVER
6486M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6487L:	blinux-list@redhat.com
6488S:	Maintained
6489F:	drivers/char/dtlk.c
6490F:	include/linux/dtlk.h
6491
6492DPAA2 DATAPATH I/O (DPIO) DRIVER
6493M:	Roy Pledge <Roy.Pledge@nxp.com>
6494L:	linux-kernel@vger.kernel.org
6495S:	Maintained
6496F:	drivers/soc/fsl/dpio
6497
6498DPAA2 ETHERNET DRIVER
6499M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6500L:	netdev@vger.kernel.org
6501S:	Maintained
6502F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6503F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6504F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6505F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6506F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6507F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6508F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6509F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6510F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6511F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6512
6513DPAA2 ETHERNET SWITCH DRIVER
6514M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6515L:	netdev@vger.kernel.org
6516S:	Maintained
6517F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6518F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6519F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6520
6521DPLL SUBSYSTEM
6522M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6523M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6524M:	Jiri Pirko <jiri@resnulli.us>
6525L:	netdev@vger.kernel.org
6526S:	Supported
6527F:	Documentation/driver-api/dpll.rst
6528F:	drivers/dpll/*
6529F:	include/linux/dpll.h
6530F:	include/uapi/linux/dpll.h
6531
6532DRBD DRIVER
6533M:	Philipp Reisner <philipp.reisner@linbit.com>
6534M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6535M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6536L:	drbd-dev@lists.linbit.com
6537S:	Supported
6538W:	http://www.drbd.org
6539T:	git git://git.linbit.com/linux-drbd.git
6540T:	git git://git.linbit.com/drbd-8.4.git
6541F:	Documentation/admin-guide/blockdev/
6542F:	drivers/block/drbd/
6543F:	include/linux/drbd*
6544F:	lib/lru_cache.c
6545
6546DRIVER COMPONENT FRAMEWORK
6547L:	dri-devel@lists.freedesktop.org
6548F:	drivers/base/component.c
6549F:	include/linux/component.h
6550
6551DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6552M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6553R:	"Rafael J. Wysocki" <rafael@kernel.org>
6554S:	Supported
6555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6556F:	Documentation/core-api/kobject.rst
6557F:	drivers/base/
6558F:	fs/debugfs/
6559F:	fs/sysfs/
6560F:	include/linux/debugfs.h
6561F:	include/linux/fwnode.h
6562F:	include/linux/kobj*
6563F:	include/linux/property.h
6564F:	lib/kobj*
6565
6566DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6567M:	Nishanth Menon <nm@ti.com>
6568L:	linux-pm@vger.kernel.org
6569S:	Maintained
6570F:	drivers/soc/ti/smartreflex.c
6571F:	include/linux/power/smartreflex.h
6572
6573DRM ACCEL DRIVERS FOR INTEL VPU
6574M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6575M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6576L:	dri-devel@lists.freedesktop.org
6577S:	Supported
6578T:	git git://anongit.freedesktop.org/drm/drm-misc
6579F:	drivers/accel/ivpu/
6580F:	include/uapi/drm/ivpu_accel.h
6581
6582DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6583M:	Oded Gabbay <ogabbay@kernel.org>
6584L:	dri-devel@lists.freedesktop.org
6585S:	Maintained
6586C:	irc://irc.oftc.net/dri-devel
6587T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6588F:	Documentation/accel/
6589F:	drivers/accel/
6590F:	include/drm/drm_accel.h
6591
6592DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6593M:	Maxime Ripard <mripard@kernel.org>
6594M:	Chen-Yu Tsai <wens@csie.org>
6595R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6596L:	dri-devel@lists.freedesktop.org
6597S:	Supported
6598T:	git git://anongit.freedesktop.org/drm/drm-misc
6599F:	drivers/gpu/drm/sun4i/sun8i*
6600
6601DRM DRIVER FOR ARM PL111 CLCD
6602S:	Orphan
6603T:	git git://anongit.freedesktop.org/drm/drm-misc
6604F:	drivers/gpu/drm/pl111/
6605
6606DRM DRIVER FOR ARM VERSATILE TFT PANELS
6607M:	Linus Walleij <linus.walleij@linaro.org>
6608S:	Maintained
6609T:	git git://anongit.freedesktop.org/drm/drm-misc
6610F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6611F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6612
6613DRM DRIVER FOR ASPEED BMC GFX
6614M:	Joel Stanley <joel@jms.id.au>
6615L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6616S:	Supported
6617T:	git git://anongit.freedesktop.org/drm/drm-misc
6618F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6619F:	drivers/gpu/drm/aspeed/
6620
6621DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6622M:	Dave Airlie <airlied@redhat.com>
6623R:	Thomas Zimmermann <tzimmermann@suse.de>
6624R:	Jocelyn Falempe <jfalempe@redhat.com>
6625L:	dri-devel@lists.freedesktop.org
6626S:	Supported
6627T:	git git://anongit.freedesktop.org/drm/drm-misc
6628F:	drivers/gpu/drm/ast/
6629
6630DRM DRIVER FOR BOCHS VIRTUAL GPU
6631M:	Gerd Hoffmann <kraxel@redhat.com>
6632L:	virtualization@lists.linux.dev
6633S:	Maintained
6634T:	git git://anongit.freedesktop.org/drm/drm-misc
6635F:	drivers/gpu/drm/tiny/bochs.c
6636
6637DRM DRIVER FOR BOE HIMAX8279D PANELS
6638M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6639S:	Maintained
6640F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6641F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6642
6643DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6644M:	Jagan Teki <jagan@amarulasolutions.com>
6645S:	Maintained
6646F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6647F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6648
6649DRM DRIVER FOR EBBG FT8719 PANEL
6650M:	Joel Selvaraj <jo@jsfamily.in>
6651S:	Maintained
6652T:	git git://anongit.freedesktop.org/drm/drm-misc
6653F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6654F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6655
6656DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6657M:	Linus Walleij <linus.walleij@linaro.org>
6658S:	Maintained
6659T:	git git://anongit.freedesktop.org/drm/drm-misc
6660F:	drivers/gpu/drm/tve200/
6661
6662DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6663M:	Icenowy Zheng <icenowy@aosc.io>
6664S:	Maintained
6665F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6666F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6667
6668DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6669M:	Jagan Teki <jagan@amarulasolutions.com>
6670S:	Maintained
6671F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6672F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6673
6674DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6675M:	Thomas Zimmermann <tzimmermann@suse.de>
6676M:	Javier Martinez Canillas <javierm@redhat.com>
6677L:	dri-devel@lists.freedesktop.org
6678S:	Maintained
6679T:	git git://anongit.freedesktop.org/drm/drm-misc
6680F:	drivers/gpu/drm/drm_aperture.c
6681F:	drivers/gpu/drm/tiny/ofdrm.c
6682F:	drivers/gpu/drm/tiny/simpledrm.c
6683F:	drivers/video/aperture.c
6684F:	drivers/video/nomodeset.c
6685F:	include/drm/drm_aperture.h
6686F:	include/linux/aperture.h
6687F:	include/video/nomodeset.h
6688
6689DRM DRIVER FOR GENERIC EDP PANELS
6690R:	Douglas Anderson <dianders@chromium.org>
6691F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6692F:	drivers/gpu/drm/panel/panel-edp.c
6693
6694DRM DRIVER FOR GENERIC USB DISPLAY
6695M:	Noralf Trønnes <noralf@tronnes.org>
6696S:	Maintained
6697W:	https://github.com/notro/gud/wiki
6698T:	git git://anongit.freedesktop.org/drm/drm-misc
6699F:	drivers/gpu/drm/gud/
6700F:	include/drm/gud.h
6701
6702DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6703M:	Hans de Goede <hdegoede@redhat.com>
6704S:	Maintained
6705T:	git git://anongit.freedesktop.org/drm/drm-misc
6706F:	drivers/gpu/drm/tiny/gm12u320.c
6707
6708DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6709M:	Ondrej Jirman <megi@xff.cz>
6710M:	Javier Martinez Canillas <javierm@redhat.com>
6711S:	Maintained
6712T:	git git://anongit.freedesktop.org/drm/drm-misc
6713F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6714F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6715
6716DRM DRIVER FOR HX8357D PANELS
6717S:	Orphan
6718T:	git git://anongit.freedesktop.org/drm/drm-misc
6719F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6720F:	drivers/gpu/drm/tiny/hx8357d.c
6721
6722DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6723M:	Deepak Rawat <drawat.floss@gmail.com>
6724L:	linux-hyperv@vger.kernel.org
6725L:	dri-devel@lists.freedesktop.org
6726S:	Maintained
6727T:	git git://anongit.freedesktop.org/drm/drm-misc
6728F:	drivers/gpu/drm/hyperv
6729
6730DRM DRIVER FOR ILITEK ILI9225 PANELS
6731M:	David Lechner <david@lechnology.com>
6732S:	Maintained
6733T:	git git://anongit.freedesktop.org/drm/drm-misc
6734F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6735F:	drivers/gpu/drm/tiny/ili9225.c
6736
6737DRM DRIVER FOR ILITEK ILI9486 PANELS
6738M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6739S:	Maintained
6740T:	git git://anongit.freedesktop.org/drm/drm-misc
6741F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6742F:	drivers/gpu/drm/tiny/ili9486.c
6743
6744DRM DRIVER FOR ILITEK ILI9805 PANELS
6745M:	Michael Trimarchi <michael@amarulasolutions.com>
6746S:	Maintained
6747F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6748F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6749
6750DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6751M:	Jagan Teki <jagan@edgeble.ai>
6752S:	Maintained
6753F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6754F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6755
6756DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6757M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6758S:	Supported
6759T:	git git://anongit.freedesktop.org/drm/drm-misc
6760F:	drivers/gpu/drm/logicvc/
6761
6762DRM DRIVER FOR LVDS PANELS
6763M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6764L:	dri-devel@lists.freedesktop.org
6765S:	Maintained
6766T:	git git://anongit.freedesktop.org/drm/drm-misc
6767F:	Documentation/devicetree/bindings/display/lvds.yaml
6768F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6769F:	drivers/gpu/drm/panel/panel-lvds.c
6770
6771DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6772M:	Guido Günther <agx@sigxcpu.org>
6773R:	Purism Kernel Team <kernel@puri.sm>
6774S:	Maintained
6775F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6776F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6777
6778DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6779M:	Dave Airlie <airlied@redhat.com>
6780R:	Thomas Zimmermann <tzimmermann@suse.de>
6781R:	Jocelyn Falempe <jfalempe@redhat.com>
6782L:	dri-devel@lists.freedesktop.org
6783S:	Supported
6784T:	git git://anongit.freedesktop.org/drm/drm-misc
6785F:	drivers/gpu/drm/mgag200/
6786
6787DRM DRIVER FOR MI0283QT
6788M:	Noralf Trønnes <noralf@tronnes.org>
6789S:	Maintained
6790T:	git git://anongit.freedesktop.org/drm/drm-misc
6791F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6792F:	drivers/gpu/drm/tiny/mi0283qt.c
6793
6794DRM DRIVER FOR MIPI DBI compatible panels
6795M:	Noralf Trønnes <noralf@tronnes.org>
6796S:	Maintained
6797W:	https://github.com/notro/panel-mipi-dbi/wiki
6798T:	git git://anongit.freedesktop.org/drm/drm-misc
6799F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6800F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6801
6802DRM DRIVER FOR MSM ADRENO GPU
6803M:	Rob Clark <robdclark@gmail.com>
6804M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6805M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6806R:	Sean Paul <sean@poorly.run>
6807R:	Marijn Suijten <marijn.suijten@somainline.org>
6808L:	linux-arm-msm@vger.kernel.org
6809L:	dri-devel@lists.freedesktop.org
6810L:	freedreno@lists.freedesktop.org
6811S:	Maintained
6812B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6813T:	git https://gitlab.freedesktop.org/drm/msm.git
6814F:	Documentation/devicetree/bindings/display/msm/
6815F:	drivers/gpu/drm/ci/xfails/msm*
6816F:	drivers/gpu/drm/msm/
6817F:	include/uapi/drm/msm_drm.h
6818
6819DRM DRIVER FOR NOVATEK NT35510 PANELS
6820M:	Linus Walleij <linus.walleij@linaro.org>
6821S:	Maintained
6822T:	git git://anongit.freedesktop.org/drm/drm-misc
6823F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6824F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6825
6826DRM DRIVER FOR NOVATEK NT35560 PANELS
6827M:	Linus Walleij <linus.walleij@linaro.org>
6828S:	Maintained
6829T:	git git://anongit.freedesktop.org/drm/drm-misc
6830F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6831F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6832
6833DRM DRIVER FOR NOVATEK NT36523 PANELS
6834M:	Jianhua Lu <lujianhua000@gmail.com>
6835S:	Maintained
6836T:	git git://anongit.freedesktop.org/drm/drm-misc
6837F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6838F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6839
6840DRM DRIVER FOR NOVATEK NT36672A PANELS
6841M:	Sumit Semwal <sumit.semwal@linaro.org>
6842S:	Maintained
6843T:	git git://anongit.freedesktop.org/drm/drm-misc
6844F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6845F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6846
6847DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6848M:	Karol Herbst <kherbst@redhat.com>
6849M:	Lyude Paul <lyude@redhat.com>
6850M:	Danilo Krummrich <dakr@redhat.com>
6851L:	dri-devel@lists.freedesktop.org
6852L:	nouveau@lists.freedesktop.org
6853S:	Supported
6854W:	https://nouveau.freedesktop.org/
6855Q:	https://patchwork.freedesktop.org/project/nouveau/
6856Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6857B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6858C:	irc://irc.oftc.net/nouveau
6859T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6860F:	drivers/gpu/drm/nouveau/
6861F:	include/uapi/drm/nouveau_drm.h
6862
6863DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6864M:	Stefan Mavrodiev <stefan@olimex.com>
6865S:	Maintained
6866F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6867F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6868
6869DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6870R:	Douglas Anderson <dianders@chromium.org>
6871F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6872F:	drivers/gpu/drm/bridge/parade-ps8640.c
6873
6874DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6875M:	Noralf Trønnes <noralf@tronnes.org>
6876S:	Maintained
6877T:	git git://anongit.freedesktop.org/drm/drm-misc
6878F:	Documentation/devicetree/bindings/display/repaper.txt
6879F:	drivers/gpu/drm/tiny/repaper.c
6880
6881DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6882M:	Dave Airlie <airlied@redhat.com>
6883M:	Gerd Hoffmann <kraxel@redhat.com>
6884L:	virtualization@lists.linux.dev
6885S:	Obsolete
6886W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6887T:	git git://anongit.freedesktop.org/drm/drm-misc
6888F:	drivers/gpu/drm/tiny/cirrus.c
6889
6890DRM DRIVER FOR QXL VIRTUAL GPU
6891M:	Dave Airlie <airlied@redhat.com>
6892M:	Gerd Hoffmann <kraxel@redhat.com>
6893L:	virtualization@lists.linux.dev
6894L:	spice-devel@lists.freedesktop.org
6895S:	Maintained
6896T:	git git://anongit.freedesktop.org/drm/drm-misc
6897F:	drivers/gpu/drm/qxl/
6898F:	include/uapi/drm/qxl_drm.h
6899
6900DRM DRIVER FOR RAYDIUM RM67191 PANELS
6901M:	Robert Chiras <robert.chiras@nxp.com>
6902S:	Maintained
6903F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6904F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6905
6906DRM DRIVER FOR SAMSUNG DB7430 PANELS
6907M:	Linus Walleij <linus.walleij@linaro.org>
6908S:	Maintained
6909T:	git git://anongit.freedesktop.org/drm/drm-misc
6910F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6911F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6912
6913DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6914M:	Inki Dae <inki.dae@samsung.com>
6915M:	Jagan Teki <jagan@amarulasolutions.com>
6916M:	Marek Szyprowski <m.szyprowski@samsung.com>
6917S:	Maintained
6918T:	git git://anongit.freedesktop.org/drm/drm-misc
6919F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6920F:	drivers/gpu/drm/bridge/samsung-dsim.c
6921F:	include/drm/bridge/samsung-dsim.h
6922
6923DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6924M:	Markuss Broks <markuss.broks@gmail.com>
6925S:	Maintained
6926F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6927F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6928
6929DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6930M:	Artur Weber <aweber.kernel@gmail.com>
6931S:	Maintained
6932F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6933F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6934
6935DRM DRIVER FOR SITRONIX ST7586 PANELS
6936M:	David Lechner <david@lechnology.com>
6937S:	Maintained
6938T:	git git://anongit.freedesktop.org/drm/drm-misc
6939F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6940F:	drivers/gpu/drm/tiny/st7586.c
6941
6942DRM DRIVER FOR SITRONIX ST7701 PANELS
6943M:	Jagan Teki <jagan@amarulasolutions.com>
6944S:	Maintained
6945F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6946F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6947
6948DRM DRIVER FOR SITRONIX ST7703 PANELS
6949M:	Guido Günther <agx@sigxcpu.org>
6950R:	Purism Kernel Team <kernel@puri.sm>
6951R:	Ondrej Jirman <megi@xff.cz>
6952S:	Maintained
6953F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6954F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6955
6956DRM DRIVER FOR SITRONIX ST7735R PANELS
6957M:	David Lechner <david@lechnology.com>
6958S:	Maintained
6959T:	git git://anongit.freedesktop.org/drm/drm-misc
6960F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6961F:	drivers/gpu/drm/tiny/st7735r.c
6962
6963DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6964M:	Javier Martinez Canillas <javierm@redhat.com>
6965S:	Maintained
6966T:	git git://anongit.freedesktop.org/drm/drm-misc
6967F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6968F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6969F:	drivers/gpu/drm/solomon/ssd130x*
6970
6971DRM DRIVER FOR ST-ERICSSON MCDE
6972M:	Linus Walleij <linus.walleij@linaro.org>
6973S:	Maintained
6974T:	git git://anongit.freedesktop.org/drm/drm-misc
6975F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6976F:	drivers/gpu/drm/mcde/
6977
6978DRM DRIVER FOR SYNAPTICS R63353 PANELS
6979M:	Michael Trimarchi <michael@amarulasolutions.com>
6980S:	Maintained
6981F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6982F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
6983
6984DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6985M:	Jagan Teki <jagan@amarulasolutions.com>
6986S:	Maintained
6987F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6988F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6989
6990DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6991R:	Douglas Anderson <dianders@chromium.org>
6992F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6993F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6994
6995DRM DRIVER FOR TPO TPG110 PANELS
6996M:	Linus Walleij <linus.walleij@linaro.org>
6997S:	Maintained
6998T:	git git://anongit.freedesktop.org/drm/drm-misc
6999F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7000F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7001
7002DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7003M:	Dave Airlie <airlied@redhat.com>
7004R:	Sean Paul <sean@poorly.run>
7005R:	Thomas Zimmermann <tzimmermann@suse.de>
7006L:	dri-devel@lists.freedesktop.org
7007S:	Supported
7008T:	git git://anongit.freedesktop.org/drm/drm-misc
7009F:	drivers/gpu/drm/udl/
7010
7011DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7012M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7013M:	Melissa Wen <melissa.srw@gmail.com>
7014M:	Maíra Canal <mairacanal@riseup.net>
7015R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7016R:	Daniel Vetter <daniel@ffwll.ch>
7017L:	dri-devel@lists.freedesktop.org
7018S:	Maintained
7019T:	git git://anongit.freedesktop.org/drm/drm-misc
7020F:	Documentation/gpu/vkms.rst
7021F:	drivers/gpu/drm/vkms/
7022
7023DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7024M:	Hans de Goede <hdegoede@redhat.com>
7025L:	dri-devel@lists.freedesktop.org
7026S:	Maintained
7027T:	git git://anongit.freedesktop.org/drm/drm-misc
7028F:	drivers/gpu/drm/vboxvideo/
7029
7030DRM DRIVER FOR VMWARE VIRTUAL GPU
7031M:	Zack Rusin <zack.rusin@broadcom.com>
7032R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7033L:	dri-devel@lists.freedesktop.org
7034S:	Supported
7035T:	git git://anongit.freedesktop.org/drm/drm-misc
7036F:	drivers/gpu/drm/vmwgfx/
7037F:	include/uapi/drm/vmwgfx_drm.h
7038
7039DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7040M:	Linus Walleij <linus.walleij@linaro.org>
7041S:	Maintained
7042T:	git git://anongit.freedesktop.org/drm/drm-misc
7043F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7044F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7045
7046DRM DRIVERS
7047M:	David Airlie <airlied@gmail.com>
7048M:	Daniel Vetter <daniel@ffwll.ch>
7049L:	dri-devel@lists.freedesktop.org
7050S:	Maintained
7051B:	https://gitlab.freedesktop.org/drm
7052C:	irc://irc.oftc.net/dri-devel
7053T:	git https://gitlab.freedesktop.org/drm/kernel.git
7054F:	Documentation/devicetree/bindings/display/
7055F:	Documentation/devicetree/bindings/gpu/
7056F:	Documentation/gpu/
7057F:	drivers/gpu/
7058F:	include/drm/
7059F:	include/linux/vga*
7060F:	include/uapi/drm/
7061
7062DRM DRIVERS AND MISC GPU PATCHES
7063M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7064M:	Maxime Ripard <mripard@kernel.org>
7065M:	Thomas Zimmermann <tzimmermann@suse.de>
7066S:	Maintained
7067W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7068T:	git git://anongit.freedesktop.org/drm/drm-misc
7069F:	Documentation/devicetree/bindings/display/
7070F:	Documentation/devicetree/bindings/gpu/
7071F:	Documentation/gpu/
7072F:	drivers/gpu/drm/
7073F:	drivers/gpu/vga/
7074F:	include/drm/drm
7075F:	include/linux/vga*
7076F:	include/uapi/drm/
7077X:	drivers/gpu/drm/amd/
7078X:	drivers/gpu/drm/armada/
7079X:	drivers/gpu/drm/etnaviv/
7080X:	drivers/gpu/drm/exynos/
7081X:	drivers/gpu/drm/i915/
7082X:	drivers/gpu/drm/kmb/
7083X:	drivers/gpu/drm/mediatek/
7084X:	drivers/gpu/drm/msm/
7085X:	drivers/gpu/drm/nouveau/
7086X:	drivers/gpu/drm/radeon/
7087X:	drivers/gpu/drm/renesas/rcar-du/
7088X:	drivers/gpu/drm/tegra/
7089
7090DRM DRIVERS FOR ALLWINNER A10
7091M:	Maxime Ripard <mripard@kernel.org>
7092M:	Chen-Yu Tsai <wens@csie.org>
7093L:	dri-devel@lists.freedesktop.org
7094S:	Supported
7095T:	git git://anongit.freedesktop.org/drm/drm-misc
7096F:	Documentation/devicetree/bindings/display/allwinner*
7097F:	drivers/gpu/drm/sun4i/
7098
7099DRM DRIVERS FOR AMLOGIC SOCS
7100M:	Neil Armstrong <neil.armstrong@linaro.org>
7101L:	dri-devel@lists.freedesktop.org
7102L:	linux-amlogic@lists.infradead.org
7103S:	Supported
7104W:	http://linux-meson.com/
7105T:	git git://anongit.freedesktop.org/drm/drm-misc
7106F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7107F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7108F:	Documentation/gpu/meson.rst
7109F:	drivers/gpu/drm/ci/xfails/meson*
7110F:	drivers/gpu/drm/meson/
7111
7112DRM DRIVERS FOR ATMEL HLCDC
7113M:	Sam Ravnborg <sam@ravnborg.org>
7114M:	Boris Brezillon <bbrezillon@kernel.org>
7115L:	dri-devel@lists.freedesktop.org
7116S:	Supported
7117T:	git git://anongit.freedesktop.org/drm/drm-misc
7118F:	Documentation/devicetree/bindings/display/atmel/
7119F:	drivers/gpu/drm/atmel-hlcdc/
7120
7121DRM DRIVERS FOR BRIDGE CHIPS
7122M:	Andrzej Hajda <andrzej.hajda@intel.com>
7123M:	Neil Armstrong <neil.armstrong@linaro.org>
7124M:	Robert Foss <rfoss@kernel.org>
7125R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7126R:	Jonas Karlman <jonas@kwiboo.se>
7127R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7128S:	Maintained
7129T:	git git://anongit.freedesktop.org/drm/drm-misc
7130F:	Documentation/devicetree/bindings/display/bridge/
7131F:	drivers/gpu/drm/bridge/
7132F:	drivers/gpu/drm/drm_bridge.c
7133F:	drivers/gpu/drm/drm_bridge_connector.c
7134F:	include/drm/drm_bridge.h
7135F:	include/drm/drm_bridge_connector.h
7136
7137DRM DRIVERS FOR EXYNOS
7138M:	Inki Dae <inki.dae@samsung.com>
7139M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7140M:	Kyungmin Park <kyungmin.park@samsung.com>
7141L:	dri-devel@lists.freedesktop.org
7142S:	Supported
7143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7144F:	Documentation/devicetree/bindings/display/exynos/
7145F:	Documentation/devicetree/bindings/display/samsung/
7146F:	drivers/gpu/drm/exynos/
7147F:	include/uapi/drm/exynos_drm.h
7148
7149DRM DRIVERS FOR FREESCALE DCU
7150M:	Stefan Agner <stefan@agner.ch>
7151M:	Alison Wang <alison.wang@nxp.com>
7152L:	dri-devel@lists.freedesktop.org
7153S:	Supported
7154T:	git git://anongit.freedesktop.org/drm/drm-misc
7155F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7156F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7157F:	drivers/gpu/drm/fsl-dcu/
7158
7159DRM DRIVERS FOR FREESCALE IMX 5/6
7160M:	Philipp Zabel <p.zabel@pengutronix.de>
7161L:	dri-devel@lists.freedesktop.org
7162S:	Maintained
7163T:	git git://anongit.freedesktop.org/drm/drm-misc
7164T:	git git://git.pengutronix.de/git/pza/linux
7165F:	Documentation/devicetree/bindings/display/imx/
7166F:	drivers/gpu/drm/imx/ipuv3/
7167F:	drivers/gpu/ipu-v3/
7168
7169DRM DRIVERS FOR FREESCALE IMX BRIDGE
7170M:	Liu Ying <victor.liu@nxp.com>
7171L:	dri-devel@lists.freedesktop.org
7172S:	Maintained
7173F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7174F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7175F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7176F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7177F:	drivers/gpu/drm/bridge/imx/
7178
7179DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7180M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7181L:	dri-devel@lists.freedesktop.org
7182S:	Maintained
7183T:	git git://anongit.freedesktop.org/drm/drm-misc
7184F:	drivers/gpu/drm/gma500/
7185
7186DRM DRIVERS FOR HISILICON
7187M:	Xinliang Liu <xinliang.liu@linaro.org>
7188M:	Tian Tao  <tiantao6@hisilicon.com>
7189R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7190R:	Sumit Semwal <sumit.semwal@linaro.org>
7191R:	Yongqin Liu <yongqin.liu@linaro.org>
7192R:	John Stultz <jstultz@google.com>
7193L:	dri-devel@lists.freedesktop.org
7194S:	Maintained
7195T:	git git://anongit.freedesktop.org/drm/drm-misc
7196F:	Documentation/devicetree/bindings/display/hisilicon/
7197F:	drivers/gpu/drm/hisilicon/
7198
7199DRM DRIVERS FOR LIMA
7200M:	Qiang Yu <yuq825@gmail.com>
7201L:	dri-devel@lists.freedesktop.org
7202L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7203S:	Maintained
7204T:	git git://anongit.freedesktop.org/drm/drm-misc
7205F:	drivers/gpu/drm/lima/
7206F:	include/uapi/drm/lima_drm.h
7207
7208DRM DRIVERS FOR LOONGSON
7209M:	Sui Jingfeng <suijingfeng@loongson.cn>
7210L:	dri-devel@lists.freedesktop.org
7211S:	Supported
7212T:	git git://anongit.freedesktop.org/drm/drm-misc
7213F:	drivers/gpu/drm/loongson/
7214
7215DRM DRIVERS FOR MEDIATEK
7216M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7217M:	Philipp Zabel <p.zabel@pengutronix.de>
7218L:	dri-devel@lists.freedesktop.org
7219L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7220S:	Supported
7221F:	Documentation/devicetree/bindings/display/mediatek/
7222F:	drivers/gpu/drm/ci/xfails/mediatek*
7223F:	drivers/gpu/drm/mediatek/
7224F:	drivers/phy/mediatek/phy-mtk-dp.c
7225F:	drivers/phy/mediatek/phy-mtk-hdmi*
7226F:	drivers/phy/mediatek/phy-mtk-mipi*
7227
7228DRM DRIVERS FOR NVIDIA TEGRA
7229M:	Thierry Reding <thierry.reding@gmail.com>
7230M:	Mikko Perttunen <mperttunen@nvidia.com>
7231L:	dri-devel@lists.freedesktop.org
7232L:	linux-tegra@vger.kernel.org
7233S:	Supported
7234T:	git https://gitlab.freedesktop.org/drm/tegra.git
7235F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7236F:	Documentation/devicetree/bindings/gpu/host1x/
7237F:	drivers/gpu/drm/tegra/
7238F:	drivers/gpu/host1x/
7239F:	include/linux/host1x.h
7240F:	include/uapi/drm/tegra_drm.h
7241
7242DRM DRIVERS FOR RENESAS R-CAR
7243M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7244M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7245L:	dri-devel@lists.freedesktop.org
7246L:	linux-renesas-soc@vger.kernel.org
7247S:	Supported
7248T:	git git://linuxtv.org/pinchartl/media drm/du/next
7249F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7250F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7251F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7252F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7253F:	drivers/gpu/drm/renesas/rcar-du/
7254
7255DRM DRIVERS FOR RENESAS RZ
7256M:	Biju Das <biju.das.jz@bp.renesas.com>
7257L:	dri-devel@lists.freedesktop.org
7258L:	linux-renesas-soc@vger.kernel.org
7259S:	Maintained
7260T:	git git://anongit.freedesktop.org/drm/drm-misc
7261F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7262F:	drivers/gpu/drm/renesas/rz-du/
7263
7264DRM DRIVERS FOR RENESAS SHMOBILE
7265M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7266M:	Geert Uytterhoeven <geert+renesas@glider.be>
7267L:	dri-devel@lists.freedesktop.org
7268L:	linux-renesas-soc@vger.kernel.org
7269S:	Supported
7270T:	git git://anongit.freedesktop.org/drm/drm-misc
7271F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7272F:	drivers/gpu/drm/renesas/shmobile/
7273F:	include/linux/platform_data/shmob_drm.h
7274
7275DRM DRIVERS FOR ROCKCHIP
7276M:	Sandy Huang <hjc@rock-chips.com>
7277M:	Heiko Stübner <heiko@sntech.de>
7278M:	Andy Yan <andy.yan@rock-chips.com>
7279L:	dri-devel@lists.freedesktop.org
7280S:	Maintained
7281T:	git git://anongit.freedesktop.org/drm/drm-misc
7282F:	Documentation/devicetree/bindings/display/rockchip/
7283F:	drivers/gpu/drm/ci/xfails/rockchip*
7284F:	drivers/gpu/drm/rockchip/
7285
7286DRM DRIVERS FOR STI
7287M:	Alain Volmat <alain.volmat@foss.st.com>
7288L:	dri-devel@lists.freedesktop.org
7289S:	Maintained
7290T:	git git://anongit.freedesktop.org/drm/drm-misc
7291F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7292F:	drivers/gpu/drm/sti
7293
7294DRM DRIVERS FOR STM
7295M:	Yannick Fertre <yannick.fertre@foss.st.com>
7296M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7297M:	Philippe Cornu <philippe.cornu@foss.st.com>
7298L:	dri-devel@lists.freedesktop.org
7299S:	Maintained
7300T:	git git://anongit.freedesktop.org/drm/drm-misc
7301F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7302F:	drivers/gpu/drm/stm
7303
7304DRM DRIVERS FOR TI KEYSTONE
7305M:	Jyri Sarha <jyri.sarha@iki.fi>
7306M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7307L:	dri-devel@lists.freedesktop.org
7308S:	Maintained
7309T:	git git://anongit.freedesktop.org/drm/drm-misc
7310F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7311F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7312F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7313F:	drivers/gpu/drm/tidss/
7314
7315DRM DRIVERS FOR TI LCDC
7316M:	Jyri Sarha <jyri.sarha@iki.fi>
7317M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7318L:	dri-devel@lists.freedesktop.org
7319S:	Maintained
7320T:	git git://anongit.freedesktop.org/drm/drm-misc
7321F:	Documentation/devicetree/bindings/display/tilcdc/
7322F:	drivers/gpu/drm/tilcdc/
7323
7324DRM DRIVERS FOR TI OMAP
7325M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7326L:	dri-devel@lists.freedesktop.org
7327S:	Maintained
7328T:	git git://anongit.freedesktop.org/drm/drm-misc
7329F:	Documentation/devicetree/bindings/display/ti/
7330F:	drivers/gpu/drm/omapdrm/
7331
7332DRM DRIVERS FOR V3D
7333M:	Melissa Wen <mwen@igalia.com>
7334M:	Maíra Canal <mcanal@igalia.com>
7335S:	Supported
7336T:	git git://anongit.freedesktop.org/drm/drm-misc
7337F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7338F:	drivers/gpu/drm/v3d/
7339F:	include/uapi/drm/v3d_drm.h
7340
7341DRM DRIVERS FOR VC4
7342M:	Maxime Ripard <mripard@kernel.org>
7343S:	Supported
7344T:	git git://github.com/anholt/linux
7345T:	git git://anongit.freedesktop.org/drm/drm-misc
7346F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7347F:	drivers/gpu/drm/vc4/
7348F:	include/uapi/drm/vc4_drm.h
7349
7350DRM DRIVERS FOR VIVANTE GPU IP
7351M:	Lucas Stach <l.stach@pengutronix.de>
7352R:	Russell King <linux+etnaviv@armlinux.org.uk>
7353R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7354L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7355L:	dri-devel@lists.freedesktop.org
7356S:	Maintained
7357F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7358F:	drivers/gpu/drm/etnaviv/
7359F:	include/uapi/drm/etnaviv_drm.h
7360
7361DRM DRIVERS FOR XEN
7362M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7363L:	dri-devel@lists.freedesktop.org
7364L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7365S:	Supported
7366T:	git git://anongit.freedesktop.org/drm/drm-misc
7367F:	Documentation/gpu/xen-front.rst
7368F:	drivers/gpu/drm/xen/
7369
7370DRM DRIVERS FOR XILINX
7371M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7372L:	dri-devel@lists.freedesktop.org
7373S:	Maintained
7374T:	git git://anongit.freedesktop.org/drm/drm-misc
7375F:	Documentation/devicetree/bindings/display/xlnx/
7376F:	drivers/gpu/drm/xlnx/
7377
7378DRM GPU SCHEDULER
7379M:	Luben Tuikov <ltuikov89@gmail.com>
7380M:	Matthew Brost <matthew.brost@intel.com>
7381L:	dri-devel@lists.freedesktop.org
7382S:	Maintained
7383T:	git git://anongit.freedesktop.org/drm/drm-misc
7384F:	drivers/gpu/drm/scheduler/
7385F:	include/drm/gpu_scheduler.h
7386
7387DRM PANEL DRIVERS
7388M:	Neil Armstrong <neil.armstrong@linaro.org>
7389R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7390R:	Sam Ravnborg <sam@ravnborg.org>
7391L:	dri-devel@lists.freedesktop.org
7392S:	Maintained
7393T:	git git://anongit.freedesktop.org/drm/drm-misc
7394F:	Documentation/devicetree/bindings/display/panel/
7395F:	drivers/gpu/drm/drm_panel.c
7396F:	drivers/gpu/drm/panel/
7397F:	include/drm/drm_panel.h
7398
7399DRM PRIVACY-SCREEN CLASS
7400M:	Hans de Goede <hdegoede@redhat.com>
7401L:	dri-devel@lists.freedesktop.org
7402S:	Maintained
7403T:	git git://anongit.freedesktop.org/drm/drm-misc
7404F:	drivers/gpu/drm/drm_privacy_screen*
7405F:	include/drm/drm_privacy_screen*
7406
7407DRM TTM SUBSYSTEM
7408M:	Christian Koenig <christian.koenig@amd.com>
7409M:	Huang Rui <ray.huang@amd.com>
7410L:	dri-devel@lists.freedesktop.org
7411S:	Maintained
7412T:	git git://anongit.freedesktop.org/drm/drm-misc
7413F:	drivers/gpu/drm/ttm/
7414F:	include/drm/ttm/
7415
7416DRM AUTOMATED TESTING
7417M:	Helen Koike <helen.koike@collabora.com>
7418L:	dri-devel@lists.freedesktop.org
7419S:	Maintained
7420T:	git git://anongit.freedesktop.org/drm/drm-misc
7421F:	Documentation/gpu/automated_testing.rst
7422F:	drivers/gpu/drm/ci/
7423
7424DSBR100 USB FM RADIO DRIVER
7425M:	Alexey Klimov <klimov.linux@gmail.com>
7426L:	linux-media@vger.kernel.org
7427S:	Maintained
7428T:	git git://linuxtv.org/media_tree.git
7429F:	drivers/media/radio/dsbr100.c
7430
7431DT3155 MEDIA DRIVER
7432M:	Hans Verkuil <hverkuil@xs4all.nl>
7433L:	linux-media@vger.kernel.org
7434S:	Odd Fixes
7435W:	https://linuxtv.org
7436T:	git git://linuxtv.org/media_tree.git
7437F:	drivers/media/pci/dt3155/
7438
7439DVB_USB_AF9015 MEDIA DRIVER
7440L:	linux-media@vger.kernel.org
7441S:	Orphan
7442W:	https://linuxtv.org
7443Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7444F:	drivers/media/usb/dvb-usb-v2/af9015*
7445
7446DVB_USB_AF9035 MEDIA DRIVER
7447L:	linux-media@vger.kernel.org
7448S:	Orphan
7449W:	https://linuxtv.org
7450Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7451F:	drivers/media/usb/dvb-usb-v2/af9035*
7452
7453DVB_USB_ANYSEE MEDIA DRIVER
7454L:	linux-media@vger.kernel.org
7455S:	Orphan
7456W:	https://linuxtv.org
7457Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7458F:	drivers/media/usb/dvb-usb-v2/anysee*
7459
7460DVB_USB_AU6610 MEDIA DRIVER
7461L:	linux-media@vger.kernel.org
7462S:	Orphan
7463W:	https://linuxtv.org
7464Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7465F:	drivers/media/usb/dvb-usb-v2/au6610*
7466
7467DVB_USB_CE6230 MEDIA DRIVER
7468L:	linux-media@vger.kernel.org
7469S:	Orphan
7470W:	https://linuxtv.org
7471Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7472F:	drivers/media/usb/dvb-usb-v2/ce6230*
7473
7474DVB_USB_CXUSB MEDIA DRIVER
7475M:	Michael Krufky <mkrufky@linuxtv.org>
7476L:	linux-media@vger.kernel.org
7477S:	Maintained
7478W:	https://linuxtv.org
7479W:	http://github.com/mkrufky
7480Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7481T:	git git://linuxtv.org/media_tree.git
7482F:	drivers/media/usb/dvb-usb/cxusb*
7483
7484DVB_USB_EC168 MEDIA DRIVER
7485L:	linux-media@vger.kernel.org
7486S:	Orphan
7487W:	https://linuxtv.org
7488Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7489F:	drivers/media/usb/dvb-usb-v2/ec168*
7490
7491DVB_USB_GL861 MEDIA DRIVER
7492L:	linux-media@vger.kernel.org
7493S:	Orphan
7494W:	https://linuxtv.org
7495Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7496F:	drivers/media/usb/dvb-usb-v2/gl861*
7497
7498DVB_USB_MXL111SF MEDIA DRIVER
7499M:	Michael Krufky <mkrufky@linuxtv.org>
7500L:	linux-media@vger.kernel.org
7501S:	Maintained
7502W:	https://linuxtv.org
7503W:	http://github.com/mkrufky
7504Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7505T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7506F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7507
7508DVB_USB_RTL28XXU MEDIA DRIVER
7509L:	linux-media@vger.kernel.org
7510S:	Orphan
7511W:	https://linuxtv.org
7512Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7513F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7514
7515DVB_USB_V2 MEDIA DRIVER
7516L:	linux-media@vger.kernel.org
7517S:	Orphan
7518W:	https://linuxtv.org
7519W:	http://palosaari.fi/linux/
7520Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7521F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7522F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7523
7524DYNAMIC DEBUG
7525M:	Jason Baron <jbaron@akamai.com>
7526M:	Jim Cromie <jim.cromie@gmail.com>
7527S:	Maintained
7528F:	include/linux/dynamic_debug.h
7529F:	lib/dynamic_debug.c
7530F:	lib/test_dynamic_debug.c
7531
7532DYNAMIC INTERRUPT MODERATION
7533M:	Tal Gilboa <talgi@nvidia.com>
7534S:	Maintained
7535F:	Documentation/networking/net_dim.rst
7536F:	include/linux/dim.h
7537F:	lib/dim/
7538
7539DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7540M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7541L:	linux-pm@vger.kernel.org
7542S:	Supported
7543B:	https://bugzilla.kernel.org
7544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7545F:	drivers/powercap/dtpm*
7546F:	include/linux/dtpm.h
7547
7548DZ DECSTATION DZ11 SERIAL DRIVER
7549M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7550S:	Maintained
7551F:	drivers/tty/serial/dz.*
7552
7553E3X0 POWER BUTTON DRIVER
7554M:	Moritz Fischer <moritz.fischer@ettus.com>
7555L:	usrp-users@lists.ettus.com
7556S:	Supported
7557W:	http://www.ettus.com
7558F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7559F:	drivers/input/misc/e3x0-button.c
7560
7561E4000 MEDIA DRIVER
7562L:	linux-media@vger.kernel.org
7563S:	Orphan
7564W:	https://linuxtv.org
7565Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7566F:	drivers/media/tuners/e4000*
7567
7568EARTH_PT1 MEDIA DRIVER
7569M:	Akihiro Tsukada <tskd08@gmail.com>
7570L:	linux-media@vger.kernel.org
7571S:	Odd Fixes
7572F:	drivers/media/pci/pt1/
7573
7574EARTH_PT3 MEDIA DRIVER
7575M:	Akihiro Tsukada <tskd08@gmail.com>
7576L:	linux-media@vger.kernel.org
7577S:	Odd Fixes
7578F:	drivers/media/pci/pt3/
7579
7580EC100 MEDIA DRIVER
7581L:	linux-media@vger.kernel.org
7582S:	Orphan
7583W:	https://linuxtv.org
7584Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7585F:	drivers/media/dvb-frontends/ec100*
7586
7587ECRYPT FILE SYSTEM
7588M:	Tyler Hicks <code@tyhicks.com>
7589L:	ecryptfs@vger.kernel.org
7590S:	Odd Fixes
7591W:	http://ecryptfs.org
7592W:	https://launchpad.net/ecryptfs
7593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7594F:	Documentation/filesystems/ecryptfs.rst
7595F:	fs/ecryptfs/
7596
7597EDAC-AMD64
7598M:	Yazen Ghannam <yazen.ghannam@amd.com>
7599L:	linux-edac@vger.kernel.org
7600S:	Supported
7601F:	drivers/edac/amd64_edac*
7602F:	drivers/edac/mce_amd*
7603
7604EDAC-ARMADA
7605M:	Jan Luebbe <jlu@pengutronix.de>
7606L:	linux-edac@vger.kernel.org
7607S:	Maintained
7608F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7609F:	drivers/edac/armada_xp_*
7610
7611EDAC-AST2500
7612M:	Stefan Schaeckeler <sschaeck@cisco.com>
7613S:	Supported
7614F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7615F:	drivers/edac/aspeed_edac.c
7616
7617EDAC-BLUEFIELD
7618M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7619S:	Supported
7620F:	drivers/edac/bluefield_edac.c
7621
7622EDAC-CALXEDA
7623M:	Andre Przywara <andre.przywara@arm.com>
7624L:	linux-edac@vger.kernel.org
7625S:	Maintained
7626F:	drivers/edac/highbank*
7627
7628EDAC-CAVIUM OCTEON
7629M:	Ralf Baechle <ralf@linux-mips.org>
7630L:	linux-edac@vger.kernel.org
7631L:	linux-mips@vger.kernel.org
7632S:	Supported
7633F:	drivers/edac/octeon_edac*
7634
7635EDAC-CAVIUM THUNDERX
7636M:	Robert Richter <rric@kernel.org>
7637L:	linux-edac@vger.kernel.org
7638S:	Odd Fixes
7639F:	drivers/edac/thunderx_edac*
7640
7641EDAC-CORE
7642M:	Borislav Petkov <bp@alien8.de>
7643M:	Tony Luck <tony.luck@intel.com>
7644R:	James Morse <james.morse@arm.com>
7645R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7646R:	Robert Richter <rric@kernel.org>
7647L:	linux-edac@vger.kernel.org
7648S:	Supported
7649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7650F:	Documentation/driver-api/edac.rst
7651F:	drivers/edac/
7652F:	include/linux/edac.h
7653
7654EDAC-DMC520
7655M:	Lei Wang <lewan@microsoft.com>
7656L:	linux-edac@vger.kernel.org
7657S:	Supported
7658F:	drivers/edac/dmc520_edac.c
7659
7660EDAC-E752X
7661M:	Mark Gross <markgross@kernel.org>
7662L:	linux-edac@vger.kernel.org
7663S:	Maintained
7664F:	drivers/edac/e752x_edac.c
7665
7666EDAC-E7XXX
7667L:	linux-edac@vger.kernel.org
7668S:	Maintained
7669F:	drivers/edac/e7xxx_edac.c
7670
7671EDAC-FSL_DDR
7672M:	York Sun <york.sun@nxp.com>
7673L:	linux-edac@vger.kernel.org
7674S:	Maintained
7675F:	drivers/edac/fsl_ddr_edac.*
7676
7677EDAC-GHES
7678M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7679L:	linux-edac@vger.kernel.org
7680S:	Maintained
7681F:	drivers/edac/ghes_edac.c
7682
7683EDAC-I10NM
7684M:	Tony Luck <tony.luck@intel.com>
7685L:	linux-edac@vger.kernel.org
7686S:	Maintained
7687F:	drivers/edac/i10nm_base.c
7688
7689EDAC-I3000
7690L:	linux-edac@vger.kernel.org
7691S:	Orphan
7692F:	drivers/edac/i3000_edac.c
7693
7694EDAC-I5000
7695L:	linux-edac@vger.kernel.org
7696S:	Maintained
7697F:	drivers/edac/i5000_edac.c
7698
7699EDAC-I5400
7700M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7701L:	linux-edac@vger.kernel.org
7702S:	Maintained
7703F:	drivers/edac/i5400_edac.c
7704
7705EDAC-I7300
7706M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7707L:	linux-edac@vger.kernel.org
7708S:	Maintained
7709F:	drivers/edac/i7300_edac.c
7710
7711EDAC-I7CORE
7712M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7713L:	linux-edac@vger.kernel.org
7714S:	Maintained
7715F:	drivers/edac/i7core_edac.c
7716
7717EDAC-I82443BXGX
7718M:	Tim Small <tim@buttersideup.com>
7719L:	linux-edac@vger.kernel.org
7720S:	Maintained
7721F:	drivers/edac/i82443bxgx_edac.c
7722
7723EDAC-I82975X
7724M:	"Arvind R." <arvino55@gmail.com>
7725L:	linux-edac@vger.kernel.org
7726S:	Maintained
7727F:	drivers/edac/i82975x_edac.c
7728
7729EDAC-IE31200
7730M:	Jason Baron <jbaron@akamai.com>
7731L:	linux-edac@vger.kernel.org
7732S:	Maintained
7733F:	drivers/edac/ie31200_edac.c
7734
7735EDAC-IGEN6
7736M:	Tony Luck <tony.luck@intel.com>
7737R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7738L:	linux-edac@vger.kernel.org
7739S:	Maintained
7740F:	drivers/edac/igen6_edac.c
7741
7742EDAC-MPC85XX
7743M:	Johannes Thumshirn <morbidrsa@gmail.com>
7744L:	linux-edac@vger.kernel.org
7745S:	Maintained
7746F:	drivers/edac/mpc85xx_edac.[ch]
7747
7748EDAC-NPCM
7749M:	Marvin Lin <kflin@nuvoton.com>
7750M:	Stanley Chu <yschu@nuvoton.com>
7751L:	linux-edac@vger.kernel.org
7752S:	Maintained
7753F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7754F:	drivers/edac/npcm_edac.c
7755
7756EDAC-PASEMI
7757M:	Egor Martovetsky <egor@pasemi.com>
7758L:	linux-edac@vger.kernel.org
7759S:	Maintained
7760F:	drivers/edac/pasemi_edac.c
7761
7762EDAC-PND2
7763M:	Tony Luck <tony.luck@intel.com>
7764L:	linux-edac@vger.kernel.org
7765S:	Maintained
7766F:	drivers/edac/pnd2_edac.[ch]
7767
7768EDAC-QCOM
7769M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7770L:	linux-arm-msm@vger.kernel.org
7771L:	linux-edac@vger.kernel.org
7772S:	Maintained
7773F:	drivers/edac/qcom_edac.c
7774
7775EDAC-R82600
7776M:	Tim Small <tim@buttersideup.com>
7777L:	linux-edac@vger.kernel.org
7778S:	Maintained
7779F:	drivers/edac/r82600_edac.c
7780
7781EDAC-SBRIDGE
7782M:	Tony Luck <tony.luck@intel.com>
7783R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7784L:	linux-edac@vger.kernel.org
7785S:	Maintained
7786F:	drivers/edac/sb_edac.c
7787
7788EDAC-SKYLAKE
7789M:	Tony Luck <tony.luck@intel.com>
7790L:	linux-edac@vger.kernel.org
7791S:	Maintained
7792F:	drivers/edac/skx_*.[ch]
7793
7794EDAC-TI
7795M:	Tero Kristo <kristo@kernel.org>
7796L:	linux-edac@vger.kernel.org
7797S:	Odd Fixes
7798F:	drivers/edac/ti_edac.c
7799
7800EDIROL UA-101/UA-1000 DRIVER
7801M:	Clemens Ladisch <clemens@ladisch.de>
7802L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7803S:	Maintained
7804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7805F:	sound/usb/misc/ua101.c
7806
7807EFI TEST DRIVER
7808M:	Ivan Hu <ivan.hu@canonical.com>
7809M:	Ard Biesheuvel <ardb@kernel.org>
7810L:	linux-efi@vger.kernel.org
7811S:	Maintained
7812F:	drivers/firmware/efi/test/
7813
7814EFI VARIABLE FILESYSTEM
7815M:	Jeremy Kerr <jk@ozlabs.org>
7816M:	Ard Biesheuvel <ardb@kernel.org>
7817L:	linux-efi@vger.kernel.org
7818S:	Maintained
7819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7820F:	fs/efivarfs/
7821
7822EFIFB FRAMEBUFFER DRIVER
7823M:	Peter Jones <pjones@redhat.com>
7824L:	linux-fbdev@vger.kernel.org
7825S:	Maintained
7826F:	drivers/video/fbdev/efifb.c
7827
7828EFS FILESYSTEM
7829S:	Orphan
7830W:	http://aeschi.ch.eu.org/efs/
7831F:	fs/efs/
7832
7833EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7834M:	Douglas Miller <dougmill@linux.ibm.com>
7835L:	netdev@vger.kernel.org
7836S:	Maintained
7837F:	drivers/net/ethernet/ibm/ehea/
7838
7839ELM327 CAN NETWORK DRIVER
7840M:	Max Staudt <max@enpas.org>
7841L:	linux-can@vger.kernel.org
7842S:	Maintained
7843F:	Documentation/networking/device_drivers/can/can327.rst
7844F:	drivers/net/can/can327.c
7845
7846EM28XX VIDEO4LINUX DRIVER
7847M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7848L:	linux-media@vger.kernel.org
7849S:	Maintained
7850W:	https://linuxtv.org
7851T:	git git://linuxtv.org/media_tree.git
7852F:	Documentation/admin-guide/media/em28xx*
7853F:	drivers/media/usb/em28xx/
7854
7855EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7856M:	Adrian Hunter <adrian.hunter@intel.com>
7857M:	Asutosh Das <quic_asutoshd@quicinc.com>
7858R:	Ritesh Harjani <ritesh.list@gmail.com>
7859L:	linux-mmc@vger.kernel.org
7860S:	Supported
7861F:	drivers/mmc/host/cqhci*
7862
7863EMS CPC-PCI CAN DRIVER
7864M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7865M:	support@ems-wuensche.com
7866L:	linux-can@vger.kernel.org
7867S:	Maintained
7868F:	drivers/net/can/sja1000/ems_pci.c
7869
7870EMULEX 10Gbps iSCSI - OneConnect DRIVER
7871M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7872L:	linux-scsi@vger.kernel.org
7873S:	Supported
7874W:	http://www.broadcom.com
7875F:	drivers/scsi/be2iscsi/
7876
7877EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7878M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7879M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7880M:	Somnath Kotur <somnath.kotur@broadcom.com>
7881L:	netdev@vger.kernel.org
7882S:	Supported
7883W:	http://www.emulex.com
7884F:	drivers/net/ethernet/emulex/benet/
7885
7886EMULEX ONECONNECT ROCE DRIVER
7887M:	Selvin Xavier <selvin.xavier@broadcom.com>
7888L:	linux-rdma@vger.kernel.org
7889S:	Odd Fixes
7890W:	http://www.broadcom.com
7891F:	drivers/infiniband/hw/ocrdma/
7892F:	include/uapi/rdma/ocrdma-abi.h
7893
7894EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7895M:	James Smart <james.smart@broadcom.com>
7896M:	Ram Vegesna <ram.vegesna@broadcom.com>
7897L:	linux-scsi@vger.kernel.org
7898L:	target-devel@vger.kernel.org
7899S:	Supported
7900W:	http://www.broadcom.com
7901F:	drivers/scsi/elx/
7902
7903EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7904M:	James Smart <james.smart@broadcom.com>
7905M:	Dick Kennedy <dick.kennedy@broadcom.com>
7906L:	linux-scsi@vger.kernel.org
7907S:	Supported
7908W:	http://www.broadcom.com
7909F:	drivers/scsi/lpfc/
7910
7911ENE CB710 FLASH CARD READER DRIVER
7912M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7913S:	Maintained
7914F:	drivers/misc/cb710/
7915F:	drivers/mmc/host/cb710-mmc.*
7916F:	include/linux/cb710.h
7917
7918ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7919M:	Maxim Levitsky <maximlevitsky@gmail.com>
7920S:	Maintained
7921F:	drivers/media/rc/ene_ir.*
7922
7923EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7924M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7925L:	linuxppc-dev@lists.ozlabs.org
7926S:	Maintained
7927F:	drivers/tty/ehv_bytechan.c
7928
7929EPSON S1D13XXX FRAMEBUFFER DRIVER
7930M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7931S:	Maintained
7932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7933F:	drivers/video/fbdev/s1d13xxxfb.c
7934F:	include/video/s1d13xxxfb.h
7935
7936EROFS FILE SYSTEM
7937M:	Gao Xiang <xiang@kernel.org>
7938M:	Chao Yu <chao@kernel.org>
7939R:	Yue Hu <huyue2@coolpad.com>
7940R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7941R:	Sandeep Dhavale <dhavale@google.com>
7942L:	linux-erofs@lists.ozlabs.org
7943S:	Maintained
7944W:	https://erofs.docs.kernel.org
7945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7946F:	Documentation/ABI/testing/sysfs-fs-erofs
7947F:	Documentation/filesystems/erofs.rst
7948F:	fs/erofs/
7949F:	include/trace/events/erofs.h
7950
7951ERRSEQ ERROR TRACKING INFRASTRUCTURE
7952M:	Jeff Layton <jlayton@kernel.org>
7953S:	Maintained
7954F:	include/linux/errseq.h
7955F:	lib/errseq.c
7956
7957ESD CAN NETWORK DRIVERS
7958M:	Stefan Mätje <stefan.maetje@esd.eu>
7959R:	socketcan@esd.eu
7960L:	linux-can@vger.kernel.org
7961S:	Maintained
7962F:	drivers/net/can/esd/
7963
7964ESD CAN/USB DRIVERS
7965M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7966R:	socketcan@esd.eu
7967L:	linux-can@vger.kernel.org
7968S:	Maintained
7969F:	drivers/net/can/usb/esd_usb.c
7970
7971ET131X NETWORK DRIVER
7972M:	Mark Einon <mark.einon@gmail.com>
7973S:	Odd Fixes
7974F:	drivers/net/ethernet/agere/
7975
7976ETAS ES58X CAN/USB DRIVER
7977M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7978L:	linux-can@vger.kernel.org
7979S:	Maintained
7980F:	Documentation/networking/devlink/etas_es58x.rst
7981F:	drivers/net/can/usb/etas_es58x/
7982
7983ETHERNET BRIDGE
7984M:	Roopa Prabhu <roopa@nvidia.com>
7985M:	Nikolay Aleksandrov <razor@blackwall.org>
7986L:	bridge@lists.linux.dev
7987L:	netdev@vger.kernel.org
7988S:	Maintained
7989W:	http://www.linuxfoundation.org/en/Net:Bridge
7990F:	include/linux/netfilter_bridge/
7991F:	net/bridge/
7992
7993ETHERNET PHY LIBRARY
7994M:	Andrew Lunn <andrew@lunn.ch>
7995M:	Heiner Kallweit <hkallweit1@gmail.com>
7996R:	Russell King <linux@armlinux.org.uk>
7997L:	netdev@vger.kernel.org
7998S:	Maintained
7999F:	Documentation/ABI/testing/sysfs-class-net-phydev
8000F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8001F:	Documentation/devicetree/bindings/net/mdio*
8002F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8003F:	Documentation/networking/phy.rst
8004F:	drivers/net/mdio/
8005F:	drivers/net/mdio/acpi_mdio.c
8006F:	drivers/net/mdio/fwnode_mdio.c
8007F:	drivers/net/mdio/of_mdio.c
8008F:	drivers/net/pcs/
8009F:	drivers/net/phy/
8010F:	include/dt-bindings/net/qca-ar803x.h
8011F:	include/linux/*mdio*.h
8012F:	include/linux/linkmode.h
8013F:	include/linux/mdio/*.h
8014F:	include/linux/mii.h
8015F:	include/linux/of_net.h
8016F:	include/linux/phy.h
8017F:	include/linux/phy_fixed.h
8018F:	include/linux/phy_link_topology.h
8019F:	include/linux/phy_link_topology_core.h
8020F:	include/linux/phylib_stubs.h
8021F:	include/linux/platform_data/mdio-bcm-unimac.h
8022F:	include/linux/platform_data/mdio-gpio.h
8023F:	include/trace/events/mdio.h
8024F:	include/uapi/linux/mdio.h
8025F:	include/uapi/linux/mii.h
8026F:	net/core/of_net.c
8027
8028ETHERNET PHY LIBRARY [RUST]
8029M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8030R:	Trevor Gross <tmgross@umich.edu>
8031L:	netdev@vger.kernel.org
8032L:	rust-for-linux@vger.kernel.org
8033S:	Maintained
8034F:	rust/kernel/net/phy.rs
8035
8036EXEC & BINFMT API, ELF
8037R:	Eric Biederman <ebiederm@xmission.com>
8038R:	Kees Cook <keescook@chromium.org>
8039L:	linux-mm@kvack.org
8040S:	Supported
8041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8042F:	Documentation/userspace-api/ELF.rst
8043F:	fs/*binfmt_*.c
8044F:	fs/exec.c
8045F:	include/linux/binfmts.h
8046F:	include/linux/elf.h
8047F:	include/uapi/linux/binfmts.h
8048F:	include/uapi/linux/elf.h
8049F:	tools/testing/selftests/exec/
8050N:	asm/elf.h
8051N:	binfmt
8052
8053EXFAT FILE SYSTEM
8054M:	Namjae Jeon <linkinjeon@kernel.org>
8055M:	Sungjong Seo <sj1557.seo@samsung.com>
8056L:	linux-fsdevel@vger.kernel.org
8057S:	Maintained
8058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8059F:	fs/exfat/
8060
8061EXPRESSWIRE PROTOCOL LIBRARY
8062M:	Duje Mihanović <duje.mihanovic@skole.hr>
8063L:	linux-leds@vger.kernel.org
8064S:	Maintained
8065F:	drivers/leds/leds-expresswire.c
8066F:	include/linux/leds-expresswire.h
8067
8068EXT2 FILE SYSTEM
8069M:	Jan Kara <jack@suse.com>
8070L:	linux-ext4@vger.kernel.org
8071S:	Maintained
8072F:	Documentation/filesystems/ext2.rst
8073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8074F:	fs/ext2/
8075F:	include/linux/ext2*
8076
8077EXT4 FILE SYSTEM
8078M:	"Theodore Ts'o" <tytso@mit.edu>
8079M:	Andreas Dilger <adilger.kernel@dilger.ca>
8080L:	linux-ext4@vger.kernel.org
8081S:	Maintained
8082W:	http://ext4.wiki.kernel.org
8083Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8085F:	Documentation/filesystems/ext4/
8086F:	fs/ext4/
8087F:	include/trace/events/ext4.h
8088F:	include/uapi/linux/ext4.h
8089
8090Extended Verification Module (EVM)
8091M:	Mimi Zohar <zohar@linux.ibm.com>
8092M:	Roberto Sassu <roberto.sassu@huawei.com>
8093L:	linux-integrity@vger.kernel.org
8094S:	Supported
8095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8096F:	security/integrity/
8097F:	security/integrity/evm/
8098
8099EXTENSIBLE FIRMWARE INTERFACE (EFI)
8100M:	Ard Biesheuvel <ardb@kernel.org>
8101L:	linux-efi@vger.kernel.org
8102S:	Maintained
8103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8104F:	Documentation/admin-guide/efi-stub.rst
8105F:	arch/*/include/asm/efi.h
8106F:	arch/*/kernel/efi.c
8107F:	arch/arm/boot/compressed/efi-header.S
8108F:	arch/x86/platform/efi/
8109F:	drivers/firmware/efi/
8110F:	include/linux/efi*.h
8111
8112EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8113M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8114M:	Chanwoo Choi <cw00.choi@samsung.com>
8115L:	linux-kernel@vger.kernel.org
8116S:	Maintained
8117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8118F:	Documentation/devicetree/bindings/extcon/
8119F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8120F:	drivers/extcon/
8121F:	include/linux/extcon.h
8122F:	include/linux/extcon/
8123
8124EXTRA BOOT CONFIG
8125M:	Masami Hiramatsu <mhiramat@kernel.org>
8126L:	linux-kernel@vger.kernel.org
8127L:	linux-trace-kernel@vger.kernel.org
8128S:	Maintained
8129Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8131F:	Documentation/admin-guide/bootconfig.rst
8132F:	fs/proc/bootconfig.c
8133F:	include/linux/bootconfig.h
8134F:	lib/bootconfig-data.S
8135F:	lib/bootconfig.c
8136F:	tools/bootconfig/*
8137F:	tools/bootconfig/scripts/*
8138
8139EXYNOS DP DRIVER
8140M:	Jingoo Han <jingoohan1@gmail.com>
8141L:	dri-devel@lists.freedesktop.org
8142S:	Maintained
8143F:	drivers/gpu/drm/exynos/exynos_dp*
8144
8145EXYNOS SYSMMU (IOMMU) driver
8146M:	Marek Szyprowski <m.szyprowski@samsung.com>
8147L:	iommu@lists.linux.dev
8148S:	Maintained
8149F:	drivers/iommu/exynos-iommu.c
8150
8151F2FS FILE SYSTEM
8152M:	Jaegeuk Kim <jaegeuk@kernel.org>
8153M:	Chao Yu <chao@kernel.org>
8154L:	linux-f2fs-devel@lists.sourceforge.net
8155S:	Maintained
8156W:	https://f2fs.wiki.kernel.org/
8157Q:	https://patchwork.kernel.org/project/f2fs/list/
8158B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8160F:	Documentation/ABI/testing/sysfs-fs-f2fs
8161F:	Documentation/filesystems/f2fs.rst
8162F:	fs/f2fs/
8163F:	include/linux/f2fs_fs.h
8164F:	include/trace/events/f2fs.h
8165F:	include/uapi/linux/f2fs.h
8166
8167F71805F HARDWARE MONITORING DRIVER
8168M:	Jean Delvare <jdelvare@suse.com>
8169L:	linux-hwmon@vger.kernel.org
8170S:	Maintained
8171F:	Documentation/hwmon/f71805f.rst
8172F:	drivers/hwmon/f71805f.c
8173
8174FADDR2LINE
8175M:	Josh Poimboeuf <jpoimboe@kernel.org>
8176S:	Maintained
8177F:	scripts/faddr2line
8178
8179FAILOVER MODULE
8180M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8181L:	netdev@vger.kernel.org
8182S:	Supported
8183F:	Documentation/networking/failover.rst
8184F:	include/net/failover.h
8185F:	net/core/failover.c
8186
8187FANOTIFY
8188M:	Jan Kara <jack@suse.cz>
8189R:	Amir Goldstein <amir73il@gmail.com>
8190R:	Matthew Bobrowski <repnop@google.com>
8191L:	linux-fsdevel@vger.kernel.org
8192S:	Maintained
8193F:	fs/notify/fanotify/
8194F:	include/linux/fanotify.h
8195F:	include/uapi/linux/fanotify.h
8196
8197FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8198M:	Linus Walleij <linus.walleij@linaro.org>
8199L:	linux-usb@vger.kernel.org
8200S:	Maintained
8201F:	drivers/usb/fotg210/
8202
8203FARSYNC SYNCHRONOUS DRIVER
8204M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8205S:	Supported
8206W:	http://www.farsite.co.uk/
8207F:	drivers/net/wan/farsync.*
8208
8209FAULT INJECTION SUPPORT
8210M:	Akinobu Mita <akinobu.mita@gmail.com>
8211S:	Supported
8212F:	Documentation/fault-injection/
8213F:	lib/fault-inject.c
8214
8215FBTFT Framebuffer drivers
8216L:	dri-devel@lists.freedesktop.org
8217L:	linux-fbdev@vger.kernel.org
8218S:	Orphan
8219F:	drivers/staging/fbtft/
8220
8221FC0011 TUNER DRIVER
8222M:	Michael Buesch <m@bues.ch>
8223L:	linux-media@vger.kernel.org
8224S:	Maintained
8225F:	drivers/media/tuners/fc0011.c
8226F:	drivers/media/tuners/fc0011.h
8227
8228FC2580 MEDIA DRIVER
8229L:	linux-media@vger.kernel.org
8230S:	Orphan
8231W:	https://linuxtv.org
8232Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8233F:	drivers/media/tuners/fc2580*
8234
8235FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8236M:	Hannes Reinecke <hare@suse.de>
8237L:	linux-scsi@vger.kernel.org
8238S:	Supported
8239W:	www.Open-FCoE.org
8240F:	drivers/scsi/fcoe/
8241F:	drivers/scsi/libfc/
8242F:	include/scsi/fc/
8243F:	include/scsi/libfc.h
8244F:	include/scsi/libfcoe.h
8245F:	include/uapi/scsi/fc/
8246
8247FILE LOCKING (flock() and fcntl()/lockf())
8248M:	Jeff Layton <jlayton@kernel.org>
8249M:	Chuck Lever <chuck.lever@oracle.com>
8250R:	Alexander Aring <alex.aring@gmail.com>
8251L:	linux-fsdevel@vger.kernel.org
8252S:	Maintained
8253F:	fs/fcntl.c
8254F:	fs/locks.c
8255F:	include/linux/fcntl.h
8256F:	include/uapi/linux/fcntl.h
8257
8258FILESYSTEM DIRECT ACCESS (DAX)
8259M:	Dan Williams <dan.j.williams@intel.com>
8260R:	Matthew Wilcox <willy@infradead.org>
8261R:	Jan Kara <jack@suse.cz>
8262L:	linux-fsdevel@vger.kernel.org
8263L:	nvdimm@lists.linux.dev
8264S:	Supported
8265F:	fs/dax.c
8266F:	include/linux/dax.h
8267F:	include/trace/events/fs_dax.h
8268
8269FILESYSTEMS (VFS and infrastructure)
8270M:	Alexander Viro <viro@zeniv.linux.org.uk>
8271M:	Christian Brauner <brauner@kernel.org>
8272R:	Jan Kara <jack@suse.cz>
8273L:	linux-fsdevel@vger.kernel.org
8274S:	Maintained
8275F:	fs/*
8276F:	include/linux/fs.h
8277F:	include/linux/fs_types.h
8278F:	include/uapi/linux/fs.h
8279F:	include/uapi/linux/openat2.h
8280
8281FILESYSTEMS [EXPORTFS]
8282M:	Chuck Lever <chuck.lever@oracle.com>
8283M:	Jeff Layton <jlayton@kernel.org>
8284R:	Amir Goldstein <amir73il@gmail.com>
8285L:	linux-fsdevel@vger.kernel.org
8286L:	linux-nfs@vger.kernel.org
8287S:	Supported
8288F:	Documentation/filesystems/nfs/exporting.rst
8289F:	fs/exportfs/
8290F:	fs/fhandle.c
8291F:	include/linux/exportfs.h
8292
8293FILESYSTEMS [IDMAPPED MOUNTS]
8294M:	Christian Brauner <brauner@kernel.org>
8295M:	Seth Forshee <sforshee@kernel.org>
8296L:	linux-fsdevel@vger.kernel.org
8297S:	Maintained
8298F:	Documentation/filesystems/idmappings.rst
8299F:	fs/mnt_idmapping.c
8300F:	include/linux/mnt_idmapping.*
8301F:	tools/testing/selftests/mount_setattr/
8302
8303FILESYSTEMS [IOMAP]
8304M:	Christian Brauner <brauner@kernel.org>
8305R:	Darrick J. Wong <djwong@kernel.org>
8306L:	linux-xfs@vger.kernel.org
8307L:	linux-fsdevel@vger.kernel.org
8308S:	Supported
8309F:	fs/iomap/
8310F:	include/linux/iomap.h
8311
8312FILESYSTEMS [NETFS LIBRARY]
8313M:	David Howells <dhowells@redhat.com>
8314R:	Jeff Layton <jlayton@kernel.org>
8315L:	netfs@lists.linux.dev
8316L:	linux-fsdevel@vger.kernel.org
8317S:	Supported
8318F:	Documentation/filesystems/caching/
8319F:	Documentation/filesystems/netfs_library.rst
8320F:	fs/netfs/
8321F:	include/linux/fscache*.h
8322F:	include/linux/netfs.h
8323F:	include/trace/events/fscache.h
8324F:	include/trace/events/netfs.h
8325
8326FILESYSTEMS [STACKABLE]
8327M:	Miklos Szeredi <miklos@szeredi.hu>
8328M:	Amir Goldstein <amir73il@gmail.com>
8329L:	linux-fsdevel@vger.kernel.org
8330L:	linux-unionfs@vger.kernel.org
8331S:	Maintained
8332F:	fs/backing-file.c
8333F:	include/linux/backing-file.h
8334
8335FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8336M:	Riku Voipio <riku.voipio@iki.fi>
8337L:	linux-hwmon@vger.kernel.org
8338S:	Maintained
8339F:	drivers/hwmon/f75375s.c
8340F:	include/linux/f75375s.h
8341
8342FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8343M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8344L:	linux-can@vger.kernel.org
8345S:	Maintained
8346F:	drivers/net/can/usb/f81604.c
8347
8348FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8349M:	Clemens Ladisch <clemens@ladisch.de>
8350M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8351L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8352S:	Maintained
8353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8354F:	include/uapi/sound/firewire.h
8355F:	sound/firewire/
8356
8357FIREWIRE MEDIA DRIVERS (firedtv)
8358M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8359L:	linux-media@vger.kernel.org
8360L:	linux1394-devel@lists.sourceforge.net
8361S:	Maintained
8362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8363F:	drivers/media/firewire/
8364
8365FIREWIRE SBP-2 TARGET
8366M:	Chris Boot <bootc@bootc.net>
8367L:	linux-scsi@vger.kernel.org
8368L:	target-devel@vger.kernel.org
8369L:	linux1394-devel@lists.sourceforge.net
8370S:	Maintained
8371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8372F:	drivers/target/sbp/
8373
8374FIREWIRE SUBSYSTEM
8375M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8376M:	Takashi Sakamoto <takaswie@kernel.org>
8377L:	linux1394-devel@lists.sourceforge.net
8378S:	Maintained
8379W:	http://ieee1394.docs.kernel.org/
8380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8381F:	drivers/firewire/
8382F:	include/linux/firewire.h
8383F:	include/uapi/linux/firewire*.h
8384F:	tools/firewire/
8385
8386FIRMWARE FRAMEWORK FOR ARMV8-A
8387M:	Sudeep Holla <sudeep.holla@arm.com>
8388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8389S:	Maintained
8390F:	drivers/firmware/arm_ffa/
8391F:	include/linux/arm_ffa.h
8392
8393FIRMWARE LOADER (request_firmware)
8394M:	Luis Chamberlain <mcgrof@kernel.org>
8395M:	Russ Weight <russ.weight@linux.dev>
8396L:	linux-kernel@vger.kernel.org
8397S:	Maintained
8398F:	Documentation/firmware_class/
8399F:	drivers/base/firmware_loader/
8400F:	include/linux/firmware.h
8401
8402FLEXTIMER FTM-QUADDEC DRIVER
8403M:	Patrick Havelange <patrick.havelange@essensium.com>
8404L:	linux-iio@vger.kernel.org
8405S:	Maintained
8406F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8407F:	drivers/counter/ftm-quaddec.c
8408
8409FLOPPY DRIVER
8410M:	Denis Efremov <efremov@linux.com>
8411L:	linux-block@vger.kernel.org
8412S:	Odd Fixes
8413F:	drivers/block/floppy.c
8414
8415FLYSKY FSIA6B RC RECEIVER
8416M:	Markus Koch <markus@notsyncing.net>
8417L:	linux-input@vger.kernel.org
8418S:	Maintained
8419F:	drivers/input/joystick/fsia6b.c
8420
8421FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8422M:	Geoffrey D. Bennett <g@b4.vu>
8423L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8424S:	Maintained
8425W:	https://github.com/geoffreybennett/scarlett-gen2
8426B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8427T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8428F:	include/uapi/sound/scarlett2.h
8429F:	sound/usb/mixer_scarlett2.c
8430
8431FORCEDETH GIGABIT ETHERNET DRIVER
8432M:	Rain River <rain.1986.08.12@gmail.com>
8433M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8434L:	netdev@vger.kernel.org
8435S:	Maintained
8436F:	drivers/net/ethernet/nvidia/*
8437
8438FORTIFY_SOURCE
8439M:	Kees Cook <keescook@chromium.org>
8440L:	linux-hardening@vger.kernel.org
8441S:	Supported
8442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8443F:	include/linux/fortify-string.h
8444F:	lib/fortify_kunit.c
8445F:	lib/memcpy_kunit.c
8446F:	lib/strcat_kunit.c
8447F:	lib/strscpy_kunit.c
8448F:	lib/test_fortify/*
8449F:	scripts/test_fortify.sh
8450K:	\b__NO_FORTIFY\b
8451
8452FPGA DFL DRIVERS
8453M:	Wu Hao <hao.wu@intel.com>
8454R:	Tom Rix <trix@redhat.com>
8455L:	linux-fpga@vger.kernel.org
8456S:	Maintained
8457F:	Documentation/ABI/testing/sysfs-bus-dfl*
8458F:	Documentation/fpga/dfl.rst
8459F:	drivers/fpga/dfl*
8460F:	drivers/uio/uio_dfl.c
8461F:	include/linux/dfl.h
8462F:	include/uapi/linux/fpga-dfl.h
8463
8464FPGA MANAGER FRAMEWORK
8465M:	Moritz Fischer <mdf@kernel.org>
8466M:	Wu Hao <hao.wu@intel.com>
8467M:	Xu Yilun <yilun.xu@intel.com>
8468R:	Tom Rix <trix@redhat.com>
8469L:	linux-fpga@vger.kernel.org
8470S:	Maintained
8471Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8473F:	Documentation/devicetree/bindings/fpga/
8474F:	Documentation/driver-api/fpga/
8475F:	Documentation/fpga/
8476F:	drivers/fpga/
8477F:	include/linux/fpga/
8478
8479FPU EMULATOR
8480M:	Bill Metzenthen <billm@melbpc.org.au>
8481S:	Maintained
8482W:	https://floatingpoint.billm.au/
8483F:	arch/x86/math-emu/
8484
8485FRAMEBUFFER CORE
8486M:	Daniel Vetter <daniel@ffwll.ch>
8487S:	Odd Fixes
8488T:	git git://anongit.freedesktop.org/drm/drm-misc
8489F:	drivers/video/fbdev/core/
8490
8491FRAMEBUFFER LAYER
8492M:	Helge Deller <deller@gmx.de>
8493L:	linux-fbdev@vger.kernel.org
8494L:	dri-devel@lists.freedesktop.org
8495S:	Maintained
8496Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8498F:	Documentation/fb/
8499F:	drivers/video/
8500F:	include/linux/fb.h
8501F:	include/uapi/linux/fb.h
8502F:	include/uapi/video/
8503F:	include/video/
8504
8505FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8506M:	Horia Geantă <horia.geanta@nxp.com>
8507M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8508M:	Gaurav Jain <gaurav.jain@nxp.com>
8509L:	linux-crypto@vger.kernel.org
8510S:	Maintained
8511F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8512F:	drivers/crypto/caam/
8513
8514FREESCALE COLDFIRE M5441X MMC DRIVER
8515M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8516L:	linux-mmc@vger.kernel.org
8517S:	Maintained
8518F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8519F:	include/linux/platform_data/mmc-esdhc-mcf.h
8520
8521FREESCALE DIU FRAMEBUFFER DRIVER
8522M:	Timur Tabi <timur@kernel.org>
8523L:	linux-fbdev@vger.kernel.org
8524S:	Maintained
8525F:	drivers/video/fbdev/fsl-diu-fb.*
8526
8527FREESCALE DMA DRIVER
8528M:	Li Yang <leoyang.li@nxp.com>
8529M:	Zhang Wei <zw@zh-kernel.org>
8530L:	linuxppc-dev@lists.ozlabs.org
8531S:	Maintained
8532F:	drivers/dma/fsldma.*
8533
8534FREESCALE DSPI DRIVER
8535M:	Vladimir Oltean <olteanv@gmail.com>
8536L:	linux-spi@vger.kernel.org
8537S:	Maintained
8538F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8539F:	drivers/spi/spi-fsl-dspi.c
8540F:	include/linux/spi/spi-fsl-dspi.h
8541
8542FREESCALE eDMA DRIVER
8543M:	Frank Li <Frank.Li@nxp.com>
8544L:	imx@lists.linux.dev
8545L:	dmaengine@vger.kernel.org
8546S:	Maintained
8547F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8548F:	drivers/dma/fsl-edma*.*
8549
8550FREESCALE ENETC ETHERNET DRIVERS
8551M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8552M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8553L:	netdev@vger.kernel.org
8554S:	Maintained
8555F:	drivers/net/ethernet/freescale/enetc/
8556
8557FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8558M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8559L:	netdev@vger.kernel.org
8560S:	Maintained
8561F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8562F:	drivers/net/ethernet/freescale/gianfar*
8563
8564FREESCALE GPMI NAND DRIVER
8565M:	Han Xu <han.xu@nxp.com>
8566L:	linux-mtd@lists.infradead.org
8567S:	Maintained
8568F:	drivers/mtd/nand/raw/gpmi-nand/*
8569
8570FREESCALE I2C CPM DRIVER
8571M:	Jochen Friedrich <jochen@scram.de>
8572L:	linuxppc-dev@lists.ozlabs.org
8573L:	linux-i2c@vger.kernel.org
8574S:	Maintained
8575F:	drivers/i2c/busses/i2c-cpm.c
8576
8577FREESCALE IMX / MXC FEC DRIVER
8578M:	Wei Fang <wei.fang@nxp.com>
8579R:	Shenwei Wang <shenwei.wang@nxp.com>
8580R:	Clark Wang <xiaoning.wang@nxp.com>
8581L:	imx@lists.linux.dev
8582L:	netdev@vger.kernel.org
8583S:	Maintained
8584F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8585F:	drivers/net/ethernet/freescale/fec.h
8586F:	drivers/net/ethernet/freescale/fec_main.c
8587F:	drivers/net/ethernet/freescale/fec_ptp.c
8588
8589FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8590M:	Sascha Hauer <s.hauer@pengutronix.de>
8591R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8592L:	linux-fbdev@vger.kernel.org
8593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8594S:	Maintained
8595F:	drivers/video/fbdev/imxfb.c
8596
8597FREESCALE IMX DDR PMU DRIVER
8598M:	Frank Li <Frank.li@nxp.com>
8599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8600S:	Maintained
8601F:	Documentation/admin-guide/perf/imx-ddr.rst
8602F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8603F:	drivers/perf/fsl_imx8_ddr_perf.c
8604
8605FREESCALE IMX I2C DRIVER
8606M:	Oleksij Rempel <o.rempel@pengutronix.de>
8607R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8608L:	linux-i2c@vger.kernel.org
8609S:	Maintained
8610F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8611F:	drivers/i2c/busses/i2c-imx.c
8612
8613FREESCALE IMX LPI2C DRIVER
8614M:	Dong Aisheng <aisheng.dong@nxp.com>
8615L:	linux-i2c@vger.kernel.org
8616L:	imx@lists.linux.dev
8617S:	Maintained
8618F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8619F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8620
8621FREESCALE MPC I2C DRIVER
8622M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8623L:	linux-i2c@vger.kernel.org
8624S:	Maintained
8625F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8626F:	drivers/i2c/busses/i2c-mpc.c
8627
8628FREESCALE QORIQ DPAA ETHERNET DRIVER
8629M:	Madalin Bucur <madalin.bucur@nxp.com>
8630L:	netdev@vger.kernel.org
8631S:	Maintained
8632F:	drivers/net/ethernet/freescale/dpaa
8633
8634FREESCALE QORIQ DPAA FMAN DRIVER
8635M:	Madalin Bucur <madalin.bucur@nxp.com>
8636R:	Sean Anderson <sean.anderson@seco.com>
8637L:	netdev@vger.kernel.org
8638S:	Maintained
8639F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8640F:	drivers/net/ethernet/freescale/fman
8641
8642FREESCALE QORIQ PTP CLOCK DRIVER
8643M:	Yangbo Lu <yangbo.lu@nxp.com>
8644L:	netdev@vger.kernel.org
8645S:	Maintained
8646F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8647F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8648F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8649F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8650F:	drivers/ptp/ptp_qoriq.c
8651F:	drivers/ptp/ptp_qoriq_debugfs.c
8652F:	include/linux/fsl/ptp_qoriq.h
8653
8654FREESCALE QUAD SPI DRIVER
8655M:	Han Xu <han.xu@nxp.com>
8656L:	linux-spi@vger.kernel.org
8657S:	Maintained
8658F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8659F:	drivers/spi/spi-fsl-qspi.c
8660
8661FREESCALE QUICC ENGINE LIBRARY
8662M:	Qiang Zhao <qiang.zhao@nxp.com>
8663L:	linuxppc-dev@lists.ozlabs.org
8664S:	Maintained
8665F:	drivers/soc/fsl/qe/
8666F:	include/soc/fsl/qe/
8667
8668FREESCALE QUICC ENGINE QMC DRIVER
8669M:	Herve Codina <herve.codina@bootlin.com>
8670L:	linuxppc-dev@lists.ozlabs.org
8671S:	Maintained
8672F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8673F:	drivers/soc/fsl/qe/qmc.c
8674F:	include/soc/fsl/qe/qmc.h
8675
8676FREESCALE QUICC ENGINE QMC HDLC DRIVER
8677M:	Herve Codina <herve.codina@bootlin.com>
8678L:	netdev@vger.kernel.org
8679L:	linuxppc-dev@lists.ozlabs.org
8680S:	Maintained
8681F:	drivers/net/wan/fsl_qmc_hdlc.c
8682
8683FREESCALE QUICC ENGINE TSA DRIVER
8684M:	Herve Codina <herve.codina@bootlin.com>
8685L:	linuxppc-dev@lists.ozlabs.org
8686S:	Maintained
8687F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8688F:	drivers/soc/fsl/qe/tsa.c
8689F:	drivers/soc/fsl/qe/tsa.h
8690F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8691
8692FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8693M:	Li Yang <leoyang.li@nxp.com>
8694L:	netdev@vger.kernel.org
8695L:	linuxppc-dev@lists.ozlabs.org
8696S:	Maintained
8697F:	drivers/net/ethernet/freescale/ucc_geth*
8698
8699FREESCALE QUICC ENGINE UCC HDLC DRIVER
8700M:	Zhao Qiang <qiang.zhao@nxp.com>
8701L:	netdev@vger.kernel.org
8702L:	linuxppc-dev@lists.ozlabs.org
8703S:	Maintained
8704F:	drivers/net/wan/fsl_ucc_hdlc*
8705
8706FREESCALE QUICC ENGINE UCC UART DRIVER
8707M:	Timur Tabi <timur@kernel.org>
8708L:	linuxppc-dev@lists.ozlabs.org
8709S:	Maintained
8710F:	drivers/tty/serial/ucc_uart.c
8711
8712FREESCALE SOC DRIVERS
8713M:	Li Yang <leoyang.li@nxp.com>
8714L:	linuxppc-dev@lists.ozlabs.org
8715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8716S:	Maintained
8717F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8718F:	Documentation/devicetree/bindings/soc/fsl/
8719F:	drivers/soc/fsl/
8720F:	include/linux/fsl/
8721F:	include/soc/fsl/
8722
8723FREESCALE SOC FS_ENET DRIVER
8724M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8725L:	linuxppc-dev@lists.ozlabs.org
8726L:	netdev@vger.kernel.org
8727S:	Maintained
8728F:	drivers/net/ethernet/freescale/fs_enet/
8729
8730FREESCALE SOC SOUND DRIVERS
8731M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8732M:	Xiubo Li <Xiubo.Lee@gmail.com>
8733R:	Fabio Estevam <festevam@gmail.com>
8734R:	Nicolin Chen <nicoleotsuka@gmail.com>
8735L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8736L:	linuxppc-dev@lists.ozlabs.org
8737S:	Maintained
8738F:	sound/soc/fsl/fsl*
8739F:	sound/soc/fsl/imx*
8740
8741FREESCALE SOC SOUND QMC DRIVER
8742M:	Herve Codina <herve.codina@bootlin.com>
8743L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8744L:	linuxppc-dev@lists.ozlabs.org
8745S:	Maintained
8746F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8747F:	sound/soc/fsl/fsl_qmc_audio.c
8748
8749FREESCALE USB PERIPHERAL DRIVERS
8750M:	Li Yang <leoyang.li@nxp.com>
8751L:	linux-usb@vger.kernel.org
8752L:	linuxppc-dev@lists.ozlabs.org
8753S:	Maintained
8754F:	drivers/usb/gadget/udc/fsl*
8755
8756FREESCALE USB PHY DRIVER
8757M:	Ran Wang <ran.wang_1@nxp.com>
8758L:	linux-usb@vger.kernel.org
8759L:	linuxppc-dev@lists.ozlabs.org
8760S:	Maintained
8761F:	drivers/usb/phy/phy-fsl-usb*
8762
8763FREEVXFS FILESYSTEM
8764M:	Christoph Hellwig <hch@infradead.org>
8765S:	Maintained
8766W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8767F:	fs/freevxfs/
8768
8769FREEZER
8770M:	"Rafael J. Wysocki" <rafael@kernel.org>
8771M:	Pavel Machek <pavel@ucw.cz>
8772L:	linux-pm@vger.kernel.org
8773S:	Supported
8774F:	Documentation/power/freezing-of-tasks.rst
8775F:	include/linux/freezer.h
8776F:	kernel/freezer.c
8777
8778FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8779M:	Eric Biggers <ebiggers@kernel.org>
8780M:	Theodore Y. Ts'o <tytso@mit.edu>
8781M:	Jaegeuk Kim <jaegeuk@kernel.org>
8782L:	linux-fscrypt@vger.kernel.org
8783S:	Supported
8784Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8785T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8786F:	Documentation/filesystems/fscrypt.rst
8787F:	fs/crypto/
8788F:	include/linux/fscrypt.h
8789F:	include/uapi/linux/fscrypt.h
8790
8791FSI SUBSYSTEM
8792M:	Jeremy Kerr <jk@ozlabs.org>
8793M:	Joel Stanley <joel@jms.id.au>
8794R:	Alistar Popple <alistair@popple.id.au>
8795R:	Eddie James <eajames@linux.ibm.com>
8796L:	linux-fsi@lists.ozlabs.org
8797S:	Supported
8798Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8800F:	drivers/fsi/
8801F:	include/linux/fsi*.h
8802F:	include/trace/events/fsi*.h
8803
8804FSI-ATTACHED I2C DRIVER
8805M:	Eddie James <eajames@linux.ibm.com>
8806L:	linux-i2c@vger.kernel.org
8807L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8808S:	Maintained
8809F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8810F:	drivers/i2c/busses/i2c-fsi.c
8811
8812FSI-ATTACHED SPI DRIVER
8813M:	Eddie James <eajames@linux.ibm.com>
8814L:	linux-spi@vger.kernel.org
8815S:	Maintained
8816F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8817F:	drivers/spi/spi-fsi.c
8818
8819FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8820M:	Jan Kara <jack@suse.cz>
8821R:	Amir Goldstein <amir73il@gmail.com>
8822L:	linux-fsdevel@vger.kernel.org
8823S:	Maintained
8824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8825F:	fs/notify/
8826F:	include/linux/fsnotify*.h
8827
8828FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8829M:	Eric Biggers <ebiggers@kernel.org>
8830M:	Theodore Y. Ts'o <tytso@mit.edu>
8831L:	fsverity@lists.linux.dev
8832S:	Supported
8833Q:	https://patchwork.kernel.org/project/fsverity/list/
8834T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8835F:	Documentation/filesystems/fsverity.rst
8836F:	fs/verity/
8837F:	include/linux/fsverity.h
8838F:	include/uapi/linux/fsverity.h
8839
8840FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8841M:	Michael Zaidman <michael.zaidman@gmail.com>
8842L:	linux-i2c@vger.kernel.org
8843L:	linux-input@vger.kernel.org
8844S:	Maintained
8845F:	drivers/hid/hid-ft260.c
8846
8847FUJITSU LAPTOP EXTRAS
8848M:	Jonathan Woithe <jwoithe@just42.net>
8849L:	platform-driver-x86@vger.kernel.org
8850S:	Maintained
8851F:	drivers/platform/x86/fujitsu-laptop.c
8852
8853FUJITSU TABLET EXTRAS
8854M:	Robert Gerlach <khnz@gmx.de>
8855L:	platform-driver-x86@vger.kernel.org
8856S:	Maintained
8857F:	drivers/platform/x86/fujitsu-tablet.c
8858
8859FUNCTION HOOKS (FTRACE)
8860M:	Steven Rostedt <rostedt@goodmis.org>
8861M:	Masami Hiramatsu <mhiramat@kernel.org>
8862R:	Mark Rutland <mark.rutland@arm.com>
8863L:	linux-kernel@vger.kernel.org
8864L:	linux-trace-kernel@vger.kernel.org
8865S:	Maintained
8866Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8868F:	Documentation/trace/ftrace*
8869F:	arch/*/*/*/*ftrace*
8870F:	arch/*/*/*ftrace*
8871F:	include/*/ftrace.h
8872F:	kernel/trace/fgraph.c
8873F:	kernel/trace/ftrace*
8874F:	samples/ftrace
8875
8876FUNGIBLE ETHERNET DRIVERS
8877M:	Dimitris Michailidis <dmichail@fungible.com>
8878L:	netdev@vger.kernel.org
8879S:	Supported
8880F:	drivers/net/ethernet/fungible/
8881
8882FUSE: FILESYSTEM IN USERSPACE
8883M:	Miklos Szeredi <miklos@szeredi.hu>
8884L:	linux-fsdevel@vger.kernel.org
8885S:	Maintained
8886W:	https://github.com/libfuse/
8887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8888F:	Documentation/filesystems/fuse.rst
8889F:	fs/fuse/
8890F:	include/uapi/linux/fuse.h
8891
8892FUTEX SUBSYSTEM
8893M:	Thomas Gleixner <tglx@linutronix.de>
8894M:	Ingo Molnar <mingo@redhat.com>
8895R:	Peter Zijlstra <peterz@infradead.org>
8896R:	Darren Hart <dvhart@infradead.org>
8897R:	Davidlohr Bueso <dave@stgolabs.net>
8898R:	André Almeida <andrealmeid@igalia.com>
8899L:	linux-kernel@vger.kernel.org
8900S:	Maintained
8901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8902F:	Documentation/locking/*futex*
8903F:	include/asm-generic/futex.h
8904F:	include/linux/futex.h
8905F:	include/uapi/linux/futex.h
8906F:	kernel/futex/*
8907F:	tools/perf/bench/futex*
8908F:	tools/testing/selftests/futex/
8909
8910GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8911M:	Sebastian Reichel <sre@kernel.org>
8912L:	linux-media@vger.kernel.org
8913S:	Maintained
8914F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8915F:	drivers/media/i2c/gc0308.c
8916
8917GALAXYCORE GC2145 SENSOR DRIVER
8918M:	Alain Volmat <alain.volmat@foss.st.com>
8919L:	linux-media@vger.kernel.org
8920S:	Maintained
8921T:	git git://linuxtv.org/media_tree.git
8922F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8923F:	drivers/media/i2c/gc2145.c
8924
8925GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8926M:	Tim Harvey <tharvey@gateworks.com>
8927S:	Maintained
8928F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8929F:	Documentation/hwmon/gsc-hwmon.rst
8930F:	drivers/hwmon/gsc-hwmon.c
8931F:	drivers/mfd/gateworks-gsc.c
8932F:	include/linux/mfd/gsc.h
8933F:	include/linux/platform_data/gsc_hwmon.h
8934
8935GCC PLUGINS
8936M:	Kees Cook <keescook@chromium.org>
8937L:	linux-hardening@vger.kernel.org
8938S:	Maintained
8939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8940F:	Documentation/kbuild/gcc-plugins.rst
8941F:	include/linux/stackleak.h
8942F:	kernel/stackleak.c
8943F:	scripts/Makefile.gcc-plugins
8944F:	scripts/gcc-plugins/
8945
8946GCOV BASED KERNEL PROFILING
8947M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8948S:	Maintained
8949F:	Documentation/dev-tools/gcov.rst
8950F:	kernel/gcov/
8951
8952GDB KERNEL DEBUGGING HELPER SCRIPTS
8953M:	Jan Kiszka <jan.kiszka@siemens.com>
8954M:	Kieran Bingham <kbingham@kernel.org>
8955S:	Supported
8956F:	scripts/gdb/
8957
8958GEMINI CRYPTO DRIVER
8959M:	Corentin Labbe <clabbe@baylibre.com>
8960L:	linux-crypto@vger.kernel.org
8961S:	Maintained
8962F:	drivers/crypto/gemini/
8963
8964GEMTEK FM RADIO RECEIVER DRIVER
8965M:	Hans Verkuil <hverkuil@xs4all.nl>
8966L:	linux-media@vger.kernel.org
8967S:	Maintained
8968W:	https://linuxtv.org
8969T:	git git://linuxtv.org/media_tree.git
8970F:	drivers/media/radio/radio-gemtek*
8971
8972GENERIC ARCHITECTURE TOPOLOGY
8973M:	Sudeep Holla <sudeep.holla@arm.com>
8974L:	linux-kernel@vger.kernel.org
8975S:	Maintained
8976F:	drivers/base/arch_topology.c
8977F:	include/linux/arch_topology.h
8978
8979GENERIC ENTRY CODE
8980M:	Thomas Gleixner <tglx@linutronix.de>
8981M:	Peter Zijlstra <peterz@infradead.org>
8982M:	Andy Lutomirski <luto@kernel.org>
8983L:	linux-kernel@vger.kernel.org
8984S:	Maintained
8985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8986F:	include/linux/entry-common.h
8987F:	include/linux/entry-kvm.h
8988F:	kernel/entry/
8989
8990GENERIC GPIO I2C DRIVER
8991M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8992S:	Supported
8993F:	drivers/i2c/busses/i2c-gpio.c
8994F:	include/linux/platform_data/i2c-gpio.h
8995
8996GENERIC GPIO I2C MULTIPLEXER DRIVER
8997M:	Peter Korsgaard <peter.korsgaard@barco.com>
8998L:	linux-i2c@vger.kernel.org
8999S:	Supported
9000F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9001F:	drivers/i2c/muxes/i2c-mux-gpio.c
9002F:	include/linux/platform_data/i2c-mux-gpio.h
9003
9004GENERIC GPIO RESET DRIVER
9005M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
9006S:	Maintained
9007F:	drivers/reset/reset-gpio.c
9008
9009GENERIC HDLC (WAN) DRIVERS
9010M:	Krzysztof Halasa <khc@pm.waw.pl>
9011S:	Maintained
9012W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9013F:	drivers/net/wan/c101.c
9014F:	drivers/net/wan/hd6457*
9015F:	drivers/net/wan/hdlc*
9016F:	drivers/net/wan/n2.c
9017F:	drivers/net/wan/pc300too.c
9018F:	drivers/net/wan/pci200syn.c
9019F:	drivers/net/wan/wanxl*
9020
9021GENERIC INCLUDE/ASM HEADER FILES
9022M:	Arnd Bergmann <arnd@arndb.de>
9023L:	linux-arch@vger.kernel.org
9024S:	Maintained
9025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9026F:	include/asm-generic/
9027F:	include/uapi/asm-generic/
9028
9029GENERIC PHY FRAMEWORK
9030M:	Vinod Koul <vkoul@kernel.org>
9031M:	Kishon Vijay Abraham I <kishon@kernel.org>
9032L:	linux-phy@lists.infradead.org
9033S:	Supported
9034Q:	https://patchwork.kernel.org/project/linux-phy/list/
9035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9036F:	Documentation/devicetree/bindings/phy/
9037F:	drivers/phy/
9038F:	include/dt-bindings/phy/
9039F:	include/linux/phy/
9040
9041GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9042M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9043S:	Supported
9044F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9045F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9046
9047GENERIC PM DOMAINS
9048M:	Ulf Hansson <ulf.hansson@linaro.org>
9049L:	linux-pm@vger.kernel.org
9050S:	Supported
9051F:	Documentation/devicetree/bindings/power/power?domain*
9052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9053F:	drivers/pmdomain/
9054F:	include/linux/pm_domain.h
9055
9056GENERIC RADIX TREE
9057M:	Kent Overstreet <kent.overstreet@linux.dev>
9058S:	Supported
9059C:	irc://irc.oftc.net/bcache
9060F:	include/linux/generic-radix-tree.h
9061F:	lib/generic-radix-tree.c
9062
9063GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9064M:	Eugen Hristev <eugen.hristev@microchip.com>
9065L:	linux-input@vger.kernel.org
9066S:	Maintained
9067F:	drivers/input/touchscreen/resistive-adc-touch.c
9068
9069GENERIC STRING LIBRARY
9070M:	Kees Cook <keescook@chromium.org>
9071R:	Andy Shevchenko <andy@kernel.org>
9072L:	linux-hardening@vger.kernel.org
9073S:	Supported
9074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9075F:	include/linux/string.h
9076F:	include/linux/string_choices.h
9077F:	include/linux/string_helpers.h
9078F:	lib/string.c
9079F:	lib/string_kunit.c
9080F:	lib/string_helpers.c
9081F:	lib/string_helpers_kunit.c
9082F:	scripts/coccinelle/api/string_choices.cocci
9083
9084GENERIC UIO DRIVER FOR PCI DEVICES
9085M:	"Michael S. Tsirkin" <mst@redhat.com>
9086L:	kvm@vger.kernel.org
9087S:	Supported
9088F:	drivers/uio/uio_pci_generic.c
9089
9090GENERIC VDSO LIBRARY
9091M:	Andy Lutomirski <luto@kernel.org>
9092M:	Thomas Gleixner <tglx@linutronix.de>
9093M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9094L:	linux-kernel@vger.kernel.org
9095S:	Maintained
9096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9097F:	include/asm-generic/vdso/vsyscall.h
9098F:	include/vdso/
9099F:	kernel/time/vsyscall.c
9100F:	lib/vdso/
9101
9102GENWQE (IBM Generic Workqueue Card)
9103M:	Frank Haverkamp <haver@linux.ibm.com>
9104S:	Supported
9105F:	drivers/misc/genwqe/
9106
9107GET_MAINTAINER SCRIPT
9108M:	Joe Perches <joe@perches.com>
9109S:	Maintained
9110F:	scripts/get_maintainer.pl
9111
9112GFS2 FILE SYSTEM
9113M:	Andreas Gruenbacher <agruenba@redhat.com>
9114L:	gfs2@lists.linux.dev
9115S:	Supported
9116B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9118F:	Documentation/filesystems/gfs2*
9119F:	fs/gfs2/
9120F:	include/uapi/linux/gfs2_ondisk.h
9121
9122GIGABYTE WATERFORCE SENSOR DRIVER
9123M:	Aleksa Savic <savicaleksa83@gmail.com>
9124L:	linux-hwmon@vger.kernel.org
9125S:	Maintained
9126F:	Documentation/hwmon/gigabyte_waterforce.rst
9127F:	drivers/hwmon/gigabyte_waterforce.c
9128
9129GIGABYTE WMI DRIVER
9130M:	Thomas Weißschuh <thomas@weissschuh.net>
9131L:	platform-driver-x86@vger.kernel.org
9132S:	Maintained
9133F:	drivers/platform/x86/gigabyte-wmi.c
9134
9135GNSS SUBSYSTEM
9136M:	Johan Hovold <johan@kernel.org>
9137S:	Maintained
9138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9139F:	Documentation/ABI/testing/sysfs-class-gnss
9140F:	Documentation/devicetree/bindings/gnss/
9141F:	drivers/gnss/
9142F:	include/linux/gnss.h
9143
9144GO7007 MPEG CODEC
9145M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9146L:	linux-media@vger.kernel.org
9147S:	Maintained
9148F:	drivers/media/usb/go7007/
9149
9150GOODIX TOUCHSCREEN
9151M:	Bastien Nocera <hadess@hadess.net>
9152M:	Hans de Goede <hdegoede@redhat.com>
9153L:	linux-input@vger.kernel.org
9154S:	Maintained
9155F:	drivers/input/touchscreen/goodix*
9156
9157GOOGLE ETHERNET DRIVERS
9158M:	Jeroen de Borst <jeroendb@google.com>
9159M:	Praveen Kaligineedi <pkaligineedi@google.com>
9160R:	Shailend Chand <shailend@google.com>
9161L:	netdev@vger.kernel.org
9162S:	Supported
9163F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9164F:	drivers/net/ethernet/google
9165
9166GOOGLE FIRMWARE DRIVERS
9167M:	Tzung-Bi Shih <tzungbi@kernel.org>
9168R:	Brian Norris <briannorris@chromium.org>
9169R:	Julius Werner <jwerner@chromium.org>
9170L:	chrome-platform@lists.linux.dev
9171S:	Maintained
9172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9173F:	drivers/firmware/google/
9174
9175GOOGLE TENSOR SoC SUPPORT
9176M:	Peter Griffin <peter.griffin@linaro.org>
9177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9178L:	linux-samsung-soc@vger.kernel.org
9179S:	Maintained
9180F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9181F:	arch/arm64/boot/dts/exynos/google/
9182F:	drivers/clk/samsung/clk-gs101.c
9183F:	include/dt-bindings/clock/google,gs101.h
9184K:	[gG]oogle.?[tT]ensor
9185
9186GPD POCKET FAN DRIVER
9187M:	Hans de Goede <hdegoede@redhat.com>
9188L:	platform-driver-x86@vger.kernel.org
9189S:	Maintained
9190F:	drivers/platform/x86/gpd-pocket-fan.c
9191
9192GPIO ACPI SUPPORT
9193M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9194M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9195L:	linux-gpio@vger.kernel.org
9196L:	linux-acpi@vger.kernel.org
9197S:	Supported
9198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9199F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9200F:	drivers/gpio/gpiolib-acpi.c
9201F:	drivers/gpio/gpiolib-acpi.h
9202
9203GPIO AGGREGATOR
9204M:	Geert Uytterhoeven <geert+renesas@glider.be>
9205L:	linux-gpio@vger.kernel.org
9206S:	Supported
9207F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9208F:	drivers/gpio/gpio-aggregator.c
9209
9210GPIO IR Transmitter
9211M:	Sean Young <sean@mess.org>
9212L:	linux-media@vger.kernel.org
9213S:	Maintained
9214F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9215F:	drivers/media/rc/gpio-ir-tx.c
9216
9217GPIO MOCKUP DRIVER
9218M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9219L:	linux-gpio@vger.kernel.org
9220S:	Maintained
9221F:	drivers/gpio/gpio-mockup.c
9222F:	tools/testing/selftests/gpio/
9223
9224GPIO REGMAP
9225M:	Michael Walle <mwalle@kernel.org>
9226S:	Maintained
9227F:	drivers/gpio/gpio-regmap.c
9228F:	include/linux/gpio/regmap.h
9229K:	(devm_)?gpio_regmap_(un)?register
9230
9231GPIO SUBSYSTEM
9232M:	Linus Walleij <linus.walleij@linaro.org>
9233M:	Bartosz Golaszewski <brgl@bgdev.pl>
9234L:	linux-gpio@vger.kernel.org
9235S:	Maintained
9236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9237F:	Documentation/admin-guide/gpio/
9238F:	Documentation/devicetree/bindings/gpio/
9239F:	Documentation/driver-api/gpio/
9240F:	drivers/gpio/
9241F:	include/dt-bindings/gpio/
9242F:	include/linux/gpio.h
9243F:	include/linux/gpio/
9244F:	include/linux/of_gpio.h
9245
9246GPIO UAPI
9247M:	Bartosz Golaszewski <brgl@bgdev.pl>
9248R:	Kent Gibson <warthog618@gmail.com>
9249L:	linux-gpio@vger.kernel.org
9250S:	Maintained
9251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9252F:	Documentation/ABI/obsolete/sysfs-gpio
9253F:	Documentation/ABI/testing/gpio-cdev
9254F:	Documentation/userspace-api/gpio/
9255F:	drivers/gpio/gpiolib-cdev.c
9256F:	include/uapi/linux/gpio.h
9257F:	tools/gpio/
9258
9259GRE DEMULTIPLEXER DRIVER
9260M:	Dmitry Kozlov <xeb@mail.ru>
9261L:	netdev@vger.kernel.org
9262S:	Maintained
9263F:	include/net/gre.h
9264F:	net/ipv4/gre_demux.c
9265F:	net/ipv4/gre_offload.c
9266
9267GRETH 10/100/1G Ethernet MAC device driver
9268M:	Andreas Larsson <andreas@gaisler.com>
9269L:	netdev@vger.kernel.org
9270S:	Maintained
9271F:	drivers/net/ethernet/aeroflex/
9272
9273GREYBUS AUDIO PROTOCOLS DRIVERS
9274M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9275M:	Mark Greer <mgreer@animalcreek.com>
9276S:	Maintained
9277F:	drivers/staging/greybus/audio_apbridgea.c
9278F:	drivers/staging/greybus/audio_apbridgea.h
9279F:	drivers/staging/greybus/audio_codec.c
9280F:	drivers/staging/greybus/audio_codec.h
9281F:	drivers/staging/greybus/audio_gb.c
9282F:	drivers/staging/greybus/audio_manager.c
9283F:	drivers/staging/greybus/audio_manager.h
9284F:	drivers/staging/greybus/audio_manager_module.c
9285F:	drivers/staging/greybus/audio_manager_private.h
9286F:	drivers/staging/greybus/audio_manager_sysfs.c
9287F:	drivers/staging/greybus/audio_module.c
9288F:	drivers/staging/greybus/audio_topology.c
9289
9290GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9291M:	Viresh Kumar <vireshk@kernel.org>
9292S:	Maintained
9293F:	drivers/staging/greybus/authentication.c
9294F:	drivers/staging/greybus/bootrom.c
9295F:	drivers/staging/greybus/firmware.h
9296F:	drivers/staging/greybus/fw-core.c
9297F:	drivers/staging/greybus/fw-download.c
9298F:	drivers/staging/greybus/fw-management.c
9299F:	drivers/staging/greybus/greybus_authentication.h
9300F:	drivers/staging/greybus/greybus_firmware.h
9301F:	drivers/staging/greybus/hid.c
9302F:	drivers/staging/greybus/i2c.c
9303F:	drivers/staging/greybus/spi.c
9304F:	drivers/staging/greybus/spilib.c
9305F:	drivers/staging/greybus/spilib.h
9306
9307GREYBUS LOOPBACK DRIVER
9308M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9309S:	Maintained
9310F:	drivers/staging/greybus/loopback.c
9311
9312GREYBUS PLATFORM DRIVERS
9313M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9314S:	Maintained
9315F:	drivers/staging/greybus/arche-apb-ctrl.c
9316F:	drivers/staging/greybus/arche-platform.c
9317F:	drivers/staging/greybus/arche_platform.h
9318
9319GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9320M:	Rui Miguel Silva <rmfrfs@gmail.com>
9321S:	Maintained
9322F:	drivers/staging/greybus/gpio.c
9323F:	drivers/staging/greybus/light.c
9324F:	drivers/staging/greybus/power_supply.c
9325F:	drivers/staging/greybus/sdio.c
9326F:	drivers/staging/greybus/spi.c
9327F:	drivers/staging/greybus/spilib.c
9328
9329GREYBUS BEAGLEPLAY DRIVERS
9330M:	Ayush Singh <ayushdevel1325@gmail.com>
9331L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9332S:	Maintained
9333F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9334F:	drivers/greybus/gb-beagleplay.c
9335
9336GREYBUS SUBSYSTEM
9337M:	Johan Hovold <johan@kernel.org>
9338M:	Alex Elder <elder@kernel.org>
9339M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9340L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9341S:	Maintained
9342F:	drivers/greybus/
9343F:	drivers/staging/greybus/
9344F:	include/linux/greybus.h
9345F:	include/linux/greybus/
9346
9347GREYBUS UART PROTOCOLS DRIVERS
9348M:	David Lin <dtwlin@gmail.com>
9349S:	Maintained
9350F:	drivers/staging/greybus/log.c
9351F:	drivers/staging/greybus/uart.c
9352
9353GS1662 VIDEO SERIALIZER
9354M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9355L:	linux-media@vger.kernel.org
9356S:	Maintained
9357T:	git git://linuxtv.org/media_tree.git
9358F:	drivers/media/spi/gs1662.c
9359
9360GSPCA FINEPIX SUBDRIVER
9361M:	Frank Zago <frank@zago.net>
9362L:	linux-media@vger.kernel.org
9363S:	Maintained
9364T:	git git://linuxtv.org/media_tree.git
9365F:	drivers/media/usb/gspca/finepix.c
9366
9367GSPCA GL860 SUBDRIVER
9368M:	Olivier Lorin <o.lorin@laposte.net>
9369L:	linux-media@vger.kernel.org
9370S:	Maintained
9371T:	git git://linuxtv.org/media_tree.git
9372F:	drivers/media/usb/gspca/gl860/
9373
9374GSPCA M5602 SUBDRIVER
9375M:	Erik Andren <erik.andren@gmail.com>
9376L:	linux-media@vger.kernel.org
9377S:	Maintained
9378T:	git git://linuxtv.org/media_tree.git
9379F:	drivers/media/usb/gspca/m5602/
9380
9381GSPCA PAC207 SONIXB SUBDRIVER
9382M:	Hans Verkuil <hverkuil@xs4all.nl>
9383L:	linux-media@vger.kernel.org
9384S:	Odd Fixes
9385T:	git git://linuxtv.org/media_tree.git
9386F:	drivers/media/usb/gspca/pac207.c
9387
9388GSPCA SN9C20X SUBDRIVER
9389M:	Brian Johnson <brijohn@gmail.com>
9390L:	linux-media@vger.kernel.org
9391S:	Maintained
9392T:	git git://linuxtv.org/media_tree.git
9393F:	drivers/media/usb/gspca/sn9c20x.c
9394
9395GSPCA T613 SUBDRIVER
9396M:	Leandro Costantino <lcostantino@gmail.com>
9397L:	linux-media@vger.kernel.org
9398S:	Maintained
9399T:	git git://linuxtv.org/media_tree.git
9400F:	drivers/media/usb/gspca/t613.c
9401
9402GSPCA USB WEBCAM DRIVER
9403M:	Hans Verkuil <hverkuil@xs4all.nl>
9404L:	linux-media@vger.kernel.org
9405S:	Odd Fixes
9406T:	git git://linuxtv.org/media_tree.git
9407F:	drivers/media/usb/gspca/
9408
9409GTP (GPRS Tunneling Protocol)
9410M:	Pablo Neira Ayuso <pablo@netfilter.org>
9411M:	Harald Welte <laforge@gnumonks.org>
9412L:	osmocom-net-gprs@lists.osmocom.org
9413S:	Maintained
9414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9415F:	drivers/net/gtp.c
9416
9417GUID PARTITION TABLE (GPT)
9418M:	Davidlohr Bueso <dave@stgolabs.net>
9419L:	linux-efi@vger.kernel.org
9420S:	Maintained
9421F:	block/partitions/efi.*
9422
9423HABANALABS PCI DRIVER
9424M:	Oded Gabbay <ogabbay@kernel.org>
9425L:	dri-devel@lists.freedesktop.org
9426S:	Supported
9427C:	irc://irc.oftc.net/dri-devel
9428T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9429F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9430F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9431F:	drivers/accel/habanalabs/
9432F:	include/linux/habanalabs/
9433F:	include/trace/events/habanalabs.h
9434F:	include/uapi/drm/habanalabs_accel.h
9435
9436HACKRF MEDIA DRIVER
9437L:	linux-media@vger.kernel.org
9438S:	Orphan
9439W:	https://linuxtv.org
9440Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9441F:	drivers/media/usb/hackrf/
9442
9443HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9444M:	Chuck Lever <chuck.lever@oracle.com>
9445L:	kernel-tls-handshake@lists.linux.dev
9446L:	netdev@vger.kernel.org
9447S:	Maintained
9448F:	Documentation/netlink/specs/handshake.yaml
9449F:	Documentation/networking/tls-handshake.rst
9450F:	include/net/handshake.h
9451F:	include/trace/events/handshake.h
9452F:	net/handshake/
9453
9454HANTRO VPU CODEC DRIVER
9455M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9456M:	Philipp Zabel <p.zabel@pengutronix.de>
9457L:	linux-media@vger.kernel.org
9458L:	linux-rockchip@lists.infradead.org
9459S:	Maintained
9460F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9461F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9462F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9463F:	drivers/media/platform/verisilicon/
9464
9465HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9466M:	Frank Seidel <frank@f-seidel.de>
9467L:	platform-driver-x86@vger.kernel.org
9468S:	Maintained
9469W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9470F:	drivers/platform/x86/hdaps.c
9471
9472HARDWARE MONITORING
9473M:	Jean Delvare <jdelvare@suse.com>
9474M:	Guenter Roeck <linux@roeck-us.net>
9475L:	linux-hwmon@vger.kernel.org
9476S:	Maintained
9477W:	http://hwmon.wiki.kernel.org/
9478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9479F:	Documentation/ABI/testing/sysfs-class-hwmon
9480F:	Documentation/devicetree/bindings/hwmon/
9481F:	Documentation/hwmon/
9482F:	drivers/hwmon/
9483F:	include/linux/hwmon*.h
9484F:	include/trace/events/hwmon*.h
9485K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9486
9487HARDWARE RANDOM NUMBER GENERATOR CORE
9488M:	Olivia Mackall <olivia@selenic.com>
9489M:	Herbert Xu <herbert@gondor.apana.org.au>
9490L:	linux-crypto@vger.kernel.org
9491S:	Odd fixes
9492F:	Documentation/admin-guide/hw_random.rst
9493F:	Documentation/devicetree/bindings/rng/
9494F:	drivers/char/hw_random/
9495F:	include/linux/hw_random.h
9496
9497HARDWARE SPINLOCK CORE
9498M:	Bjorn Andersson <andersson@kernel.org>
9499R:	Baolin Wang <baolin.wang7@gmail.com>
9500L:	linux-remoteproc@vger.kernel.org
9501S:	Maintained
9502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9503F:	Documentation/devicetree/bindings/hwlock/
9504F:	Documentation/locking/hwspinlock.rst
9505F:	drivers/hwspinlock/
9506F:	include/linux/hwspinlock.h
9507
9508HARDWARE TRACING FACILITIES
9509M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9510S:	Maintained
9511F:	drivers/hwtracing/
9512
9513HARMONY SOUND DRIVER
9514L:	linux-parisc@vger.kernel.org
9515S:	Maintained
9516F:	sound/parisc/harmony.*
9517
9518HDPVR USB VIDEO ENCODER DRIVER
9519M:	Hans Verkuil <hverkuil@xs4all.nl>
9520L:	linux-media@vger.kernel.org
9521S:	Odd Fixes
9522W:	https://linuxtv.org
9523T:	git git://linuxtv.org/media_tree.git
9524F:	drivers/media/usb/hdpvr/
9525
9526HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9527M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
9528S:	Supported
9529F:	drivers/misc/hpilo.[ch]
9530
9531HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9532M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9533S:	Supported
9534F:	Documentation/watchdog/hpwdt.rst
9535F:	drivers/watchdog/hpwdt.c
9536
9537HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9538M:	Don Brace <don.brace@microchip.com>
9539L:	storagedev@microchip.com
9540L:	linux-scsi@vger.kernel.org
9541S:	Supported
9542F:	Documentation/scsi/hpsa.rst
9543F:	drivers/scsi/hpsa*.[ch]
9544F:	include/linux/cciss*.h
9545F:	include/uapi/linux/cciss*.h
9546
9547HFI1 DRIVER
9548M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9549L:	linux-rdma@vger.kernel.org
9550S:	Supported
9551F:	drivers/infiniband/hw/hfi1
9552
9553HFS FILESYSTEM
9554L:	linux-fsdevel@vger.kernel.org
9555S:	Orphan
9556F:	Documentation/filesystems/hfs.rst
9557F:	fs/hfs/
9558
9559HFSPLUS FILESYSTEM
9560L:	linux-fsdevel@vger.kernel.org
9561S:	Orphan
9562F:	Documentation/filesystems/hfsplus.rst
9563F:	fs/hfsplus/
9564
9565HGA FRAMEBUFFER DRIVER
9566M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9567L:	linux-nvidia@lists.surfsouth.com
9568S:	Maintained
9569W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9570F:	drivers/video/fbdev/hgafb.c
9571
9572HIBERNATION (aka Software Suspend, aka swsusp)
9573M:	"Rafael J. Wysocki" <rafael@kernel.org>
9574M:	Pavel Machek <pavel@ucw.cz>
9575L:	linux-pm@vger.kernel.org
9576S:	Supported
9577B:	https://bugzilla.kernel.org
9578F:	arch/*/include/asm/suspend*.h
9579F:	arch/x86/power/
9580F:	drivers/base/power/
9581F:	include/linux/freezer.h
9582F:	include/linux/pm.h
9583F:	include/linux/suspend.h
9584F:	kernel/power/
9585
9586HID CORE LAYER
9587M:	Jiri Kosina <jikos@kernel.org>
9588M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9589L:	linux-input@vger.kernel.org
9590S:	Maintained
9591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9592F:	Documentation/hid/
9593F:	drivers/hid/
9594F:	include/linux/hid*
9595F:	include/uapi/linux/hid*
9596F:	samples/hid/
9597F:	tools/testing/selftests/hid/
9598
9599HID LOGITECH DRIVERS
9600R:	Filipe Laíns <lains@riseup.net>
9601L:	linux-input@vger.kernel.org
9602S:	Maintained
9603F:	drivers/hid/hid-logitech-*
9604
9605HID NVIDIA SHIELD DRIVER
9606M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9607L:	linux-input@vger.kernel.org
9608S:	Maintained
9609F:	drivers/hid/hid-nvidia-shield.c
9610
9611HID PHOENIX RC FLIGHT CONTROLLER
9612M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9613L:	linux-input@vger.kernel.org
9614S:	Maintained
9615F:	drivers/hid/hid-pxrc.c
9616
9617HID PLAYSTATION DRIVER
9618M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9619L:	linux-input@vger.kernel.org
9620S:	Supported
9621F:	drivers/hid/hid-playstation.c
9622
9623HID SENSOR HUB DRIVERS
9624M:	Jiri Kosina <jikos@kernel.org>
9625M:	Jonathan Cameron <jic23@kernel.org>
9626M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9627L:	linux-input@vger.kernel.org
9628L:	linux-iio@vger.kernel.org
9629S:	Maintained
9630F:	Documentation/hid/hid-sensor*
9631F:	drivers/hid/hid-sensor-*
9632F:	drivers/iio/*/hid-*
9633F:	include/linux/hid-sensor-*
9634
9635HID VRC-2 CAR CONTROLLER DRIVER
9636M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9637L:	linux-input@vger.kernel.org
9638S:	Maintained
9639F:	drivers/hid/hid-vrc2.c
9640
9641HID WACOM DRIVER
9642M:	Ping Cheng <ping.cheng@wacom.com>
9643M:	Jason Gerecke  <jason.gerecke@wacom.com>
9644L:	linux-input@vger.kernel.org
9645S:	Maintained
9646F:	drivers/hid/wacom.h
9647F:	drivers/hid/wacom_*
9648
9649HID++ LOGITECH DRIVERS
9650R:	Filipe Laíns <lains@riseup.net>
9651R:	Bastien Nocera <hadess@hadess.net>
9652L:	linux-input@vger.kernel.org
9653S:	Maintained
9654F:	drivers/hid/hid-logitech-hidpp.c
9655
9656HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
9657M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
9658M:	Frederic Weisbecker <frederic@kernel.org>
9659M:	Thomas Gleixner <tglx@linutronix.de>
9660L:	linux-kernel@vger.kernel.org
9661S:	Maintained
9662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9663F:	Documentation/timers/
9664F:	include/linux/clockchips.h
9665F:	include/linux/hrtimer.h
9666F:	include/linux/timer.h
9667F:	kernel/time/clockevents.c
9668F:	kernel/time/hrtimer.c
9669F:	kernel/time/timer.c
9670F:	kernel/time/timer_list.c
9671F:	kernel/time/timer_migration.*
9672F:	tools/testing/selftests/timers/
9673
9674HIGH-SPEED SCC DRIVER FOR AX.25
9675L:	linux-hams@vger.kernel.org
9676S:	Orphan
9677F:	drivers/net/hamradio/scc.c
9678
9679HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9680M:	HighPoint Linux Team <linux@highpoint-tech.com>
9681S:	Supported
9682W:	http://www.highpoint-tech.com
9683F:	Documentation/scsi/hptiop.rst
9684F:	drivers/scsi/hptiop.c
9685
9686HIKEY960 ONBOARD USB GPIO HUB DRIVER
9687M:	John Stultz <jstultz@google.com>
9688L:	linux-kernel@vger.kernel.org
9689S:	Maintained
9690F:	drivers/misc/hisi_hikey_usb.c
9691
9692HIMAX HX83112B TOUCHSCREEN SUPPORT
9693M:	Job Noorman <job@noorman.info>
9694L:	linux-input@vger.kernel.org
9695S:	Maintained
9696F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9697F:	drivers/input/touchscreen/himax_hx83112b.c
9698
9699HIPPI
9700M:	Jes Sorensen <jes@trained-monkey.org>
9701L:	linux-hippi@sunsite.dk
9702S:	Maintained
9703F:	drivers/net/hippi/
9704F:	include/linux/hippidevice.h
9705F:	include/uapi/linux/if_hippi.h
9706F:	net/802/hippi.c
9707
9708HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9709M:	Kurt Kanzenbach <kurt@linutronix.de>
9710L:	netdev@vger.kernel.org
9711S:	Maintained
9712F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9713F:	drivers/net/dsa/hirschmann/*
9714F:	include/linux/platform_data/hirschmann-hellcreek.h
9715F:	net/dsa/tag_hellcreek.c
9716
9717HISILICON DMA DRIVER
9718M:	Zhou Wang <wangzhou1@hisilicon.com>
9719M:	Jie Hai <haijie1@huawei.com>
9720L:	dmaengine@vger.kernel.org
9721S:	Maintained
9722F:	drivers/dma/hisi_dma.c
9723
9724HISILICON GPIO DRIVER
9725M:	Jay Fang <f.fangjian@huawei.com>
9726L:	linux-gpio@vger.kernel.org
9727S:	Maintained
9728F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9729F:	drivers/gpio/gpio-hisi.c
9730
9731HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9732M:	Zhiqi Song <songzhiqi1@huawei.com>
9733M:	Longfang Liu <liulongfang@huawei.com>
9734L:	linux-crypto@vger.kernel.org
9735S:	Maintained
9736F:	Documentation/ABI/testing/debugfs-hisi-hpre
9737F:	drivers/crypto/hisilicon/hpre/hpre.h
9738F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9739F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9740
9741HISILICON HNS3 PMU DRIVER
9742M:	Jijie Shao <shaojijie@huawei.com>
9743S:	Supported
9744F:	Documentation/admin-guide/perf/hns3-pmu.rst
9745F:	drivers/perf/hisilicon/hns3_pmu.c
9746
9747HISILICON I2C CONTROLLER DRIVER
9748M:	Yicong Yang <yangyicong@hisilicon.com>
9749L:	linux-i2c@vger.kernel.org
9750S:	Maintained
9751W:	https://www.hisilicon.com
9752F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9753F:	drivers/i2c/busses/i2c-hisi.c
9754
9755HISILICON KUNPENG SOC HCCS DRIVER
9756M:	Huisong Li <lihuisong@huawei.com>
9757S:	Maintained
9758F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9759F:	drivers/soc/hisilicon/kunpeng_hccs.c
9760F:	drivers/soc/hisilicon/kunpeng_hccs.h
9761
9762HISILICON LPC BUS DRIVER
9763M:	Jay Fang <f.fangjian@huawei.com>
9764S:	Maintained
9765W:	http://www.hisilicon.com
9766F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9767F:	drivers/bus/hisi_lpc.c
9768
9769HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9770M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9771M:	Salil Mehta <salil.mehta@huawei.com>
9772M:	Jijie Shao <shaojijie@huawei.com>
9773L:	netdev@vger.kernel.org
9774S:	Maintained
9775W:	http://www.hisilicon.com
9776F:	drivers/net/ethernet/hisilicon/hns3/
9777
9778HISILICON NETWORK SUBSYSTEM DRIVER
9779M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9780M:	Salil Mehta <salil.mehta@huawei.com>
9781L:	netdev@vger.kernel.org
9782S:	Maintained
9783W:	http://www.hisilicon.com
9784F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9785F:	drivers/net/ethernet/hisilicon/
9786
9787HISILICON PMU DRIVER
9788M:	Yicong Yang <yangyicong@hisilicon.com>
9789M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9790S:	Supported
9791W:	http://www.hisilicon.com
9792F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9793F:	Documentation/admin-guide/perf/hisi-pmu.rst
9794F:	drivers/perf/hisilicon
9795
9796HISILICON PTT DRIVER
9797M:	Yicong Yang <yangyicong@hisilicon.com>
9798M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9799L:	linux-kernel@vger.kernel.org
9800S:	Maintained
9801F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9802F:	Documentation/trace/hisi-ptt.rst
9803F:	drivers/hwtracing/ptt/
9804F:	tools/perf/arch/arm64/util/hisi-ptt.c
9805F:	tools/perf/util/hisi-ptt*
9806F:	tools/perf/util/hisi-ptt-decoder/*
9807
9808HISILICON QM DRIVER
9809M:	Weili Qian <qianweili@huawei.com>
9810M:	Zhou Wang <wangzhou1@hisilicon.com>
9811L:	linux-crypto@vger.kernel.org
9812S:	Maintained
9813F:	drivers/crypto/hisilicon/Kconfig
9814F:	drivers/crypto/hisilicon/Makefile
9815F:	drivers/crypto/hisilicon/qm.c
9816F:	drivers/crypto/hisilicon/sgl.c
9817F:	include/linux/hisi_acc_qm.h
9818
9819HISILICON ROCE DRIVER
9820M:	Chengchang Tang <tangchengchang@huawei.com>
9821M:	Junxian Huang <huangjunxian6@hisilicon.com>
9822L:	linux-rdma@vger.kernel.org
9823S:	Maintained
9824F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9825F:	drivers/infiniband/hw/hns/
9826
9827HISILICON SAS Controller
9828M:	Xiang Chen <chenxiang66@hisilicon.com>
9829S:	Supported
9830W:	http://www.hisilicon.com
9831F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9832F:	drivers/scsi/hisi_sas/
9833
9834HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9835M:	Longfang Liu <liulongfang@huawei.com>
9836L:	linux-crypto@vger.kernel.org
9837S:	Maintained
9838F:	Documentation/ABI/testing/debugfs-hisi-sec
9839F:	drivers/crypto/hisilicon/sec2/sec.h
9840F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9841F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9842F:	drivers/crypto/hisilicon/sec2/sec_main.c
9843
9844HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9845M:	Jay Fang <f.fangjian@huawei.com>
9846L:	linux-spi@vger.kernel.org
9847S:	Maintained
9848W:	http://www.hisilicon.com
9849F:	drivers/spi/spi-hisi-kunpeng.c
9850
9851HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9852M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9853L:	linux-kernel@vger.kernel.org
9854S:	Maintained
9855F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9856F:	drivers/spmi/hisi-spmi-controller.c
9857
9858HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9859M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9860L:	linux-kernel@vger.kernel.org
9861S:	Maintained
9862F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9863F:	drivers/mfd/hi6421-spmi-pmic.c
9864
9865HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9866M:	Weili Qian <qianweili@huawei.com>
9867S:	Maintained
9868F:	drivers/crypto/hisilicon/trng/trng.c
9869
9870HISILICON V3XX SPI NOR FLASH Controller Driver
9871M:	Jay Fang <f.fangjian@huawei.com>
9872S:	Maintained
9873W:	http://www.hisilicon.com
9874F:	drivers/spi/spi-hisi-sfc-v3xx.c
9875
9876HISILICON ZIP Controller DRIVER
9877M:	Yang Shen <shenyang39@huawei.com>
9878M:	Zhou Wang <wangzhou1@hisilicon.com>
9879L:	linux-crypto@vger.kernel.org
9880S:	Maintained
9881F:	Documentation/ABI/testing/debugfs-hisi-zip
9882F:	drivers/crypto/hisilicon/zip/
9883
9884HMM - Heterogeneous Memory Management
9885M:	Jérôme Glisse <jglisse@redhat.com>
9886L:	linux-mm@kvack.org
9887S:	Maintained
9888F:	Documentation/mm/hmm.rst
9889F:	include/linux/hmm*
9890F:	lib/test_hmm*
9891F:	mm/hmm*
9892F:	tools/testing/selftests/mm/*hmm*
9893
9894HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9895M:	Petre Rodan <petre.rodan@subdimension.ro>
9896L:	linux-iio@vger.kernel.org
9897S:	Maintained
9898F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9899F:	drivers/iio/pressure/hsc030pa*
9900
9901HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9902M:	Andreas Klinger <ak@it-klinger.de>
9903M:	Petre Rodan <petre.rodan@subdimension.ro>
9904L:	linux-iio@vger.kernel.org
9905S:	Maintained
9906F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9907F:	drivers/iio/pressure/mprls0025pa*
9908
9909HP BIOSCFG DRIVER
9910M:	Jorge Lopez <jorge.lopez2@hp.com>
9911L:	platform-driver-x86@vger.kernel.org
9912S:	Maintained
9913F:	drivers/platform/x86/hp/hp-bioscfg/
9914
9915HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9916L:	platform-driver-x86@vger.kernel.org
9917S:	Orphan
9918F:	drivers/platform/x86/hp/tc1100-wmi.c
9919
9920HP WMI HARDWARE MONITOR DRIVER
9921M:	James Seo <james@equiv.tech>
9922L:	linux-hwmon@vger.kernel.org
9923S:	Maintained
9924F:	Documentation/hwmon/hp-wmi-sensors.rst
9925F:	drivers/hwmon/hp-wmi-sensors.c
9926
9927HPET:	High Precision Event Timers driver
9928M:	Clemens Ladisch <clemens@ladisch.de>
9929S:	Maintained
9930F:	Documentation/timers/hpet.rst
9931F:	drivers/char/hpet.c
9932F:	include/linux/hpet.h
9933F:	include/uapi/linux/hpet.h
9934
9935HPET:	x86
9936S:	Orphan
9937F:	arch/x86/include/asm/hpet.h
9938F:	arch/x86/kernel/hpet.c
9939
9940HPFS FILESYSTEM
9941M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9942S:	Maintained
9943W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9944F:	fs/hpfs/
9945
9946HS3001 Hardware Temperature and Humidity Sensor
9947M:	Andre Werner <andre.werner@systec-electronic.com>
9948L:	linux-hwmon@vger.kernel.org
9949S:	Maintained
9950F:	drivers/hwmon/hs3001.c
9951
9952HSI SUBSYSTEM
9953M:	Sebastian Reichel <sre@kernel.org>
9954S:	Maintained
9955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9956F:	Documentation/ABI/testing/sysfs-bus-hsi
9957F:	Documentation/driver-api/hsi.rst
9958F:	drivers/hsi/
9959F:	include/linux/hsi/
9960F:	include/uapi/linux/hsi/
9961
9962HSO 3G MODEM DRIVER
9963L:	linux-usb@vger.kernel.org
9964S:	Orphan
9965F:	drivers/net/usb/hso.c
9966
9967HSR NETWORK PROTOCOL
9968L:	netdev@vger.kernel.org
9969S:	Orphan
9970F:	net/hsr/
9971
9972HT16K33 LED CONTROLLER DRIVER
9973M:	Robin van der Gracht <robin@protonic.nl>
9974S:	Maintained
9975F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9976F:	drivers/auxdisplay/ht16k33.c
9977
9978HTCPEN TOUCHSCREEN DRIVER
9979M:	Pau Oliva Fora <pof@eslack.org>
9980L:	linux-input@vger.kernel.org
9981S:	Maintained
9982F:	drivers/input/touchscreen/htcpen.c
9983
9984HTE SUBSYSTEM
9985M:	Dipen Patel <dipenp@nvidia.com>
9986L:	timestamp@lists.linux.dev
9987S:	Maintained
9988Q:	https://patchwork.kernel.org/project/timestamp/list/
9989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9990F:	Documentation/devicetree/bindings/timestamp/
9991F:	Documentation/driver-api/hte/
9992F:	drivers/hte/
9993F:	include/linux/hte.h
9994
9995HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9996M:	Lorenzo Bianconi <lorenzo@kernel.org>
9997L:	linux-iio@vger.kernel.org
9998S:	Maintained
9999W:	http://www.st.com/
10000F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10001F:	drivers/iio/humidity/hts221*
10002
10003HUAWEI ETHERNET DRIVER
10004M:	Cai Huoqing <cai.huoqing@linux.dev>
10005L:	netdev@vger.kernel.org
10006S:	Maintained
10007F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10008F:	drivers/net/ethernet/huawei/hinic/
10009
10010HUGETLB SUBSYSTEM
10011M:	Muchun Song <muchun.song@linux.dev>
10012L:	linux-mm@kvack.org
10013S:	Maintained
10014F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10015F:	Documentation/admin-guide/mm/hugetlbpage.rst
10016F:	Documentation/mm/hugetlbfs_reserv.rst
10017F:	Documentation/mm/vmemmap_dedup.rst
10018F:	fs/hugetlbfs/
10019F:	include/linux/hugetlb.h
10020F:	mm/hugetlb.c
10021F:	mm/hugetlb_vmemmap.c
10022F:	mm/hugetlb_vmemmap.h
10023F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10024
10025HVA ST MEDIA DRIVER
10026M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10027L:	linux-media@vger.kernel.org
10028S:	Supported
10029W:	https://linuxtv.org
10030T:	git git://linuxtv.org/media_tree.git
10031F:	drivers/media/platform/st/sti/hva
10032
10033HWPOISON MEMORY FAILURE HANDLING
10034M:	Miaohe Lin <linmiaohe@huawei.com>
10035R:	Naoya Horiguchi <naoya.horiguchi@nec.com>
10036L:	linux-mm@kvack.org
10037S:	Maintained
10038F:	mm/hwpoison-inject.c
10039F:	mm/memory-failure.c
10040
10041HYCON HY46XX TOUCHSCREEN SUPPORT
10042M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10043L:	linux-input@vger.kernel.org
10044S:	Maintained
10045F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10046F:	drivers/input/touchscreen/hycon-hy46xx.c
10047
10048HYGON PROCESSOR SUPPORT
10049M:	Pu Wen <puwen@hygon.cn>
10050L:	linux-kernel@vger.kernel.org
10051S:	Maintained
10052F:	arch/x86/kernel/cpu/hygon.c
10053
10054HYNIX HI556 SENSOR DRIVER
10055M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10056L:	linux-media@vger.kernel.org
10057S:	Maintained
10058T:	git git://linuxtv.org/media_tree.git
10059F:	drivers/media/i2c/hi556.c
10060
10061HYNIX HI846 SENSOR DRIVER
10062M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10063L:	linux-media@vger.kernel.org
10064S:	Maintained
10065F:	drivers/media/i2c/hi846.c
10066
10067HYNIX HI847 SENSOR DRIVER
10068M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10069L:	linux-media@vger.kernel.org
10070S:	Maintained
10071F:	drivers/media/i2c/hi847.c
10072
10073Hyper-V/Azure CORE AND DRIVERS
10074M:	"K. Y. Srinivasan" <kys@microsoft.com>
10075M:	Haiyang Zhang <haiyangz@microsoft.com>
10076M:	Wei Liu <wei.liu@kernel.org>
10077M:	Dexuan Cui <decui@microsoft.com>
10078L:	linux-hyperv@vger.kernel.org
10079S:	Supported
10080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10081F:	Documentation/ABI/stable/sysfs-bus-vmbus
10082F:	Documentation/ABI/testing/debugfs-hyperv
10083F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10084F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10085F:	Documentation/virt/hyperv
10086F:	arch/arm64/hyperv
10087F:	arch/arm64/include/asm/hyperv-tlfs.h
10088F:	arch/arm64/include/asm/mshyperv.h
10089F:	arch/x86/hyperv
10090F:	arch/x86/include/asm/hyperv-tlfs.h
10091F:	arch/x86/include/asm/mshyperv.h
10092F:	arch/x86/include/asm/trace/hyperv.h
10093F:	arch/x86/kernel/cpu/mshyperv.c
10094F:	drivers/clocksource/hyperv_timer.c
10095F:	drivers/hid/hid-hyperv.c
10096F:	drivers/hv/
10097F:	drivers/input/serio/hyperv-keyboard.c
10098F:	drivers/iommu/hyperv-iommu.c
10099F:	drivers/net/ethernet/microsoft/
10100F:	drivers/net/hyperv/
10101F:	drivers/pci/controller/pci-hyperv-intf.c
10102F:	drivers/pci/controller/pci-hyperv.c
10103F:	drivers/scsi/storvsc_drv.c
10104F:	drivers/uio/uio_hv_generic.c
10105F:	drivers/video/fbdev/hyperv_fb.c
10106F:	include/asm-generic/hyperv-tlfs.h
10107F:	include/asm-generic/mshyperv.h
10108F:	include/clocksource/hyperv_timer.h
10109F:	include/linux/hyperv.h
10110F:	include/net/mana
10111F:	include/uapi/linux/hyperv.h
10112F:	net/vmw_vsock/hyperv_transport.c
10113F:	tools/hv/
10114
10115HYPERBUS SUPPORT
10116M:	Vignesh Raghavendra <vigneshr@ti.com>
10117R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10118L:	linux-mtd@lists.infradead.org
10119S:	Supported
10120Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10121C:	irc://irc.oftc.net/mtd
10122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10123F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10124F:	drivers/mtd/hyperbus/
10125F:	include/linux/mtd/hyperbus.h
10126
10127HYPERVISOR VIRTUAL CONSOLE DRIVER
10128L:	linuxppc-dev@lists.ozlabs.org
10129S:	Odd Fixes
10130F:	drivers/tty/hvc/
10131
10132I2C ACPI SUPPORT
10133M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10134L:	linux-i2c@vger.kernel.org
10135L:	linux-acpi@vger.kernel.org
10136S:	Maintained
10137F:	drivers/i2c/i2c-core-acpi.c
10138
10139I2C ADDRESS TRANSLATOR (ATR)
10140M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10141R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10142L:	linux-i2c@vger.kernel.org
10143S:	Maintained
10144F:	drivers/i2c/i2c-atr.c
10145F:	include/linux/i2c-atr.h
10146
10147I2C CONTROLLER DRIVER FOR NVIDIA GPU
10148M:	Ajay Gupta <ajayg@nvidia.com>
10149L:	linux-i2c@vger.kernel.org
10150S:	Maintained
10151F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10152F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10153
10154I2C MUXES
10155M:	Peter Rosin <peda@axentia.se>
10156L:	linux-i2c@vger.kernel.org
10157S:	Maintained
10158F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10159F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10160F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10161F:	Documentation/i2c/i2c-topology.rst
10162F:	Documentation/i2c/muxes/
10163F:	drivers/i2c/i2c-mux.c
10164F:	drivers/i2c/muxes/
10165F:	include/linux/i2c-mux.h
10166
10167I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10168M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10169L:	linux-i2c@vger.kernel.org
10170S:	Maintained
10171F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10172F:	drivers/i2c/busses/i2c-mv64xxx.c
10173
10174I2C OVER PARALLEL PORT
10175M:	Jean Delvare <jdelvare@suse.com>
10176L:	linux-i2c@vger.kernel.org
10177S:	Maintained
10178F:	Documentation/i2c/busses/i2c-parport.rst
10179F:	drivers/i2c/busses/i2c-parport.c
10180
10181I2C SUBSYSTEM
10182M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10183L:	linux-i2c@vger.kernel.org
10184S:	Maintained
10185W:	https://i2c.wiki.kernel.org/
10186Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10188F:	Documentation/i2c/
10189F:	drivers/i2c/*
10190F:	include/dt-bindings/i2c/i2c.h
10191F:	include/linux/i2c-dev.h
10192F:	include/linux/i2c-smbus.h
10193F:	include/linux/i2c.h
10194F:	include/uapi/linux/i2c-*.h
10195F:	include/uapi/linux/i2c.h
10196
10197I2C SUBSYSTEM HOST DRIVERS
10198M:	Andi Shyti <andi.shyti@kernel.org>
10199L:	linux-i2c@vger.kernel.org
10200S:	Maintained
10201W:	https://i2c.wiki.kernel.org/
10202Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10204F:	Documentation/devicetree/bindings/i2c/
10205F:	drivers/i2c/algos/
10206F:	drivers/i2c/busses/
10207F:	include/dt-bindings/i2c/
10208
10209I2C-TAOS-EVM DRIVER
10210M:	Jean Delvare <jdelvare@suse.com>
10211L:	linux-i2c@vger.kernel.org
10212S:	Maintained
10213F:	Documentation/i2c/busses/i2c-taos-evm.rst
10214F:	drivers/i2c/busses/i2c-taos-evm.c
10215
10216I2C-TINY-USB DRIVER
10217M:	Till Harbaum <till@harbaum.org>
10218L:	linux-i2c@vger.kernel.org
10219S:	Maintained
10220W:	http://www.harbaum.org/till/i2c_tiny_usb
10221F:	drivers/i2c/busses/i2c-tiny-usb.c
10222
10223I2C/SMBUS CONTROLLER DRIVERS FOR PC
10224M:	Jean Delvare <jdelvare@suse.com>
10225L:	linux-i2c@vger.kernel.org
10226S:	Maintained
10227F:	Documentation/i2c/busses/i2c-ali1535.rst
10228F:	Documentation/i2c/busses/i2c-ali1563.rst
10229F:	Documentation/i2c/busses/i2c-ali15x3.rst
10230F:	Documentation/i2c/busses/i2c-amd756.rst
10231F:	Documentation/i2c/busses/i2c-amd8111.rst
10232F:	Documentation/i2c/busses/i2c-i801.rst
10233F:	Documentation/i2c/busses/i2c-nforce2.rst
10234F:	Documentation/i2c/busses/i2c-piix4.rst
10235F:	Documentation/i2c/busses/i2c-sis5595.rst
10236F:	Documentation/i2c/busses/i2c-sis630.rst
10237F:	Documentation/i2c/busses/i2c-sis96x.rst
10238F:	Documentation/i2c/busses/i2c-via.rst
10239F:	Documentation/i2c/busses/i2c-viapro.rst
10240F:	drivers/i2c/busses/i2c-ali1535.c
10241F:	drivers/i2c/busses/i2c-ali1563.c
10242F:	drivers/i2c/busses/i2c-ali15x3.c
10243F:	drivers/i2c/busses/i2c-amd756-s4882.c
10244F:	drivers/i2c/busses/i2c-amd756.c
10245F:	drivers/i2c/busses/i2c-amd8111.c
10246F:	drivers/i2c/busses/i2c-i801.c
10247F:	drivers/i2c/busses/i2c-isch.c
10248F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10249F:	drivers/i2c/busses/i2c-nforce2.c
10250F:	drivers/i2c/busses/i2c-piix4.c
10251F:	drivers/i2c/busses/i2c-sis5595.c
10252F:	drivers/i2c/busses/i2c-sis630.c
10253F:	drivers/i2c/busses/i2c-sis96x.c
10254F:	drivers/i2c/busses/i2c-via.c
10255F:	drivers/i2c/busses/i2c-viapro.c
10256
10257I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10258M:	Hans de Goede <hdegoede@redhat.com>
10259L:	linux-i2c@vger.kernel.org
10260S:	Maintained
10261F:	drivers/i2c/busses/i2c-cht-wc.c
10262
10263I2C/SMBUS ISMT DRIVER
10264M:	Seth Heasley <seth.heasley@intel.com>
10265M:	Neil Horman <nhorman@tuxdriver.com>
10266L:	linux-i2c@vger.kernel.org
10267F:	Documentation/i2c/busses/i2c-ismt.rst
10268F:	drivers/i2c/busses/i2c-ismt.c
10269
10270I2C/SMBUS STUB DRIVER
10271M:	Jean Delvare <jdelvare@suse.com>
10272L:	linux-i2c@vger.kernel.org
10273S:	Maintained
10274F:	drivers/i2c/i2c-stub.c
10275
10276I3C DRIVER FOR ASPEED AST2600
10277M:	Jeremy Kerr <jk@codeconstruct.com.au>
10278S:	Maintained
10279F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10280F:	drivers/i3c/master/ast2600-i3c-master.c
10281
10282I3C DRIVER FOR CADENCE I3C MASTER IP
10283M:	Przemysław Gaj <pgaj@cadence.com>
10284S:	Maintained
10285F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10286F:	drivers/i3c/master/i3c-master-cdns.c
10287
10288I3C DRIVER FOR SYNOPSYS DESIGNWARE
10289S:	Orphan
10290F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10291F:	drivers/i3c/master/dw*
10292
10293I3C SUBSYSTEM
10294M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10295L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10296S:	Maintained
10297C:	irc://chat.freenode.net/linux-i3c
10298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10299F:	Documentation/ABI/testing/sysfs-bus-i3c
10300F:	Documentation/devicetree/bindings/i3c/
10301F:	Documentation/driver-api/i3c
10302F:	drivers/i3c/
10303F:	include/linux/i3c/
10304
10305IBM Operation Panel Input Driver
10306M:	Eddie James <eajames@linux.ibm.com>
10307L:	linux-input@vger.kernel.org
10308S:	Maintained
10309F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10310F:	drivers/input/misc/ibm-panel.c
10311
10312IBM Power 842 compression accelerator
10313M:	Haren Myneni <haren@us.ibm.com>
10314S:	Supported
10315F:	crypto/842.c
10316F:	drivers/crypto/nx/Kconfig
10317F:	drivers/crypto/nx/Makefile
10318F:	drivers/crypto/nx/nx-842*
10319F:	include/linux/sw842.h
10320F:	lib/842/
10321
10322IBM Power in-Nest Crypto Acceleration
10323M:	Breno Leitão <leitao@debian.org>
10324M:	Nayna Jain <nayna@linux.ibm.com>
10325M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10326L:	linux-crypto@vger.kernel.org
10327S:	Supported
10328F:	drivers/crypto/nx/Kconfig
10329F:	drivers/crypto/nx/Makefile
10330F:	drivers/crypto/nx/nx-aes*
10331F:	drivers/crypto/nx/nx-sha*
10332F:	drivers/crypto/nx/nx.*
10333F:	drivers/crypto/nx/nx_csbcpb.h
10334F:	drivers/crypto/nx/nx_debugfs.c
10335
10336IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10337M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10338L:	linux-pci@vger.kernel.org
10339L:	linuxppc-dev@lists.ozlabs.org
10340S:	Supported
10341F:	drivers/pci/hotplug/rpadlpar*
10342
10343IBM Power Linux RAID adapter
10344M:	Brian King <brking@us.ibm.com>
10345S:	Supported
10346F:	drivers/scsi/ipr.*
10347
10348IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10349M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10350L:	linux-pci@vger.kernel.org
10351L:	linuxppc-dev@lists.ozlabs.org
10352S:	Supported
10353F:	drivers/pci/hotplug/rpaphp*
10354
10355IBM Power SRIOV Virtual NIC Device Driver
10356M:	Haren Myneni <haren@linux.ibm.com>
10357M:	Rick Lindsley <ricklind@linux.ibm.com>
10358R:	Nick Child <nnac123@linux.ibm.com>
10359R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10360L:	netdev@vger.kernel.org
10361S:	Supported
10362F:	drivers/net/ethernet/ibm/ibmvnic.*
10363
10364IBM Power VFIO Support
10365M:	Timothy Pearson <tpearson@raptorengineering.com>
10366S:	Supported
10367F:	drivers/vfio/vfio_iommu_spapr_tce.c
10368
10369IBM Power Virtual Ethernet Device Driver
10370M:	Nick Child <nnac123@linux.ibm.com>
10371L:	netdev@vger.kernel.org
10372S:	Supported
10373F:	drivers/net/ethernet/ibm/ibmveth.*
10374
10375IBM Power Virtual FC Device Drivers
10376M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10377L:	linux-scsi@vger.kernel.org
10378S:	Supported
10379F:	drivers/scsi/ibmvscsi/ibmvfc*
10380
10381IBM Power Virtual Management Channel Driver
10382M:	Brad Warrum <bwarrum@linux.ibm.com>
10383M:	Ritu Agarwal <rituagar@linux.ibm.com>
10384S:	Supported
10385F:	drivers/misc/ibmvmc.*
10386
10387IBM Power Virtual SCSI Device Drivers
10388M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10389L:	linux-scsi@vger.kernel.org
10390S:	Supported
10391F:	drivers/scsi/ibmvscsi/ibmvscsi*
10392F:	include/scsi/viosrp.h
10393
10394IBM Power Virtual SCSI Device Target Driver
10395M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10396L:	linux-scsi@vger.kernel.org
10397L:	target-devel@vger.kernel.org
10398S:	Supported
10399F:	drivers/scsi/ibmvscsi_tgt/
10400
10401IBM Power VMX Cryptographic instructions
10402M:	Breno Leitão <leitao@debian.org>
10403M:	Nayna Jain <nayna@linux.ibm.com>
10404M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10405L:	linux-crypto@vger.kernel.org
10406S:	Supported
10407F:	arch/powerpc/crypto/Kconfig
10408F:	arch/powerpc/crypto/Makefile
10409F:	arch/powerpc/crypto/aes.c
10410F:	arch/powerpc/crypto/aes_cbc.c
10411F:	arch/powerpc/crypto/aes_ctr.c
10412F:	arch/powerpc/crypto/aes_xts.c
10413F:	arch/powerpc/crypto/aesp8-ppc.*
10414F:	arch/powerpc/crypto/ghash.c
10415F:	arch/powerpc/crypto/ghashp8-ppc.pl
10416F:	arch/powerpc/crypto/ppc-xlate.pl
10417F:	arch/powerpc/crypto/vmx.c
10418
10419IBM ServeRAID RAID DRIVER
10420S:	Orphan
10421F:	drivers/scsi/ips.*
10422
10423ICH LPC AND GPIO DRIVER
10424M:	Peter Tyser <ptyser@xes-inc.com>
10425S:	Maintained
10426F:	drivers/gpio/gpio-ich.c
10427F:	drivers/mfd/lpc_ich.c
10428
10429ICY I2C DRIVER
10430M:	Max Staudt <max@enpas.org>
10431L:	linux-i2c@vger.kernel.org
10432S:	Maintained
10433F:	drivers/i2c/busses/i2c-icy.c
10434
10435IDEAPAD LAPTOP EXTRAS DRIVER
10436M:	Ike Panhc <ike.pan@canonical.com>
10437L:	platform-driver-x86@vger.kernel.org
10438S:	Maintained
10439W:	http://launchpad.net/ideapad-laptop
10440F:	drivers/platform/x86/ideapad-laptop.c
10441
10442IDEAPAD LAPTOP SLIDEBAR DRIVER
10443M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10444L:	linux-input@vger.kernel.org
10445S:	Maintained
10446W:	https://github.com/o2genum/ideapad-slidebar
10447F:	drivers/input/misc/ideapad_slidebar.c
10448
10449IDT VersaClock 5 CLOCK DRIVER
10450M:	Luca Ceresoli <luca@lucaceresoli.net>
10451S:	Maintained
10452F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10453F:	drivers/clk/clk-versaclock5.c
10454
10455IEEE 802.15.4 SUBSYSTEM
10456M:	Alexander Aring <alex.aring@gmail.com>
10457M:	Stefan Schmidt <stefan@datenfreihafen.org>
10458M:	Miquel Raynal <miquel.raynal@bootlin.com>
10459L:	linux-wpan@vger.kernel.org
10460S:	Maintained
10461W:	https://linux-wpan.org/
10462Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10465F:	Documentation/networking/ieee802154.rst
10466F:	drivers/net/ieee802154/
10467F:	include/linux/ieee802154.h
10468F:	include/linux/nl802154.h
10469F:	include/net/af_ieee802154.h
10470F:	include/net/cfg802154.h
10471F:	include/net/ieee802154_netdev.h
10472F:	include/net/mac802154.h
10473F:	include/net/nl802154.h
10474F:	net/ieee802154/
10475F:	net/mac802154/
10476
10477IFCVF VIRTIO DATA PATH ACCELERATOR
10478R:	Zhu Lingshan <lingshan.zhu@intel.com>
10479F:	drivers/vdpa/ifcvf/
10480
10481IFE PROTOCOL
10482M:	Yotam Gigi <yotam.gi@gmail.com>
10483M:	Jamal Hadi Salim <jhs@mojatatu.com>
10484F:	include/net/ife.h
10485F:	include/uapi/linux/ife.h
10486F:	net/ife
10487
10488IGORPLUG-USB IR RECEIVER
10489M:	Sean Young <sean@mess.org>
10490L:	linux-media@vger.kernel.org
10491S:	Maintained
10492F:	drivers/media/rc/igorplugusb.c
10493
10494IGUANAWORKS USB IR TRANSCEIVER
10495M:	Sean Young <sean@mess.org>
10496L:	linux-media@vger.kernel.org
10497S:	Maintained
10498F:	drivers/media/rc/iguanair.c
10499
10500IIO BACKEND FRAMEWORK
10501M:	Nuno Sa <nuno.sa@analog.com>
10502R:	Olivier Moysan <olivier.moysan@foss.st.com>
10503L:	linux-iio@vger.kernel.org
10504S:	Maintained
10505F:	drivers/iio/industrialio-backend.c
10506F:	include/linux/iio/backend.h
10507
10508IIO DIGITAL POTENTIOMETER DAC
10509M:	Peter Rosin <peda@axentia.se>
10510L:	linux-iio@vger.kernel.org
10511S:	Maintained
10512F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10513F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10514F:	drivers/iio/dac/dpot-dac.c
10515
10516IIO ENVELOPE DETECTOR
10517M:	Peter Rosin <peda@axentia.se>
10518L:	linux-iio@vger.kernel.org
10519S:	Maintained
10520F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10521F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10522F:	drivers/iio/adc/envelope-detector.c
10523
10524IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10525M:	Matti Vaittinen <mazziesaccount@gmail.com>
10526L:	linux-iio@vger.kernel.org
10527S:	Maintained
10528F:	drivers/iio/industrialio-gts-helper.c
10529F:	include/linux/iio/iio-gts-helper.h
10530F:	drivers/iio/test/iio-test-gts.c
10531
10532IIO MULTIPLEXER
10533M:	Peter Rosin <peda@axentia.se>
10534L:	linux-iio@vger.kernel.org
10535S:	Maintained
10536F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10537F:	drivers/iio/multiplexer/iio-mux.c
10538
10539IIO SCMI BASED DRIVER
10540M:	Jyoti Bhayana <jbhayana@google.com>
10541L:	linux-iio@vger.kernel.org
10542S:	Maintained
10543F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10544
10545IIO SUBSYSTEM AND DRIVERS
10546M:	Jonathan Cameron <jic23@kernel.org>
10547R:	Lars-Peter Clausen <lars@metafoo.de>
10548L:	linux-iio@vger.kernel.org
10549S:	Maintained
10550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10551F:	Documentation/ABI/testing/configfs-iio*
10552F:	Documentation/ABI/testing/sysfs-bus-iio*
10553F:	Documentation/devicetree/bindings/iio/
10554F:	drivers/iio/
10555F:	drivers/staging/iio/
10556F:	include/dt-bindings/iio/
10557F:	include/linux/iio/
10558F:	tools/iio/
10559
10560IIO UNIT CONVERTER
10561M:	Peter Rosin <peda@axentia.se>
10562L:	linux-iio@vger.kernel.org
10563S:	Maintained
10564F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10565F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10566F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10567F:	drivers/iio/afe/iio-rescale.c
10568
10569IKANOS/ADI EAGLE ADSL USB DRIVER
10570M:	Matthieu Castet <castet.matthieu@free.fr>
10571M:	Stanislaw Gruszka <stf_xl@wp.pl>
10572S:	Maintained
10573F:	drivers/usb/atm/ueagle-atm.c
10574
10575IMAGIS TOUCHSCREEN DRIVER
10576M:	Markuss Broks <markuss.broks@gmail.com>
10577S:	Maintained
10578F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10579F:	drivers/input/touchscreen/imagis.c
10580
10581IMGTEC ASCII LCD DRIVER
10582M:	Paul Burton <paulburton@kernel.org>
10583S:	Maintained
10584F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10585F:	drivers/auxdisplay/img-ascii-lcd.c
10586
10587IMGTEC IR DECODER DRIVER
10588S:	Orphan
10589F:	drivers/media/rc/img-ir/
10590
10591IMGTEC POWERVR DRM DRIVER
10592M:	Frank Binns <frank.binns@imgtec.com>
10593M:	Matt Coster <matt.coster@imgtec.com>
10594S:	Supported
10595T:	git git://anongit.freedesktop.org/drm/drm-misc
10596F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10597F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10598F:	Documentation/gpu/imagination/
10599F:	drivers/gpu/drm/imagination/
10600F:	include/uapi/drm/pvr_drm.h
10601
10602IMON SOUNDGRAPH USB IR RECEIVER
10603M:	Sean Young <sean@mess.org>
10604L:	linux-media@vger.kernel.org
10605S:	Maintained
10606F:	drivers/media/rc/imon.c
10607F:	drivers/media/rc/imon_raw.c
10608
10609IMS TWINTURBO FRAMEBUFFER DRIVER
10610L:	linux-fbdev@vger.kernel.org
10611S:	Orphan
10612F:	drivers/video/fbdev/imsttfb.c
10613
10614INDEX OF FURTHER KERNEL DOCUMENTATION
10615M:	Carlos Bilbao <carlos.bilbao@amd.com>
10616S:	Maintained
10617F:	Documentation/process/kernel-docs.rst
10618
10619INDUSTRY PACK SUBSYSTEM (IPACK)
10620M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10621M:	Jens Taprogge <jens.taprogge@taprogge.org>
10622M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10623L:	industrypack-devel@lists.sourceforge.net
10624S:	Maintained
10625W:	http://industrypack.sourceforge.net
10626F:	drivers/ipack/
10627
10628INFINEON DPS310 Driver
10629M:	Eddie James <eajames@linux.ibm.com>
10630L:	linux-iio@vger.kernel.org
10631S:	Maintained
10632F:	drivers/iio/pressure/dps310.c
10633
10634INFINEON PEB2466 ASoC CODEC
10635M:	Herve Codina <herve.codina@bootlin.com>
10636L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10637S:	Maintained
10638F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10639F:	sound/soc/codecs/peb2466.c
10640
10641INFINIBAND SUBSYSTEM
10642M:	Jason Gunthorpe <jgg@nvidia.com>
10643M:	Leon Romanovsky <leonro@nvidia.com>
10644L:	linux-rdma@vger.kernel.org
10645S:	Supported
10646W:	https://github.com/linux-rdma/rdma-core
10647Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10649F:	Documentation/devicetree/bindings/infiniband/
10650F:	Documentation/infiniband/
10651F:	drivers/infiniband/
10652F:	include/rdma/
10653F:	include/trace/events/ib_mad.h
10654F:	include/trace/events/ib_umad.h
10655F:	include/trace/misc/rdma.h
10656F:	include/uapi/linux/if_infiniband.h
10657F:	include/uapi/rdma/
10658F:	samples/bpf/ibumad_kern.c
10659F:	samples/bpf/ibumad_user.c
10660
10661INGENIC JZ4780 NAND DRIVER
10662M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10663L:	linux-mtd@lists.infradead.org
10664L:	linux-mips@vger.kernel.org
10665S:	Maintained
10666F:	drivers/mtd/nand/raw/ingenic/
10667
10668INGENIC JZ47xx SoCs
10669M:	Paul Cercueil <paul@crapouillou.net>
10670L:	linux-mips@vger.kernel.org
10671S:	Maintained
10672F:	arch/mips/boot/dts/ingenic/
10673F:	arch/mips/generic/board-ingenic.c
10674F:	arch/mips/include/asm/mach-ingenic/
10675F:	arch/mips/ingenic/Kconfig
10676F:	drivers/clk/ingenic/
10677F:	drivers/dma/dma-jz4780.c
10678F:	drivers/gpu/drm/ingenic/
10679F:	drivers/i2c/busses/i2c-jz4780.c
10680F:	drivers/iio/adc/ingenic-adc.c
10681F:	drivers/irqchip/irq-ingenic.c
10682F:	drivers/memory/jz4780-nemc.c
10683F:	drivers/mmc/host/jz4740_mmc.c
10684F:	drivers/mtd/nand/raw/ingenic/
10685F:	drivers/pinctrl/pinctrl-ingenic.c
10686F:	drivers/power/supply/ingenic-battery.c
10687F:	drivers/pwm/pwm-jz4740.c
10688F:	drivers/remoteproc/ingenic_rproc.c
10689F:	drivers/rtc/rtc-jz4740.c
10690F:	drivers/tty/serial/8250/8250_ingenic.c
10691F:	drivers/usb/musb/jz4740.c
10692F:	drivers/watchdog/jz4740_wdt.c
10693F:	include/dt-bindings/iio/adc/ingenic,adc.h
10694F:	include/linux/mfd/ingenic-tcu.h
10695F:	sound/soc/codecs/jz47*
10696F:	sound/soc/jz4740/
10697
10698INJOINIC IP5xxx POWER BANK IC DRIVER
10699M:	Samuel Holland <samuel@sholland.org>
10700S:	Maintained
10701F:	drivers/power/supply/ip5xxx_power.c
10702
10703INOTIFY
10704M:	Jan Kara <jack@suse.cz>
10705R:	Amir Goldstein <amir73il@gmail.com>
10706L:	linux-fsdevel@vger.kernel.org
10707S:	Maintained
10708F:	Documentation/filesystems/inotify.rst
10709F:	fs/notify/inotify/
10710F:	include/linux/inotify.h
10711F:	include/uapi/linux/inotify.h
10712
10713INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10714M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10715L:	linux-input@vger.kernel.org
10716S:	Maintained
10717Q:	http://patchwork.kernel.org/project/linux-input/list/
10718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10719F:	Documentation/devicetree/bindings/input/
10720F:	Documentation/devicetree/bindings/serio/
10721F:	Documentation/input/
10722F:	drivers/input/
10723F:	include/dt-bindings/input/
10724F:	include/linux/input.h
10725F:	include/linux/input/
10726F:	include/uapi/linux/input-event-codes.h
10727F:	include/uapi/linux/input.h
10728
10729INPUT MULTITOUCH (MT) PROTOCOL
10730M:	Henrik Rydberg <rydberg@bitmath.org>
10731L:	linux-input@vger.kernel.org
10732S:	Odd fixes
10733F:	Documentation/input/multi-touch-protocol.rst
10734F:	drivers/input/input-mt.c
10735K:	\b(ABS|SYN)_MT_
10736
10737INSIDE SECURE CRYPTO DRIVER
10738M:	Antoine Tenart <atenart@kernel.org>
10739L:	linux-crypto@vger.kernel.org
10740S:	Maintained
10741F:	drivers/crypto/inside-secure/
10742
10743INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10744M:	Mimi Zohar <zohar@linux.ibm.com>
10745M:	Roberto Sassu <roberto.sassu@huawei.com>
10746M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10747R:	Eric Snowberg <eric.snowberg@oracle.com>
10748L:	linux-integrity@vger.kernel.org
10749S:	Supported
10750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10751F:	security/integrity/
10752F:	security/integrity/ima/
10753
10754INTEL 810/815 FRAMEBUFFER DRIVER
10755M:	Antonino Daplas <adaplas@gmail.com>
10756L:	linux-fbdev@vger.kernel.org
10757S:	Maintained
10758F:	drivers/video/fbdev/i810/
10759
10760INTEL 8254 COUNTER DRIVER
10761M:	William Breathitt Gray <william.gray@linaro.org>
10762L:	linux-iio@vger.kernel.org
10763S:	Maintained
10764F:	drivers/counter/i8254.c
10765F:	include/linux/i8254.h
10766
10767INTEL 8255 GPIO DRIVER
10768M:	William Breathitt Gray <william.gray@linaro.org>
10769L:	linux-gpio@vger.kernel.org
10770S:	Maintained
10771F:	drivers/gpio/gpio-i8255.c
10772F:	drivers/gpio/gpio-i8255.h
10773
10774INTEL ASoC DRIVERS
10775M:	Cezary Rojewski <cezary.rojewski@intel.com>
10776M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10777M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10778M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10779M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10780M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10781M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10782L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10783S:	Supported
10784F:	sound/soc/intel/
10785
10786INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10787M:	Hans de Goede <hdegoede@redhat.com>
10788L:	platform-driver-x86@vger.kernel.org
10789S:	Maintained
10790F:	drivers/platform/x86/intel/atomisp2/pm.c
10791
10792INTEL ATOMISP2 LED DRIVER
10793M:	Hans de Goede <hdegoede@redhat.com>
10794L:	platform-driver-x86@vger.kernel.org
10795S:	Maintained
10796F:	drivers/platform/x86/intel/atomisp2/led.c
10797
10798INTEL BIOS SAR INT1092 DRIVER
10799M:	Shravan Sudhakar <s.shravan@intel.com>
10800L:	platform-driver-x86@vger.kernel.org
10801S:	Maintained
10802F:	drivers/platform/x86/intel/int1092/
10803
10804INTEL BROXTON PMC DRIVER
10805M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10806M:	Zha Qipeng <qipeng.zha@intel.com>
10807S:	Maintained
10808F:	drivers/mfd/intel_pmc_bxt.c
10809F:	include/linux/mfd/intel_pmc_bxt.h
10810
10811INTEL C600 SERIES SAS CONTROLLER DRIVER
10812M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10813L:	linux-scsi@vger.kernel.org
10814S:	Supported
10815T:	git git://git.code.sf.net/p/intel-sas/isci
10816F:	drivers/scsi/isci/
10817
10818INTEL CPU family model numbers
10819M:	Tony Luck <tony.luck@intel.com>
10820M:	x86@kernel.org
10821L:	linux-kernel@vger.kernel.org
10822S:	Supported
10823F:	arch/x86/include/asm/intel-family.h
10824
10825INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10826M:	Jani Nikula <jani.nikula@linux.intel.com>
10827M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10828L:	intel-gfx@lists.freedesktop.org
10829L:	intel-xe@lists.freedesktop.org
10830S:	Supported
10831F:	drivers/gpu/drm/i915/display/
10832F:	drivers/gpu/drm/xe/display/
10833F:	drivers/gpu/drm/xe/compat-i915-headers
10834
10835INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10836M:	Jani Nikula <jani.nikula@linux.intel.com>
10837M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10838M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10839M:	Tvrtko Ursulin <tursulin@ursulin.net>
10840L:	intel-gfx@lists.freedesktop.org
10841S:	Supported
10842W:	https://drm.pages.freedesktop.org/intel-docs/
10843Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10844B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10845C:	irc://irc.oftc.net/intel-gfx
10846T:	git git://anongit.freedesktop.org/drm-intel
10847F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10848F:	Documentation/gpu/i915.rst
10849F:	drivers/gpu/drm/ci/xfails/i915*
10850F:	drivers/gpu/drm/i915/
10851F:	include/drm/i915*
10852F:	include/uapi/drm/i915_drm.h
10853
10854INTEL DRM XE DRIVER (Lunar Lake and newer)
10855M:	Lucas De Marchi <lucas.demarchi@intel.com>
10856M:	Oded Gabbay <ogabbay@kernel.org>
10857M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
10858L:	intel-xe@lists.freedesktop.org
10859S:	Supported
10860W:	https://drm.pages.freedesktop.org/intel-docs/
10861Q:	http://patchwork.freedesktop.org/project/intel-xe/
10862B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10863C:	irc://irc.oftc.net/xe
10864T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
10865F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10866F:	Documentation/gpu/xe/
10867F:	drivers/gpu/drm/xe/
10868F:	include/drm/xe*
10869F:	include/uapi/drm/xe_drm.h
10870
10871INTEL ETHERNET DRIVERS
10872M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10873M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10874L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10875S:	Supported
10876W:	https://www.intel.com/content/www/us/en/support.html
10877Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10880F:	Documentation/networking/device_drivers/ethernet/intel/
10881F:	drivers/net/ethernet/intel/
10882F:	drivers/net/ethernet/intel/*/
10883F:	include/linux/avf/virtchnl.h
10884F:	include/linux/net/intel/iidc.h
10885
10886INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10887M:	Mustafa Ismail <mustafa.ismail@intel.com>
10888M:	Shiraz Saleem <shiraz.saleem@intel.com>
10889L:	linux-rdma@vger.kernel.org
10890S:	Supported
10891F:	drivers/infiniband/hw/irdma/
10892F:	include/uapi/rdma/irdma-abi.h
10893
10894INTEL GPIO DRIVERS
10895M:	Andy Shevchenko <andy@kernel.org>
10896L:	linux-gpio@vger.kernel.org
10897S:	Supported
10898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10899F:	drivers/gpio/gpio-elkhartlake.c
10900F:	drivers/gpio/gpio-ich.c
10901F:	drivers/gpio/gpio-merrifield.c
10902F:	drivers/gpio/gpio-ml-ioh.c
10903F:	drivers/gpio/gpio-pch.c
10904F:	drivers/gpio/gpio-sch.c
10905F:	drivers/gpio/gpio-sodaville.c
10906F:	drivers/gpio/gpio-tangier.c
10907F:	drivers/gpio/gpio-tangier.h
10908
10909INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10910M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10911M:	Zhi Wang <zhi.wang.linux@gmail.com>
10912L:	intel-gvt-dev@lists.freedesktop.org
10913L:	intel-gfx@lists.freedesktop.org
10914S:	Supported
10915W:	https://github.com/intel/gvt-linux/wiki
10916T:	git https://github.com/intel/gvt-linux.git
10917F:	drivers/gpu/drm/i915/gvt/
10918
10919INTEL HID EVENT DRIVER
10920M:	Alex Hung <alexhung@gmail.com>
10921L:	platform-driver-x86@vger.kernel.org
10922S:	Maintained
10923F:	drivers/platform/x86/intel/hid.c
10924
10925INTEL I/OAT DMA DRIVER
10926M:	Dave Jiang <dave.jiang@intel.com>
10927R:	Dan Williams <dan.j.williams@intel.com>
10928L:	dmaengine@vger.kernel.org
10929S:	Supported
10930Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10931F:	drivers/dma/ioat*
10932
10933INTEL IAA CRYPTO DRIVER
10934M:	Tom Zanussi <tom.zanussi@linux.intel.com>
10935L:	linux-crypto@vger.kernel.org
10936S:	Supported
10937F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10938F:	drivers/crypto/intel/iaa/*
10939
10940INTEL IDLE DRIVER
10941M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10942M:	Len Brown <lenb@kernel.org>
10943L:	linux-pm@vger.kernel.org
10944S:	Supported
10945B:	https://bugzilla.kernel.org
10946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10947F:	drivers/idle/intel_idle.c
10948
10949INTEL IDXD DRIVER
10950M:	Fenghua Yu <fenghua.yu@intel.com>
10951M:	Dave Jiang <dave.jiang@intel.com>
10952L:	dmaengine@vger.kernel.org
10953S:	Supported
10954F:	drivers/dma/idxd/*
10955F:	include/uapi/linux/idxd.h
10956
10957INTEL IN FIELD SCAN (IFS) DEVICE
10958M:	Jithu Joseph <jithu.joseph@intel.com>
10959R:	Ashok Raj <ashok.raj@intel.com>
10960R:	Tony Luck <tony.luck@intel.com>
10961S:	Maintained
10962F:	drivers/platform/x86/intel/ifs
10963F:	include/trace/events/intel_ifs.h
10964
10965INTEL INTEGRATED SENSOR HUB DRIVER
10966M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10967M:	Jiri Kosina <jikos@kernel.org>
10968L:	linux-input@vger.kernel.org
10969S:	Maintained
10970F:	drivers/hid/intel-ish-hid/
10971
10972INTEL IOMMU (VT-d)
10973M:	David Woodhouse <dwmw2@infradead.org>
10974M:	Lu Baolu <baolu.lu@linux.intel.com>
10975L:	iommu@lists.linux.dev
10976S:	Supported
10977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10978F:	drivers/iommu/intel/
10979
10980INTEL IPU3 CSI-2 CIO2 DRIVER
10981M:	Yong Zhi <yong.zhi@intel.com>
10982M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10983M:	Bingbu Cao <bingbu.cao@intel.com>
10984M:	Dan Scally <djrscally@gmail.com>
10985R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10986L:	linux-media@vger.kernel.org
10987S:	Maintained
10988T:	git git://linuxtv.org/media_tree.git
10989F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10990F:	drivers/media/pci/intel/ipu3/
10991
10992INTEL IPU3 CSI-2 IMGU DRIVER
10993M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10994R:	Bingbu Cao <bingbu.cao@intel.com>
10995R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10996L:	linux-media@vger.kernel.org
10997S:	Maintained
10998F:	Documentation/admin-guide/media/ipu3.rst
10999F:	Documentation/admin-guide/media/ipu3_rcb.svg
11000F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11001F:	drivers/staging/media/ipu3/
11002
11003INTEL ISHTP ECLITE DRIVER
11004M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11005L:	platform-driver-x86@vger.kernel.org
11006S:	Supported
11007F:	drivers/platform/x86/intel/ishtp_eclite.c
11008
11009INTEL IXP4XX CRYPTO SUPPORT
11010M:	Corentin Labbe <clabbe@baylibre.com>
11011L:	linux-crypto@vger.kernel.org
11012S:	Maintained
11013F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11014
11015INTEL KEEM BAY DRM DRIVER
11016M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11017M:	Edmund Dea <edmund.j.dea@intel.com>
11018S:	Maintained
11019F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11020F:	drivers/gpu/drm/kmb/
11021
11022INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11023M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11024S:	Maintained
11025F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11026F:	drivers/crypto/intel/keembay/Kconfig
11027F:	drivers/crypto/intel/keembay/Makefile
11028F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11029F:	drivers/crypto/intel/keembay/ocs-aes.c
11030F:	drivers/crypto/intel/keembay/ocs-aes.h
11031
11032INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11033M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11034M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11035M:	Mark Gross <mgross@linux.intel.com>
11036S:	Maintained
11037F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11038F:	drivers/crypto/intel/keembay/Kconfig
11039F:	drivers/crypto/intel/keembay/Makefile
11040F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11041
11042INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11043M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11044M:	Declan Murphy <declan.murphy@intel.com>
11045S:	Maintained
11046F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11047F:	drivers/crypto/intel/keembay/Kconfig
11048F:	drivers/crypto/intel/keembay/Makefile
11049F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11050F:	drivers/crypto/intel/keembay/ocs-hcu.c
11051F:	drivers/crypto/intel/keembay/ocs-hcu.h
11052
11053INTEL MANAGEMENT ENGINE (mei)
11054M:	Tomas Winkler <tomas.winkler@intel.com>
11055L:	linux-kernel@vger.kernel.org
11056S:	Supported
11057F:	Documentation/driver-api/mei/*
11058F:	drivers/misc/mei/
11059F:	drivers/watchdog/mei_wdt.c
11060F:	include/linux/mei_aux.h
11061F:	include/linux/mei_cl_bus.h
11062F:	include/uapi/linux/mei.h
11063F:	include/uapi/linux/mei_uuid.h
11064F:	include/uapi/linux/uuid.h
11065F:	samples/mei/*
11066
11067INTEL MAX 10 BMC MFD DRIVER
11068M:	Xu Yilun <yilun.xu@intel.com>
11069R:	Tom Rix <trix@redhat.com>
11070S:	Maintained
11071F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11072F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11073F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11074F:	drivers/mfd/intel-m10-bmc*
11075F:	include/linux/mfd/intel-m10-bmc.h
11076
11077INTEL MAX10 BMC SECURE UPDATES
11078M:	Peter Colberg <peter.colberg@intel.com>
11079L:	linux-fpga@vger.kernel.org
11080S:	Maintained
11081F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11082F:	drivers/fpga/intel-m10-bmc-sec-update.c
11083
11084INTEL P-Unit IPC DRIVER
11085M:	Zha Qipeng <qipeng.zha@intel.com>
11086L:	platform-driver-x86@vger.kernel.org
11087S:	Maintained
11088F:	arch/x86/include/asm/intel_punit_ipc.h
11089F:	drivers/platform/x86/intel/punit_ipc.c
11090
11091INTEL PMC CORE DRIVER
11092M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11093M:	David E Box <david.e.box@intel.com>
11094L:	platform-driver-x86@vger.kernel.org
11095S:	Maintained
11096F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11097F:	drivers/platform/x86/intel/pmc/
11098
11099INTEL PMIC GPIO DRIVERS
11100M:	Andy Shevchenko <andy@kernel.org>
11101S:	Supported
11102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11103F:	drivers/gpio/gpio-*cove.c
11104
11105INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11106M:	Andy Shevchenko <andy@kernel.org>
11107S:	Supported
11108F:	drivers/mfd/intel_soc_pmic*
11109F:	include/linux/mfd/intel_soc_pmic*
11110
11111INTEL PMT DRIVERS
11112M:	David E. Box <david.e.box@linux.intel.com>
11113S:	Supported
11114F:	drivers/platform/x86/intel/pmt/
11115
11116INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11117M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11118L:	linux-wireless@vger.kernel.org
11119S:	Maintained
11120F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11121F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11122F:	drivers/net/wireless/intel/ipw2x00/
11123
11124INTEL PSTATE DRIVER
11125M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11126M:	Len Brown <lenb@kernel.org>
11127L:	linux-pm@vger.kernel.org
11128S:	Supported
11129F:	drivers/cpufreq/intel_pstate.c
11130
11131INTEL PTP DFL ToD DRIVER
11132M:	Tianfei Zhang <tianfei.zhang@intel.com>
11133L:	linux-fpga@vger.kernel.org
11134L:	netdev@vger.kernel.org
11135S:	Maintained
11136F:	drivers/ptp/ptp_dfl_tod.c
11137
11138INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11139M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11140L:	linux-iio@vger.kernel.org
11141F:	drivers/counter/intel-qep.c
11142
11143INTEL SCU DRIVERS
11144M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11145S:	Maintained
11146F:	arch/x86/include/asm/intel_scu_ipc.h
11147F:	drivers/platform/x86/intel_scu_*
11148
11149INTEL SDSI DRIVER
11150M:	David E. Box <david.e.box@linux.intel.com>
11151S:	Supported
11152F:	drivers/platform/x86/intel/sdsi.c
11153F:	tools/arch/x86/intel_sdsi/
11154F:	tools/testing/selftests/drivers/sdsi/
11155
11156INTEL SGX
11157M:	Jarkko Sakkinen <jarkko@kernel.org>
11158R:	Dave Hansen <dave.hansen@linux.intel.com>
11159L:	linux-sgx@vger.kernel.org
11160S:	Supported
11161Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11163F:	Documentation/arch/x86/sgx.rst
11164F:	arch/x86/entry/vdso/vsgx.S
11165F:	arch/x86/include/asm/sgx.h
11166F:	arch/x86/include/uapi/asm/sgx.h
11167F:	arch/x86/kernel/cpu/sgx/*
11168F:	tools/testing/selftests/sgx/*
11169K:	\bSGX_
11170
11171INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11172M:	Daniel Scally <djrscally@gmail.com>
11173S:	Maintained
11174F:	drivers/platform/x86/intel/int3472/
11175
11176INTEL SPEED SELECT TECHNOLOGY
11177M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11178L:	platform-driver-x86@vger.kernel.org
11179S:	Maintained
11180F:	drivers/platform/x86/intel/speed_select_if/
11181F:	include/uapi/linux/isst_if.h
11182F:	tools/power/x86/intel-speed-select/
11183
11184INTEL STRATIX10 FIRMWARE DRIVERS
11185M:	Dinh Nguyen <dinguyen@kernel.org>
11186L:	linux-kernel@vger.kernel.org
11187S:	Maintained
11188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11189F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11190F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11191F:	drivers/firmware/stratix10-rsu.c
11192F:	drivers/firmware/stratix10-svc.c
11193F:	include/linux/firmware/intel/stratix10-smc.h
11194F:	include/linux/firmware/intel/stratix10-svc-client.h
11195
11196INTEL TELEMETRY DRIVER
11197M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11198M:	"David E. Box" <david.e.box@linux.intel.com>
11199L:	platform-driver-x86@vger.kernel.org
11200S:	Maintained
11201F:	arch/x86/include/asm/intel_telemetry.h
11202F:	drivers/platform/x86/intel/telemetry/
11203
11204INTEL TPMI DRIVER
11205M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11206L:	platform-driver-x86@vger.kernel.org
11207S:	Maintained
11208F:	Documentation/ABI/testing/debugfs-tpmi
11209F:	drivers/platform/x86/intel/tpmi.c
11210F:	include/linux/intel_tpmi.h
11211
11212INTEL UNCORE FREQUENCY CONTROL
11213M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11214L:	platform-driver-x86@vger.kernel.org
11215S:	Maintained
11216F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11217F:	drivers/platform/x86/intel/uncore-frequency/
11218
11219INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11220M:	David E. Box <david.e.box@linux.intel.com>
11221S:	Supported
11222F:	drivers/platform/x86/intel/vsec.*
11223
11224INTEL VIRTUAL BUTTON DRIVER
11225M:	AceLan Kao <acelan.kao@canonical.com>
11226L:	platform-driver-x86@vger.kernel.org
11227S:	Maintained
11228F:	drivers/platform/x86/intel/vbtn.c
11229
11230INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11231M:	Stanislaw Gruszka <stf_xl@wp.pl>
11232L:	linux-wireless@vger.kernel.org
11233S:	Supported
11234F:	drivers/net/wireless/intel/iwlegacy/
11235
11236INTEL WIRELESS WIFI LINK (iwlwifi)
11237M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11238L:	linux-wireless@vger.kernel.org
11239S:	Supported
11240W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11242F:	drivers/net/wireless/intel/iwlwifi/
11243
11244INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11245M:	Jithu Joseph <jithu.joseph@intel.com>
11246S:	Maintained
11247W:	https://slimbootloader.github.io/security/firmware-update.html
11248F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11249
11250INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11251L:	Dell.Client.Kernel@dell.com
11252S:	Maintained
11253F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11254
11255INTEL WWAN IOSM DRIVER
11256M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11257L:	netdev@vger.kernel.org
11258S:	Maintained
11259F:	drivers/net/wwan/iosm/
11260
11261INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11262M:	Xin Li <xin@zytor.com>
11263M:	"H. Peter Anvin" <hpa@zytor.com>
11264S:	Supported
11265F:	Documentation/arch/x86/x86_64/fred.rst
11266F:	arch/x86/entry/entry_64_fred.S
11267F:	arch/x86/entry/entry_fred.c
11268F:	arch/x86/include/asm/fred.h
11269F:	arch/x86/kernel/fred.c
11270
11271INTEL(R) TRACE HUB
11272M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11273S:	Supported
11274F:	Documentation/trace/intel_th.rst
11275F:	drivers/hwtracing/intel_th/
11276F:	include/linux/intel_th.h
11277
11278INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11279M:	Ning Sun <ning.sun@intel.com>
11280L:	tboot-devel@lists.sourceforge.net
11281S:	Supported
11282W:	http://tboot.sourceforge.net
11283T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11284F:	Documentation/arch/x86/intel_txt.rst
11285F:	arch/x86/kernel/tboot.c
11286F:	include/linux/tboot.h
11287
11288INTERCONNECT API
11289M:	Georgi Djakov <djakov@kernel.org>
11290L:	linux-pm@vger.kernel.org
11291S:	Maintained
11292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11293F:	Documentation/devicetree/bindings/interconnect/
11294F:	Documentation/driver-api/interconnect.rst
11295F:	drivers/interconnect/
11296F:	include/dt-bindings/interconnect/
11297F:	include/linux/interconnect-provider.h
11298F:	include/linux/interconnect.h
11299
11300INTERRUPT COUNTER DRIVER
11301M:	Oleksij Rempel <o.rempel@pengutronix.de>
11302R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11303L:	linux-iio@vger.kernel.org
11304F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11305F:	drivers/counter/interrupt-cnt.c
11306
11307INTERSIL ISL7998X VIDEO DECODER DRIVER
11308M:	Michael Tretter <m.tretter@pengutronix.de>
11309R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11310L:	linux-media@vger.kernel.org
11311S:	Maintained
11312F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11313F:	drivers/media/i2c/isl7998x.c
11314
11315INVENSENSE ICM-426xx IMU DRIVER
11316M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11317L:	linux-iio@vger.kernel.org
11318S:	Maintained
11319W:	https://invensense.tdk.com/
11320F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11321F:	drivers/iio/imu/inv_icm42600/
11322
11323INVENSENSE MPU-3050 GYROSCOPE DRIVER
11324M:	Linus Walleij <linus.walleij@linaro.org>
11325L:	linux-iio@vger.kernel.org
11326S:	Maintained
11327F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11328F:	drivers/iio/gyro/mpu3050*
11329
11330IOC3 ETHERNET DRIVER
11331M:	Ralf Baechle <ralf@linux-mips.org>
11332L:	linux-mips@vger.kernel.org
11333S:	Maintained
11334F:	drivers/net/ethernet/sgi/ioc3-eth.c
11335
11336IOMMU DMA-API LAYER
11337M:	Robin Murphy <robin.murphy@arm.com>
11338L:	iommu@lists.linux.dev
11339S:	Maintained
11340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11341F:	drivers/iommu/dma-iommu.c
11342F:	drivers/iommu/dma-iommu.h
11343F:	drivers/iommu/iova.c
11344F:	include/linux/iova.h
11345
11346IOMMU SUBSYSTEM
11347M:	Joerg Roedel <joro@8bytes.org>
11348M:	Will Deacon <will@kernel.org>
11349R:	Robin Murphy <robin.murphy@arm.com>
11350L:	iommu@lists.linux.dev
11351S:	Maintained
11352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11353F:	Documentation/devicetree/bindings/iommu/
11354F:	Documentation/userspace-api/iommu.rst
11355F:	drivers/iommu/
11356F:	include/linux/iommu.h
11357F:	include/linux/iova.h
11358F:	include/linux/of_iommu.h
11359
11360IOMMUFD
11361M:	Jason Gunthorpe <jgg@nvidia.com>
11362M:	Kevin Tian <kevin.tian@intel.com>
11363L:	iommu@lists.linux.dev
11364S:	Maintained
11365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11366F:	Documentation/userspace-api/iommufd.rst
11367F:	drivers/iommu/iommufd/
11368F:	include/linux/iommufd.h
11369F:	include/uapi/linux/iommufd.h
11370F:	tools/testing/selftests/iommu/
11371
11372IOSYS-MAP HELPERS
11373M:	Thomas Zimmermann <tzimmermann@suse.de>
11374L:	dri-devel@lists.freedesktop.org
11375S:	Maintained
11376T:	git git://anongit.freedesktop.org/drm/drm-misc
11377F:	include/linux/iosys-map.h
11378
11379IO_URING
11380M:	Jens Axboe <axboe@kernel.dk>
11381R:	Pavel Begunkov <asml.silence@gmail.com>
11382L:	io-uring@vger.kernel.org
11383S:	Maintained
11384T:	git git://git.kernel.dk/linux-block
11385T:	git git://git.kernel.dk/liburing
11386F:	include/linux/io_uring/
11387F:	include/linux/io_uring.h
11388F:	include/linux/io_uring_types.h
11389F:	include/trace/events/io_uring.h
11390F:	include/uapi/linux/io_uring.h
11391F:	io_uring/
11392
11393IPMI SUBSYSTEM
11394M:	Corey Minyard <minyard@acm.org>
11395L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11396S:	Supported
11397W:	http://openipmi.sourceforge.net/
11398T:	git https://github.com/cminyard/linux-ipmi.git for-next
11399F:	Documentation/devicetree/bindings/ipmi/
11400F:	Documentation/driver-api/ipmi.rst
11401F:	drivers/char/ipmi/
11402F:	include/linux/ipmi*
11403F:	include/uapi/linux/ipmi*
11404
11405IPS SCSI RAID DRIVER
11406M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11407L:	linux-scsi@vger.kernel.org
11408S:	Maintained
11409W:	http://www.adaptec.com/
11410F:	drivers/scsi/ips*
11411
11412IPVS
11413M:	Simon Horman <horms@verge.net.au>
11414M:	Julian Anastasov <ja@ssi.bg>
11415L:	netdev@vger.kernel.org
11416L:	lvs-devel@vger.kernel.org
11417S:	Maintained
11418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11420F:	Documentation/networking/ipvs-sysctl.rst
11421F:	include/net/ip_vs.h
11422F:	include/uapi/linux/ip_vs.h
11423F:	net/netfilter/ipvs/
11424
11425IPWIRELESS DRIVER
11426M:	Jiri Kosina <jikos@kernel.org>
11427M:	David Sterba <dsterba@suse.com>
11428S:	Odd Fixes
11429F:	drivers/tty/ipwireless/
11430
11431IRON DEVICE AUDIO CODEC DRIVERS
11432M:	Kiseok Jo <kiseok.jo@irondevice.com>
11433L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11434S:	Maintained
11435F:	Documentation/devicetree/bindings/sound/irondevice,*
11436F:	sound/soc/codecs/sma*
11437
11438IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11439M:	Thomas Gleixner <tglx@linutronix.de>
11440S:	Maintained
11441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11442F:	Documentation/core-api/irq/irq-domain.rst
11443F:	include/linux/irqdomain.h
11444F:	kernel/irq/irqdomain.c
11445F:	kernel/irq/msi.c
11446
11447IRQ SUBSYSTEM
11448M:	Thomas Gleixner <tglx@linutronix.de>
11449L:	linux-kernel@vger.kernel.org
11450S:	Maintained
11451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11452F:	include/linux/group_cpus.h
11453F:	kernel/irq/
11454F:	lib/group_cpus.c
11455
11456IRQCHIP DRIVERS
11457M:	Thomas Gleixner <tglx@linutronix.de>
11458L:	linux-kernel@vger.kernel.org
11459S:	Maintained
11460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11461F:	Documentation/devicetree/bindings/interrupt-controller/
11462F:	drivers/irqchip/
11463
11464ISA
11465M:	William Breathitt Gray <william.gray@linaro.org>
11466S:	Maintained
11467F:	Documentation/driver-api/isa.rst
11468F:	drivers/base/isa.c
11469F:	include/linux/isa.h
11470
11471ISA RADIO MODULE
11472M:	Hans Verkuil <hverkuil@xs4all.nl>
11473L:	linux-media@vger.kernel.org
11474S:	Maintained
11475W:	https://linuxtv.org
11476T:	git git://linuxtv.org/media_tree.git
11477F:	drivers/media/radio/radio-isa*
11478
11479ISAPNP
11480M:	Jaroslav Kysela <perex@perex.cz>
11481S:	Maintained
11482F:	Documentation/userspace-api/isapnp.rst
11483F:	drivers/pnp/isapnp/
11484F:	include/linux/isapnp.h
11485
11486ISCSI
11487M:	Lee Duncan <lduncan@suse.com>
11488M:	Chris Leech <cleech@redhat.com>
11489M:	Mike Christie <michael.christie@oracle.com>
11490L:	open-iscsi@googlegroups.com
11491L:	linux-scsi@vger.kernel.org
11492S:	Maintained
11493W:	www.open-iscsi.com
11494F:	drivers/scsi/*iscsi*
11495F:	include/scsi/*iscsi*
11496
11497iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11498M:	Peter Jones <pjones@redhat.com>
11499M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11500S:	Maintained
11501F:	drivers/firmware/iscsi_ibft*
11502
11503ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11504M:	Sagi Grimberg <sagi@grimberg.me>
11505M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11506L:	linux-rdma@vger.kernel.org
11507S:	Supported
11508W:	http://www.openfabrics.org
11509W:	www.open-iscsi.org
11510Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11511F:	drivers/infiniband/ulp/iser/
11512
11513ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11514M:	Sagi Grimberg <sagi@grimberg.me>
11515L:	linux-rdma@vger.kernel.org
11516L:	target-devel@vger.kernel.org
11517S:	Supported
11518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11519F:	drivers/infiniband/ulp/isert
11520
11521ISDN/CMTP OVER BLUETOOTH
11522M:	Karsten Keil <isdn@linux-pingi.de>
11523L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11524L:	netdev@vger.kernel.org
11525S:	Odd Fixes
11526W:	http://www.isdn4linux.de
11527F:	Documentation/isdn/
11528F:	drivers/isdn/capi/
11529F:	include/linux/isdn/
11530F:	include/uapi/linux/isdn/
11531F:	net/bluetooth/cmtp/
11532
11533ISDN/mISDN SUBSYSTEM
11534M:	Karsten Keil <isdn@linux-pingi.de>
11535L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11536L:	netdev@vger.kernel.org
11537S:	Maintained
11538W:	http://www.isdn4linux.de
11539F:	drivers/isdn/Kconfig
11540F:	drivers/isdn/Makefile
11541F:	drivers/isdn/hardware/
11542F:	drivers/isdn/mISDN/
11543
11544ISOFS FILESYSTEM
11545M:	Jan Kara <jack@suse.cz>
11546L:	linux-fsdevel@vger.kernel.org
11547S:	Maintained
11548F:	Documentation/filesystems/isofs.rst
11549F:	fs/isofs/
11550
11551IT87 HARDWARE MONITORING DRIVER
11552M:	Jean Delvare <jdelvare@suse.com>
11553L:	linux-hwmon@vger.kernel.org
11554S:	Maintained
11555F:	Documentation/hwmon/it87.rst
11556F:	drivers/hwmon/it87.c
11557
11558IT913X MEDIA DRIVER
11559L:	linux-media@vger.kernel.org
11560S:	Orphan
11561W:	https://linuxtv.org
11562Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11563F:	drivers/media/tuners/it913x*
11564
11565ITE IT66121 HDMI BRIDGE DRIVER
11566M:	Phong LE <ple@baylibre.com>
11567M:	Neil Armstrong <neil.armstrong@linaro.org>
11568S:	Maintained
11569T:	git git://anongit.freedesktop.org/drm/drm-misc
11570F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11571F:	drivers/gpu/drm/bridge/ite-it66121.c
11572
11573IVTV VIDEO4LINUX DRIVER
11574M:	Andy Walls <awalls@md.metrocast.net>
11575L:	linux-media@vger.kernel.org
11576S:	Maintained
11577W:	https://linuxtv.org
11578T:	git git://linuxtv.org/media_tree.git
11579F:	Documentation/admin-guide/media/ivtv*
11580F:	drivers/media/pci/ivtv/
11581F:	include/uapi/linux/ivtv*
11582
11583IX2505V MEDIA DRIVER
11584M:	Malcolm Priestley <tvboxspy@gmail.com>
11585L:	linux-media@vger.kernel.org
11586S:	Maintained
11587W:	https://linuxtv.org
11588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11589F:	drivers/media/dvb-frontends/ix2505v*
11590
11591JAILHOUSE HYPERVISOR INTERFACE
11592M:	Jan Kiszka <jan.kiszka@siemens.com>
11593L:	jailhouse-dev@googlegroups.com
11594S:	Maintained
11595F:	arch/x86/include/asm/jailhouse_para.h
11596F:	arch/x86/kernel/jailhouse.c
11597
11598JFS FILESYSTEM
11599M:	Dave Kleikamp <shaggy@kernel.org>
11600L:	jfs-discussion@lists.sourceforge.net
11601S:	Odd Fixes
11602W:	http://jfs.sourceforge.net/
11603T:	git https://github.com/kleikamp/linux-shaggy.git
11604F:	Documentation/admin-guide/jfs.rst
11605F:	fs/jfs/
11606
11607JME NETWORK DRIVER
11608M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11609L:	netdev@vger.kernel.org
11610S:	Maintained
11611F:	drivers/net/ethernet/jme.*
11612
11613JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11614M:	David Woodhouse <dwmw2@infradead.org>
11615M:	Richard Weinberger <richard@nod.at>
11616L:	linux-mtd@lists.infradead.org
11617S:	Odd Fixes
11618W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11619T:	git git://git.infradead.org/ubifs-2.6.git
11620F:	fs/jffs2/
11621F:	include/uapi/linux/jffs2.h
11622
11623JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11624M:	"Theodore Ts'o" <tytso@mit.edu>
11625M:	Jan Kara <jack@suse.com>
11626L:	linux-ext4@vger.kernel.org
11627S:	Maintained
11628F:	fs/jbd2/
11629F:	include/linux/jbd2.h
11630
11631JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11632M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11633L:	linux-media@vger.kernel.org
11634L:	linux-renesas-soc@vger.kernel.org
11635S:	Maintained
11636F:	drivers/media/platform/renesas/rcar_jpu.c
11637
11638JSM Neo PCI based serial card
11639L:	linux-serial@vger.kernel.org
11640S:	Orphan
11641F:	drivers/tty/serial/jsm/
11642
11643K10TEMP HARDWARE MONITORING DRIVER
11644M:	Clemens Ladisch <clemens@ladisch.de>
11645L:	linux-hwmon@vger.kernel.org
11646S:	Maintained
11647F:	Documentation/hwmon/k10temp.rst
11648F:	drivers/hwmon/k10temp.c
11649
11650K8TEMP HARDWARE MONITORING DRIVER
11651M:	Rudolf Marek <r.marek@assembler.cz>
11652L:	linux-hwmon@vger.kernel.org
11653S:	Maintained
11654F:	Documentation/hwmon/k8temp.rst
11655F:	drivers/hwmon/k8temp.c
11656
11657KASAN
11658M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11659R:	Alexander Potapenko <glider@google.com>
11660R:	Andrey Konovalov <andreyknvl@gmail.com>
11661R:	Dmitry Vyukov <dvyukov@google.com>
11662R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11663L:	kasan-dev@googlegroups.com
11664S:	Maintained
11665F:	Documentation/dev-tools/kasan.rst
11666F:	arch/*/include/asm/*kasan.h
11667F:	arch/*/mm/kasan_init*
11668F:	include/linux/kasan*.h
11669F:	lib/Kconfig.kasan
11670F:	mm/kasan/
11671F:	scripts/Makefile.kasan
11672
11673KCONFIG
11674M:	Masahiro Yamada <masahiroy@kernel.org>
11675L:	linux-kbuild@vger.kernel.org
11676S:	Maintained
11677Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11679F:	Documentation/kbuild/kconfig*
11680F:	scripts/Kconfig.include
11681F:	scripts/kconfig/
11682
11683KCOV
11684R:	Dmitry Vyukov <dvyukov@google.com>
11685R:	Andrey Konovalov <andreyknvl@gmail.com>
11686L:	kasan-dev@googlegroups.com
11687S:	Maintained
11688F:	Documentation/dev-tools/kcov.rst
11689F:	include/linux/kcov.h
11690F:	include/uapi/linux/kcov.h
11691F:	kernel/kcov.c
11692F:	scripts/Makefile.kcov
11693
11694KCSAN
11695M:	Marco Elver <elver@google.com>
11696R:	Dmitry Vyukov <dvyukov@google.com>
11697L:	kasan-dev@googlegroups.com
11698S:	Maintained
11699F:	Documentation/dev-tools/kcsan.rst
11700F:	include/linux/kcsan*.h
11701F:	kernel/kcsan/
11702F:	lib/Kconfig.kcsan
11703F:	scripts/Makefile.kcsan
11704
11705KDUMP
11706M:	Baoquan He <bhe@redhat.com>
11707R:	Vivek Goyal <vgoyal@redhat.com>
11708R:	Dave Young <dyoung@redhat.com>
11709L:	kexec@lists.infradead.org
11710S:	Maintained
11711W:	http://lse.sourceforge.net/kdump/
11712F:	Documentation/admin-guide/kdump/
11713F:	fs/proc/vmcore.c
11714F:	include/linux/crash_core.h
11715F:	include/linux/crash_dump.h
11716F:	include/uapi/linux/vmcore.h
11717F:	kernel/crash_*.c
11718
11719KEENE FM RADIO TRANSMITTER DRIVER
11720M:	Hans Verkuil <hverkuil@xs4all.nl>
11721L:	linux-media@vger.kernel.org
11722S:	Maintained
11723W:	https://linuxtv.org
11724T:	git git://linuxtv.org/media_tree.git
11725F:	drivers/media/radio/radio-keene*
11726
11727KERNEL AUTOMOUNTER
11728M:	Ian Kent <raven@themaw.net>
11729L:	autofs@vger.kernel.org
11730S:	Maintained
11731F:	fs/autofs/
11732
11733KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11734M:	Masahiro Yamada <masahiroy@kernel.org>
11735R:	Nathan Chancellor <nathan@kernel.org>
11736R:	Nicolas Schier <nicolas@fjasle.eu>
11737L:	linux-kbuild@vger.kernel.org
11738S:	Maintained
11739Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11741F:	Documentation/kbuild/
11742F:	Makefile
11743F:	scripts/*vmlinux*
11744F:	scripts/Kbuild*
11745F:	scripts/Makefile*
11746F:	scripts/basic/
11747F:	scripts/clang-tools/
11748F:	scripts/dummy-tools/
11749F:	scripts/mk*
11750F:	scripts/mod/
11751F:	scripts/package/
11752F:	usr/
11753
11754KERNEL HARDENING (not covered by other areas)
11755M:	Kees Cook <keescook@chromium.org>
11756R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11757L:	linux-hardening@vger.kernel.org
11758S:	Supported
11759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11760F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11761F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11762F:	arch/*/configs/hardening.config
11763F:	include/linux/overflow.h
11764F:	include/linux/randomize_kstack.h
11765F:	kernel/configs/hardening.config
11766F:	mm/usercopy.c
11767K:	\b(add|choose)_random_kstack_offset\b
11768K:	\b__check_(object_size|heap_object)\b
11769K:	\b__counted_by\b
11770
11771KERNEL JANITORS
11772L:	kernel-janitors@vger.kernel.org
11773S:	Odd Fixes
11774W:	http://kernelnewbies.org/KernelJanitors
11775
11776KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11777M:	Chuck Lever <chuck.lever@oracle.com>
11778M:	Jeff Layton <jlayton@kernel.org>
11779R:	Neil Brown <neilb@suse.de>
11780R:	Olga Kornievskaia <kolga@netapp.com>
11781R:	Dai Ngo <Dai.Ngo@oracle.com>
11782R:	Tom Talpey <tom@talpey.com>
11783L:	linux-nfs@vger.kernel.org
11784S:	Supported
11785W:	http://nfs.sourceforge.net/
11786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11787F:	Documentation/filesystems/nfs/
11788F:	fs/lockd/
11789F:	fs/nfs_common/
11790F:	fs/nfsd/
11791F:	include/linux/lockd/
11792F:	include/linux/sunrpc/
11793F:	include/trace/events/rpcgss.h
11794F:	include/trace/events/rpcrdma.h
11795F:	include/trace/events/sunrpc.h
11796F:	include/trace/misc/fs.h
11797F:	include/trace/misc/nfs.h
11798F:	include/trace/misc/sunrpc.h
11799F:	include/uapi/linux/nfsd/
11800F:	include/uapi/linux/sunrpc/
11801F:	net/sunrpc/
11802
11803KERNEL REGRESSIONS
11804M:	Thorsten Leemhuis <linux@leemhuis.info>
11805L:	regressions@lists.linux.dev
11806S:	Supported
11807F:	Documentation/admin-guide/reporting-regressions.rst
11808F:	Documentation/process/handling-regressions.rst
11809
11810KERNEL SELFTEST FRAMEWORK
11811M:	Shuah Khan <shuah@kernel.org>
11812M:	Shuah Khan <skhan@linuxfoundation.org>
11813L:	linux-kselftest@vger.kernel.org
11814S:	Maintained
11815Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11817F:	Documentation/dev-tools/kselftest*
11818F:	tools/testing/selftests/
11819
11820KERNEL SMB3 SERVER (KSMBD)
11821M:	Namjae Jeon <linkinjeon@kernel.org>
11822M:	Steve French <sfrench@samba.org>
11823R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11824R:	Tom Talpey <tom@talpey.com>
11825L:	linux-cifs@vger.kernel.org
11826S:	Maintained
11827T:	git git://git.samba.org/ksmbd.git
11828F:	Documentation/filesystems/smb/ksmbd.rst
11829F:	fs/smb/common/
11830F:	fs/smb/server/
11831
11832KERNEL UNIT TESTING FRAMEWORK (KUnit)
11833M:	Brendan Higgins <brendanhiggins@google.com>
11834M:	David Gow <davidgow@google.com>
11835R:	Rae Moar <rmoar@google.com>
11836L:	linux-kselftest@vger.kernel.org
11837L:	kunit-dev@googlegroups.com
11838S:	Maintained
11839W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11842F:	Documentation/dev-tools/kunit/
11843F:	include/kunit/
11844F:	lib/kunit/
11845F:	rust/kernel/kunit.rs
11846F:	scripts/rustdoc_test_*
11847F:	tools/testing/kunit/
11848
11849KERNEL USERMODE HELPER
11850M:	Luis Chamberlain <mcgrof@kernel.org>
11851L:	linux-kernel@vger.kernel.org
11852S:	Maintained
11853F:	include/linux/umh.h
11854F:	kernel/umh.c
11855
11856KERNEL VIRTUAL MACHINE (KVM)
11857M:	Paolo Bonzini <pbonzini@redhat.com>
11858L:	kvm@vger.kernel.org
11859S:	Supported
11860W:	http://www.linux-kvm.org
11861T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11862F:	Documentation/virt/kvm/
11863F:	include/asm-generic/kvm*
11864F:	include/kvm/iodev.h
11865F:	include/linux/kvm*
11866F:	include/trace/events/kvm.h
11867F:	include/uapi/asm-generic/kvm*
11868F:	include/uapi/linux/kvm*
11869F:	tools/kvm/
11870F:	tools/testing/selftests/kvm/
11871F:	virt/kvm/*
11872
11873KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11874M:	Marc Zyngier <maz@kernel.org>
11875M:	Oliver Upton <oliver.upton@linux.dev>
11876R:	James Morse <james.morse@arm.com>
11877R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11878R:	Zenghui Yu <yuzenghui@huawei.com>
11879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11880L:	kvmarm@lists.linux.dev
11881S:	Maintained
11882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11883F:	arch/arm64/include/asm/kvm*
11884F:	arch/arm64/include/uapi/asm/kvm*
11885F:	arch/arm64/kvm/
11886F:	include/kvm/arm_*
11887F:	tools/testing/selftests/kvm/*/aarch64/
11888F:	tools/testing/selftests/kvm/aarch64/
11889
11890KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11891M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11892M:	Bibo Mao <maobibo@loongson.cn>
11893M:	Huacai Chen <chenhuacai@kernel.org>
11894L:	kvm@vger.kernel.org
11895L:	loongarch@lists.linux.dev
11896S:	Maintained
11897T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11898F:	arch/loongarch/include/asm/kvm*
11899F:	arch/loongarch/include/uapi/asm/kvm*
11900F:	arch/loongarch/kvm/
11901
11902KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11903M:	Huacai Chen <chenhuacai@kernel.org>
11904L:	linux-mips@vger.kernel.org
11905L:	kvm@vger.kernel.org
11906S:	Maintained
11907T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11908F:	arch/mips/include/asm/kvm*
11909F:	arch/mips/include/uapi/asm/kvm*
11910F:	arch/mips/kvm/
11911
11912KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11913M:	Michael Ellerman <mpe@ellerman.id.au>
11914R:	Nicholas Piggin <npiggin@gmail.com>
11915L:	linuxppc-dev@lists.ozlabs.org
11916L:	kvm@vger.kernel.org
11917S:	Maintained (Book3S 64-bit HV)
11918S:	Odd fixes (Book3S 64-bit PR)
11919S:	Orphan (Book3E and 32-bit)
11920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11921F:	arch/powerpc/include/asm/kvm*
11922F:	arch/powerpc/include/uapi/asm/kvm*
11923F:	arch/powerpc/kernel/kvm*
11924F:	arch/powerpc/kvm/
11925
11926KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11927M:	Anup Patel <anup@brainfault.org>
11928R:	Atish Patra <atishp@atishpatra.org>
11929L:	kvm@vger.kernel.org
11930L:	kvm-riscv@lists.infradead.org
11931L:	linux-riscv@lists.infradead.org
11932S:	Maintained
11933T:	git https://github.com/kvm-riscv/linux.git
11934F:	arch/riscv/include/asm/kvm*
11935F:	arch/riscv/include/uapi/asm/kvm*
11936F:	arch/riscv/kvm/
11937F:	tools/testing/selftests/kvm/*/riscv/
11938F:	tools/testing/selftests/kvm/riscv/
11939
11940KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11941M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11942M:	Janosch Frank <frankja@linux.ibm.com>
11943M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11944R:	David Hildenbrand <david@redhat.com>
11945L:	kvm@vger.kernel.org
11946S:	Supported
11947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11948F:	Documentation/virt/kvm/s390*
11949F:	arch/s390/include/asm/gmap.h
11950F:	arch/s390/include/asm/kvm*
11951F:	arch/s390/include/uapi/asm/kvm*
11952F:	arch/s390/include/uapi/asm/uvdevice.h
11953F:	arch/s390/kernel/uv.c
11954F:	arch/s390/kvm/
11955F:	arch/s390/mm/gmap.c
11956F:	drivers/s390/char/uvdevice.c
11957F:	tools/testing/selftests/drivers/s390x/uvdevice/
11958F:	tools/testing/selftests/kvm/*/s390x/
11959F:	tools/testing/selftests/kvm/s390x/
11960
11961KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11962M:	Sean Christopherson <seanjc@google.com>
11963M:	Paolo Bonzini <pbonzini@redhat.com>
11964L:	kvm@vger.kernel.org
11965S:	Supported
11966P:	Documentation/process/maintainer-kvm-x86.rst
11967T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11968F:	arch/x86/include/asm/kvm*
11969F:	arch/x86/include/asm/svm.h
11970F:	arch/x86/include/asm/vmx*.h
11971F:	arch/x86/include/uapi/asm/kvm*
11972F:	arch/x86/include/uapi/asm/svm.h
11973F:	arch/x86/include/uapi/asm/vmx.h
11974F:	arch/x86/kvm/
11975F:	arch/x86/kvm/*/
11976F:	tools/testing/selftests/kvm/*/x86_64/
11977F:	tools/testing/selftests/kvm/x86_64/
11978
11979KERNFS
11980M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11981M:	Tejun Heo <tj@kernel.org>
11982S:	Supported
11983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11984F:	fs/kernfs/
11985F:	include/linux/kernfs.h
11986
11987KEXEC
11988M:	Eric Biederman <ebiederm@xmission.com>
11989L:	kexec@lists.infradead.org
11990S:	Maintained
11991W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11992F:	include/linux/kexec.h
11993F:	include/uapi/linux/kexec.h
11994F:	kernel/kexec*
11995
11996KEYS-ENCRYPTED
11997M:	Mimi Zohar <zohar@linux.ibm.com>
11998L:	linux-integrity@vger.kernel.org
11999L:	keyrings@vger.kernel.org
12000S:	Supported
12001F:	Documentation/security/keys/trusted-encrypted.rst
12002F:	include/keys/encrypted-type.h
12003F:	security/keys/encrypted-keys/
12004
12005KEYS-TRUSTED
12006M:	James Bottomley <jejb@linux.ibm.com>
12007M:	Jarkko Sakkinen <jarkko@kernel.org>
12008M:	Mimi Zohar <zohar@linux.ibm.com>
12009L:	linux-integrity@vger.kernel.org
12010L:	keyrings@vger.kernel.org
12011S:	Supported
12012F:	Documentation/security/keys/trusted-encrypted.rst
12013F:	include/keys/trusted-type.h
12014F:	include/keys/trusted_tpm.h
12015F:	security/keys/trusted-keys/
12016
12017KEYS-TRUSTED-CAAM
12018M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12019R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12020L:	linux-integrity@vger.kernel.org
12021L:	keyrings@vger.kernel.org
12022S:	Maintained
12023F:	include/keys/trusted_caam.h
12024F:	security/keys/trusted-keys/trusted_caam.c
12025
12026KEYS-TRUSTED-TEE
12027M:	Sumit Garg <sumit.garg@linaro.org>
12028L:	linux-integrity@vger.kernel.org
12029L:	keyrings@vger.kernel.org
12030S:	Supported
12031F:	include/keys/trusted_tee.h
12032F:	security/keys/trusted-keys/trusted_tee.c
12033
12034KEYS/KEYRINGS
12035M:	David Howells <dhowells@redhat.com>
12036M:	Jarkko Sakkinen <jarkko@kernel.org>
12037L:	keyrings@vger.kernel.org
12038S:	Maintained
12039F:	Documentation/security/keys/core.rst
12040F:	include/keys/
12041F:	include/linux/key-type.h
12042F:	include/linux/key.h
12043F:	include/linux/keyctl.h
12044F:	include/uapi/linux/keyctl.h
12045F:	security/keys/
12046
12047KEYS/KEYRINGS_INTEGRITY
12048M:	Jarkko Sakkinen <jarkko@kernel.org>
12049M:	Mimi Zohar <zohar@linux.ibm.com>
12050L:	linux-integrity@vger.kernel.org
12051L:	keyrings@vger.kernel.org
12052S:	Supported
12053F:	security/integrity/platform_certs
12054
12055KFENCE
12056M:	Alexander Potapenko <glider@google.com>
12057M:	Marco Elver <elver@google.com>
12058R:	Dmitry Vyukov <dvyukov@google.com>
12059L:	kasan-dev@googlegroups.com
12060S:	Maintained
12061F:	Documentation/dev-tools/kfence.rst
12062F:	arch/*/include/asm/kfence.h
12063F:	include/linux/kfence.h
12064F:	lib/Kconfig.kfence
12065F:	mm/kfence/
12066
12067KFIFO
12068M:	Stefani Seibold <stefani@seibold.net>
12069S:	Maintained
12070F:	include/linux/kfifo.h
12071F:	lib/kfifo.c
12072F:	samples/kfifo/
12073
12074KGDB / KDB /debug_core
12075M:	Jason Wessel <jason.wessel@windriver.com>
12076M:	Daniel Thompson <daniel.thompson@linaro.org>
12077R:	Douglas Anderson <dianders@chromium.org>
12078L:	kgdb-bugreport@lists.sourceforge.net
12079S:	Maintained
12080W:	http://kgdb.wiki.kernel.org/
12081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12082F:	Documentation/dev-tools/kgdb.rst
12083F:	drivers/misc/kgdbts.c
12084F:	drivers/tty/serial/kgdboc.c
12085F:	include/linux/kdb.h
12086F:	include/linux/kgdb.h
12087F:	kernel/debug/
12088F:	kernel/module/kdb.c
12089
12090KHADAS MCU MFD DRIVER
12091M:	Neil Armstrong <neil.armstrong@linaro.org>
12092L:	linux-amlogic@lists.infradead.org
12093S:	Maintained
12094F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12095F:	drivers/mfd/khadas-mcu.c
12096F:	drivers/thermal/khadas_mcu_fan.c
12097F:	include/linux/mfd/khadas-mcu.h
12098
12099KIONIX/ROHM KX022A ACCELEROMETER
12100M:	Matti Vaittinen <mazziesaccount@gmail.com>
12101L:	linux-iio@vger.kernel.org
12102S:	Supported
12103F:	drivers/iio/accel/kionix-kx022a*
12104
12105KMEMLEAK
12106M:	Catalin Marinas <catalin.marinas@arm.com>
12107S:	Maintained
12108F:	Documentation/dev-tools/kmemleak.rst
12109F:	include/linux/kmemleak.h
12110F:	mm/kmemleak.c
12111F:	samples/kmemleak/kmemleak-test.c
12112
12113KMSAN
12114M:	Alexander Potapenko <glider@google.com>
12115R:	Marco Elver <elver@google.com>
12116R:	Dmitry Vyukov <dvyukov@google.com>
12117L:	kasan-dev@googlegroups.com
12118S:	Maintained
12119F:	Documentation/dev-tools/kmsan.rst
12120F:	arch/*/include/asm/kmsan.h
12121F:	arch/*/mm/kmsan_*
12122F:	include/linux/kmsan*.h
12123F:	lib/Kconfig.kmsan
12124F:	mm/kmsan/
12125F:	scripts/Makefile.kmsan
12126
12127KPROBES
12128M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12129M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12130M:	"David S. Miller" <davem@davemloft.net>
12131M:	Masami Hiramatsu <mhiramat@kernel.org>
12132L:	linux-kernel@vger.kernel.org
12133L:	linux-trace-kernel@vger.kernel.org
12134S:	Maintained
12135Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12137F:	Documentation/trace/kprobes.rst
12138F:	include/asm-generic/kprobes.h
12139F:	include/linux/kprobes.h
12140F:	kernel/kprobes.c
12141F:	lib/test_kprobes.c
12142F:	samples/kprobes
12143
12144KS0108 LCD CONTROLLER DRIVER
12145M:	Miguel Ojeda <ojeda@kernel.org>
12146S:	Maintained
12147F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12148F:	drivers/auxdisplay/ks0108.c
12149F:	include/linux/ks0108.h
12150
12151KTD253 BACKLIGHT DRIVER
12152M:	Linus Walleij <linus.walleij@linaro.org>
12153S:	Maintained
12154F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12155F:	drivers/video/backlight/ktd253-backlight.c
12156
12157KTD2801 BACKLIGHT DRIVER
12158M:	Duje Mihanović <duje.mihanovic@skole.hr>
12159S:	Maintained
12160F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12161F:	drivers/video/backlight/ktd2801-backlight.c
12162
12163KTEST
12164M:	Steven Rostedt <rostedt@goodmis.org>
12165M:	John Hawley <warthog9@eaglescrag.net>
12166S:	Maintained
12167F:	tools/testing/ktest
12168
12169KTZ8866 BACKLIGHT DRIVER
12170M:	Jianhua Lu <lujianhua000@gmail.com>
12171S:	Maintained
12172F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12173F:	drivers/video/backlight/ktz8866.c
12174
12175KVM PARAVIRT (KVM/paravirt)
12176M:	Paolo Bonzini <pbonzini@redhat.com>
12177R:	Wanpeng Li <wanpengli@tencent.com>
12178R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12179L:	kvm@vger.kernel.org
12180S:	Supported
12181T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12182F:	arch/um/include/asm/kvm_para.h
12183F:	arch/x86/include/asm/kvm_para.h
12184F:	arch/x86/include/asm/pvclock-abi.h
12185F:	arch/x86/include/uapi/asm/kvm_para.h
12186F:	arch/x86/kernel/kvm.c
12187F:	arch/x86/kernel/kvmclock.c
12188F:	include/asm-generic/kvm_para.h
12189F:	include/linux/kvm_para.h
12190F:	include/uapi/asm-generic/kvm_para.h
12191F:	include/uapi/linux/kvm_para.h
12192
12193KVM X86 HYPER-V (KVM/hyper-v)
12194M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12195M:	Sean Christopherson <seanjc@google.com>
12196M:	Paolo Bonzini <pbonzini@redhat.com>
12197L:	kvm@vger.kernel.org
12198S:	Supported
12199T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12200F:	arch/x86/kvm/hyperv.*
12201F:	arch/x86/kvm/kvm_onhyperv.*
12202F:	arch/x86/kvm/svm/hyperv.*
12203F:	arch/x86/kvm/svm/svm_onhyperv.*
12204F:	arch/x86/kvm/vmx/hyperv.*
12205
12206KVM X86 Xen (KVM/Xen)
12207M:	David Woodhouse <dwmw2@infradead.org>
12208M:	Paul Durrant <paul@xen.org>
12209M:	Sean Christopherson <seanjc@google.com>
12210M:	Paolo Bonzini <pbonzini@redhat.com>
12211L:	kvm@vger.kernel.org
12212S:	Supported
12213T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12214F:	arch/x86/kvm/xen.*
12215
12216L3MDEV
12217M:	David Ahern <dsahern@kernel.org>
12218L:	netdev@vger.kernel.org
12219S:	Maintained
12220F:	include/net/l3mdev.h
12221F:	net/l3mdev
12222
12223LANDLOCK SECURITY MODULE
12224M:	Mickaël Salaün <mic@digikod.net>
12225L:	linux-security-module@vger.kernel.org
12226S:	Supported
12227W:	https://landlock.io
12228T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12229F:	Documentation/security/landlock.rst
12230F:	Documentation/userspace-api/landlock.rst
12231F:	include/uapi/linux/landlock.h
12232F:	samples/landlock/
12233F:	security/landlock/
12234F:	tools/testing/selftests/landlock/
12235K:	landlock
12236K:	LANDLOCK
12237
12238LANTIQ / INTEL Ethernet drivers
12239M:	Hauke Mehrtens <hauke@hauke-m.de>
12240L:	netdev@vger.kernel.org
12241S:	Maintained
12242F:	drivers/net/dsa/lantiq_gswip.c
12243F:	drivers/net/dsa/lantiq_pce.h
12244F:	drivers/net/ethernet/lantiq_xrx200.c
12245F:	net/dsa/tag_gswip.c
12246
12247LANTIQ MIPS ARCHITECTURE
12248M:	John Crispin <john@phrozen.org>
12249L:	linux-mips@vger.kernel.org
12250S:	Maintained
12251F:	arch/mips/lantiq
12252F:	drivers/soc/lantiq
12253
12254LANTIQ PEF2256 DRIVER
12255M:	Herve Codina <herve.codina@bootlin.com>
12256S:	Maintained
12257F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12258F:	drivers/net/wan/framer/pef2256/
12259F:	drivers/pinctrl/pinctrl-pef2256.c
12260F:	include/linux/framer/pef2256.h
12261
12262LASI 53c700 driver for PARISC
12263M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12264L:	linux-scsi@vger.kernel.org
12265S:	Maintained
12266F:	Documentation/scsi/53c700.rst
12267F:	drivers/scsi/53c700*
12268
12269LEAKING_ADDRESSES
12270M:	Tycho Andersen <tycho@tycho.pizza>
12271R:	Kees Cook <keescook@chromium.org>
12272L:	linux-hardening@vger.kernel.org
12273S:	Maintained
12274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12275F:	scripts/leaking_addresses.pl
12276
12277LED SUBSYSTEM
12278M:	Pavel Machek <pavel@ucw.cz>
12279M:	Lee Jones <lee@kernel.org>
12280L:	linux-leds@vger.kernel.org
12281S:	Maintained
12282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12283F:	Documentation/devicetree/bindings/leds/
12284F:	Documentation/leds/
12285F:	drivers/leds/
12286F:	include/dt-bindings/leds/
12287F:	include/linux/leds.h
12288
12289LEGO MINDSTORMS EV3
12290R:	David Lechner <david@lechnology.com>
12291S:	Maintained
12292F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12293F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12294F:	drivers/power/supply/lego_ev3_battery.c
12295
12296LEGO USB Tower driver
12297M:	Juergen Stuber <starblue@users.sourceforge.net>
12298L:	legousb-devel@lists.sourceforge.net
12299S:	Maintained
12300W:	http://legousb.sourceforge.net/
12301F:	drivers/usb/misc/legousbtower.c
12302
12303LETSKETCH HID TABLET DRIVER
12304M:	Hans de Goede <hdegoede@redhat.com>
12305L:	linux-input@vger.kernel.org
12306S:	Maintained
12307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12308F:	drivers/hid/hid-letsketch.c
12309
12310LG LAPTOP EXTRAS
12311M:	Matan Ziv-Av <matan@svgalib.org>
12312L:	platform-driver-x86@vger.kernel.org
12313S:	Maintained
12314F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12315F:	Documentation/admin-guide/laptops/lg-laptop.rst
12316F:	drivers/platform/x86/lg-laptop.c
12317
12318LG2160 MEDIA DRIVER
12319M:	Michael Krufky <mkrufky@linuxtv.org>
12320L:	linux-media@vger.kernel.org
12321S:	Maintained
12322W:	https://linuxtv.org
12323W:	http://github.com/mkrufky
12324Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12325T:	git git://linuxtv.org/mkrufky/tuners.git
12326F:	drivers/media/dvb-frontends/lg2160.*
12327
12328LGDT3305 MEDIA DRIVER
12329M:	Michael Krufky <mkrufky@linuxtv.org>
12330L:	linux-media@vger.kernel.org
12331S:	Maintained
12332W:	https://linuxtv.org
12333W:	http://github.com/mkrufky
12334Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12335T:	git git://linuxtv.org/mkrufky/tuners.git
12336F:	drivers/media/dvb-frontends/lgdt3305.*
12337
12338LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12339M:	Viresh Kumar <vireshk@kernel.org>
12340L:	linux-ide@vger.kernel.org
12341S:	Maintained
12342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12343F:	drivers/ata/pata_arasan_cf.c
12344F:	include/linux/pata_arasan_cf_data.h
12345
12346LIBATA PATA DRIVERS
12347R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12348L:	linux-ide@vger.kernel.org
12349F:	drivers/ata/ata_*.c
12350F:	drivers/ata/pata_*.c
12351
12352LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12353M:	Linus Walleij <linus.walleij@linaro.org>
12354L:	linux-ide@vger.kernel.org
12355S:	Maintained
12356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12357F:	drivers/ata/pata_ftide010.c
12358F:	drivers/ata/sata_gemini.c
12359F:	drivers/ata/sata_gemini.h
12360
12361LIBATA SATA AHCI PLATFORM devices support
12362M:	Hans de Goede <hdegoede@redhat.com>
12363M:	Jens Axboe <axboe@kernel.dk>
12364L:	linux-ide@vger.kernel.org
12365S:	Maintained
12366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12367F:	drivers/ata/ahci_platform.c
12368F:	drivers/ata/libahci_platform.c
12369F:	include/linux/ahci_platform.h
12370
12371LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12372M:	Serge Semin <fancer.lancer@gmail.com>
12373L:	linux-ide@vger.kernel.org
12374S:	Maintained
12375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12376F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12377F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12378F:	drivers/ata/ahci_dwc.c
12379
12380LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12381M:	Mikael Pettersson <mikpelinux@gmail.com>
12382L:	linux-ide@vger.kernel.org
12383S:	Maintained
12384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12385F:	drivers/ata/sata_promise.*
12386
12387LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12388M:	Damien Le Moal <dlemoal@kernel.org>
12389M:	Niklas Cassel <cassel@kernel.org>
12390L:	linux-ide@vger.kernel.org
12391S:	Maintained
12392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12393F:	Documentation/ABI/testing/sysfs-ata
12394F:	Documentation/devicetree/bindings/ata/
12395F:	drivers/ata/
12396F:	include/linux/ata.h
12397F:	include/linux/libata.h
12398
12399LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12400M:	Vishal Verma <vishal.l.verma@intel.com>
12401M:	Dan Williams <dan.j.williams@intel.com>
12402M:	Dave Jiang <dave.jiang@intel.com>
12403L:	nvdimm@lists.linux.dev
12404S:	Supported
12405Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12406P:	Documentation/nvdimm/maintainer-entry-profile.rst
12407F:	drivers/nvdimm/btt*
12408
12409LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12410M:	Dan Williams <dan.j.williams@intel.com>
12411M:	Vishal Verma <vishal.l.verma@intel.com>
12412M:	Dave Jiang <dave.jiang@intel.com>
12413L:	nvdimm@lists.linux.dev
12414S:	Supported
12415Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12416P:	Documentation/nvdimm/maintainer-entry-profile.rst
12417F:	drivers/nvdimm/pmem*
12418
12419LIBNVDIMM: DEVICETREE BINDINGS
12420M:	Oliver O'Halloran <oohall@gmail.com>
12421L:	nvdimm@lists.linux.dev
12422S:	Supported
12423Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12424F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12425F:	drivers/nvdimm/of_pmem.c
12426
12427LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12428M:	Dan Williams <dan.j.williams@intel.com>
12429M:	Vishal Verma <vishal.l.verma@intel.com>
12430M:	Dave Jiang <dave.jiang@intel.com>
12431M:	Ira Weiny <ira.weiny@intel.com>
12432L:	nvdimm@lists.linux.dev
12433S:	Supported
12434Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12435P:	Documentation/nvdimm/maintainer-entry-profile.rst
12436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12437F:	drivers/acpi/nfit/*
12438F:	drivers/nvdimm/*
12439F:	include/linux/libnvdimm.h
12440F:	include/linux/nd.h
12441F:	include/uapi/linux/ndctl.h
12442F:	tools/testing/nvdimm/
12443
12444LIBRARY CODE
12445M:	Andrew Morton <akpm@linux-foundation.org>
12446L:	linux-kernel@vger.kernel.org
12447S:	Supported
12448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12449F:	lib/*
12450
12451LICENSES and SPDX stuff
12452M:	Thomas Gleixner <tglx@linutronix.de>
12453M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12454L:	linux-spdx@vger.kernel.org
12455S:	Maintained
12456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12457F:	COPYING
12458F:	Documentation/process/license-rules.rst
12459F:	LICENSES/
12460F:	scripts/spdxcheck-test.sh
12461F:	scripts/spdxcheck.py
12462F:	scripts/spdxexclude
12463
12464LINEAR RANGES HELPERS
12465M:	Mark Brown <broonie@kernel.org>
12466R:	Matti Vaittinen <mazziesaccount@gmail.com>
12467F:	include/linux/linear_range.h
12468F:	lib/linear_ranges.c
12469F:	lib/test_linear_ranges.c
12470
12471LINUX FOR POWER MACINTOSH
12472L:	linuxppc-dev@lists.ozlabs.org
12473S:	Orphan
12474F:	arch/powerpc/platforms/powermac/
12475F:	drivers/macintosh/
12476X:	drivers/macintosh/adb-iop.c
12477X:	drivers/macintosh/via-macii.c
12478
12479LINUX FOR POWERPC (32-BIT AND 64-BIT)
12480M:	Michael Ellerman <mpe@ellerman.id.au>
12481R:	Nicholas Piggin <npiggin@gmail.com>
12482R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12483R:	Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12484R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12485L:	linuxppc-dev@lists.ozlabs.org
12486S:	Supported
12487W:	https://github.com/linuxppc/wiki/wiki
12488Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12490F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12491F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12492F:	Documentation/devicetree/bindings/powerpc/
12493F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12494F:	Documentation/arch/powerpc/
12495F:	arch/powerpc/
12496F:	drivers/*/*/*pasemi*
12497F:	drivers/*/*pasemi*
12498F:	drivers/char/tpm/tpm_ibmvtpm*
12499F:	drivers/crypto/nx/
12500F:	drivers/i2c/busses/i2c-opal.c
12501F:	drivers/net/ethernet/ibm/ibmveth.*
12502F:	drivers/net/ethernet/ibm/ibmvnic.*
12503F:	drivers/pci/hotplug/pnv_php.c
12504F:	drivers/pci/hotplug/rpa*
12505F:	drivers/rtc/rtc-opal.c
12506F:	drivers/scsi/ibmvscsi/
12507F:	drivers/tty/hvc/hvc_opal.c
12508F:	drivers/watchdog/wdrtas.c
12509F:	tools/testing/selftests/powerpc
12510N:	/pmac
12511N:	powermac
12512N:	powernv
12513N:	[^a-z0-9]ps3
12514N:	pseries
12515
12516LINUX FOR POWERPC EMBEDDED MPC5XXX
12517M:	Anatolij Gustschin <agust@denx.de>
12518L:	linuxppc-dev@lists.ozlabs.org
12519S:	Odd Fixes
12520F:	arch/powerpc/platforms/512x/
12521F:	arch/powerpc/platforms/52xx/
12522
12523LINUX FOR POWERPC EMBEDDED PPC4XX
12524L:	linuxppc-dev@lists.ozlabs.org
12525S:	Orphan
12526F:	arch/powerpc/platforms/40x/
12527F:	arch/powerpc/platforms/44x/
12528
12529LINUX FOR POWERPC EMBEDDED PPC85XX
12530M:	Scott Wood <oss@buserror.net>
12531L:	linuxppc-dev@lists.ozlabs.org
12532S:	Odd fixes
12533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12534F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12535F:	Documentation/devicetree/bindings/powerpc/fsl/
12536F:	arch/powerpc/platforms/85xx/
12537
12538LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12539M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12540L:	linuxppc-dev@lists.ozlabs.org
12541S:	Maintained
12542F:	arch/powerpc/platforms/8xx/
12543F:	arch/powerpc/platforms/83xx/
12544
12545LINUX KERNEL DUMP TEST MODULE (LKDTM)
12546M:	Kees Cook <keescook@chromium.org>
12547S:	Maintained
12548F:	drivers/misc/lkdtm/*
12549F:	tools/testing/selftests/lkdtm/*
12550
12551LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12552M:	Alan Stern <stern@rowland.harvard.edu>
12553M:	Andrea Parri <parri.andrea@gmail.com>
12554M:	Will Deacon <will@kernel.org>
12555M:	Peter Zijlstra <peterz@infradead.org>
12556M:	Boqun Feng <boqun.feng@gmail.com>
12557M:	Nicholas Piggin <npiggin@gmail.com>
12558M:	David Howells <dhowells@redhat.com>
12559M:	Jade Alglave <j.alglave@ucl.ac.uk>
12560M:	Luc Maranget <luc.maranget@inria.fr>
12561M:	"Paul E. McKenney" <paulmck@kernel.org>
12562R:	Akira Yokosawa <akiyks@gmail.com>
12563R:	Daniel Lustig <dlustig@nvidia.com>
12564R:	Joel Fernandes <joel@joelfernandes.org>
12565L:	linux-kernel@vger.kernel.org
12566L:	linux-arch@vger.kernel.org
12567S:	Supported
12568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12569F:	Documentation/atomic_bitops.txt
12570F:	Documentation/atomic_t.txt
12571F:	Documentation/core-api/refcount-vs-atomic.rst
12572F:	Documentation/litmus-tests/
12573F:	Documentation/memory-barriers.txt
12574F:	tools/memory-model/
12575
12576LINUX-NEXT TREE
12577M:	Stephen Rothwell <sfr@canb.auug.org.au>
12578L:	linux-next@vger.kernel.org
12579S:	Supported
12580B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12582
12583LIS3LV02D ACCELEROMETER DRIVER
12584M:	Eric Piel <eric.piel@tremplin-utc.net>
12585S:	Maintained
12586F:	Documentation/misc-devices/lis3lv02d.rst
12587F:	drivers/misc/lis3lv02d/
12588F:	drivers/platform/x86/hp/hp_accel.c
12589
12590LIST KUNIT TEST
12591M:	David Gow <davidgow@google.com>
12592L:	linux-kselftest@vger.kernel.org
12593L:	kunit-dev@googlegroups.com
12594S:	Maintained
12595F:	lib/list-test.c
12596
12597LITEX PLATFORM
12598M:	Karol Gugala <kgugala@antmicro.com>
12599M:	Mateusz Holenko <mholenko@antmicro.com>
12600M:	Gabriel Somlo <gsomlo@gmail.com>
12601M:	Joel Stanley <joel@jms.id.au>
12602S:	Maintained
12603F:	Documentation/devicetree/bindings/*/litex,*.yaml
12604F:	arch/openrisc/boot/dts/or1klitex.dts
12605F:	drivers/mmc/host/litex_mmc.c
12606F:	drivers/net/ethernet/litex/*
12607F:	drivers/soc/litex/*
12608F:	drivers/tty/serial/liteuart.c
12609F:	include/linux/litex.h
12610N:	litex
12611
12612LIVE PATCHING
12613M:	Josh Poimboeuf <jpoimboe@kernel.org>
12614M:	Jiri Kosina <jikos@kernel.org>
12615M:	Miroslav Benes <mbenes@suse.cz>
12616M:	Petr Mladek <pmladek@suse.com>
12617R:	Joe Lawrence <joe.lawrence@redhat.com>
12618L:	live-patching@vger.kernel.org
12619S:	Maintained
12620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12621F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12622F:	Documentation/livepatch/
12623F:	arch/powerpc/include/asm/livepatch.h
12624F:	include/linux/livepatch.h
12625F:	kernel/livepatch/
12626F:	kernel/module/livepatch.c
12627F:	samples/livepatch/
12628F:	tools/testing/selftests/livepatch/
12629
12630LLC (802.2)
12631L:	netdev@vger.kernel.org
12632S:	Odd fixes
12633F:	include/linux/llc.h
12634F:	include/net/llc*
12635F:	include/uapi/linux/llc.h
12636F:	net/llc/
12637
12638LM73 HARDWARE MONITOR DRIVER
12639M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12640L:	linux-hwmon@vger.kernel.org
12641S:	Maintained
12642F:	drivers/hwmon/lm73.c
12643
12644LM78 HARDWARE MONITOR DRIVER
12645M:	Jean Delvare <jdelvare@suse.com>
12646L:	linux-hwmon@vger.kernel.org
12647S:	Maintained
12648F:	Documentation/hwmon/lm78.rst
12649F:	drivers/hwmon/lm78.c
12650
12651LM83 HARDWARE MONITOR DRIVER
12652M:	Jean Delvare <jdelvare@suse.com>
12653L:	linux-hwmon@vger.kernel.org
12654S:	Maintained
12655F:	Documentation/hwmon/lm83.rst
12656F:	drivers/hwmon/lm83.c
12657
12658LM90 HARDWARE MONITOR DRIVER
12659M:	Jean Delvare <jdelvare@suse.com>
12660L:	linux-hwmon@vger.kernel.org
12661S:	Maintained
12662F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12663F:	Documentation/hwmon/lm90.rst
12664F:	drivers/hwmon/lm90.c
12665F:	include/dt-bindings/thermal/lm90.h
12666
12667LME2510 MEDIA DRIVER
12668M:	Malcolm Priestley <tvboxspy@gmail.com>
12669L:	linux-media@vger.kernel.org
12670S:	Maintained
12671W:	https://linuxtv.org
12672Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12673F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12674
12675LOADPIN SECURITY MODULE
12676M:	Kees Cook <keescook@chromium.org>
12677S:	Supported
12678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12679F:	Documentation/admin-guide/LSM/LoadPin.rst
12680F:	security/loadpin/
12681
12682LOCKDOWN SECURITY MODULE
12683L:	linux-security-module@vger.kernel.org
12684S:	Odd Fixes
12685T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12686F:	security/lockdown/
12687
12688LOCKING PRIMITIVES
12689M:	Peter Zijlstra <peterz@infradead.org>
12690M:	Ingo Molnar <mingo@redhat.com>
12691M:	Will Deacon <will@kernel.org>
12692R:	Waiman Long <longman@redhat.com>
12693R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12694L:	linux-kernel@vger.kernel.org
12695S:	Maintained
12696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12697F:	Documentation/locking/
12698F:	arch/*/include/asm/spinlock*.h
12699F:	include/linux/lockdep*.h
12700F:	include/linux/mutex*.h
12701F:	include/linux/rwlock*.h
12702F:	include/linux/rwsem*.h
12703F:	include/linux/seqlock.h
12704F:	include/linux/spinlock*.h
12705F:	kernel/locking/
12706F:	lib/locking*.[ch]
12707X:	kernel/locking/locktorture.c
12708
12709LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12710M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12711L:	linux-ntfs-dev@lists.sourceforge.net
12712S:	Maintained
12713W:	http://www.linux-ntfs.org/content/view/19/37/
12714F:	Documentation/admin-guide/ldm.rst
12715F:	block/partitions/ldm.*
12716
12717LOGITECH HID GAMING KEYBOARDS
12718M:	Hans de Goede <hdegoede@redhat.com>
12719L:	linux-input@vger.kernel.org
12720S:	Maintained
12721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12722F:	drivers/hid/hid-lg-g15.c
12723
12724LONTIUM LT8912B MIPI TO HDMI BRIDGE
12725M:	Adrien Grassein <adrien.grassein@gmail.com>
12726S:	Maintained
12727F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12728F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12729
12730LOONGARCH
12731M:	Huacai Chen <chenhuacai@kernel.org>
12732R:	WANG Xuerui <kernel@xen0n.name>
12733L:	loongarch@lists.linux.dev
12734S:	Maintained
12735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12736F:	Documentation/arch/loongarch/
12737F:	Documentation/translations/zh_CN/arch/loongarch/
12738F:	arch/loongarch/
12739F:	drivers/*/*loongarch*
12740
12741LOONGSON GPIO DRIVER
12742M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12743L:	linux-gpio@vger.kernel.org
12744S:	Maintained
12745F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12746F:	drivers/gpio/gpio-loongson-64bit.c
12747
12748LOONGSON LS2X APB DMA DRIVER
12749M:	Binbin Zhou <zhoubinbin@loongson.cn>
12750L:	dmaengine@vger.kernel.org
12751S:	Maintained
12752F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12753F:	drivers/dma/ls2x-apb-dma.c
12754
12755LOONGSON LS2X I2C DRIVER
12756M:	Binbin Zhou <zhoubinbin@loongson.cn>
12757L:	linux-i2c@vger.kernel.org
12758S:	Maintained
12759F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12760F:	drivers/i2c/busses/i2c-ls2x.c
12761
12762LOONGSON-2 SOC SERIES CLOCK DRIVER
12763M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12764L:	linux-clk@vger.kernel.org
12765S:	Maintained
12766F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12767F:	drivers/clk/clk-loongson2.c
12768F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12769
12770LOONGSON SPI DRIVER
12771M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12772L:	linux-spi@vger.kernel.org
12773S:	Maintained
12774F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12775F:	drivers/spi/spi-loongson-core.c
12776F:	drivers/spi/spi-loongson-pci.c
12777F:	drivers/spi/spi-loongson-plat.c
12778F:	drivers/spi/spi-loongson.h
12779
12780LOONGSON-2 SOC SERIES GUTS DRIVER
12781M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12782L:	loongarch@lists.linux.dev
12783S:	Maintained
12784F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12785F:	drivers/soc/loongson/loongson2_guts.c
12786
12787LOONGSON-2 SOC SERIES PM DRIVER
12788M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12789L:	linux-pm@vger.kernel.org
12790S:	Maintained
12791F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12792F:	drivers/soc/loongson/loongson2_pm.c
12793
12794LOONGSON-2 SOC SERIES PINCTRL DRIVER
12795M:	zhanghongchen <zhanghongchen@loongson.cn>
12796M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12797L:	linux-gpio@vger.kernel.org
12798S:	Maintained
12799F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12800F:	drivers/pinctrl/pinctrl-loongson2.c
12801
12802LOONGSON-2 SOC SERIES THERMAL DRIVER
12803M:	zhanghongchen <zhanghongchen@loongson.cn>
12804M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12805L:	linux-pm@vger.kernel.org
12806S:	Maintained
12807F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12808F:	drivers/thermal/loongson2_thermal.c
12809
12810LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12811M:	Sathya Prakash <sathya.prakash@broadcom.com>
12812M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12813M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12814L:	MPT-FusionLinux.pdl@broadcom.com
12815L:	linux-scsi@vger.kernel.org
12816S:	Supported
12817W:	http://www.avagotech.com/support/
12818F:	drivers/message/fusion/
12819F:	drivers/scsi/mpt3sas/
12820
12821LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12822M:	Matthew Wilcox <willy@infradead.org>
12823L:	linux-scsi@vger.kernel.org
12824S:	Maintained
12825F:	drivers/scsi/sym53c8xx_2/
12826
12827LTC1660 DAC DRIVER
12828M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12829L:	linux-iio@vger.kernel.org
12830S:	Maintained
12831F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12832F:	drivers/iio/dac/ltc1660.c
12833
12834LTC2688 IIO DAC DRIVER
12835M:	Nuno Sá <nuno.sa@analog.com>
12836L:	linux-iio@vger.kernel.org
12837S:	Supported
12838W:	https://ez.analog.com/linux-software-drivers
12839F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12840F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12841F:	drivers/iio/dac/ltc2688.c
12842
12843LTC2947 HARDWARE MONITOR DRIVER
12844M:	Nuno Sá <nuno.sa@analog.com>
12845L:	linux-hwmon@vger.kernel.org
12846S:	Supported
12847W:	https://ez.analog.com/linux-software-drivers
12848F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12849F:	drivers/hwmon/ltc2947-core.c
12850F:	drivers/hwmon/ltc2947-i2c.c
12851F:	drivers/hwmon/ltc2947-spi.c
12852F:	drivers/hwmon/ltc2947.h
12853
12854LTC2991 HARDWARE MONITOR DRIVER
12855M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12856L:	linux-hwmon@vger.kernel.org
12857S:	Supported
12858W:	https://ez.analog.com/linux-software-drivers
12859F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12860F:	drivers/hwmon/ltc2991.c
12861
12862LTC2983 IIO TEMPERATURE DRIVER
12863M:	Nuno Sá <nuno.sa@analog.com>
12864L:	linux-iio@vger.kernel.org
12865S:	Supported
12866W:	https://ez.analog.com/linux-software-drivers
12867F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12868F:	drivers/iio/temperature/ltc2983.c
12869
12870LTC4282 HARDWARE MONITOR DRIVER
12871M:	Nuno Sa <nuno.sa@analog.com>
12872L:	linux-hwmon@vger.kernel.org
12873S:	Supported
12874F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
12875F:	Documentation/hwmon/ltc4282.rst
12876F:	drivers/hwmon/ltc4282.c
12877
12878LTC4286 HARDWARE MONITOR DRIVER
12879M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12880L:	linux-i2c@vger.kernel.org
12881S:	Maintained
12882F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12883F:	Documentation/hwmon/ltc4286.rst
12884F:	drivers/hwmon/pmbus/Kconfig
12885F:	drivers/hwmon/pmbus/Makefile
12886F:	drivers/hwmon/pmbus/ltc4286.c
12887
12888LTC4306 I2C MULTIPLEXER DRIVER
12889M:	Michael Hennerich <michael.hennerich@analog.com>
12890L:	linux-i2c@vger.kernel.org
12891S:	Supported
12892W:	https://ez.analog.com/linux-software-drivers
12893F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12894F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12895
12896LTP (Linux Test Project)
12897M:	Cyril Hrubis <chrubis@suse.cz>
12898M:	Jan Stancek <jstancek@redhat.com>
12899M:	Petr Vorel <pvorel@suse.cz>
12900M:	Li Wang <liwang@redhat.com>
12901M:	Yang Xu <xuyang2018.jy@fujitsu.com>
12902L:	ltp@lists.linux.it (subscribers-only)
12903S:	Maintained
12904W:	http://linux-test-project.github.io/
12905T:	git https://github.com/linux-test-project/ltp.git
12906
12907LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12908M:	Anshul Dalal <anshulusr@gmail.com>
12909L:	linux-iio@vger.kernel.org
12910S:	Maintained
12911F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12912F:	drivers/iio/light/ltr390.c
12913
12914LYNX 28G SERDES PHY DRIVER
12915M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12916L:	netdev@vger.kernel.org
12917S:	Supported
12918F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12919F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12920
12921LYNX PCS MODULE
12922M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12923L:	netdev@vger.kernel.org
12924S:	Supported
12925F:	drivers/net/pcs/pcs-lynx.c
12926F:	include/linux/pcs-lynx.h
12927
12928M68K ARCHITECTURE
12929M:	Geert Uytterhoeven <geert@linux-m68k.org>
12930L:	linux-m68k@lists.linux-m68k.org
12931S:	Maintained
12932W:	http://www.linux-m68k.org/
12933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12934F:	arch/m68k/
12935F:	drivers/zorro/
12936
12937M68K ON APPLE MACINTOSH
12938M:	Joshua Thompson <funaho@jurai.org>
12939L:	linux-m68k@lists.linux-m68k.org
12940S:	Maintained
12941W:	http://www.mac.linux-m68k.org/
12942F:	arch/m68k/mac/
12943F:	drivers/macintosh/adb-iop.c
12944F:	drivers/macintosh/via-macii.c
12945
12946M68K ON HP9000/300
12947M:	Philip Blundell <philb@gnu.org>
12948S:	Maintained
12949W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12950F:	arch/m68k/hp300/
12951
12952M88DS3103 MEDIA DRIVER
12953L:	linux-media@vger.kernel.org
12954S:	Orphan
12955W:	https://linuxtv.org
12956Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12957F:	drivers/media/dvb-frontends/m88ds3103*
12958
12959M88RS2000 MEDIA DRIVER
12960M:	Malcolm Priestley <tvboxspy@gmail.com>
12961L:	linux-media@vger.kernel.org
12962S:	Maintained
12963W:	https://linuxtv.org
12964Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12965F:	drivers/media/dvb-frontends/m88rs2000*
12966
12967MA901 MASTERKIT USB FM RADIO DRIVER
12968M:	Alexey Klimov <klimov.linux@gmail.com>
12969L:	linux-media@vger.kernel.org
12970S:	Maintained
12971T:	git git://linuxtv.org/media_tree.git
12972F:	drivers/media/radio/radio-ma901.c
12973
12974MAC80211
12975M:	Johannes Berg <johannes@sipsolutions.net>
12976L:	linux-wireless@vger.kernel.org
12977S:	Maintained
12978W:	https://wireless.wiki.kernel.org/
12979Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12982F:	Documentation/networking/mac80211-injection.rst
12983F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12984F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12985F:	include/net/mac80211.h
12986F:	net/mac80211/
12987
12988MAILBOX API
12989M:	Jassi Brar <jassisinghbrar@gmail.com>
12990L:	linux-kernel@vger.kernel.org
12991S:	Maintained
12992F:	Documentation/devicetree/bindings/mailbox/
12993F:	drivers/mailbox/
12994F:	include/dt-bindings/mailbox/
12995F:	include/linux/mailbox_client.h
12996F:	include/linux/mailbox_controller.h
12997
12998MAILBOX ARM MHUv2
12999M:	Viresh Kumar <viresh.kumar@linaro.org>
13000M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13001L:	linux-kernel@vger.kernel.org
13002S:	Maintained
13003F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13004F:	drivers/mailbox/arm_mhuv2.c
13005F:	include/linux/mailbox/arm_mhuv2_message.h
13006
13007MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13008M:	Alejandro Colomar <alx@kernel.org>
13009L:	linux-man@vger.kernel.org
13010S:	Maintained
13011W:	http://www.kernel.org/doc/man-pages
13012T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13013T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13014
13015MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13016M:	Jeremy Kerr <jk@codeconstruct.com.au>
13017M:	Matt Johnston <matt@codeconstruct.com.au>
13018L:	netdev@vger.kernel.org
13019S:	Maintained
13020F:	Documentation/networking/mctp.rst
13021F:	drivers/net/mctp/
13022F:	include/net/mctp.h
13023F:	include/net/mctpdevice.h
13024F:	include/net/netns/mctp.h
13025F:	net/mctp/
13026
13027MAPLE TREE
13028M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13029L:	maple-tree@lists.infradead.org
13030L:	linux-mm@kvack.org
13031S:	Supported
13032F:	Documentation/core-api/maple_tree.rst
13033F:	include/linux/maple_tree.h
13034F:	include/trace/events/maple_tree.h
13035F:	lib/maple_tree.c
13036F:	lib/test_maple_tree.c
13037F:	tools/testing/radix-tree/linux/maple_tree.h
13038F:	tools/testing/radix-tree/maple.c
13039
13040MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13041M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13042L:	linux-mips@vger.kernel.org
13043S:	Maintained
13044F:	arch/mips/boot/dts/img/pistachio*
13045
13046MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13047M:	Andrew Lunn <andrew@lunn.ch>
13048L:	netdev@vger.kernel.org
13049S:	Maintained
13050F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13051F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13052F:	Documentation/networking/devlink/mv88e6xxx.rst
13053F:	drivers/net/dsa/mv88e6xxx/
13054F:	include/linux/dsa/mv88e6xxx.h
13055F:	include/linux/platform_data/mv88e6xxx.h
13056
13057MARVELL ARMADA 3700 PHY DRIVERS
13058M:	Miquel Raynal <miquel.raynal@bootlin.com>
13059S:	Maintained
13060F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13061F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13062F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13063F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13064
13065MARVELL ARMADA 3700 SERIAL DRIVER
13066M:	Pali Rohár <pali@kernel.org>
13067S:	Maintained
13068F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13069F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13070F:	drivers/tty/serial/mvebu-uart.c
13071
13072MARVELL ARMADA DRM SUPPORT
13073M:	Russell King <linux@armlinux.org.uk>
13074S:	Maintained
13075T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13076T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13077F:	Documentation/devicetree/bindings/display/armada/
13078F:	drivers/gpu/drm/armada/
13079F:	include/uapi/drm/armada_drm.h
13080
13081MARVELL CRYPTO DRIVER
13082M:	Boris Brezillon <bbrezillon@kernel.org>
13083M:	Arnaud Ebalard <arno@natisbad.org>
13084M:	Srujana Challa <schalla@marvell.com>
13085L:	linux-crypto@vger.kernel.org
13086S:	Maintained
13087F:	drivers/crypto/marvell/
13088F:	include/linux/soc/marvell/octeontx2/
13089
13090MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13091M:	Mirko Lindner <mlindner@marvell.com>
13092M:	Stephen Hemminger <stephen@networkplumber.org>
13093L:	netdev@vger.kernel.org
13094S:	Maintained
13095F:	drivers/net/ethernet/marvell/sk*
13096
13097MARVELL LIBERTAS WIRELESS DRIVER
13098L:	libertas-dev@lists.infradead.org
13099S:	Orphan
13100F:	drivers/net/wireless/marvell/libertas/
13101
13102MARVELL MACCHIATOBIN SUPPORT
13103M:	Russell King <linux@armlinux.org.uk>
13104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13105S:	Maintained
13106F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13107
13108MARVELL MV643XX ETHERNET DRIVER
13109M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13110L:	netdev@vger.kernel.org
13111S:	Maintained
13112F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13113F:	include/linux/mv643xx.h
13114
13115MARVELL MV88X3310 PHY DRIVER
13116M:	Russell King <linux@armlinux.org.uk>
13117M:	Marek Behún <kabel@kernel.org>
13118L:	netdev@vger.kernel.org
13119S:	Maintained
13120F:	drivers/net/phy/marvell10g.c
13121
13122MARVELL MVEBU THERMAL DRIVER
13123M:	Miquel Raynal <miquel.raynal@bootlin.com>
13124S:	Maintained
13125F:	drivers/thermal/armada_thermal.c
13126
13127MARVELL MVNETA ETHERNET DRIVER
13128M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13129L:	netdev@vger.kernel.org
13130S:	Maintained
13131F:	drivers/net/ethernet/marvell/mvneta*
13132
13133MARVELL MVPP2 ETHERNET DRIVER
13134M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13135M:	Russell King <linux@armlinux.org.uk>
13136L:	netdev@vger.kernel.org
13137S:	Maintained
13138F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13139F:	drivers/net/ethernet/marvell/mvpp2/
13140
13141MARVELL MWIFIEX WIRELESS DRIVER
13142M:	Brian Norris <briannorris@chromium.org>
13143R:	Francesco Dolcini <francesco@dolcini.it>
13144L:	linux-wireless@vger.kernel.org
13145S:	Odd Fixes
13146F:	drivers/net/wireless/marvell/mwifiex/
13147
13148MARVELL MWL8K WIRELESS DRIVER
13149L:	linux-wireless@vger.kernel.org
13150S:	Orphan
13151F:	drivers/net/wireless/marvell/mwl8k.c
13152
13153MARVELL NAND CONTROLLER DRIVER
13154M:	Miquel Raynal <miquel.raynal@bootlin.com>
13155L:	linux-mtd@lists.infradead.org
13156S:	Maintained
13157F:	drivers/mtd/nand/raw/marvell_nand.c
13158
13159MARVELL OCTEON ENDPOINT DRIVER
13160M:	Veerasenareddy Burru <vburru@marvell.com>
13161M:	Sathesh Edara <sedara@marvell.com>
13162L:	netdev@vger.kernel.org
13163S:	Supported
13164F:	drivers/net/ethernet/marvell/octeon_ep
13165
13166MARVELL OCTEON ENDPOINT VF DRIVER
13167M:	Veerasenareddy Burru <vburru@marvell.com>
13168M:	Sathesh Edara <sedara@marvell.com>
13169M:	Shinas Rasheed <srasheed@marvell.com>
13170M:	Satananda Burla <sburla@marvell.com>
13171L:	netdev@vger.kernel.org
13172S:	Supported
13173F:	drivers/net/ethernet/marvell/octeon_ep_vf
13174
13175MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13176M:	Sunil Goutham <sgoutham@marvell.com>
13177M:	Geetha sowjanya <gakula@marvell.com>
13178M:	Subbaraya Sundeep <sbhatta@marvell.com>
13179M:	hariprasad <hkelam@marvell.com>
13180L:	netdev@vger.kernel.org
13181S:	Supported
13182F:	drivers/net/ethernet/marvell/octeontx2/nic/
13183F:	include/linux/soc/marvell/octeontx2/
13184
13185MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13186M:	Sunil Goutham <sgoutham@marvell.com>
13187M:	Linu Cherian <lcherian@marvell.com>
13188M:	Geetha sowjanya <gakula@marvell.com>
13189M:	Jerin Jacob <jerinj@marvell.com>
13190M:	hariprasad <hkelam@marvell.com>
13191M:	Subbaraya Sundeep <sbhatta@marvell.com>
13192L:	netdev@vger.kernel.org
13193S:	Supported
13194F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13195F:	drivers/net/ethernet/marvell/octeontx2/af/
13196
13197MARVELL PRESTERA ETHERNET SWITCH DRIVER
13198M:	Taras Chornyi <taras.chornyi@plvision.eu>
13199S:	Supported
13200W:	https://github.com/Marvell-switching/switchdev-prestera
13201F:	drivers/net/ethernet/marvell/prestera/
13202
13203MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13204M:	Nicolas Pitre <nico@fluxnic.net>
13205S:	Odd Fixes
13206F:	drivers/mmc/host/mvsdio.*
13207
13208MARVELL USB MDIO CONTROLLER DRIVER
13209M:	Tobias Waldekranz <tobias@waldekranz.com>
13210L:	netdev@vger.kernel.org
13211S:	Maintained
13212F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13213F:	drivers/net/mdio/mdio-mvusb.c
13214
13215MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13216M:	Hu Ziji <huziji@marvell.com>
13217L:	linux-mmc@vger.kernel.org
13218S:	Supported
13219F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13220F:	drivers/mmc/host/sdhci-xenon*
13221
13222MATROX FRAMEBUFFER DRIVER
13223L:	linux-fbdev@vger.kernel.org
13224S:	Orphan
13225F:	drivers/video/fbdev/matrox/matroxfb_*
13226F:	include/uapi/linux/matroxfb.h
13227
13228MAX15301 DRIVER
13229M:	Daniel Nilsson <daniel.nilsson@flex.com>
13230L:	linux-hwmon@vger.kernel.org
13231S:	Maintained
13232F:	Documentation/hwmon/max15301.rst
13233F:	drivers/hwmon/pmbus/max15301.c
13234
13235MAX2175 SDR TUNER DRIVER
13236M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13237L:	linux-media@vger.kernel.org
13238S:	Maintained
13239T:	git git://linuxtv.org/media_tree.git
13240F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13241F:	Documentation/userspace-api/media/drivers/max2175.rst
13242F:	drivers/media/i2c/max2175*
13243F:	include/uapi/linux/max2175.h
13244
13245MAX31335 RTC DRIVER
13246M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13247L:	linux-rtc@vger.kernel.org
13248S:	Supported
13249W:	https://ez.analog.com/linux-software-drivers
13250F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13251F:	drivers/rtc/rtc-max31335.c
13252
13253MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13254L:	linux-hwmon@vger.kernel.org
13255S:	Orphan
13256F:	Documentation/hwmon/max6650.rst
13257F:	drivers/hwmon/max6650.c
13258
13259MAX9286 QUAD GMSL DESERIALIZER DRIVER
13260M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13261M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13262M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13263M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13264L:	linux-media@vger.kernel.org
13265S:	Maintained
13266F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13267F:	drivers/media/i2c/max9286.c
13268
13269MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13270M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13271L:	linux-media@vger.kernel.org
13272S:	Maintained
13273F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13274F:	drivers/staging/media/max96712/max96712.c
13275
13276MAX9860 MONO AUDIO VOICE CODEC DRIVER
13277M:	Peter Rosin <peda@axentia.se>
13278L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13279S:	Maintained
13280F:	Documentation/devicetree/bindings/sound/max9860.txt
13281F:	sound/soc/codecs/max9860.*
13282
13283MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13284M:	Andreas Klinger <ak@it-klinger.de>
13285L:	linux-iio@vger.kernel.org
13286S:	Maintained
13287F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13288F:	drivers/iio/proximity/mb1232.c
13289
13290MAXIM MAX11205 DRIVER
13291M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13292L:	linux-iio@vger.kernel.org
13293S:	Supported
13294W:	https://ez.analog.com/linux-software-drivers
13295F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13296F:	drivers/iio/adc/max11205.c
13297
13298MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13299R:	Iskren Chernev <iskren.chernev@gmail.com>
13300R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13301R:	Marek Szyprowski <m.szyprowski@samsung.com>
13302R:	Matheus Castello <matheus@castello.eng.br>
13303L:	linux-pm@vger.kernel.org
13304S:	Maintained
13305F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13306F:	drivers/power/supply/max17040_battery.c
13307
13308MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13309R:	Hans de Goede <hdegoede@redhat.com>
13310R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13311R:	Marek Szyprowski <m.szyprowski@samsung.com>
13312R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13313R:	Purism Kernel Team <kernel@puri.sm>
13314L:	linux-pm@vger.kernel.org
13315S:	Maintained
13316F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13317F:	drivers/power/supply/max17042_battery.c
13318
13319MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13320M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13321L:	linux-kernel@vger.kernel.org
13322S:	Maintained
13323F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13324F:	drivers/regulator/max20086-regulator.c
13325
13326MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13327M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13328L:	linux-iio@vger.kernel.org
13329S:	Maintained
13330F:	drivers/iio/temperature/max30208.c
13331
13332MAXIM MAX77650 PMIC MFD DRIVER
13333M:	Bartosz Golaszewski <brgl@bgdev.pl>
13334L:	linux-kernel@vger.kernel.org
13335S:	Maintained
13336F:	Documentation/devicetree/bindings/*/*max77650.yaml
13337F:	Documentation/devicetree/bindings/*/max77650*.yaml
13338F:	drivers/gpio/gpio-max77650.c
13339F:	drivers/input/misc/max77650-onkey.c
13340F:	drivers/leds/leds-max77650.c
13341F:	drivers/mfd/max77650.c
13342F:	drivers/power/supply/max77650-charger.c
13343F:	drivers/regulator/max77650-regulator.c
13344F:	include/linux/mfd/max77650.h
13345
13346MAXIM MAX77714 PMIC MFD DRIVER
13347M:	Luca Ceresoli <luca@lucaceresoli.net>
13348S:	Maintained
13349F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13350F:	drivers/mfd/max77714.c
13351F:	include/linux/mfd/max77714.h
13352
13353MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13354M:	Javier Martinez Canillas <javier@dowhile0.org>
13355L:	linux-kernel@vger.kernel.org
13356S:	Supported
13357F:	Documentation/devicetree/bindings/*/*max77802.yaml
13358F:	drivers/regulator/max77802-regulator.c
13359F:	include/dt-bindings/*/*max77802.h
13360
13361MAXIM MAX77976 BATTERY CHARGER
13362M:	Luca Ceresoli <luca@lucaceresoli.net>
13363S:	Supported
13364F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13365F:	drivers/power/supply/max77976_charger.c
13366
13367MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13368M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13369L:	linux-pm@vger.kernel.org
13370S:	Maintained
13371B:	mailto:linux-samsung-soc@vger.kernel.org
13372F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13373F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13374F:	drivers/power/supply/max14577_charger.c
13375F:	drivers/power/supply/max77693_charger.c
13376
13377MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13378M:	Chanwoo Choi <cw00.choi@samsung.com>
13379M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13380L:	linux-kernel@vger.kernel.org
13381S:	Maintained
13382B:	mailto:linux-samsung-soc@vger.kernel.org
13383F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13384F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13385F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13386F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13387F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13388F:	drivers/*/*max77843.c
13389F:	drivers/*/max14577*.c
13390F:	drivers/*/max77686*.c
13391F:	drivers/*/max77693*.c
13392F:	drivers/clk/clk-max77686.c
13393F:	drivers/extcon/extcon-max14577.c
13394F:	drivers/extcon/extcon-max77693.c
13395F:	drivers/rtc/rtc-max77686.c
13396F:	include/linux/mfd/max14577*.h
13397F:	include/linux/mfd/max77686*.h
13398F:	include/linux/mfd/max77693*.h
13399
13400MAXIRADIO FM RADIO RECEIVER DRIVER
13401M:	Hans Verkuil <hverkuil@xs4all.nl>
13402L:	linux-media@vger.kernel.org
13403S:	Maintained
13404W:	https://linuxtv.org
13405T:	git git://linuxtv.org/media_tree.git
13406F:	drivers/media/radio/radio-maxiradio*
13407
13408MAXLINEAR ETHERNET PHY DRIVER
13409M:	Xu Liang <lxu@maxlinear.com>
13410L:	netdev@vger.kernel.org
13411S:	Supported
13412F:	drivers/net/phy/mxl-gpy.c
13413
13414MCAN MMIO DEVICE DRIVER
13415M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13416L:	linux-can@vger.kernel.org
13417S:	Maintained
13418F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13419F:	drivers/net/can/m_can/m_can.c
13420F:	drivers/net/can/m_can/m_can.h
13421F:	drivers/net/can/m_can/m_can_platform.c
13422
13423MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13424R:	Yasushi SHOJI <yashi@spacecubics.com>
13425L:	linux-can@vger.kernel.org
13426S:	Maintained
13427F:	drivers/net/can/usb/mcba_usb.c
13428
13429MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13430M:	Rishi Gupta <gupt21@gmail.com>
13431L:	linux-i2c@vger.kernel.org
13432L:	linux-input@vger.kernel.org
13433S:	Maintained
13434F:	drivers/hid/hid-mcp2221.c
13435
13436MCP251XFD SPI-CAN NETWORK DRIVER
13437M:	Marc Kleine-Budde <mkl@pengutronix.de>
13438M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13439R:	Thomas Kopp <thomas.kopp@microchip.com>
13440L:	linux-can@vger.kernel.org
13441S:	Maintained
13442F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13443F:	drivers/net/can/spi/mcp251xfd/
13444
13445MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13446M:	Peter Rosin <peda@axentia.se>
13447L:	linux-iio@vger.kernel.org
13448S:	Maintained
13449F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13450F:	drivers/iio/potentiometer/mcp4018.c
13451F:	drivers/iio/potentiometer/mcp4531.c
13452
13453MCP4821 DAC DRIVER
13454M:	Anshul Dalal <anshulusr@gmail.com>
13455L:	linux-iio@vger.kernel.org
13456S:	Maintained
13457F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13458F:	drivers/iio/dac/mcp4821.c
13459
13460MCR20A IEEE-802.15.4 RADIO DRIVER
13461M:	Stefan Schmidt <stefan@datenfreihafen.org>
13462L:	linux-wpan@vger.kernel.org
13463S:	Odd Fixes
13464W:	https://github.com/xueliu/mcr20a-linux
13465F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13466F:	drivers/net/ieee802154/mcr20a.c
13467F:	drivers/net/ieee802154/mcr20a.h
13468
13469MDIO REGMAP DRIVER
13470M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13471L:	netdev@vger.kernel.org
13472S:	Maintained
13473F:	drivers/net/mdio/mdio-regmap.c
13474F:	include/linux/mdio/mdio-regmap.h
13475
13476MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13477M:	William Breathitt Gray <william.gray@linaro.org>
13478L:	linux-iio@vger.kernel.org
13479S:	Maintained
13480F:	drivers/iio/dac/cio-dac.c
13481
13482MEDIA CONTROLLER FRAMEWORK
13483M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13484M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13485L:	linux-media@vger.kernel.org
13486S:	Supported
13487W:	https://www.linuxtv.org
13488T:	git git://linuxtv.org/media_tree.git
13489F:	drivers/media/mc/
13490F:	include/media/media-*.h
13491F:	include/uapi/linux/media.h
13492
13493MEDIA DRIVER FOR FREESCALE IMX PXP
13494M:	Philipp Zabel <p.zabel@pengutronix.de>
13495L:	linux-media@vger.kernel.org
13496S:	Maintained
13497T:	git git://linuxtv.org/media_tree.git
13498F:	drivers/media/platform/nxp/imx-pxp.[ch]
13499
13500MEDIA DRIVERS FOR ASCOT2E
13501M:	Sergey Kozlov <serjk@netup.ru>
13502M:	Abylay Ospan <aospan@netup.ru>
13503L:	linux-media@vger.kernel.org
13504S:	Supported
13505W:	https://linuxtv.org
13506W:	http://netup.tv/
13507T:	git git://linuxtv.org/media_tree.git
13508F:	drivers/media/dvb-frontends/ascot2e*
13509
13510MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13511M:	Jasmin Jessich <jasmin@anw.at>
13512L:	linux-media@vger.kernel.org
13513S:	Maintained
13514W:	https://linuxtv.org
13515T:	git git://linuxtv.org/media_tree.git
13516F:	drivers/media/dvb-frontends/cxd2099*
13517
13518MEDIA DRIVERS FOR CXD2841ER
13519M:	Sergey Kozlov <serjk@netup.ru>
13520M:	Abylay Ospan <aospan@netup.ru>
13521L:	linux-media@vger.kernel.org
13522S:	Supported
13523W:	https://linuxtv.org
13524W:	http://netup.tv/
13525T:	git git://linuxtv.org/media_tree.git
13526F:	drivers/media/dvb-frontends/cxd2841er*
13527
13528MEDIA DRIVERS FOR CXD2880
13529M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13530L:	linux-media@vger.kernel.org
13531S:	Supported
13532W:	http://linuxtv.org/
13533T:	git git://linuxtv.org/media_tree.git
13534F:	drivers/media/dvb-frontends/cxd2880/*
13535F:	drivers/media/spi/cxd2880*
13536
13537MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13538L:	linux-media@vger.kernel.org
13539S:	Orphan
13540W:	https://linuxtv.org
13541T:	git git://linuxtv.org/media_tree.git
13542F:	drivers/media/pci/ddbridge/*
13543
13544MEDIA DRIVERS FOR FREESCALE IMX
13545M:	Steve Longerbeam <slongerbeam@gmail.com>
13546M:	Philipp Zabel <p.zabel@pengutronix.de>
13547L:	linux-media@vger.kernel.org
13548S:	Maintained
13549T:	git git://linuxtv.org/media_tree.git
13550F:	Documentation/admin-guide/media/imx.rst
13551F:	Documentation/devicetree/bindings/media/imx.txt
13552F:	drivers/staging/media/imx/
13553F:	include/linux/imx-media.h
13554F:	include/media/imx.h
13555
13556MEDIA DRIVERS FOR FREESCALE IMX7/8
13557M:	Rui Miguel Silva <rmfrfs@gmail.com>
13558M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13559M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13560R:	Purism Kernel Team <kernel@puri.sm>
13561L:	linux-media@vger.kernel.org
13562S:	Maintained
13563T:	git git://linuxtv.org/media_tree.git
13564F:	Documentation/admin-guide/media/imx7.rst
13565F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13566F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13567F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13568F:	drivers/media/platform/nxp/imx-mipi-csis.c
13569F:	drivers/media/platform/nxp/imx7-media-csi.c
13570F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13571
13572MEDIA DRIVERS FOR HELENE
13573M:	Abylay Ospan <aospan@netup.ru>
13574L:	linux-media@vger.kernel.org
13575S:	Supported
13576W:	https://linuxtv.org
13577W:	http://netup.tv/
13578T:	git git://linuxtv.org/media_tree.git
13579F:	drivers/media/dvb-frontends/helene*
13580
13581MEDIA DRIVERS FOR HORUS3A
13582M:	Sergey Kozlov <serjk@netup.ru>
13583M:	Abylay Ospan <aospan@netup.ru>
13584L:	linux-media@vger.kernel.org
13585S:	Supported
13586W:	https://linuxtv.org
13587W:	http://netup.tv/
13588T:	git git://linuxtv.org/media_tree.git
13589F:	drivers/media/dvb-frontends/horus3a*
13590
13591MEDIA DRIVERS FOR LNBH25
13592M:	Sergey Kozlov <serjk@netup.ru>
13593M:	Abylay Ospan <aospan@netup.ru>
13594L:	linux-media@vger.kernel.org
13595S:	Supported
13596W:	https://linuxtv.org
13597W:	http://netup.tv/
13598T:	git git://linuxtv.org/media_tree.git
13599F:	drivers/media/dvb-frontends/lnbh25*
13600
13601MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13602L:	linux-media@vger.kernel.org
13603S:	Orphan
13604W:	https://linuxtv.org
13605T:	git git://linuxtv.org/media_tree.git
13606F:	drivers/media/dvb-frontends/mxl5xx*
13607
13608MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13609M:	Sergey Kozlov <serjk@netup.ru>
13610M:	Abylay Ospan <aospan@netup.ru>
13611L:	linux-media@vger.kernel.org
13612S:	Supported
13613W:	https://linuxtv.org
13614W:	http://netup.tv/
13615T:	git git://linuxtv.org/media_tree.git
13616F:	drivers/media/pci/netup_unidvb/*
13617
13618MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13619M:	Dmitry Osipenko <digetx@gmail.com>
13620L:	linux-media@vger.kernel.org
13621L:	linux-tegra@vger.kernel.org
13622S:	Maintained
13623T:	git git://linuxtv.org/media_tree.git
13624F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13625F:	drivers/media/platform/nvidia/tegra-vde/
13626
13627MEDIA DRIVERS FOR RENESAS - CEU
13628M:	Jacopo Mondi <jacopo@jmondi.org>
13629L:	linux-media@vger.kernel.org
13630L:	linux-renesas-soc@vger.kernel.org
13631S:	Supported
13632T:	git git://linuxtv.org/media_tree.git
13633F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13634F:	drivers/media/platform/renesas/renesas-ceu.c
13635F:	include/media/drv-intf/renesas-ceu.h
13636
13637MEDIA DRIVERS FOR RENESAS - DRIF
13638M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13639L:	linux-media@vger.kernel.org
13640L:	linux-renesas-soc@vger.kernel.org
13641S:	Supported
13642T:	git git://linuxtv.org/media_tree.git
13643F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13644F:	drivers/media/platform/renesas/rcar_drif.c
13645
13646MEDIA DRIVERS FOR RENESAS - FCP
13647M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13648L:	linux-media@vger.kernel.org
13649L:	linux-renesas-soc@vger.kernel.org
13650S:	Supported
13651T:	git git://linuxtv.org/media_tree.git
13652F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13653F:	drivers/media/platform/renesas/rcar-fcp.c
13654F:	include/media/rcar-fcp.h
13655
13656MEDIA DRIVERS FOR RENESAS - FDP1
13657M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13658L:	linux-media@vger.kernel.org
13659L:	linux-renesas-soc@vger.kernel.org
13660S:	Supported
13661T:	git git://linuxtv.org/media_tree.git
13662F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13663F:	drivers/media/platform/renesas/rcar_fdp1.c
13664
13665MEDIA DRIVERS FOR RENESAS - VIN
13666M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13667L:	linux-media@vger.kernel.org
13668L:	linux-renesas-soc@vger.kernel.org
13669S:	Supported
13670T:	git git://linuxtv.org/media_tree.git
13671F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13672F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13673F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13674F:	drivers/media/platform/renesas/rcar-csi2.c
13675F:	drivers/media/platform/renesas/rcar-isp.c
13676F:	drivers/media/platform/renesas/rcar-vin/
13677
13678MEDIA DRIVERS FOR RENESAS - VSP1
13679M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13680M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13681L:	linux-media@vger.kernel.org
13682L:	linux-renesas-soc@vger.kernel.org
13683S:	Supported
13684T:	git git://linuxtv.org/media_tree.git
13685F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13686F:	drivers/media/platform/renesas/vsp1/
13687
13688MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13689L:	linux-media@vger.kernel.org
13690S:	Orphan
13691W:	https://linuxtv.org
13692T:	git git://linuxtv.org/media_tree.git
13693F:	drivers/media/dvb-frontends/stv0910*
13694
13695MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13696L:	linux-media@vger.kernel.org
13697S:	Orphan
13698W:	https://linuxtv.org
13699T:	git git://linuxtv.org/media_tree.git
13700F:	drivers/media/dvb-frontends/stv6111*
13701
13702MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13703M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13704M:	Alain Volmat <alain.volmat@foss.st.com>
13705L:	linux-media@vger.kernel.org
13706S:	Supported
13707T:	git git://linuxtv.org/media_tree.git
13708F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13709F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13710F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13711F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
13712
13713MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13714M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13715L:	linux-media@vger.kernel.org
13716S:	Maintained
13717W:	https://linuxtv.org
13718Q:	http://patchwork.kernel.org/project/linux-media/list/
13719T:	git git://linuxtv.org/media_tree.git
13720F:	Documentation/admin-guide/media/
13721F:	Documentation/devicetree/bindings/media/
13722F:	Documentation/driver-api/media/
13723F:	Documentation/userspace-api/media/
13724F:	drivers/media/
13725F:	drivers/staging/media/
13726F:	include/dt-bindings/media/
13727F:	include/linux/platform_data/media/
13728F:	include/media/
13729F:	include/uapi/linux/dvb/
13730F:	include/uapi/linux/ivtv*
13731F:	include/uapi/linux/media.h
13732F:	include/uapi/linux/uvcvideo.h
13733F:	include/uapi/linux/v4l2-*
13734F:	include/uapi/linux/videodev2.h
13735
13736MEDIATEK BLUETOOTH DRIVER
13737M:	Sean Wang <sean.wang@mediatek.com>
13738L:	linux-bluetooth@vger.kernel.org
13739L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13740S:	Maintained
13741F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13742F:	drivers/bluetooth/btmtkuart.c
13743
13744MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13745M:	Sean Wang <sean.wang@mediatek.com>
13746L:	linux-pm@vger.kernel.org
13747S:	Maintained
13748F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13749F:	drivers/power/reset/mt6323-poweroff.c
13750
13751MEDIATEK CIR DRIVER
13752M:	Sean Wang <sean.wang@mediatek.com>
13753S:	Maintained
13754F:	drivers/media/rc/mtk-cir.c
13755
13756MEDIATEK DMA DRIVER
13757M:	Sean Wang <sean.wang@mediatek.com>
13758L:	dmaengine@vger.kernel.org
13759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13760L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13761S:	Maintained
13762F:	Documentation/devicetree/bindings/dma/mediatek,*
13763F:	drivers/dma/mediatek/
13764
13765MEDIATEK ETHERNET DRIVER
13766M:	Felix Fietkau <nbd@nbd.name>
13767M:	Sean Wang <sean.wang@mediatek.com>
13768M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13769M:	Lorenzo Bianconi <lorenzo@kernel.org>
13770L:	netdev@vger.kernel.org
13771S:	Maintained
13772F:	drivers/net/ethernet/mediatek/
13773
13774MEDIATEK ETHERNET PCS DRIVER
13775M:	Alexander Couzens <lynxis@fe80.eu>
13776M:	Daniel Golle <daniel@makrotopia.org>
13777L:	netdev@vger.kernel.org
13778S:	Maintained
13779F:	drivers/net/pcs/pcs-mtk-lynxi.c
13780F:	include/linux/pcs/pcs-mtk-lynxi.h
13781
13782MEDIATEK ETHERNET PHY DRIVERS
13783M:	Daniel Golle <daniel@makrotopia.org>
13784M:	Qingfang Deng <dqfext@gmail.com>
13785M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13786L:	netdev@vger.kernel.org
13787S:	Maintained
13788F:	drivers/net/phy/mediatek-ge-soc.c
13789F:	drivers/net/phy/mediatek-ge.c
13790
13791MEDIATEK I2C CONTROLLER DRIVER
13792M:	Qii Wang <qii.wang@mediatek.com>
13793L:	linux-i2c@vger.kernel.org
13794S:	Maintained
13795F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13796F:	drivers/i2c/busses/i2c-mt65xx.c
13797
13798MEDIATEK IOMMU DRIVER
13799M:	Yong Wu <yong.wu@mediatek.com>
13800L:	iommu@lists.linux.dev
13801L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13802S:	Supported
13803F:	Documentation/devicetree/bindings/iommu/mediatek*
13804F:	drivers/iommu/mtk_iommu*
13805F:	include/dt-bindings/memory/mediatek,mt*-port.h
13806F:	include/dt-bindings/memory/mt*-port.h
13807
13808MEDIATEK JPEG DRIVER
13809M:	Bin Liu <bin.liu@mediatek.com>
13810S:	Supported
13811F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13812F:	drivers/media/platform/mediatek/jpeg/
13813
13814MEDIATEK KEYPAD DRIVER
13815M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13816S:	Supported
13817F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13818F:	drivers/input/keyboard/mt6779-keypad.c
13819
13820MEDIATEK MDP DRIVER
13821M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13822M:	Houlong Wei <houlong.wei@mediatek.com>
13823M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13824S:	Supported
13825F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13826F:	drivers/media/platform/mediatek/mdp/
13827F:	drivers/media/platform/mediatek/vpu/
13828
13829MEDIATEK MEDIA DRIVER
13830M:	Tiffany Lin <tiffany.lin@mediatek.com>
13831M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13832M:	Yunfei Dong <yunfei.dong@mediatek.com>
13833S:	Supported
13834F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13835F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13836F:	drivers/media/platform/mediatek/vcodec/
13837F:	drivers/media/platform/mediatek/vpu/
13838
13839MEDIATEK MIPI-CSI CDPHY DRIVER
13840M:	Julien Stephan <jstephan@baylibre.com>
13841M:	Andy Hsieh <andy.hsieh@mediatek.com>
13842S:	Supported
13843F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
13844F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
13845
13846MEDIATEK MMC/SD/SDIO DRIVER
13847M:	Chaotian Jing <chaotian.jing@mediatek.com>
13848S:	Maintained
13849F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13850F:	drivers/mmc/host/mtk-sd.c
13851
13852MEDIATEK MT76 WIRELESS LAN DRIVER
13853M:	Felix Fietkau <nbd@nbd.name>
13854M:	Lorenzo Bianconi <lorenzo@kernel.org>
13855M:	Ryder Lee <ryder.lee@mediatek.com>
13856R:	Shayne Chen <shayne.chen@mediatek.com>
13857R:	Sean Wang <sean.wang@mediatek.com>
13858L:	linux-wireless@vger.kernel.org
13859S:	Maintained
13860T:	git https://github.com/nbd168/wireless
13861F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13862F:	drivers/net/wireless/mediatek/mt76/
13863
13864MEDIATEK MT7601U WIRELESS LAN DRIVER
13865M:	Jakub Kicinski <kuba@kernel.org>
13866L:	linux-wireless@vger.kernel.org
13867S:	Maintained
13868F:	drivers/net/wireless/mediatek/mt7601u/
13869
13870MEDIATEK MT7621 CLOCK DRIVER
13871M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13872S:	Maintained
13873F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13874F:	drivers/clk/ralink/clk-mt7621.c
13875
13876MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13877M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13878S:	Maintained
13879F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13880F:	drivers/pci/controller/pcie-mt7621.c
13881
13882MEDIATEK MT7621 PHY PCI DRIVER
13883M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13884S:	Maintained
13885F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13886F:	drivers/phy/ralink/phy-mt7621-pci.c
13887
13888MEDIATEK MT7621/28/88 I2C DRIVER
13889M:	Stefan Roese <sr@denx.de>
13890L:	linux-i2c@vger.kernel.org
13891S:	Maintained
13892F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13893F:	drivers/i2c/busses/i2c-mt7621.c
13894
13895MEDIATEK MTMIPS CLOCK DRIVER
13896M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13897S:	Maintained
13898F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13899F:	drivers/clk/ralink/clk-mtmips.c
13900
13901MEDIATEK NAND CONTROLLER DRIVER
13902L:	linux-mtd@lists.infradead.org
13903S:	Orphan
13904F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13905F:	drivers/mtd/nand/raw/mtk_*
13906
13907MEDIATEK PMIC LED DRIVER
13908M:	Sean Wang <sean.wang@mediatek.com>
13909S:	Maintained
13910F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13911F:	drivers/leds/leds-mt6323.c
13912
13913MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13914M:	Sean Wang <sean.wang@mediatek.com>
13915S:	Maintained
13916F:	drivers/char/hw_random/mtk-rng.c
13917
13918MEDIATEK SMI DRIVER
13919M:	Yong Wu <yong.wu@mediatek.com>
13920L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13921S:	Supported
13922F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13923F:	drivers/memory/mtk-smi.c
13924F:	include/soc/mediatek/smi.h
13925
13926MEDIATEK SWITCH DRIVER
13927M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13928M:	Daniel Golle <daniel@makrotopia.org>
13929M:	DENG Qingfang <dqfext@gmail.com>
13930M:	Sean Wang <sean.wang@mediatek.com>
13931L:	netdev@vger.kernel.org
13932S:	Maintained
13933F:	drivers/net/dsa/mt7530-mdio.c
13934F:	drivers/net/dsa/mt7530-mmio.c
13935F:	drivers/net/dsa/mt7530.*
13936F:	net/dsa/tag_mtk.c
13937
13938MEDIATEK T7XX 5G WWAN MODEM DRIVER
13939M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13940R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13941R:	Liu Haijun <haijun.liu@mediatek.com>
13942R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13943R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13944L:	netdev@vger.kernel.org
13945S:	Supported
13946F:	drivers/net/wwan/t7xx/
13947
13948MEDIATEK USB3 DRD IP DRIVER
13949M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13950L:	linux-usb@vger.kernel.org
13951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13952L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13953S:	Maintained
13954F:	Documentation/devicetree/bindings/usb/mediatek,*
13955F:	drivers/usb/host/xhci-mtk*
13956F:	drivers/usb/mtu3/
13957
13958MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13959M:	Peter Senna Tschudin <peter.senna@gmail.com>
13960M:	Ian Ray <ian.ray@ge.com>
13961M:	Martyn Welch <martyn.welch@collabora.co.uk>
13962S:	Maintained
13963F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13964F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13965
13966MEGARAID SCSI/SAS DRIVERS
13967M:	Kashyap Desai <kashyap.desai@broadcom.com>
13968M:	Sumit Saxena <sumit.saxena@broadcom.com>
13969M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13970M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13971L:	megaraidlinux.pdl@broadcom.com
13972L:	linux-scsi@vger.kernel.org
13973S:	Maintained
13974W:	http://www.avagotech.com/support/
13975F:	Documentation/scsi/megaraid.rst
13976F:	drivers/scsi/megaraid.*
13977F:	drivers/scsi/megaraid/
13978
13979MELEXIS MLX90614 DRIVER
13980M:	Crt Mori <cmo@melexis.com>
13981L:	linux-iio@vger.kernel.org
13982S:	Supported
13983W:	http://www.melexis.com
13984F:	drivers/iio/temperature/mlx90614.c
13985
13986MELEXIS MLX90632 DRIVER
13987M:	Crt Mori <cmo@melexis.com>
13988L:	linux-iio@vger.kernel.org
13989S:	Supported
13990W:	http://www.melexis.com
13991F:	drivers/iio/temperature/mlx90632.c
13992
13993MELEXIS MLX90635 DRIVER
13994M:	Crt Mori <cmo@melexis.com>
13995L:	linux-iio@vger.kernel.org
13996S:	Supported
13997W:	http://www.melexis.com
13998F:	drivers/iio/temperature/mlx90635.c
13999
14000MELFAS MIP4 TOUCHSCREEN DRIVER
14001M:	Sangwon Jee <jeesw@melfas.com>
14002S:	Supported
14003W:	http://www.melfas.com
14004F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14005F:	drivers/input/touchscreen/melfas_mip4.c
14006
14007MELLANOX BLUEFIELD I2C DRIVER
14008M:	Khalil Blaiech <kblaiech@nvidia.com>
14009M:	Asmaa Mnebhi <asmaa@nvidia.com>
14010L:	linux-i2c@vger.kernel.org
14011S:	Supported
14012F:	drivers/i2c/busses/i2c-mlxbf.c
14013
14014MELLANOX ETHERNET DRIVER (mlx4_en)
14015M:	Tariq Toukan <tariqt@nvidia.com>
14016L:	netdev@vger.kernel.org
14017S:	Supported
14018W:	http://www.mellanox.com
14019Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14020F:	drivers/net/ethernet/mellanox/mlx4/en_*
14021
14022MELLANOX ETHERNET DRIVER (mlx5e)
14023M:	Saeed Mahameed <saeedm@nvidia.com>
14024M:	Tariq Toukan <tariqt@nvidia.com>
14025L:	netdev@vger.kernel.org
14026S:	Supported
14027W:	http://www.mellanox.com
14028Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14029F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14030
14031MELLANOX ETHERNET INNOVA DRIVERS
14032R:	Boris Pismenny <borisp@nvidia.com>
14033L:	netdev@vger.kernel.org
14034S:	Supported
14035W:	http://www.mellanox.com
14036Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14037F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14038F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14039F:	include/linux/mlx5/mlx5_ifc_fpga.h
14040
14041MELLANOX ETHERNET SWITCH DRIVERS
14042M:	Ido Schimmel <idosch@nvidia.com>
14043M:	Petr Machata <petrm@nvidia.com>
14044L:	netdev@vger.kernel.org
14045S:	Supported
14046W:	http://www.mellanox.com
14047Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14048F:	drivers/net/ethernet/mellanox/mlxsw/
14049F:	tools/testing/selftests/drivers/net/mlxsw/
14050
14051MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14052M:	mlxsw@nvidia.com
14053L:	netdev@vger.kernel.org
14054S:	Supported
14055W:	http://www.mellanox.com
14056Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14057F:	drivers/net/ethernet/mellanox/mlxfw/
14058
14059MELLANOX HARDWARE PLATFORM SUPPORT
14060M:	Hans de Goede <hdegoede@redhat.com>
14061M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14062M:	Vadim Pasternak <vadimp@nvidia.com>
14063L:	platform-driver-x86@vger.kernel.org
14064S:	Supported
14065F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14066F:	drivers/platform/mellanox/
14067F:	include/linux/platform_data/mlxreg.h
14068
14069MELLANOX MLX4 core VPI driver
14070M:	Tariq Toukan <tariqt@nvidia.com>
14071L:	netdev@vger.kernel.org
14072L:	linux-rdma@vger.kernel.org
14073S:	Supported
14074W:	http://www.mellanox.com
14075Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14076F:	drivers/net/ethernet/mellanox/mlx4/
14077F:	include/linux/mlx4/
14078
14079MELLANOX MLX4 IB driver
14080M:	Yishai Hadas <yishaih@nvidia.com>
14081L:	linux-rdma@vger.kernel.org
14082S:	Supported
14083W:	http://www.mellanox.com
14084Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14085F:	drivers/infiniband/hw/mlx4/
14086F:	include/linux/mlx4/
14087F:	include/uapi/rdma/mlx4-abi.h
14088
14089MELLANOX MLX5 core VPI driver
14090M:	Saeed Mahameed <saeedm@nvidia.com>
14091M:	Leon Romanovsky <leonro@nvidia.com>
14092M:	Tariq Toukan <tariqt@nvidia.com>
14093L:	netdev@vger.kernel.org
14094L:	linux-rdma@vger.kernel.org
14095S:	Supported
14096W:	http://www.mellanox.com
14097Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14098F:	Documentation/networking/device_drivers/ethernet/mellanox/
14099F:	drivers/net/ethernet/mellanox/mlx5/core/
14100F:	include/linux/mlx5/
14101
14102MELLANOX MLX5 IB driver
14103M:	Leon Romanovsky <leonro@nvidia.com>
14104L:	linux-rdma@vger.kernel.org
14105S:	Supported
14106W:	http://www.mellanox.com
14107Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14108F:	drivers/infiniband/hw/mlx5/
14109F:	include/linux/mlx5/
14110F:	include/uapi/rdma/mlx5-abi.h
14111
14112MELLANOX MLX5 VDPA DRIVER
14113M:	Dragos Tatulea <dtatulea@nvidia.com>
14114L:	virtualization@lists.linux.dev
14115S:	Supported
14116F:	drivers/vdpa/mlx5/
14117
14118MELLANOX MLXCPLD I2C AND MUX DRIVER
14119M:	Vadim Pasternak <vadimp@nvidia.com>
14120M:	Michael Shych <michaelsh@nvidia.com>
14121L:	linux-i2c@vger.kernel.org
14122S:	Supported
14123F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14124F:	drivers/i2c/busses/i2c-mlxcpld.c
14125F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14126
14127MELLANOX MLXCPLD LED DRIVER
14128M:	Vadim Pasternak <vadimp@nvidia.com>
14129L:	linux-leds@vger.kernel.org
14130S:	Supported
14131F:	Documentation/leds/leds-mlxcpld.rst
14132F:	drivers/leds/leds-mlxcpld.c
14133F:	drivers/leds/leds-mlxreg.c
14134
14135MELLANOX PLATFORM DRIVER
14136M:	Vadim Pasternak <vadimp@nvidia.com>
14137L:	platform-driver-x86@vger.kernel.org
14138S:	Supported
14139F:	drivers/platform/x86/mlx-platform.c
14140
14141MEMBARRIER SUPPORT
14142M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14143M:	"Paul E. McKenney" <paulmck@kernel.org>
14144L:	linux-kernel@vger.kernel.org
14145S:	Supported
14146F:	Documentation/scheduler/membarrier.rst
14147F:	arch/*/include/asm/membarrier.h
14148F:	arch/*/include/asm/sync_core.h
14149F:	include/uapi/linux/membarrier.h
14150F:	kernel/sched/membarrier.c
14151
14152MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14153M:	Mike Rapoport <rppt@kernel.org>
14154L:	linux-mm@kvack.org
14155S:	Maintained
14156F:	Documentation/core-api/boot-time-mm.rst
14157F:	include/linux/memblock.h
14158F:	mm/memblock.c
14159F:	mm/mm_init.c
14160F:	tools/testing/memblock/
14161
14162MEMORY CONTROLLER DRIVERS
14163M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14164L:	linux-kernel@vger.kernel.org
14165S:	Maintained
14166B:	mailto:krzysztof.kozlowski@linaro.org
14167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14168F:	Documentation/devicetree/bindings/memory-controllers/
14169F:	drivers/memory/
14170F:	include/dt-bindings/memory/
14171F:	include/memory/
14172
14173MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14174M:	Dmitry Osipenko <digetx@gmail.com>
14175L:	linux-pm@vger.kernel.org
14176L:	linux-tegra@vger.kernel.org
14177S:	Maintained
14178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14179F:	drivers/devfreq/tegra30-devfreq.c
14180
14181MEMORY HOT(UN)PLUG
14182M:	David Hildenbrand <david@redhat.com>
14183M:	Oscar Salvador <osalvador@suse.de>
14184L:	linux-mm@kvack.org
14185S:	Maintained
14186F:	Documentation/admin-guide/mm/memory-hotplug.rst
14187F:	Documentation/core-api/memory-hotplug.rst
14188F:	drivers/base/memory.c
14189F:	include/linux/memory_hotplug.h
14190F:	mm/memory_hotplug.c
14191F:	tools/testing/selftests/memory-hotplug/
14192
14193MEMORY MANAGEMENT
14194M:	Andrew Morton <akpm@linux-foundation.org>
14195L:	linux-mm@kvack.org
14196S:	Maintained
14197W:	http://www.linux-mm.org
14198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14199T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14200F:	include/linux/gfp.h
14201F:	include/linux/gfp_types.h
14202F:	include/linux/memfd.h
14203F:	include/linux/memory.h
14204F:	include/linux/memory_hotplug.h
14205F:	include/linux/memory-tiers.h
14206F:	include/linux/mempolicy.h
14207F:	include/linux/mempool.h
14208F:	include/linux/memremap.h
14209F:	include/linux/mm.h
14210F:	include/linux/mm_*.h
14211F:	include/linux/mmzone.h
14212F:	include/linux/mmu_notifier.h
14213F:	include/linux/pagewalk.h
14214F:	include/linux/rmap.h
14215F:	include/trace/events/ksm.h
14216F:	mm/
14217F:	tools/mm/
14218F:	tools/testing/selftests/mm/
14219N:	include/linux/page[-_]*
14220
14221MEMORY MAPPING
14222M:	Andrew Morton <akpm@linux-foundation.org>
14223R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14224R:	Vlastimil Babka <vbabka@suse.cz>
14225R:	Lorenzo Stoakes <lstoakes@gmail.com>
14226L:	linux-mm@kvack.org
14227S:	Maintained
14228W:	http://www.linux-mm.org
14229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14230F:	mm/mmap.c
14231
14232MEMORY TECHNOLOGY DEVICES (MTD)
14233M:	Miquel Raynal <miquel.raynal@bootlin.com>
14234M:	Richard Weinberger <richard@nod.at>
14235M:	Vignesh Raghavendra <vigneshr@ti.com>
14236L:	linux-mtd@lists.infradead.org
14237S:	Maintained
14238W:	http://www.linux-mtd.infradead.org/
14239Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14240C:	irc://irc.oftc.net/mtd
14241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14243F:	Documentation/devicetree/bindings/mtd/
14244F:	drivers/mtd/
14245F:	include/linux/mtd/
14246F:	include/uapi/mtd/
14247
14248MEMSENSING MICROSYSTEMS MSA311 DRIVER
14249M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14250L:	linux-iio@vger.kernel.org
14251S:	Maintained
14252F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14253F:	drivers/iio/accel/msa311.c
14254
14255MEN A21 WATCHDOG DRIVER
14256M:	Johannes Thumshirn <morbidrsa@gmail.com>
14257L:	linux-watchdog@vger.kernel.org
14258S:	Maintained
14259F:	drivers/watchdog/mena21_wdt.c
14260
14261MEN CHAMELEON BUS (mcb)
14262M:	Johannes Thumshirn <morbidrsa@gmail.com>
14263S:	Maintained
14264F:	Documentation/driver-api/men-chameleon-bus.rst
14265F:	drivers/mcb/
14266F:	include/linux/mcb.h
14267
14268MEN F21BMC (Board Management Controller)
14269M:	Andreas Werner <andreas.werner@men.de>
14270S:	Supported
14271F:	Documentation/hwmon/menf21bmc.rst
14272F:	drivers/hwmon/menf21bmc_hwmon.c
14273F:	drivers/leds/leds-menf21bmc.c
14274F:	drivers/mfd/menf21bmc.c
14275F:	drivers/watchdog/menf21bmc_wdt.c
14276
14277MEN Z069 WATCHDOG DRIVER
14278M:	Johannes Thumshirn <jth@kernel.org>
14279L:	linux-watchdog@vger.kernel.org
14280S:	Maintained
14281F:	drivers/watchdog/menz69_wdt.c
14282
14283MESON AO CEC DRIVER FOR AMLOGIC SOCS
14284M:	Neil Armstrong <neil.armstrong@linaro.org>
14285L:	linux-media@vger.kernel.org
14286L:	linux-amlogic@lists.infradead.org
14287S:	Supported
14288W:	http://linux-meson.com/
14289T:	git git://linuxtv.org/media_tree.git
14290F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14291F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14292F:	drivers/media/cec/platform/meson/ao-cec.c
14293
14294MESON GE2D DRIVER FOR AMLOGIC SOCS
14295M:	Neil Armstrong <neil.armstrong@linaro.org>
14296L:	linux-media@vger.kernel.org
14297L:	linux-amlogic@lists.infradead.org
14298S:	Supported
14299T:	git git://linuxtv.org/media_tree.git
14300F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14301F:	drivers/media/platform/amlogic/meson-ge2d/
14302
14303MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14304M:	Liang Yang <liang.yang@amlogic.com>
14305L:	linux-mtd@lists.infradead.org
14306S:	Maintained
14307F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14308F:	drivers/mtd/nand/raw/meson_*
14309
14310MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14311M:	Neil Armstrong <neil.armstrong@linaro.org>
14312L:	linux-media@vger.kernel.org
14313L:	linux-amlogic@lists.infradead.org
14314S:	Supported
14315T:	git git://linuxtv.org/media_tree.git
14316F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14317F:	drivers/staging/media/meson/vdec/
14318
14319METHODE UDPU SUPPORT
14320M:	Robert Marko <robert.marko@sartura.hr>
14321S:	Maintained
14322F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14323F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14324
14325MHI BUS
14326M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14327L:	mhi@lists.linux.dev
14328L:	linux-arm-msm@vger.kernel.org
14329S:	Maintained
14330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14331F:	Documentation/ABI/stable/sysfs-bus-mhi
14332F:	Documentation/mhi/
14333F:	drivers/bus/mhi/
14334F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14335F:	include/linux/mhi.h
14336
14337MICROBLAZE ARCHITECTURE
14338M:	Michal Simek <monstr@monstr.eu>
14339S:	Supported
14340W:	http://www.monstr.eu/fdt/
14341T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14342F:	arch/microblaze/
14343
14344MICROBLAZE TMR INJECT
14345M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14346S:	Supported
14347F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14348F:	drivers/misc/xilinx_tmr_inject.c
14349
14350MICROBLAZE TMR MANAGER
14351M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14352S:	Supported
14353F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14354F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14355F:	drivers/misc/xilinx_tmr_manager.c
14356
14357MICROCHIP AT91 DMA DRIVERS
14358M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14360L:	dmaengine@vger.kernel.org
14361S:	Supported
14362F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14363F:	drivers/dma/at_hdmac.c
14364F:	drivers/dma/at_xdmac.c
14365F:	include/dt-bindings/dma/at91.h
14366
14367MICROCHIP AT91 SERIAL DRIVER
14368M:	Richard Genoud <richard.genoud@gmail.com>
14369S:	Maintained
14370F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14371F:	drivers/tty/serial/atmel_serial.c
14372F:	drivers/tty/serial/atmel_serial.h
14373
14374MICROCHIP AT91 USART MFD DRIVER
14375M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14376L:	linux-kernel@vger.kernel.org
14377S:	Supported
14378F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14379F:	drivers/mfd/at91-usart.c
14380F:	include/dt-bindings/mfd/at91-usart.h
14381
14382MICROCHIP AT91 USART SPI DRIVER
14383M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14384L:	linux-spi@vger.kernel.org
14385S:	Supported
14386F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14387F:	drivers/spi/spi-at91-usart.c
14388
14389MICROCHIP AUDIO ASOC DRIVERS
14390M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14391L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14392S:	Supported
14393F:	Documentation/devicetree/bindings/sound/atmel*
14394F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14395F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14396F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14397F:	sound/soc/atmel
14398
14399MICROCHIP CSI2DC DRIVER
14400M:	Eugen Hristev <eugen.hristev@microchip.com>
14401L:	linux-media@vger.kernel.org
14402S:	Supported
14403F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14404F:	drivers/media/platform/microchip/microchip-csi2dc.c
14405
14406MICROCHIP ECC DRIVER
14407L:	linux-crypto@vger.kernel.org
14408S:	Orphan
14409F:	drivers/crypto/atmel-ecc.*
14410
14411MICROCHIP EIC DRIVER
14412M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14414S:	Supported
14415F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14416F:	drivers/irqchip/irq-mchp-eic.c
14417
14418MICROCHIP I2C DRIVER
14419M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14420L:	linux-i2c@vger.kernel.org
14421S:	Supported
14422F:	drivers/i2c/busses/i2c-at91-*.c
14423F:	drivers/i2c/busses/i2c-at91.h
14424
14425MICROCHIP ISC DRIVER
14426M:	Eugen Hristev <eugen.hristev@microchip.com>
14427L:	linux-media@vger.kernel.org
14428S:	Supported
14429F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14430F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14431F:	drivers/media/platform/microchip/microchip-isc*
14432F:	drivers/media/platform/microchip/microchip-sama*-isc*
14433F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14434F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14435F:	include/linux/atmel-isc-media.h
14436
14437MICROCHIP ISI DRIVER
14438M:	Eugen Hristev <eugen.hristev@microchip.com>
14439L:	linux-media@vger.kernel.org
14440S:	Supported
14441F:	drivers/media/platform/atmel/atmel-isi.c
14442F:	drivers/media/platform/atmel/atmel-isi.h
14443
14444MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14445M:	Woojung Huh <woojung.huh@microchip.com>
14446M:	UNGLinuxDriver@microchip.com
14447L:	netdev@vger.kernel.org
14448S:	Maintained
14449F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14450F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14451F:	drivers/net/dsa/microchip/*
14452F:	include/linux/dsa/ksz_common.h
14453F:	include/linux/platform_data/microchip-ksz.h
14454F:	net/dsa/tag_ksz.c
14455
14456MICROCHIP LAN743X ETHERNET DRIVER
14457M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14458M:	UNGLinuxDriver@microchip.com
14459L:	netdev@vger.kernel.org
14460S:	Maintained
14461F:	drivers/net/ethernet/microchip/lan743x_*
14462
14463MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14464M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14465R:	UNGLinuxDriver@microchip.com
14466L:	netdev@vger.kernel.org
14467S:	Maintained
14468F:	drivers/net/phy/microchip_t1.c
14469
14470MICROCHIP LAN966X ETHERNET DRIVER
14471M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14472M:	UNGLinuxDriver@microchip.com
14473L:	netdev@vger.kernel.org
14474S:	Maintained
14475F:	drivers/net/ethernet/microchip/lan966x/*
14476
14477MICROCHIP LCDFB DRIVER
14478M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14479L:	linux-fbdev@vger.kernel.org
14480S:	Maintained
14481F:	drivers/video/fbdev/atmel_lcdfb.c
14482F:	include/video/atmel_lcdc.h
14483
14484MICROCHIP MCP16502 PMIC DRIVER
14485M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14487S:	Supported
14488F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14489F:	drivers/regulator/mcp16502.c
14490
14491MICROCHIP MCP3564 ADC DRIVER
14492M:	Marius Cristea <marius.cristea@microchip.com>
14493L:	linux-iio@vger.kernel.org
14494S:	Supported
14495F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14496F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14497F:	drivers/iio/adc/mcp3564.c
14498
14499MICROCHIP MCP3911 ADC DRIVER
14500M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14501M:	Kent Gustavsson <kent@minoris.se>
14502L:	linux-iio@vger.kernel.org
14503S:	Maintained
14504F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14505F:	drivers/iio/adc/mcp3911.c
14506
14507MICROCHIP MMC/SD/SDIO MCI DRIVER
14508M:	Aubin Constans <aubin.constans@microchip.com>
14509S:	Maintained
14510F:	drivers/mmc/host/atmel-mci.c
14511
14512MICROCHIP NAND DRIVER
14513L:	linux-mtd@lists.infradead.org
14514S:	Orphan
14515F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14516F:	drivers/mtd/nand/raw/atmel/*
14517
14518MICROCHIP OTPC DRIVER
14519M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14521S:	Supported
14522F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14523F:	drivers/nvmem/microchip-otpc.c
14524F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14525
14526MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
14527M:	Marius Cristea <marius.cristea@microchip.com>
14528L:	linux-iio@vger.kernel.org
14529S:	Supported
14530F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
14531F:	drivers/iio/adc/pac1934.c
14532
14533MICROCHIP PCI1XXXX GP DRIVER
14534M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14535M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14536L:	linux-gpio@vger.kernel.org
14537S:	Supported
14538F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14539F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14540F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14541F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14542
14543MICROCHIP PCI1XXXX I2C DRIVER
14544M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14545M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14546M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14547L:	linux-i2c@vger.kernel.org
14548S:	Maintained
14549F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14550
14551MICROCHIP PCIe UART DRIVER
14552M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14553M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14554L:	linux-serial@vger.kernel.org
14555S:	Maintained
14556F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14557
14558MICROCHIP POLARFIRE FPGA DRIVERS
14559M:	Conor Dooley <conor.dooley@microchip.com>
14560R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14561L:	linux-fpga@vger.kernel.org
14562S:	Supported
14563F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14564F:	drivers/fpga/microchip-spi.c
14565
14566MICROCHIP PWM DRIVER
14567M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14569L:	linux-pwm@vger.kernel.org
14570S:	Supported
14571F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14572F:	drivers/pwm/pwm-atmel.c
14573
14574MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14575M:	Eugen Hristev <eugen.hristev@microchip.com>
14576L:	linux-iio@vger.kernel.org
14577S:	Supported
14578F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14579F:	drivers/iio/adc/at91-sama5d2_adc.c
14580F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14581
14582MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14583M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14584S:	Supported
14585F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14586F:	drivers/power/reset/at91-sama5d2_shdwc.c
14587
14588MICROCHIP SOC DRIVERS
14589M:	Conor Dooley <conor@kernel.org>
14590S:	Supported
14591T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14592F:	drivers/soc/microchip/
14593
14594MICROCHIP SPI DRIVER
14595M:	Ryan Wanner <ryan.wanner@microchip.com>
14596S:	Supported
14597F:	drivers/spi/spi-atmel.*
14598
14599MICROCHIP SSC DRIVER
14600M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14602S:	Supported
14603F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14604F:	drivers/misc/atmel-ssc.c
14605F:	include/linux/atmel-ssc.h
14606
14607Microchip Timer Counter Block (TCB) Capture Driver
14608M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14610L:	linux-iio@vger.kernel.org
14611S:	Maintained
14612F:	drivers/counter/microchip-tcb-capture.c
14613
14614MICROCHIP USB251XB DRIVER
14615M:	Richard Leitner <richard.leitner@skidata.com>
14616L:	linux-usb@vger.kernel.org
14617S:	Maintained
14618F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14619F:	drivers/usb/misc/usb251xb.c
14620
14621MICROCHIP USBA UDC DRIVER
14622M:	Cristian Birsan <cristian.birsan@microchip.com>
14623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14624S:	Supported
14625F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14626
14627MICROCHIP WILC1000 WIFI DRIVER
14628M:	Ajay Singh <ajay.kathat@microchip.com>
14629M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14630L:	linux-wireless@vger.kernel.org
14631S:	Supported
14632F:	drivers/net/wireless/microchip/wilc1000/
14633
14634MICROSEMI MIPS SOCS
14635M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14636M:	UNGLinuxDriver@microchip.com
14637L:	linux-mips@vger.kernel.org
14638S:	Supported
14639F:	Documentation/devicetree/bindings/mips/mscc.txt
14640F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14641F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14642F:	arch/mips/boot/dts/mscc/
14643F:	arch/mips/configs/generic/board-ocelot.config
14644F:	arch/mips/generic/board-ocelot.c
14645
14646MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14647M:	Don Brace <don.brace@microchip.com>
14648L:	storagedev@microchip.com
14649L:	linux-scsi@vger.kernel.org
14650S:	Supported
14651F:	Documentation/scsi/smartpqi.rst
14652F:	drivers/scsi/smartpqi/Kconfig
14653F:	drivers/scsi/smartpqi/Makefile
14654F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14655F:	include/linux/cciss*.h
14656F:	include/uapi/linux/cciss*.h
14657
14658MICROSOFT MANA RDMA DRIVER
14659M:	Long Li <longli@microsoft.com>
14660M:	Ajay Sharma <sharmaajay@microsoft.com>
14661L:	linux-rdma@vger.kernel.org
14662S:	Supported
14663F:	drivers/infiniband/hw/mana/
14664F:	include/net/mana
14665F:	include/uapi/rdma/mana-abi.h
14666
14667MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14668M:	Maximilian Luz <luzmaximilian@gmail.com>
14669L:	platform-driver-x86@vger.kernel.org
14670S:	Maintained
14671F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14672
14673MICROSOFT SURFACE BATTERY AND AC DRIVERS
14674M:	Maximilian Luz <luzmaximilian@gmail.com>
14675L:	linux-pm@vger.kernel.org
14676L:	platform-driver-x86@vger.kernel.org
14677S:	Maintained
14678F:	drivers/power/supply/surface_battery.c
14679F:	drivers/power/supply/surface_charger.c
14680
14681MICROSOFT SURFACE DTX DRIVER
14682M:	Maximilian Luz <luzmaximilian@gmail.com>
14683L:	platform-driver-x86@vger.kernel.org
14684S:	Maintained
14685F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14686F:	drivers/platform/surface/surface_dtx.c
14687F:	include/uapi/linux/surface_aggregator/dtx.h
14688
14689MICROSOFT SURFACE SENSOR FAN DRIVER
14690M:	Maximilian Luz <luzmaximilian@gmail.com>
14691M:	Ivor Wanders <ivor@iwanders.net>
14692L:	linux-hwmon@vger.kernel.org
14693S:	Maintained
14694F:	Documentation/hwmon/surface_fan.rst
14695F:	drivers/hwmon/surface_fan.c
14696
14697MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14698M:	Maximilian Luz <luzmaximilian@gmail.com>
14699L:	platform-driver-x86@vger.kernel.org
14700S:	Maintained
14701F:	drivers/platform/surface/surface_gpe.c
14702
14703MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14704M:	Hans de Goede <hdegoede@redhat.com>
14705M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14706M:	Maximilian Luz <luzmaximilian@gmail.com>
14707L:	platform-driver-x86@vger.kernel.org
14708S:	Maintained
14709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14710F:	drivers/platform/surface/
14711
14712MICROSOFT SURFACE HID TRANSPORT DRIVER
14713M:	Maximilian Luz <luzmaximilian@gmail.com>
14714L:	linux-input@vger.kernel.org
14715L:	platform-driver-x86@vger.kernel.org
14716S:	Maintained
14717F:	drivers/hid/surface-hid/
14718
14719MICROSOFT SURFACE HOT-PLUG DRIVER
14720M:	Maximilian Luz <luzmaximilian@gmail.com>
14721L:	platform-driver-x86@vger.kernel.org
14722S:	Maintained
14723F:	drivers/platform/surface/surface_hotplug.c
14724
14725MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14726M:	Maximilian Luz <luzmaximilian@gmail.com>
14727L:	platform-driver-x86@vger.kernel.org
14728S:	Maintained
14729F:	drivers/platform/surface/surface_platform_profile.c
14730
14731MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14732M:	Chen Yu <yu.c.chen@intel.com>
14733L:	platform-driver-x86@vger.kernel.org
14734S:	Supported
14735F:	drivers/platform/surface/surfacepro3_button.c
14736
14737MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14738M:	Maximilian Luz <luzmaximilian@gmail.com>
14739L:	platform-driver-x86@vger.kernel.org
14740S:	Maintained
14741F:	drivers/platform/surface/surface_aggregator_hub.c
14742
14743MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14744M:	Maximilian Luz <luzmaximilian@gmail.com>
14745L:	platform-driver-x86@vger.kernel.org
14746S:	Maintained
14747W:	https://github.com/linux-surface/surface-aggregator-module
14748C:	irc://irc.libera.chat/linux-surface
14749F:	Documentation/driver-api/surface_aggregator/
14750F:	drivers/platform/surface/aggregator/
14751F:	drivers/platform/surface/surface_acpi_notify.c
14752F:	drivers/platform/surface/surface_aggregator_cdev.c
14753F:	drivers/platform/surface/surface_aggregator_registry.c
14754F:	include/linux/surface_acpi_notify.h
14755F:	include/linux/surface_aggregator/
14756F:	include/uapi/linux/surface_aggregator/
14757
14758MICROTEK X6 SCANNER
14759M:	Oliver Neukum <oliver@neukum.org>
14760S:	Maintained
14761F:	drivers/usb/image/microtek.*
14762
14763MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14764M:	Luka Kovacic <luka.kovacic@sartura.hr>
14765M:	Luka Perkov <luka.perkov@sartura.hr>
14766S:	Maintained
14767F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14768F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14769F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14770F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14771F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14772F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14773
14774MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14775M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14776L:	linux-media@vger.kernel.org
14777S:	Maintained
14778F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14779F:	Documentation/driver-api/media/drivers/ccs/
14780F:	Documentation/userspace-api/media/drivers/ccs.rst
14781F:	drivers/media/i2c/ccs-pll.c
14782F:	drivers/media/i2c/ccs-pll.h
14783F:	drivers/media/i2c/ccs/
14784F:	include/uapi/linux/ccs.h
14785F:	include/uapi/linux/smiapp.h
14786
14787MIPS
14788M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14789L:	linux-mips@vger.kernel.org
14790S:	Maintained
14791W:	http://www.linux-mips.org/
14792Q:	https://patchwork.kernel.org/project/linux-mips/list/
14793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14794F:	Documentation/devicetree/bindings/mips/
14795F:	Documentation/arch/mips/
14796F:	arch/mips/
14797F:	drivers/platform/mips/
14798F:	include/dt-bindings/mips/
14799
14800MIPS BAIKAL-T1 PLATFORM
14801M:	Serge Semin <fancer.lancer@gmail.com>
14802L:	linux-mips@vger.kernel.org
14803S:	Supported
14804F:	Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
14805F:	Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
14806F:	drivers/bus/bt1-*.c
14807F:	drivers/clk/baikal-t1/
14808F:	drivers/memory/bt1-l2-ctl.c
14809F:	drivers/mtd/maps/physmap-bt1-rom.[ch]
14810
14811MIPS BOSTON DEVELOPMENT BOARD
14812M:	Paul Burton <paulburton@kernel.org>
14813L:	linux-mips@vger.kernel.org
14814S:	Maintained
14815F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14816F:	arch/mips/boot/dts/img/boston.dts
14817F:	arch/mips/configs/generic/board-boston.config
14818F:	drivers/clk/imgtec/clk-boston.c
14819F:	include/dt-bindings/clock/boston-clock.h
14820
14821MIPS CORE DRIVERS
14822M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14823M:	Serge Semin <fancer.lancer@gmail.com>
14824L:	linux-mips@vger.kernel.org
14825S:	Supported
14826F:	drivers/bus/mips_cdmm.c
14827F:	drivers/clocksource/mips-gic-timer.c
14828F:	drivers/cpuidle/cpuidle-cps.c
14829F:	drivers/irqchip/irq-mips-cpu.c
14830F:	drivers/irqchip/irq-mips-gic.c
14831
14832MIPS GENERIC PLATFORM
14833M:	Paul Burton <paulburton@kernel.org>
14834L:	linux-mips@vger.kernel.org
14835S:	Supported
14836F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14837F:	arch/mips/generic/
14838F:	arch/mips/tools/generic-board-config.sh
14839
14840MIPS RINT INSTRUCTION EMULATION
14841M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14842L:	linux-mips@vger.kernel.org
14843S:	Supported
14844F:	arch/mips/math-emu/dp_rint.c
14845F:	arch/mips/math-emu/sp_rint.c
14846
14847MIPS/LOONGSON1 ARCHITECTURE
14848M:	Keguang Zhang <keguang.zhang@gmail.com>
14849L:	linux-mips@vger.kernel.org
14850S:	Maintained
14851F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14852F:	arch/mips/include/asm/mach-loongson32/
14853F:	arch/mips/loongson32/
14854F:	drivers/*/*loongson1*
14855F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14856
14857MIPS/LOONGSON2EF ARCHITECTURE
14858M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14859L:	linux-mips@vger.kernel.org
14860S:	Maintained
14861F:	arch/mips/include/asm/mach-loongson2ef/
14862F:	arch/mips/loongson2ef/
14863F:	drivers/cpufreq/loongson2_cpufreq.c
14864
14865MIPS/LOONGSON64 ARCHITECTURE
14866M:	Huacai Chen <chenhuacai@kernel.org>
14867M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14868L:	linux-mips@vger.kernel.org
14869S:	Maintained
14870F:	arch/mips/include/asm/mach-loongson64/
14871F:	arch/mips/loongson64/
14872F:	drivers/irqchip/irq-loongson*
14873F:	drivers/platform/mips/cpu_hwmon.c
14874
14875MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14876M:	Hans Verkuil <hverkuil@xs4all.nl>
14877L:	linux-media@vger.kernel.org
14878S:	Odd Fixes
14879W:	https://linuxtv.org
14880T:	git git://linuxtv.org/media_tree.git
14881F:	drivers/media/radio/radio-miropcm20*
14882
14883MITSUMI MM8013 FG DRIVER
14884M:	Konrad Dybcio <konradybcio@kernel.org>
14885F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14886F:	drivers/power/supply/mm8013.c
14887
14888MMP SUPPORT
14889R:	Lubomir Rintel <lkundrak@v3.sk>
14890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14891S:	Odd Fixes
14892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14893F:	arch/arm/boot/dts/marvell/mmp*
14894F:	arch/arm/mach-mmp/
14895F:	include/linux/soc/mmp/
14896
14897MMP USB PHY DRIVERS
14898R:	Lubomir Rintel <lkundrak@v3.sk>
14899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14900S:	Maintained
14901F:	drivers/phy/marvell/phy-mmp3-usb.c
14902F:	drivers/phy/marvell/phy-pxa-usb.c
14903
14904MMU GATHER AND TLB INVALIDATION
14905M:	Will Deacon <will@kernel.org>
14906M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14907M:	Andrew Morton <akpm@linux-foundation.org>
14908M:	Nick Piggin <npiggin@gmail.com>
14909M:	Peter Zijlstra <peterz@infradead.org>
14910L:	linux-arch@vger.kernel.org
14911L:	linux-mm@kvack.org
14912S:	Maintained
14913F:	arch/*/include/asm/tlb.h
14914F:	include/asm-generic/tlb.h
14915F:	mm/mmu_gather.c
14916
14917MN88472 MEDIA DRIVER
14918L:	linux-media@vger.kernel.org
14919S:	Orphan
14920W:	https://linuxtv.org
14921Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14922F:	drivers/media/dvb-frontends/mn88472*
14923
14924MN88473 MEDIA DRIVER
14925L:	linux-media@vger.kernel.org
14926S:	Orphan
14927W:	https://linuxtv.org
14928Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14929F:	drivers/media/dvb-frontends/mn88473*
14930
14931MOBILEYE MIPS SOCS
14932M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
14933M:	Gregory CLEMENT <gregory.clement@bootlin.com>
14934M:	Théo Lebrun <theo.lebrun@bootlin.com>
14935L:	linux-mips@vger.kernel.org
14936S:	Maintained
14937F:	Documentation/devicetree/bindings/mips/mobileye.yaml
14938F:	arch/mips/boot/dts/mobileye/
14939F:	arch/mips/configs/eyeq5_defconfig
14940F:	arch/mips/mobileye/board-epm5.its.S
14941
14942MODULE SUPPORT
14943M:	Luis Chamberlain <mcgrof@kernel.org>
14944L:	linux-modules@vger.kernel.org
14945L:	linux-kernel@vger.kernel.org
14946S:	Maintained
14947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14948F:	include/linux/kmod.h
14949F:	include/linux/module*.h
14950F:	kernel/module/
14951F:	lib/test_kmod.c
14952F:	scripts/module*
14953F:	tools/testing/selftests/kmod/
14954
14955MONOLITHIC POWER SYSTEM PMIC DRIVER
14956M:	Saravanan Sekar <sravanhome@gmail.com>
14957S:	Maintained
14958F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14959F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14960F:	drivers/hwmon/pmbus/mpq7932.c
14961F:	drivers/iio/adc/mp2629_adc.c
14962F:	drivers/mfd/mp2629.c
14963F:	drivers/power/supply/mp2629_charger.c
14964F:	drivers/regulator/mp5416.c
14965F:	drivers/regulator/mpq7920.c
14966F:	drivers/regulator/mpq7920.h
14967F:	include/linux/mfd/mp2629.h
14968
14969MOST(R) TECHNOLOGY DRIVER
14970M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14971M:	Christian Gromm <christian.gromm@microchip.com>
14972S:	Maintained
14973F:	Documentation/ABI/testing/configfs-most
14974F:	Documentation/ABI/testing/sysfs-bus-most
14975F:	drivers/most/
14976F:	drivers/staging/most/
14977F:	include/linux/most.h
14978
14979MOTORCOMM PHY DRIVER
14980M:	Peter Geis <pgwipeout@gmail.com>
14981M:	Frank <Frank.Sae@motor-comm.com>
14982L:	netdev@vger.kernel.org
14983S:	Maintained
14984F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14985F:	drivers/net/phy/motorcomm.c
14986
14987MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14988M:	Jiri Slaby <jirislaby@kernel.org>
14989S:	Maintained
14990F:	Documentation/driver-api/tty/moxa-smartio.rst
14991F:	drivers/tty/mxser.*
14992
14993MP3309C BACKLIGHT DRIVER
14994M:	Flavio Suligoi <f.suligoi@asem.it>
14995L:	dri-devel@lists.freedesktop.org
14996S:	Maintained
14997F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14998F:	drivers/video/backlight/mp3309c.c
14999
15000MR800 AVERMEDIA USB FM RADIO DRIVER
15001M:	Alexey Klimov <klimov.linux@gmail.com>
15002L:	linux-media@vger.kernel.org
15003S:	Maintained
15004T:	git git://linuxtv.org/media_tree.git
15005F:	drivers/media/radio/radio-mr800.c
15006
15007MRF24J40 IEEE 802.15.4 RADIO DRIVER
15008M:	Stefan Schmidt <stefan@datenfreihafen.org>
15009L:	linux-wpan@vger.kernel.org
15010S:	Odd Fixes
15011F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15012F:	drivers/net/ieee802154/mrf24j40.c
15013
15014MSI EC DRIVER
15015M:	Nikita Kravets <teackot@gmail.com>
15016L:	platform-driver-x86@vger.kernel.org
15017S:	Maintained
15018W:	https://github.com/BeardOverflow/msi-ec
15019F:	drivers/platform/x86/msi-ec.*
15020
15021MSI LAPTOP SUPPORT
15022M:	"Lee, Chun-Yi" <jlee@suse.com>
15023L:	platform-driver-x86@vger.kernel.org
15024S:	Maintained
15025F:	drivers/platform/x86/msi-laptop.c
15026
15027MSI WMI SUPPORT
15028L:	platform-driver-x86@vger.kernel.org
15029S:	Orphan
15030F:	drivers/platform/x86/msi-wmi.c
15031
15032MSI001 MEDIA DRIVER
15033L:	linux-media@vger.kernel.org
15034S:	Orphan
15035W:	https://linuxtv.org
15036Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15037F:	drivers/media/tuners/msi001*
15038
15039MSI2500 MEDIA DRIVER
15040L:	linux-media@vger.kernel.org
15041S:	Orphan
15042W:	https://linuxtv.org
15043Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15044F:	drivers/media/usb/msi2500/
15045
15046MSTAR INTERRUPT CONTROLLER DRIVER
15047M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15048M:	Daniel Palmer <daniel@thingy.jp>
15049S:	Maintained
15050F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15051F:	drivers/irqchip/irq-mst-intc.c
15052
15053MSYSTEMS DISKONCHIP G3 MTD DRIVER
15054M:	Robert Jarzmik <robert.jarzmik@free.fr>
15055L:	linux-mtd@lists.infradead.org
15056S:	Maintained
15057F:	drivers/mtd/devices/docg3*
15058
15059MT9M114 ONSEMI SENSOR DRIVER
15060M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15061L:	linux-media@vger.kernel.org
15062S:	Maintained
15063T:	git git://linuxtv.org/media_tree.git
15064F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15065F:	drivers/media/i2c/mt9m114.c
15066
15067MT9P031 APTINA CAMERA SENSOR
15068M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15069L:	linux-media@vger.kernel.org
15070S:	Maintained
15071T:	git git://linuxtv.org/media_tree.git
15072F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15073F:	drivers/media/i2c/mt9p031.c
15074F:	include/media/i2c/mt9p031.h
15075
15076MT9T112 APTINA CAMERA SENSOR
15077M:	Jacopo Mondi <jacopo@jmondi.org>
15078L:	linux-media@vger.kernel.org
15079S:	Odd Fixes
15080T:	git git://linuxtv.org/media_tree.git
15081F:	drivers/media/i2c/mt9t112.c
15082F:	include/media/i2c/mt9t112.h
15083
15084MT9V032 APTINA CAMERA SENSOR
15085M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15086L:	linux-media@vger.kernel.org
15087S:	Maintained
15088T:	git git://linuxtv.org/media_tree.git
15089F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15090F:	drivers/media/i2c/mt9v032.c
15091F:	include/media/i2c/mt9v032.h
15092
15093MT9V111 APTINA CAMERA SENSOR
15094M:	Jacopo Mondi <jacopo@jmondi.org>
15095L:	linux-media@vger.kernel.org
15096S:	Maintained
15097T:	git git://linuxtv.org/media_tree.git
15098F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15099F:	drivers/media/i2c/mt9v111.c
15100
15101MULTIFUNCTION DEVICES (MFD)
15102M:	Lee Jones <lee@kernel.org>
15103S:	Maintained
15104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15105F:	Documentation/devicetree/bindings/mfd/
15106F:	drivers/mfd/
15107F:	include/dt-bindings/mfd/
15108F:	include/linux/mfd/
15109
15110MULTIMEDIA CARD (MMC) ETC. OVER SPI
15111S:	Orphan
15112F:	drivers/mmc/host/mmc_spi.c
15113F:	include/linux/spi/mmc_spi.h
15114
15115MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15116M:	Ulf Hansson <ulf.hansson@linaro.org>
15117L:	linux-mmc@vger.kernel.org
15118S:	Maintained
15119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15120F:	Documentation/devicetree/bindings/mmc/
15121F:	drivers/mmc/
15122F:	include/linux/mmc/
15123F:	include/uapi/linux/mmc/
15124
15125MULTIPLEXER SUBSYSTEM
15126M:	Peter Rosin <peda@axentia.se>
15127S:	Maintained
15128F:	Documentation/ABI/testing/sysfs-class-mux*
15129F:	Documentation/devicetree/bindings/mux/
15130F:	drivers/mux/
15131F:	include/dt-bindings/mux/
15132F:	include/linux/mux/
15133
15134MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15135M:	Bin Liu <b-liu@ti.com>
15136L:	linux-usb@vger.kernel.org
15137S:	Maintained
15138F:	drivers/usb/musb/
15139
15140MXL301RF MEDIA DRIVER
15141M:	Akihiro Tsukada <tskd08@gmail.com>
15142L:	linux-media@vger.kernel.org
15143S:	Odd Fixes
15144F:	drivers/media/tuners/mxl301rf*
15145
15146MXL5007T MEDIA DRIVER
15147M:	Michael Krufky <mkrufky@linuxtv.org>
15148L:	linux-media@vger.kernel.org
15149S:	Maintained
15150W:	https://linuxtv.org
15151W:	http://github.com/mkrufky
15152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15153T:	git git://linuxtv.org/mkrufky/tuners.git
15154F:	drivers/media/tuners/mxl5007t.*
15155
15156MXSFB DRM DRIVER
15157M:	Marek Vasut <marex@denx.de>
15158M:	Stefan Agner <stefan@agner.ch>
15159L:	dri-devel@lists.freedesktop.org
15160S:	Supported
15161T:	git git://anongit.freedesktop.org/drm/drm-misc
15162F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15163F:	drivers/gpu/drm/mxsfb/
15164
15165MYLEX DAC960 PCI RAID Controller
15166M:	Hannes Reinecke <hare@kernel.org>
15167L:	linux-scsi@vger.kernel.org
15168S:	Supported
15169F:	drivers/scsi/myrb.*
15170F:	drivers/scsi/myrs.*
15171
15172MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15173M:	Chris Lee <christopher.lee@cspi.com>
15174L:	netdev@vger.kernel.org
15175S:	Supported
15176W:	https://www.cspi.com/ethernet-products/support/downloads/
15177F:	drivers/net/ethernet/myricom/myri10ge/
15178
15179NAND FLASH SUBSYSTEM
15180M:	Miquel Raynal <miquel.raynal@bootlin.com>
15181R:	Richard Weinberger <richard@nod.at>
15182L:	linux-mtd@lists.infradead.org
15183S:	Maintained
15184W:	http://www.linux-mtd.infradead.org/
15185Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15186C:	irc://irc.oftc.net/mtd
15187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15188F:	drivers/mtd/nand/
15189F:	include/linux/mtd/*nand*.h
15190
15191NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15192M:	Daniel Mack <zonque@gmail.com>
15193L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15194S:	Maintained
15195W:	http://www.native-instruments.com
15196F:	sound/usb/caiaq/
15197
15198NATSEMI ETHERNET DRIVER (DP8381x)
15199S:	Orphan
15200F:	drivers/net/ethernet/natsemi/natsemi.c
15201
15202NCR 5380 SCSI DRIVERS
15203M:	Finn Thain <fthain@linux-m68k.org>
15204M:	Michael Schmitz <schmitzmic@gmail.com>
15205L:	linux-scsi@vger.kernel.org
15206S:	Maintained
15207F:	Documentation/scsi/g_NCR5380.rst
15208F:	drivers/scsi/NCR5380.*
15209F:	drivers/scsi/arm/cumana_1.c
15210F:	drivers/scsi/arm/oak.c
15211F:	drivers/scsi/atari_scsi.*
15212F:	drivers/scsi/dmx3191d.c
15213F:	drivers/scsi/g_NCR5380.*
15214F:	drivers/scsi/mac_scsi.*
15215F:	drivers/scsi/sun3_scsi.*
15216F:	drivers/scsi/sun3_scsi_vme.c
15217
15218NCSI LIBRARY
15219M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15220S:	Maintained
15221F:	net/ncsi/
15222
15223NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15224M:	Zev Weiss <zev@bewilderbeest.net>
15225L:	linux-hwmon@vger.kernel.org
15226S:	Maintained
15227F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15228F:	drivers/hwmon/nct6775-i2c.c
15229
15230NETDEVSIM
15231M:	Jakub Kicinski <kuba@kernel.org>
15232S:	Maintained
15233F:	drivers/net/netdevsim/*
15234F:	tools/testing/selftests/drivers/net/netdevsim/*
15235
15236NETEM NETWORK EMULATOR
15237M:	Stephen Hemminger <stephen@networkplumber.org>
15238L:	netdev@vger.kernel.org
15239S:	Maintained
15240F:	net/sched/sch_netem.c
15241
15242NETERION 10GbE DRIVERS (s2io)
15243M:	Jon Mason <jdmason@kudzu.us>
15244L:	netdev@vger.kernel.org
15245S:	Supported
15246F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15247F:	drivers/net/ethernet/neterion/
15248
15249NETFILTER
15250M:	Pablo Neira Ayuso <pablo@netfilter.org>
15251M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15252L:	netfilter-devel@vger.kernel.org
15253L:	coreteam@netfilter.org
15254S:	Maintained
15255W:	http://www.netfilter.org/
15256W:	http://www.iptables.org/
15257W:	http://www.nftables.org/
15258Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15259C:	irc://irc.libera.chat/netfilter
15260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15262F:	include/linux/netfilter*
15263F:	include/linux/netfilter/
15264F:	include/net/netfilter/
15265F:	include/uapi/linux/netfilter*
15266F:	include/uapi/linux/netfilter/
15267F:	net/*/netfilter.c
15268F:	net/*/netfilter/
15269F:	net/bridge/br_netfilter*.c
15270F:	net/netfilter/
15271
15272NETROM NETWORK LAYER
15273M:	Ralf Baechle <ralf@linux-mips.org>
15274L:	linux-hams@vger.kernel.org
15275S:	Maintained
15276W:	https://linux-ax25.in-berlin.de
15277F:	include/net/netrom.h
15278F:	include/uapi/linux/netrom.h
15279F:	net/netrom/
15280
15281NETRONIX EMBEDDED CONTROLLER
15282M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15283S:	Maintained
15284F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15285F:	drivers/mfd/ntxec.c
15286F:	drivers/pwm/pwm-ntxec.c
15287F:	drivers/rtc/rtc-ntxec.c
15288F:	include/linux/mfd/ntxec.h
15289
15290NETRONOME ETHERNET DRIVERS
15291M:	Louis Peens <louis.peens@corigine.com>
15292R:	Jakub Kicinski <kuba@kernel.org>
15293L:	oss-drivers@corigine.com
15294S:	Maintained
15295F:	drivers/net/ethernet/netronome/
15296
15297NETWORK BLOCK DEVICE (NBD)
15298M:	Josef Bacik <josef@toxicpanda.com>
15299L:	linux-block@vger.kernel.org
15300L:	nbd@other.debian.org
15301S:	Maintained
15302F:	Documentation/admin-guide/blockdev/nbd.rst
15303F:	drivers/block/nbd.c
15304F:	include/trace/events/nbd.h
15305F:	include/uapi/linux/nbd.h
15306
15307NETWORK DROP MONITOR
15308M:	Neil Horman <nhorman@tuxdriver.com>
15309L:	netdev@vger.kernel.org
15310S:	Maintained
15311W:	https://fedorahosted.org/dropwatch/
15312F:	include/uapi/linux/net_dropmon.h
15313F:	net/core/drop_monitor.c
15314
15315NETWORKING DRIVERS
15316M:	"David S. Miller" <davem@davemloft.net>
15317M:	Eric Dumazet <edumazet@google.com>
15318M:	Jakub Kicinski <kuba@kernel.org>
15319M:	Paolo Abeni <pabeni@redhat.com>
15320L:	netdev@vger.kernel.org
15321S:	Maintained
15322P:	Documentation/process/maintainer-netdev.rst
15323Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15326F:	Documentation/devicetree/bindings/net/
15327F:	Documentation/networking/net_cachelines/net_device.rst
15328F:	drivers/connector/
15329F:	drivers/net/
15330F:	include/dt-bindings/net/
15331F:	include/linux/cn_proc.h
15332F:	include/linux/etherdevice.h
15333F:	include/linux/fcdevice.h
15334F:	include/linux/fddidevice.h
15335F:	include/linux/hippidevice.h
15336F:	include/linux/if_*
15337F:	include/linux/inetdevice.h
15338F:	include/linux/netdevice.h
15339F:	include/uapi/linux/cn_proc.h
15340F:	include/uapi/linux/if_*
15341F:	include/uapi/linux/netdevice.h
15342X:	drivers/net/wireless/
15343
15344NETWORKING DRIVERS (WIRELESS)
15345M:	Kalle Valo <kvalo@kernel.org>
15346L:	linux-wireless@vger.kernel.org
15347S:	Maintained
15348W:	https://wireless.wiki.kernel.org/
15349Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15352F:	Documentation/devicetree/bindings/net/wireless/
15353F:	drivers/net/wireless/
15354
15355NETWORKING [DSA]
15356M:	Andrew Lunn <andrew@lunn.ch>
15357M:	Florian Fainelli <f.fainelli@gmail.com>
15358M:	Vladimir Oltean <olteanv@gmail.com>
15359S:	Maintained
15360F:	Documentation/devicetree/bindings/net/dsa/
15361F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15362F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15363F:	drivers/net/dsa/
15364F:	include/linux/dsa/
15365F:	include/linux/platform_data/dsa.h
15366F:	include/net/dsa.h
15367F:	net/dsa/
15368F:	tools/testing/selftests/drivers/net/dsa/
15369
15370NETWORKING [GENERAL]
15371M:	"David S. Miller" <davem@davemloft.net>
15372M:	Eric Dumazet <edumazet@google.com>
15373M:	Jakub Kicinski <kuba@kernel.org>
15374M:	Paolo Abeni <pabeni@redhat.com>
15375L:	netdev@vger.kernel.org
15376S:	Maintained
15377P:	Documentation/process/maintainer-netdev.rst
15378Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15379B:	mailto:netdev@vger.kernel.org
15380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15382F:	Documentation/core-api/netlink.rst
15383F:	Documentation/netlink/
15384F:	Documentation/networking/
15385F:	Documentation/networking/net_cachelines/
15386F:	Documentation/process/maintainer-netdev.rst
15387F:	Documentation/userspace-api/netlink/
15388F:	include/linux/framer/framer-provider.h
15389F:	include/linux/framer/framer.h
15390F:	include/linux/in.h
15391F:	include/linux/indirect_call_wrapper.h
15392F:	include/linux/net.h
15393F:	include/linux/netdevice.h
15394F:	include/net/
15395F:	include/uapi/linux/in.h
15396F:	include/uapi/linux/net.h
15397F:	include/uapi/linux/net_namespace.h
15398F:	include/uapi/linux/netdevice.h
15399F:	lib/net_utils.c
15400F:	lib/random32.c
15401F:	net/
15402F:	tools/net/
15403F:	tools/testing/selftests/net/
15404X:	net/9p/
15405X:	net/bluetooth/
15406
15407NETWORKING [IPSEC]
15408M:	Steffen Klassert <steffen.klassert@secunet.com>
15409M:	Herbert Xu <herbert@gondor.apana.org.au>
15410M:	"David S. Miller" <davem@davemloft.net>
15411L:	netdev@vger.kernel.org
15412S:	Maintained
15413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15415F:	include/net/xfrm.h
15416F:	include/uapi/linux/xfrm.h
15417F:	net/ipv4/ah4.c
15418F:	net/ipv4/esp4*
15419F:	net/ipv4/ip_vti.c
15420F:	net/ipv4/ipcomp.c
15421F:	net/ipv4/xfrm*
15422F:	net/ipv6/ah6.c
15423F:	net/ipv6/esp6*
15424F:	net/ipv6/ip6_vti.c
15425F:	net/ipv6/ipcomp6.c
15426F:	net/ipv6/xfrm*
15427F:	net/key/
15428F:	net/xfrm/
15429F:	tools/testing/selftests/net/ipsec.c
15430
15431NETWORKING [IPv4/IPv6]
15432M:	"David S. Miller" <davem@davemloft.net>
15433M:	David Ahern <dsahern@kernel.org>
15434L:	netdev@vger.kernel.org
15435S:	Maintained
15436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15437F:	arch/x86/net/*
15438F:	include/linux/ip.h
15439F:	include/linux/ipv6*
15440F:	include/net/fib*
15441F:	include/net/ip*
15442F:	include/net/route.h
15443F:	net/ipv4/
15444F:	net/ipv6/
15445
15446NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15447M:	Paul Moore <paul@paul-moore.com>
15448L:	netdev@vger.kernel.org
15449L:	linux-security-module@vger.kernel.org
15450S:	Supported
15451W:	https://github.com/netlabel
15452F:	Documentation/netlabel/
15453F:	include/net/calipso.h
15454F:	include/net/cipso_ipv4.h
15455F:	include/net/netlabel.h
15456F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15457F:	include/uapi/linux/netfilter/xt_SECMARK.h
15458F:	net/ipv4/cipso_ipv4.c
15459F:	net/ipv6/calipso.c
15460F:	net/netfilter/xt_CONNSECMARK.c
15461F:	net/netfilter/xt_SECMARK.c
15462F:	net/netlabel/
15463
15464NETWORKING [MACSEC]
15465M:	Sabrina Dubroca <sd@queasysnail.net>
15466L:	netdev@vger.kernel.org
15467S:	Maintained
15468F:	drivers/net/macsec.c
15469F:	include/net/macsec.h
15470F:	include/uapi/linux/if_macsec.h
15471K:	macsec
15472K:	\bmdo_
15473
15474NETWORKING [MPTCP]
15475M:	Matthieu Baerts <matttbe@kernel.org>
15476M:	Mat Martineau <martineau@kernel.org>
15477R:	Geliang Tang <geliang@kernel.org>
15478L:	netdev@vger.kernel.org
15479L:	mptcp@lists.linux.dev
15480S:	Maintained
15481W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15482B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15483T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15484T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15485F:	Documentation/netlink/specs/mptcp_pm.yaml
15486F:	Documentation/networking/mptcp-sysctl.rst
15487F:	include/net/mptcp.h
15488F:	include/trace/events/mptcp.h
15489F:	include/uapi/linux/mptcp*.h
15490F:	net/mptcp/
15491F:	tools/testing/selftests/bpf/*/*mptcp*.c
15492F:	tools/testing/selftests/net/mptcp/
15493
15494NETWORKING [TCP]
15495M:	Eric Dumazet <edumazet@google.com>
15496L:	netdev@vger.kernel.org
15497S:	Maintained
15498F:	Documentation/networking/net_cachelines/tcp_sock.rst
15499F:	include/linux/tcp.h
15500F:	include/net/tcp.h
15501F:	include/trace/events/tcp.h
15502F:	include/uapi/linux/tcp.h
15503F:	net/ipv4/syncookies.c
15504F:	net/ipv4/tcp*.c
15505F:	net/ipv6/syncookies.c
15506F:	net/ipv6/tcp*.c
15507
15508NETWORKING [TLS]
15509M:	Boris Pismenny <borisp@nvidia.com>
15510M:	John Fastabend <john.fastabend@gmail.com>
15511M:	Jakub Kicinski <kuba@kernel.org>
15512L:	netdev@vger.kernel.org
15513S:	Maintained
15514F:	include/net/tls.h
15515F:	include/uapi/linux/tls.h
15516F:	net/tls/*
15517
15518NETXEN (1/10) GbE SUPPORT
15519M:	Manish Chopra <manishc@marvell.com>
15520M:	Rahul Verma <rahulv@marvell.com>
15521M:	GR-Linux-NIC-Dev@marvell.com
15522L:	netdev@vger.kernel.org
15523S:	Supported
15524F:	drivers/net/ethernet/qlogic/netxen/
15525
15526NET_FAILOVER MODULE
15527M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15528L:	netdev@vger.kernel.org
15529S:	Supported
15530F:	Documentation/networking/net_failover.rst
15531F:	drivers/net/net_failover.c
15532F:	include/net/net_failover.h
15533
15534NEXTHOP
15535M:	David Ahern <dsahern@kernel.org>
15536L:	netdev@vger.kernel.org
15537S:	Maintained
15538F:	include/net/netns/nexthop.h
15539F:	include/net/nexthop.h
15540F:	include/uapi/linux/nexthop.h
15541F:	net/ipv4/nexthop.c
15542
15543NFC SUBSYSTEM
15544M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15545L:	netdev@vger.kernel.org
15546S:	Maintained
15547F:	Documentation/devicetree/bindings/net/nfc/
15548F:	drivers/nfc/
15549F:	include/net/nfc/
15550F:	include/uapi/linux/nfc.h
15551F:	net/nfc/
15552
15553NFC VIRTUAL NCI DEVICE DRIVER
15554M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15555L:	netdev@vger.kernel.org
15556S:	Supported
15557F:	drivers/nfc/virtual_ncidev.c
15558F:	tools/testing/selftests/nci/
15559
15560NFS, SUNRPC, AND LOCKD CLIENTS
15561M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15562M:	Anna Schumaker <anna@kernel.org>
15563L:	linux-nfs@vger.kernel.org
15564S:	Maintained
15565W:	http://client.linux-nfs.org
15566T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15567F:	Documentation/filesystems/nfs/
15568F:	fs/lockd/
15569F:	fs/nfs/
15570F:	fs/nfs_common/
15571F:	include/linux/lockd/
15572F:	include/linux/nfs*
15573F:	include/linux/sunrpc/
15574F:	include/uapi/linux/nfs*
15575F:	include/uapi/linux/sunrpc/
15576F:	net/sunrpc/
15577
15578NILFS2 FILESYSTEM
15579M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15580L:	linux-nilfs@vger.kernel.org
15581S:	Supported
15582W:	https://nilfs.sourceforge.io/
15583T:	git https://github.com/konis/nilfs2.git
15584F:	Documentation/filesystems/nilfs2.rst
15585F:	fs/nilfs2/
15586F:	include/trace/events/nilfs2.h
15587F:	include/uapi/linux/nilfs2_api.h
15588F:	include/uapi/linux/nilfs2_ondisk.h
15589
15590NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15591M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15592S:	Maintained
15593W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15594F:	Documentation/scsi/NinjaSCSI.rst
15595F:	drivers/scsi/pcmcia/nsp_*
15596
15597NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15598M:	GOTO Masanori <gotom@debian.or.jp>
15599M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15600S:	Maintained
15601W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15602F:	Documentation/scsi/NinjaSCSI.rst
15603F:	drivers/scsi/nsp32*
15604
15605NINTENDO HID DRIVER
15606M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15607L:	linux-input@vger.kernel.org
15608S:	Maintained
15609F:	drivers/hid/hid-nintendo*
15610
15611NIOS2 ARCHITECTURE
15612M:	Dinh Nguyen <dinguyen@kernel.org>
15613S:	Maintained
15614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15615F:	arch/nios2/
15616
15617NITRO ENCLAVES (NE)
15618M:	Alexandru Ciobotaru <alcioa@amazon.com>
15619L:	linux-kernel@vger.kernel.org
15620L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15621S:	Supported
15622W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15623F:	Documentation/virt/ne_overview.rst
15624F:	drivers/virt/nitro_enclaves/
15625F:	include/linux/nitro_enclaves.h
15626F:	include/uapi/linux/nitro_enclaves.h
15627F:	samples/nitro_enclaves/
15628
15629NITRO SECURE MODULE (NSM)
15630M:	Alexander Graf <graf@amazon.com>
15631L:	linux-kernel@vger.kernel.org
15632L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15633S:	Supported
15634W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15635F:	drivers/misc/nsm.c
15636F:	include/uapi/linux/nsm.h
15637
15638NOHZ, DYNTICKS SUPPORT
15639M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
15640M:	Frederic Weisbecker <frederic@kernel.org>
15641M:	Ingo Molnar <mingo@kernel.org>
15642M:	Thomas Gleixner <tglx@linutronix.de>
15643L:	linux-kernel@vger.kernel.org
15644S:	Maintained
15645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15646F:	include/linux/sched/nohz.h
15647F:	include/linux/tick.h
15648F:	kernel/time/tick*.*
15649
15650NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15651M:	Pavel Machek <pavel@ucw.cz>
15652M:	Sakari Ailus <sakari.ailus@iki.fi>
15653L:	linux-media@vger.kernel.org
15654S:	Maintained
15655F:	drivers/media/i2c/ad5820.c
15656F:	drivers/media/i2c/et8ek8
15657
15658NOKIA N900 POWER SUPPLY DRIVERS
15659R:	Pali Rohár <pali@kernel.org>
15660F:	drivers/power/supply/bq2415x_charger.c
15661F:	drivers/power/supply/bq27xxx_battery.c
15662F:	drivers/power/supply/bq27xxx_battery_i2c.c
15663F:	drivers/power/supply/isp1704_charger.c
15664F:	drivers/power/supply/rx51_battery.c
15665F:	include/linux/power/bq2415x_charger.h
15666F:	include/linux/power/bq27xxx_battery.h
15667
15668NOLIBC HEADER FILE
15669M:	Willy Tarreau <w@1wt.eu>
15670M:	Thomas Weißschuh <linux@weissschuh.net>
15671S:	Maintained
15672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15673F:	tools/include/nolibc/
15674F:	tools/testing/selftests/nolibc/
15675
15676NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15677M:	Hans de Goede <hdegoede@redhat.com>
15678L:	linux-input@vger.kernel.org
15679S:	Maintained
15680F:	drivers/input/touchscreen/novatek-nvt-ts.c
15681
15682NSDEPS
15683M:	Matthias Maennich <maennich@google.com>
15684S:	Maintained
15685F:	Documentation/core-api/symbol-namespaces.rst
15686F:	scripts/nsdeps
15687
15688NTB AMD DRIVER
15689M:	Sanjay R Mehta <sanju.mehta@amd.com>
15690M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15691L:	ntb@lists.linux.dev
15692S:	Supported
15693F:	drivers/ntb/hw/amd/
15694
15695NTB DRIVER CORE
15696M:	Jon Mason <jdmason@kudzu.us>
15697M:	Dave Jiang <dave.jiang@intel.com>
15698M:	Allen Hubbe <allenbh@gmail.com>
15699L:	ntb@lists.linux.dev
15700S:	Supported
15701W:	https://github.com/jonmason/ntb/wiki
15702T:	git https://github.com/jonmason/ntb.git
15703F:	drivers/net/ntb_netdev.c
15704F:	drivers/ntb/
15705F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15706F:	include/linux/ntb.h
15707F:	include/linux/ntb_transport.h
15708F:	tools/testing/selftests/ntb/
15709
15710NTB IDT DRIVER
15711M:	Serge Semin <fancer.lancer@gmail.com>
15712L:	ntb@lists.linux.dev
15713S:	Supported
15714F:	drivers/ntb/hw/idt/
15715
15716NTB INTEL DRIVER
15717M:	Dave Jiang <dave.jiang@intel.com>
15718L:	ntb@lists.linux.dev
15719S:	Supported
15720W:	https://github.com/davejiang/linux/wiki
15721T:	git https://github.com/davejiang/linux.git
15722F:	drivers/ntb/hw/intel/
15723
15724NTFS3 FILESYSTEM
15725M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15726L:	ntfs3@lists.linux.dev
15727S:	Supported
15728W:	http://www.paragon-software.com/
15729T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15730F:	Documentation/filesystems/ntfs3.rst
15731F:	fs/ntfs3/
15732
15733NUBUS SUBSYSTEM
15734M:	Finn Thain <fthain@linux-m68k.org>
15735L:	linux-m68k@lists.linux-m68k.org
15736S:	Maintained
15737F:	arch/*/include/asm/nubus.h
15738F:	drivers/nubus/
15739F:	include/linux/nubus.h
15740F:	include/uapi/linux/nubus.h
15741
15742NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15743M:	Antonino Daplas <adaplas@gmail.com>
15744L:	linux-fbdev@vger.kernel.org
15745S:	Maintained
15746F:	drivers/video/fbdev/nvidia/
15747F:	drivers/video/fbdev/riva/
15748
15749NVIDIA WMI EC BACKLIGHT DRIVER
15750M:	Daniel Dadap <ddadap@nvidia.com>
15751L:	platform-driver-x86@vger.kernel.org
15752S:	Supported
15753F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15754F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15755
15756NVM EXPRESS DRIVER
15757M:	Keith Busch <kbusch@kernel.org>
15758M:	Jens Axboe <axboe@fb.com>
15759M:	Christoph Hellwig <hch@lst.de>
15760M:	Sagi Grimberg <sagi@grimberg.me>
15761L:	linux-nvme@lists.infradead.org
15762S:	Supported
15763W:	http://git.infradead.org/nvme.git
15764T:	git git://git.infradead.org/nvme.git
15765F:	Documentation/nvme/
15766F:	drivers/nvme/common/
15767F:	drivers/nvme/host/
15768F:	include/linux/nvme-*.h
15769F:	include/linux/nvme.h
15770F:	include/uapi/linux/nvme_ioctl.h
15771
15772NVM EXPRESS FABRICS AUTHENTICATION
15773M:	Hannes Reinecke <hare@suse.de>
15774L:	linux-nvme@lists.infradead.org
15775S:	Supported
15776F:	drivers/nvme/host/auth.c
15777F:	drivers/nvme/target/auth.c
15778F:	drivers/nvme/target/fabrics-cmd-auth.c
15779F:	include/linux/nvme-auth.h
15780
15781NVM EXPRESS FC TRANSPORT DRIVERS
15782M:	James Smart <james.smart@broadcom.com>
15783L:	linux-nvme@lists.infradead.org
15784S:	Supported
15785F:	drivers/nvme/host/fc.c
15786F:	drivers/nvme/target/fc.c
15787F:	drivers/nvme/target/fcloop.c
15788F:	include/linux/nvme-fc-driver.h
15789F:	include/linux/nvme-fc.h
15790
15791NVM EXPRESS HARDWARE MONITORING SUPPORT
15792M:	Guenter Roeck <linux@roeck-us.net>
15793L:	linux-nvme@lists.infradead.org
15794S:	Supported
15795F:	drivers/nvme/host/hwmon.c
15796
15797NVM EXPRESS TARGET DRIVER
15798M:	Christoph Hellwig <hch@lst.de>
15799M:	Sagi Grimberg <sagi@grimberg.me>
15800M:	Chaitanya Kulkarni <kch@nvidia.com>
15801L:	linux-nvme@lists.infradead.org
15802S:	Supported
15803W:	http://git.infradead.org/nvme.git
15804T:	git git://git.infradead.org/nvme.git
15805F:	drivers/nvme/target/
15806
15807NVMEM FRAMEWORK
15808M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15809S:	Maintained
15810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15811F:	Documentation/ABI/stable/sysfs-bus-nvmem
15812F:	Documentation/devicetree/bindings/nvmem/
15813F:	drivers/nvmem/
15814F:	include/linux/nvmem-consumer.h
15815F:	include/linux/nvmem-provider.h
15816
15817NXP BLUETOOTH WIRELESS DRIVERS
15818M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15819M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15820S:	Maintained
15821F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15822F:	drivers/bluetooth/btnxpuart.c
15823
15824NXP C45 TJA11XX PHY DRIVER
15825M:	Andrei Botila <andrei.botila@oss.nxp.com>
15826L:	netdev@vger.kernel.org
15827S:	Maintained
15828F:	drivers/net/phy/nxp-c45-tja11xx*
15829
15830NXP FSPI DRIVER
15831M:	Han Xu <han.xu@nxp.com>
15832M:	Haibo Chen <haibo.chen@nxp.com>
15833R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15834L:	linux-spi@vger.kernel.org
15835S:	Maintained
15836F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15837F:	drivers/spi/spi-nxp-fspi.c
15838
15839NXP FXAS21002C DRIVER
15840M:	Rui Miguel Silva <rmfrfs@gmail.com>
15841L:	linux-iio@vger.kernel.org
15842S:	Maintained
15843F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15844F:	drivers/iio/gyro/fxas21002c.h
15845F:	drivers/iio/gyro/fxas21002c_core.c
15846F:	drivers/iio/gyro/fxas21002c_i2c.c
15847F:	drivers/iio/gyro/fxas21002c_spi.c
15848
15849NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15850M:	Haibo Chen <haibo.chen@nxp.com>
15851L:	linux-iio@vger.kernel.org
15852L:	imx@lists.linux.dev
15853S:	Maintained
15854F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15855F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15856F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15857F:	drivers/iio/adc/imx7d_adc.c
15858F:	drivers/iio/adc/imx93_adc.c
15859F:	drivers/iio/adc/vf610_adc.c
15860
15861NXP i.MX 8M ISI DRIVER
15862M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15863L:	linux-media@vger.kernel.org
15864S:	Maintained
15865F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15866F:	drivers/media/platform/nxp/imx8-isi/
15867
15868NXP i.MX 8MP DW100 V4L2 DRIVER
15869M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15870L:	linux-media@vger.kernel.org
15871S:	Maintained
15872F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15873F:	Documentation/userspace-api/media/drivers/dw100.rst
15874F:	drivers/media/platform/nxp/dw100/
15875F:	include/uapi/linux/dw100.h
15876
15877NXP i.MX 8MQ DCSS DRIVER
15878M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15879R:	Lucas Stach <l.stach@pengutronix.de>
15880L:	dri-devel@lists.freedesktop.org
15881S:	Maintained
15882T:	git git://anongit.freedesktop.org/drm/drm-misc
15883F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15884F:	drivers/gpu/drm/imx/dcss/
15885
15886NXP i.MX 8QXP ADC DRIVER
15887M:	Cai Huoqing <cai.huoqing@linux.dev>
15888M:	Haibo Chen <haibo.chen@nxp.com>
15889L:	imx@lists.linux.dev
15890L:	linux-iio@vger.kernel.org
15891S:	Maintained
15892F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15893F:	drivers/iio/adc/imx8qxp-adc.c
15894
15895NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15896M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15897L:	imx@lists.linux.dev
15898L:	linux-media@vger.kernel.org
15899S:	Maintained
15900F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15901F:	drivers/media/platform/nxp/imx-jpeg
15902
15903NXP i.MX CLOCK DRIVERS
15904M:	Abel Vesa <abelvesa@kernel.org>
15905R:	Peng Fan <peng.fan@nxp.com>
15906L:	linux-clk@vger.kernel.org
15907L:	imx@lists.linux.dev
15908S:	Maintained
15909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15910F:	Documentation/devicetree/bindings/clock/imx*
15911F:	drivers/clk/imx/
15912F:	include/dt-bindings/clock/imx*
15913
15914NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15915M:	Jagan Teki <jagan@amarulasolutions.com>
15916S:	Maintained
15917F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15918F:	drivers/regulator/pf8x00-regulator.c
15919
15920NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15921M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15922L:	linux-kernel@vger.kernel.org
15923S:	Maintained
15924F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15925F:	drivers/extcon/extcon-ptn5150.c
15926
15927NXP SGTL5000 DRIVER
15928M:	Fabio Estevam <festevam@gmail.com>
15929L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15930S:	Maintained
15931F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15932F:	sound/soc/codecs/sgtl5000*
15933
15934NXP SJA1105 ETHERNET SWITCH DRIVER
15935M:	Vladimir Oltean <olteanv@gmail.com>
15936L:	linux-kernel@vger.kernel.org
15937S:	Maintained
15938F:	drivers/net/dsa/sja1105
15939F:	drivers/net/pcs/pcs-xpcs-nxp.c
15940
15941NXP TDA998X DRM DRIVER
15942M:	Russell King <linux@armlinux.org.uk>
15943S:	Maintained
15944T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15945T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15946F:	drivers/gpu/drm/i2c/tda998x_drv.c
15947F:	include/drm/i2c/tda998x.h
15948F:	include/dt-bindings/display/tda998x.h
15949K:	"nxp,tda998x"
15950
15951NXP TFA9879 DRIVER
15952M:	Peter Rosin <peda@axentia.se>
15953L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15954S:	Maintained
15955F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15956F:	sound/soc/codecs/tfa9879*
15957
15958NXP-NCI NFC DRIVER
15959S:	Orphan
15960F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15961F:	drivers/nfc/nxp-nci
15962
15963NXP/Goodix TFA989X (TFA1) DRIVER
15964M:	Stephan Gerhold <stephan@gerhold.net>
15965L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15966S:	Maintained
15967F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15968F:	sound/soc/codecs/tfa989x.c
15969
15970NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15971M:	Jonas Malaco <jonas@protocubo.io>
15972L:	linux-hwmon@vger.kernel.org
15973S:	Maintained
15974F:	Documentation/hwmon/nzxt-kraken2.rst
15975F:	drivers/hwmon/nzxt-kraken2.c
15976
15977NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
15978M:	Jonas Malaco <jonas@protocubo.io>
15979M:	Aleksa Savic <savicaleksa83@gmail.com>
15980L:	linux-hwmon@vger.kernel.org
15981S:	Maintained
15982F:	Documentation/hwmon/nzxt-kraken3.rst
15983F:	drivers/hwmon/nzxt-kraken3.c
15984
15985NZXT-SMART2 HARDWARE MONITORING DRIVER
15986M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15987L:	linux-hwmon@vger.kernel.org
15988S:	Maintained
15989F:	Documentation/hwmon/nzxt-smart2.rst
15990F:	drivers/hwmon/nzxt-smart2.c
15991
15992OBJAGG
15993M:	Jiri Pirko <jiri@resnulli.us>
15994L:	netdev@vger.kernel.org
15995S:	Supported
15996F:	include/linux/objagg.h
15997F:	lib/objagg.c
15998F:	lib/test_objagg.c
15999
16000OBJPOOL
16001M:	Matt Wu <wuqiang.matt@bytedance.com>
16002S:	Supported
16003F:	include/linux/objpool.h
16004F:	lib/objpool.c
16005F:	lib/test_objpool.c
16006
16007OBJTOOL
16008M:	Josh Poimboeuf <jpoimboe@kernel.org>
16009M:	Peter Zijlstra <peterz@infradead.org>
16010S:	Supported
16011F:	include/linux/objtool*.h
16012F:	tools/objtool/
16013
16014OCELOT ETHERNET SWITCH DRIVER
16015M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16016M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16017M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16018M:	UNGLinuxDriver@microchip.com
16019L:	netdev@vger.kernel.org
16020S:	Supported
16021F:	drivers/net/dsa/ocelot/*
16022F:	drivers/net/ethernet/mscc/
16023F:	include/soc/mscc/ocelot*
16024F:	net/dsa/tag_ocelot.c
16025F:	net/dsa/tag_ocelot_8021q.c
16026F:	tools/testing/selftests/drivers/net/ocelot/*
16027
16028OCELOT EXTERNAL SWITCH CONTROL
16029M:	Colin Foster <colin.foster@in-advantage.com>
16030S:	Supported
16031F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16032F:	drivers/mfd/ocelot*
16033F:	drivers/net/dsa/ocelot/ocelot_ext.c
16034F:	include/linux/mfd/ocelot.h
16035
16036OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16037M:	Frederic Barrat <fbarrat@linux.ibm.com>
16038M:	Andrew Donnellan <ajd@linux.ibm.com>
16039L:	linuxppc-dev@lists.ozlabs.org
16040S:	Supported
16041F:	Documentation/userspace-api/accelerators/ocxl.rst
16042F:	arch/powerpc/include/asm/pnv-ocxl.h
16043F:	arch/powerpc/platforms/powernv/ocxl.c
16044F:	drivers/misc/ocxl/
16045F:	include/misc/ocxl*
16046F:	include/uapi/misc/ocxl.h
16047
16048OMAP AUDIO SUPPORT
16049M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16050M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16051L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16052L:	linux-omap@vger.kernel.org
16053S:	Maintained
16054F:	sound/soc/ti/n810.c
16055F:	sound/soc/ti/omap*
16056F:	sound/soc/ti/rx51.c
16057F:	sound/soc/ti/sdma-pcm.*
16058
16059OMAP CLOCK FRAMEWORK SUPPORT
16060M:	Paul Walmsley <paul@pwsan.com>
16061L:	linux-omap@vger.kernel.org
16062S:	Maintained
16063F:	arch/arm/*omap*/*clock*
16064
16065OMAP DEVICE TREE SUPPORT
16066M:	Benoît Cousson <bcousson@baylibre.com>
16067M:	Tony Lindgren <tony@atomide.com>
16068L:	linux-omap@vger.kernel.org
16069L:	devicetree@vger.kernel.org
16070S:	Maintained
16071F:	arch/arm/boot/dts/ti/omap/
16072
16073OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16074L:	linux-omap@vger.kernel.org
16075L:	linux-fbdev@vger.kernel.org
16076S:	Orphan
16077F:	Documentation/arch/arm/omap/dss.rst
16078F:	drivers/video/fbdev/omap2/
16079
16080OMAP FRAMEBUFFER SUPPORT
16081L:	linux-fbdev@vger.kernel.org
16082L:	linux-omap@vger.kernel.org
16083S:	Orphan
16084F:	drivers/video/fbdev/omap/
16085
16086OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16087M:	Roger Quadros <rogerq@kernel.org>
16088M:	Tony Lindgren <tony@atomide.com>
16089L:	linux-omap@vger.kernel.org
16090S:	Maintained
16091F:	arch/arm/mach-omap2/*gpmc*
16092F:	drivers/memory/omap-gpmc.c
16093
16094OMAP GPIO DRIVER
16095M:	Grygorii Strashko <grygorii.strashko@ti.com>
16096M:	Santosh Shilimkar <ssantosh@kernel.org>
16097M:	Kevin Hilman <khilman@kernel.org>
16098L:	linux-omap@vger.kernel.org
16099S:	Maintained
16100F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16101F:	drivers/gpio/gpio-omap.c
16102
16103OMAP HARDWARE SPINLOCK SUPPORT
16104L:	linux-omap@vger.kernel.org
16105S:	Orphan
16106F:	drivers/hwspinlock/omap_hwspinlock.c
16107
16108OMAP HS MMC SUPPORT
16109L:	linux-mmc@vger.kernel.org
16110L:	linux-omap@vger.kernel.org
16111S:	Orphan
16112F:	drivers/mmc/host/omap_hsmmc.c
16113
16114OMAP HWMOD DATA
16115M:	Paul Walmsley <paul@pwsan.com>
16116L:	linux-omap@vger.kernel.org
16117S:	Maintained
16118F:	arch/arm/mach-omap2/omap_hwmod*data*
16119
16120OMAP HWMOD SUPPORT
16121M:	Benoît Cousson <bcousson@baylibre.com>
16122M:	Paul Walmsley <paul@pwsan.com>
16123L:	linux-omap@vger.kernel.org
16124S:	Maintained
16125F:	arch/arm/mach-omap2/omap_hwmod.*
16126
16127OMAP I2C DRIVER
16128M:	Vignesh R <vigneshr@ti.com>
16129L:	linux-omap@vger.kernel.org
16130L:	linux-i2c@vger.kernel.org
16131S:	Maintained
16132F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16133F:	drivers/i2c/busses/i2c-omap.c
16134
16135OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16136M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16137L:	linux-media@vger.kernel.org
16138S:	Maintained
16139F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16140F:	drivers/media/platform/ti/omap3isp/
16141F:	drivers/staging/media/omap4iss/
16142
16143OMAP MMC SUPPORT
16144M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16145L:	linux-omap@vger.kernel.org
16146S:	Odd Fixes
16147F:	drivers/mmc/host/omap.c
16148
16149OMAP POWER MANAGEMENT SUPPORT
16150M:	Kevin Hilman <khilman@kernel.org>
16151L:	linux-omap@vger.kernel.org
16152S:	Maintained
16153F:	arch/arm/*omap*/*pm*
16154F:	drivers/cpufreq/omap-cpufreq.c
16155
16156OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16157M:	Paul Walmsley <paul@pwsan.com>
16158L:	linux-omap@vger.kernel.org
16159S:	Maintained
16160F:	arch/arm/mach-omap2/prm*
16161
16162OMAP RANDOM NUMBER GENERATOR SUPPORT
16163M:	Deepak Saxena <dsaxena@plexity.net>
16164S:	Maintained
16165F:	drivers/char/hw_random/omap-rng.c
16166
16167OMAP USB SUPPORT
16168L:	linux-usb@vger.kernel.org
16169L:	linux-omap@vger.kernel.org
16170S:	Orphan
16171F:	arch/arm/*omap*/usb*
16172F:	drivers/usb/*/*omap*
16173
16174OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16175M:	Mark Jackson <mpfj@newflow.co.uk>
16176L:	linux-omap@vger.kernel.org
16177S:	Maintained
16178F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16179
16180OMAP1 SUPPORT
16181M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16182M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16183M:	Tony Lindgren <tony@atomide.com>
16184L:	linux-omap@vger.kernel.org
16185S:	Maintained
16186Q:	http://patchwork.kernel.org/project/linux-omap/list/
16187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16188F:	arch/arm/configs/omap1_defconfig
16189F:	arch/arm/mach-omap1/
16190F:	drivers/i2c/busses/i2c-omap.c
16191F:	include/linux/platform_data/ams-delta-fiq.h
16192F:	include/linux/platform_data/i2c-omap.h
16193
16194OMAP2+ SUPPORT
16195M:	Tony Lindgren <tony@atomide.com>
16196L:	linux-omap@vger.kernel.org
16197S:	Maintained
16198W:	http://www.muru.com/linux/omap/
16199W:	http://linux.omap.com/
16200Q:	http://patchwork.kernel.org/project/linux-omap/list/
16201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16202F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16203F:	arch/arm/configs/omap2plus_defconfig
16204F:	arch/arm/mach-omap2/
16205F:	drivers/bus/omap*.[ch]
16206F:	drivers/bus/ti-sysc.c
16207F:	drivers/gpio/gpio-tps65219.c
16208F:	drivers/i2c/busses/i2c-omap.c
16209F:	drivers/irqchip/irq-omap-intc.c
16210F:	drivers/mfd/*omap*.c
16211F:	drivers/mfd/menelaus.c
16212F:	drivers/mfd/palmas.c
16213F:	drivers/mfd/tps65217.c
16214F:	drivers/mfd/tps65218.c
16215F:	drivers/mfd/tps65219.c
16216F:	drivers/mfd/tps65910.c
16217F:	drivers/mfd/twl-core.[ch]
16218F:	drivers/mfd/twl4030*.c
16219F:	drivers/mfd/twl6030*.c
16220F:	drivers/mfd/twl6040*.c
16221F:	drivers/regulator/palmas-regulator*.c
16222F:	drivers/regulator/pbias-regulator.c
16223F:	drivers/regulator/tps65217-regulator.c
16224F:	drivers/regulator/tps65218-regulator.c
16225F:	drivers/regulator/tps65219-regulator.c
16226F:	drivers/regulator/tps65910-regulator.c
16227F:	drivers/regulator/twl-regulator.c
16228F:	drivers/regulator/twl6030-regulator.c
16229F:	include/linux/platform_data/i2c-omap.h
16230F:	include/linux/platform_data/ti-sysc.h
16231
16232OMFS FILESYSTEM
16233M:	Bob Copeland <me@bobcopeland.com>
16234L:	linux-karma-devel@lists.sourceforge.net
16235S:	Maintained
16236F:	Documentation/filesystems/omfs.rst
16237F:	fs/omfs/
16238
16239OMNIVISION OG01A1B SENSOR DRIVER
16240M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16241L:	linux-media@vger.kernel.org
16242S:	Maintained
16243F:	drivers/media/i2c/og01a1b.c
16244
16245OMNIVISION OV01A10 SENSOR DRIVER
16246M:	Bingbu Cao <bingbu.cao@intel.com>
16247L:	linux-media@vger.kernel.org
16248S:	Maintained
16249T:	git git://linuxtv.org/media_tree.git
16250F:	drivers/media/i2c/ov01a10.c
16251
16252OMNIVISION OV02A10 SENSOR DRIVER
16253L:	linux-media@vger.kernel.org
16254S:	Orphan
16255T:	git git://linuxtv.org/media_tree.git
16256F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16257F:	drivers/media/i2c/ov02a10.c
16258
16259OMNIVISION OV08D10 SENSOR DRIVER
16260M:	Jimmy Su <jimmy.su@intel.com>
16261L:	linux-media@vger.kernel.org
16262S:	Maintained
16263T:	git git://linuxtv.org/media_tree.git
16264F:	drivers/media/i2c/ov08d10.c
16265
16266OMNIVISION OV08X40 SENSOR DRIVER
16267M:	Jason Chen <jason.z.chen@intel.com>
16268L:	linux-media@vger.kernel.org
16269S:	Maintained
16270T:	git git://linuxtv.org/media_tree.git
16271F:	drivers/media/i2c/ov08x40.c
16272
16273OMNIVISION OV13858 SENSOR DRIVER
16274M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16275L:	linux-media@vger.kernel.org
16276S:	Maintained
16277T:	git git://linuxtv.org/media_tree.git
16278F:	drivers/media/i2c/ov13858.c
16279
16280OMNIVISION OV13B10 SENSOR DRIVER
16281M:	Arec Kao <arec.kao@intel.com>
16282L:	linux-media@vger.kernel.org
16283S:	Maintained
16284T:	git git://linuxtv.org/media_tree.git
16285F:	drivers/media/i2c/ov13b10.c
16286
16287OMNIVISION OV2680 SENSOR DRIVER
16288M:	Rui Miguel Silva <rmfrfs@gmail.com>
16289M:	Hans de Goede <hansg@kernel.org>
16290L:	linux-media@vger.kernel.org
16291S:	Maintained
16292T:	git git://linuxtv.org/media_tree.git
16293F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16294F:	drivers/media/i2c/ov2680.c
16295
16296OMNIVISION OV2685 SENSOR DRIVER
16297M:	Shunqian Zheng <zhengsq@rock-chips.com>
16298L:	linux-media@vger.kernel.org
16299S:	Maintained
16300T:	git git://linuxtv.org/media_tree.git
16301F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16302F:	drivers/media/i2c/ov2685.c
16303
16304OMNIVISION OV2740 SENSOR DRIVER
16305M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16306R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16307R:	Bingbu Cao <bingbu.cao@intel.com>
16308L:	linux-media@vger.kernel.org
16309S:	Maintained
16310T:	git git://linuxtv.org/media_tree.git
16311F:	drivers/media/i2c/ov2740.c
16312
16313OMNIVISION OV4689 SENSOR DRIVER
16314M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16315L:	linux-media@vger.kernel.org
16316S:	Maintained
16317T:	git git://linuxtv.org/media_tree.git
16318F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16319F:	drivers/media/i2c/ov4689.c
16320
16321OMNIVISION OV5640 SENSOR DRIVER
16322M:	Steve Longerbeam <slongerbeam@gmail.com>
16323L:	linux-media@vger.kernel.org
16324S:	Maintained
16325T:	git git://linuxtv.org/media_tree.git
16326F:	drivers/media/i2c/ov5640.c
16327
16328OMNIVISION OV5647 SENSOR DRIVER
16329M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16330M:	Jacopo Mondi <jacopo@jmondi.org>
16331L:	linux-media@vger.kernel.org
16332S:	Maintained
16333T:	git git://linuxtv.org/media_tree.git
16334F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16335F:	drivers/media/i2c/ov5647.c
16336
16337OMNIVISION OV5670 SENSOR DRIVER
16338M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16339L:	linux-media@vger.kernel.org
16340S:	Maintained
16341T:	git git://linuxtv.org/media_tree.git
16342F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16343F:	drivers/media/i2c/ov5670.c
16344
16345OMNIVISION OV5675 SENSOR DRIVER
16346M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16347L:	linux-media@vger.kernel.org
16348S:	Maintained
16349T:	git git://linuxtv.org/media_tree.git
16350F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16351F:	drivers/media/i2c/ov5675.c
16352
16353OMNIVISION OV5693 SENSOR DRIVER
16354M:	Daniel Scally <djrscally@gmail.com>
16355L:	linux-media@vger.kernel.org
16356S:	Maintained
16357T:	git git://linuxtv.org/media_tree.git
16358F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16359F:	drivers/media/i2c/ov5693.c
16360
16361OMNIVISION OV5695 SENSOR DRIVER
16362M:	Shunqian Zheng <zhengsq@rock-chips.com>
16363L:	linux-media@vger.kernel.org
16364S:	Maintained
16365T:	git git://linuxtv.org/media_tree.git
16366F:	drivers/media/i2c/ov5695.c
16367
16368OMNIVISION OV64A40 SENSOR DRIVER
16369M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16370L:	linux-media@vger.kernel.org
16371S:	Maintained
16372T:	git git://linuxtv.org/media_tree.git
16373F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16374F:	drivers/media/i2c/ov64a40.c
16375
16376OMNIVISION OV7670 SENSOR DRIVER
16377L:	linux-media@vger.kernel.org
16378S:	Orphan
16379T:	git git://linuxtv.org/media_tree.git
16380F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16381F:	drivers/media/i2c/ov7670.c
16382
16383OMNIVISION OV772x SENSOR DRIVER
16384M:	Jacopo Mondi <jacopo@jmondi.org>
16385L:	linux-media@vger.kernel.org
16386S:	Odd fixes
16387T:	git git://linuxtv.org/media_tree.git
16388F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16389F:	drivers/media/i2c/ov772x.c
16390F:	include/media/i2c/ov772x.h
16391
16392OMNIVISION OV7740 SENSOR DRIVER
16393L:	linux-media@vger.kernel.org
16394S:	Orphan
16395T:	git git://linuxtv.org/media_tree.git
16396F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16397F:	drivers/media/i2c/ov7740.c
16398
16399OMNIVISION OV8856 SENSOR DRIVER
16400M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16401L:	linux-media@vger.kernel.org
16402S:	Maintained
16403T:	git git://linuxtv.org/media_tree.git
16404F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16405F:	drivers/media/i2c/ov8856.c
16406
16407OMNIVISION OV8858 SENSOR DRIVER
16408M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16409M:	Nicholas Roth <nicholas@rothemail.net>
16410L:	linux-media@vger.kernel.org
16411S:	Maintained
16412T:	git git://linuxtv.org/media_tree.git
16413F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16414F:	drivers/media/i2c/ov8858.c
16415
16416OMNIVISION OV9282 SENSOR DRIVER
16417M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16418L:	linux-media@vger.kernel.org
16419S:	Maintained
16420T:	git git://linuxtv.org/media_tree.git
16421F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16422F:	drivers/media/i2c/ov9282.c
16423
16424OMNIVISION OV9640 SENSOR DRIVER
16425M:	Petr Cvek <petrcvekcz@gmail.com>
16426L:	linux-media@vger.kernel.org
16427S:	Maintained
16428F:	drivers/media/i2c/ov9640.*
16429
16430OMNIVISION OV9650 SENSOR DRIVER
16431M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16432R:	Akinobu Mita <akinobu.mita@gmail.com>
16433R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16434L:	linux-media@vger.kernel.org
16435S:	Maintained
16436T:	git git://linuxtv.org/media_tree.git
16437F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16438F:	drivers/media/i2c/ov9650.c
16439
16440OMNIVISION OV9734 SENSOR DRIVER
16441M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16442R:	Bingbu Cao <bingbu.cao@intel.com>
16443L:	linux-media@vger.kernel.org
16444S:	Maintained
16445T:	git git://linuxtv.org/media_tree.git
16446F:	drivers/media/i2c/ov9734.c
16447
16448ONBOARD USB HUB DRIVER
16449M:	Matthias Kaehlcke <mka@chromium.org>
16450L:	linux-usb@vger.kernel.org
16451S:	Maintained
16452F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16453F:	drivers/usb/misc/onboard_usb_hub.c
16454
16455ONENAND FLASH DRIVER
16456M:	Kyungmin Park <kyungmin.park@samsung.com>
16457L:	linux-mtd@lists.infradead.org
16458S:	Maintained
16459F:	drivers/mtd/nand/onenand/
16460F:	include/linux/mtd/onenand*.h
16461
16462ONEXPLAYER FAN DRIVER
16463M:	Derek John Clark <derekjohn.clark@gmail.com>
16464M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16465L:	linux-hwmon@vger.kernel.org
16466S:	Maintained
16467F:	drivers/hwmon/oxp-sensors.c
16468
16469ONIE TLV NVMEM LAYOUT DRIVER
16470M:	Miquel Raynal <miquel.raynal@bootlin.com>
16471S:	Maintained
16472F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16473F:	drivers/nvmem/layouts/onie-tlv.c
16474
16475ONION OMEGA2+ BOARD
16476M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16477L:	linux-mips@vger.kernel.org
16478S:	Maintained
16479F:	arch/mips/boot/dts/ralink/omega2p.dts
16480
16481ONSEMI ETHERNET PHY DRIVERS
16482M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16483L:	netdev@vger.kernel.org
16484S:	Supported
16485W:	http://www.onsemi.com
16486F:	drivers/net/phy/ncn*
16487
16488OP-TEE DRIVER
16489M:	Jens Wiklander <jens.wiklander@linaro.org>
16490L:	op-tee@lists.trustedfirmware.org
16491S:	Maintained
16492F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16493F:	drivers/tee/optee/
16494
16495OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16496M:	Sumit Garg <sumit.garg@linaro.org>
16497L:	op-tee@lists.trustedfirmware.org
16498S:	Maintained
16499F:	drivers/char/hw_random/optee-rng.c
16500
16501OP-TEE RTC DRIVER
16502M:	Clément Léger <clement.leger@bootlin.com>
16503L:	linux-rtc@vger.kernel.org
16504S:	Maintained
16505F:	drivers/rtc/rtc-optee.c
16506
16507OPA-VNIC DRIVER
16508M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16509L:	linux-rdma@vger.kernel.org
16510S:	Supported
16511F:	drivers/infiniband/ulp/opa_vnic
16512
16513OPEN FIRMWARE AND FLATTENED DEVICE TREE
16514M:	Rob Herring <robh@kernel.org>
16515M:	Saravana Kannan <saravanak@google.com>
16516L:	devicetree@vger.kernel.org
16517S:	Maintained
16518W:	http://www.devicetree.org/
16519C:	irc://irc.libera.chat/devicetree
16520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16521F:	Documentation/ABI/testing/sysfs-firmware-ofw
16522F:	drivers/of/
16523F:	include/linux/of*.h
16524F:	scripts/dtc/
16525F:	tools/testing/selftests/dt/
16526K:	of_overlay_notifier_
16527K:	of_overlay_fdt_apply
16528K:	of_overlay_remove
16529
16530OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16531M:	Rob Herring <robh@kernel.org>
16532M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16533M:	Conor Dooley <conor+dt@kernel.org>
16534L:	devicetree@vger.kernel.org
16535S:	Maintained
16536Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16537C:	irc://irc.libera.chat/devicetree
16538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16539F:	Documentation/devicetree/
16540F:	arch/*/boot/dts/
16541F:	include/dt-bindings/
16542
16543OPENCOMPUTE PTP CLOCK DRIVER
16544M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16545M:	Vadim Fedorenko <vadfed@linux.dev>
16546L:	netdev@vger.kernel.org
16547S:	Maintained
16548F:	drivers/ptp/ptp_ocp.c
16549
16550OPENCORES I2C BUS DRIVER
16551M:	Peter Korsgaard <peter@korsgaard.com>
16552M:	Andrew Lunn <andrew@lunn.ch>
16553L:	linux-i2c@vger.kernel.org
16554S:	Maintained
16555F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16556F:	Documentation/i2c/busses/i2c-ocores.rst
16557F:	drivers/i2c/busses/i2c-ocores.c
16558F:	include/linux/platform_data/i2c-ocores.h
16559
16560OPENRISC ARCHITECTURE
16561M:	Jonas Bonn <jonas@southpole.se>
16562M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16563M:	Stafford Horne <shorne@gmail.com>
16564L:	linux-openrisc@vger.kernel.org
16565S:	Maintained
16566W:	http://openrisc.io
16567T:	git https://github.com/openrisc/linux.git
16568F:	Documentation/arch/openrisc/
16569F:	Documentation/devicetree/bindings/openrisc/
16570F:	arch/openrisc/
16571F:	drivers/irqchip/irq-ompic.c
16572F:	drivers/irqchip/irq-or1k-*
16573
16574OPENVSWITCH
16575M:	Pravin B Shelar <pshelar@ovn.org>
16576L:	netdev@vger.kernel.org
16577L:	dev@openvswitch.org
16578S:	Maintained
16579W:	http://openvswitch.org
16580F:	include/uapi/linux/openvswitch.h
16581F:	net/openvswitch/
16582F:	tools/testing/selftests/net/openvswitch/
16583
16584OPERATING PERFORMANCE POINTS (OPP)
16585M:	Viresh Kumar <vireshk@kernel.org>
16586M:	Nishanth Menon <nm@ti.com>
16587M:	Stephen Boyd <sboyd@kernel.org>
16588L:	linux-pm@vger.kernel.org
16589S:	Maintained
16590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16591F:	Documentation/devicetree/bindings/opp/
16592F:	Documentation/power/opp.rst
16593F:	drivers/opp/
16594F:	include/linux/pm_opp.h
16595
16596OPL4 DRIVER
16597M:	Clemens Ladisch <clemens@ladisch.de>
16598L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16599S:	Maintained
16600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16601F:	sound/drivers/opl4/
16602
16603ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16604M:	Mark Fasheh <mark@fasheh.com>
16605M:	Joel Becker <jlbec@evilplan.org>
16606M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16607L:	ocfs2-devel@lists.linux.dev
16608S:	Supported
16609W:	http://ocfs2.wiki.kernel.org
16610F:	Documentation/filesystems/dlmfs.rst
16611F:	Documentation/filesystems/ocfs2.rst
16612F:	fs/ocfs2/
16613
16614ORANGEFS FILESYSTEM
16615M:	Mike Marshall <hubcap@omnibond.com>
16616R:	Martin Brandenburg <martin@omnibond.com>
16617L:	devel@lists.orangefs.org
16618S:	Supported
16619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16620F:	Documentation/filesystems/orangefs.rst
16621F:	fs/orangefs/
16622
16623OV2659 OMNIVISION SENSOR DRIVER
16624M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16625L:	linux-media@vger.kernel.org
16626S:	Maintained
16627W:	https://linuxtv.org
16628Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16629T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16630F:	drivers/media/i2c/ov2659.c
16631F:	include/media/i2c/ov2659.h
16632
16633OVERLAY FILESYSTEM
16634M:	Miklos Szeredi <miklos@szeredi.hu>
16635M:	Amir Goldstein <amir73il@gmail.com>
16636L:	linux-unionfs@vger.kernel.org
16637S:	Supported
16638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
16639F:	Documentation/filesystems/overlayfs.rst
16640F:	fs/overlayfs/
16641
16642P54 WIRELESS DRIVER
16643M:	Christian Lamparter <chunkeey@googlemail.com>
16644L:	linux-wireless@vger.kernel.org
16645S:	Maintained
16646W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16647F:	drivers/net/wireless/intersil/p54/
16648
16649PACKET SOCKETS
16650M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16651S:	Maintained
16652F:	include/uapi/linux/if_packet.h
16653F:	net/packet/af_packet.c
16654
16655PACKING
16656M:	Vladimir Oltean <olteanv@gmail.com>
16657L:	netdev@vger.kernel.org
16658S:	Supported
16659F:	Documentation/core-api/packing.rst
16660F:	include/linux/packing.h
16661F:	lib/packing.c
16662
16663PADATA PARALLEL EXECUTION MECHANISM
16664M:	Steffen Klassert <steffen.klassert@secunet.com>
16665M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16666L:	linux-crypto@vger.kernel.org
16667L:	linux-kernel@vger.kernel.org
16668S:	Maintained
16669F:	Documentation/core-api/padata.rst
16670F:	include/linux/padata.h
16671F:	kernel/padata.c
16672
16673PAGE CACHE
16674M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16675L:	linux-fsdevel@vger.kernel.org
16676S:	Supported
16677T:	git git://git.infradead.org/users/willy/pagecache.git
16678F:	Documentation/filesystems/locking.rst
16679F:	Documentation/filesystems/vfs.rst
16680F:	include/linux/pagemap.h
16681F:	mm/filemap.c
16682F:	mm/page-writeback.c
16683F:	mm/readahead.c
16684F:	mm/truncate.c
16685
16686PAGE POOL
16687M:	Jesper Dangaard Brouer <hawk@kernel.org>
16688M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16689L:	netdev@vger.kernel.org
16690S:	Supported
16691F:	Documentation/networking/page_pool.rst
16692F:	include/net/page_pool/
16693F:	include/trace/events/page_pool.h
16694F:	net/core/page_pool.c
16695
16696PAGE TABLE CHECK
16697M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16698M:	Andrew Morton <akpm@linux-foundation.org>
16699L:	linux-mm@kvack.org
16700S:	Maintained
16701F:	Documentation/mm/page_table_check.rst
16702F:	include/linux/page_table_check.h
16703F:	mm/page_table_check.c
16704
16705PANASONIC LAPTOP ACPI EXTRAS DRIVER
16706M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16707L:	platform-driver-x86@vger.kernel.org
16708S:	Maintained
16709F:	drivers/platform/x86/panasonic-laptop.c
16710
16711PARALLAX PING IIO SENSOR DRIVER
16712M:	Andreas Klinger <ak@it-klinger.de>
16713L:	linux-iio@vger.kernel.org
16714S:	Maintained
16715F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16716F:	drivers/iio/proximity/ping.c
16717
16718PARALLEL LCD/KEYPAD PANEL DRIVER
16719M:	Willy Tarreau <willy@haproxy.com>
16720M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16721S:	Odd Fixes
16722F:	Documentation/admin-guide/lcd-panel-cgram.rst
16723F:	drivers/auxdisplay/panel.c
16724
16725PARALLEL PORT SUBSYSTEM
16726M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16727M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16728L:	linux-parport@lists.infradead.org (subscribers-only)
16729S:	Maintained
16730F:	Documentation/driver-api/parport*.rst
16731F:	drivers/char/ppdev.c
16732F:	drivers/parport/
16733F:	include/linux/parport*.h
16734F:	include/uapi/linux/ppdev.h
16735
16736PARAVIRT_OPS INTERFACE
16737M:	Juergen Gross <jgross@suse.com>
16738R:	Ajay Kaher <akaher@vmware.com>
16739R:	Alexey Makhalov <amakhalov@vmware.com>
16740R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16741L:	virtualization@lists.linux.dev
16742L:	x86@kernel.org
16743S:	Supported
16744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16745F:	Documentation/virt/paravirt_ops.rst
16746F:	arch/*/include/asm/paravirt*.h
16747F:	arch/*/kernel/paravirt*
16748F:	include/linux/hypervisor.h
16749
16750PARISC ARCHITECTURE
16751M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16752M:	Helge Deller <deller@gmx.de>
16753L:	linux-parisc@vger.kernel.org
16754S:	Maintained
16755W:	https://parisc.wiki.kernel.org
16756Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16759F:	Documentation/arch/parisc/
16760F:	arch/parisc/
16761F:	drivers/char/agp/parisc-agp.c
16762F:	drivers/input/misc/hp_sdc_rtc.c
16763F:	drivers/input/serio/gscps2.c
16764F:	drivers/input/serio/hp_sdc*
16765F:	drivers/parisc/
16766F:	drivers/parport/parport_gsc.*
16767F:	drivers/tty/serial/8250/8250_parisc.c
16768F:	drivers/video/console/sti*
16769F:	drivers/video/fbdev/sti*
16770F:	drivers/video/logo/logo_parisc*
16771F:	include/linux/hp_sdc.h
16772
16773PARMAN
16774M:	Jiri Pirko <jiri@resnulli.us>
16775L:	netdev@vger.kernel.org
16776S:	Supported
16777F:	include/linux/parman.h
16778F:	lib/parman.c
16779F:	lib/test_parman.c
16780
16781PC ENGINES APU BOARD DRIVER
16782M:	Enrico Weigelt, metux IT consult <info@metux.net>
16783S:	Maintained
16784F:	drivers/platform/x86/pcengines-apuv2.c
16785
16786PC87360 HARDWARE MONITORING DRIVER
16787M:	Jim Cromie <jim.cromie@gmail.com>
16788L:	linux-hwmon@vger.kernel.org
16789S:	Maintained
16790F:	Documentation/hwmon/pc87360.rst
16791F:	drivers/hwmon/pc87360.c
16792
16793PC8736x GPIO DRIVER
16794M:	Jim Cromie <jim.cromie@gmail.com>
16795S:	Maintained
16796F:	drivers/char/pc8736x_gpio.c
16797
16798PC87427 HARDWARE MONITORING DRIVER
16799M:	Jean Delvare <jdelvare@suse.com>
16800L:	linux-hwmon@vger.kernel.org
16801S:	Maintained
16802F:	Documentation/hwmon/pc87427.rst
16803F:	drivers/hwmon/pc87427.c
16804
16805PCA9532 LED DRIVER
16806M:	Riku Voipio <riku.voipio@iki.fi>
16807S:	Maintained
16808F:	drivers/leds/leds-pca9532.c
16809F:	include/linux/leds-pca9532.h
16810
16811PCA9541 I2C BUS MASTER SELECTOR DRIVER
16812M:	Guenter Roeck <linux@roeck-us.net>
16813L:	linux-i2c@vger.kernel.org
16814S:	Maintained
16815F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16816
16817PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16818M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16819M:	Pali Rohár <pali@kernel.org>
16820L:	linux-pci@vger.kernel.org
16821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16822S:	Maintained
16823F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16824F:	drivers/pci/controller/pci-aardvark.c
16825
16826PCI DRIVER FOR ALTERA PCIE IP
16827M:	Joyce Ooi <joyce.ooi@intel.com>
16828L:	linux-pci@vger.kernel.org
16829S:	Supported
16830F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16831F:	drivers/pci/controller/pcie-altera.c
16832
16833PCI DRIVER FOR APPLIEDMICRO XGENE
16834M:	Toan Le <toan@os.amperecomputing.com>
16835L:	linux-pci@vger.kernel.org
16836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16837S:	Maintained
16838F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16839F:	drivers/pci/controller/pci-xgene.c
16840
16841PCI DRIVER FOR ARM VERSATILE PLATFORM
16842M:	Rob Herring <robh@kernel.org>
16843L:	linux-pci@vger.kernel.org
16844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16845S:	Maintained
16846F:	Documentation/devicetree/bindings/pci/versatile.yaml
16847F:	drivers/pci/controller/pci-versatile.c
16848
16849PCI DRIVER FOR ARMADA 8K
16850M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16851L:	linux-pci@vger.kernel.org
16852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16853S:	Maintained
16854F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16855F:	drivers/pci/controller/dwc/pcie-armada8k.c
16856
16857PCI DRIVER FOR CADENCE PCIE IP
16858L:	linux-pci@vger.kernel.org
16859S:	Orphan
16860F:	Documentation/devicetree/bindings/pci/cdns,*
16861F:	drivers/pci/controller/cadence/*cadence*
16862
16863PCI DRIVER FOR FREESCALE LAYERSCAPE
16864M:	Minghuan Lian <minghuan.Lian@nxp.com>
16865M:	Mingkai Hu <mingkai.hu@nxp.com>
16866M:	Roy Zang <roy.zang@nxp.com>
16867L:	linuxppc-dev@lists.ozlabs.org
16868L:	linux-pci@vger.kernel.org
16869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16870S:	Maintained
16871F:	drivers/pci/controller/dwc/*layerscape*
16872
16873PCI DRIVER FOR FU740
16874M:	Paul Walmsley <paul.walmsley@sifive.com>
16875M:	Greentime Hu <greentime.hu@sifive.com>
16876M:	Samuel Holland <samuel.holland@sifive.com>
16877L:	linux-pci@vger.kernel.org
16878S:	Maintained
16879F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16880F:	drivers/pci/controller/dwc/pcie-fu740.c
16881
16882PCI DRIVER FOR GENERIC OF HOSTS
16883M:	Will Deacon <will@kernel.org>
16884L:	linux-pci@vger.kernel.org
16885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16886S:	Maintained
16887F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16888F:	drivers/pci/controller/pci-host-common.c
16889F:	drivers/pci/controller/pci-host-generic.c
16890
16891PCI DRIVER FOR IMX6
16892M:	Richard Zhu <hongxing.zhu@nxp.com>
16893M:	Lucas Stach <l.stach@pengutronix.de>
16894L:	linux-pci@vger.kernel.org
16895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16896S:	Maintained
16897F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16898F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16899F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16900F:	drivers/pci/controller/dwc/*imx6*
16901
16902PCI DRIVER FOR INTEL IXP4XX
16903M:	Linus Walleij <linus.walleij@linaro.org>
16904S:	Maintained
16905F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16906F:	drivers/pci/controller/pci-ixp4xx.c
16907
16908PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16909M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16910R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16911L:	linux-pci@vger.kernel.org
16912S:	Supported
16913F:	drivers/pci/controller/vmd.c
16914
16915PCI DRIVER FOR MICROSEMI SWITCHTEC
16916M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16917M:	Logan Gunthorpe <logang@deltatee.com>
16918L:	linux-pci@vger.kernel.org
16919S:	Maintained
16920F:	Documentation/ABI/testing/sysfs-class-switchtec
16921F:	Documentation/driver-api/switchtec.rst
16922F:	drivers/ntb/hw/mscc/
16923F:	drivers/pci/switch/switchtec*
16924F:	include/linux/switchtec.h
16925F:	include/uapi/linux/switchtec_ioctl.h
16926
16927PCI DRIVER FOR MOBIVEIL PCIE IP
16928M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16929M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16930L:	linux-pci@vger.kernel.org
16931S:	Supported
16932F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16933F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16934
16935PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16936M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16937M:	Pali Rohár <pali@kernel.org>
16938L:	linux-pci@vger.kernel.org
16939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16940S:	Maintained
16941F:	drivers/pci/controller/*mvebu*
16942
16943PCI DRIVER FOR NVIDIA TEGRA
16944M:	Thierry Reding <thierry.reding@gmail.com>
16945L:	linux-tegra@vger.kernel.org
16946L:	linux-pci@vger.kernel.org
16947S:	Supported
16948F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16949F:	drivers/pci/controller/pci-tegra.c
16950
16951PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16952M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16953L:	linux-pci@vger.kernel.org
16954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16955S:	Maintained
16956F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16957F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16958
16959PCI DRIVER FOR RENESAS R-CAR
16960M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16961M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16962L:	linux-pci@vger.kernel.org
16963L:	linux-renesas-soc@vger.kernel.org
16964S:	Maintained
16965F:	Documentation/devicetree/bindings/pci/*rcar*
16966F:	drivers/pci/controller/*rcar*
16967F:	drivers/pci/controller/dwc/*rcar*
16968
16969PCI DRIVER FOR SAMSUNG EXYNOS
16970M:	Jingoo Han <jingoohan1@gmail.com>
16971L:	linux-pci@vger.kernel.org
16972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16973L:	linux-samsung-soc@vger.kernel.org
16974S:	Maintained
16975F:	drivers/pci/controller/dwc/pci-exynos.c
16976
16977PCI DRIVER FOR SYNOPSYS DESIGNWARE
16978M:	Jingoo Han <jingoohan1@gmail.com>
16979M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16980M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16981L:	linux-pci@vger.kernel.org
16982S:	Maintained
16983F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16984F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16985F:	drivers/pci/controller/dwc/*designware*
16986
16987PCI DRIVER FOR TI DRA7XX/J721E
16988M:	Vignesh Raghavendra <vigneshr@ti.com>
16989R:	Siddharth Vadapalli <s-vadapalli@ti.com>
16990L:	linux-omap@vger.kernel.org
16991L:	linux-pci@vger.kernel.org
16992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16993S:	Supported
16994F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16995F:	drivers/pci/controller/cadence/pci-j721e.c
16996F:	drivers/pci/controller/dwc/pci-dra7xx.c
16997
16998PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16999M:	Linus Walleij <linus.walleij@linaro.org>
17000L:	linux-pci@vger.kernel.org
17001S:	Maintained
17002F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17003F:	drivers/pci/controller/pci-v3-semi.c
17004
17005PCI DRIVER FOR XILINX VERSAL CPM
17006M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17007M:	Michal Simek <michal.simek@amd.com>
17008L:	linux-pci@vger.kernel.org
17009S:	Maintained
17010F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17011F:	drivers/pci/controller/pcie-xilinx-cpm.c
17012
17013PCI ENDPOINT SUBSYSTEM
17014M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17015M:	Krzysztof Wilczyński <kw@linux.com>
17016R:	Kishon Vijay Abraham I <kishon@kernel.org>
17017L:	linux-pci@vger.kernel.org
17018S:	Supported
17019Q:	https://patchwork.kernel.org/project/linux-pci/list/
17020B:	https://bugzilla.kernel.org
17021C:	irc://irc.oftc.net/linux-pci
17022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17023F:	Documentation/PCI/endpoint/*
17024F:	Documentation/misc-devices/pci-endpoint-test.rst
17025F:	drivers/misc/pci_endpoint_test.c
17026F:	drivers/pci/endpoint/
17027F:	tools/pci/
17028
17029PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17030M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17031R:	Oliver O'Halloran <oohall@gmail.com>
17032L:	linuxppc-dev@lists.ozlabs.org
17033S:	Supported
17034F:	Documentation/PCI/pci-error-recovery.rst
17035F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17036F:	arch/powerpc/include/*/eeh*.h
17037F:	arch/powerpc/kernel/eeh*.c
17038F:	arch/powerpc/platforms/*/eeh*.c
17039F:	drivers/pci/pcie/aer.c
17040F:	drivers/pci/pcie/dpc.c
17041F:	drivers/pci/pcie/err.c
17042
17043PCI ERROR RECOVERY
17044M:	Linas Vepstas <linasvepstas@gmail.com>
17045L:	linux-pci@vger.kernel.org
17046S:	Supported
17047F:	Documentation/PCI/pci-error-recovery.rst
17048
17049PCI MSI DRIVER FOR ALTERA MSI IP
17050M:	Joyce Ooi <joyce.ooi@intel.com>
17051L:	linux-pci@vger.kernel.org
17052S:	Supported
17053F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17054F:	drivers/pci/controller/pcie-altera-msi.c
17055
17056PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17057M:	Toan Le <toan@os.amperecomputing.com>
17058L:	linux-pci@vger.kernel.org
17059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17060S:	Maintained
17061F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17062F:	drivers/pci/controller/pci-xgene-msi.c
17063
17064PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17065M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17066M:	Krzysztof Wilczyński <kw@linux.com>
17067R:	Rob Herring <robh@kernel.org>
17068L:	linux-pci@vger.kernel.org
17069S:	Supported
17070Q:	https://patchwork.kernel.org/project/linux-pci/list/
17071B:	https://bugzilla.kernel.org
17072C:	irc://irc.oftc.net/linux-pci
17073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17074F:	Documentation/devicetree/bindings/pci/
17075F:	drivers/pci/controller/
17076F:	drivers/pci/pci-bridge-emul.c
17077F:	drivers/pci/pci-bridge-emul.h
17078
17079PCI PEER-TO-PEER DMA (P2PDMA)
17080M:	Bjorn Helgaas <bhelgaas@google.com>
17081M:	Logan Gunthorpe <logang@deltatee.com>
17082L:	linux-pci@vger.kernel.org
17083S:	Supported
17084Q:	https://patchwork.kernel.org/project/linux-pci/list/
17085B:	https://bugzilla.kernel.org
17086C:	irc://irc.oftc.net/linux-pci
17087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17088F:	Documentation/driver-api/pci/p2pdma.rst
17089F:	drivers/pci/p2pdma.c
17090F:	include/linux/pci-p2pdma.h
17091
17092PCI SUBSYSTEM
17093M:	Bjorn Helgaas <bhelgaas@google.com>
17094L:	linux-pci@vger.kernel.org
17095S:	Supported
17096Q:	https://patchwork.kernel.org/project/linux-pci/list/
17097B:	https://bugzilla.kernel.org
17098C:	irc://irc.oftc.net/linux-pci
17099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17100F:	Documentation/PCI/
17101F:	Documentation/devicetree/bindings/pci/
17102F:	arch/x86/kernel/early-quirks.c
17103F:	arch/x86/kernel/quirks.c
17104F:	arch/x86/pci/
17105F:	drivers/acpi/pci*
17106F:	drivers/pci/
17107F:	include/asm-generic/pci*
17108F:	include/linux/of_pci.h
17109F:	include/linux/pci*
17110F:	include/uapi/linux/pci*
17111
17112PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17113M:	Jonathan Chocron <jonnyc@amazon.com>
17114L:	linux-pci@vger.kernel.org
17115S:	Maintained
17116F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17117F:	drivers/pci/controller/dwc/pcie-al.c
17118
17119PCIE DRIVER FOR AMLOGIC MESON
17120M:	Yue Wang <yue.wang@Amlogic.com>
17121L:	linux-pci@vger.kernel.org
17122L:	linux-amlogic@lists.infradead.org
17123S:	Maintained
17124F:	drivers/pci/controller/dwc/pci-meson.c
17125
17126PCIE DRIVER FOR AXIS ARTPEC
17127M:	Jesper Nilsson <jesper.nilsson@axis.com>
17128L:	linux-arm-kernel@axis.com
17129L:	linux-pci@vger.kernel.org
17130S:	Maintained
17131F:	Documentation/devicetree/bindings/pci/axis,artpec*
17132F:	drivers/pci/controller/dwc/*artpec*
17133
17134PCIE DRIVER FOR CAVIUM THUNDERX
17135M:	Robert Richter <rric@kernel.org>
17136L:	linux-pci@vger.kernel.org
17137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17138S:	Odd Fixes
17139F:	drivers/pci/controller/pci-thunder-*
17140
17141PCIE DRIVER FOR HISILICON
17142M:	Zhou Wang <wangzhou1@hisilicon.com>
17143L:	linux-pci@vger.kernel.org
17144S:	Maintained
17145F:	drivers/pci/controller/dwc/pcie-hisi.c
17146
17147PCIE DRIVER FOR HISILICON KIRIN
17148M:	Xiaowei Song <songxiaowei@hisilicon.com>
17149M:	Binghui Wang <wangbinghui@hisilicon.com>
17150L:	linux-pci@vger.kernel.org
17151S:	Maintained
17152F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17153F:	drivers/pci/controller/dwc/pcie-kirin.c
17154
17155PCIE DRIVER FOR HISILICON STB
17156M:	Shawn Guo <shawn.guo@linaro.org>
17157L:	linux-pci@vger.kernel.org
17158S:	Maintained
17159F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17160F:	drivers/pci/controller/dwc/pcie-histb.c
17161
17162PCIE DRIVER FOR INTEL KEEM BAY
17163M:	Srikanth Thokala <srikanth.thokala@intel.com>
17164L:	linux-pci@vger.kernel.org
17165S:	Supported
17166F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17167F:	drivers/pci/controller/dwc/pcie-keembay.c
17168
17169PCIE DRIVER FOR INTEL LGM GW SOC
17170M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17171L:	linux-pci@vger.kernel.org
17172S:	Maintained
17173F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17174F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17175
17176PCIE DRIVER FOR MEDIATEK
17177M:	Ryder Lee <ryder.lee@mediatek.com>
17178M:	Jianjun Wang <jianjun.wang@mediatek.com>
17179L:	linux-pci@vger.kernel.org
17180L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17181S:	Supported
17182F:	Documentation/devicetree/bindings/pci/mediatek*
17183F:	drivers/pci/controller/*mediatek*
17184
17185PCIE DRIVER FOR MICROCHIP
17186M:	Daire McNamara <daire.mcnamara@microchip.com>
17187L:	linux-pci@vger.kernel.org
17188S:	Supported
17189F:	Documentation/devicetree/bindings/pci/microchip*
17190F:	drivers/pci/controller/*microchip*
17191
17192PCIE DRIVER FOR QUALCOMM MSM
17193M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17194L:	linux-pci@vger.kernel.org
17195L:	linux-arm-msm@vger.kernel.org
17196S:	Maintained
17197F:	drivers/pci/controller/dwc/pcie-qcom.c
17198
17199PCIE DRIVER FOR ROCKCHIP
17200M:	Shawn Lin <shawn.lin@rock-chips.com>
17201L:	linux-pci@vger.kernel.org
17202L:	linux-rockchip@lists.infradead.org
17203S:	Maintained
17204F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17205F:	drivers/pci/controller/pcie-rockchip*
17206
17207PCIE DRIVER FOR SOCIONEXT UNIPHIER
17208M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17209L:	linux-pci@vger.kernel.org
17210S:	Maintained
17211F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17212F:	drivers/pci/controller/dwc/pcie-uniphier*
17213
17214PCIE DRIVER FOR ST SPEAR13XX
17215M:	Pratyush Anand <pratyush.anand@gmail.com>
17216L:	linux-pci@vger.kernel.org
17217S:	Maintained
17218F:	drivers/pci/controller/dwc/*spear*
17219
17220PCIE ENDPOINT DRIVER FOR QUALCOMM
17221M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17222L:	linux-pci@vger.kernel.org
17223L:	linux-arm-msm@vger.kernel.org
17224S:	Maintained
17225F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17226F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17227
17228PCMCIA SUBSYSTEM
17229M:	Dominik Brodowski <linux@dominikbrodowski.net>
17230S:	Odd Fixes
17231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17232F:	Documentation/pcmcia/
17233F:	drivers/pcmcia/
17234F:	include/pcmcia/
17235F:	tools/pcmcia/
17236
17237PCNET32 NETWORK DRIVER
17238M:	Don Fry <pcnet32@frontier.com>
17239L:	netdev@vger.kernel.org
17240S:	Maintained
17241F:	drivers/net/ethernet/amd/pcnet32.c
17242
17243PCRYPT PARALLEL CRYPTO ENGINE
17244M:	Steffen Klassert <steffen.klassert@secunet.com>
17245L:	linux-crypto@vger.kernel.org
17246S:	Maintained
17247F:	crypto/pcrypt.c
17248F:	include/crypto/pcrypt.h
17249
17250PDS DSC VIRTIO DATA PATH ACCELERATOR
17251R:	Shannon Nelson <shannon.nelson@amd.com>
17252F:	drivers/vdpa/pds/
17253
17254PECI HARDWARE MONITORING DRIVERS
17255M:	Iwona Winiarska <iwona.winiarska@intel.com>
17256L:	linux-hwmon@vger.kernel.org
17257S:	Supported
17258F:	Documentation/hwmon/peci-cputemp.rst
17259F:	Documentation/hwmon/peci-dimmtemp.rst
17260F:	drivers/hwmon/peci/
17261
17262PECI SUBSYSTEM
17263M:	Iwona Winiarska <iwona.winiarska@intel.com>
17264L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17265S:	Supported
17266F:	Documentation/devicetree/bindings/peci/
17267F:	Documentation/peci/
17268F:	drivers/peci/
17269F:	include/linux/peci-cpu.h
17270F:	include/linux/peci.h
17271
17272PENSANDO ETHERNET DRIVERS
17273M:	Shannon Nelson <shannon.nelson@amd.com>
17274M:	Brett Creeley <brett.creeley@amd.com>
17275M:	drivers@pensando.io
17276L:	netdev@vger.kernel.org
17277S:	Supported
17278F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17279F:	drivers/net/ethernet/pensando/
17280
17281PER-CPU MEMORY ALLOCATOR
17282M:	Dennis Zhou <dennis@kernel.org>
17283M:	Tejun Heo <tj@kernel.org>
17284M:	Christoph Lameter <cl@linux.com>
17285L:	linux-mm@kvack.org
17286S:	Maintained
17287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17288F:	arch/*/include/asm/percpu.h
17289F:	include/linux/percpu*.h
17290F:	lib/percpu*.c
17291F:	mm/percpu*.c
17292
17293PER-TASK DELAY ACCOUNTING
17294M:	Balbir Singh <bsingharora@gmail.com>
17295S:	Maintained
17296F:	include/linux/delayacct.h
17297F:	kernel/delayacct.c
17298
17299PERFORMANCE EVENTS SUBSYSTEM
17300M:	Peter Zijlstra <peterz@infradead.org>
17301M:	Ingo Molnar <mingo@redhat.com>
17302M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17303M:	Namhyung Kim <namhyung@kernel.org>
17304R:	Mark Rutland <mark.rutland@arm.com>
17305R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17306R:	Jiri Olsa <jolsa@kernel.org>
17307R:	Ian Rogers <irogers@google.com>
17308R:	Adrian Hunter <adrian.hunter@intel.com>
17309L:	linux-perf-users@vger.kernel.org
17310L:	linux-kernel@vger.kernel.org
17311S:	Supported
17312W:	https://perf.wiki.kernel.org/
17313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17316F:	arch/*/events/*
17317F:	arch/*/events/*/*
17318F:	arch/*/include/asm/perf_event.h
17319F:	arch/*/kernel/*/*/perf_event*.c
17320F:	arch/*/kernel/*/perf_event*.c
17321F:	arch/*/kernel/perf_callchain.c
17322F:	arch/*/kernel/perf_event*.c
17323F:	include/linux/perf_event.h
17324F:	include/uapi/linux/perf_event.h
17325F:	kernel/events/*
17326F:	tools/lib/perf/
17327F:	tools/perf/
17328
17329PERFORMANCE EVENTS TOOLING ARM64
17330R:	John Garry <john.g.garry@oracle.com>
17331R:	Will Deacon <will@kernel.org>
17332R:	James Clark <james.clark@arm.com>
17333R:	Mike Leach <mike.leach@linaro.org>
17334R:	Leo Yan <leo.yan@linux.dev>
17335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17336S:	Supported
17337F:	tools/build/feature/test-libopencsd.c
17338F:	tools/perf/arch/arm*/
17339F:	tools/perf/pmu-events/arch/arm64/
17340F:	tools/perf/util/arm-spe*
17341F:	tools/perf/util/cs-etm*
17342
17343PERSONALITY HANDLING
17344M:	Christoph Hellwig <hch@infradead.org>
17345L:	linux-abi-devel@lists.sourceforge.net
17346S:	Maintained
17347F:	include/linux/personality.h
17348F:	include/uapi/linux/personality.h
17349
17350PHOENIX RC FLIGHT CONTROLLER ADAPTER
17351M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17352L:	linux-input@vger.kernel.org
17353S:	Maintained
17354F:	Documentation/input/devices/pxrc.rst
17355F:	drivers/input/joystick/pxrc.c
17356
17357PHONET PROTOCOL
17358M:	Remi Denis-Courmont <courmisch@gmail.com>
17359S:	Supported
17360F:	Documentation/networking/phonet.rst
17361F:	include/linux/phonet.h
17362F:	include/net/phonet/
17363F:	include/uapi/linux/phonet.h
17364F:	net/phonet/
17365
17366PHRAM MTD DRIVER
17367M:	Joern Engel <joern@lazybastard.org>
17368L:	linux-mtd@lists.infradead.org
17369S:	Maintained
17370F:	drivers/mtd/devices/phram.c
17371
17372PICOLCD HID DRIVER
17373M:	Bruno Prémont <bonbons@linux-vserver.org>
17374L:	linux-input@vger.kernel.org
17375S:	Maintained
17376F:	drivers/hid/hid-picolcd*
17377
17378PIDFD API
17379M:	Christian Brauner <christian@brauner.io>
17380L:	linux-kernel@vger.kernel.org
17381S:	Maintained
17382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17383F:	samples/pidfd/
17384F:	tools/testing/selftests/clone3/
17385F:	tools/testing/selftests/pid_namespace/
17386F:	tools/testing/selftests/pidfd/
17387K:	(?i)pidfd
17388K:	(?i)clone3
17389K:	\b(clone_args|kernel_clone_args)\b
17390
17391PIN CONTROL SUBSYSTEM
17392M:	Linus Walleij <linus.walleij@linaro.org>
17393L:	linux-gpio@vger.kernel.org
17394S:	Maintained
17395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17396F:	Documentation/devicetree/bindings/pinctrl/
17397F:	Documentation/driver-api/pin-control.rst
17398F:	drivers/pinctrl/
17399F:	include/dt-bindings/pinctrl/
17400F:	include/linux/pinctrl/
17401
17402PIN CONTROLLER - AMD
17403M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17404M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17405S:	Maintained
17406F:	drivers/pinctrl/pinctrl-amd.c
17407
17408PIN CONTROLLER - FREESCALE
17409M:	Dong Aisheng <aisheng.dong@nxp.com>
17410M:	Fabio Estevam <festevam@gmail.com>
17411M:	Shawn Guo <shawnguo@kernel.org>
17412M:	Jacky Bai <ping.bai@nxp.com>
17413R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17414L:	linux-gpio@vger.kernel.org
17415L:	NXP S32 Linux Team <s32@nxp.com>
17416S:	Maintained
17417F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17418F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17419F:	drivers/pinctrl/freescale/
17420F:	drivers/pinctrl/nxp/
17421
17422PIN CONTROLLER - INTEL
17423M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17424M:	Andy Shevchenko <andy@kernel.org>
17425S:	Supported
17426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17427F:	drivers/pinctrl/intel/
17428
17429PIN CONTROLLER - KEEMBAY
17430M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17431S:	Supported
17432F:	drivers/pinctrl/pinctrl-keembay*
17433
17434PIN CONTROLLER - MEDIATEK
17435M:	Sean Wang <sean.wang@kernel.org>
17436L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17437S:	Maintained
17438F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17439F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17440F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17441F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17442F:	drivers/pinctrl/mediatek/
17443
17444PIN CONTROLLER - MEDIATEK MIPS
17445M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17446M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17447L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17448L:	linux-mips@vger.kernel.org
17449S:	Maintained
17450F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17451F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17452F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17453F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17454F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17455F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17456F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17457F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17458F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17459F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17460F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17461F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17462F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17463F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17464F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17465
17466PIN CONTROLLER - MICROCHIP AT91
17467M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17469L:	linux-gpio@vger.kernel.org
17470S:	Supported
17471F:	drivers/gpio/gpio-sama5d2-piobu.c
17472F:	drivers/pinctrl/pinctrl-at91*
17473
17474PIN CONTROLLER - QUALCOMM
17475M:	Bjorn Andersson <andersson@kernel.org>
17476L:	linux-arm-msm@vger.kernel.org
17477S:	Maintained
17478F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17479F:	drivers/pinctrl/qcom/
17480
17481PIN CONTROLLER - RENESAS
17482M:	Geert Uytterhoeven <geert+renesas@glider.be>
17483L:	linux-renesas-soc@vger.kernel.org
17484S:	Supported
17485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17486F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17487F:	drivers/pinctrl/renesas/
17488
17489PIN CONTROLLER - SAMSUNG
17490M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17491M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17492R:	Alim Akhtar <alim.akhtar@samsung.com>
17493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17494L:	linux-samsung-soc@vger.kernel.org
17495S:	Maintained
17496Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17497B:	mailto:linux-samsung-soc@vger.kernel.org
17498C:	irc://irc.libera.chat/linux-exynos
17499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17500F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17501F:	drivers/pinctrl/samsung/
17502F:	include/dt-bindings/pinctrl/samsung.h
17503
17504PIN CONTROLLER - SINGLE
17505M:	Tony Lindgren <tony@atomide.com>
17506M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17508L:	linux-omap@vger.kernel.org
17509S:	Maintained
17510F:	drivers/pinctrl/pinctrl-single.c
17511
17512PIN CONTROLLER - SUNPLUS / TIBBO
17513M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17514M:	Wells Lu <wellslutw@gmail.com>
17515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17516S:	Maintained
17517W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17518F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17519F:	drivers/pinctrl/sunplus/
17520F:	include/dt-bindings/pinctrl/sppctl*.h
17521
17522PINE64 PINEPHONE KEYBOARD DRIVER
17523M:	Samuel Holland <samuel@sholland.org>
17524S:	Supported
17525F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17526F:	drivers/input/keyboard/pinephone-keyboard.c
17527
17528PKTCDVD DRIVER
17529M:	linux-block@vger.kernel.org
17530S:	Orphan
17531F:	drivers/block/pktcdvd.c
17532F:	include/linux/pktcdvd.h
17533F:	include/uapi/linux/pktcdvd.h
17534
17535PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17536M:	Tomasz Duszynski <tduszyns@gmail.com>
17537S:	Maintained
17538F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17539F:	drivers/iio/chemical/pms7003.c
17540
17541PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17542M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17543L:	netdev@vger.kernel.org
17544S:	Maintained
17545F:	drivers/net/phy/mdio-open-alliance.h
17546F:	net/ethtool/plca.c
17547
17548PLDMFW LIBRARY
17549M:	Jacob Keller <jacob.e.keller@intel.com>
17550S:	Maintained
17551F:	Documentation/driver-api/pldmfw/
17552F:	include/linux/pldmfw.h
17553F:	lib/pldmfw/
17554
17555PLX DMA DRIVER
17556M:	Logan Gunthorpe <logang@deltatee.com>
17557S:	Maintained
17558F:	drivers/dma/plx_dma.c
17559
17560PM-GRAPH UTILITY
17561M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17562L:	linux-pm@vger.kernel.org
17563S:	Supported
17564W:	https://01.org/pm-graph
17565B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17566T:	git git://github.com/intel/pm-graph
17567F:	tools/power/pm-graph
17568
17569PM6764TR DRIVER
17570M:	Charles Hsu	<hsu.yungteng@gmail.com>
17571L:	linux-hwmon@vger.kernel.org
17572S:	Maintained
17573F:	Documentation/hwmon/pm6764tr.rst
17574F:	drivers/hwmon/pmbus/pm6764tr.c
17575
17576PMC SIERRA MaxRAID DRIVER
17577L:	linux-scsi@vger.kernel.org
17578S:	Orphan
17579W:	http://www.pmc-sierra.com/
17580F:	drivers/scsi/pmcraid.*
17581
17582PMC SIERRA PM8001 DRIVER
17583M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17584L:	linux-scsi@vger.kernel.org
17585S:	Supported
17586F:	drivers/scsi/pm8001/
17587
17588PNI RM3100 IIO DRIVER
17589M:	Song Qiang <songqiang1304521@gmail.com>
17590L:	linux-iio@vger.kernel.org
17591S:	Maintained
17592F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17593F:	drivers/iio/magnetometer/rm3100*
17594
17595PNP SUPPORT
17596M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17597L:	linux-acpi@vger.kernel.org
17598S:	Maintained
17599F:	drivers/pnp/
17600F:	include/linux/pnp.h
17601
17602POSIX CLOCKS and TIMERS
17603M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17604M:	Frederic Weisbecker <frederic@kernel.org>
17605M:	Thomas Gleixner <tglx@linutronix.de>
17606L:	linux-kernel@vger.kernel.org
17607S:	Maintained
17608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17609F:	fs/timerfd.c
17610F:	include/linux/time_namespace.h
17611F:	include/linux/timerfd.h
17612F:	include/uapi/linux/time.h
17613F:	include/uapi/linux/timerfd.h
17614F:	include/trace/events/timer*
17615F:	kernel/time/itimer.c
17616F:	kernel/time/posix-*
17617F:	kernel/time/namespace.c
17618
17619POWER MANAGEMENT CORE
17620M:	"Rafael J. Wysocki" <rafael@kernel.org>
17621L:	linux-pm@vger.kernel.org
17622S:	Supported
17623B:	https://bugzilla.kernel.org
17624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17625F:	drivers/base/power/
17626F:	drivers/powercap/
17627F:	include/linux/intel_rapl.h
17628F:	include/linux/pm.h
17629F:	include/linux/pm_*
17630F:	include/linux/powercap.h
17631F:	kernel/configs/nopm.config
17632
17633POWER STATE COORDINATION INTERFACE (PSCI)
17634M:	Mark Rutland <mark.rutland@arm.com>
17635M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17637S:	Maintained
17638F:	drivers/firmware/psci/
17639F:	include/linux/psci.h
17640F:	include/uapi/linux/psci.h
17641
17642POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17643M:	Sebastian Reichel <sre@kernel.org>
17644L:	linux-pm@vger.kernel.org
17645S:	Maintained
17646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17647F:	Documentation/ABI/testing/sysfs-class-power
17648F:	Documentation/devicetree/bindings/power/supply/
17649F:	drivers/power/supply/
17650F:	include/linux/power/
17651F:	include/linux/power_supply.h
17652F:	tools/testing/selftests/power_supply/
17653
17654POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17655M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17656L:	linuxppc-dev@lists.ozlabs.org
17657S:	Maintained
17658F:	drivers/char/powernv-op-panel.c
17659
17660PPP OVER ATM (RFC 2364)
17661M:	Mitchell Blank Jr <mitch@sfgoth.com>
17662S:	Maintained
17663F:	include/uapi/linux/atmppp.h
17664F:	net/atm/pppoatm.c
17665
17666PPP OVER ETHERNET
17667M:	Michal Ostrowski <mostrows@earthlink.net>
17668S:	Maintained
17669F:	drivers/net/ppp/pppoe.c
17670F:	drivers/net/ppp/pppox.c
17671
17672PPP OVER L2TP
17673M:	James Chapman <jchapman@katalix.com>
17674S:	Maintained
17675F:	include/linux/if_pppol2tp.h
17676F:	include/uapi/linux/if_pppol2tp.h
17677F:	net/l2tp/l2tp_ppp.c
17678
17679PPP PROTOCOL DRIVERS AND COMPRESSORS
17680L:	linux-ppp@vger.kernel.org
17681S:	Orphan
17682F:	drivers/net/ppp/ppp_*
17683
17684PPS SUPPORT
17685M:	Rodolfo Giometti <giometti@enneenne.com>
17686L:	linuxpps@ml.enneenne.com (subscribers-only)
17687S:	Maintained
17688W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17689F:	Documentation/ABI/testing/sysfs-pps
17690F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17691F:	Documentation/driver-api/pps.rst
17692F:	drivers/pps/
17693F:	include/linux/pps*.h
17694F:	include/uapi/linux/pps.h
17695
17696PPTP DRIVER
17697M:	Dmitry Kozlov <xeb@mail.ru>
17698L:	netdev@vger.kernel.org
17699S:	Maintained
17700W:	http://sourceforge.net/projects/accel-pptp
17701F:	drivers/net/ppp/pptp.c
17702
17703PRESSURE STALL INFORMATION (PSI)
17704M:	Johannes Weiner <hannes@cmpxchg.org>
17705M:	Suren Baghdasaryan <surenb@google.com>
17706R:	Peter Ziljstra <peterz@infradead.org>
17707S:	Maintained
17708F:	include/linux/psi*
17709F:	kernel/sched/psi.c
17710
17711PRINTK
17712M:	Petr Mladek <pmladek@suse.com>
17713R:	Steven Rostedt <rostedt@goodmis.org>
17714R:	John Ogness <john.ogness@linutronix.de>
17715R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17716S:	Maintained
17717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17718F:	include/linux/printk.h
17719F:	kernel/printk/
17720
17721PRINTK INDEXING
17722R:	Chris Down <chris@chrisdown.name>
17723S:	Maintained
17724F:	Documentation/core-api/printk-index.rst
17725F:	kernel/printk/index.c
17726K:	printk_index
17727
17728PROC FILESYSTEM
17729L:	linux-kernel@vger.kernel.org
17730L:	linux-fsdevel@vger.kernel.org
17731S:	Maintained
17732F:	Documentation/filesystems/proc.rst
17733F:	fs/proc/
17734F:	include/linux/proc_fs.h
17735F:	tools/testing/selftests/proc/
17736
17737PROC SYSCTL
17738M:	Luis Chamberlain <mcgrof@kernel.org>
17739M:	Kees Cook <keescook@chromium.org>
17740M:	Joel Granados <j.granados@samsung.com>
17741L:	linux-kernel@vger.kernel.org
17742L:	linux-fsdevel@vger.kernel.org
17743S:	Maintained
17744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
17745F:	fs/proc/proc_sysctl.c
17746F:	include/linux/sysctl.h
17747F:	kernel/sysctl-test.c
17748F:	kernel/sysctl.c
17749F:	tools/testing/selftests/sysctl/
17750
17751PS3 NETWORK SUPPORT
17752M:	Geoff Levand <geoff@infradead.org>
17753L:	netdev@vger.kernel.org
17754L:	linuxppc-dev@lists.ozlabs.org
17755S:	Maintained
17756F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17757
17758PS3 PLATFORM SUPPORT
17759M:	Geoff Levand <geoff@infradead.org>
17760L:	linuxppc-dev@lists.ozlabs.org
17761S:	Maintained
17762F:	arch/powerpc/boot/ps3*
17763F:	arch/powerpc/include/asm/lv1call.h
17764F:	arch/powerpc/include/asm/ps3*.h
17765F:	arch/powerpc/platforms/ps3/
17766F:	drivers/*/ps3*
17767F:	drivers/ps3/
17768F:	drivers/rtc/rtc-ps3.c
17769F:	drivers/usb/host/*ps3.c
17770F:	sound/ppc/snd_ps3*
17771
17772PS3VRAM DRIVER
17773M:	Jim Paris <jim@jtan.com>
17774M:	Geoff Levand <geoff@infradead.org>
17775L:	linuxppc-dev@lists.ozlabs.org
17776S:	Maintained
17777F:	drivers/block/ps3vram.c
17778
17779PSAMPLE PACKET SAMPLING SUPPORT
17780M:	Yotam Gigi <yotam.gi@gmail.com>
17781S:	Maintained
17782F:	include/net/psample.h
17783F:	include/uapi/linux/psample.h
17784F:	net/psample
17785
17786PSTORE FILESYSTEM
17787M:	Kees Cook <keescook@chromium.org>
17788R:	Tony Luck <tony.luck@intel.com>
17789R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17790L:	linux-hardening@vger.kernel.org
17791S:	Supported
17792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17793F:	Documentation/admin-guide/pstore-blk.rst
17794F:	Documentation/admin-guide/ramoops.rst
17795F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17796F:	drivers/acpi/apei/erst.c
17797F:	drivers/firmware/efi/efi-pstore.c
17798F:	fs/pstore/
17799F:	include/linux/pstore*
17800K:	\b(pstore|ramoops)
17801
17802PT5161L HARDWARE MONITOR DRIVER
17803M:	Cosmo Chou <cosmo.chou@quantatw.com>
17804L:	linux-hwmon@vger.kernel.org
17805S:	Maintained
17806F:	Documentation/hwmon/pt5161l.rst
17807F:	drivers/hwmon/pt5161l.c
17808
17809PTP HARDWARE CLOCK SUPPORT
17810M:	Richard Cochran <richardcochran@gmail.com>
17811L:	netdev@vger.kernel.org
17812S:	Maintained
17813W:	http://linuxptp.sourceforge.net/
17814F:	Documentation/ABI/testing/sysfs-ptp
17815F:	Documentation/driver-api/ptp.rst
17816F:	drivers/net/phy/dp83640*
17817F:	drivers/ptp/*
17818F:	include/linux/ptp_cl*
17819K:	(?:\b|_)ptp(?:\b|_)
17820
17821PTP MOCKUP CLOCK SUPPORT
17822M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17823L:	netdev@vger.kernel.org
17824S:	Maintained
17825F:	drivers/ptp/ptp_mock.c
17826F:	include/linux/ptp_mock.h
17827
17828PTP VIRTUAL CLOCK SUPPORT
17829M:	Yangbo Lu <yangbo.lu@nxp.com>
17830L:	netdev@vger.kernel.org
17831S:	Maintained
17832F:	drivers/ptp/ptp_vclock.c
17833F:	net/ethtool/phc_vclocks.c
17834
17835PTRACE SUPPORT
17836M:	Oleg Nesterov <oleg@redhat.com>
17837S:	Maintained
17838F:	arch/*/*/ptrace*.c
17839F:	arch/*/include/asm/ptrace*.h
17840F:	arch/*/ptrace*.c
17841F:	include/asm-generic/syscall.h
17842F:	include/linux/ptrace.h
17843F:	include/linux/regset.h
17844F:	include/uapi/linux/ptrace.h
17845F:	kernel/ptrace.c
17846
17847PULSE8-CEC DRIVER
17848M:	Hans Verkuil <hverkuil@xs4all.nl>
17849L:	linux-media@vger.kernel.org
17850S:	Maintained
17851T:	git git://linuxtv.org/media_tree.git
17852F:	drivers/media/cec/usb/pulse8/
17853
17854PURELIFI PLFXLC DRIVER
17855M:	Srinivasan Raju <srini.raju@purelifi.com>
17856L:	linux-wireless@vger.kernel.org
17857S:	Supported
17858F:	drivers/net/wireless/purelifi/plfxlc/
17859
17860PVRUSB2 VIDEO4LINUX DRIVER
17861M:	Mike Isely <isely@pobox.com>
17862L:	pvrusb2@isely.net	(subscribers-only)
17863L:	linux-media@vger.kernel.org
17864S:	Maintained
17865W:	http://www.isely.net/pvrusb2/
17866T:	git git://linuxtv.org/media_tree.git
17867F:	Documentation/driver-api/media/drivers/pvrusb2*
17868F:	drivers/media/usb/pvrusb2/
17869
17870PWC WEBCAM DRIVER
17871M:	Hans Verkuil <hverkuil@xs4all.nl>
17872L:	linux-media@vger.kernel.org
17873S:	Odd Fixes
17874T:	git git://linuxtv.org/media_tree.git
17875F:	drivers/media/usb/pwc/*
17876F:	include/trace/events/pwc.h
17877
17878PWM IR Transmitter
17879M:	Sean Young <sean@mess.org>
17880L:	linux-media@vger.kernel.org
17881S:	Maintained
17882F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17883F:	drivers/media/rc/pwm-ir-tx.c
17884
17885PWM SUBSYSTEM
17886M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17887L:	linux-pwm@vger.kernel.org
17888S:	Maintained
17889Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17890T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17891F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17892F:	Documentation/devicetree/bindings/pwm/
17893F:	Documentation/driver-api/pwm.rst
17894F:	drivers/gpio/gpio-mvebu.c
17895F:	drivers/pwm/
17896F:	drivers/video/backlight/pwm_bl.c
17897F:	include/dt-bindings/pwm/
17898F:	include/linux/pwm.h
17899F:	include/linux/pwm_backlight.h
17900K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
17901
17902PXA GPIO DRIVER
17903M:	Robert Jarzmik <robert.jarzmik@free.fr>
17904L:	linux-gpio@vger.kernel.org
17905S:	Maintained
17906F:	drivers/gpio/gpio-pxa.c
17907
17908PXA MMCI DRIVER
17909S:	Orphan
17910
17911PXA RTC DRIVER
17912M:	Robert Jarzmik <robert.jarzmik@free.fr>
17913L:	linux-rtc@vger.kernel.org
17914S:	Maintained
17915
17916PXA2xx/PXA3xx SUPPORT
17917M:	Daniel Mack <daniel@zonque.org>
17918M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17919M:	Robert Jarzmik <robert.jarzmik@free.fr>
17920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17921S:	Maintained
17922T:	git git://github.com/hzhuang1/linux.git
17923T:	git git://github.com/rjarzmik/linux.git
17924F:	arch/arm/boot/dts/intel/pxa/
17925F:	arch/arm/mach-pxa/
17926F:	drivers/dma/pxa*
17927F:	drivers/pcmcia/pxa2xx*
17928F:	drivers/pinctrl/pxa/
17929F:	drivers/spi/spi-pxa2xx*
17930F:	drivers/usb/gadget/udc/pxa2*
17931F:	include/sound/pxa2xx-lib.h
17932F:	sound/arm/pxa*
17933F:	sound/soc/pxa/
17934
17935QAT DRIVER
17936M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17937L:	qat-linux@intel.com
17938S:	Supported
17939F:	drivers/crypto/intel/qat/
17940
17941QCOM AUDIO (ASoC) DRIVERS
17942M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17943M:	Banajit Goswami <bgoswami@quicinc.com>
17944L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17945S:	Supported
17946F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17947F:	Documentation/devicetree/bindings/sound/qcom,*
17948F:	drivers/soc/qcom/apr.c
17949F:	include/dt-bindings/sound/qcom,wcd9335.h
17950F:	sound/soc/codecs/lpass-rx-macro.*
17951F:	sound/soc/codecs/lpass-tx-macro.*
17952F:	sound/soc/codecs/lpass-va-macro.c
17953F:	sound/soc/codecs/lpass-wsa-macro.*
17954F:	sound/soc/codecs/msm8916-wcd-analog.c
17955F:	sound/soc/codecs/msm8916-wcd-digital.c
17956F:	sound/soc/codecs/wcd-clsh-v2.*
17957F:	sound/soc/codecs/wcd-mbhc-v2.*
17958F:	sound/soc/codecs/wcd9335.*
17959F:	sound/soc/codecs/wcd934x.c
17960F:	sound/soc/codecs/wsa881x.c
17961F:	sound/soc/codecs/wsa883x.c
17962F:	sound/soc/codecs/wsa884x.c
17963F:	sound/soc/qcom/
17964
17965QCOM EMBEDDED USB DEBUGGER (EUD)
17966M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17967L:	linux-arm-msm@vger.kernel.org
17968S:	Maintained
17969F:	Documentation/ABI/testing/sysfs-driver-eud
17970F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17971F:	drivers/usb/misc/qcom_eud.c
17972
17973QCOM IPA DRIVER
17974M:	Alex Elder <elder@kernel.org>
17975L:	netdev@vger.kernel.org
17976S:	Supported
17977F:	drivers/net/ipa/
17978
17979QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17980M:	Gabriel Somlo <somlo@cmu.edu>
17981M:	"Michael S. Tsirkin" <mst@redhat.com>
17982L:	qemu-devel@nongnu.org
17983S:	Maintained
17984F:	drivers/firmware/qemu_fw_cfg.c
17985F:	include/uapi/linux/qemu_fw_cfg.h
17986
17987QIB DRIVER
17988M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17989L:	linux-rdma@vger.kernel.org
17990S:	Supported
17991F:	drivers/infiniband/hw/qib/
17992
17993QLOGIC QL41xxx FCOE DRIVER
17994M:	Saurav Kashyap <skashyap@marvell.com>
17995M:	Javed Hasan <jhasan@marvell.com>
17996M:	GR-QLogic-Storage-Upstream@marvell.com
17997L:	linux-scsi@vger.kernel.org
17998S:	Supported
17999F:	drivers/scsi/qedf/
18000
18001QLOGIC QL41xxx ISCSI DRIVER
18002M:	Nilesh Javali <njavali@marvell.com>
18003M:	Manish Rangankar <mrangankar@marvell.com>
18004M:	GR-QLogic-Storage-Upstream@marvell.com
18005L:	linux-scsi@vger.kernel.org
18006S:	Supported
18007F:	drivers/scsi/qedi/
18008
18009QLOGIC QL4xxx ETHERNET DRIVER
18010M:	Ariel Elior <aelior@marvell.com>
18011M:	Manish Chopra <manishc@marvell.com>
18012L:	netdev@vger.kernel.org
18013S:	Supported
18014F:	drivers/net/ethernet/qlogic/qed/
18015F:	drivers/net/ethernet/qlogic/qede/
18016F:	include/linux/qed/
18017
18018QLOGIC QL4xxx RDMA DRIVER
18019M:	Michal Kalderon <mkalderon@marvell.com>
18020M:	Ariel Elior <aelior@marvell.com>
18021L:	linux-rdma@vger.kernel.org
18022S:	Supported
18023F:	drivers/infiniband/hw/qedr/
18024F:	include/uapi/rdma/qedr-abi.h
18025
18026QLOGIC QLA1280 SCSI DRIVER
18027M:	Michael Reed <mdr@sgi.com>
18028L:	linux-scsi@vger.kernel.org
18029S:	Maintained
18030F:	drivers/scsi/qla1280.[ch]
18031
18032QLOGIC QLA2XXX FC-SCSI DRIVER
18033M:	Nilesh Javali <njavali@marvell.com>
18034M:	GR-QLogic-Storage-Upstream@marvell.com
18035L:	linux-scsi@vger.kernel.org
18036S:	Supported
18037F:	drivers/scsi/qla2xxx/
18038
18039QLOGIC QLA3XXX NETWORK DRIVER
18040M:	GR-Linux-NIC-Dev@marvell.com
18041L:	netdev@vger.kernel.org
18042S:	Supported
18043F:	drivers/net/ethernet/qlogic/qla3xxx.*
18044
18045QLOGIC QLA4XXX iSCSI DRIVER
18046M:	Nilesh Javali <njavali@marvell.com>
18047M:	Manish Rangankar <mrangankar@marvell.com>
18048M:	GR-QLogic-Storage-Upstream@marvell.com
18049L:	linux-scsi@vger.kernel.org
18050S:	Supported
18051F:	drivers/scsi/qla4xxx/
18052
18053QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18054M:	Shahed Shaikh <shshaikh@marvell.com>
18055M:	Manish Chopra <manishc@marvell.com>
18056M:	GR-Linux-NIC-Dev@marvell.com
18057L:	netdev@vger.kernel.org
18058S:	Supported
18059F:	drivers/net/ethernet/qlogic/qlcnic/
18060
18061QM1D1B0004 MEDIA DRIVER
18062M:	Akihiro Tsukada <tskd08@gmail.com>
18063L:	linux-media@vger.kernel.org
18064S:	Odd Fixes
18065F:	drivers/media/tuners/qm1d1b0004*
18066
18067QM1D1C0042 MEDIA DRIVER
18068M:	Akihiro Tsukada <tskd08@gmail.com>
18069L:	linux-media@vger.kernel.org
18070S:	Odd Fixes
18071F:	drivers/media/tuners/qm1d1c0042*
18072
18073QNX4 FILESYSTEM
18074M:	Anders Larsen <al@alarsen.net>
18075S:	Maintained
18076W:	http://www.alarsen.net/linux/qnx4fs/
18077F:	fs/qnx4/
18078F:	include/uapi/linux/qnx4_fs.h
18079F:	include/uapi/linux/qnxtypes.h
18080
18081QNX6 FILESYSTEM
18082S:	Orphan
18083F:	Documentation/filesystems/qnx6.rst
18084F:	fs/qnx6/
18085F:	include/linux/qnx6_fs.h
18086
18087QORIQ DPAA2 FSL-MC BUS DRIVER
18088M:	Stuart Yoder <stuyoder@gmail.com>
18089M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18090L:	linux-kernel@vger.kernel.org
18091S:	Maintained
18092F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18093F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18094F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18095F:	drivers/bus/fsl-mc/
18096F:	include/uapi/linux/fsl_mc.h
18097
18098QT1010 MEDIA DRIVER
18099L:	linux-media@vger.kernel.org
18100S:	Orphan
18101W:	https://linuxtv.org
18102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18103F:	drivers/media/tuners/qt1010*
18104
18105QUALCOMM ATH12K WIRELESS DRIVER
18106M:	Kalle Valo <kvalo@kernel.org>
18107M:	Jeff Johnson <jjohnson@kernel.org>
18108L:	ath12k@lists.infradead.org
18109S:	Supported
18110W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18112F:	drivers/net/wireless/ath/ath12k/
18113N:	ath12k
18114
18115QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18116M:	Kalle Valo <kvalo@kernel.org>
18117M:	Jeff Johnson <jjohnson@kernel.org>
18118L:	ath10k@lists.infradead.org
18119S:	Supported
18120W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18122F:	drivers/net/wireless/ath/ath10k/
18123N:	ath10k
18124
18125QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18126M:	Kalle Valo <kvalo@kernel.org>
18127M:	Jeff Johnson <jjohnson@kernel.org>
18128L:	ath11k@lists.infradead.org
18129S:	Supported
18130W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18131B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18133F:	drivers/net/wireless/ath/ath11k/
18134N:	ath11k
18135
18136QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18137M:	Toke Høiland-Jørgensen <toke@toke.dk>
18138L:	linux-wireless@vger.kernel.org
18139S:	Maintained
18140W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18142F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18143F:	drivers/net/wireless/ath/ath9k/
18144
18145QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18146M:	Stefan Wahren <wahrenst@gmx.net>
18147L:	netdev@vger.kernel.org
18148S:	Maintained
18149F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18150F:	drivers/net/ethernet/qualcomm/qca*
18151
18152QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18153M:	Stephan Gerhold <stephan@gerhold.net>
18154L:	netdev@vger.kernel.org
18155L:	linux-arm-msm@vger.kernel.org
18156S:	Maintained
18157F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18158F:	drivers/net/wwan/qcom_bam_dmux.c
18159
18160QUALCOMM CAMERA SUBSYSTEM DRIVER
18161M:	Robert Foss <rfoss@kernel.org>
18162M:	Todor Tomov <todor.too@gmail.com>
18163M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18164L:	linux-media@vger.kernel.org
18165S:	Maintained
18166F:	Documentation/admin-guide/media/qcom_camss.rst
18167F:	Documentation/devicetree/bindings/media/*camss*
18168F:	drivers/media/platform/qcom/camss/
18169
18170QUALCOMM CLOCK DRIVERS
18171M:	Bjorn Andersson <andersson@kernel.org>
18172L:	linux-arm-msm@vger.kernel.org
18173S:	Supported
18174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18175F:	Documentation/devicetree/bindings/clock/qcom,*
18176F:	drivers/clk/qcom/
18177F:	include/dt-bindings/clock/qcom,*
18178
18179QUALCOMM CLOUD AI (QAIC) DRIVER
18180M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18181R:	Carl Vanderlip <quic_carlv@quicinc.com>
18182R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18183L:	linux-arm-msm@vger.kernel.org
18184L:	dri-devel@lists.freedesktop.org
18185S:	Supported
18186T:	git git://anongit.freedesktop.org/drm/drm-misc
18187F:	Documentation/accel/qaic/
18188F:	drivers/accel/qaic/
18189F:	include/uapi/drm/qaic_accel.h
18190
18191QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18192M:	Bjorn Andersson <andersson@kernel.org>
18193M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18194L:	linux-pm@vger.kernel.org
18195L:	linux-arm-msm@vger.kernel.org
18196S:	Maintained
18197F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18198F:	drivers/pmdomain/qcom/cpr.c
18199
18200QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18201M:	Ilia Lin <ilia.lin@kernel.org>
18202L:	linux-pm@vger.kernel.org
18203S:	Maintained
18204F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18205F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18206F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18207
18208QUALCOMM CRYPTO DRIVERS
18209M:	Thara Gopinath <thara.gopinath@gmail.com>
18210L:	linux-crypto@vger.kernel.org
18211L:	linux-arm-msm@vger.kernel.org
18212S:	Maintained
18213F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18214F:	drivers/crypto/qce/
18215
18216QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18217M:	Timur Tabi <timur@kernel.org>
18218L:	netdev@vger.kernel.org
18219S:	Maintained
18220F:	drivers/net/ethernet/qualcomm/emac/
18221
18222QUALCOMM ETHQOS ETHERNET DRIVER
18223M:	Vinod Koul <vkoul@kernel.org>
18224L:	netdev@vger.kernel.org
18225L:	linux-arm-msm@vger.kernel.org
18226S:	Maintained
18227F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18228F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18229
18230QUALCOMM FASTRPC DRIVER
18231M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18232M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18233L:	linux-arm-msm@vger.kernel.org
18234S:	Maintained
18235F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18236F:	drivers/misc/fastrpc.c
18237F:	include/uapi/misc/fastrpc.h
18238
18239QUALCOMM HEXAGON ARCHITECTURE
18240M:	Brian Cain <bcain@quicinc.com>
18241L:	linux-hexagon@vger.kernel.org
18242S:	Supported
18243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18244F:	arch/hexagon/
18245
18246QUALCOMM HIDMA DRIVER
18247M:	Sinan Kaya <okaya@kernel.org>
18248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18249L:	linux-arm-msm@vger.kernel.org
18250L:	dmaengine@vger.kernel.org
18251S:	Supported
18252F:	drivers/dma/qcom/hidma*
18253
18254QUALCOMM I2C CCI DRIVER
18255M:	Loic Poulain <loic.poulain@linaro.org>
18256M:	Robert Foss <rfoss@kernel.org>
18257L:	linux-i2c@vger.kernel.org
18258L:	linux-arm-msm@vger.kernel.org
18259S:	Maintained
18260F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18261F:	drivers/i2c/busses/i2c-qcom-cci.c
18262
18263QUALCOMM INTERCONNECT BWMON DRIVER
18264M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18265L:	linux-arm-msm@vger.kernel.org
18266S:	Maintained
18267F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18268F:	drivers/soc/qcom/icc-bwmon.c
18269
18270QUALCOMM IOMMU
18271M:	Rob Clark <robdclark@gmail.com>
18272L:	iommu@lists.linux.dev
18273L:	linux-arm-msm@vger.kernel.org
18274S:	Maintained
18275F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18276F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18277F:	drivers/iommu/msm_iommu*
18278
18279QUALCOMM IPC ROUTER (QRTR) DRIVER
18280M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18281L:	linux-arm-msm@vger.kernel.org
18282S:	Maintained
18283F:	include/trace/events/qrtr.h
18284F:	include/uapi/linux/qrtr.h
18285F:	net/qrtr/
18286
18287QUALCOMM IPCC MAILBOX DRIVER
18288M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18289L:	linux-arm-msm@vger.kernel.org
18290S:	Supported
18291F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18292F:	drivers/mailbox/qcom-ipcc.c
18293F:	include/dt-bindings/mailbox/qcom-ipcc.h
18294
18295QUALCOMM IPQ4019 USB PHY DRIVER
18296M:	Robert Marko <robert.marko@sartura.hr>
18297M:	Luka Perkov <luka.perkov@sartura.hr>
18298L:	linux-arm-msm@vger.kernel.org
18299S:	Maintained
18300F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18301F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18302
18303QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18304M:	Robert Marko <robert.marko@sartura.hr>
18305M:	Luka Perkov <luka.perkov@sartura.hr>
18306L:	linux-arm-msm@vger.kernel.org
18307S:	Maintained
18308F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18309F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18310
18311QUALCOMM NAND CONTROLLER DRIVER
18312M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18313L:	linux-mtd@lists.infradead.org
18314L:	linux-arm-msm@vger.kernel.org
18315S:	Maintained
18316F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18317F:	drivers/mtd/nand/raw/qcom_nandc.c
18318
18319QUALCOMM QSEECOM DRIVER
18320M:	Maximilian Luz <luzmaximilian@gmail.com>
18321L:	linux-arm-msm@vger.kernel.org
18322S:	Maintained
18323F:	drivers/firmware/qcom/qcom_qseecom.c
18324
18325QUALCOMM QSEECOM UEFISECAPP DRIVER
18326M:	Maximilian Luz <luzmaximilian@gmail.com>
18327L:	linux-arm-msm@vger.kernel.org
18328S:	Maintained
18329F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18330
18331QUALCOMM RMNET DRIVER
18332M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18333M:	Sean Tranchetti <quic_stranche@quicinc.com>
18334L:	netdev@vger.kernel.org
18335S:	Maintained
18336F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18337F:	drivers/net/ethernet/qualcomm/rmnet/
18338F:	include/linux/if_rmnet.h
18339
18340QUALCOMM TSENS THERMAL DRIVER
18341M:	Amit Kucheria <amitk@kernel.org>
18342M:	Thara Gopinath <thara.gopinath@gmail.com>
18343L:	linux-pm@vger.kernel.org
18344L:	linux-arm-msm@vger.kernel.org
18345S:	Maintained
18346F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18347F:	drivers/thermal/qcom/
18348
18349QUALCOMM TYPEC PORT MANAGER DRIVER
18350M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18351L:	linux-arm-msm@vger.kernel.org
18352L:	linux-usb@vger.kernel.org
18353S:	Maintained
18354F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18355F:	drivers/usb/typec/tcpm/qcom/
18356
18357QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18358M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18359M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18360R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18361L:	linux-media@vger.kernel.org
18362L:	linux-arm-msm@vger.kernel.org
18363S:	Maintained
18364T:	git git://linuxtv.org/media_tree.git
18365F:	Documentation/devicetree/bindings/media/*venus*
18366F:	drivers/media/platform/qcom/venus/
18367
18368QUALCOMM WCN36XX WIRELESS DRIVER
18369M:	Loic Poulain <loic.poulain@linaro.org>
18370L:	wcn36xx@lists.infradead.org
18371S:	Supported
18372W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18373F:	drivers/net/wireless/ath/wcn36xx/
18374
18375QUANTENNA QTNFMAC WIRELESS DRIVER
18376M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18377R:	Sergey Matyukevich <geomatsi@gmail.com>
18378L:	linux-wireless@vger.kernel.org
18379S:	Maintained
18380F:	drivers/net/wireless/quantenna
18381
18382RADEON and AMDGPU DRM DRIVERS
18383M:	Alex Deucher <alexander.deucher@amd.com>
18384M:	Christian König <christian.koenig@amd.com>
18385M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18386L:	amd-gfx@lists.freedesktop.org
18387S:	Supported
18388B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18389C:	irc://irc.oftc.net/radeon
18390T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18391F:	Documentation/gpu/amdgpu/
18392F:	drivers/gpu/drm/amd/
18393F:	drivers/gpu/drm/ci/xfails/amd*
18394F:	drivers/gpu/drm/radeon/
18395F:	include/uapi/drm/amdgpu_drm.h
18396F:	include/uapi/drm/radeon_drm.h
18397
18398RADEON FRAMEBUFFER DISPLAY DRIVER
18399M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18400L:	linux-fbdev@vger.kernel.org
18401S:	Maintained
18402F:	drivers/video/fbdev/aty/radeon*
18403F:	include/uapi/linux/radeonfb.h
18404
18405RADIOSHARK RADIO DRIVER
18406M:	Hans Verkuil <hverkuil@xs4all.nl>
18407L:	linux-media@vger.kernel.org
18408S:	Maintained
18409T:	git git://linuxtv.org/media_tree.git
18410F:	drivers/media/radio/radio-shark.c
18411
18412RADIOSHARK2 RADIO DRIVER
18413M:	Hans Verkuil <hverkuil@xs4all.nl>
18414L:	linux-media@vger.kernel.org
18415S:	Maintained
18416T:	git git://linuxtv.org/media_tree.git
18417F:	drivers/media/radio/radio-shark2.c
18418F:	drivers/media/radio/radio-tea5777.c
18419
18420RADOS BLOCK DEVICE (RBD)
18421M:	Ilya Dryomov <idryomov@gmail.com>
18422R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18423L:	ceph-devel@vger.kernel.org
18424S:	Supported
18425W:	http://ceph.com/
18426T:	git https://github.com/ceph/ceph-client.git
18427F:	Documentation/ABI/testing/sysfs-bus-rbd
18428F:	drivers/block/rbd.c
18429F:	drivers/block/rbd_types.h
18430
18431RAGE128 FRAMEBUFFER DISPLAY DRIVER
18432L:	linux-fbdev@vger.kernel.org
18433S:	Orphan
18434F:	drivers/video/fbdev/aty/aty128fb.c
18435
18436RAINSHADOW-CEC DRIVER
18437M:	Hans Verkuil <hverkuil@xs4all.nl>
18438L:	linux-media@vger.kernel.org
18439S:	Maintained
18440T:	git git://linuxtv.org/media_tree.git
18441F:	drivers/media/cec/usb/rainshadow/
18442
18443RALINK MIPS ARCHITECTURE
18444M:	John Crispin <john@phrozen.org>
18445M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18446L:	linux-mips@vger.kernel.org
18447S:	Maintained
18448F:	arch/mips/ralink
18449
18450RALINK MT7621 MIPS ARCHITECTURE
18451M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18452M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18453L:	linux-mips@vger.kernel.org
18454S:	Maintained
18455F:	arch/mips/boot/dts/ralink/mt7621*
18456
18457RALINK RT2X00 WIRELESS LAN DRIVER
18458M:	Stanislaw Gruszka <stf_xl@wp.pl>
18459L:	linux-wireless@vger.kernel.org
18460S:	Maintained
18461F:	drivers/net/wireless/ralink/rt2x00/
18462
18463RAMDISK RAM BLOCK DEVICE DRIVER
18464M:	Jens Axboe <axboe@kernel.dk>
18465S:	Maintained
18466F:	Documentation/admin-guide/blockdev/ramdisk.rst
18467F:	drivers/block/brd.c
18468
18469RANCHU VIRTUAL BOARD FOR MIPS
18470M:	Miodrag Dinic <miodrag.dinic@mips.com>
18471L:	linux-mips@vger.kernel.org
18472S:	Supported
18473F:	arch/mips/configs/generic/board-ranchu.config
18474F:	arch/mips/generic/board-ranchu.c
18475
18476RANDOM NUMBER DRIVER
18477M:	"Theodore Ts'o" <tytso@mit.edu>
18478M:	Jason A. Donenfeld <Jason@zx2c4.com>
18479S:	Maintained
18480T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18481F:	drivers/char/random.c
18482F:	drivers/virt/vmgenid.c
18483
18484RAPIDIO SUBSYSTEM
18485M:	Matt Porter <mporter@kernel.crashing.org>
18486M:	Alexandre Bounine <alex.bou9@gmail.com>
18487S:	Maintained
18488F:	drivers/rapidio/
18489
18490RAS INFRASTRUCTURE
18491M:	Tony Luck <tony.luck@intel.com>
18492M:	Borislav Petkov <bp@alien8.de>
18493L:	linux-edac@vger.kernel.org
18494S:	Maintained
18495F:	Documentation/admin-guide/RAS
18496F:	drivers/ras/
18497F:	include/linux/ras.h
18498F:	include/ras/ras_event.h
18499
18500RAS FRU MEMORY POISON MANAGER (FMPM)
18501M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
18502L:	linux-edac@vger.kernel.org
18503S:	Maintained
18504F:	drivers/ras/amd/fmpm.c
18505
18506RC-CORE / LIRC FRAMEWORK
18507M:	Sean Young <sean@mess.org>
18508L:	linux-media@vger.kernel.org
18509S:	Maintained
18510W:	http://linuxtv.org
18511T:	git git://linuxtv.org/media_tree.git
18512F:	Documentation/driver-api/media/rc-core.rst
18513F:	Documentation/userspace-api/media/rc/
18514F:	drivers/media/rc/
18515F:	include/media/rc-core.h
18516F:	include/media/rc-map.h
18517F:	include/uapi/linux/lirc.h
18518
18519RCMM REMOTE CONTROLS DECODER
18520M:	Patrick Lerda <patrick9876@free.fr>
18521S:	Maintained
18522F:	drivers/media/rc/ir-rcmm-decoder.c
18523
18524RCUTORTURE TEST FRAMEWORK
18525M:	"Paul E. McKenney" <paulmck@kernel.org>
18526M:	Josh Triplett <josh@joshtriplett.org>
18527R:	Steven Rostedt <rostedt@goodmis.org>
18528R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18529R:	Lai Jiangshan <jiangshanlai@gmail.com>
18530L:	rcu@vger.kernel.org
18531S:	Supported
18532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18533F:	tools/testing/selftests/rcutorture
18534
18535RDACM20 Camera Sensor
18536M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18537M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18538M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18539M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18540L:	linux-media@vger.kernel.org
18541S:	Maintained
18542F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18543F:	drivers/media/i2c/max9271.c
18544F:	drivers/media/i2c/max9271.h
18545F:	drivers/media/i2c/rdacm20.c
18546
18547RDACM21 Camera Sensor
18548M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18549M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18550M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18551M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18552L:	linux-media@vger.kernel.org
18553S:	Maintained
18554F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18555F:	drivers/media/i2c/max9271.c
18556F:	drivers/media/i2c/max9271.h
18557F:	drivers/media/i2c/rdacm21.c
18558
18559RDC R-321X SoC
18560M:	Florian Fainelli <florian@openwrt.org>
18561S:	Maintained
18562
18563RDC R6040 FAST ETHERNET DRIVER
18564M:	Florian Fainelli <f.fainelli@gmail.com>
18565L:	netdev@vger.kernel.org
18566S:	Maintained
18567F:	drivers/net/ethernet/rdc/r6040.c
18568
18569RDMAVT - RDMA verbs software
18570M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18571L:	linux-rdma@vger.kernel.org
18572S:	Supported
18573F:	drivers/infiniband/sw/rdmavt
18574
18575RDS - RELIABLE DATAGRAM SOCKETS
18576M:	Allison Henderson <allison.henderson@oracle.com>
18577L:	netdev@vger.kernel.org
18578L:	linux-rdma@vger.kernel.org
18579L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18580S:	Supported
18581W:	https://oss.oracle.com/projects/rds/
18582F:	Documentation/networking/rds.rst
18583F:	net/rds/
18584
18585RDT - RESOURCE ALLOCATION
18586M:	Fenghua Yu <fenghua.yu@intel.com>
18587M:	Reinette Chatre <reinette.chatre@intel.com>
18588L:	linux-kernel@vger.kernel.org
18589S:	Supported
18590F:	Documentation/arch/x86/resctrl*
18591F:	arch/x86/include/asm/resctrl.h
18592F:	arch/x86/kernel/cpu/resctrl/
18593F:	tools/testing/selftests/resctrl/
18594
18595READ-COPY UPDATE (RCU)
18596M:	"Paul E. McKenney" <paulmck@kernel.org>
18597M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18598M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18599M:	Joel Fernandes <joel@joelfernandes.org>
18600M:	Josh Triplett <josh@joshtriplett.org>
18601M:	Boqun Feng <boqun.feng@gmail.com>
18602R:	Steven Rostedt <rostedt@goodmis.org>
18603R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18604R:	Lai Jiangshan <jiangshanlai@gmail.com>
18605R:	Zqiang <qiang.zhang1211@gmail.com>
18606L:	rcu@vger.kernel.org
18607S:	Supported
18608W:	http://www.rdrop.com/users/paulmck/RCU/
18609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18610F:	Documentation/RCU/
18611F:	include/linux/rcu*
18612F:	kernel/rcu/
18613X:	Documentation/RCU/torture.rst
18614X:	include/linux/srcu*.h
18615X:	kernel/rcu/srcu*.c
18616
18617REAL TIME CLOCK (RTC) SUBSYSTEM
18618M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18619L:	linux-rtc@vger.kernel.org
18620S:	Maintained
18621Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18623F:	Documentation/admin-guide/rtc.rst
18624F:	Documentation/devicetree/bindings/rtc/
18625F:	drivers/rtc/
18626F:	include/linux/rtc.h
18627F:	include/linux/rtc/
18628F:	include/uapi/linux/rtc.h
18629F:	tools/testing/selftests/rtc/
18630
18631Real-time Linux Analysis (RTLA) tools
18632M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18633M:	Steven Rostedt <rostedt@goodmis.org>
18634L:	linux-trace-kernel@vger.kernel.org
18635S:	Maintained
18636F:	Documentation/tools/rtla/
18637F:	tools/tracing/rtla/
18638
18639REALTEK AUDIO CODECS
18640M:	Oder Chiou <oder_chiou@realtek.com>
18641S:	Maintained
18642F:	include/sound/rt*.h
18643F:	sound/soc/codecs/rt*
18644
18645REALTEK OTTO WATCHDOG
18646M:	Sander Vanheule <sander@svanheule.net>
18647L:	linux-watchdog@vger.kernel.org
18648S:	Maintained
18649F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18650F:	drivers/watchdog/realtek_otto_wdt.c
18651
18652REALTEK RTL83xx SMI DSA ROUTER CHIPS
18653M:	Linus Walleij <linus.walleij@linaro.org>
18654M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18655S:	Maintained
18656F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18657F:	drivers/net/dsa/realtek/*
18658
18659REALTEK WIRELESS DRIVER (rtlwifi family)
18660M:	Ping-Ke Shih <pkshih@realtek.com>
18661L:	linux-wireless@vger.kernel.org
18662S:	Maintained
18663T:	git https://github.com/pkshih/rtw.git
18664F:	drivers/net/wireless/realtek/rtlwifi/
18665
18666REALTEK WIRELESS DRIVER (rtw88)
18667M:	Ping-Ke Shih <pkshih@realtek.com>
18668L:	linux-wireless@vger.kernel.org
18669S:	Maintained
18670T:	git https://github.com/pkshih/rtw.git
18671F:	drivers/net/wireless/realtek/rtw88/
18672
18673REALTEK WIRELESS DRIVER (rtw89)
18674M:	Ping-Ke Shih <pkshih@realtek.com>
18675L:	linux-wireless@vger.kernel.org
18676S:	Maintained
18677T:	git https://github.com/pkshih/rtw.git
18678F:	drivers/net/wireless/realtek/rtw89/
18679
18680REDPINE WIRELESS DRIVER
18681L:	linux-wireless@vger.kernel.org
18682S:	Orphan
18683F:	drivers/net/wireless/rsi/
18684
18685REGISTER MAP ABSTRACTION
18686M:	Mark Brown <broonie@kernel.org>
18687L:	linux-kernel@vger.kernel.org
18688S:	Supported
18689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18690F:	Documentation/devicetree/bindings/regmap/
18691F:	drivers/base/regmap/
18692F:	include/linux/regmap.h
18693
18694REISERFS FILE SYSTEM
18695L:	reiserfs-devel@vger.kernel.org
18696S:	Obsolete
18697F:	fs/reiserfs/
18698
18699REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18700M:	Bjorn Andersson <andersson@kernel.org>
18701M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18702L:	linux-remoteproc@vger.kernel.org
18703S:	Maintained
18704T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18705F:	Documentation/ABI/testing/sysfs-class-remoteproc
18706F:	Documentation/devicetree/bindings/remoteproc/
18707F:	Documentation/staging/remoteproc.rst
18708F:	drivers/remoteproc/
18709F:	include/linux/remoteproc.h
18710F:	include/linux/remoteproc/
18711
18712REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18713M:	Bjorn Andersson <andersson@kernel.org>
18714M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18715L:	linux-remoteproc@vger.kernel.org
18716S:	Maintained
18717T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18718F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18719F:	Documentation/staging/rpmsg.rst
18720F:	drivers/rpmsg/
18721F:	include/linux/rpmsg.h
18722F:	include/linux/rpmsg/
18723F:	include/uapi/linux/rpmsg.h
18724F:	samples/rpmsg/
18725
18726REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18727M:	Stephan Gerhold <stephan@gerhold.net>
18728L:	netdev@vger.kernel.org
18729L:	linux-remoteproc@vger.kernel.org
18730S:	Maintained
18731F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18732
18733RENESAS CLOCK DRIVERS
18734M:	Geert Uytterhoeven <geert+renesas@glider.be>
18735L:	linux-renesas-soc@vger.kernel.org
18736S:	Supported
18737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18738F:	Documentation/devicetree/bindings/clock/renesas,*
18739F:	drivers/clk/renesas/
18740
18741RENESAS EMEV2 I2C DRIVER
18742M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18743L:	linux-renesas-soc@vger.kernel.org
18744S:	Supported
18745F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18746F:	drivers/i2c/busses/i2c-emev2.c
18747
18748RENESAS ETHERNET AVB DRIVER
18749R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18750L:	netdev@vger.kernel.org
18751L:	linux-renesas-soc@vger.kernel.org
18752F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
18753F:	drivers/net/ethernet/renesas/Kconfig
18754F:	drivers/net/ethernet/renesas/Makefile
18755F:	drivers/net/ethernet/renesas/ravb*
18756
18757RENESAS ETHERNET SWITCH DRIVER
18758R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18759L:	netdev@vger.kernel.org
18760L:	linux-renesas-soc@vger.kernel.org
18761F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
18762F:	drivers/net/ethernet/renesas/Kconfig
18763F:	drivers/net/ethernet/renesas/Makefile
18764F:	drivers/net/ethernet/renesas/rcar_gen4*
18765F:	drivers/net/ethernet/renesas/rswitch*
18766
18767RENESAS IDT821034 ASoC CODEC
18768M:	Herve Codina <herve.codina@bootlin.com>
18769L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18770S:	Maintained
18771F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18772F:	sound/soc/codecs/idt821034.c
18773
18774RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18775M:	Miquel Raynal <miquel.raynal@bootlin.com>
18776L:	linux-mtd@lists.infradead.org
18777L:	linux-renesas-soc@vger.kernel.org
18778S:	Maintained
18779F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18780F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18781
18782RENESAS R-CAR GYROADC DRIVER
18783M:	Marek Vasut <marek.vasut@gmail.com>
18784L:	linux-iio@vger.kernel.org
18785S:	Supported
18786F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18787F:	drivers/iio/adc/rcar-gyroadc.c
18788
18789RENESAS R-CAR I2C DRIVERS
18790M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18791L:	linux-renesas-soc@vger.kernel.org
18792S:	Supported
18793F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18794F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18795F:	drivers/i2c/busses/i2c-rcar.c
18796F:	drivers/i2c/busses/i2c-sh_mobile.c
18797
18798RENESAS R-CAR SATA DRIVER
18799R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18800L:	linux-ide@vger.kernel.org
18801L:	linux-renesas-soc@vger.kernel.org
18802S:	Supported
18803F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18804F:	drivers/ata/sata_rcar.c
18805
18806RENESAS R-CAR THERMAL DRIVERS
18807M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18808L:	linux-renesas-soc@vger.kernel.org
18809S:	Supported
18810F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18811F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18812F:	drivers/thermal/rcar_gen3_thermal.c
18813F:	drivers/thermal/rcar_thermal.c
18814
18815RENESAS RIIC DRIVER
18816M:	Chris Brandt <chris.brandt@renesas.com>
18817L:	linux-renesas-soc@vger.kernel.org
18818S:	Supported
18819F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18820F:	drivers/i2c/busses/i2c-riic.c
18821
18822RENESAS RZ/G2L A/D DRIVER
18823M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18824L:	linux-iio@vger.kernel.org
18825L:	linux-renesas-soc@vger.kernel.org
18826S:	Supported
18827F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18828F:	drivers/iio/adc/rzg2l_adc.c
18829
18830RENESAS RZ/G2L MTU3a COUNTER DRIVER
18831M:	Biju Das <biju.das.jz@bp.renesas.com>
18832L:	linux-iio@vger.kernel.org
18833L:	linux-renesas-soc@vger.kernel.org
18834S:	Supported
18835F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18836F:	drivers/counter/rz-mtu3-cnt.c
18837
18838RENESAS RZ/N1 A5PSW SWITCH DRIVER
18839M:	Clément Léger <clement.leger@bootlin.com>
18840L:	linux-renesas-soc@vger.kernel.org
18841L:	netdev@vger.kernel.org
18842S:	Maintained
18843F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18844F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18845F:	drivers/net/dsa/rzn1_a5psw*
18846F:	drivers/net/pcs/pcs-rzn1-miic.c
18847F:	include/dt-bindings/net/pcs-rzn1-miic.h
18848F:	include/linux/pcs-rzn1-miic.h
18849F:	net/dsa/tag_rzn1_a5psw.c
18850
18851RENESAS RZ/N1 RTC CONTROLLER DRIVER
18852M:	Miquel Raynal <miquel.raynal@bootlin.com>
18853L:	linux-rtc@vger.kernel.org
18854L:	linux-renesas-soc@vger.kernel.org
18855S:	Maintained
18856F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18857F:	drivers/rtc/rtc-rzn1.c
18858
18859RENESAS RZ/N1 USBF CONTROLLER DRIVER
18860M:	Herve Codina <herve.codina@bootlin.com>
18861L:	linux-renesas-soc@vger.kernel.org
18862L:	linux-usb@vger.kernel.org
18863S:	Maintained
18864F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18865F:	drivers/usb/gadget/udc/renesas_usbf.c
18866
18867RENESAS RZ/V2M I2C DRIVER
18868M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18869L:	linux-i2c@vger.kernel.org
18870L:	linux-renesas-soc@vger.kernel.org
18871S:	Supported
18872F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18873F:	drivers/i2c/busses/i2c-rzv2m.c
18874
18875RENESAS SUPERH ETHERNET DRIVER
18876R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18877L:	netdev@vger.kernel.org
18878L:	linux-renesas-soc@vger.kernel.org
18879F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
18880F:	drivers/net/ethernet/renesas/Kconfig
18881F:	drivers/net/ethernet/renesas/Makefile
18882F:	drivers/net/ethernet/renesas/sh_eth*
18883F:	include/linux/sh_eth.h
18884
18885RENESAS USB PHY DRIVER
18886M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18887L:	linux-renesas-soc@vger.kernel.org
18888S:	Maintained
18889F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18890
18891RENESAS VERSACLOCK 7 CLOCK DRIVER
18892M:	Alex Helms <alexander.helms.jy@renesas.com>
18893S:	Maintained
18894F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18895F:	drivers/clk/clk-versaclock7.c
18896
18897RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18898M:	Herve Codina <herve.codina@bootlin.com>
18899L:	linux-iio@vger.kernel.org
18900S:	Maintained
18901F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18902F:	drivers/iio/potentiometer/x9250.c
18903
18904RESET CONTROLLER FRAMEWORK
18905M:	Philipp Zabel <p.zabel@pengutronix.de>
18906S:	Maintained
18907T:	git git://git.pengutronix.de/git/pza/linux
18908F:	Documentation/devicetree/bindings/reset/
18909F:	Documentation/driver-api/reset.rst
18910F:	drivers/reset/
18911F:	include/dt-bindings/reset/
18912F:	include/linux/reset-controller.h
18913F:	include/linux/reset.h
18914F:	include/linux/reset/
18915K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18916
18917RESTARTABLE SEQUENCES SUPPORT
18918M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18919M:	Peter Zijlstra <peterz@infradead.org>
18920M:	"Paul E. McKenney" <paulmck@kernel.org>
18921M:	Boqun Feng <boqun.feng@gmail.com>
18922L:	linux-kernel@vger.kernel.org
18923S:	Supported
18924F:	include/trace/events/rseq.h
18925F:	include/uapi/linux/rseq.h
18926F:	kernel/rseq.c
18927F:	tools/testing/selftests/rseq/
18928
18929RFKILL
18930M:	Johannes Berg <johannes@sipsolutions.net>
18931L:	linux-wireless@vger.kernel.org
18932S:	Maintained
18933W:	https://wireless.wiki.kernel.org/
18934Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18937F:	Documentation/ABI/stable/sysfs-class-rfkill
18938F:	Documentation/driver-api/rfkill.rst
18939F:	include/linux/rfkill.h
18940F:	include/uapi/linux/rfkill.h
18941F:	net/rfkill/
18942
18943RHASHTABLE
18944M:	Thomas Graf <tgraf@suug.ch>
18945M:	Herbert Xu <herbert@gondor.apana.org.au>
18946L:	netdev@vger.kernel.org
18947S:	Maintained
18948F:	include/linux/rhashtable-types.h
18949F:	include/linux/rhashtable.h
18950F:	lib/rhashtable.c
18951F:	lib/test_rhashtable.c
18952
18953RICOH R5C592 MEMORYSTICK DRIVER
18954M:	Maxim Levitsky <maximlevitsky@gmail.com>
18955S:	Maintained
18956F:	drivers/memstick/host/r592.*
18957
18958RICOH SMARTMEDIA/XD DRIVER
18959M:	Maxim Levitsky <maximlevitsky@gmail.com>
18960S:	Maintained
18961F:	drivers/mtd/nand/raw/r852.c
18962F:	drivers/mtd/nand/raw/r852.h
18963
18964RISC-V ARCHITECTURE
18965M:	Paul Walmsley <paul.walmsley@sifive.com>
18966M:	Palmer Dabbelt <palmer@dabbelt.com>
18967M:	Albert Ou <aou@eecs.berkeley.edu>
18968L:	linux-riscv@lists.infradead.org
18969S:	Supported
18970Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18971C:	irc://irc.libera.chat/riscv
18972P:	Documentation/arch/riscv/patch-acceptance.rst
18973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18974F:	arch/riscv/
18975N:	riscv
18976K:	riscv
18977
18978RISC-V MICROCHIP FPGA SUPPORT
18979M:	Conor Dooley <conor.dooley@microchip.com>
18980M:	Daire McNamara <daire.mcnamara@microchip.com>
18981L:	linux-riscv@lists.infradead.org
18982S:	Supported
18983F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18984F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18985F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18986F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18987F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18988F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18989F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18990F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18991F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18992F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18993F:	arch/riscv/boot/dts/microchip/
18994F:	drivers/char/hw_random/mpfs-rng.c
18995F:	drivers/clk/microchip/clk-mpfs*.c
18996F:	drivers/firmware/microchip/mpfs-auto-update.c
18997F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18998F:	drivers/mailbox/mailbox-mpfs.c
18999F:	drivers/pci/controller/pcie-microchip-host.c
19000F:	drivers/pwm/pwm-microchip-core.c
19001F:	drivers/reset/reset-mpfs.c
19002F:	drivers/rtc/rtc-mpfs.c
19003F:	drivers/soc/microchip/mpfs-sys-controller.c
19004F:	drivers/spi/spi-microchip-core-qspi.c
19005F:	drivers/spi/spi-microchip-core.c
19006F:	drivers/usb/musb/mpfs.c
19007F:	include/soc/microchip/mpfs.h
19008
19009RISC-V MISC SOC SUPPORT
19010M:	Conor Dooley <conor@kernel.org>
19011L:	linux-riscv@lists.infradead.org
19012S:	Maintained
19013Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19014T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19015F:	Documentation/devicetree/bindings/riscv/
19016F:	arch/riscv/boot/dts/
19017X:	arch/riscv/boot/dts/allwinner/
19018X:	arch/riscv/boot/dts/renesas/
19019X:	arch/riscv/boot/dts/sophgo/
19020
19021RISC-V PMU DRIVERS
19022M:	Atish Patra <atishp@atishpatra.org>
19023R:	Anup Patel <anup@brainfault.org>
19024L:	linux-riscv@lists.infradead.org
19025S:	Supported
19026F:	drivers/perf/riscv_pmu.c
19027F:	drivers/perf/riscv_pmu_legacy.c
19028F:	drivers/perf/riscv_pmu_sbi.c
19029
19030RISC-V THEAD SoC SUPPORT
19031M:	Jisheng Zhang <jszhang@kernel.org>
19032M:	Guo Ren <guoren@kernel.org>
19033M:	Fu Wei <wefu@redhat.com>
19034L:	linux-riscv@lists.infradead.org
19035S:	Maintained
19036F:	arch/riscv/boot/dts/thead/
19037
19038RNBD BLOCK DRIVERS
19039M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19040M:	Jack Wang <jinpu.wang@ionos.com>
19041L:	linux-block@vger.kernel.org
19042S:	Maintained
19043F:	drivers/block/rnbd/
19044
19045ROCCAT DRIVERS
19046M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19047S:	Maintained
19048W:	http://sourceforge.net/projects/roccat/
19049F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19050F:	drivers/hid/hid-roccat*
19051F:	include/linux/hid-roccat*
19052
19053ROCKCHIP CRYPTO DRIVERS
19054M:	Corentin Labbe <clabbe@baylibre.com>
19055L:	linux-crypto@vger.kernel.org
19056S:	Maintained
19057F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19058F:	drivers/crypto/rockchip/
19059
19060ROCKCHIP I2S TDM DRIVER
19061M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19062L:	linux-rockchip@lists.infradead.org
19063S:	Maintained
19064F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19065F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19066
19067ROCKCHIP ISP V1 DRIVER
19068M:	Dafna Hirschfeld <dafna@fastmail.com>
19069M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19070L:	linux-media@vger.kernel.org
19071L:	linux-rockchip@lists.infradead.org
19072S:	Maintained
19073F:	Documentation/admin-guide/media/rkisp1.rst
19074F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19075F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19076F:	drivers/media/platform/rockchip/rkisp1
19077F:	include/uapi/linux/rkisp1-config.h
19078
19079ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19080M:	Jacob Chen <jacob-chen@iotwrt.com>
19081M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19082L:	linux-media@vger.kernel.org
19083L:	linux-rockchip@lists.infradead.org
19084S:	Maintained
19085F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19086F:	drivers/media/platform/rockchip/rga/
19087
19088ROCKCHIP VIDEO DECODER DRIVER
19089M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19090L:	linux-media@vger.kernel.org
19091L:	linux-rockchip@lists.infradead.org
19092S:	Maintained
19093F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19094F:	drivers/staging/media/rkvdec/
19095
19096ROCKER DRIVER
19097M:	Jiri Pirko <jiri@resnulli.us>
19098L:	netdev@vger.kernel.org
19099S:	Supported
19100F:	drivers/net/ethernet/rocker/
19101
19102ROCKETPORT EXPRESS/INFINITY DRIVER
19103M:	Kevin Cernekee <cernekee@gmail.com>
19104L:	linux-serial@vger.kernel.org
19105S:	Odd Fixes
19106F:	drivers/tty/serial/rp2.*
19107
19108ROHM BD99954 CHARGER IC
19109M:	Matti Vaittinen <mazziesaccount@gmail.com>
19110S:	Supported
19111F:	drivers/power/supply/bd99954-charger.c
19112F:	drivers/power/supply/bd99954-charger.h
19113
19114ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19115M:	Tomasz Duszynski <tduszyns@gmail.com>
19116S:	Maintained
19117F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19118F:	drivers/iio/light/bh1750.c
19119
19120ROHM BM1390 PRESSURE SENSOR DRIVER
19121M:	Matti Vaittinen <mazziesaccount@gmail.com>
19122L:	linux-iio@vger.kernel.org
19123S:	Supported
19124F:	drivers/iio/pressure/rohm-bm1390.c
19125
19126ROHM BU270xx LIGHT SENSOR DRIVERs
19127M:	Matti Vaittinen <mazziesaccount@gmail.com>
19128L:	linux-iio@vger.kernel.org
19129S:	Supported
19130F:	drivers/iio/light/rohm-bu27008.c
19131F:	drivers/iio/light/rohm-bu27034.c
19132
19133ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19134M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19135L:	linux-kernel@vger.kernel.org
19136L:	linux-renesas-soc@vger.kernel.org
19137S:	Supported
19138F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19139F:	drivers/gpio/gpio-bd9571mwv.c
19140F:	drivers/mfd/bd9571mwv.c
19141F:	drivers/regulator/bd9571mwv-regulator.c
19142F:	include/linux/mfd/bd9571mwv.h
19143
19144ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19145M:	Matti Vaittinen <mazziesaccount@gmail.com>
19146S:	Supported
19147F:	drivers/clk/clk-bd718x7.c
19148F:	drivers/gpio/gpio-bd71815.c
19149F:	drivers/gpio/gpio-bd71828.c
19150F:	drivers/mfd/rohm-bd71828.c
19151F:	drivers/mfd/rohm-bd718x7.c
19152F:	drivers/mfd/rohm-bd9576.c
19153F:	drivers/regulator/bd71815-regulator.c
19154F:	drivers/regulator/bd71828-regulator.c
19155F:	drivers/regulator/bd718x7-regulator.c
19156F:	drivers/regulator/bd9576-regulator.c
19157F:	drivers/regulator/rohm-regulator.c
19158F:	drivers/rtc/rtc-bd70528.c
19159F:	drivers/watchdog/bd9576_wdt.c
19160F:	include/linux/mfd/rohm-bd71815.h
19161F:	include/linux/mfd/rohm-bd71828.h
19162F:	include/linux/mfd/rohm-bd718x7.h
19163F:	include/linux/mfd/rohm-bd957x.h
19164F:	include/linux/mfd/rohm-generic.h
19165F:	include/linux/mfd/rohm-shared.h
19166
19167ROSE NETWORK LAYER
19168M:	Ralf Baechle <ralf@linux-mips.org>
19169L:	linux-hams@vger.kernel.org
19170S:	Maintained
19171W:	https://linux-ax25.in-berlin.de
19172F:	include/net/rose.h
19173F:	include/uapi/linux/rose.h
19174F:	net/rose/
19175
19176ROTATION DRIVER FOR ALLWINNER A83T
19177M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19178L:	linux-media@vger.kernel.org
19179S:	Maintained
19180T:	git git://linuxtv.org/media_tree.git
19181F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19182F:	drivers/media/platform/sunxi/sun8i-rotate/
19183
19184RPMSG TTY DRIVER
19185M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19186L:	linux-remoteproc@vger.kernel.org
19187S:	Maintained
19188F:	drivers/tty/rpmsg_tty.c
19189
19190RTL2830 MEDIA DRIVER
19191L:	linux-media@vger.kernel.org
19192S:	Orphan
19193W:	https://linuxtv.org
19194Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19195F:	drivers/media/dvb-frontends/rtl2830*
19196
19197RTL2832 MEDIA DRIVER
19198L:	linux-media@vger.kernel.org
19199S:	Orphan
19200W:	https://linuxtv.org
19201Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19202F:	drivers/media/dvb-frontends/rtl2832*
19203
19204RTL2832_SDR MEDIA DRIVER
19205L:	linux-media@vger.kernel.org
19206S:	Orphan
19207W:	https://linuxtv.org
19208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19209F:	drivers/media/dvb-frontends/rtl2832_sdr*
19210
19211RTL8180 WIRELESS DRIVER
19212L:	linux-wireless@vger.kernel.org
19213S:	Orphan
19214F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19215
19216RTL8187 WIRELESS DRIVER
19217M:	Hin-Tak Leung <hintak.leung@gmail.com>
19218M:	Larry Finger <Larry.Finger@lwfinger.net>
19219L:	linux-wireless@vger.kernel.org
19220S:	Maintained
19221T:	git https://github.com/pkshih/rtw.git
19222F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19223
19224RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19225M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19226L:	linux-wireless@vger.kernel.org
19227S:	Maintained
19228T:	git https://github.com/pkshih/rtw.git
19229F:	drivers/net/wireless/realtek/rtl8xxxu/
19230
19231RTRS TRANSPORT DRIVERS
19232M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19233M:	Jack Wang <jinpu.wang@ionos.com>
19234L:	linux-rdma@vger.kernel.org
19235S:	Maintained
19236F:	drivers/infiniband/ulp/rtrs/
19237
19238RUNTIME VERIFICATION (RV)
19239M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19240M:	Steven Rostedt <rostedt@goodmis.org>
19241L:	linux-trace-kernel@vger.kernel.org
19242S:	Maintained
19243F:	Documentation/trace/rv/
19244F:	include/linux/rv.h
19245F:	include/rv/
19246F:	kernel/trace/rv/
19247F:	tools/verification/
19248
19249RUST
19250M:	Miguel Ojeda <ojeda@kernel.org>
19251M:	Alex Gaynor <alex.gaynor@gmail.com>
19252M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19253R:	Boqun Feng <boqun.feng@gmail.com>
19254R:	Gary Guo <gary@garyguo.net>
19255R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19256R:	Benno Lossin <benno.lossin@proton.me>
19257R:	Andreas Hindborg <a.hindborg@samsung.com>
19258R:	Alice Ryhl <aliceryhl@google.com>
19259L:	rust-for-linux@vger.kernel.org
19260S:	Supported
19261W:	https://rust-for-linux.com
19262B:	https://github.com/Rust-for-Linux/linux/issues
19263C:	zulip://rust-for-linux.zulipchat.com
19264P:	https://rust-for-linux.com/contributing
19265T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19266F:	Documentation/rust/
19267F:	rust/
19268F:	samples/rust/
19269F:	scripts/*rust*
19270F:	tools/testing/selftests/rust/
19271K:	\b(?i:rust)\b
19272
19273RXRPC SOCKETS (AF_RXRPC)
19274M:	David Howells <dhowells@redhat.com>
19275M:	Marc Dionne <marc.dionne@auristor.com>
19276L:	linux-afs@lists.infradead.org
19277S:	Supported
19278W:	https://www.infradead.org/~dhowells/kafs/
19279F:	Documentation/networking/rxrpc.rst
19280F:	include/keys/rxrpc-type.h
19281F:	include/net/af_rxrpc.h
19282F:	include/trace/events/rxrpc.h
19283F:	include/uapi/linux/rxrpc.h
19284F:	net/rxrpc/
19285
19286S3 SAVAGE FRAMEBUFFER DRIVER
19287M:	Antonino Daplas <adaplas@gmail.com>
19288L:	linux-fbdev@vger.kernel.org
19289S:	Maintained
19290F:	drivers/video/fbdev/savage/
19291
19292S390 ARCHITECTURE
19293M:	Heiko Carstens <hca@linux.ibm.com>
19294M:	Vasily Gorbik <gor@linux.ibm.com>
19295M:	Alexander Gordeev <agordeev@linux.ibm.com>
19296R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19297R:	Sven Schnelle <svens@linux.ibm.com>
19298L:	linux-s390@vger.kernel.org
19299S:	Supported
19300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19301F:	Documentation/driver-api/s390-drivers.rst
19302F:	Documentation/arch/s390/
19303F:	arch/s390/
19304F:	drivers/s390/
19305F:	drivers/watchdog/diag288_wdt.c
19306
19307S390 COMMON I/O LAYER
19308M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19309M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19310L:	linux-s390@vger.kernel.org
19311S:	Supported
19312F:	drivers/s390/cio/
19313
19314S390 DASD DRIVER
19315M:	Stefan Haberland <sth@linux.ibm.com>
19316M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19317L:	linux-s390@vger.kernel.org
19318S:	Supported
19319F:	block/partitions/ibm.c
19320F:	drivers/s390/block/dasd*
19321F:	include/linux/dasd_mod.h
19322
19323S390 IOMMU (PCI)
19324M:	Niklas Schnelle <schnelle@linux.ibm.com>
19325M:	Matthew Rosato <mjrosato@linux.ibm.com>
19326R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19327L:	linux-s390@vger.kernel.org
19328S:	Supported
19329F:	drivers/iommu/s390-iommu.c
19330
19331S390 IUCV NETWORK LAYER
19332M:	Alexandra Winter <wintera@linux.ibm.com>
19333M:	Thorsten Winkler <twinkler@linux.ibm.com>
19334L:	linux-s390@vger.kernel.org
19335L:	netdev@vger.kernel.org
19336S:	Supported
19337F:	drivers/s390/net/*iucv*
19338F:	include/net/iucv/
19339F:	net/iucv/
19340
19341S390 MM
19342M:	Alexander Gordeev <agordeev@linux.ibm.com>
19343M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19344L:	linux-s390@vger.kernel.org
19345S:	Supported
19346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19347F:	arch/s390/include/asm/pgtable.h
19348F:	arch/s390/mm
19349
19350S390 NETWORK DRIVERS
19351M:	Alexandra Winter <wintera@linux.ibm.com>
19352M:	Thorsten Winkler <twinkler@linux.ibm.com>
19353L:	linux-s390@vger.kernel.org
19354L:	netdev@vger.kernel.org
19355S:	Supported
19356F:	drivers/s390/net/
19357
19358S390 PCI SUBSYSTEM
19359M:	Niklas Schnelle <schnelle@linux.ibm.com>
19360M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19361L:	linux-s390@vger.kernel.org
19362S:	Supported
19363F:	Documentation/arch/s390/pci.rst
19364F:	arch/s390/pci/
19365F:	drivers/pci/hotplug/s390_pci_hpc.c
19366
19367S390 SCM DRIVER
19368M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19369L:	linux-s390@vger.kernel.org
19370S:	Supported
19371F:	drivers/s390/block/scm*
19372F:	drivers/s390/cio/scm.c
19373
19374S390 VFIO AP DRIVER
19375M:	Tony Krowiak <akrowiak@linux.ibm.com>
19376M:	Halil Pasic <pasic@linux.ibm.com>
19377M:	Jason Herne <jjherne@linux.ibm.com>
19378L:	linux-s390@vger.kernel.org
19379S:	Supported
19380F:	Documentation/arch/s390/vfio-ap*
19381F:	drivers/s390/crypto/vfio_ap*
19382
19383S390 VFIO-CCW DRIVER
19384M:	Eric Farman <farman@linux.ibm.com>
19385M:	Matthew Rosato <mjrosato@linux.ibm.com>
19386R:	Halil Pasic <pasic@linux.ibm.com>
19387L:	linux-s390@vger.kernel.org
19388L:	kvm@vger.kernel.org
19389S:	Supported
19390F:	Documentation/arch/s390/vfio-ccw.rst
19391F:	drivers/s390/cio/vfio_ccw*
19392F:	include/uapi/linux/vfio_ccw.h
19393
19394S390 VFIO-PCI DRIVER
19395M:	Matthew Rosato <mjrosato@linux.ibm.com>
19396M:	Eric Farman <farman@linux.ibm.com>
19397L:	linux-s390@vger.kernel.org
19398L:	kvm@vger.kernel.org
19399S:	Supported
19400F:	arch/s390/kvm/pci*
19401F:	drivers/vfio/pci/vfio_pci_zdev.c
19402F:	include/uapi/linux/vfio_zdev.h
19403
19404S390 ZCRYPT DRIVER
19405M:	Harald Freudenberger <freude@linux.ibm.com>
19406L:	linux-s390@vger.kernel.org
19407S:	Supported
19408F:	drivers/s390/crypto/
19409
19410S390 ZFCP DRIVER
19411M:	Steffen Maier <maier@linux.ibm.com>
19412M:	Benjamin Block <bblock@linux.ibm.com>
19413L:	linux-s390@vger.kernel.org
19414S:	Supported
19415F:	drivers/s390/scsi/zfcp_*
19416
19417SAA6588 RDS RECEIVER DRIVER
19418M:	Hans Verkuil <hverkuil@xs4all.nl>
19419L:	linux-media@vger.kernel.org
19420S:	Odd Fixes
19421W:	https://linuxtv.org
19422T:	git git://linuxtv.org/media_tree.git
19423F:	drivers/media/i2c/saa6588*
19424
19425SAA7134 VIDEO4LINUX DRIVER
19426M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19427L:	linux-media@vger.kernel.org
19428S:	Odd fixes
19429W:	https://linuxtv.org
19430T:	git git://linuxtv.org/media_tree.git
19431F:	Documentation/driver-api/media/drivers/saa7134*
19432F:	drivers/media/pci/saa7134/
19433
19434SAA7146 VIDEO4LINUX-2 DRIVER
19435M:	Hans Verkuil <hverkuil@xs4all.nl>
19436L:	linux-media@vger.kernel.org
19437S:	Maintained
19438T:	git git://linuxtv.org/media_tree.git
19439F:	drivers/media/common/saa7146/
19440F:	drivers/media/pci/saa7146/
19441F:	include/media/drv-intf/saa7146*
19442
19443SAFESETID SECURITY MODULE
19444M:	Micah Morton <mortonm@chromium.org>
19445S:	Supported
19446F:	Documentation/admin-guide/LSM/SafeSetID.rst
19447F:	security/safesetid/
19448
19449SAMSUNG AUDIO (ASoC) DRIVERS
19450M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19451L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19452S:	Maintained
19453B:	mailto:linux-samsung-soc@vger.kernel.org
19454F:	Documentation/devicetree/bindings/sound/samsung*
19455F:	sound/soc/samsung/
19456
19457SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19458M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19459L:	linux-crypto@vger.kernel.org
19460L:	linux-samsung-soc@vger.kernel.org
19461S:	Maintained
19462F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19463F:	drivers/crypto/exynos-rng.c
19464
19465SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19466M:	Łukasz Stelmach <l.stelmach@samsung.com>
19467L:	linux-samsung-soc@vger.kernel.org
19468S:	Maintained
19469F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19470F:	drivers/char/hw_random/exynos-trng.c
19471
19472SAMSUNG FRAMEBUFFER DRIVER
19473M:	Jingoo Han <jingoohan1@gmail.com>
19474L:	linux-fbdev@vger.kernel.org
19475S:	Maintained
19476F:	drivers/video/fbdev/s3c-fb.c
19477
19478SAMSUNG INTERCONNECT DRIVERS
19479M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19480M:	Artur Świgoń <a.swigon@samsung.com>
19481L:	linux-pm@vger.kernel.org
19482L:	linux-samsung-soc@vger.kernel.org
19483S:	Supported
19484F:	drivers/interconnect/samsung/
19485
19486SAMSUNG LAPTOP DRIVER
19487M:	Corentin Chary <corentin.chary@gmail.com>
19488L:	platform-driver-x86@vger.kernel.org
19489S:	Maintained
19490F:	drivers/platform/x86/samsung-laptop.c
19491
19492SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19493M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19494L:	linux-kernel@vger.kernel.org
19495L:	linux-samsung-soc@vger.kernel.org
19496S:	Maintained
19497B:	mailto:linux-samsung-soc@vger.kernel.org
19498F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19499F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19500F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19501F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19502F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19503F:	drivers/clk/clk-s2mps11.c
19504F:	drivers/mfd/sec*.c
19505F:	drivers/regulator/s2m*.c
19506F:	drivers/regulator/s5m*.c
19507F:	drivers/rtc/rtc-s5m.c
19508F:	include/linux/mfd/samsung/
19509
19510SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19511M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19512L:	linux-media@vger.kernel.org
19513L:	linux-samsung-soc@vger.kernel.org
19514S:	Maintained
19515F:	drivers/media/platform/samsung/s3c-camif/
19516F:	include/media/drv-intf/s3c_camif.h
19517
19518SAMSUNG S3FWRN5 NFC DRIVER
19519M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19520S:	Maintained
19521F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19522F:	drivers/nfc/s3fwrn5
19523
19524SAMSUNG S5C73M3 CAMERA DRIVER
19525M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19526M:	Andrzej Hajda <andrzej.hajda@intel.com>
19527L:	linux-media@vger.kernel.org
19528S:	Supported
19529F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19530F:	drivers/media/i2c/s5c73m3/*
19531
19532SAMSUNG S5K5BAF CAMERA DRIVER
19533M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19534M:	Andrzej Hajda <andrzej.hajda@intel.com>
19535L:	linux-media@vger.kernel.org
19536S:	Supported
19537F:	drivers/media/i2c/s5k5baf.c
19538
19539SAMSUNG S5P Security SubSystem (SSS) DRIVER
19540M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19541M:	Vladimir Zapolskiy <vz@mleia.com>
19542L:	linux-crypto@vger.kernel.org
19543L:	linux-samsung-soc@vger.kernel.org
19544S:	Maintained
19545F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19546F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19547F:	drivers/crypto/s5p-sss.c
19548
19549SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19550M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19551L:	linux-media@vger.kernel.org
19552S:	Supported
19553Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19554F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19555F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19556F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19557F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19558F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19559F:	drivers/media/platform/samsung/exynos4-is/
19560
19561SAMSUNG SOC CLOCK DRIVERS
19562M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19563M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19564M:	Chanwoo Choi <cw00.choi@samsung.com>
19565R:	Alim Akhtar <alim.akhtar@samsung.com>
19566L:	linux-samsung-soc@vger.kernel.org
19567S:	Maintained
19568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19569F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19570F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19571F:	drivers/clk/samsung/
19572F:	include/dt-bindings/clock/exynos*.h
19573F:	include/dt-bindings/clock/s5p*.h
19574F:	include/dt-bindings/clock/samsung,*.h
19575F:	include/linux/clk/samsung.h
19576
19577SAMSUNG SPI DRIVERS
19578M:	Andi Shyti <andi.shyti@kernel.org>
19579L:	linux-spi@vger.kernel.org
19580L:	linux-samsung-soc@vger.kernel.org
19581S:	Maintained
19582F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19583F:	drivers/spi/spi-s3c*
19584F:	include/linux/platform_data/spi-s3c64xx.h
19585
19586SAMSUNG SXGBE DRIVERS
19587M:	Byungho An <bh74.an@samsung.com>
19588L:	netdev@vger.kernel.org
19589S:	Supported
19590F:	drivers/net/ethernet/samsung/sxgbe/
19591
19592SAMSUNG THERMAL DRIVER
19593M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19594M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19595L:	linux-pm@vger.kernel.org
19596L:	linux-samsung-soc@vger.kernel.org
19597S:	Maintained
19598F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19599F:	drivers/thermal/samsung/
19600
19601SAMSUNG USB2 PHY DRIVER
19602M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19603L:	linux-kernel@vger.kernel.org
19604S:	Supported
19605F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19606F:	Documentation/driver-api/phy/samsung-usb2.rst
19607F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19608F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19609F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19610F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19611F:	drivers/phy/samsung/phy-samsung-usb2.c
19612F:	drivers/phy/samsung/phy-samsung-usb2.h
19613
19614SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19615M:	Paul Barker <paul.barker@sancloud.com>
19616R:	Marc Murphy <marc.murphy@sancloud.com>
19617S:	Supported
19618F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19619
19620SC1200 WDT DRIVER
19621M:	Zwane Mwaikambo <zwanem@gmail.com>
19622S:	Maintained
19623F:	drivers/watchdog/sc1200wdt.c
19624
19625SCHEDULER
19626M:	Ingo Molnar <mingo@redhat.com>
19627M:	Peter Zijlstra <peterz@infradead.org>
19628M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19629M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19630R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19631R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19632R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19633R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19634R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19635R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19636L:	linux-kernel@vger.kernel.org
19637S:	Maintained
19638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19639F:	include/linux/preempt.h
19640F:	include/linux/sched.h
19641F:	include/linux/wait.h
19642F:	include/uapi/linux/sched.h
19643F:	kernel/sched/
19644
19645SCSI LIBSAS SUBSYSTEM
19646R:	John Garry <john.g.garry@oracle.com>
19647R:	Jason Yan <yanaijie@huawei.com>
19648L:	linux-scsi@vger.kernel.org
19649S:	Supported
19650F:	Documentation/scsi/libsas.rst
19651F:	drivers/scsi/libsas/
19652F:	include/scsi/libsas.h
19653F:	include/scsi/sas_ata.h
19654
19655SCSI RDMA PROTOCOL (SRP) INITIATOR
19656M:	Bart Van Assche <bvanassche@acm.org>
19657L:	linux-rdma@vger.kernel.org
19658S:	Supported
19659Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19660F:	drivers/infiniband/ulp/srp/
19661F:	include/scsi/srp.h
19662
19663SCSI RDMA PROTOCOL (SRP) TARGET
19664M:	Bart Van Assche <bvanassche@acm.org>
19665L:	linux-rdma@vger.kernel.org
19666L:	target-devel@vger.kernel.org
19667S:	Supported
19668Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19669F:	drivers/infiniband/ulp/srpt/
19670
19671SCSI SG DRIVER
19672M:	Doug Gilbert <dgilbert@interlog.com>
19673L:	linux-scsi@vger.kernel.org
19674S:	Maintained
19675W:	http://sg.danny.cz/sg
19676F:	Documentation/scsi/scsi-generic.rst
19677F:	drivers/scsi/sg.c
19678F:	include/scsi/sg.h
19679
19680SCSI SUBSYSTEM
19681M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19682M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19683L:	linux-scsi@vger.kernel.org
19684S:	Maintained
19685Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19688F:	Documentation/devicetree/bindings/scsi/
19689F:	drivers/scsi/
19690F:	drivers/ufs/
19691F:	include/scsi/
19692
19693SCSI TAPE DRIVER
19694M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19695L:	linux-scsi@vger.kernel.org
19696S:	Maintained
19697F:	Documentation/scsi/st.rst
19698F:	drivers/scsi/st.*
19699F:	drivers/scsi/st_*.h
19700
19701SCSI TARGET CORE USER DRIVER
19702M:	Bodo Stroesser <bostroesser@gmail.com>
19703L:	linux-scsi@vger.kernel.org
19704L:	target-devel@vger.kernel.org
19705S:	Supported
19706F:	Documentation/target/tcmu-design.rst
19707F:	drivers/target/target_core_user.c
19708F:	include/uapi/linux/target_core_user.h
19709
19710SCSI TARGET SUBSYSTEM
19711M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19712L:	linux-scsi@vger.kernel.org
19713L:	target-devel@vger.kernel.org
19714S:	Supported
19715Q:	https://patchwork.kernel.org/project/target-devel/list/
19716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19717F:	Documentation/target/
19718F:	drivers/target/
19719F:	include/target/
19720
19721SCTP PROTOCOL
19722M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19723M:	Xin Long <lucien.xin@gmail.com>
19724L:	linux-sctp@vger.kernel.org
19725S:	Maintained
19726W:	https://github.com/sctp/lksctp-tools/wiki
19727F:	Documentation/networking/sctp.rst
19728F:	include/linux/sctp.h
19729F:	include/net/sctp/
19730F:	include/uapi/linux/sctp.h
19731F:	net/sctp/
19732
19733SCx200 CPU SUPPORT
19734M:	Jim Cromie <jim.cromie@gmail.com>
19735S:	Odd Fixes
19736F:	Documentation/i2c/busses/scx200_acb.rst
19737F:	arch/x86/platform/scx200/
19738F:	drivers/i2c/busses/scx200*
19739F:	drivers/mtd/maps/scx200_docflash.c
19740F:	drivers/watchdog/scx200_wdt.c
19741F:	include/linux/scx200.h
19742
19743SCx200 GPIO DRIVER
19744M:	Jim Cromie <jim.cromie@gmail.com>
19745S:	Maintained
19746F:	drivers/char/scx200_gpio.c
19747F:	include/linux/scx200_gpio.h
19748
19749SCx200 HRT CLOCKSOURCE DRIVER
19750M:	Jim Cromie <jim.cromie@gmail.com>
19751S:	Maintained
19752F:	drivers/clocksource/scx200_hrt.c
19753
19754SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19755M:	Sascha Sommer <saschasommer@freenet.de>
19756L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19757S:	Maintained
19758F:	drivers/mmc/host/sdricoh_cs.c
19759
19760SECO BOARDS CEC DRIVER
19761M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19762S:	Maintained
19763F:	drivers/media/cec/platform/seco/seco-cec.c
19764F:	drivers/media/cec/platform/seco/seco-cec.h
19765
19766SECURE COMPUTING
19767M:	Kees Cook <keescook@chromium.org>
19768R:	Andy Lutomirski <luto@amacapital.net>
19769R:	Will Drewry <wad@chromium.org>
19770S:	Supported
19771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19772F:	Documentation/userspace-api/seccomp_filter.rst
19773F:	include/linux/seccomp.h
19774F:	include/uapi/linux/seccomp.h
19775F:	kernel/seccomp.c
19776F:	tools/testing/selftests/kselftest_harness.h
19777F:	tools/testing/selftests/seccomp/*
19778K:	\bsecure_computing
19779K:	\bTIF_SECCOMP\b
19780
19781SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19782M:	Kamal Dasu <kamal.dasu@broadcom.com>
19783M:	Al Cooper <alcooperx@gmail.com>
19784R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19785L:	linux-mmc@vger.kernel.org
19786S:	Maintained
19787F:	drivers/mmc/host/sdhci-brcmstb*
19788
19789SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19790M:	Adrian Hunter <adrian.hunter@intel.com>
19791L:	linux-mmc@vger.kernel.org
19792S:	Supported
19793F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19794F:	drivers/mmc/host/sdhci*
19795
19796SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19797M:	Aubin Constans <aubin.constans@microchip.com>
19798R:	Eugen Hristev <eugen.hristev@collabora.com>
19799L:	linux-mmc@vger.kernel.org
19800S:	Supported
19801F:	drivers/mmc/host/sdhci-of-at91.c
19802
19803SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19804M:	Haibo Chen <haibo.chen@nxp.com>
19805L:	imx@lists.linux.dev
19806L:	linux-mmc@vger.kernel.org
19807S:	Maintained
19808F:	drivers/mmc/host/sdhci-esdhc-imx.c
19809
19810SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19811M:	Ben Dooks <ben-linux@fluff.org>
19812M:	Jaehoon Chung <jh80.chung@samsung.com>
19813L:	linux-mmc@vger.kernel.org
19814S:	Maintained
19815F:	drivers/mmc/host/sdhci-s3c*
19816
19817SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19818M:	Viresh Kumar <vireshk@kernel.org>
19819L:	linux-mmc@vger.kernel.org
19820S:	Maintained
19821F:	drivers/mmc/host/sdhci-spear.c
19822
19823SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19824M:	Vignesh Raghavendra <vigneshr@ti.com>
19825L:	linux-mmc@vger.kernel.org
19826S:	Maintained
19827F:	drivers/mmc/host/sdhci-omap.c
19828
19829SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19830M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19831L:	linux-block@vger.kernel.org
19832S:	Supported
19833F:	block/opal_proto.h
19834F:	block/sed*
19835F:	include/linux/sed*
19836F:	include/uapi/linux/sed*
19837
19838SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19839M:	Mark Rutland <mark.rutland@arm.com>
19840M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19841M:	Sudeep Holla <sudeep.holla@arm.com>
19842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19843S:	Maintained
19844F:	drivers/firmware/smccc/
19845F:	include/linux/arm-smccc.h
19846
19847SECURITY CONTACT
19848M:	Security Officers <security@kernel.org>
19849S:	Supported
19850F:	Documentation/process/security-bugs.rst
19851
19852SECURITY SUBSYSTEM
19853M:	Paul Moore <paul@paul-moore.com>
19854M:	James Morris <jmorris@namei.org>
19855M:	"Serge E. Hallyn" <serge@hallyn.com>
19856L:	linux-security-module@vger.kernel.org
19857S:	Supported
19858Q:	https://patchwork.kernel.org/project/linux-security-module/list
19859B:	mailto:linux-security-module@vger.kernel.org
19860P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19861T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19862F:	include/uapi/linux/lsm.h
19863F:	security/
19864F:	tools/testing/selftests/lsm/
19865X:	security/selinux/
19866K:	\bsecurity_[a-z_0-9]\+\b
19867
19868SELINUX SECURITY MODULE
19869M:	Paul Moore <paul@paul-moore.com>
19870M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19871R:	Ondrej Mosnacek <omosnace@redhat.com>
19872L:	selinux@vger.kernel.org
19873S:	Supported
19874W:	https://github.com/SELinuxProject
19875Q:	https://patchwork.kernel.org/project/selinux/list
19876B:	mailto:selinux@vger.kernel.org
19877P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19878T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19879F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19880F:	Documentation/ABI/removed/sysfs-selinux-disable
19881F:	Documentation/admin-guide/LSM/SELinux.rst
19882F:	include/trace/events/avc.h
19883F:	include/uapi/linux/selinux_netlink.h
19884F:	scripts/selinux/
19885F:	security/selinux/
19886
19887SENSABLE PHANTOM
19888M:	Jiri Slaby <jirislaby@kernel.org>
19889S:	Maintained
19890F:	drivers/misc/phantom.c
19891F:	include/uapi/linux/phantom.h
19892
19893SENSEAIR SUNRISE 006-0-0007
19894M:	Jacopo Mondi <jacopo@jmondi.org>
19895S:	Maintained
19896F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19897F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19898F:	drivers/iio/chemical/sunrise_co2.c
19899
19900SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19901M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19902S:	Maintained
19903F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19904F:	drivers/iio/chemical/scd30.h
19905F:	drivers/iio/chemical/scd30_core.c
19906F:	drivers/iio/chemical/scd30_i2c.c
19907F:	drivers/iio/chemical/scd30_serial.c
19908
19909SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19910M:	Roan van Dijk <roan@protonic.nl>
19911S:	Maintained
19912F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19913F:	drivers/iio/chemical/scd4x.c
19914
19915SENSIRION SGP40 GAS SENSOR DRIVER
19916M:	Andreas Klinger <ak@it-klinger.de>
19917S:	Maintained
19918F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19919F:	drivers/iio/chemical/sgp40.c
19920
19921SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19922M:	Tomasz Duszynski <tduszyns@gmail.com>
19923S:	Maintained
19924F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19925F:	drivers/iio/chemical/sps30.c
19926F:	drivers/iio/chemical/sps30_i2c.c
19927F:	drivers/iio/chemical/sps30_serial.c
19928
19929SERIAL DEVICE BUS
19930M:	Rob Herring <robh@kernel.org>
19931L:	linux-serial@vger.kernel.org
19932S:	Maintained
19933F:	Documentation/devicetree/bindings/serial/serial.yaml
19934F:	drivers/tty/serdev/
19935F:	include/linux/serdev.h
19936
19937SERIAL IR RECEIVER
19938M:	Sean Young <sean@mess.org>
19939L:	linux-media@vger.kernel.org
19940S:	Maintained
19941F:	drivers/media/rc/serial_ir.c
19942
19943SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19944M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19945L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19946S:	Maintained
19947F:	Documentation/devicetree/bindings/slimbus/
19948F:	drivers/slimbus/
19949F:	include/linux/slimbus.h
19950
19951SFC NETWORK DRIVER
19952M:	Edward Cree <ecree.xilinx@gmail.com>
19953M:	Martin Habets <habetsm.xilinx@gmail.com>
19954L:	netdev@vger.kernel.org
19955L:	linux-net-drivers@amd.com
19956S:	Supported
19957F:	Documentation/networking/devlink/sfc.rst
19958F:	drivers/net/ethernet/sfc/
19959
19960SFCTEMP HWMON DRIVER
19961M:	Emil Renner Berthing <kernel@esmil.dk>
19962M:	Hal Feng <hal.feng@starfivetech.com>
19963L:	linux-hwmon@vger.kernel.org
19964S:	Maintained
19965F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19966F:	Documentation/hwmon/sfctemp.rst
19967F:	drivers/hwmon/sfctemp.c
19968
19969SFF/SFP/SFP+ MODULE SUPPORT
19970M:	Russell King <linux@armlinux.org.uk>
19971L:	netdev@vger.kernel.org
19972S:	Maintained
19973F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19974F:	drivers/net/phy/phylink.c
19975F:	drivers/net/phy/sfp*
19976F:	include/linux/mdio/mdio-i2c.h
19977F:	include/linux/phylink.h
19978F:	include/linux/sfp.h
19979K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19980
19981SGI GRU DRIVER
19982M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19983S:	Maintained
19984F:	drivers/misc/sgi-gru/
19985
19986SGI XP/XPC/XPNET DRIVER
19987M:	Robin Holt <robinmholt@gmail.com>
19988M:	Steve Wahl <steve.wahl@hpe.com>
19989S:	Maintained
19990F:	drivers/misc/sgi-xp/
19991
19992SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19993M:	Wenjia Zhang <wenjia@linux.ibm.com>
19994M:	Jan Karcher <jaka@linux.ibm.com>
19995R:	D. Wythe <alibuda@linux.alibaba.com>
19996R:	Tony Lu <tonylu@linux.alibaba.com>
19997R:	Wen Gu <guwen@linux.alibaba.com>
19998L:	linux-s390@vger.kernel.org
19999S:	Supported
20000F:	net/smc/
20001
20002SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20003M:	Linus Walleij <linus.walleij@linaro.org>
20004L:	linux-iio@vger.kernel.org
20005S:	Maintained
20006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20007F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20008F:	drivers/iio/light/gp2ap002.c
20009
20010SHARP RJ54N1CB0C SENSOR DRIVER
20011M:	Jacopo Mondi <jacopo@jmondi.org>
20012L:	linux-media@vger.kernel.org
20013S:	Odd fixes
20014T:	git git://linuxtv.org/media_tree.git
20015F:	drivers/media/i2c/rj54n1cb0c.c
20016F:	include/media/i2c/rj54n1cb0c.h
20017
20018SHRINKER
20019M:	Andrew Morton <akpm@linux-foundation.org>
20020M:	Dave Chinner <david@fromorbit.com>
20021R:	Qi Zheng <zhengqi.arch@bytedance.com>
20022R:	Roman Gushchin <roman.gushchin@linux.dev>
20023R:	Muchun Song <muchun.song@linux.dev>
20024L:	linux-mm@kvack.org
20025S:	Maintained
20026F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
20027F:	include/linux/shrinker.h
20028F:	mm/shrinker.c
20029F:	mm/shrinker_debug.c
20030
20031SH_VOU V4L2 OUTPUT DRIVER
20032L:	linux-media@vger.kernel.org
20033S:	Orphan
20034F:	drivers/media/platform/renesas/sh_vou.c
20035F:	include/media/drv-intf/sh_vou.h
20036
20037SI2157 MEDIA DRIVER
20038L:	linux-media@vger.kernel.org
20039S:	Orphan
20040W:	https://linuxtv.org
20041Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20042F:	drivers/media/tuners/si2157*
20043
20044SI2165 MEDIA DRIVER
20045M:	Matthias Schwarzott <zzam@gentoo.org>
20046L:	linux-media@vger.kernel.org
20047S:	Maintained
20048W:	https://linuxtv.org
20049Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20050F:	drivers/media/dvb-frontends/si2165*
20051
20052SI2168 MEDIA DRIVER
20053L:	linux-media@vger.kernel.org
20054S:	Orphan
20055W:	https://linuxtv.org
20056Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20057F:	drivers/media/dvb-frontends/si2168*
20058
20059SI470X FM RADIO RECEIVER I2C DRIVER
20060M:	Hans Verkuil <hverkuil@xs4all.nl>
20061L:	linux-media@vger.kernel.org
20062S:	Odd Fixes
20063W:	https://linuxtv.org
20064T:	git git://linuxtv.org/media_tree.git
20065F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
20066F:	drivers/media/radio/si470x/radio-si470x-i2c.c
20067
20068SI470X FM RADIO RECEIVER USB DRIVER
20069M:	Hans Verkuil <hverkuil@xs4all.nl>
20070L:	linux-media@vger.kernel.org
20071S:	Maintained
20072W:	https://linuxtv.org
20073T:	git git://linuxtv.org/media_tree.git
20074F:	drivers/media/radio/si470x/radio-si470x-common.c
20075F:	drivers/media/radio/si470x/radio-si470x-usb.c
20076F:	drivers/media/radio/si470x/radio-si470x.h
20077
20078SI4713 FM RADIO TRANSMITTER I2C DRIVER
20079M:	Eduardo Valentin <edubezval@gmail.com>
20080L:	linux-media@vger.kernel.org
20081S:	Odd Fixes
20082W:	https://linuxtv.org
20083T:	git git://linuxtv.org/media_tree.git
20084F:	drivers/media/radio/si4713/si4713.?
20085
20086SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20087M:	Eduardo Valentin <edubezval@gmail.com>
20088L:	linux-media@vger.kernel.org
20089S:	Odd Fixes
20090W:	https://linuxtv.org
20091T:	git git://linuxtv.org/media_tree.git
20092F:	drivers/media/radio/si4713/radio-platform-si4713.c
20093
20094SI4713 FM RADIO TRANSMITTER USB DRIVER
20095M:	Hans Verkuil <hverkuil@xs4all.nl>
20096L:	linux-media@vger.kernel.org
20097S:	Maintained
20098W:	https://linuxtv.org
20099T:	git git://linuxtv.org/media_tree.git
20100F:	drivers/media/radio/si4713/radio-usb-si4713.c
20101
20102SIANO DVB DRIVER
20103M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20104L:	linux-media@vger.kernel.org
20105S:	Odd fixes
20106W:	https://linuxtv.org
20107T:	git git://linuxtv.org/media_tree.git
20108F:	drivers/media/common/siano/
20109F:	drivers/media/mmc/siano/
20110F:	drivers/media/usb/siano/
20111F:	drivers/media/usb/siano/
20112
20113SIEMENS IPC LED DRIVERS
20114M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20115M:	Xing Tong Wu <xingtong.wu@siemens.com>
20116M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20117L:	linux-leds@vger.kernel.org
20118S:	Maintained
20119F:	drivers/leds/simple/
20120
20121SIEMENS IPC PLATFORM DRIVERS
20122M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20123M:	Xing Tong Wu <xingtong.wu@siemens.com>
20124M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20125L:	platform-driver-x86@vger.kernel.org
20126S:	Maintained
20127F:	drivers/platform/x86/siemens/
20128F:	include/linux/platform_data/x86/simatic-ipc-base.h
20129F:	include/linux/platform_data/x86/simatic-ipc.h
20130
20131SIEMENS IPC WATCHDOG DRIVERS
20132M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20133M:	Xing Tong Wu <xingtong.wu@siemens.com>
20134M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20135L:	linux-watchdog@vger.kernel.org
20136S:	Maintained
20137F:	drivers/watchdog/simatic-ipc-wdt.c
20138
20139SIFIVE DRIVERS
20140M:	Paul Walmsley <paul.walmsley@sifive.com>
20141M:	Samuel Holland <samuel.holland@sifive.com>
20142L:	linux-riscv@lists.infradead.org
20143S:	Supported
20144F:	drivers/dma/sf-pdma/
20145N:	sifive
20146K:	fu[57]40
20147K:	[^@]sifive
20148
20149SILEAD TOUCHSCREEN DRIVER
20150M:	Hans de Goede <hdegoede@redhat.com>
20151L:	linux-input@vger.kernel.org
20152L:	platform-driver-x86@vger.kernel.org
20153S:	Maintained
20154F:	drivers/input/touchscreen/silead.c
20155F:	drivers/platform/x86/touchscreen_dmi.c
20156
20157SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20158M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20159S:	Supported
20160F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20161F:	drivers/net/wireless/silabs/wfx/
20162
20163SILICON MOTION SM712 FRAME BUFFER DRIVER
20164M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20165M:	Teddy Wang <teddy.wang@siliconmotion.com>
20166M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20167L:	linux-fbdev@vger.kernel.org
20168S:	Maintained
20169F:	Documentation/fb/sm712fb.rst
20170F:	drivers/video/fbdev/sm712*
20171
20172SILVACO I3C DUAL-ROLE MASTER
20173M:	Miquel Raynal <miquel.raynal@bootlin.com>
20174M:	Conor Culhane <conor.culhane@silvaco.com>
20175L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20176S:	Maintained
20177F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20178F:	drivers/i3c/master/svc-i3c-master.c
20179
20180SIMPLEFB FB DRIVER
20181M:	Hans de Goede <hdegoede@redhat.com>
20182L:	linux-fbdev@vger.kernel.org
20183S:	Maintained
20184F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20185F:	drivers/video/fbdev/simplefb.c
20186F:	include/linux/platform_data/simplefb.h
20187
20188SIOX
20189M:	Thorsten Scherer <t.scherer@eckelmann.de>
20190M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20191R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20192S:	Supported
20193F:	drivers/gpio/gpio-siox.c
20194F:	drivers/siox/*
20195F:	include/trace/events/siox.h
20196
20197SIPHASH PRF ROUTINES
20198M:	Jason A. Donenfeld <Jason@zx2c4.com>
20199S:	Maintained
20200F:	include/linux/siphash.h
20201F:	lib/siphash.c
20202F:	lib/siphash_kunit.c
20203
20204SIS 190 ETHERNET DRIVER
20205M:	Francois Romieu <romieu@fr.zoreil.com>
20206L:	netdev@vger.kernel.org
20207S:	Maintained
20208F:	drivers/net/ethernet/sis/sis190.c
20209
20210SIS 900/7016 FAST ETHERNET DRIVER
20211M:	Daniele Venzano <venza@brownhat.org>
20212L:	netdev@vger.kernel.org
20213S:	Maintained
20214W:	http://www.brownhat.org/sis900.html
20215F:	drivers/net/ethernet/sis/sis900.*
20216
20217SIS FRAMEBUFFER DRIVER
20218S:	Orphan
20219F:	Documentation/fb/sisfb.rst
20220F:	drivers/video/fbdev/sis/
20221F:	include/video/sisfb.h
20222
20223SIS I2C TOUCHSCREEN DRIVER
20224M:	Mika Penttilä <mpenttil@redhat.com>
20225L:	linux-input@vger.kernel.org
20226S:	Maintained
20227F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20228F:	drivers/input/touchscreen/sis_i2c.c
20229
20230SIS USB2VGA DRIVER
20231M:	Thomas Winischhofer <thomas@winischhofer.net>
20232S:	Maintained
20233W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20234F:	drivers/usb/misc/sisusbvga/
20235
20236SL28 CPLD MFD DRIVER
20237M:	Michael Walle <mwalle@kernel.org>
20238S:	Maintained
20239F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20240F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20241F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20242F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20243F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20244F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20245F:	drivers/gpio/gpio-sl28cpld.c
20246F:	drivers/hwmon/sl28cpld-hwmon.c
20247F:	drivers/irqchip/irq-sl28cpld.c
20248F:	drivers/pwm/pwm-sl28cpld.c
20249F:	drivers/watchdog/sl28cpld_wdt.c
20250
20251SL28 VPD NVMEM LAYOUT DRIVER
20252M:	Michael Walle <mwalle@kernel.org>
20253S:	Maintained
20254F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20255F:	drivers/nvmem/layouts/sl28vpd.c
20256
20257SLAB ALLOCATOR
20258M:	Christoph Lameter <cl@linux.com>
20259M:	Pekka Enberg <penberg@kernel.org>
20260M:	David Rientjes <rientjes@google.com>
20261M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20262M:	Andrew Morton <akpm@linux-foundation.org>
20263M:	Vlastimil Babka <vbabka@suse.cz>
20264R:	Roman Gushchin <roman.gushchin@linux.dev>
20265R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20266L:	linux-mm@kvack.org
20267S:	Maintained
20268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20269F:	include/linux/sl?b*.h
20270F:	mm/sl?b*
20271
20272SLCAN CAN NETWORK DRIVER
20273M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20274L:	linux-can@vger.kernel.org
20275S:	Maintained
20276F:	drivers/net/can/slcan/
20277
20278SLEEPABLE READ-COPY UPDATE (SRCU)
20279M:	Lai Jiangshan <jiangshanlai@gmail.com>
20280M:	"Paul E. McKenney" <paulmck@kernel.org>
20281M:	Josh Triplett <josh@joshtriplett.org>
20282R:	Steven Rostedt <rostedt@goodmis.org>
20283R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20284L:	rcu@vger.kernel.org
20285S:	Supported
20286W:	http://www.rdrop.com/users/paulmck/RCU/
20287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20288F:	include/linux/srcu*.h
20289F:	kernel/rcu/srcu*.c
20290
20291SMACK SECURITY MODULE
20292M:	Casey Schaufler <casey@schaufler-ca.com>
20293L:	linux-security-module@vger.kernel.org
20294S:	Maintained
20295W:	http://schaufler-ca.com
20296T:	git git://github.com/cschaufler/smack-next
20297F:	Documentation/admin-guide/LSM/Smack.rst
20298F:	security/smack/
20299
20300SMC91x ETHERNET DRIVER
20301M:	Nicolas Pitre <nico@fluxnic.net>
20302S:	Odd Fixes
20303F:	drivers/net/ethernet/smsc/smc91x.*
20304
20305SMSC EMC2103 HARDWARE MONITOR DRIVER
20306M:	Steve Glendinning <steve.glendinning@shawell.net>
20307L:	linux-hwmon@vger.kernel.org
20308S:	Maintained
20309F:	Documentation/hwmon/emc2103.rst
20310F:	drivers/hwmon/emc2103.c
20311
20312SMSC SCH5627 HARDWARE MONITOR DRIVER
20313M:	Hans de Goede <hdegoede@redhat.com>
20314L:	linux-hwmon@vger.kernel.org
20315S:	Supported
20316F:	Documentation/hwmon/sch5627.rst
20317F:	drivers/hwmon/sch5627.c
20318
20319SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20320M:	Steve Glendinning <steve.glendinning@shawell.net>
20321L:	linux-fbdev@vger.kernel.org
20322S:	Maintained
20323F:	drivers/video/fbdev/smscufx.c
20324
20325SMSC47B397 HARDWARE MONITOR DRIVER
20326M:	Jean Delvare <jdelvare@suse.com>
20327L:	linux-hwmon@vger.kernel.org
20328S:	Maintained
20329F:	Documentation/hwmon/smsc47b397.rst
20330F:	drivers/hwmon/smsc47b397.c
20331
20332SMSC911x ETHERNET DRIVER
20333M:	Steve Glendinning <steve.glendinning@shawell.net>
20334L:	netdev@vger.kernel.org
20335S:	Maintained
20336F:	drivers/net/ethernet/smsc/smsc911x.*
20337F:	include/linux/smsc911x.h
20338
20339SMSC9420 PCI ETHERNET DRIVER
20340M:	Steve Glendinning <steve.glendinning@shawell.net>
20341L:	netdev@vger.kernel.org
20342S:	Maintained
20343F:	drivers/net/ethernet/smsc/smsc9420.*
20344
20345SNET DPU VIRTIO DATA PATH ACCELERATOR
20346R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20347F:	drivers/vdpa/solidrun/
20348
20349SOCIONEXT (SNI) AVE NETWORK DRIVER
20350M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20351L:	netdev@vger.kernel.org
20352S:	Maintained
20353F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20354F:	drivers/net/ethernet/socionext/sni_ave.c
20355
20356SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20357M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20358M:	Masahisa Kojima <kojima.masahisa@socionext.com>
20359L:	netdev@vger.kernel.org
20360S:	Maintained
20361F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20362F:	drivers/net/ethernet/socionext/netsec.c
20363
20364SOCIONEXT (SNI) Synquacer SPI DRIVER
20365M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20366M:	Jassi Brar <jaswinder.singh@linaro.org>
20367L:	linux-spi@vger.kernel.org
20368S:	Maintained
20369F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20370F:	drivers/spi/spi-synquacer.c
20371
20372SOCIONEXT SYNQUACER I2C DRIVER
20373M:	Ard Biesheuvel <ardb@kernel.org>
20374L:	linux-i2c@vger.kernel.org
20375S:	Maintained
20376F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20377F:	drivers/i2c/busses/i2c-synquacer.c
20378
20379SOCIONEXT UNIPHIER SOUND DRIVER
20380L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20381S:	Orphan
20382F:	sound/soc/uniphier/
20383
20384SOCKET TIMESTAMPING
20385M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20386S:	Maintained
20387F:	Documentation/networking/timestamping.rst
20388F:	include/uapi/linux/net_tstamp.h
20389F:	tools/testing/selftests/net/so_txtime.c
20390
20391SOEKRIS NET48XX LED SUPPORT
20392M:	Chris Boot <bootc@bootc.net>
20393S:	Maintained
20394F:	drivers/leds/leds-net48xx.c
20395
20396SOFT-IWARP DRIVER (siw)
20397M:	Bernard Metzler <bmt@zurich.ibm.com>
20398L:	linux-rdma@vger.kernel.org
20399S:	Supported
20400F:	drivers/infiniband/sw/siw/
20401F:	include/uapi/rdma/siw-abi.h
20402
20403SOFT-ROCE DRIVER (rxe)
20404M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20405L:	linux-rdma@vger.kernel.org
20406S:	Supported
20407F:	drivers/infiniband/sw/rxe/
20408F:	include/uapi/rdma/rdma_user_rxe.h
20409
20410SOFTLOGIC 6x10 MPEG CODEC
20411M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20412M:	Anton Sviridenko <anton@corp.bluecherry.net>
20413M:	Andrey Utkin <andrey_utkin@fastmail.com>
20414M:	Ismael Luceno <ismael@iodev.co.uk>
20415L:	linux-media@vger.kernel.org
20416S:	Supported
20417F:	drivers/media/pci/solo6x10/
20418
20419SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20420M:	James Morse <james.morse@arm.com>
20421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20422S:	Maintained
20423F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20424F:	drivers/firmware/arm_sdei.c
20425F:	include/linux/arm_sdei.h
20426F:	include/uapi/linux/arm_sdei.h
20427
20428SOFTWARE NODES AND DEVICE PROPERTIES
20429R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20430R:	Daniel Scally <djrscally@gmail.com>
20431R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20432R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20433L:	linux-acpi@vger.kernel.org
20434S:	Maintained
20435F:	drivers/base/property.c
20436F:	drivers/base/swnode.c
20437F:	include/linux/fwnode.h
20438F:	include/linux/property.h
20439
20440SOFTWARE RAID (Multiple Disks) SUPPORT
20441M:	Song Liu <song@kernel.org>
20442R:	Yu Kuai <yukuai3@huawei.com>
20443L:	linux-raid@vger.kernel.org
20444S:	Supported
20445Q:	https://patchwork.kernel.org/project/linux-raid/list/
20446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20447F:	drivers/md/Kconfig
20448F:	drivers/md/Makefile
20449F:	drivers/md/md*
20450F:	drivers/md/raid*
20451F:	include/linux/raid/
20452F:	include/uapi/linux/raid/
20453
20454SOLIDRUN CLEARFOG SUPPORT
20455M:	Russell King <linux@armlinux.org.uk>
20456S:	Maintained
20457F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20458F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20459
20460SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20461M:	Russell King <linux@armlinux.org.uk>
20462S:	Maintained
20463F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20464F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20465F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20466
20467SONIC NETWORK DRIVER
20468M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20469L:	netdev@vger.kernel.org
20470S:	Maintained
20471F:	drivers/net/ethernet/natsemi/sonic.*
20472
20473SONICS SILICON BACKPLANE DRIVER (SSB)
20474M:	Michael Buesch <m@bues.ch>
20475L:	linux-wireless@vger.kernel.org
20476S:	Maintained
20477F:	drivers/ssb/
20478F:	include/linux/ssb/
20479
20480SONY IMX208 SENSOR DRIVER
20481M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20482L:	linux-media@vger.kernel.org
20483S:	Maintained
20484T:	git git://linuxtv.org/media_tree.git
20485F:	drivers/media/i2c/imx208.c
20486
20487SONY IMX214 SENSOR DRIVER
20488M:	Ricardo Ribalda <ribalda@kernel.org>
20489L:	linux-media@vger.kernel.org
20490S:	Maintained
20491T:	git git://linuxtv.org/media_tree.git
20492F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20493F:	drivers/media/i2c/imx214.c
20494
20495SONY IMX219 SENSOR DRIVER
20496M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20497L:	linux-media@vger.kernel.org
20498S:	Maintained
20499T:	git git://linuxtv.org/media_tree.git
20500F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20501F:	drivers/media/i2c/imx219.c
20502
20503SONY IMX258 SENSOR DRIVER
20504M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20505L:	linux-media@vger.kernel.org
20506S:	Maintained
20507T:	git git://linuxtv.org/media_tree.git
20508F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20509F:	drivers/media/i2c/imx258.c
20510
20511SONY IMX274 SENSOR DRIVER
20512M:	Leon Luo <leonl@leopardimaging.com>
20513L:	linux-media@vger.kernel.org
20514S:	Maintained
20515T:	git git://linuxtv.org/media_tree.git
20516F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20517F:	drivers/media/i2c/imx274.c
20518
20519SONY IMX290 SENSOR DRIVER
20520M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20521L:	linux-media@vger.kernel.org
20522S:	Maintained
20523T:	git git://linuxtv.org/media_tree.git
20524F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20525F:	drivers/media/i2c/imx290.c
20526
20527SONY IMX296 SENSOR DRIVER
20528M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20529M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20530L:	linux-media@vger.kernel.org
20531S:	Maintained
20532T:	git git://linuxtv.org/media_tree.git
20533F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20534F:	drivers/media/i2c/imx296.c
20535
20536SONY IMX319 SENSOR DRIVER
20537M:	Bingbu Cao <bingbu.cao@intel.com>
20538L:	linux-media@vger.kernel.org
20539S:	Maintained
20540T:	git git://linuxtv.org/media_tree.git
20541F:	drivers/media/i2c/imx319.c
20542
20543SONY IMX334 SENSOR DRIVER
20544L:	linux-media@vger.kernel.org
20545S:	Orphan
20546T:	git git://linuxtv.org/media_tree.git
20547F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20548F:	drivers/media/i2c/imx334.c
20549
20550SONY IMX335 SENSOR DRIVER
20551L:	linux-media@vger.kernel.org
20552S:	Orphan
20553T:	git git://linuxtv.org/media_tree.git
20554F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20555F:	drivers/media/i2c/imx335.c
20556
20557SONY IMX355 SENSOR DRIVER
20558M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20559L:	linux-media@vger.kernel.org
20560S:	Maintained
20561T:	git git://linuxtv.org/media_tree.git
20562F:	drivers/media/i2c/imx355.c
20563
20564SONY IMX412 SENSOR DRIVER
20565L:	linux-media@vger.kernel.org
20566S:	Orphan
20567T:	git git://linuxtv.org/media_tree.git
20568F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20569F:	drivers/media/i2c/imx412.c
20570
20571SONY IMX415 SENSOR DRIVER
20572M:	Michael Riesch <michael.riesch@wolfvision.net>
20573L:	linux-media@vger.kernel.org
20574S:	Maintained
20575T:	git git://linuxtv.org/media_tree.git
20576F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20577F:	drivers/media/i2c/imx415.c
20578
20579SONY MEMORYSTICK SUBSYSTEM
20580M:	Maxim Levitsky <maximlevitsky@gmail.com>
20581M:	Alex Dubov <oakad@yahoo.com>
20582M:	Ulf Hansson <ulf.hansson@linaro.org>
20583L:	linux-mmc@vger.kernel.org
20584S:	Maintained
20585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20586F:	drivers/memstick/
20587F:	include/linux/memstick.h
20588
20589SONY VAIO CONTROL DEVICE DRIVER
20590M:	Mattia Dongili <malattia@linux.it>
20591L:	platform-driver-x86@vger.kernel.org
20592S:	Maintained
20593W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20594F:	Documentation/admin-guide/laptops/sony-laptop.rst
20595F:	drivers/char/sonypi.c
20596F:	drivers/platform/x86/sony-laptop.c
20597F:	include/linux/sony-laptop.h
20598
20599SOPHGO DEVICETREES and DRIVERS
20600M:	Chen Wang <unicorn_wang@outlook.com>
20601M:	Inochi Amaoto <inochiama@outlook.com>
20602T:	git https://github.com/sophgo/linux.git
20603S:	Maintained
20604N:	sophgo
20605K:	sophgo
20606
20607SOUND
20608M:	Jaroslav Kysela <perex@perex.cz>
20609M:	Takashi Iwai <tiwai@suse.com>
20610L:	linux-sound@vger.kernel.org
20611S:	Maintained
20612W:	http://www.alsa-project.org/
20613Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20615F:	Documentation/sound/
20616F:	include/sound/
20617F:	include/uapi/sound/
20618F:	sound/
20619F:	tools/testing/selftests/alsa
20620
20621SOUND - ALSA SELFTESTS
20622M:	Mark Brown <broonie@kernel.org>
20623L:	linux-sound@vger.kernel.org
20624L:	linux-kselftest@vger.kernel.org
20625S:	Supported
20626F:	tools/testing/selftests/alsa
20627
20628SOUND - COMPRESSED AUDIO
20629M:	Vinod Koul <vkoul@kernel.org>
20630L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20631S:	Supported
20632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20633F:	Documentation/sound/designs/compress-offload.rst
20634F:	include/sound/compress_driver.h
20635F:	include/uapi/sound/compress_*
20636F:	sound/core/compress_offload.c
20637F:	sound/soc/soc-compress.c
20638
20639SOUND - CORE KUNIT TEST
20640M:	Ivan Orlov <ivan.orlov0322@gmail.com>
20641L:	linux-sound@vger.kernel.org
20642S:	Supported
20643F:	sound/core/sound_kunit.c
20644
20645SOUND - DMAENGINE HELPERS
20646M:	Lars-Peter Clausen <lars@metafoo.de>
20647S:	Supported
20648F:	include/sound/dmaengine_pcm.h
20649F:	sound/core/pcm_dmaengine.c
20650F:	sound/soc/soc-generic-dmaengine-pcm.c
20651
20652SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20653M:	Liam Girdwood <lgirdwood@gmail.com>
20654M:	Mark Brown <broonie@kernel.org>
20655L:	linux-sound@vger.kernel.org
20656S:	Supported
20657W:	http://alsa-project.org/main/index.php/ASoC
20658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20659F:	Documentation/devicetree/bindings/sound/
20660F:	Documentation/sound/soc/
20661F:	include/dt-bindings/sound/
20662F:	include/sound/soc*
20663F:	include/sound/sof.h
20664F:	include/sound/sof/
20665F:	include/trace/events/sof*.h
20666F:	include/uapi/sound/asoc.h
20667F:	sound/soc/
20668
20669SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20670M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20671M:	Liam Girdwood <lgirdwood@gmail.com>
20672M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20673M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20674M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20675M:	Daniel Baluta <daniel.baluta@nxp.com>
20676R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20677L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20678S:	Supported
20679W:	https://github.com/thesofproject/linux/
20680F:	sound/soc/sof/
20681
20682SOUNDWIRE SUBSYSTEM
20683M:	Vinod Koul <vkoul@kernel.org>
20684M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20685R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20686R:	Sanyog Kale <sanyog.r.kale@intel.com>
20687L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20688S:	Supported
20689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20690F:	Documentation/driver-api/soundwire/
20691F:	drivers/soundwire/
20692F:	include/linux/soundwire/
20693
20694SP2 MEDIA DRIVER
20695M:	Olli Salonen <olli.salonen@iki.fi>
20696L:	linux-media@vger.kernel.org
20697S:	Maintained
20698W:	https://linuxtv.org
20699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20700F:	drivers/media/dvb-frontends/sp2*
20701
20702SPANISH DOCUMENTATION
20703M:	Carlos Bilbao <carlos.bilbao@amd.com>
20704R:	Avadhut Naik <avadhut.naik@amd.com>
20705S:	Maintained
20706F:	Documentation/translations/sp_SP/
20707
20708SPARC + UltraSPARC (sparc/sparc64)
20709M:	"David S. Miller" <davem@davemloft.net>
20710M:	Andreas Larsson <andreas@gaisler.com>
20711L:	sparclinux@vger.kernel.org
20712S:	Maintained
20713Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20716F:	arch/sparc/
20717F:	drivers/sbus/
20718
20719SPARC SERIAL DRIVERS
20720M:	"David S. Miller" <davem@davemloft.net>
20721L:	sparclinux@vger.kernel.org
20722S:	Maintained
20723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20725F:	drivers/tty/serial/suncore.c
20726F:	drivers/tty/serial/sunhv.c
20727F:	drivers/tty/serial/sunsab.c
20728F:	drivers/tty/serial/sunsab.h
20729F:	drivers/tty/serial/sunsu.c
20730F:	drivers/tty/serial/sunzilog.c
20731F:	drivers/tty/serial/sunzilog.h
20732F:	drivers/tty/vcc.c
20733F:	include/linux/sunserialcore.h
20734
20735SPARSE CHECKER
20736M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20737L:	linux-sparse@vger.kernel.org
20738S:	Maintained
20739W:	https://sparse.docs.kernel.org/
20740Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20741B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20742T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20743F:	include/linux/compiler.h
20744
20745SPEAKUP CONSOLE SPEECH DRIVER
20746M:	William Hubbs <w.d.hubbs@gmail.com>
20747M:	Chris Brannon <chris@the-brannons.com>
20748M:	Kirk Reiser <kirk@reisers.ca>
20749M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20750L:	speakup@linux-speakup.org
20751S:	Odd Fixes
20752W:	http://www.linux-speakup.org/
20753W:	https://github.com/linux-speakup/speakup
20754B:	https://github.com/linux-speakup/speakup/issues
20755F:	drivers/accessibility/speakup/
20756
20757SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20758M:	Viresh Kumar <vireshk@kernel.org>
20759M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20760M:	soc@kernel.org
20761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20762S:	Maintained
20763W:	http://www.st.com/spear
20764F:	arch/arm/boot/dts/st/spear*
20765F:	arch/arm/mach-spear/
20766F:	drivers/clk/spear/
20767F:	drivers/pinctrl/spear/
20768
20769SPI NOR SUBSYSTEM
20770M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20771M:	Pratyush Yadav <pratyush@kernel.org>
20772M:	Michael Walle <mwalle@kernel.org>
20773L:	linux-mtd@lists.infradead.org
20774S:	Maintained
20775W:	http://www.linux-mtd.infradead.org/
20776Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20777C:	irc://irc.oftc.net/mtd
20778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20779F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20780F:	drivers/mtd/spi-nor/
20781F:	include/linux/mtd/spi-nor.h
20782
20783SPI SUBSYSTEM
20784M:	Mark Brown <broonie@kernel.org>
20785L:	linux-spi@vger.kernel.org
20786S:	Maintained
20787Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20789F:	Documentation/devicetree/bindings/spi/
20790F:	Documentation/spi/
20791F:	drivers/spi/
20792F:	include/linux/spi/
20793F:	include/uapi/linux/spi/
20794F:	tools/spi/
20795
20796SPIDERNET NETWORK DRIVER for CELL
20797M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20798M:	Geoff Levand <geoff@infradead.org>
20799L:	netdev@vger.kernel.org
20800L:	linuxppc-dev@lists.ozlabs.org
20801S:	Maintained
20802F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20803F:	drivers/net/ethernet/toshiba/spider_net*
20804
20805SPMI SUBSYSTEM
20806M:	Stephen Boyd <sboyd@kernel.org>
20807L:	linux-kernel@vger.kernel.org
20808S:	Maintained
20809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20810F:	Documentation/devicetree/bindings/spmi/
20811F:	drivers/spmi/
20812F:	include/dt-bindings/spmi/spmi.h
20813F:	include/linux/spmi.h
20814F:	include/trace/events/spmi.h
20815
20816SPU FILE SYSTEM
20817M:	Jeremy Kerr <jk@ozlabs.org>
20818L:	linuxppc-dev@lists.ozlabs.org
20819S:	Supported
20820W:	http://www.ibm.com/developerworks/power/cell/
20821F:	Documentation/filesystems/spufs/spufs.rst
20822F:	arch/powerpc/platforms/cell/spufs/
20823
20824SQUASHFS FILE SYSTEM
20825M:	Phillip Lougher <phillip@squashfs.org.uk>
20826L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20827S:	Maintained
20828W:	http://squashfs.org.uk
20829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20830F:	Documentation/filesystems/squashfs.rst
20831F:	fs/squashfs/
20832
20833SRM (Alpha) environment access
20834M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20835S:	Maintained
20836F:	arch/alpha/kernel/srm_env.c
20837
20838ST LSM6DSx IMU IIO DRIVER
20839M:	Lorenzo Bianconi <lorenzo@kernel.org>
20840L:	linux-iio@vger.kernel.org
20841S:	Maintained
20842W:	http://www.st.com/
20843F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20844F:	drivers/iio/imu/st_lsm6dsx/
20845
20846ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20847M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20848M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20849L:	linux-media@vger.kernel.org
20850S:	Maintained
20851T:	git git://linuxtv.org/media_tree.git
20852F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20853F:	drivers/media/i2c/st-mipid02.c
20854
20855ST STM32 I2C/SMBUS DRIVER
20856M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20857M:	Alain Volmat <alain.volmat@foss.st.com>
20858L:	linux-i2c@vger.kernel.org
20859S:	Maintained
20860F:	drivers/i2c/busses/i2c-stm32*
20861
20862ST STM32 SPI DRIVER
20863M:	Alain Volmat <alain.volmat@foss.st.com>
20864L:	linux-spi@vger.kernel.org
20865S:	Maintained
20866F:	drivers/spi/spi-stm32.c
20867
20868ST STPDDC60 DRIVER
20869M:	Daniel Nilsson <daniel.nilsson@flex.com>
20870L:	linux-hwmon@vger.kernel.org
20871S:	Maintained
20872F:	Documentation/hwmon/stpddc60.rst
20873F:	drivers/hwmon/pmbus/stpddc60.c
20874
20875ST VGXY61 DRIVER
20876M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20877M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20878L:	linux-media@vger.kernel.org
20879S:	Maintained
20880T:	git git://linuxtv.org/media_tree.git
20881F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20882F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20883F:	drivers/media/i2c/st-vgxy61.c
20884
20885ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20886M:	Song Qiang <songqiang1304521@gmail.com>
20887L:	linux-iio@vger.kernel.org
20888S:	Maintained
20889F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20890F:	drivers/iio/proximity/vl53l0x-i2c.c
20891
20892STABLE BRANCH
20893M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20894M:	Sasha Levin <sashal@kernel.org>
20895L:	stable@vger.kernel.org
20896S:	Supported
20897F:	Documentation/process/stable-kernel-rules.rst
20898
20899STAGING - ATOMISP DRIVER
20900M:	Hans de Goede <hdegoede@redhat.com>
20901M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20902R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20903L:	linux-media@vger.kernel.org
20904S:	Maintained
20905F:	drivers/staging/media/atomisp/
20906
20907STAGING - FIELDBUS SUBSYSTEM
20908M:	Sven Van Asbroeck <TheSven73@gmail.com>
20909S:	Maintained
20910F:	drivers/staging/fieldbus/*
20911F:	drivers/staging/fieldbus/Documentation/
20912
20913STAGING - HMS ANYBUS-S BUS
20914M:	Sven Van Asbroeck <TheSven73@gmail.com>
20915S:	Maintained
20916F:	drivers/staging/fieldbus/anybuss/
20917
20918STAGING - INDUSTRIAL IO
20919M:	Jonathan Cameron <jic23@kernel.org>
20920L:	linux-iio@vger.kernel.org
20921S:	Odd Fixes
20922F:	Documentation/devicetree/bindings/staging/iio/
20923F:	drivers/staging/iio/
20924
20925STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20926M:	Marc Dietrich <marvin24@gmx.de>
20927L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20928L:	linux-tegra@vger.kernel.org
20929S:	Maintained
20930F:	drivers/staging/nvec/
20931
20932STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20933M:	Jens Frederich <jfrederich@gmail.com>
20934M:	Jon Nettleton <jon.nettleton@gmail.com>
20935S:	Maintained
20936W:	http://wiki.laptop.org/go/DCON
20937F:	drivers/staging/olpc_dcon/
20938
20939STAGING - REALTEK RTL8712U DRIVERS
20940M:	Larry Finger <Larry.Finger@lwfinger.net>
20941M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20942S:	Odd Fixes
20943F:	drivers/staging/rtl8712/
20944
20945STAGING - SEPS525 LCD CONTROLLER DRIVERS
20946M:	Michael Hennerich <michael.hennerich@analog.com>
20947L:	linux-fbdev@vger.kernel.org
20948S:	Supported
20949F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20950F:	drivers/staging/fbtft/fb_seps525.c
20951
20952STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20953M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20954M:	Teddy Wang <teddy.wang@siliconmotion.com>
20955M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20956L:	linux-fbdev@vger.kernel.org
20957S:	Maintained
20958F:	drivers/staging/sm750fb/
20959
20960STAGING - VIA VT665X DRIVERS
20961M:	Forest Bond <forest@alittletooquiet.net>
20962S:	Odd Fixes
20963F:	drivers/staging/vt665?/
20964
20965STAGING SUBSYSTEM
20966M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20967L:	linux-staging@lists.linux.dev
20968S:	Supported
20969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20970F:	drivers/staging/
20971
20972STANDALONE CACHE CONTROLLER DRIVERS
20973M:	Conor Dooley <conor@kernel.org>
20974L:	linux-riscv@lists.infradead.org
20975S:	Maintained
20976T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20977F:	drivers/cache
20978
20979STARFIRE/DURALAN NETWORK DRIVER
20980M:	Ion Badulescu <ionut@badula.org>
20981S:	Odd Fixes
20982F:	drivers/net/ethernet/adaptec/starfire*
20983
20984STARFIVE CAMERA SUBSYSTEM DRIVER
20985M:	Jack Zhu <jack.zhu@starfivetech.com>
20986M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20987L:	linux-media@vger.kernel.org
20988S:	Maintained
20989F:	Documentation/admin-guide/media/starfive_camss.rst
20990F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20991F:	drivers/staging/media/starfive/camss
20992
20993STARFIVE CRYPTO DRIVER
20994M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20995M:	William Qiu <william.qiu@starfivetech.com>
20996S:	Supported
20997F:	Documentation/devicetree/bindings/crypto/starfive*
20998F:	drivers/crypto/starfive/
20999
21000STARFIVE DEVICETREES
21001M:	Emil Renner Berthing <kernel@esmil.dk>
21002S:	Maintained
21003F:	arch/riscv/boot/dts/starfive/
21004
21005STARFIVE DWMAC GLUE LAYER
21006M:	Emil Renner Berthing <kernel@esmil.dk>
21007M:	Samin Guo <samin.guo@starfivetech.com>
21008S:	Maintained
21009F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21010F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21011
21012STARFIVE JH7110 DPHY RX DRIVER
21013M:	Jack Zhu <jack.zhu@starfivetech.com>
21014M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21015S:	Supported
21016F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21017F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
21018
21019STARFIVE JH7110 MMC/SD/SDIO DRIVER
21020M:	William Qiu <william.qiu@starfivetech.com>
21021S:	Supported
21022F:	Documentation/devicetree/bindings/mmc/starfive*
21023F:	drivers/mmc/host/dw_mmc-starfive.c
21024
21025STARFIVE JH7110 PLL CLOCK DRIVER
21026M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21027S:	Supported
21028F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21029F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
21030
21031STARFIVE JH7110 PWMDAC DRIVER
21032M:	Hal Feng <hal.feng@starfivetech.com>
21033M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21034S:	Supported
21035F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21036F:	sound/soc/starfive/jh7110_pwmdac.c
21037
21038STARFIVE JH7110 SYSCON
21039M:	William Qiu <william.qiu@starfivetech.com>
21040M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21041S:	Supported
21042F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21043
21044STARFIVE JH7110 TDM DRIVER
21045M:	Walker Chen <walker.chen@starfivetech.com>
21046S:	Maintained
21047F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21048F:	sound/soc/starfive/jh7110_tdm.c
21049
21050STARFIVE JH71X0 CLOCK DRIVERS
21051M:	Emil Renner Berthing <kernel@esmil.dk>
21052M:	Hal Feng <hal.feng@starfivetech.com>
21053S:	Maintained
21054F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21055F:	drivers/clk/starfive/clk-starfive-jh71*
21056F:	include/dt-bindings/clock/starfive?jh71*.h
21057
21058STARFIVE JH71X0 PINCTRL DRIVERS
21059M:	Emil Renner Berthing <kernel@esmil.dk>
21060M:	Jianlong Huang <jianlong.huang@starfivetech.com>
21061M:	Hal Feng <hal.feng@starfivetech.com>
21062L:	linux-gpio@vger.kernel.org
21063S:	Maintained
21064F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21065F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21066F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21067F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21068
21069STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21070M:	Emil Renner Berthing <kernel@esmil.dk>
21071M:	Hal Feng <hal.feng@starfivetech.com>
21072S:	Maintained
21073F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21074F:	drivers/reset/starfive/reset-starfive-jh71*
21075F:	include/dt-bindings/reset/starfive?jh71*.h
21076
21077STARFIVE JH71X0 USB DRIVERS
21078M:	Minda Chen <minda.chen@starfivetech.com>
21079S:	Maintained
21080F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21081F:	drivers/usb/cdns3/cdns3-starfive.c
21082
21083STARFIVE JH71XX PMU CONTROLLER DRIVER
21084M:	Walker Chen <walker.chen@starfivetech.com>
21085M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21086S:	Supported
21087F:	Documentation/devicetree/bindings/power/starfive*
21088F:	drivers/pmdomain/starfive/
21089F:	include/dt-bindings/power/starfive,jh7110-pmu.h
21090
21091STARFIVE SOC DRIVERS
21092M:	Conor Dooley <conor@kernel.org>
21093S:	Maintained
21094T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21095F:	Documentation/devicetree/bindings/soc/starfive/
21096
21097STARFIVE STARLINK PMU DRIVER
21098M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21099S:	Maintained
21100F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21101F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21102F:	drivers/perf/starfive_starlink_pmu.c
21103
21104STARFIVE TRNG DRIVER
21105M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21106S:	Supported
21107F:	Documentation/devicetree/bindings/rng/starfive*
21108F:	drivers/char/hw_random/jh7110-trng.c
21109
21110STARFIVE WATCHDOG DRIVER
21111M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21112M:	Samin Guo <samin.guo@starfivetech.com>
21113S:	Supported
21114F:	Documentation/devicetree/bindings/watchdog/starfive*
21115F:	drivers/watchdog/starfive-wdt.c
21116
21117STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21118M:	Minda Chen <minda.chen@starfivetech.com>
21119S:	Supported
21120F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21121F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21122F:	drivers/phy/starfive/phy-jh7110-pcie.c
21123F:	drivers/phy/starfive/phy-jh7110-usb.c
21124
21125STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21126M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21127S:	Supported
21128F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21129F:	drivers/irqchip/irq-starfive-jh8100-intc.c
21130
21131STATIC BRANCH/CALL
21132M:	Peter Zijlstra <peterz@infradead.org>
21133M:	Josh Poimboeuf <jpoimboe@kernel.org>
21134M:	Jason Baron <jbaron@akamai.com>
21135R:	Steven Rostedt <rostedt@goodmis.org>
21136R:	Ard Biesheuvel <ardb@kernel.org>
21137S:	Supported
21138F:	arch/*/include/asm/jump_label*.h
21139F:	arch/*/include/asm/static_call*.h
21140F:	arch/*/kernel/jump_label.c
21141F:	arch/*/kernel/static_call.c
21142F:	include/linux/jump_label*.h
21143F:	include/linux/static_call*.h
21144F:	kernel/jump_label.c
21145F:	kernel/static_call.c
21146
21147STI AUDIO (ASoC) DRIVERS
21148M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21149L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21150S:	Maintained
21151F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21152F:	sound/soc/sti/
21153
21154STI CEC DRIVER
21155M:	Alain Volmat <alain.volmat@foss.st.com>
21156S:	Maintained
21157F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21158F:	drivers/media/cec/platform/sti/
21159
21160STK1160 USB VIDEO CAPTURE DRIVER
21161M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21162L:	linux-media@vger.kernel.org
21163S:	Maintained
21164T:	git git://linuxtv.org/media_tree.git
21165F:	drivers/media/usb/stk1160/
21166
21167STM32 AUDIO (ASoC) DRIVERS
21168M:	Olivier Moysan <olivier.moysan@foss.st.com>
21169M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21170L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21171S:	Maintained
21172F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21173F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21174F:	sound/soc/stm/
21175
21176STM32 TIMER/LPTIMER DRIVERS
21177M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21178S:	Maintained
21179F:	Documentation/ABI/testing/*timer-stm32
21180F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21181F:	drivers/*/stm32-*timer*
21182F:	drivers/pwm/pwm-stm32*
21183F:	include/linux/*/stm32-*tim*
21184
21185STMMAC ETHERNET DRIVER
21186M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21187M:	Jose Abreu <joabreu@synopsys.com>
21188L:	netdev@vger.kernel.org
21189S:	Supported
21190W:	http://www.stlinux.com
21191F:	Documentation/networking/device_drivers/ethernet/stmicro/
21192F:	drivers/net/ethernet/stmicro/stmmac/
21193
21194SUN HAPPY MEAL ETHERNET DRIVER
21195M:	Sean Anderson <seanga2@gmail.com>
21196S:	Maintained
21197F:	drivers/net/ethernet/sun/sunhme.*
21198
21199SUN3/3X
21200M:	Sam Creasey <sammy@sammy.net>
21201S:	Maintained
21202W:	http://sammy.net/sun3/
21203F:	arch/m68k/include/asm/sun3*
21204F:	arch/m68k/kernel/*sun3*
21205F:	arch/m68k/sun3*/
21206F:	drivers/net/ethernet/i825xx/sun3*
21207
21208SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21209M:	Hans de Goede <hdegoede@redhat.com>
21210L:	linux-input@vger.kernel.org
21211S:	Maintained
21212F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21213F:	drivers/input/keyboard/sun4i-lradc-keys.c
21214
21215SUNDANCE NETWORK DRIVER
21216M:	Denis Kirjanov <kda@linux-powerpc.org>
21217L:	netdev@vger.kernel.org
21218S:	Maintained
21219F:	drivers/net/ethernet/dlink/sundance.c
21220
21221SUNPLUS ETHERNET DRIVER
21222M:	Wells Lu <wellslutw@gmail.com>
21223L:	netdev@vger.kernel.org
21224S:	Maintained
21225W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21226F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21227F:	drivers/net/ethernet/sunplus/
21228
21229SUNPLUS MMC DRIVER
21230M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21231M:	Li-hao Kuo <lhjeff911@gmail.com>
21232S:	Maintained
21233F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21234F:	drivers/mmc/host/sunplus-mmc.c
21235
21236SUNPLUS OCOTP DRIVER
21237M:	Vincent Shih <vincent.sunplus@gmail.com>
21238S:	Maintained
21239F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21240F:	drivers/nvmem/sunplus-ocotp.c
21241
21242SUNPLUS PWM DRIVER
21243M:	Hammer Hsieh <hammerh0314@gmail.com>
21244S:	Maintained
21245F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21246F:	drivers/pwm/pwm-sunplus.c
21247
21248SUNPLUS RTC DRIVER
21249M:	Vincent Shih <vincent.sunplus@gmail.com>
21250L:	linux-rtc@vger.kernel.org
21251S:	Maintained
21252F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21253F:	drivers/rtc/rtc-sunplus.c
21254
21255SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21256M:	Li-hao Kuo <lhjeff911@gmail.com>
21257L:	linux-spi@vger.kernel.org
21258S:	Maintained
21259F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21260F:	drivers/spi/spi-sunplus-sp7021.c
21261
21262SUNPLUS UART DRIVER
21263M:	Hammer Hsieh <hammerh0314@gmail.com>
21264S:	Maintained
21265F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21266F:	drivers/tty/serial/sunplus-uart.c
21267
21268SUNPLUS USB2 PHY DRIVER
21269M:	Vincent Shih <vincent.sunplus@gmail.com>
21270L:	linux-usb@vger.kernel.org
21271S:	Maintained
21272F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21273F:	drivers/phy/sunplus/Kconfig
21274F:	drivers/phy/sunplus/Makefile
21275F:	drivers/phy/sunplus/phy-sunplus-usb2.c
21276
21277SUNPLUS WATCHDOG DRIVER
21278M:	Xiantao Hu <xt.hu@cqplus1.com>
21279L:	linux-watchdog@vger.kernel.org
21280S:	Maintained
21281F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21282F:	drivers/watchdog/sunplus_wdt.c
21283
21284SUPERH
21285M:	Yoshinori Sato <ysato@users.sourceforge.jp>
21286M:	Rich Felker <dalias@libc.org>
21287M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21288L:	linux-sh@vger.kernel.org
21289S:	Maintained
21290Q:	http://patchwork.kernel.org/project/linux-sh/list/
21291F:	Documentation/arch/sh/
21292F:	arch/sh/
21293F:	drivers/sh/
21294
21295SUSPEND TO RAM
21296M:	"Rafael J. Wysocki" <rafael@kernel.org>
21297M:	Len Brown <len.brown@intel.com>
21298M:	Pavel Machek <pavel@ucw.cz>
21299L:	linux-pm@vger.kernel.org
21300S:	Supported
21301B:	https://bugzilla.kernel.org
21302F:	Documentation/power/
21303F:	arch/x86/kernel/acpi/sleep*
21304F:	arch/x86/kernel/acpi/wakeup*
21305F:	drivers/base/power/
21306F:	include/linux/freezer.h
21307F:	include/linux/pm.h
21308F:	include/linux/suspend.h
21309F:	kernel/power/
21310
21311SVGA HANDLING
21312M:	Martin Mares <mj@ucw.cz>
21313L:	linux-video@atrey.karlin.mff.cuni.cz
21314S:	Maintained
21315F:	Documentation/admin-guide/svga.rst
21316F:	arch/x86/boot/video*
21317
21318SWITCHDEV
21319M:	Jiri Pirko <jiri@resnulli.us>
21320M:	Ivan Vecera <ivecera@redhat.com>
21321L:	netdev@vger.kernel.org
21322S:	Supported
21323F:	include/net/switchdev.h
21324F:	net/switchdev/
21325
21326SY8106A REGULATOR DRIVER
21327M:	Icenowy Zheng <icenowy@aosc.io>
21328S:	Maintained
21329F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21330F:	drivers/regulator/sy8106a-regulator.c
21331
21332SYNC FILE FRAMEWORK
21333M:	Sumit Semwal <sumit.semwal@linaro.org>
21334R:	Gustavo Padovan <gustavo@padovan.org>
21335L:	linux-media@vger.kernel.org
21336L:	dri-devel@lists.freedesktop.org
21337S:	Maintained
21338T:	git git://anongit.freedesktop.org/drm/drm-misc
21339F:	Documentation/driver-api/sync_file.rst
21340F:	drivers/dma-buf/dma-fence*
21341F:	drivers/dma-buf/sw_sync.c
21342F:	drivers/dma-buf/sync_*
21343F:	include/linux/sync_file.h
21344F:	include/uapi/linux/sync_file.h
21345
21346SYNOPSYS ARC ARCHITECTURE
21347M:	Vineet Gupta <vgupta@kernel.org>
21348L:	linux-snps-arc@lists.infradead.org
21349S:	Supported
21350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21351F:	Documentation/arch/arc
21352F:	Documentation/devicetree/bindings/arc/*
21353F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21354F:	arch/arc/
21355F:	drivers/clocksource/arc_timer.c
21356F:	drivers/tty/serial/arc_uart.c
21357
21358SYNOPSYS ARC HSDK SDP pll clock driver
21359M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21360S:	Supported
21361F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21362F:	drivers/clk/clk-hsdk-pll.c
21363
21364SYNOPSYS ARC SDP clock driver
21365M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21366S:	Supported
21367F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21368F:	drivers/clk/axs10x/*
21369
21370SYNOPSYS ARC SDP platform support
21371M:	Alexey Brodkin <abrodkin@synopsys.com>
21372S:	Supported
21373F:	Documentation/devicetree/bindings/arc/axs10*
21374F:	arch/arc/boot/dts/ax*
21375F:	arch/arc/plat-axs10x
21376
21377SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21378M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21379S:	Supported
21380F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21381F:	drivers/reset/reset-axs10x.c
21382
21383SYNOPSYS CREG GPIO DRIVER
21384M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21385S:	Maintained
21386F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21387F:	drivers/gpio/gpio-creg-snps.c
21388
21389SYNOPSYS DESIGNWARE 8250 UART DRIVER
21390M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21391R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21392S:	Supported
21393F:	drivers/tty/serial/8250/8250_dw.c
21394F:	drivers/tty/serial/8250/8250_dwlib.*
21395F:	drivers/tty/serial/8250/8250_lpss.c
21396
21397SYNOPSYS DESIGNWARE APB GPIO DRIVER
21398M:	Hoan Tran <hoan@os.amperecomputing.com>
21399M:	Serge Semin <fancer.lancer@gmail.com>
21400L:	linux-gpio@vger.kernel.org
21401S:	Maintained
21402F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21403F:	drivers/gpio/gpio-dwapb.c
21404
21405SYNOPSYS DESIGNWARE APB SSI DRIVER
21406M:	Serge Semin <fancer.lancer@gmail.com>
21407L:	linux-spi@vger.kernel.org
21408S:	Supported
21409F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21410F:	drivers/spi/spi-dw*
21411
21412SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21413M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21414S:	Maintained
21415F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21416F:	drivers/dma/dw-axi-dmac/
21417
21418SYNOPSYS DESIGNWARE DMAC DRIVER
21419M:	Viresh Kumar <vireshk@kernel.org>
21420R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21421S:	Maintained
21422F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21423F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21424F:	drivers/dma/dw/
21425F:	include/dt-bindings/dma/dw-dmac.h
21426F:	include/linux/dma/dw.h
21427F:	include/linux/platform_data/dma-dw.h
21428
21429SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21430M:	Jose Abreu <Jose.Abreu@synopsys.com>
21431L:	netdev@vger.kernel.org
21432S:	Supported
21433F:	drivers/net/ethernet/synopsys/
21434
21435SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21436M:	Jose Abreu <Jose.Abreu@synopsys.com>
21437L:	netdev@vger.kernel.org
21438S:	Supported
21439F:	drivers/net/pcs/pcs-xpcs.c
21440F:	drivers/net/pcs/pcs-xpcs.h
21441F:	include/linux/pcs/pcs-xpcs.h
21442
21443SYNOPSYS DESIGNWARE I2C DRIVER
21444M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21445R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21446R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21447R:	Jan Dabros <jsd@semihalf.com>
21448L:	linux-i2c@vger.kernel.org
21449S:	Supported
21450F:	drivers/i2c/busses/i2c-designware-*
21451
21452SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21453M:	Jaehoon Chung <jh80.chung@samsung.com>
21454L:	linux-mmc@vger.kernel.org
21455S:	Maintained
21456F:	drivers/mmc/host/dw_mmc*
21457
21458SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21459M:	Shuai Xue <xueshuai@linux.alibaba.com>
21460M:	Jing Zhang <renyu.zj@linux.alibaba.com>
21461S:	Supported
21462F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21463F:	drivers/perf/dwc_pcie_pmu.c
21464
21465SYNOPSYS HSDK RESET CONTROLLER DRIVER
21466M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21467S:	Supported
21468F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21469F:	drivers/reset/reset-hsdk.c
21470F:	include/dt-bindings/reset/snps,hsdk-reset.h
21471
21472SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21473M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21474M:	Manjunath M B <manjumb@synopsys.com>
21475L:	linux-mmc@vger.kernel.org
21476S:	Maintained
21477F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21478
21479SYSTEM CONFIGURATION (SYSCON)
21480M:	Lee Jones <lee@kernel.org>
21481M:	Arnd Bergmann <arnd@arndb.de>
21482S:	Supported
21483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21484F:	drivers/mfd/syscon.c
21485
21486SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21487M:	Sudeep Holla <sudeep.holla@arm.com>
21488R:	Cristian Marussi <cristian.marussi@arm.com>
21489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21490S:	Maintained
21491F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21492F:	drivers/clk/clk-sc[mp]i.c
21493F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21494F:	drivers/firmware/arm_scmi/
21495F:	drivers/firmware/arm_scpi.c
21496F:	drivers/hwmon/scmi-hwmon.c
21497F:	drivers/pmdomain/arm/
21498F:	drivers/powercap/arm_scmi_powercap.c
21499F:	drivers/regulator/scmi-regulator.c
21500F:	drivers/reset/reset-scmi.c
21501F:	include/linux/sc[mp]i_protocol.h
21502F:	include/trace/events/scmi.h
21503F:	include/uapi/linux/virtio_scmi.h
21504
21505SYSTEM RESET/SHUTDOWN DRIVERS
21506M:	Sebastian Reichel <sre@kernel.org>
21507L:	linux-pm@vger.kernel.org
21508S:	Maintained
21509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21510F:	Documentation/devicetree/bindings/power/reset/
21511F:	drivers/power/reset/
21512
21513SYSTEM TRACE MODULE CLASS
21514M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21515S:	Maintained
21516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21517F:	Documentation/trace/stm.rst
21518F:	drivers/hwtracing/stm/
21519F:	include/linux/stm.h
21520F:	include/uapi/linux/stm.h
21521
21522SYSTEM76 ACPI DRIVER
21523M:	Jeremy Soller <jeremy@system76.com>
21524M:	System76 Product Development <productdev@system76.com>
21525L:	platform-driver-x86@vger.kernel.org
21526S:	Maintained
21527F:	drivers/platform/x86/system76_acpi.c
21528
21529SYSV FILESYSTEM
21530S:	Orphan
21531F:	Documentation/filesystems/sysv-fs.rst
21532F:	fs/sysv/
21533F:	include/linux/sysv_fs.h
21534
21535TASKSTATS STATISTICS INTERFACE
21536M:	Balbir Singh <bsingharora@gmail.com>
21537S:	Maintained
21538F:	Documentation/accounting/taskstats*
21539F:	include/linux/taskstats*
21540F:	kernel/taskstats.c
21541
21542TC subsystem
21543M:	Jamal Hadi Salim <jhs@mojatatu.com>
21544M:	Cong Wang <xiyou.wangcong@gmail.com>
21545M:	Jiri Pirko <jiri@resnulli.us>
21546L:	netdev@vger.kernel.org
21547S:	Maintained
21548F:	include/net/pkt_cls.h
21549F:	include/net/pkt_sched.h
21550F:	include/net/tc_act/
21551F:	include/uapi/linux/pkt_cls.h
21552F:	include/uapi/linux/pkt_sched.h
21553F:	include/uapi/linux/tc_act/
21554F:	include/uapi/linux/tc_ematch/
21555F:	net/sched/
21556F:	tools/testing/selftests/tc-testing
21557
21558TC90522 MEDIA DRIVER
21559M:	Akihiro Tsukada <tskd08@gmail.com>
21560L:	linux-media@vger.kernel.org
21561S:	Odd Fixes
21562F:	drivers/media/dvb-frontends/tc90522*
21563
21564TCP LOW PRIORITY MODULE
21565M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21566M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21567S:	Maintained
21568W:	http://tcp-lp-mod.sourceforge.net/
21569F:	net/ipv4/tcp_lp.c
21570
21571TDA10071 MEDIA DRIVER
21572L:	linux-media@vger.kernel.org
21573S:	Orphan
21574W:	https://linuxtv.org
21575Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21576F:	drivers/media/dvb-frontends/tda10071*
21577
21578TDA18212 MEDIA DRIVER
21579L:	linux-media@vger.kernel.org
21580S:	Orphan
21581W:	https://linuxtv.org
21582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21583F:	drivers/media/tuners/tda18212*
21584
21585TDA18218 MEDIA DRIVER
21586L:	linux-media@vger.kernel.org
21587S:	Orphan
21588W:	https://linuxtv.org
21589Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21590F:	drivers/media/tuners/tda18218*
21591
21592TDA18250 MEDIA DRIVER
21593M:	Olli Salonen <olli.salonen@iki.fi>
21594L:	linux-media@vger.kernel.org
21595S:	Maintained
21596W:	https://linuxtv.org
21597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21598T:	git git://linuxtv.org/media_tree.git
21599F:	drivers/media/tuners/tda18250*
21600
21601TDA18271 MEDIA DRIVER
21602M:	Michael Krufky <mkrufky@linuxtv.org>
21603L:	linux-media@vger.kernel.org
21604S:	Maintained
21605W:	https://linuxtv.org
21606W:	http://github.com/mkrufky
21607Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21608T:	git git://linuxtv.org/mkrufky/tuners.git
21609F:	drivers/media/tuners/tda18271*
21610
21611TDA1997x MEDIA DRIVER
21612M:	Tim Harvey <tharvey@gateworks.com>
21613L:	linux-media@vger.kernel.org
21614S:	Maintained
21615W:	https://linuxtv.org
21616Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21617F:	drivers/media/i2c/tda1997x.*
21618
21619TDA827x MEDIA DRIVER
21620M:	Michael Krufky <mkrufky@linuxtv.org>
21621L:	linux-media@vger.kernel.org
21622S:	Maintained
21623W:	https://linuxtv.org
21624W:	http://github.com/mkrufky
21625Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21626T:	git git://linuxtv.org/mkrufky/tuners.git
21627F:	drivers/media/tuners/tda8290.*
21628
21629TDA8290 MEDIA DRIVER
21630M:	Michael Krufky <mkrufky@linuxtv.org>
21631L:	linux-media@vger.kernel.org
21632S:	Maintained
21633W:	https://linuxtv.org
21634W:	http://github.com/mkrufky
21635Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21636T:	git git://linuxtv.org/mkrufky/tuners.git
21637F:	drivers/media/tuners/tda8290.*
21638
21639TDA9840 MEDIA DRIVER
21640M:	Hans Verkuil <hverkuil@xs4all.nl>
21641L:	linux-media@vger.kernel.org
21642S:	Maintained
21643W:	https://linuxtv.org
21644T:	git git://linuxtv.org/media_tree.git
21645F:	drivers/media/i2c/tda9840*
21646
21647TEA5761 TUNER DRIVER
21648M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21649L:	linux-media@vger.kernel.org
21650S:	Odd fixes
21651W:	https://linuxtv.org
21652T:	git git://linuxtv.org/media_tree.git
21653F:	drivers/media/tuners/tea5761.*
21654
21655TEA5767 TUNER DRIVER
21656M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21657L:	linux-media@vger.kernel.org
21658S:	Maintained
21659W:	https://linuxtv.org
21660T:	git git://linuxtv.org/media_tree.git
21661F:	drivers/media/tuners/tea5767.*
21662
21663TEA6415C MEDIA DRIVER
21664M:	Hans Verkuil <hverkuil@xs4all.nl>
21665L:	linux-media@vger.kernel.org
21666S:	Maintained
21667W:	https://linuxtv.org
21668T:	git git://linuxtv.org/media_tree.git
21669F:	drivers/media/i2c/tea6415c*
21670
21671TEA6420 MEDIA DRIVER
21672M:	Hans Verkuil <hverkuil@xs4all.nl>
21673L:	linux-media@vger.kernel.org
21674S:	Maintained
21675W:	https://linuxtv.org
21676T:	git git://linuxtv.org/media_tree.git
21677F:	drivers/media/i2c/tea6420*
21678
21679TEAM DRIVER
21680M:	Jiri Pirko <jiri@resnulli.us>
21681L:	netdev@vger.kernel.org
21682S:	Supported
21683F:	Documentation/netlink/specs/team.yaml
21684F:	drivers/net/team/
21685F:	include/linux/if_team.h
21686F:	include/uapi/linux/if_team.h
21687F:	tools/testing/selftests/drivers/net/team/
21688
21689TECHNICAL ADVISORY BOARD PROCESS DOCS
21690M:	"Theodore Ts'o" <tytso@mit.edu>
21691M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21692L:	tech-board-discuss@lists.linux.dev
21693S:	Maintained
21694F:	Documentation/process/contribution-maturity-model.rst
21695F:	Documentation/process/researcher-guidelines.rst
21696
21697TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21698M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21699S:	Maintained
21700F:	arch/x86/platform/ts5500/
21701
21702TECHNOTREND USB IR RECEIVER
21703M:	Sean Young <sean@mess.org>
21704L:	linux-media@vger.kernel.org
21705S:	Maintained
21706F:	drivers/media/rc/ttusbir.c
21707
21708TECHWELL TW9900 VIDEO DECODER
21709M:	Mehdi Djait <mehdi.djait@bootlin.com>
21710L:	linux-media@vger.kernel.org
21711S:	Maintained
21712F:	drivers/media/i2c/tw9900.c
21713
21714TECHWELL TW9910 VIDEO DECODER
21715L:	linux-media@vger.kernel.org
21716S:	Orphan
21717F:	drivers/media/i2c/tw9910.c
21718F:	include/media/i2c/tw9910.h
21719
21720TEE SUBSYSTEM
21721M:	Jens Wiklander <jens.wiklander@linaro.org>
21722R:	Sumit Garg <sumit.garg@linaro.org>
21723L:	op-tee@lists.trustedfirmware.org
21724S:	Maintained
21725F:	Documentation/driver-api/tee.rst
21726F:	Documentation/tee/
21727F:	Documentation/userspace-api/tee.rst
21728F:	drivers/tee/
21729F:	include/linux/tee_drv.h
21730F:	include/uapi/linux/tee.h
21731
21732TEGRA ARCHITECTURE SUPPORT
21733M:	Thierry Reding <thierry.reding@gmail.com>
21734M:	Jonathan Hunter <jonathanh@nvidia.com>
21735L:	linux-tegra@vger.kernel.org
21736S:	Supported
21737Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21739N:	[^a-z]tegra
21740
21741TEGRA CLOCK DRIVER
21742M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21743M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21744S:	Supported
21745F:	drivers/clk/tegra/
21746
21747TEGRA DMA DRIVERS
21748M:	Laxman Dewangan <ldewangan@nvidia.com>
21749M:	Jon Hunter <jonathanh@nvidia.com>
21750S:	Supported
21751F:	drivers/dma/tegra*
21752
21753TEGRA I2C DRIVER
21754M:	Laxman Dewangan <ldewangan@nvidia.com>
21755R:	Dmitry Osipenko <digetx@gmail.com>
21756S:	Supported
21757F:	drivers/i2c/busses/i2c-tegra.c
21758
21759TEGRA IOMMU DRIVERS
21760M:	Thierry Reding <thierry.reding@gmail.com>
21761R:	Krishna Reddy <vdumpa@nvidia.com>
21762L:	linux-tegra@vger.kernel.org
21763S:	Supported
21764F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21765F:	drivers/iommu/tegra*
21766
21767TEGRA KBC DRIVER
21768M:	Laxman Dewangan <ldewangan@nvidia.com>
21769S:	Supported
21770F:	drivers/input/keyboard/tegra-kbc.c
21771
21772TEGRA NAND DRIVER
21773M:	Stefan Agner <stefan@agner.ch>
21774M:	Lucas Stach <dev@lynxeye.de>
21775S:	Maintained
21776F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21777F:	drivers/mtd/nand/raw/tegra_nand.c
21778
21779TEGRA PWM DRIVER
21780M:	Thierry Reding <thierry.reding@gmail.com>
21781S:	Supported
21782F:	drivers/pwm/pwm-tegra.c
21783
21784TEGRA QUAD SPI DRIVER
21785M:	Thierry Reding <thierry.reding@gmail.com>
21786M:	Jonathan Hunter <jonathanh@nvidia.com>
21787M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21788L:	linux-tegra@vger.kernel.org
21789S:	Maintained
21790F:	drivers/spi/spi-tegra210-quad.c
21791
21792TEGRA SERIAL DRIVER
21793M:	Laxman Dewangan <ldewangan@nvidia.com>
21794S:	Supported
21795F:	drivers/tty/serial/serial-tegra.c
21796
21797TEGRA SPI DRIVER
21798M:	Laxman Dewangan <ldewangan@nvidia.com>
21799S:	Supported
21800F:	drivers/spi/spi-tegra*
21801
21802TEGRA VIDEO DRIVER
21803M:	Thierry Reding <thierry.reding@gmail.com>
21804M:	Jonathan Hunter <jonathanh@nvidia.com>
21805M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21806M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21807L:	linux-media@vger.kernel.org
21808L:	linux-tegra@vger.kernel.org
21809S:	Maintained
21810F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21811F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21812F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21813F:	drivers/staging/media/tegra-video/
21814
21815TEGRA XUSB PADCTL DRIVER
21816M:	JC Kuo <jckuo@nvidia.com>
21817S:	Supported
21818F:	drivers/phy/tegra/xusb*
21819
21820TEHUTI ETHERNET DRIVER
21821M:	Andy Gospodarek <andy@greyhouse.net>
21822L:	netdev@vger.kernel.org
21823S:	Supported
21824F:	drivers/net/ethernet/tehuti/*
21825
21826TELECOM CLOCK DRIVER FOR MCPL0010
21827M:	Mark Gross <markgross@kernel.org>
21828S:	Supported
21829F:	drivers/char/tlclk.c
21830
21831TEMPO SEMICONDUCTOR DRIVERS
21832M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21833S:	Maintained
21834F:	Documentation/devicetree/bindings/sound/tscs*.txt
21835F:	sound/soc/codecs/tscs*.c
21836F:	sound/soc/codecs/tscs*.h
21837
21838TENSILICA XTENSA PORT (xtensa)
21839M:	Chris Zankel <chris@zankel.net>
21840M:	Max Filippov <jcmvbkbc@gmail.com>
21841S:	Maintained
21842T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21843F:	arch/xtensa/
21844F:	drivers/irqchip/irq-xtensa-*
21845
21846TEXAS INSTRUMENTS ASoC DRIVERS
21847M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21848L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21849S:	Maintained
21850F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21851F:	sound/soc/ti/
21852
21853TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21854M:	Shenghao Ding <shenghao-ding@ti.com>
21855M:	Kevin Lu <kevin-lu@ti.com>
21856M:	Baojun Xu <baojun.xu@ti.com>
21857L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21858S:	Maintained
21859F:	Documentation/devicetree/bindings/sound/tas2552.txt
21860F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21861F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21862F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21863F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21864F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21865F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21866F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21867F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21868F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21869F:	include/sound/tas2*.h
21870F:	include/sound/tlv320*.h
21871F:	include/sound/tpa6130a2-plat.h
21872F:	sound/pci/hda/tas2781_hda_i2c.c
21873F:	sound/soc/codecs/pcm1681.c
21874F:	sound/soc/codecs/pcm1789*.*
21875F:	sound/soc/codecs/pcm179x*.*
21876F:	sound/soc/codecs/pcm186x*.*
21877F:	sound/soc/codecs/pcm3008.*
21878F:	sound/soc/codecs/pcm3060*.*
21879F:	sound/soc/codecs/pcm3168a*.*
21880F:	sound/soc/codecs/pcm5102a.c
21881F:	sound/soc/codecs/pcm512x*.*
21882F:	sound/soc/codecs/tas2*.*
21883F:	sound/soc/codecs/tlv320*.*
21884F:	sound/soc/codecs/tpa6130a2.*
21885
21886TEXAS INSTRUMENTS DMA DRIVERS
21887M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21888L:	dmaengine@vger.kernel.org
21889S:	Maintained
21890F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21891F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21892F:	Documentation/devicetree/bindings/dma/ti/
21893F:	drivers/dma/ti/
21894F:	include/linux/dma/k3-psil.h
21895F:	include/linux/dma/k3-udma-glue.h
21896F:	include/linux/dma/ti-cppi5.h
21897X:	drivers/dma/ti/cppi41.c
21898
21899TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21900M:	Robert Marko <robert.marko@sartura.hr>
21901M:	Luka Perkov <luka.perkov@sartura.hr>
21902L:	linux-hwmon@vger.kernel.org
21903S:	Maintained
21904F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21905F:	Documentation/hwmon/tps23861.rst
21906F:	drivers/hwmon/tps23861.c
21907
21908TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21909M:	Ricardo Ribalda <ribalda@kernel.org>
21910L:	linux-iio@vger.kernel.org
21911S:	Supported
21912F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21913F:	drivers/iio/dac/ti-dac7612.c
21914
21915TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21916M:	Nishanth Menon <nm@ti.com>
21917M:	Tero Kristo <kristo@kernel.org>
21918M:	Santosh Shilimkar <ssantosh@kernel.org>
21919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21920S:	Maintained
21921F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21922F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21923F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21924F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21925F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21926F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21927F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21928F:	drivers/clk/keystone/sci-clk.c
21929F:	drivers/firmware/ti_sci*
21930F:	drivers/irqchip/irq-ti-sci-inta.c
21931F:	drivers/irqchip/irq-ti-sci-intr.c
21932F:	drivers/reset/reset-ti-sci.c
21933F:	drivers/soc/ti/ti_sci_inta_msi.c
21934F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21935F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21936F:	include/linux/soc/ti/ti_sci_inta_msi.h
21937F:	include/linux/soc/ti/ti_sci_protocol.h
21938
21939TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21940M:	Puranjay Mohan <puranjay12@gmail.com>
21941L:	linux-iio@vger.kernel.org
21942S:	Supported
21943F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21944F:	drivers/iio/temperature/tmp117.c
21945
21946THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21947M:	Hans Verkuil <hverkuil@xs4all.nl>
21948L:	linux-media@vger.kernel.org
21949S:	Maintained
21950W:	https://linuxtv.org
21951T:	git git://linuxtv.org/media_tree.git
21952F:	drivers/media/radio/radio-raremono.c
21953
21954THERMAL
21955M:	Rafael J. Wysocki <rafael@kernel.org>
21956M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21957R:	Zhang Rui <rui.zhang@intel.com>
21958R:	Lukasz Luba <lukasz.luba@arm.com>
21959L:	linux-pm@vger.kernel.org
21960S:	Supported
21961Q:	https://patchwork.kernel.org/project/linux-pm/list/
21962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21963F:	Documentation/ABI/testing/sysfs-class-thermal
21964F:	Documentation/admin-guide/thermal/
21965F:	Documentation/devicetree/bindings/thermal/
21966F:	Documentation/driver-api/thermal/
21967F:	drivers/thermal/
21968F:	include/dt-bindings/thermal/
21969F:	include/linux/cpu_cooling.h
21970F:	include/linux/thermal.h
21971F:	include/uapi/linux/thermal.h
21972F:	tools/lib/thermal/
21973F:	tools/thermal/
21974
21975THERMAL DRIVER FOR AMLOGIC SOCS
21976M:	Guillaume La Roque <glaroque@baylibre.com>
21977L:	linux-pm@vger.kernel.org
21978L:	linux-amlogic@lists.infradead.org
21979S:	Supported
21980W:	http://linux-meson.com/
21981F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21982F:	drivers/thermal/amlogic_thermal.c
21983
21984THERMAL/CPU_COOLING
21985M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21986M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21987M:	Viresh Kumar <viresh.kumar@linaro.org>
21988R:	Lukasz Luba <lukasz.luba@arm.com>
21989L:	linux-pm@vger.kernel.org
21990S:	Supported
21991F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21992F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21993F:	drivers/thermal/cpufreq_cooling.c
21994F:	drivers/thermal/cpuidle_cooling.c
21995F:	include/linux/cpu_cooling.h
21996
21997THERMAL/POWER_ALLOCATOR
21998M:	Lukasz Luba <lukasz.luba@arm.com>
21999L:	linux-pm@vger.kernel.org
22000S:	Maintained
22001F:	Documentation/driver-api/thermal/power_allocator.rst
22002F:	drivers/thermal/gov_power_allocator.c
22003F:	drivers/thermal/thermal_trace_ipa.h
22004
22005THINKPAD ACPI EXTRAS DRIVER
22006M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22007L:	ibm-acpi-devel@lists.sourceforge.net
22008L:	platform-driver-x86@vger.kernel.org
22009S:	Maintained
22010W:	http://ibm-acpi.sourceforge.net
22011W:	http://thinkwiki.org/wiki/Ibm-acpi
22012T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22013F:	drivers/platform/x86/thinkpad_acpi.c
22014
22015THINKPAD LMI DRIVER
22016M:	Mark Pearson <markpearson@lenovo.com>
22017L:	platform-driver-x86@vger.kernel.org
22018S:	Maintained
22019F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
22020F:	drivers/platform/x86/think-lmi.?
22021
22022THP7312 ISP DRIVER
22023M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22024M:	Paul Elder <paul.elder@ideasonboard.com>
22025L:	linux-media@vger.kernel.org
22026S:	Maintained
22027T:	git git://linuxtv.org/media_tree.git
22028F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22029F:	Documentation/userspace-api/media/drivers/thp7312.rst
22030F:	drivers/media/i2c/thp7312.c
22031F:	include/uapi/linux/thp7312.h
22032
22033THUNDERBOLT DMA TRAFFIC TEST DRIVER
22034M:	Isaac Hazan <isaac.hazan@intel.com>
22035L:	linux-usb@vger.kernel.org
22036S:	Maintained
22037F:	drivers/thunderbolt/dma_test.c
22038
22039THUNDERBOLT DRIVER
22040M:	Andreas Noever <andreas.noever@gmail.com>
22041M:	Michael Jamet <michael.jamet@intel.com>
22042M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22043M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22044L:	linux-usb@vger.kernel.org
22045S:	Maintained
22046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22047F:	Documentation/admin-guide/thunderbolt.rst
22048F:	drivers/thunderbolt/
22049F:	include/linux/thunderbolt.h
22050
22051THUNDERBOLT NETWORK DRIVER
22052M:	Michael Jamet <michael.jamet@intel.com>
22053M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22054M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22055L:	netdev@vger.kernel.org
22056S:	Maintained
22057F:	drivers/net/thunderbolt/
22058
22059THUNDERX GPIO DRIVER
22060M:	Robert Richter <rric@kernel.org>
22061S:	Odd Fixes
22062F:	drivers/gpio/gpio-thunderx.c
22063
22064TI ADS7924 ADC DRIVER
22065M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
22066L:	linux-iio@vger.kernel.org
22067S:	Supported
22068F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22069F:	drivers/iio/adc/ti-ads7924.c
22070
22071TI AM437X VPFE DRIVER
22072M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22073L:	linux-media@vger.kernel.org
22074S:	Maintained
22075W:	https://linuxtv.org
22076Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22077T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22078F:	drivers/media/platform/ti/am437x/
22079
22080TI BANDGAP AND THERMAL DRIVER
22081M:	Eduardo Valentin <edubezval@gmail.com>
22082M:	Keerthy <j-keerthy@ti.com>
22083L:	linux-pm@vger.kernel.org
22084L:	linux-omap@vger.kernel.org
22085S:	Maintained
22086F:	drivers/thermal/ti-soc-thermal/
22087
22088TI BQ27XXX POWER SUPPLY DRIVER
22089F:	drivers/power/supply/bq27xxx_battery.c
22090F:	drivers/power/supply/bq27xxx_battery_i2c.c
22091F:	include/linux/power/bq27xxx_battery.h
22092
22093TI CDCE706 CLOCK DRIVER
22094M:	Max Filippov <jcmvbkbc@gmail.com>
22095S:	Maintained
22096F:	drivers/clk/clk-cdce706.c
22097
22098TI CLOCK DRIVER
22099M:	Tero Kristo <kristo@kernel.org>
22100L:	linux-omap@vger.kernel.org
22101S:	Odd Fixes
22102F:	drivers/clk/ti/
22103F:	include/linux/clk/ti.h
22104
22105TI DAVINCI MACHINE SUPPORT
22106M:	Bartosz Golaszewski <brgl@bgdev.pl>
22107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22108S:	Maintained
22109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22110F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22111F:	arch/arm/boot/dts/ti/davinci/
22112F:	arch/arm/mach-davinci/
22113F:	drivers/i2c/busses/i2c-davinci.c
22114
22115TI DAVINCI SERIES CLOCK DRIVER
22116M:	David Lechner <david@lechnology.com>
22117S:	Maintained
22118F:	Documentation/devicetree/bindings/clock/ti/davinci/
22119F:	drivers/clk/davinci/
22120F:	include/linux/clk/davinci.h
22121
22122TI DAVINCI SERIES GPIO DRIVER
22123M:	Keerthy <j-keerthy@ti.com>
22124L:	linux-gpio@vger.kernel.org
22125S:	Maintained
22126F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22127F:	drivers/gpio/gpio-davinci.c
22128
22129TI DAVINCI SERIES MEDIA DRIVER
22130M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22131L:	linux-media@vger.kernel.org
22132S:	Maintained
22133W:	https://linuxtv.org
22134Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22135T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22136F:	drivers/media/platform/ti/davinci/
22137F:	include/media/davinci/
22138
22139TI ENHANCED CAPTURE (eCAP) DRIVER
22140M:	Vignesh Raghavendra <vigneshr@ti.com>
22141R:	Julien Panis <jpanis@baylibre.com>
22142L:	linux-iio@vger.kernel.org
22143L:	linux-omap@vger.kernel.org
22144S:	Maintained
22145F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22146F:	drivers/counter/ti-ecap-capture.c
22147
22148TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22149R:	David Lechner <david@lechnology.com>
22150L:	linux-iio@vger.kernel.org
22151F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
22152F:	drivers/counter/ti-eqep.c
22153
22154TI ETHERNET SWITCH DRIVER (CPSW)
22155R:	Siddharth Vadapalli <s-vadapalli@ti.com>
22156R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
22157R:	Roger Quadros <rogerq@kernel.org>
22158L:	linux-omap@vger.kernel.org
22159L:	netdev@vger.kernel.org
22160S:	Maintained
22161F:	drivers/net/ethernet/ti/cpsw*
22162F:	drivers/net/ethernet/ti/davinci*
22163
22164TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22165M:	Alex Dubov <oakad@yahoo.com>
22166S:	Maintained
22167W:	http://tifmxx.berlios.de/
22168F:	drivers/memstick/host/tifm_ms.c
22169F:	drivers/misc/tifm*
22170F:	drivers/mmc/host/tifm_sd.c
22171F:	include/linux/tifm.h
22172
22173TI FPD-LINK DRIVERS
22174M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22175L:	linux-media@vger.kernel.org
22176S:	Maintained
22177F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22178F:	drivers/media/i2c/ds90*
22179F:	include/media/i2c/ds90*
22180
22181TI HDC302X HUMIDITY DRIVER
22182M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
22183M:	Li peiyu <579lpy@gmail.com>
22184L:	linux-iio@vger.kernel.org
22185S:	Maintained
22186F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22187F:	drivers/iio/humidity/hdc3020.c
22188
22189TI ICSSG ETHERNET DRIVER (ICSSG)
22190R:	MD Danish Anwar <danishanwar@ti.com>
22191R:	Roger Quadros <rogerq@kernel.org>
22192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22193L:	netdev@vger.kernel.org
22194S:	Maintained
22195F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22196F:	drivers/net/ethernet/ti/icssg/*
22197
22198TI J721E CSI2RX DRIVER
22199M:	Jai Luthra <j-luthra@ti.com>
22200L:	linux-media@vger.kernel.org
22201S:	Maintained
22202F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22203F:	drivers/media/platform/ti/j721e-csi2rx/
22204
22205TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22206M:	Nishanth Menon <nm@ti.com>
22207M:	Santosh Shilimkar <ssantosh@kernel.org>
22208L:	linux-kernel@vger.kernel.org
22209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22210S:	Maintained
22211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22212F:	drivers/pmdomain/ti/omap_prm.c
22213F:	drivers/soc/ti/*
22214
22215TI LM49xxx FAMILY ASoC CODEC DRIVERS
22216M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22217M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22218L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22219S:	Maintained
22220F:	sound/soc/codecs/isabelle*
22221F:	sound/soc/codecs/lm49453*
22222
22223TI LMP92064 ADC DRIVER
22224M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22225R:	kernel@pengutronix.de
22226L:	linux-iio@vger.kernel.org
22227S:	Maintained
22228F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22229F:	drivers/iio/adc/ti-lmp92064.c
22230
22231TI PCM3060 ASoC CODEC DRIVER
22232M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22233L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22234S:	Maintained
22235F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22236F:	sound/soc/codecs/pcm3060*
22237
22238TI TAS571X FAMILY ASoC CODEC DRIVER
22239M:	Kevin Cernekee <cernekee@chromium.org>
22240L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22241S:	Odd Fixes
22242F:	sound/soc/codecs/tas571x*
22243
22244TI TMAG5273 MAGNETOMETER DRIVER
22245M:	Gerald Loacker <gerald.loacker@wolfvision.net>
22246L:	linux-iio@vger.kernel.org
22247S:	Maintained
22248F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22249F:	drivers/iio/magnetometer/tmag5273.c
22250
22251TI TRF7970A NFC DRIVER
22252M:	Mark Greer <mgreer@animalcreek.com>
22253L:	linux-wireless@vger.kernel.org
22254S:	Supported
22255F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22256F:	drivers/nfc/trf7970a.c
22257
22258TI TSC2046 ADC DRIVER
22259M:	Oleksij Rempel <o.rempel@pengutronix.de>
22260R:	kernel@pengutronix.de
22261L:	linux-iio@vger.kernel.org
22262S:	Maintained
22263F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22264F:	drivers/iio/adc/ti-tsc2046.c
22265
22266TI TWL4030 SERIES SOC CODEC DRIVER
22267M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22268L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22269S:	Maintained
22270F:	sound/soc/codecs/twl4030*
22271
22272TI VPE/CAL DRIVERS
22273M:	Benoit Parrot <bparrot@ti.com>
22274L:	linux-media@vger.kernel.org
22275S:	Maintained
22276W:	http://linuxtv.org/
22277Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22278F:	Documentation/devicetree/bindings/media/ti,cal.yaml
22279F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
22280F:	drivers/media/platform/ti/cal/
22281F:	drivers/media/platform/ti/vpe/
22282
22283TI WILINK WIRELESS DRIVERS
22284L:	linux-wireless@vger.kernel.org
22285S:	Orphan
22286W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22287W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22288F:	drivers/net/wireless/ti/
22289
22290TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22291M:	John Stultz <jstultz@google.com>
22292M:	Thomas Gleixner <tglx@linutronix.de>
22293R:	Stephen Boyd <sboyd@kernel.org>
22294L:	linux-kernel@vger.kernel.org
22295S:	Supported
22296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22297F:	include/linux/clocksource.h
22298F:	include/linux/time.h
22299F:	include/linux/timekeeper_internal.h
22300F:	include/linux/timekeeping.h
22301F:	include/linux/timex.h
22302F:	include/uapi/linux/time.h
22303F:	include/uapi/linux/timex.h
22304F:	kernel/time/alarmtimer.c
22305F:	kernel/time/clocksource*
22306F:	kernel/time/ntp*
22307F:	kernel/time/time.c
22308F:	kernel/time/timeconst.bc
22309F:	kernel/time/timeconv.c
22310F:	kernel/time/timecounter.c
22311F:	kernel/time/timekeeping*
22312F:	kernel/time/time_test.c
22313F:	tools/testing/selftests/timers/
22314
22315TIPC NETWORK LAYER
22316M:	Jon Maloy <jmaloy@redhat.com>
22317M:	Ying Xue <ying.xue@windriver.com>
22318L:	netdev@vger.kernel.org (core kernel code)
22319L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22320S:	Maintained
22321W:	http://tipc.sourceforge.net/
22322F:	include/uapi/linux/tipc*.h
22323F:	net/tipc/
22324
22325TLAN NETWORK DRIVER
22326M:	Samuel Chessman <chessman@tux.org>
22327L:	tlan-devel@lists.sourceforge.net (subscribers-only)
22328S:	Maintained
22329W:	http://sourceforge.net/projects/tlan/
22330F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22331F:	drivers/net/ethernet/ti/tlan.*
22332
22333TMIO/SDHI MMC DRIVER
22334M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22335L:	linux-mmc@vger.kernel.org
22336L:	linux-renesas-soc@vger.kernel.org
22337S:	Supported
22338F:	drivers/mmc/host/renesas_sdhi*
22339F:	drivers/mmc/host/tmio_mmc*
22340F:	include/linux/mfd/tmio.h
22341
22342TMP513 HARDWARE MONITOR DRIVER
22343M:	Eric Tremblay <etremblay@distech-controls.com>
22344L:	linux-hwmon@vger.kernel.org
22345S:	Maintained
22346F:	Documentation/hwmon/tmp513.rst
22347F:	drivers/hwmon/tmp513.c
22348
22349TMPFS (SHMEM FILESYSTEM)
22350M:	Hugh Dickins <hughd@google.com>
22351L:	linux-mm@kvack.org
22352S:	Maintained
22353F:	include/linux/shmem_fs.h
22354F:	mm/shmem.c
22355
22356TOMOYO SECURITY MODULE
22357M:	Kentaro Takeda <takedakn@nttdata.co.jp>
22358M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22359L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22360L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22361L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22362L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22363S:	Maintained
22364W:	https://tomoyo.osdn.jp/
22365F:	security/tomoyo/
22366
22367TOPSTAR LAPTOP EXTRAS DRIVER
22368M:	Herton Ronaldo Krzesinski <herton@canonical.com>
22369L:	platform-driver-x86@vger.kernel.org
22370S:	Maintained
22371F:	drivers/platform/x86/topstar-laptop.c
22372
22373TORTURE-TEST MODULES
22374M:	Davidlohr Bueso <dave@stgolabs.net>
22375M:	"Paul E. McKenney" <paulmck@kernel.org>
22376M:	Josh Triplett <josh@joshtriplett.org>
22377L:	linux-kernel@vger.kernel.org
22378S:	Supported
22379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22380F:	Documentation/RCU/torture.rst
22381F:	kernel/locking/locktorture.c
22382F:	kernel/rcu/rcuscale.c
22383F:	kernel/rcu/rcutorture.c
22384F:	kernel/rcu/refscale.c
22385F:	kernel/torture.c
22386
22387TOSHIBA ACPI EXTRAS DRIVER
22388M:	Azael Avalos <coproscefalo@gmail.com>
22389L:	platform-driver-x86@vger.kernel.org
22390S:	Maintained
22391F:	drivers/platform/x86/toshiba_acpi.c
22392
22393TOSHIBA BLUETOOTH DRIVER
22394M:	Azael Avalos <coproscefalo@gmail.com>
22395L:	platform-driver-x86@vger.kernel.org
22396S:	Maintained
22397F:	drivers/platform/x86/toshiba_bluetooth.c
22398
22399TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22400M:	Azael Avalos <coproscefalo@gmail.com>
22401L:	platform-driver-x86@vger.kernel.org
22402S:	Maintained
22403F:	drivers/platform/x86/toshiba_haps.c
22404
22405TOSHIBA SMM DRIVER
22406M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22407S:	Maintained
22408W:	http://www.buzzard.org.uk/toshiba/
22409F:	drivers/char/toshiba.c
22410F:	include/linux/toshiba.h
22411F:	include/uapi/linux/toshiba.h
22412
22413TOSHIBA TC358743 DRIVER
22414M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22415L:	linux-media@vger.kernel.org
22416S:	Maintained
22417F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22418F:	drivers/media/i2c/tc358743*
22419F:	include/media/i2c/tc358743.h
22420
22421TOSHIBA WMI HOTKEYS DRIVER
22422M:	Azael Avalos <coproscefalo@gmail.com>
22423L:	platform-driver-x86@vger.kernel.org
22424S:	Maintained
22425F:	drivers/platform/x86/toshiba-wmi.c
22426
22427TPM DEVICE DRIVER
22428M:	Peter Huewe <peterhuewe@gmx.de>
22429M:	Jarkko Sakkinen <jarkko@kernel.org>
22430R:	Jason Gunthorpe <jgg@ziepe.ca>
22431L:	linux-integrity@vger.kernel.org
22432S:	Maintained
22433W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22434Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22436F:	drivers/char/tpm/
22437
22438TPS546D24 DRIVER
22439M:	Duke Du <dukedu83@gmail.com>
22440L:	linux-hwmon@vger.kernel.org
22441S:	Maintained
22442F:	Documentation/hwmon/tps546d24.rst
22443F:	drivers/hwmon/pmbus/tps546d24.c
22444
22445TQ SYSTEMS BOARD & DRIVER SUPPORT
22446L:	linux@ew.tq-group.com
22447S:	Supported
22448W:	https://www.tq-group.com/en/products/tq-embedded/
22449F:	arch/arm/boot/dts/imx*mba*.dts*
22450F:	arch/arm/boot/dts/imx*tqma*.dts*
22451F:	arch/arm/boot/dts/mba*.dtsi
22452F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22453F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22454F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22455F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22456F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22457F:	drivers/gpio/gpio-tqmx86.c
22458F:	drivers/mfd/tqmx86.c
22459F:	drivers/watchdog/tqmx86_wdt.c
22460
22461TRACING
22462M:	Steven Rostedt <rostedt@goodmis.org>
22463M:	Masami Hiramatsu <mhiramat@kernel.org>
22464R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22465L:	linux-kernel@vger.kernel.org
22466L:	linux-trace-kernel@vger.kernel.org
22467S:	Maintained
22468Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22470F:	Documentation/trace/*
22471F:	fs/tracefs/
22472F:	include/linux/trace*.h
22473F:	include/trace/
22474F:	kernel/trace/
22475F:	scripts/tracing/
22476F:	tools/testing/selftests/ftrace/
22477
22478TRACING MMIO ACCESSES (MMIOTRACE)
22479M:	Steven Rostedt <rostedt@goodmis.org>
22480M:	Masami Hiramatsu <mhiramat@kernel.org>
22481R:	Karol Herbst <karolherbst@gmail.com>
22482R:	Pekka Paalanen <ppaalanen@gmail.com>
22483L:	linux-kernel@vger.kernel.org
22484L:	nouveau@lists.freedesktop.org
22485S:	Maintained
22486F:	arch/x86/mm/kmmio.c
22487F:	arch/x86/mm/mmio-mod.c
22488F:	arch/x86/mm/testmmiotrace.c
22489F:	include/linux/mmiotrace.h
22490F:	kernel/trace/trace_mmiotrace.c
22491
22492TRACING OS NOISE / LATENCY TRACERS
22493M:	Steven Rostedt <rostedt@goodmis.org>
22494M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22495S:	Maintained
22496F:	Documentation/trace/hwlat_detector.rst
22497F:	Documentation/trace/osnoise-tracer.rst
22498F:	Documentation/trace/timerlat-tracer.rst
22499F:	arch/*/kernel/trace.c
22500F:	include/trace/events/osnoise.h
22501F:	kernel/trace/trace_hwlat.c
22502F:	kernel/trace/trace_irqsoff.c
22503F:	kernel/trace/trace_osnoise.c
22504F:	kernel/trace/trace_sched_wakeup.c
22505
22506TRADITIONAL CHINESE DOCUMENTATION
22507M:	Hu Haowen <2023002089@link.tyut.edu.cn>
22508S:	Maintained
22509W:	https://github.com/srcres258/linux-doc
22510T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22511F:	Documentation/translations/zh_TW/
22512
22513TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22514M:	Dan Williams <dan.j.williams@intel.com>
22515L:	linux-coco@lists.linux.dev
22516S:	Maintained
22517F:	Documentation/ABI/testing/configfs-tsm
22518F:	drivers/virt/coco/tsm.c
22519F:	include/linux/tsm.h
22520
22521TTY LAYER AND SERIAL DRIVERS
22522M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22523M:	Jiri Slaby <jirislaby@kernel.org>
22524L:	linux-kernel@vger.kernel.org
22525L:	linux-serial@vger.kernel.org
22526S:	Supported
22527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22528F:	Documentation/devicetree/bindings/serial/
22529F:	Documentation/driver-api/serial/
22530F:	drivers/tty/
22531F:	include/linux/selection.h
22532F:	include/linux/serial.h
22533F:	include/linux/serial_core.h
22534F:	include/linux/sysrq.h
22535F:	include/linux/tty*.h
22536F:	include/linux/vt.h
22537F:	include/linux/vt_*.h
22538F:	include/uapi/linux/serial.h
22539F:	include/uapi/linux/serial_core.h
22540F:	include/uapi/linux/tty.h
22541
22542TUA9001 MEDIA DRIVER
22543L:	linux-media@vger.kernel.org
22544S:	Orphan
22545W:	https://linuxtv.org
22546Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22547F:	drivers/media/tuners/tua9001*
22548
22549TULIP NETWORK DRIVERS
22550L:	netdev@vger.kernel.org
22551L:	linux-parisc@vger.kernel.org
22552S:	Orphan
22553F:	drivers/net/ethernet/dec/tulip/
22554
22555TUN/TAP driver
22556M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22557M:	Jason Wang <jasowang@redhat.com>
22558S:	Maintained
22559W:	http://vtun.sourceforge.net/tun
22560F:	Documentation/networking/tuntap.rst
22561F:	arch/um/os-Linux/drivers/
22562F:	drivers/net/tap.c
22563F:	drivers/net/tun.c
22564
22565TURBOCHANNEL SUBSYSTEM
22566M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22567M:	Ralf Baechle <ralf@linux-mips.org>
22568L:	linux-mips@vger.kernel.org
22569S:	Maintained
22570Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22571F:	drivers/tc/
22572F:	include/linux/tc.h
22573
22574TURBOSTAT UTILITY
22575M:	"Len Brown" <lenb@kernel.org>
22576L:	linux-pm@vger.kernel.org
22577S:	Supported
22578Q:	https://patchwork.kernel.org/project/linux-pm/list/
22579B:	https://bugzilla.kernel.org
22580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22581F:	tools/power/x86/turbostat/
22582
22583TW5864 VIDEO4LINUX DRIVER
22584M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22585M:	Anton Sviridenko <anton@corp.bluecherry.net>
22586M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22587M:	Andrey Utkin <andrey_utkin@fastmail.com>
22588L:	linux-media@vger.kernel.org
22589S:	Supported
22590F:	drivers/media/pci/tw5864/
22591
22592TW68 VIDEO4LINUX DRIVER
22593M:	Hans Verkuil <hverkuil@xs4all.nl>
22594L:	linux-media@vger.kernel.org
22595S:	Odd Fixes
22596W:	https://linuxtv.org
22597T:	git git://linuxtv.org/media_tree.git
22598F:	drivers/media/pci/tw68/
22599
22600TW686X VIDEO4LINUX DRIVER
22601M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22602L:	linux-media@vger.kernel.org
22603S:	Maintained
22604W:	http://linuxtv.org
22605T:	git git://linuxtv.org/media_tree.git
22606F:	drivers/media/pci/tw686x/
22607
22608U-BOOT ENVIRONMENT VARIABLES
22609M:	Rafał Miłecki <rafal@milecki.pl>
22610S:	Maintained
22611F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22612F:	drivers/nvmem/u-boot-env.c
22613
22614UACCE ACCELERATOR FRAMEWORK
22615M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22616M:	Zhou Wang <wangzhou1@hisilicon.com>
22617L:	linux-accelerators@lists.ozlabs.org
22618L:	linux-kernel@vger.kernel.org
22619S:	Maintained
22620F:	Documentation/ABI/testing/sysfs-driver-uacce
22621F:	Documentation/misc-devices/uacce.rst
22622F:	drivers/misc/uacce/
22623F:	include/linux/uacce.h
22624F:	include/uapi/misc/uacce/
22625
22626UBI FILE SYSTEM (UBIFS)
22627M:	Richard Weinberger <richard@nod.at>
22628R:	Zhihao Cheng <chengzhihao1@huawei.com>
22629L:	linux-mtd@lists.infradead.org
22630S:	Supported
22631W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22634F:	Documentation/ABI/testing/sysfs-fs-ubifs
22635F:	Documentation/filesystems/ubifs-authentication.rst
22636F:	Documentation/filesystems/ubifs.rst
22637F:	fs/ubifs/
22638
22639UBLK USERSPACE BLOCK DRIVER
22640M:	Ming Lei <ming.lei@redhat.com>
22641L:	linux-block@vger.kernel.org
22642S:	Maintained
22643F:	Documentation/block/ublk.rst
22644F:	drivers/block/ublk_drv.c
22645F:	include/uapi/linux/ublk_cmd.h
22646
22647UBSAN
22648M:	Kees Cook <keescook@chromium.org>
22649R:	Marco Elver <elver@google.com>
22650R:	Andrey Konovalov <andreyknvl@gmail.com>
22651R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
22652L:	kasan-dev@googlegroups.com
22653L:	linux-hardening@vger.kernel.org
22654S:	Supported
22655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22656F:	Documentation/dev-tools/ubsan.rst
22657F:	include/linux/ubsan.h
22658F:	lib/Kconfig.ubsan
22659F:	lib/test_ubsan.c
22660F:	lib/ubsan.c
22661F:	scripts/Makefile.ubsan
22662K:	\bARCH_HAS_UBSAN\b
22663
22664UCLINUX (M68KNOMMU AND COLDFIRE)
22665M:	Greg Ungerer <gerg@linux-m68k.org>
22666L:	linux-m68k@lists.linux-m68k.org
22667S:	Maintained
22668W:	http://www.linux-m68k.org/
22669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22670F:	arch/m68k/*/*_no.*
22671F:	arch/m68k/68*/
22672F:	arch/m68k/coldfire/
22673F:	arch/m68k/include/asm/*_no.*
22674
22675UDF FILESYSTEM
22676M:	Jan Kara <jack@suse.com>
22677S:	Maintained
22678F:	Documentation/filesystems/udf.rst
22679F:	fs/udf/
22680
22681UDRAW TABLET
22682M:	Bastien Nocera <hadess@hadess.net>
22683L:	linux-input@vger.kernel.org
22684S:	Maintained
22685F:	drivers/hid/hid-udraw-ps3.c
22686
22687UFS FILESYSTEM
22688M:	Evgeniy Dushistov <dushistov@mail.ru>
22689S:	Maintained
22690F:	Documentation/admin-guide/ufs.rst
22691F:	fs/ufs/
22692
22693UHID USERSPACE HID IO DRIVER
22694M:	David Rheinsberg <david@readahead.eu>
22695L:	linux-input@vger.kernel.org
22696S:	Maintained
22697F:	drivers/hid/uhid.c
22698F:	include/uapi/linux/uhid.h
22699
22700ULPI BUS
22701M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22702L:	linux-usb@vger.kernel.org
22703S:	Maintained
22704F:	drivers/usb/common/ulpi.c
22705F:	include/linux/ulpi/
22706
22707UNICODE SUBSYSTEM
22708M:	Gabriel Krisman Bertazi <krisman@kernel.org>
22709L:	linux-fsdevel@vger.kernel.org
22710S:	Supported
22711F:	fs/unicode/
22712
22713UNIFDEF
22714M:	Tony Finch <dot@dotat.at>
22715S:	Maintained
22716W:	http://dotat.at/prog/unifdef
22717F:	scripts/unifdef.c
22718
22719UNIFORM CDROM DRIVER
22720M:	Phillip Potter <phil@philpotter.co.uk>
22721S:	Maintained
22722F:	Documentation/cdrom/
22723F:	drivers/cdrom/cdrom.c
22724F:	include/linux/cdrom.h
22725F:	include/uapi/linux/cdrom.h
22726
22727UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22728R:	Alim Akhtar <alim.akhtar@samsung.com>
22729R:	Avri Altman <avri.altman@wdc.com>
22730R:	Bart Van Assche <bvanassche@acm.org>
22731L:	linux-scsi@vger.kernel.org
22732S:	Supported
22733F:	Documentation/devicetree/bindings/ufs/
22734F:	Documentation/scsi/ufs.rst
22735F:	drivers/ufs/core/
22736
22737UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22738M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22739L:	linux-scsi@vger.kernel.org
22740S:	Supported
22741F:	drivers/ufs/host/*dwc*
22742
22743UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22744M:	Alim Akhtar <alim.akhtar@samsung.com>
22745L:	linux-scsi@vger.kernel.org
22746S:	Maintained
22747F:	drivers/ufs/host/ufs-exynos*
22748
22749UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22750M:	Peter Wang <peter.wang@mediatek.com>
22751R:	Stanley Jhu <chu.stanley@gmail.com>
22752L:	linux-scsi@vger.kernel.org
22753L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22754S:	Maintained
22755F:	drivers/ufs/host/ufs-mediatek*
22756
22757UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22758M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22759L:	linux-arm-msm@vger.kernel.org
22760L:	linux-scsi@vger.kernel.org
22761S:	Maintained
22762F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22763F:	drivers/ufs/host/ufs-qcom*
22764
22765UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22766M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22767L:	linux-renesas-soc@vger.kernel.org
22768L:	linux-scsi@vger.kernel.org
22769S:	Maintained
22770F:	drivers/ufs/host/ufs-renesas.c
22771
22772UNSORTED BLOCK IMAGES (UBI)
22773M:	Richard Weinberger <richard@nod.at>
22774R:	Zhihao Cheng <chengzhihao1@huawei.com>
22775L:	linux-mtd@lists.infradead.org
22776S:	Supported
22777W:	http://www.linux-mtd.infradead.org/
22778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22780F:	drivers/mtd/ubi/
22781F:	include/linux/mtd/ubi.h
22782F:	include/uapi/mtd/ubi-user.h
22783
22784USB "USBNET" DRIVER FRAMEWORK
22785M:	Oliver Neukum <oneukum@suse.com>
22786L:	netdev@vger.kernel.org
22787S:	Maintained
22788W:	http://www.linux-usb.org/usbnet
22789F:	drivers/net/usb/usbnet.c
22790F:	include/linux/usb/usbnet.h
22791
22792USB ACM DRIVER
22793M:	Oliver Neukum <oneukum@suse.com>
22794L:	linux-usb@vger.kernel.org
22795S:	Maintained
22796F:	Documentation/usb/acm.rst
22797F:	drivers/usb/class/cdc-acm.*
22798
22799USB APPLE MFI FASTCHARGE DRIVER
22800M:	Bastien Nocera <hadess@hadess.net>
22801L:	linux-usb@vger.kernel.org
22802S:	Maintained
22803F:	drivers/usb/misc/apple-mfi-fastcharge.c
22804
22805USB AR5523 WIRELESS DRIVER
22806L:	linux-wireless@vger.kernel.org
22807S:	Orphan
22808F:	drivers/net/wireless/ath/ar5523/
22809
22810USB ATTACHED SCSI
22811M:	Oliver Neukum <oneukum@suse.com>
22812L:	linux-usb@vger.kernel.org
22813L:	linux-scsi@vger.kernel.org
22814S:	Maintained
22815F:	drivers/usb/storage/uas.c
22816
22817USB CDC ETHERNET DRIVER
22818M:	Oliver Neukum <oliver@neukum.org>
22819L:	linux-usb@vger.kernel.org
22820S:	Maintained
22821F:	drivers/net/usb/cdc_*.c
22822F:	include/uapi/linux/usb/cdc.h
22823
22824USB CHAOSKEY DRIVER
22825M:	Keith Packard <keithp@keithp.com>
22826L:	linux-usb@vger.kernel.org
22827S:	Maintained
22828F:	drivers/usb/misc/chaoskey.c
22829
22830USB CYPRESS C67X00 DRIVER
22831L:	linux-usb@vger.kernel.org
22832S:	Orphan
22833F:	drivers/usb/c67x00/
22834
22835USB DAVICOM DM9601 DRIVER
22836M:	Peter Korsgaard <peter@korsgaard.com>
22837L:	netdev@vger.kernel.org
22838S:	Maintained
22839W:	http://www.linux-usb.org/usbnet
22840F:	drivers/net/usb/dm9601.c
22841
22842USB EHCI DRIVER
22843M:	Alan Stern <stern@rowland.harvard.edu>
22844L:	linux-usb@vger.kernel.org
22845S:	Maintained
22846F:	Documentation/usb/ehci.rst
22847F:	drivers/usb/host/ehci*
22848
22849USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22850M:	Jiri Kosina <jikos@kernel.org>
22851M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22852L:	linux-usb@vger.kernel.org
22853S:	Maintained
22854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22855F:	Documentation/hid/hiddev.rst
22856F:	drivers/hid/usbhid/
22857
22858USB INTEL XHCI ROLE MUX DRIVER
22859M:	Hans de Goede <hdegoede@redhat.com>
22860L:	linux-usb@vger.kernel.org
22861S:	Maintained
22862F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22863
22864USB IP DRIVER FOR HISILICON KIRIN 960
22865M:	Yu Chen <chenyu56@huawei.com>
22866M:	Binghui Wang <wangbinghui@hisilicon.com>
22867L:	linux-usb@vger.kernel.org
22868S:	Maintained
22869F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22870F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22871
22872USB IP DRIVER FOR HISILICON KIRIN 970
22873M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22874L:	linux-usb@vger.kernel.org
22875S:	Maintained
22876F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22877F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22878
22879USB ISP116X DRIVER
22880M:	Olav Kongas <ok@artecdesign.ee>
22881L:	linux-usb@vger.kernel.org
22882S:	Maintained
22883F:	drivers/usb/host/isp116x*
22884F:	include/linux/usb/isp116x.h
22885
22886USB ISP1760 DRIVER
22887M:	Rui Miguel Silva <rui.silva@linaro.org>
22888L:	linux-usb@vger.kernel.org
22889S:	Maintained
22890F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22891F:	drivers/usb/isp1760/*
22892
22893USB LAN78XX ETHERNET DRIVER
22894M:	Woojung Huh <woojung.huh@microchip.com>
22895M:	UNGLinuxDriver@microchip.com
22896L:	netdev@vger.kernel.org
22897S:	Maintained
22898F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22899F:	drivers/net/usb/lan78xx.*
22900F:	include/dt-bindings/net/microchip-lan78xx.h
22901
22902USB MASS STORAGE DRIVER
22903M:	Alan Stern <stern@rowland.harvard.edu>
22904L:	linux-usb@vger.kernel.org
22905L:	usb-storage@lists.one-eyed-alien.net
22906S:	Maintained
22907F:	drivers/usb/storage/
22908
22909USB MIDI DRIVER
22910M:	Clemens Ladisch <clemens@ladisch.de>
22911L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22912S:	Maintained
22913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22914F:	sound/usb/midi.*
22915
22916USB NETWORKING DRIVERS
22917L:	linux-usb@vger.kernel.org
22918S:	Odd Fixes
22919F:	drivers/net/usb/
22920
22921USB OHCI DRIVER
22922M:	Alan Stern <stern@rowland.harvard.edu>
22923L:	linux-usb@vger.kernel.org
22924S:	Maintained
22925F:	Documentation/usb/ohci.rst
22926F:	drivers/usb/host/ohci*
22927
22928USB OTG FSM (Finite State Machine)
22929M:	Peter Chen <peter.chen@kernel.org>
22930L:	linux-usb@vger.kernel.org
22931S:	Maintained
22932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22933F:	drivers/usb/common/usb-otg-fsm.c
22934
22935USB OVER IP DRIVER
22936M:	Valentina Manea <valentina.manea.m@gmail.com>
22937M:	Shuah Khan <shuah@kernel.org>
22938M:	Shuah Khan <skhan@linuxfoundation.org>
22939R:	Hongren Zheng <i@zenithal.me>
22940L:	linux-usb@vger.kernel.org
22941S:	Maintained
22942F:	Documentation/usb/usbip_protocol.rst
22943F:	drivers/usb/usbip/
22944F:	tools/testing/selftests/drivers/usb/usbip/
22945F:	tools/usb/usbip/
22946
22947USB PEGASUS DRIVER
22948M:	Petko Manolov <petkan@nucleusys.com>
22949L:	linux-usb@vger.kernel.org
22950L:	netdev@vger.kernel.org
22951S:	Maintained
22952W:	https://github.com/petkan/pegasus
22953T:	git https://github.com/petkan/pegasus.git
22954F:	drivers/net/usb/pegasus.*
22955
22956USB PRINTER DRIVER (usblp)
22957M:	Pete Zaitcev <zaitcev@redhat.com>
22958L:	linux-usb@vger.kernel.org
22959S:	Supported
22960F:	drivers/usb/class/usblp.c
22961
22962USB QMI WWAN NETWORK DRIVER
22963M:	Bjørn Mork <bjorn@mork.no>
22964L:	netdev@vger.kernel.org
22965S:	Maintained
22966F:	Documentation/ABI/testing/sysfs-class-net-qmi
22967F:	drivers/net/usb/qmi_wwan.c
22968
22969USB RAW GADGET DRIVER
22970R:	Andrey Konovalov <andreyknvl@gmail.com>
22971L:	linux-usb@vger.kernel.org
22972S:	Maintained
22973F:	Documentation/usb/raw-gadget.rst
22974F:	drivers/usb/gadget/legacy/raw_gadget.c
22975F:	include/uapi/linux/usb/raw_gadget.h
22976
22977USB RTL8150 DRIVER
22978M:	Petko Manolov <petkan@nucleusys.com>
22979L:	linux-usb@vger.kernel.org
22980L:	netdev@vger.kernel.org
22981S:	Maintained
22982W:	https://github.com/petkan/rtl8150
22983T:	git https://github.com/petkan/rtl8150.git
22984F:	drivers/net/usb/rtl8150.c
22985
22986USB SERIAL SUBSYSTEM
22987M:	Johan Hovold <johan@kernel.org>
22988L:	linux-usb@vger.kernel.org
22989S:	Maintained
22990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22991F:	Documentation/usb/usb-serial.rst
22992F:	drivers/usb/serial/
22993F:	include/linux/usb/serial.h
22994
22995USB SMSC75XX ETHERNET DRIVER
22996M:	Steve Glendinning <steve.glendinning@shawell.net>
22997L:	netdev@vger.kernel.org
22998S:	Maintained
22999F:	drivers/net/usb/smsc75xx.*
23000
23001USB SMSC95XX ETHERNET DRIVER
23002M:	Steve Glendinning <steve.glendinning@shawell.net>
23003M:	UNGLinuxDriver@microchip.com
23004L:	netdev@vger.kernel.org
23005S:	Maintained
23006F:	drivers/net/usb/smsc95xx.*
23007
23008USB SUBSYSTEM
23009M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23010L:	linux-usb@vger.kernel.org
23011S:	Supported
23012W:	http://www.linux-usb.org
23013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23014F:	Documentation/devicetree/bindings/usb/
23015F:	Documentation/usb/
23016F:	drivers/usb/
23017F:	include/dt-bindings/usb/
23018F:	include/linux/usb.h
23019F:	include/linux/usb/
23020F:	include/uapi/linux/usb/
23021
23022USB TYPEC BUS FOR ALTERNATE MODES
23023M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23024L:	linux-usb@vger.kernel.org
23025S:	Maintained
23026F:	Documentation/ABI/testing/sysfs-bus-typec
23027F:	Documentation/driver-api/usb/typec_bus.rst
23028F:	drivers/usb/typec/altmodes/
23029F:	include/linux/usb/typec_altmode.h
23030
23031USB TYPEC CLASS
23032M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23033L:	linux-usb@vger.kernel.org
23034S:	Maintained
23035F:	Documentation/ABI/testing/sysfs-class-typec
23036F:	Documentation/driver-api/usb/typec.rst
23037F:	drivers/usb/typec/
23038F:	include/linux/usb/typec.h
23039
23040USB TYPEC INTEL PMC MUX DRIVER
23041M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23042L:	linux-usb@vger.kernel.org
23043S:	Maintained
23044F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23045F:	drivers/usb/typec/mux/intel_pmc_mux.c
23046
23047USB TYPEC PI3USB30532 MUX DRIVER
23048M:	Hans de Goede <hdegoede@redhat.com>
23049L:	linux-usb@vger.kernel.org
23050S:	Maintained
23051F:	drivers/usb/typec/mux/pi3usb30532.c
23052
23053USB TYPEC PORT CONTROLLER DRIVERS
23054L:	linux-usb@vger.kernel.org
23055S:	Orphan
23056F:	drivers/usb/typec/tcpm/
23057
23058USB UHCI DRIVER
23059M:	Alan Stern <stern@rowland.harvard.edu>
23060L:	linux-usb@vger.kernel.org
23061S:	Maintained
23062F:	drivers/usb/host/uhci*
23063
23064USB VIDEO CLASS
23065M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23066L:	linux-media@vger.kernel.org
23067S:	Maintained
23068W:	http://www.ideasonboard.org/uvc/
23069T:	git git://linuxtv.org/media_tree.git
23070F:	drivers/media/usb/uvc/
23071F:	include/uapi/linux/uvcvideo.h
23072
23073USB WEBCAM GADGET
23074M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23075M:	Daniel Scally <dan.scally@ideasonboard.com>
23076L:	linux-usb@vger.kernel.org
23077S:	Maintained
23078F:	drivers/usb/gadget/function/*uvc*
23079F:	drivers/usb/gadget/legacy/webcam.c
23080F:	include/uapi/linux/usb/g_uvc.h
23081
23082USB XHCI DRIVER
23083M:	Mathias Nyman <mathias.nyman@intel.com>
23084L:	linux-usb@vger.kernel.org
23085S:	Supported
23086F:	drivers/usb/host/pci-quirks*
23087F:	drivers/usb/host/xhci*
23088
23089USER DATAGRAM PROTOCOL (UDP)
23090M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23091S:	Maintained
23092F:	include/linux/udp.h
23093F:	net/ipv4/udp.c
23094F:	net/ipv6/udp.c
23095
23096USER-MODE LINUX (UML)
23097M:	Richard Weinberger <richard@nod.at>
23098M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
23099M:	Johannes Berg <johannes@sipsolutions.net>
23100L:	linux-um@lists.infradead.org
23101S:	Maintained
23102W:	http://user-mode-linux.sourceforge.net
23103Q:	https://patchwork.ozlabs.org/project/linux-um/list/
23104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23106F:	Documentation/virt/uml/
23107F:	arch/um/
23108F:	arch/x86/um/
23109F:	fs/hostfs/
23110
23111USERSPACE COPYIN/COPYOUT (UIOVEC)
23112M:	Alexander Viro <viro@zeniv.linux.org.uk>
23113S:	Maintained
23114F:	include/linux/uio.h
23115F:	lib/iov_iter.c
23116
23117USERSPACE DMA BUFFER DRIVER
23118M:	Gerd Hoffmann <kraxel@redhat.com>
23119L:	dri-devel@lists.freedesktop.org
23120S:	Maintained
23121T:	git git://anongit.freedesktop.org/drm/drm-misc
23122F:	drivers/dma-buf/udmabuf.c
23123F:	include/uapi/linux/udmabuf.h
23124
23125USERSPACE I/O (UIO)
23126M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23127S:	Maintained
23128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23129F:	Documentation/driver-api/uio-howto.rst
23130F:	drivers/uio/
23131F:	include/linux/uio_driver.h
23132
23133UTIL-LINUX PACKAGE
23134M:	Karel Zak <kzak@redhat.com>
23135L:	util-linux@vger.kernel.org
23136S:	Maintained
23137W:	http://en.wikipedia.org/wiki/Util-linux
23138T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23139
23140UUID HELPERS
23141R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23142L:	linux-kernel@vger.kernel.org
23143S:	Maintained
23144F:	include/linux/uuid.h
23145F:	lib/test_uuid.c
23146F:	lib/uuid.c
23147
23148UV SYSFS DRIVER
23149M:	Justin Ernst <justin.ernst@hpe.com>
23150L:	platform-driver-x86@vger.kernel.org
23151S:	Maintained
23152F:	drivers/platform/x86/uv_sysfs.c
23153
23154UVESAFB DRIVER
23155M:	Michal Januszewski <spock@gentoo.org>
23156L:	linux-fbdev@vger.kernel.org
23157S:	Maintained
23158W:	https://github.com/mjanusz/v86d
23159F:	Documentation/fb/uvesafb.rst
23160F:	drivers/video/fbdev/uvesafb.*
23161
23162Ux500 CLOCK DRIVERS
23163M:	Ulf Hansson <ulf.hansson@linaro.org>
23164L:	linux-clk@vger.kernel.org
23165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23166S:	Maintained
23167F:	drivers/clk/ux500/
23168
23169V4L2 ASYNC AND FWNODE FRAMEWORKS
23170M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23171L:	linux-media@vger.kernel.org
23172S:	Maintained
23173T:	git git://linuxtv.org/media_tree.git
23174F:	drivers/media/v4l2-core/v4l2-async.c
23175F:	drivers/media/v4l2-core/v4l2-fwnode.c
23176F:	include/media/v4l2-async.h
23177F:	include/media/v4l2-fwnode.h
23178
23179V4L2 LENS DRIVERS
23180M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23181L:	linux-media@vger.kernel.org
23182S:	Maintained
23183F:	drivers/media/i2c/ak*
23184F:	drivers/media/i2c/dw*
23185F:	drivers/media/i2c/lm*
23186
23187V4L2 CAMERA SENSOR DRIVERS
23188M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23189L:	linux-media@vger.kernel.org
23190S:	Maintained
23191F:	Documentation/driver-api/media/camera-sensor.rst
23192F:	Documentation/driver-api/media/tx-rx.rst
23193F:	drivers/media/i2c/ar*
23194F:	drivers/media/i2c/gc*
23195F:	drivers/media/i2c/hi*
23196F:	drivers/media/i2c/imx*
23197F:	drivers/media/i2c/mt*
23198F:	drivers/media/i2c/og*
23199F:	drivers/media/i2c/ov*
23200F:	drivers/media/i2c/s5*
23201F:	drivers/media/i2c/st-vgxy61.c
23202
23203VF610 NAND DRIVER
23204M:	Stefan Agner <stefan@agner.ch>
23205L:	linux-mtd@lists.infradead.org
23206S:	Supported
23207F:	drivers/mtd/nand/raw/vf610_nfc.c
23208
23209VFAT/FAT/MSDOS FILESYSTEM
23210M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23211S:	Maintained
23212F:	Documentation/filesystems/vfat.rst
23213F:	fs/fat/
23214F:	tools/testing/selftests/filesystems/fat/
23215
23216VFIO CDX DRIVER
23217M:	Nipun Gupta <nipun.gupta@amd.com>
23218M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23219L:	kvm@vger.kernel.org
23220S:	Maintained
23221F:	drivers/vfio/cdx/*
23222
23223VFIO DRIVER
23224M:	Alex Williamson <alex.williamson@redhat.com>
23225L:	kvm@vger.kernel.org
23226S:	Maintained
23227T:	git https://github.com/awilliam/linux-vfio.git
23228F:	Documentation/ABI/testing/debugfs-vfio
23229F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
23230F:	Documentation/driver-api/vfio.rst
23231F:	drivers/vfio/
23232F:	include/linux/vfio.h
23233F:	include/linux/vfio_pci_core.h
23234F:	include/uapi/linux/vfio.h
23235
23236VFIO FSL-MC DRIVER
23237M:	Diana Craciun <diana.craciun@oss.nxp.com>
23238L:	kvm@vger.kernel.org
23239S:	Maintained
23240F:	drivers/vfio/fsl-mc/
23241
23242VFIO HISILICON PCI DRIVER
23243M:	Longfang Liu <liulongfang@huawei.com>
23244M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23245L:	kvm@vger.kernel.org
23246S:	Maintained
23247F:	drivers/vfio/pci/hisilicon/
23248
23249VFIO MEDIATED DEVICE DRIVERS
23250M:	Kirti Wankhede <kwankhede@nvidia.com>
23251L:	kvm@vger.kernel.org
23252S:	Maintained
23253F:	Documentation/driver-api/vfio-mediated-device.rst
23254F:	drivers/vfio/mdev/
23255F:	include/linux/mdev.h
23256F:	samples/vfio-mdev/
23257
23258VFIO MLX5 PCI DRIVER
23259M:	Yishai Hadas <yishaih@nvidia.com>
23260L:	kvm@vger.kernel.org
23261S:	Maintained
23262F:	drivers/vfio/pci/mlx5/
23263
23264VFIO NVIDIA GRACE GPU DRIVER
23265M:	Ankit Agrawal <ankita@nvidia.com>
23266L:	kvm@vger.kernel.org
23267S:	Supported
23268F:	drivers/vfio/pci/nvgrace-gpu/
23269
23270VFIO PCI DEVICE SPECIFIC DRIVERS
23271R:	Jason Gunthorpe <jgg@nvidia.com>
23272R:	Yishai Hadas <yishaih@nvidia.com>
23273R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23274R:	Kevin Tian <kevin.tian@intel.com>
23275L:	kvm@vger.kernel.org
23276S:	Maintained
23277P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23278F:	drivers/vfio/pci/*/
23279
23280VFIO PDS PCI DRIVER
23281M:	Brett Creeley <brett.creeley@amd.com>
23282L:	kvm@vger.kernel.org
23283S:	Maintained
23284F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23285F:	drivers/vfio/pci/pds/
23286
23287VFIO PLATFORM DRIVER
23288M:	Eric Auger <eric.auger@redhat.com>
23289L:	kvm@vger.kernel.org
23290S:	Maintained
23291F:	drivers/vfio/platform/
23292
23293VFIO VIRTIO PCI DRIVER
23294M:	Yishai Hadas <yishaih@nvidia.com>
23295L:	kvm@vger.kernel.org
23296L:	virtualization@lists.linux.dev
23297S:	Maintained
23298F:	drivers/vfio/pci/virtio
23299
23300VGA_SWITCHEROO
23301R:	Lukas Wunner <lukas@wunner.de>
23302S:	Maintained
23303T:	git git://anongit.freedesktop.org/drm/drm-misc
23304F:	Documentation/gpu/vga-switcheroo.rst
23305F:	drivers/gpu/vga/vga_switcheroo.c
23306F:	include/linux/vga_switcheroo.h
23307
23308VIA RHINE NETWORK DRIVER
23309M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
23310S:	Maintained
23311F:	drivers/net/ethernet/via/via-rhine.c
23312
23313VIA SD/MMC CARD CONTROLLER DRIVER
23314M:	Bruce Chang <brucechang@via.com.tw>
23315M:	Harald Welte <HaraldWelte@viatech.com>
23316S:	Maintained
23317F:	drivers/mmc/host/via-sdmmc.c
23318
23319VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23320M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23321L:	linux-fbdev@vger.kernel.org
23322S:	Maintained
23323F:	drivers/video/fbdev/via/
23324F:	include/linux/via-core.h
23325F:	include/linux/via_i2c.h
23326
23327VIA VELOCITY NETWORK DRIVER
23328M:	Francois Romieu <romieu@fr.zoreil.com>
23329L:	netdev@vger.kernel.org
23330S:	Maintained
23331F:	drivers/net/ethernet/via/via-velocity.*
23332
23333VICODEC VIRTUAL CODEC DRIVER
23334M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23335L:	linux-media@vger.kernel.org
23336S:	Maintained
23337W:	https://linuxtv.org
23338T:	git git://linuxtv.org/media_tree.git
23339F:	drivers/media/test-drivers/vicodec/*
23340
23341VIDEO I2C POLLING DRIVER
23342M:	Matt Ranostay <matt.ranostay@konsulko.com>
23343L:	linux-media@vger.kernel.org
23344S:	Maintained
23345F:	drivers/media/i2c/video-i2c.c
23346
23347VIDEO MULTIPLEXER DRIVER
23348M:	Philipp Zabel <p.zabel@pengutronix.de>
23349L:	linux-media@vger.kernel.org
23350S:	Maintained
23351F:	drivers/media/platform/video-mux.c
23352
23353VIDEOBUF2 FRAMEWORK
23354M:	Tomasz Figa <tfiga@chromium.org>
23355M:	Marek Szyprowski <m.szyprowski@samsung.com>
23356L:	linux-media@vger.kernel.org
23357S:	Maintained
23358F:	drivers/media/common/videobuf2/*
23359F:	include/media/videobuf2-*
23360
23361VIDTV VIRTUAL DIGITAL TV DRIVER
23362M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23363L:	linux-media@vger.kernel.org
23364S:	Maintained
23365W:	https://linuxtv.org
23366T:	git git://linuxtv.org/media_tree.git
23367F:	drivers/media/test-drivers/vidtv/*
23368
23369VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23370M:	Shuah Khan <skhan@linuxfoundation.org>
23371R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23372L:	linux-media@vger.kernel.org
23373S:	Maintained
23374W:	https://linuxtv.org
23375T:	git git://linuxtv.org/media_tree.git
23376F:	drivers/media/test-drivers/vimc/*
23377
23378VIRT LIB
23379M:	Alex Williamson <alex.williamson@redhat.com>
23380M:	Paolo Bonzini <pbonzini@redhat.com>
23381L:	kvm@vger.kernel.org
23382S:	Supported
23383F:	virt/lib/
23384
23385VIRTIO AND VHOST VSOCK DRIVER
23386M:	Stefan Hajnoczi <stefanha@redhat.com>
23387M:	Stefano Garzarella <sgarzare@redhat.com>
23388L:	kvm@vger.kernel.org
23389L:	virtualization@lists.linux.dev
23390L:	netdev@vger.kernel.org
23391S:	Maintained
23392F:	drivers/vhost/vsock.c
23393F:	include/linux/virtio_vsock.h
23394F:	include/uapi/linux/virtio_vsock.h
23395F:	net/vmw_vsock/virtio_transport.c
23396F:	net/vmw_vsock/virtio_transport_common.c
23397
23398VIRTIO BALLOON
23399M:	"Michael S. Tsirkin" <mst@redhat.com>
23400M:	David Hildenbrand <david@redhat.com>
23401L:	virtualization@lists.linux.dev
23402S:	Maintained
23403F:	drivers/virtio/virtio_balloon.c
23404F:	include/linux/balloon_compaction.h
23405F:	include/uapi/linux/virtio_balloon.h
23406F:	mm/balloon_compaction.c
23407
23408VIRTIO BLOCK AND SCSI DRIVERS
23409M:	"Michael S. Tsirkin" <mst@redhat.com>
23410M:	Jason Wang <jasowang@redhat.com>
23411R:	Paolo Bonzini <pbonzini@redhat.com>
23412R:	Stefan Hajnoczi <stefanha@redhat.com>
23413L:	virtualization@lists.linux.dev
23414S:	Maintained
23415F:	drivers/block/virtio_blk.c
23416F:	drivers/scsi/virtio_scsi.c
23417F:	include/uapi/linux/virtio_blk.h
23418F:	include/uapi/linux/virtio_scsi.h
23419
23420VIRTIO CONSOLE DRIVER
23421M:	Amit Shah <amit@kernel.org>
23422L:	virtualization@lists.linux.dev
23423S:	Maintained
23424F:	drivers/char/virtio_console.c
23425F:	include/uapi/linux/virtio_console.h
23426
23427VIRTIO CORE AND NET DRIVERS
23428M:	"Michael S. Tsirkin" <mst@redhat.com>
23429M:	Jason Wang <jasowang@redhat.com>
23430R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23431L:	virtualization@lists.linux.dev
23432S:	Maintained
23433F:	Documentation/ABI/testing/sysfs-bus-vdpa
23434F:	Documentation/ABI/testing/sysfs-class-vduse
23435F:	Documentation/devicetree/bindings/virtio/
23436F:	Documentation/driver-api/virtio/
23437F:	drivers/block/virtio_blk.c
23438F:	drivers/crypto/virtio/
23439F:	drivers/net/virtio_net.c
23440F:	drivers/vdpa/
23441F:	drivers/virtio/
23442F:	include/linux/vdpa.h
23443F:	include/linux/virtio*.h
23444F:	include/linux/vringh.h
23445F:	include/uapi/linux/virtio_*.h
23446F:	tools/virtio/
23447
23448VIRTIO CRYPTO DRIVER
23449M:	Gonglei <arei.gonglei@huawei.com>
23450L:	virtualization@lists.linux.dev
23451L:	linux-crypto@vger.kernel.org
23452S:	Maintained
23453F:	drivers/crypto/virtio/
23454F:	include/uapi/linux/virtio_crypto.h
23455
23456VIRTIO DRIVERS FOR S390
23457M:	Cornelia Huck <cohuck@redhat.com>
23458M:	Halil Pasic <pasic@linux.ibm.com>
23459M:	Eric Farman <farman@linux.ibm.com>
23460L:	linux-s390@vger.kernel.org
23461L:	virtualization@lists.linux.dev
23462L:	kvm@vger.kernel.org
23463S:	Supported
23464F:	arch/s390/include/uapi/asm/virtio-ccw.h
23465F:	drivers/s390/virtio/
23466
23467VIRTIO FILE SYSTEM
23468M:	Vivek Goyal <vgoyal@redhat.com>
23469M:	Stefan Hajnoczi <stefanha@redhat.com>
23470M:	Miklos Szeredi <miklos@szeredi.hu>
23471L:	virtualization@lists.linux.dev
23472L:	linux-fsdevel@vger.kernel.org
23473S:	Supported
23474W:	https://virtio-fs.gitlab.io/
23475F:	Documentation/filesystems/virtiofs.rst
23476F:	fs/fuse/virtio_fs.c
23477F:	include/uapi/linux/virtio_fs.h
23478
23479VIRTIO GPIO DRIVER
23480M:	Enrico Weigelt, metux IT consult <info@metux.net>
23481M:	Viresh Kumar <vireshk@kernel.org>
23482L:	linux-gpio@vger.kernel.org
23483L:	virtualization@lists.linux.dev
23484S:	Maintained
23485F:	drivers/gpio/gpio-virtio.c
23486F:	include/uapi/linux/virtio_gpio.h
23487
23488VIRTIO GPU DRIVER
23489M:	David Airlie <airlied@redhat.com>
23490M:	Gerd Hoffmann <kraxel@redhat.com>
23491R:	Gurchetan Singh <gurchetansingh@chromium.org>
23492R:	Chia-I Wu <olvaffe@gmail.com>
23493L:	dri-devel@lists.freedesktop.org
23494L:	virtualization@lists.linux.dev
23495S:	Maintained
23496T:	git git://anongit.freedesktop.org/drm/drm-misc
23497F:	drivers/gpu/drm/ci/xfails/virtio*
23498F:	drivers/gpu/drm/virtio/
23499F:	include/uapi/linux/virtio_gpu.h
23500
23501VIRTIO HOST (VHOST)
23502M:	"Michael S. Tsirkin" <mst@redhat.com>
23503M:	Jason Wang <jasowang@redhat.com>
23504L:	kvm@vger.kernel.org
23505L:	virtualization@lists.linux.dev
23506L:	netdev@vger.kernel.org
23507S:	Maintained
23508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23509F:	drivers/vhost/
23510F:	include/linux/sched/vhost_task.h
23511F:	include/linux/vhost_iotlb.h
23512F:	include/uapi/linux/vhost.h
23513F:	kernel/vhost_task.c
23514
23515VIRTIO HOST (VHOST-SCSI)
23516M:	"Michael S. Tsirkin" <mst@redhat.com>
23517M:	Jason Wang <jasowang@redhat.com>
23518M:	Mike Christie <michael.christie@oracle.com>
23519R:	Paolo Bonzini <pbonzini@redhat.com>
23520R:	Stefan Hajnoczi <stefanha@redhat.com>
23521L:	virtualization@lists.linux.dev
23522S:	Maintained
23523F:	drivers/vhost/scsi.c
23524
23525VIRTIO I2C DRIVER
23526M:	Conghui Chen <conghui.chen@intel.com>
23527M:	Viresh Kumar <viresh.kumar@linaro.org>
23528L:	linux-i2c@vger.kernel.org
23529L:	virtualization@lists.linux.dev
23530S:	Maintained
23531F:	drivers/i2c/busses/i2c-virtio.c
23532F:	include/uapi/linux/virtio_i2c.h
23533
23534VIRTIO INPUT DRIVER
23535M:	Gerd Hoffmann <kraxel@redhat.com>
23536S:	Maintained
23537F:	drivers/virtio/virtio_input.c
23538F:	include/uapi/linux/virtio_input.h
23539
23540VIRTIO IOMMU DRIVER
23541M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23542L:	virtualization@lists.linux.dev
23543S:	Maintained
23544F:	drivers/iommu/virtio-iommu.c
23545F:	include/uapi/linux/virtio_iommu.h
23546
23547VIRTIO MEM DRIVER
23548M:	David Hildenbrand <david@redhat.com>
23549L:	virtualization@lists.linux.dev
23550S:	Maintained
23551W:	https://virtio-mem.gitlab.io/
23552F:	drivers/virtio/virtio_mem.c
23553F:	include/uapi/linux/virtio_mem.h
23554
23555VIRTIO PMEM DRIVER
23556M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23557L:	virtualization@lists.linux.dev
23558S:	Maintained
23559F:	drivers/nvdimm/nd_virtio.c
23560F:	drivers/nvdimm/virtio_pmem.c
23561
23562VIRTIO SOUND DRIVER
23563M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23564M:	"Michael S. Tsirkin" <mst@redhat.com>
23565L:	virtualization@lists.linux.dev
23566L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23567S:	Maintained
23568F:	include/uapi/linux/virtio_snd.h
23569F:	sound/virtio/*
23570
23571VIRTUAL BOX GUEST DEVICE DRIVER
23572M:	Hans de Goede <hdegoede@redhat.com>
23573M:	Arnd Bergmann <arnd@arndb.de>
23574M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23575S:	Maintained
23576F:	drivers/virt/vboxguest/
23577F:	include/linux/vbox_utils.h
23578F:	include/uapi/linux/vbox*.h
23579
23580VIRTUAL BOX SHARED FOLDER VFS DRIVER
23581M:	Hans de Goede <hdegoede@redhat.com>
23582L:	linux-fsdevel@vger.kernel.org
23583S:	Maintained
23584F:	fs/vboxsf/*
23585
23586VIRTUAL PCM TEST DRIVER
23587M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23588L:	linux-sound@vger.kernel.org
23589S:	Maintained
23590F:	Documentation/sound/cards/pcmtest.rst
23591F:	sound/drivers/pcmtest.c
23592F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23593
23594VIRTUAL SERIO DEVICE DRIVER
23595M:	Stephen Chandler Paul <thatslyude@gmail.com>
23596S:	Maintained
23597F:	drivers/input/serio/userio.c
23598F:	include/uapi/linux/userio.h
23599
23600VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23601M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23602S:	Maintained
23603F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23604F:	drivers/iio/light/veml6075.c
23605
23606VISL VIRTUAL STATELESS DECODER DRIVER
23607M:	Daniel Almeida <daniel.almeida@collabora.com>
23608L:	linux-media@vger.kernel.org
23609S:	Supported
23610F:	drivers/media/test-drivers/visl
23611
23612VIVID VIRTUAL VIDEO DRIVER
23613M:	Hans Verkuil <hverkuil@xs4all.nl>
23614L:	linux-media@vger.kernel.org
23615S:	Maintained
23616W:	https://linuxtv.org
23617T:	git git://linuxtv.org/media_tree.git
23618F:	drivers/media/test-drivers/vivid/*
23619
23620VM SOCKETS (AF_VSOCK)
23621M:	Stefano Garzarella <sgarzare@redhat.com>
23622L:	virtualization@lists.linux.dev
23623L:	netdev@vger.kernel.org
23624S:	Maintained
23625F:	drivers/net/vsockmon.c
23626F:	include/net/af_vsock.h
23627F:	include/uapi/linux/vm_sockets.h
23628F:	include/uapi/linux/vm_sockets_diag.h
23629F:	include/uapi/linux/vsockmon.h
23630F:	net/vmw_vsock/
23631F:	tools/testing/vsock/
23632
23633VMALLOC
23634M:	Andrew Morton <akpm@linux-foundation.org>
23635R:	Uladzislau Rezki <urezki@gmail.com>
23636R:	Christoph Hellwig <hch@infradead.org>
23637R:	Lorenzo Stoakes <lstoakes@gmail.com>
23638L:	linux-mm@kvack.org
23639S:	Maintained
23640W:	http://www.linux-mm.org
23641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23642F:	include/linux/vmalloc.h
23643F:	mm/vmalloc.c
23644
23645VME SUBSYSTEM
23646L:	linux-kernel@vger.kernel.org
23647S:	Orphan
23648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23649F:	Documentation/driver-api/vme.rst
23650F:	drivers/staging/vme_user/
23651
23652VMWARE BALLOON DRIVER
23653M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
23654R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23655L:	linux-kernel@vger.kernel.org
23656S:	Supported
23657F:	drivers/misc/vmw_balloon.c
23658
23659VMWARE HYPERVISOR INTERFACE
23660M:	Ajay Kaher <akaher@vmware.com>
23661M:	Alexey Makhalov <amakhalov@vmware.com>
23662R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23663L:	virtualization@lists.linux.dev
23664L:	x86@kernel.org
23665S:	Supported
23666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23667F:	arch/x86/include/asm/vmware.h
23668F:	arch/x86/kernel/cpu/vmware.c
23669
23670VMWARE PVRDMA DRIVER
23671M:	Bryan Tan <bryantan@vmware.com>
23672M:	Vishnu Dasa <vdasa@vmware.com>
23673R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23674L:	linux-rdma@vger.kernel.org
23675S:	Supported
23676F:	drivers/infiniband/hw/vmw_pvrdma/
23677
23678VMWARE PVSCSI DRIVER
23679M:	Vishal Bhakta <vbhakta@vmware.com>
23680R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23681L:	linux-scsi@vger.kernel.org
23682S:	Supported
23683F:	drivers/scsi/vmw_pvscsi.c
23684F:	drivers/scsi/vmw_pvscsi.h
23685
23686VMWARE VIRTUAL PTP CLOCK DRIVER
23687R:	Ajay Kaher <akaher@vmware.com>
23688R:	Alexey Makhalov <amakhalov@vmware.com>
23689R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23690L:	netdev@vger.kernel.org
23691S:	Supported
23692F:	drivers/ptp/ptp_vmw.c
23693
23694VMWARE VMCI DRIVER
23695M:	Bryan Tan <bryantan@vmware.com>
23696M:	Vishnu Dasa <vdasa@vmware.com>
23697R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23698L:	linux-kernel@vger.kernel.org
23699S:	Supported
23700F:	drivers/misc/vmw_vmci/
23701F:	include/linux/vmw_vmci*
23702
23703VMWARE VMMOUSE SUBDRIVER
23704M:	Zack Rusin <zack.rusin@broadcom.com>
23705R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23706L:	linux-input@vger.kernel.org
23707S:	Supported
23708F:	drivers/input/mouse/vmmouse.c
23709F:	drivers/input/mouse/vmmouse.h
23710
23711VMWARE VMXNET3 ETHERNET DRIVER
23712M:	Ronak Doshi <doshir@vmware.com>
23713R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23714L:	netdev@vger.kernel.org
23715S:	Supported
23716F:	drivers/net/vmxnet3/
23717
23718VMWARE VSOCK VMCI TRANSPORT DRIVER
23719M:	Bryan Tan <bryantan@vmware.com>
23720M:	Vishnu Dasa <vdasa@vmware.com>
23721R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23722L:	linux-kernel@vger.kernel.org
23723S:	Supported
23724F:	net/vmw_vsock/vmci_transport*
23725
23726VOCORE VOCORE2 BOARD
23727M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23728L:	linux-mips@vger.kernel.org
23729S:	Maintained
23730F:	arch/mips/boot/dts/ralink/vocore2.dts
23731
23732VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23733M:	Liam Girdwood <lgirdwood@gmail.com>
23734M:	Mark Brown <broonie@kernel.org>
23735L:	linux-kernel@vger.kernel.org
23736S:	Supported
23737W:	http://www.slimlogic.co.uk/?p=48
23738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23739F:	Documentation/devicetree/bindings/regulator/
23740F:	Documentation/power/regulator/
23741F:	drivers/regulator/
23742F:	include/dt-bindings/regulator/
23743F:	include/linux/regulator/
23744K:	regulator_get_optional
23745
23746VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23747R:	Matti Vaittinen <mazziesaccount@gmail.com>
23748F:	drivers/regulator/irq_helpers.c
23749
23750VRF
23751M:	David Ahern <dsahern@kernel.org>
23752L:	netdev@vger.kernel.org
23753S:	Maintained
23754F:	Documentation/networking/vrf.rst
23755F:	drivers/net/vrf.c
23756
23757VSPRINTF
23758M:	Petr Mladek <pmladek@suse.com>
23759M:	Steven Rostedt <rostedt@goodmis.org>
23760R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23761R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23762R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23763S:	Maintained
23764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23765F:	Documentation/core-api/printk-formats.rst
23766F:	lib/test_printf.c
23767F:	lib/test_scanf.c
23768F:	lib/vsprintf.c
23769
23770VT1211 HARDWARE MONITOR DRIVER
23771M:	Juerg Haefliger <juergh@proton.me>
23772L:	linux-hwmon@vger.kernel.org
23773S:	Maintained
23774F:	Documentation/hwmon/vt1211.rst
23775F:	drivers/hwmon/vt1211.c
23776
23777VT8231 HARDWARE MONITOR DRIVER
23778M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23779L:	linux-hwmon@vger.kernel.org
23780S:	Maintained
23781F:	drivers/hwmon/vt8231.c
23782
23783VUB300 USB to SDIO/SD/MMC bridge chip
23784L:	linux-mmc@vger.kernel.org
23785S:	Orphan
23786F:	drivers/mmc/host/vub300.c
23787
23788W1 DALLAS'S 1-WIRE BUS
23789M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23790S:	Maintained
23791F:	Documentation/devicetree/bindings/w1/
23792F:	Documentation/w1/
23793F:	drivers/w1/
23794F:	include/linux/w1.h
23795
23796W83791D HARDWARE MONITORING DRIVER
23797M:	Marc Hulsman <m.hulsman@tudelft.nl>
23798L:	linux-hwmon@vger.kernel.org
23799S:	Maintained
23800F:	Documentation/hwmon/w83791d.rst
23801F:	drivers/hwmon/w83791d.c
23802
23803W83793 HARDWARE MONITORING DRIVER
23804M:	Rudolf Marek <r.marek@assembler.cz>
23805L:	linux-hwmon@vger.kernel.org
23806S:	Maintained
23807F:	Documentation/hwmon/w83793.rst
23808F:	drivers/hwmon/w83793.c
23809
23810W83795 HARDWARE MONITORING DRIVER
23811M:	Jean Delvare <jdelvare@suse.com>
23812L:	linux-hwmon@vger.kernel.org
23813S:	Maintained
23814F:	drivers/hwmon/w83795.c
23815
23816W83L51xD SD/MMC CARD INTERFACE DRIVER
23817M:	Pierre Ossman <pierre@ossman.eu>
23818S:	Maintained
23819F:	drivers/mmc/host/wbsd.*
23820
23821WACOM PROTOCOL 4 SERIAL TABLETS
23822M:	Julian Squires <julian@cipht.net>
23823M:	Hans de Goede <hdegoede@redhat.com>
23824L:	linux-input@vger.kernel.org
23825S:	Maintained
23826F:	drivers/input/tablet/wacom_serial4.c
23827
23828WANGXUN ETHERNET DRIVER
23829M:	Jiawen Wu <jiawenwu@trustnetic.com>
23830M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23831L:	netdev@vger.kernel.org
23832S:	Maintained
23833W:	https://www.net-swift.com
23834F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23835F:	drivers/net/ethernet/wangxun/
23836F:	drivers/net/pcs/pcs-xpcs-wx.c
23837
23838WATCHDOG DEVICE DRIVERS
23839M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23840M:	Guenter Roeck <linux@roeck-us.net>
23841L:	linux-watchdog@vger.kernel.org
23842S:	Maintained
23843W:	http://www.linux-watchdog.org/
23844T:	git git://www.linux-watchdog.org/linux-watchdog.git
23845F:	Documentation/devicetree/bindings/watchdog/
23846F:	Documentation/watchdog/
23847F:	drivers/watchdog/
23848F:	include/linux/watchdog.h
23849F:	include/trace/events/watchdog.h
23850F:	include/uapi/linux/watchdog.h
23851
23852WAVE5 VPU CODEC DRIVER
23853M:	Nas Chung <nas.chung@chipsnmedia.com>
23854M:	Jackson Lee <jackson.lee@chipsnmedia.com>
23855L:	linux-media@vger.kernel.org
23856S:	Maintained
23857F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23858F:	drivers/media/platform/chips-media/wave5/
23859
23860WHISKEYCOVE PMIC GPIO DRIVER
23861M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23862L:	linux-gpio@vger.kernel.org
23863S:	Maintained
23864F:	drivers/gpio/gpio-wcove.c
23865
23866WHWAVE RTC DRIVER
23867M:	Dianlong Li <long17.cool@163.com>
23868L:	linux-rtc@vger.kernel.org
23869S:	Maintained
23870F:	drivers/rtc/rtc-sd3078.c
23871
23872WIIMOTE HID DRIVER
23873M:	David Rheinsberg <david@readahead.eu>
23874L:	linux-input@vger.kernel.org
23875S:	Maintained
23876F:	drivers/hid/hid-wiimote*
23877
23878WILOCITY WIL6210 WIRELESS DRIVER
23879L:	linux-wireless@vger.kernel.org
23880S:	Orphan
23881W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23882F:	drivers/net/wireless/ath/wil6210/
23883
23884WINBOND CIR DRIVER
23885M:	David Härdeman <david@hardeman.nu>
23886S:	Maintained
23887F:	drivers/media/rc/winbond-cir.c
23888
23889WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23890L:	linux-watchdog@vger.kernel.org
23891S:	Orphan
23892F:	drivers/watchdog/ebc-c384_wdt.c
23893
23894WINSYSTEMS WS16C48 GPIO DRIVER
23895M:	William Breathitt Gray <william.gray@linaro.org>
23896L:	linux-gpio@vger.kernel.org
23897S:	Maintained
23898F:	drivers/gpio/gpio-ws16c48.c
23899
23900WIREGUARD SECURE NETWORK TUNNEL
23901M:	Jason A. Donenfeld <Jason@zx2c4.com>
23902L:	wireguard@lists.zx2c4.com
23903L:	netdev@vger.kernel.org
23904S:	Maintained
23905F:	drivers/net/wireguard/
23906F:	tools/testing/selftests/wireguard/
23907
23908WISTRON LAPTOP BUTTON DRIVER
23909M:	Miloslav Trmac <mitr@volny.cz>
23910S:	Maintained
23911F:	drivers/input/misc/wistron_btns.c
23912
23913WMI BINARY MOF DRIVER
23914M:	Armin Wolf <W_Armin@gmx.de>
23915R:	Thomas Weißschuh <linux@weissschuh.net>
23916L:	platform-driver-x86@vger.kernel.org
23917S:	Maintained
23918F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23919F:	Documentation/wmi/devices/wmi-bmof.rst
23920F:	drivers/platform/x86/wmi-bmof.c
23921
23922WOLFSON MICROELECTRONICS DRIVERS
23923L:	patches@opensource.cirrus.com
23924S:	Supported
23925W:	https://github.com/CirrusLogic/linux-drivers/wiki
23926T:	git https://github.com/CirrusLogic/linux-drivers.git
23927F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23928F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23929F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23930F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23931F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23932F:	Documentation/devicetree/bindings/sound/wm*
23933F:	Documentation/hwmon/wm83??.rst
23934F:	arch/arm/mach-s3c/mach-crag6410*
23935F:	drivers/clk/clk-wm83*.c
23936F:	drivers/gpio/gpio-*wm*.c
23937F:	drivers/gpio/gpio-arizona.c
23938F:	drivers/hwmon/wm83??-hwmon.c
23939F:	drivers/input/misc/wm831x-on.c
23940F:	drivers/input/touchscreen/wm831x-ts.c
23941F:	drivers/input/touchscreen/wm97*.c
23942F:	drivers/leds/leds-wm83*.c
23943F:	drivers/mfd/arizona*
23944F:	drivers/mfd/cs47l24*
23945F:	drivers/mfd/wm*.c
23946F:	drivers/power/supply/wm83*.c
23947F:	drivers/regulator/arizona*
23948F:	drivers/regulator/wm8*.c
23949F:	drivers/rtc/rtc-wm83*.c
23950F:	drivers/video/backlight/wm83*_bl.c
23951F:	drivers/watchdog/wm83*_wdt.c
23952F:	include/linux/mfd/arizona/
23953F:	include/linux/mfd/wm831x/
23954F:	include/linux/mfd/wm8350/
23955F:	include/linux/mfd/wm8400*
23956F:	include/linux/regulator/arizona*
23957F:	include/linux/wm97xx.h
23958F:	include/sound/wm????.h
23959F:	sound/soc/codecs/arizona*
23960F:	sound/soc/codecs/cs47l24*
23961F:	sound/soc/codecs/wm*
23962
23963WORKQUEUE
23964M:	Tejun Heo <tj@kernel.org>
23965R:	Lai Jiangshan <jiangshanlai@gmail.com>
23966S:	Maintained
23967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23968F:	Documentation/core-api/workqueue.rst
23969F:	include/linux/workqueue.h
23970F:	kernel/workqueue.c
23971F:	kernel/workqueue_internal.h
23972
23973WWAN DRIVERS
23974M:	Loic Poulain <loic.poulain@linaro.org>
23975M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23976R:	Johannes Berg <johannes@sipsolutions.net>
23977L:	netdev@vger.kernel.org
23978S:	Maintained
23979F:	drivers/net/wwan/
23980F:	include/linux/wwan.h
23981F:	include/uapi/linux/wwan.h
23982
23983X-POWERS AXP288 PMIC DRIVERS
23984M:	Hans de Goede <hdegoede@redhat.com>
23985S:	Maintained
23986F:	drivers/acpi/pmic/intel_pmic_xpower.c
23987N:	axp288
23988
23989X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23990M:	Chen-Yu Tsai <wens@csie.org>
23991L:	linux-kernel@vger.kernel.org
23992S:	Maintained
23993N:	axp[128]
23994
23995X.25 STACK
23996M:	Martin Schiller <ms@dev.tdt.de>
23997L:	linux-x25@vger.kernel.org
23998S:	Maintained
23999F:	Documentation/networking/lapb-module.rst
24000F:	Documentation/networking/x25*
24001F:	drivers/net/wan/hdlc_x25.c
24002F:	drivers/net/wan/lapbether.c
24003F:	include/*/lapb.h
24004F:	include/net/x25*
24005F:	include/uapi/linux/x25.h
24006F:	net/lapb/
24007F:	net/x25/
24008
24009X86 ARCHITECTURE (32-BIT AND 64-BIT)
24010M:	Thomas Gleixner <tglx@linutronix.de>
24011M:	Ingo Molnar <mingo@redhat.com>
24012M:	Borislav Petkov <bp@alien8.de>
24013M:	Dave Hansen <dave.hansen@linux.intel.com>
24014M:	x86@kernel.org
24015R:	"H. Peter Anvin" <hpa@zytor.com>
24016L:	linux-kernel@vger.kernel.org
24017S:	Maintained
24018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24019F:	Documentation/arch/x86/
24020F:	Documentation/devicetree/bindings/x86/
24021F:	arch/x86/
24022
24023X86 ENTRY CODE
24024M:	Andy Lutomirski <luto@kernel.org>
24025L:	linux-kernel@vger.kernel.org
24026S:	Maintained
24027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24028F:	arch/x86/entry/
24029
24030X86 HARDWARE VULNERABILITIES
24031M:	Thomas Gleixner <tglx@linutronix.de>
24032M:	Borislav Petkov <bp@alien8.de>
24033M:	Peter Zijlstra <peterz@infradead.org>
24034M:	Josh Poimboeuf <jpoimboe@kernel.org>
24035R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24036S:	Maintained
24037F:	Documentation/admin-guide/hw-vuln/
24038F:	arch/x86/include/asm/nospec-branch.h
24039F:	arch/x86/kernel/cpu/bugs.c
24040
24041X86 MCE INFRASTRUCTURE
24042M:	Tony Luck <tony.luck@intel.com>
24043M:	Borislav Petkov <bp@alien8.de>
24044L:	linux-edac@vger.kernel.org
24045S:	Maintained
24046F:	Documentation/ABI/testing/sysfs-mce
24047F:	Documentation/arch/x86/x86_64/machinecheck.rst
24048F:	arch/x86/kernel/cpu/mce/*
24049
24050X86 MICROCODE UPDATE SUPPORT
24051M:	Borislav Petkov <bp@alien8.de>
24052S:	Maintained
24053F:	arch/x86/kernel/cpu/microcode/*
24054
24055X86 MM
24056M:	Dave Hansen <dave.hansen@linux.intel.com>
24057M:	Andy Lutomirski <luto@kernel.org>
24058M:	Peter Zijlstra <peterz@infradead.org>
24059L:	linux-kernel@vger.kernel.org
24060S:	Maintained
24061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24062F:	arch/x86/mm/
24063
24064X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24065M:	Hans de Goede <hdegoede@redhat.com>
24066L:	platform-driver-x86@vger.kernel.org
24067S:	Maintained
24068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24069F:	drivers/platform/x86/x86-android-tablets/
24070
24071X86 PLATFORM DRIVERS
24072M:	Hans de Goede <hdegoede@redhat.com>
24073M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24074L:	platform-driver-x86@vger.kernel.org
24075S:	Maintained
24076Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
24077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24078F:	drivers/platform/olpc/
24079F:	drivers/platform/x86/
24080F:	include/linux/platform_data/x86/
24081
24082X86 PLATFORM UV HPE SUPERDOME FLEX
24083M:	Steve Wahl <steve.wahl@hpe.com>
24084R:	Justin Ernst <justin.ernst@hpe.com>
24085R:	Kyle Meyer <kyle.meyer@hpe.com>
24086R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24087R:	Russ Anderson <russ.anderson@hpe.com>
24088S:	Supported
24089F:	arch/x86/include/asm/uv/
24090F:	arch/x86/kernel/apic/x2apic_uv_x.c
24091F:	arch/x86/platform/uv/
24092
24093X86 STACK UNWINDING
24094M:	Josh Poimboeuf <jpoimboe@kernel.org>
24095M:	Peter Zijlstra <peterz@infradead.org>
24096S:	Supported
24097F:	arch/x86/include/asm/unwind*.h
24098F:	arch/x86/kernel/dumpstack.c
24099F:	arch/x86/kernel/stacktrace.c
24100F:	arch/x86/kernel/unwind_*.c
24101
24102X86 TRUST DOMAIN EXTENSIONS (TDX)
24103M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24104R:	Dave Hansen <dave.hansen@linux.intel.com>
24105L:	x86@kernel.org
24106L:	linux-coco@lists.linux.dev
24107S:	Supported
24108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24109F:	arch/x86/boot/compressed/tdx*
24110F:	arch/x86/coco/tdx/
24111F:	arch/x86/include/asm/shared/tdx.h
24112F:	arch/x86/include/asm/tdx.h
24113F:	arch/x86/virt/vmx/tdx/
24114F:	drivers/virt/coco/tdx-guest
24115
24116X86 VDSO
24117M:	Andy Lutomirski <luto@kernel.org>
24118L:	linux-kernel@vger.kernel.org
24119S:	Maintained
24120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24121F:	arch/x86/entry/vdso/
24122
24123XARRAY
24124M:	Matthew Wilcox <willy@infradead.org>
24125L:	linux-fsdevel@vger.kernel.org
24126S:	Supported
24127F:	Documentation/core-api/xarray.rst
24128F:	include/linux/idr.h
24129F:	include/linux/xarray.h
24130F:	lib/idr.c
24131F:	lib/xarray.c
24132F:	tools/testing/radix-tree
24133
24134XBOX DVD IR REMOTE
24135M:	Benjamin Valentin <benpicco@googlemail.com>
24136S:	Maintained
24137F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
24138F:	drivers/media/rc/xbox_remote.c
24139
24140XC2028/3028 TUNER DRIVER
24141M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24142L:	linux-media@vger.kernel.org
24143S:	Maintained
24144W:	https://linuxtv.org
24145T:	git git://linuxtv.org/media_tree.git
24146F:	drivers/media/tuners/xc2028.*
24147
24148XDP (eXpress Data Path)
24149M:	Alexei Starovoitov <ast@kernel.org>
24150M:	Daniel Borkmann <daniel@iogearbox.net>
24151M:	David S. Miller <davem@davemloft.net>
24152M:	Jakub Kicinski <kuba@kernel.org>
24153M:	Jesper Dangaard Brouer <hawk@kernel.org>
24154M:	John Fastabend <john.fastabend@gmail.com>
24155L:	netdev@vger.kernel.org
24156L:	bpf@vger.kernel.org
24157S:	Supported
24158F:	drivers/net/ethernet/*/*/*/*/*xdp*
24159F:	drivers/net/ethernet/*/*/*xdp*
24160F:	include/net/xdp.h
24161F:	include/net/xdp_priv.h
24162F:	include/trace/events/xdp.h
24163F:	kernel/bpf/cpumap.c
24164F:	kernel/bpf/devmap.c
24165F:	net/core/xdp.c
24166F:	samples/bpf/xdp*
24167F:	tools/testing/selftests/bpf/*/*xdp*
24168F:	tools/testing/selftests/bpf/*xdp*
24169K:	(?:\b|_)xdp(?:\b|_)
24170
24171XDP SOCKETS (AF_XDP)
24172M:	Björn Töpel <bjorn@kernel.org>
24173M:	Magnus Karlsson <magnus.karlsson@intel.com>
24174M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24175R:	Jonathan Lemon <jonathan.lemon@gmail.com>
24176L:	netdev@vger.kernel.org
24177L:	bpf@vger.kernel.org
24178S:	Maintained
24179F:	Documentation/networking/af_xdp.rst
24180F:	include/net/netns/xdp.h
24181F:	include/net/xdp_sock*
24182F:	include/net/xsk_buff_pool.h
24183F:	include/uapi/linux/if_xdp.h
24184F:	include/uapi/linux/xdp_diag.h
24185F:	net/xdp/
24186F:	tools/testing/selftests/bpf/*xsk*
24187
24188XEN BLOCK SUBSYSTEM
24189M:	Roger Pau Monné <roger.pau@citrix.com>
24190L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24191S:	Supported
24192F:	drivers/block/xen*
24193F:	drivers/block/xen-blkback/*
24194
24195XEN HYPERVISOR ARM
24196M:	Stefano Stabellini <sstabellini@kernel.org>
24197L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24198S:	Maintained
24199F:	arch/arm/include/asm/xen/
24200F:	arch/arm/xen/
24201
24202XEN HYPERVISOR ARM64
24203M:	Stefano Stabellini <sstabellini@kernel.org>
24204L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24205S:	Maintained
24206F:	arch/arm64/include/asm/xen/
24207F:	arch/arm64/xen/
24208
24209XEN HYPERVISOR INTERFACE
24210M:	Juergen Gross <jgross@suse.com>
24211M:	Stefano Stabellini <sstabellini@kernel.org>
24212R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24213L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24214S:	Supported
24215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24216F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24217F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24218F:	drivers/*/xen-*front.c
24219F:	drivers/xen/
24220F:	include/uapi/xen/
24221F:	include/xen/
24222F:	kernel/configs/xen.config
24223
24224XEN HYPERVISOR X86
24225M:	Juergen Gross <jgross@suse.com>
24226R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
24227L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24228S:	Supported
24229F:	arch/x86/configs/xen.config
24230F:	arch/x86/include/asm/pvclock-abi.h
24231F:	arch/x86/include/asm/xen/
24232F:	arch/x86/platform/pvh/
24233F:	arch/x86/xen/
24234
24235XEN NETWORK BACKEND DRIVER
24236M:	Wei Liu <wei.liu@kernel.org>
24237M:	Paul Durrant <paul@xen.org>
24238L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24239L:	netdev@vger.kernel.org
24240S:	Supported
24241F:	drivers/net/xen-netback/*
24242
24243XEN PCI SUBSYSTEM
24244M:	Juergen Gross <jgross@suse.com>
24245L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24246S:	Supported
24247F:	arch/x86/pci/*xen*
24248F:	drivers/pci/*xen*
24249
24250XEN PVSCSI DRIVERS
24251M:	Juergen Gross <jgross@suse.com>
24252L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24253L:	linux-scsi@vger.kernel.org
24254S:	Supported
24255F:	drivers/scsi/xen-scsifront.c
24256F:	drivers/xen/xen-scsiback.c
24257F:	include/xen/interface/io/vscsiif.h
24258
24259XEN PVUSB DRIVER
24260M:	Juergen Gross <jgross@suse.com>
24261L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24262L:	linux-usb@vger.kernel.org
24263S:	Supported
24264F:	drivers/usb/host/xen*
24265F:	include/xen/interface/io/usbif.h
24266
24267XEN SOUND FRONTEND DRIVER
24268M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24269L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24270L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24271S:	Supported
24272F:	sound/xen/*
24273
24274XEN SWIOTLB SUBSYSTEM
24275M:	Juergen Gross <jgross@suse.com>
24276M:	Stefano Stabellini <sstabellini@kernel.org>
24277L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24278L:	iommu@lists.linux.dev
24279S:	Supported
24280F:	arch/*/include/asm/xen/swiotlb-xen.h
24281F:	drivers/xen/swiotlb-xen.c
24282F:	include/xen/arm/swiotlb-xen.h
24283F:	include/xen/swiotlb-xen.h
24284
24285XFS FILESYSTEM
24286M:	Chandan Babu R <chandan.babu@oracle.com>
24287R:	Darrick J. Wong <djwong@kernel.org>
24288L:	linux-xfs@vger.kernel.org
24289S:	Supported
24290W:	http://xfs.org/
24291C:	irc://irc.oftc.net/xfs
24292T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24293P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24294F:	Documentation/ABI/testing/sysfs-fs-xfs
24295F:	Documentation/admin-guide/xfs.rst
24296F:	Documentation/filesystems/xfs/*
24297F:	fs/xfs/
24298F:	include/uapi/linux/dqblk_xfs.h
24299F:	include/uapi/linux/fsmap.h
24300
24301XILINX AMS DRIVER
24302M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24303L:	linux-iio@vger.kernel.org
24304S:	Maintained
24305F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24306F:	drivers/iio/adc/xilinx-ams.c
24307
24308XILINX AXI ETHERNET DRIVER
24309M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24310S:	Maintained
24311F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24312F:	drivers/net/ethernet/xilinx/xilinx_axienet*
24313
24314XILINX CAN DRIVER
24315M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24316L:	linux-can@vger.kernel.org
24317S:	Maintained
24318F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24319F:	drivers/net/can/xilinx_can.c
24320
24321XILINX EVENT MANAGEMENT DRIVER
24322M:	Michal Simek <michal.simek@amd.com>
24323S:	Maintained
24324F:	drivers/soc/xilinx/xlnx_event_manager.c
24325F:	include/linux/firmware/xlnx-event-manager.h
24326
24327XILINX GPIO DRIVER
24328M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24329R:	Srinivas Neeli <srinivas.neeli@amd.com>
24330R:	Michal Simek <michal.simek@amd.com>
24331S:	Maintained
24332F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24333F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24334F:	drivers/gpio/gpio-xilinx.c
24335F:	drivers/gpio/gpio-zynq.c
24336
24337XILINX LL TEMAC ETHERNET DRIVER
24338L:	netdev@vger.kernel.org
24339S:	Orphan
24340F:	drivers/net/ethernet/xilinx/ll_temac*
24341
24342XILINX PWM DRIVER
24343M:	Sean Anderson <sean.anderson@seco.com>
24344S:	Maintained
24345F:	drivers/pwm/pwm-xilinx.c
24346F:	include/clocksource/timer-xilinx.h
24347
24348XILINX SD-FEC IP CORES
24349M:	Derek Kiernan <derek.kiernan@amd.com>
24350M:	Dragan Cvetic <dragan.cvetic@amd.com>
24351S:	Maintained
24352F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24353F:	Documentation/misc-devices/xilinx_sdfec.rst
24354F:	drivers/misc/Kconfig
24355F:	drivers/misc/Makefile
24356F:	drivers/misc/xilinx_sdfec.c
24357F:	include/uapi/misc/xilinx_sdfec.h
24358
24359XILINX UARTLITE SERIAL DRIVER
24360M:	Peter Korsgaard <jacmet@sunsite.dk>
24361L:	linux-serial@vger.kernel.org
24362S:	Maintained
24363F:	drivers/tty/serial/uartlite.c
24364
24365XILINX VIDEO IP CORES
24366M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24367L:	linux-media@vger.kernel.org
24368S:	Supported
24369T:	git git://linuxtv.org/media_tree.git
24370F:	Documentation/devicetree/bindings/media/xilinx/
24371F:	drivers/media/platform/xilinx/
24372F:	include/uapi/linux/xilinx-v4l2-controls.h
24373
24374XILINX VERSAL EDAC DRIVER
24375M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24376M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24377S:	Maintained
24378F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24379F:	drivers/edac/versal_edac.c
24380
24381XILINX WATCHDOG DRIVER
24382M:	Srinivas Neeli <srinivas.neeli@amd.com>
24383R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24384R:	Michal Simek <michal.simek@amd.com>
24385S:	Maintained
24386F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24387F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24388F:	drivers/watchdog/of_xilinx_wdt.c
24389F:	drivers/watchdog/xilinx_wwdt.c
24390
24391XILINX XDMA DRIVER
24392M:	Lizhi Hou <lizhi.hou@amd.com>
24393M:	Brian Xu <brian.xu@amd.com>
24394M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24395L:	dmaengine@vger.kernel.org
24396S:	Supported
24397F:	drivers/dma/xilinx/xdma-regs.h
24398F:	drivers/dma/xilinx/xdma.c
24399F:	include/linux/dma/amd_xdma.h
24400F:	include/linux/platform_data/amd_xdma.h
24401
24402XILINX ZYNQMP DPDMA DRIVER
24403M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24404L:	dmaengine@vger.kernel.org
24405S:	Supported
24406F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24407F:	drivers/dma/xilinx/xilinx_dpdma.c
24408F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24409
24410XILINX ZYNQMP OCM EDAC DRIVER
24411M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24412M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24413S:	Maintained
24414F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24415F:	drivers/edac/zynqmp_edac.c
24416
24417XILINX ZYNQMP PSGTR PHY DRIVER
24418M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24419L:	linux-kernel@vger.kernel.org
24420S:	Supported
24421T:	git https://github.com/Xilinx/linux-xlnx.git
24422F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24423F:	drivers/phy/xilinx/phy-zynqmp.c
24424
24425XILINX ZYNQMP SHA3 DRIVER
24426M:	Harsha <harsha.harsha@amd.com>
24427S:	Maintained
24428F:	drivers/crypto/xilinx/zynqmp-sha.c
24429
24430XILINX ZYNQMP NVMEM DRIVER
24431M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
24432M:	Kalyani Akula <kalyani.akula@amd.com>
24433R:	Michal Simek <michal.simek@amd.com>
24434S:	Maintained
24435F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
24436F:	drivers/nvmem/zynqmp_nvmem.c
24437
24438XILLYBUS DRIVER
24439M:	Eli Billauer <eli.billauer@gmail.com>
24440L:	linux-kernel@vger.kernel.org
24441S:	Supported
24442F:	drivers/char/xillybus/
24443
24444XLP9XX I2C DRIVER
24445M:	George Cherian <gcherian@marvell.com>
24446L:	linux-i2c@vger.kernel.org
24447S:	Supported
24448W:	http://www.marvell.com
24449F:	drivers/i2c/busses/i2c-xlp9xx.c
24450
24451XRA1403 GPIO EXPANDER
24452M:	Nandor Han <nandor.han@ge.com>
24453L:	linux-gpio@vger.kernel.org
24454S:	Maintained
24455F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24456F:	drivers/gpio/gpio-xra1403.c
24457
24458XTENSA XTFPGA PLATFORM SUPPORT
24459M:	Max Filippov <jcmvbkbc@gmail.com>
24460S:	Maintained
24461F:	drivers/spi/spi-xtensa-xtfpga.c
24462F:	sound/soc/xtensa/xtfpga-i2s.c
24463
24464YAM DRIVER FOR AX.25
24465M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24466L:	linux-hams@vger.kernel.org
24467S:	Maintained
24468F:	drivers/net/hamradio/yam*
24469F:	include/linux/yam.h
24470
24471YAMA SECURITY MODULE
24472M:	Kees Cook <keescook@chromium.org>
24473S:	Supported
24474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24475F:	Documentation/admin-guide/LSM/Yama.rst
24476F:	security/yama/
24477
24478YEALINK PHONE DRIVER
24479M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24480L:	usbb2k-api-dev@nongnu.org
24481S:	Maintained
24482F:	Documentation/input/devices/yealink.rst
24483F:	drivers/input/misc/yealink.*
24484
24485Z3FOLD COMPRESSED PAGE ALLOCATOR
24486M:	Vitaly Wool <vitaly.wool@konsulko.com>
24487R:	Miaohe Lin <linmiaohe@huawei.com>
24488L:	linux-mm@kvack.org
24489S:	Maintained
24490F:	mm/z3fold.c
24491
24492Z8530 DRIVER FOR AX.25
24493M:	Joerg Reuter <jreuter@yaina.de>
24494L:	linux-hams@vger.kernel.org
24495S:	Maintained
24496W:	http://yaina.de/jreuter/
24497W:	http://www.qsl.net/dl1bke/
24498F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24499F:	drivers/net/hamradio/*scc.c
24500F:	drivers/net/hamradio/z8530.h
24501
24502ZBUD COMPRESSED PAGE ALLOCATOR
24503M:	Seth Jennings <sjenning@redhat.com>
24504M:	Dan Streetman <ddstreet@ieee.org>
24505L:	linux-mm@kvack.org
24506S:	Maintained
24507F:	mm/zbud.c
24508
24509ZD1211RW WIRELESS DRIVER
24510L:	linux-wireless@vger.kernel.org
24511S:	Orphan
24512F:	drivers/net/wireless/zydas/zd1211rw/
24513
24514ZD1301 MEDIA DRIVER
24515L:	linux-media@vger.kernel.org
24516S:	Orphan
24517W:	https://linuxtv.org/
24518Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24519F:	drivers/media/usb/dvb-usb-v2/zd1301*
24520
24521ZD1301_DEMOD MEDIA DRIVER
24522L:	linux-media@vger.kernel.org
24523S:	Orphan
24524W:	https://linuxtv.org/
24525Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24526F:	drivers/media/dvb-frontends/zd1301_demod*
24527
24528ZHAOXIN PROCESSOR SUPPORT
24529M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24530L:	linux-kernel@vger.kernel.org
24531S:	Maintained
24532F:	arch/x86/kernel/cpu/zhaoxin.c
24533
24534ZONEFS FILESYSTEM
24535M:	Damien Le Moal <dlemoal@kernel.org>
24536M:	Naohiro Aota <naohiro.aota@wdc.com>
24537R:	Johannes Thumshirn <jth@kernel.org>
24538L:	linux-fsdevel@vger.kernel.org
24539S:	Maintained
24540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24541F:	Documentation/filesystems/zonefs.rst
24542F:	fs/zonefs/
24543
24544ZR36067 VIDEO FOR LINUX DRIVER
24545M:	Corentin Labbe <clabbe@baylibre.com>
24546L:	mjpeg-users@lists.sourceforge.net
24547L:	linux-media@vger.kernel.org
24548S:	Maintained
24549W:	http://mjpeg.sourceforge.net/driver-zoran/
24550Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24551F:	Documentation/driver-api/media/drivers/zoran.rst
24552F:	drivers/media/pci/zoran/
24553
24554ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24555M:	Minchan Kim <minchan@kernel.org>
24556M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24557L:	linux-kernel@vger.kernel.org
24558S:	Maintained
24559F:	Documentation/admin-guide/blockdev/zram.rst
24560F:	drivers/block/zram/
24561
24562ZS DECSTATION Z85C30 SERIAL DRIVER
24563M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24564S:	Maintained
24565F:	drivers/tty/serial/zs.*
24566
24567ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24568M:	Minchan Kim <minchan@kernel.org>
24569M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24570L:	linux-mm@kvack.org
24571S:	Maintained
24572F:	Documentation/mm/zsmalloc.rst
24573F:	include/linux/zsmalloc.h
24574F:	mm/zsmalloc.c
24575
24576ZSTD
24577M:	Nick Terrell <terrelln@fb.com>
24578S:	Maintained
24579B:	https://github.com/facebook/zstd/issues
24580T:	git https://github.com/terrelln/linux.git
24581F:	crypto/zstd.c
24582F:	include/linux/zstd*
24583F:	lib/decompress_unzstd.c
24584F:	lib/zstd/
24585N:	zstd
24586K:	zstd
24587
24588ZSWAP COMPRESSED SWAP CACHING
24589M:	Johannes Weiner <hannes@cmpxchg.org>
24590M:	Yosry Ahmed <yosryahmed@google.com>
24591M:	Nhat Pham <nphamcs@gmail.com>
24592R:	Chengming Zhou <chengming.zhou@linux.dev>
24593L:	linux-mm@kvack.org
24594S:	Maintained
24595F:	Documentation/admin-guide/mm/zswap.rst
24596F:	include/linux/zpool.h
24597F:	include/linux/zswap.h
24598F:	mm/zpool.c
24599F:	mm/zswap.c
24600F:	tools/testing/selftests/cgroup/test_zswap.c
24601
24602THE REST
24603M:	Linus Torvalds <torvalds@linux-foundation.org>
24604L:	linux-kernel@vger.kernel.org
24605S:	Buried alive in reporters
24606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24607F:	*
24608F:	*/
24609