xref: /linux/MAINTAINERS (revision aad45b8aa973a863dee2f256cea8c527acaaf56e)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174L:	linux-media@vger.kernel.org
175S:	Orphan
176W:	https://linuxtv.org
177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
178F:	drivers/media/dvb-frontends/a8293*
179
180AACRAID SCSI RAID DRIVER
181M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182L:	linux-scsi@vger.kernel.org
183S:	Supported
184W:	http://www.adaptec.com/
185F:	Documentation/scsi/aacraid.rst
186F:	drivers/scsi/aacraid/
187
188AB8500 BATTERY AND CHARGER DRIVERS
189M:	Linus Walleij <linus.walleij@linaro.org>
190F:	Documentation/devicetree/bindings/power/supply/*ab8500*
191F:	drivers/power/supply/*ab8500*
192
193ABI/API
194L:	linux-api@vger.kernel.org
195F:	include/linux/syscalls.h
196F:	kernel/sys_ni.c
197X:	arch/*/include/uapi/
198X:	include/uapi/
199
200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201M:	Hans de Goede <hdegoede@redhat.com>
202L:	linux-hwmon@vger.kernel.org
203S:	Maintained
204F:	drivers/hwmon/abituguru.c
205
206ABIT UGURU 3 HARDWARE MONITOR DRIVER
207M:	Alistair John Strachan <alistair@devzero.co.uk>
208L:	linux-hwmon@vger.kernel.org
209S:	Maintained
210F:	drivers/hwmon/abituguru3.c
211
212ACCES 104-DIO-48E GPIO DRIVER
213M:	William Breathitt Gray <william.gray@linaro.org>
214L:	linux-gpio@vger.kernel.org
215S:	Maintained
216F:	drivers/gpio/gpio-104-dio-48e.c
217
218ACCES 104-IDI-48 GPIO DRIVER
219M:	William Breathitt Gray <william.gray@linaro.org>
220L:	linux-gpio@vger.kernel.org
221S:	Maintained
222F:	drivers/gpio/gpio-104-idi-48.c
223
224ACCES 104-IDIO-16 GPIO DRIVER
225M:	William Breathitt Gray <william.gray@linaro.org>
226L:	linux-gpio@vger.kernel.org
227S:	Maintained
228F:	drivers/gpio/gpio-104-idio-16.c
229
230ACCES 104-QUAD-8 DRIVER
231M:	William Breathitt Gray <william.gray@linaro.org>
232L:	linux-iio@vger.kernel.org
233S:	Maintained
234F:	drivers/counter/104-quad-8.c
235
236ACCES IDIO-16 GPIO LIBRARY
237M:	William Breathitt Gray <william.gray@linaro.org>
238L:	linux-gpio@vger.kernel.org
239S:	Maintained
240F:	drivers/gpio/gpio-idio-16.c
241F:	drivers/gpio/gpio-idio-16.h
242
243ACCES PCI-IDIO-16 GPIO DRIVER
244M:	William Breathitt Gray <william.gray@linaro.org>
245L:	linux-gpio@vger.kernel.org
246S:	Maintained
247F:	drivers/gpio/gpio-pci-idio-16.c
248
249ACCES PCIe-IDIO-24 GPIO DRIVER
250M:	William Breathitt Gray <william.gray@linaro.org>
251L:	linux-gpio@vger.kernel.org
252S:	Maintained
253F:	drivers/gpio/gpio-pcie-idio-24.c
254
255ACENIC DRIVER
256M:	Jes Sorensen <jes@trained-monkey.org>
257L:	linux-acenic@sunsite.dk
258S:	Maintained
259F:	drivers/net/ethernet/alteon/acenic*
260
261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262M:	Peter Kaestle <peter@piie.net>
263L:	platform-driver-x86@vger.kernel.org
264S:	Maintained
265W:	http://piie.net/?section=acerhdf
266F:	drivers/platform/x86/acerhdf.c
267
268ACER WMI LAPTOP EXTRAS
269M:	"Lee, Chun-Yi" <jlee@suse.com>
270L:	platform-driver-x86@vger.kernel.org
271S:	Maintained
272F:	drivers/platform/x86/acer-wmi.c
273
274ACPI
275M:	"Rafael J. Wysocki" <rafael@kernel.org>
276R:	Len Brown <lenb@kernel.org>
277L:	linux-acpi@vger.kernel.org
278S:	Supported
279Q:	https://patchwork.kernel.org/project/linux-acpi/list/
280B:	https://bugzilla.kernel.org
281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282F:	Documentation/ABI/testing/configfs-acpi
283F:	Documentation/ABI/testing/sysfs-bus-acpi
284F:	Documentation/firmware-guide/acpi/
285F:	arch/x86/kernel/acpi/
286F:	arch/x86/pci/acpi.c
287F:	drivers/acpi/
288F:	drivers/pci/*/*acpi*
289F:	drivers/pci/*acpi*
290F:	drivers/pnp/pnpacpi/
291F:	include/acpi/
292F:	include/linux/acpi.h
293F:	include/linux/fwnode.h
294F:	include/linux/fw_table.h
295F:	lib/fw_table.c
296F:	tools/power/acpi/
297
298ACPI APEI
299M:	"Rafael J. Wysocki" <rafael@kernel.org>
300R:	Len Brown <lenb@kernel.org>
301R:	James Morse <james.morse@arm.com>
302R:	Tony Luck <tony.luck@intel.com>
303R:	Borislav Petkov <bp@alien8.de>
304L:	linux-acpi@vger.kernel.org
305F:	drivers/acpi/apei/
306
307ACPI COMPONENT ARCHITECTURE (ACPICA)
308M:	Robert Moore <robert.moore@intel.com>
309M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310L:	linux-acpi@vger.kernel.org
311L:	acpica-devel@lists.linux.dev
312S:	Supported
313W:	https://acpica.org/
314W:	https://github.com/acpica/acpica/
315Q:	https://patchwork.kernel.org/project/linux-acpi/list/
316B:	https://bugzilla.kernel.org
317B:	https://bugs.acpica.org
318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319F:	drivers/acpi/acpica/
320F:	include/acpi/
321F:	tools/power/acpi/
322
323ACPI FOR ARM64 (ACPI/arm64)
324M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
325M:	Hanjun Guo <guohanjun@huawei.com>
326M:	Sudeep Holla <sudeep.holla@arm.com>
327L:	linux-acpi@vger.kernel.org
328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329S:	Maintained
330F:	drivers/acpi/arm64
331
332ACPI FOR RISC-V (ACPI/riscv)
333M:	Sunil V L <sunilvl@ventanamicro.com>
334L:	linux-acpi@vger.kernel.org
335L:	linux-riscv@lists.infradead.org
336S:	Maintained
337F:	drivers/acpi/riscv/
338
339ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
340M:	Sudeep Holla <sudeep.holla@arm.com>
341L:	linux-acpi@vger.kernel.org
342S:	Supported
343F:	drivers/mailbox/pcc.c
344
345ACPI PMIC DRIVERS
346M:	"Rafael J. Wysocki" <rafael@kernel.org>
347M:	Len Brown <lenb@kernel.org>
348R:	Andy Shevchenko <andy@kernel.org>
349R:	Mika Westerberg <mika.westerberg@linux.intel.com>
350L:	linux-acpi@vger.kernel.org
351S:	Supported
352Q:	https://patchwork.kernel.org/project/linux-acpi/list/
353B:	https://bugzilla.kernel.org
354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355F:	drivers/acpi/pmic/
356
357ACPI SERIAL MULTI INSTANTIATE DRIVER
358M:	Hans de Goede <hdegoede@redhat.com>
359L:	platform-driver-x86@vger.kernel.org
360S:	Maintained
361F:	drivers/platform/x86/serial-multi-instantiate.c
362
363ACPI THERMAL DRIVER
364M:	Rafael J. Wysocki <rafael@kernel.org>
365R:	Zhang Rui <rui.zhang@intel.com>
366L:	linux-acpi@vger.kernel.org
367S:	Supported
368B:	https://bugzilla.kernel.org
369F:	drivers/acpi/*thermal*
370
371ACPI VIOT DRIVER
372M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
373L:	linux-acpi@vger.kernel.org
374L:	iommu@lists.linux.dev
375S:	Maintained
376F:	drivers/acpi/viot.c
377F:	include/linux/acpi_viot.h
378
379ACPI WMI DRIVER
380M:	Armin Wolf <W_Armin@gmx.de>
381L:	platform-driver-x86@vger.kernel.org
382S:	Maintained
383F:	Documentation/driver-api/wmi.rst
384F:	Documentation/wmi/
385F:	drivers/platform/x86/wmi.c
386F:	include/uapi/linux/wmi.h
387
388ACRN HYPERVISOR SERVICE MODULE
389M:	Fei Li <fei1.li@intel.com>
390L:	acrn-dev@lists.projectacrn.org (subscribers-only)
391S:	Supported
392W:	https://projectacrn.org
393F:	Documentation/virt/acrn/
394F:	drivers/virt/acrn/
395F:	include/uapi/linux/acrn.h
396
397AD1889 ALSA SOUND DRIVER
398L:	linux-parisc@vger.kernel.org
399S:	Maintained
400W:	https://parisc.wiki.kernel.org/index.php/AD1889
401F:	sound/pci/ad1889.*
402
403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405L:	linux-iio@vger.kernel.org
406S:	Supported
407F:	drivers/iio/potentiometer/ad5110.c
408
409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410M:	Michael Hennerich <michael.hennerich@analog.com>
411S:	Supported
412W:	http://wiki.analog.com/AD5254
413W:	https://ez.analog.com/linux-software-drivers
414F:	drivers/misc/ad525x_dpot.c
415
416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417M:	Michael Hennerich <michael.hennerich@analog.com>
418S:	Supported
419W:	http://wiki.analog.com/AD5398
420W:	https://ez.analog.com/linux-software-drivers
421F:	drivers/regulator/ad5398.c
422
423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424M:	Michael Hennerich <michael.hennerich@analog.com>
425S:	Supported
426W:	http://wiki.analog.com/AD7142
427W:	https://ez.analog.com/linux-software-drivers
428F:	drivers/input/misc/ad714x.c
429
430AD7877 TOUCHSCREEN DRIVER
431M:	Michael Hennerich <michael.hennerich@analog.com>
432S:	Supported
433W:	http://wiki.analog.com/AD7877
434W:	https://ez.analog.com/linux-software-drivers
435F:	drivers/input/touchscreen/ad7877.c
436
437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438M:	Michael Hennerich <michael.hennerich@analog.com>
439S:	Supported
440W:	http://wiki.analog.com/AD7879
441W:	https://ez.analog.com/linux-software-drivers
442F:	drivers/input/touchscreen/ad7879.c
443
444ADAFRUIT MINI I2C GAMEPAD
445M:	Anshul Dalal <anshulusr@gmail.com>
446L:	linux-input@vger.kernel.org
447S:	Maintained
448F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
449F:	drivers/input/joystick/adafruit-seesaw.c
450
451ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
452M:	Jiri Kosina <jikos@kernel.org>
453S:	Maintained
454
455ADF7242 IEEE 802.15.4 RADIO DRIVER
456M:	Michael Hennerich <michael.hennerich@analog.com>
457L:	linux-wpan@vger.kernel.org
458S:	Supported
459W:	https://wiki.analog.com/ADF7242
460W:	https://ez.analog.com/linux-software-drivers
461F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
462F:	drivers/net/ieee802154/adf7242.c
463
464ADM1025 HARDWARE MONITOR DRIVER
465M:	Jean Delvare <jdelvare@suse.com>
466L:	linux-hwmon@vger.kernel.org
467S:	Maintained
468F:	Documentation/hwmon/adm1025.rst
469F:	drivers/hwmon/adm1025.c
470
471ADM1029 HARDWARE MONITOR DRIVER
472M:	Corentin Labbe <clabbe.montjoie@gmail.com>
473L:	linux-hwmon@vger.kernel.org
474S:	Maintained
475F:	drivers/hwmon/adm1029.c
476
477ADM8211 WIRELESS DRIVER
478L:	linux-wireless@vger.kernel.org
479S:	Orphan
480F:	drivers/net/wireless/admtek/adm8211.*
481
482ADP1653 FLASH CONTROLLER DRIVER
483M:	Sakari Ailus <sakari.ailus@iki.fi>
484L:	linux-media@vger.kernel.org
485S:	Maintained
486F:	drivers/media/i2c/adp1653.c
487F:	include/media/i2c/adp1653.h
488
489ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
490M:	Michael Hennerich <michael.hennerich@analog.com>
491S:	Supported
492W:	http://wiki.analog.com/ADP5520
493W:	https://ez.analog.com/linux-software-drivers
494F:	drivers/gpio/gpio-adp5520.c
495F:	drivers/input/keyboard/adp5520-keys.c
496F:	drivers/leds/leds-adp5520.c
497F:	drivers/mfd/adp5520.c
498F:	drivers/video/backlight/adp5520_bl.c
499
500ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
501M:	Michael Hennerich <michael.hennerich@analog.com>
502S:	Supported
503W:	http://wiki.analog.com/ADP5588
504W:	https://ez.analog.com/linux-software-drivers
505F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
506F:	drivers/input/keyboard/adp5588-keys.c
507
508ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
509M:	Michael Hennerich <michael.hennerich@analog.com>
510S:	Supported
511W:	http://wiki.analog.com/ADP8860
512W:	https://ez.analog.com/linux-software-drivers
513F:	drivers/video/backlight/adp8860_bl.c
514
515ADT746X FAN DRIVER
516M:	Colin Leroy <colin@colino.net>
517S:	Maintained
518F:	drivers/macintosh/therm_adt746x.c
519
520ADT7475 HARDWARE MONITOR DRIVER
521M:	Jean Delvare <jdelvare@suse.com>
522L:	linux-hwmon@vger.kernel.org
523S:	Maintained
524F:	Documentation/hwmon/adt7475.rst
525F:	drivers/hwmon/adt7475.c
526
527ADVANSYS SCSI DRIVER
528M:	Matthew Wilcox <willy@infradead.org>
529M:	Hannes Reinecke <hare@suse.com>
530L:	linux-scsi@vger.kernel.org
531S:	Maintained
532F:	Documentation/scsi/advansys.rst
533F:	drivers/scsi/advansys.c
534
535ADVANTECH SWBTN DRIVER
536M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
537L:	platform-driver-x86@vger.kernel.org
538S:	Maintained
539F:	drivers/platform/x86/adv_swbutton.c
540
541ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
542M:	Lucas Stankus <lucas.p.stankus@gmail.com>
543S:	Supported
544F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
545F:	drivers/iio/accel/adxl313*
546
547ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
548M:	Michael Hennerich <michael.hennerich@analog.com>
549S:	Supported
550W:	http://wiki.analog.com/ADXL345
551W:	https://ez.analog.com/linux-software-drivers
552F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
553F:	drivers/input/misc/adxl34x.c
554
555ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
556M:	Puranjay Mohan <puranjay12@gmail.com>
557L:	linux-iio@vger.kernel.org
558S:	Supported
559F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
560F:	drivers/iio/accel/adxl355.h
561F:	drivers/iio/accel/adxl355_core.c
562F:	drivers/iio/accel/adxl355_i2c.c
563F:	drivers/iio/accel/adxl355_spi.c
564
565ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
566M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
567L:	linux-iio@vger.kernel.org
568S:	Supported
569W:	https://ez.analog.com/linux-software-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
571F:	drivers/iio/accel/adxl367*
572
573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574M:	Michael Hennerich <michael.hennerich@analog.com>
575S:	Supported
576W:	https://ez.analog.com/linux-software-drivers
577F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578F:	drivers/iio/accel/adxl372.c
579F:	drivers/iio/accel/adxl372_i2c.c
580F:	drivers/iio/accel/adxl372_spi.c
581
582AF8133J THREE-AXIS MAGNETOMETER DRIVER
583M:	Ondřej Jirman <megi@xff.cz>
584S:	Maintained
585F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
586F:	drivers/iio/magnetometer/af8133j.c
587
588AF9013 MEDIA DRIVER
589L:	linux-media@vger.kernel.org
590S:	Orphan
591W:	https://linuxtv.org
592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
593F:	drivers/media/dvb-frontends/af9013*
594
595AF9033 MEDIA DRIVER
596L:	linux-media@vger.kernel.org
597S:	Orphan
598W:	https://linuxtv.org
599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
600F:	drivers/media/dvb-frontends/af9033*
601
602AFFS FILE SYSTEM
603M:	David Sterba <dsterba@suse.com>
604L:	linux-fsdevel@vger.kernel.org
605S:	Odd Fixes
606F:	Documentation/filesystems/affs.rst
607F:	fs/affs/
608
609AFS FILESYSTEM
610M:	David Howells <dhowells@redhat.com>
611M:	Marc Dionne <marc.dionne@auristor.com>
612L:	linux-afs@lists.infradead.org
613S:	Supported
614W:	https://www.infradead.org/~dhowells/kafs/
615F:	Documentation/filesystems/afs.rst
616F:	fs/afs/
617F:	include/trace/events/afs.h
618
619AGPGART DRIVER
620M:	David Airlie <airlied@redhat.com>
621L:	dri-devel@lists.freedesktop.org
622S:	Maintained
623T:	git https://gitlab.freedesktop.org/drm/kernel.git
624F:	drivers/char/agp/
625F:	include/linux/agp*
626F:	include/uapi/linux/agp*
627
628AHA152X SCSI DRIVER
629M:	"Juergen E. Fischer" <fischer@norbit.de>
630L:	linux-scsi@vger.kernel.org
631S:	Maintained
632F:	drivers/scsi/aha152x*
633F:	drivers/scsi/pcmcia/aha152x*
634
635AIC7XXX / AIC79XX SCSI DRIVER
636M:	Hannes Reinecke <hare@suse.com>
637L:	linux-scsi@vger.kernel.org
638S:	Maintained
639F:	drivers/scsi/aic7xxx/
640
641AIMSLAB FM RADIO RECEIVER DRIVER
642M:	Hans Verkuil <hverkuil@xs4all.nl>
643L:	linux-media@vger.kernel.org
644S:	Maintained
645W:	https://linuxtv.org
646T:	git git://linuxtv.org/media_tree.git
647F:	drivers/media/radio/radio-aimslab*
648
649AIO
650M:	Benjamin LaHaise <bcrl@kvack.org>
651L:	linux-aio@kvack.org
652S:	Supported
653F:	fs/aio.c
654F:	include/linux/*aio*.h
655
656AIRSPY MEDIA DRIVER
657L:	linux-media@vger.kernel.org
658S:	Orphan
659W:	https://linuxtv.org
660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
661F:	drivers/media/usb/airspy/
662
663ALACRITECH GIGABIT ETHERNET DRIVER
664M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
665S:	Maintained
666F:	drivers/net/ethernet/alacritech/*
667
668ALCATEL SPEEDTOUCH USB DRIVER
669M:	Duncan Sands <duncan.sands@free.fr>
670L:	linux-usb@vger.kernel.org
671S:	Maintained
672W:	http://www.linux-usb.org/SpeedTouch/
673F:	drivers/usb/atm/speedtch.c
674F:	drivers/usb/atm/usbatm.c
675
676ALCHEMY AU1XX0 MMC DRIVER
677M:	Manuel Lauss <manuel.lauss@gmail.com>
678S:	Maintained
679F:	drivers/mmc/host/au1xmmc.c
680
681ALI1563 I2C DRIVER
682M:	Rudolf Marek <r.marek@assembler.cz>
683L:	linux-i2c@vger.kernel.org
684S:	Maintained
685F:	Documentation/i2c/busses/i2c-ali1563.rst
686F:	drivers/i2c/busses/i2c-ali1563.c
687
688ALIBABA ELASTIC RDMA DRIVER
689M:	Cheng Xu <chengyou@linux.alibaba.com>
690M:	Kai Shen <kaishen@linux.alibaba.com>
691L:	linux-rdma@vger.kernel.org
692S:	Supported
693F:	drivers/infiniband/hw/erdma
694F:	include/uapi/rdma/erdma-abi.h
695
696ALIBABA PMU DRIVER
697M:	Shuai Xue <xueshuai@linux.alibaba.com>
698S:	Supported
699F:	Documentation/admin-guide/perf/alibaba_pmu.rst
700F:	drivers/perf/alibaba_uncore_drw_pmu.c
701
702ALIENWARE WMI DRIVER
703L:	Dell.Client.Kernel@dell.com
704S:	Maintained
705F:	drivers/platform/x86/dell/alienware-wmi.c
706
707ALLEGRO DVT VIDEO IP CORE DRIVER
708M:	Michael Tretter <m.tretter@pengutronix.de>
709R:	Pengutronix Kernel Team <kernel@pengutronix.de>
710L:	linux-media@vger.kernel.org
711S:	Maintained
712F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
713F:	drivers/media/platform/allegro-dvt/
714
715ALLIED VISION ALVIUM CAMERA DRIVER
716M:	Tommaso Merciai <tomm.merciai@gmail.com>
717M:	Martin Hecht <martin.hecht@avnet.eu>
718L:	linux-media@vger.kernel.org
719S:	Maintained
720F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
721F:	drivers/media/i2c/alvium-csi2.c
722F:	drivers/media/i2c/alvium-csi2.h
723
724ALLWINNER A10 CSI DRIVER
725M:	Maxime Ripard <mripard@kernel.org>
726L:	linux-media@vger.kernel.org
727S:	Maintained
728T:	git git://linuxtv.org/media_tree.git
729F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
730F:	drivers/media/platform/sunxi/sun4i-csi/
731
732ALLWINNER A31 CSI DRIVER
733M:	Yong Deng <yong.deng@magewell.com>
734M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
735L:	linux-media@vger.kernel.org
736S:	Maintained
737T:	git git://linuxtv.org/media_tree.git
738F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
739F:	drivers/media/platform/sunxi/sun6i-csi/
740
741ALLWINNER A31 ISP DRIVER
742M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
743L:	linux-media@vger.kernel.org
744S:	Maintained
745T:	git git://linuxtv.org/media_tree.git
746F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
747F:	drivers/staging/media/sunxi/sun6i-isp/
748F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
749
750ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
751M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
752L:	linux-media@vger.kernel.org
753S:	Maintained
754T:	git git://linuxtv.org/media_tree.git
755F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
756F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
757
758ALLWINNER CPUFREQ DRIVER
759M:	Yangtao Li <tiny.windzz@gmail.com>
760L:	linux-pm@vger.kernel.org
761S:	Maintained
762F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
763F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
764
765ALLWINNER CRYPTO DRIVERS
766M:	Corentin Labbe <clabbe.montjoie@gmail.com>
767L:	linux-crypto@vger.kernel.org
768S:	Maintained
769F:	drivers/crypto/allwinner/
770
771ALLWINNER DMIC DRIVERS
772M:	Ban Tao <fengzheng923@gmail.com>
773L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
774S:	Maintained
775F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
776F:	sound/soc/sunxi/sun50i-dmic.c
777
778ALLWINNER HARDWARE SPINLOCK SUPPORT
779M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
780S:	Maintained
781F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
782F:	drivers/hwspinlock/sun6i_hwspinlock.c
783
784ALLWINNER THERMAL DRIVER
785M:	Vasily Khoruzhick <anarsoul@gmail.com>
786M:	Yangtao Li <tiny.windzz@gmail.com>
787L:	linux-pm@vger.kernel.org
788S:	Maintained
789F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
790F:	drivers/thermal/sun8i_thermal.c
791
792ALLWINNER VPU DRIVER
793M:	Maxime Ripard <mripard@kernel.org>
794M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
795L:	linux-media@vger.kernel.org
796S:	Maintained
797F:	drivers/staging/media/sunxi/cedrus/
798
799ALPHA PORT
800M:	Richard Henderson <richard.henderson@linaro.org>
801M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
802M:	Matt Turner <mattst88@gmail.com>
803L:	linux-alpha@vger.kernel.org
804S:	Odd Fixes
805F:	arch/alpha/
806
807ALPS PS/2 TOUCHPAD DRIVER
808R:	Pali Rohár <pali@kernel.org>
809F:	drivers/input/mouse/alps.*
810
811ALTERA I2C CONTROLLER DRIVER
812M:	Thor Thayer <thor.thayer@linux.intel.com>
813S:	Maintained
814F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
815F:	drivers/i2c/busses/i2c-altera.c
816
817ALTERA MAILBOX DRIVER
818M:	Mun Yew Tham <mun.yew.tham@intel.com>
819S:	Maintained
820F:	drivers/mailbox/mailbox-altera.c
821
822ALTERA MSGDMA IP CORE DRIVER
823M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
824R:	Stefan Roese <sr@denx.de>
825L:	dmaengine@vger.kernel.org
826S:	Odd Fixes
827F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
828F:	drivers/dma/altera-msgdma.c
829
830ALTERA PIO DRIVER
831M:	Mun Yew Tham <mun.yew.tham@intel.com>
832L:	linux-gpio@vger.kernel.org
833S:	Maintained
834F:	drivers/gpio/gpio-altera.c
835
836ALTERA SYSTEM MANAGER DRIVER
837M:	Thor Thayer <thor.thayer@linux.intel.com>
838S:	Maintained
839F:	drivers/mfd/altera-sysmgr.c
840F:	include/linux/mfd/altera-sysmgr.h
841
842ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
843M:	Thor Thayer <thor.thayer@linux.intel.com>
844S:	Maintained
845F:	drivers/gpio/gpio-altera-a10sr.c
846F:	drivers/mfd/altera-a10sr.c
847F:	drivers/reset/reset-a10sr.c
848F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
849F:	include/linux/mfd/altera-a10sr.h
850
851ALTERA TRIPLE SPEED ETHERNET DRIVER
852M:	Joyce Ooi <joyce.ooi@intel.com>
853L:	netdev@vger.kernel.org
854S:	Maintained
855F:	drivers/net/ethernet/altera/
856
857ALTERA UART/JTAG UART SERIAL DRIVERS
858M:	Tobias Klauser <tklauser@distanz.ch>
859L:	linux-serial@vger.kernel.org
860S:	Maintained
861F:	drivers/tty/serial/altera_jtaguart.c
862F:	drivers/tty/serial/altera_uart.c
863F:	include/linux/altera_jtaguart.h
864F:	include/linux/altera_uart.h
865
866AMAZON ANNAPURNA LABS FIC DRIVER
867M:	Talel Shenhar <talel@amazon.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
870F:	drivers/irqchip/irq-al-fic.c
871
872AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
873M:	Talel Shenhar <talel@amazon.com>
874M:	Talel Shenhar <talelshenhar@gmail.com>
875S:	Maintained
876F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
877F:	drivers/edac/al_mc_edac.c
878
879AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
880M:	Talel Shenhar <talel@amazon.com>
881S:	Maintained
882F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
883F:	drivers/thermal/thermal_mmio.c
884
885AMAZON ETHERNET DRIVERS
886M:	Shay Agroskin <shayagr@amazon.com>
887M:	Arthur Kiyanovski <akiyano@amazon.com>
888R:	David Arinzon <darinzon@amazon.com>
889R:	Noam Dagan <ndagan@amazon.com>
890R:	Saeed Bishara <saeedb@amazon.com>
891L:	netdev@vger.kernel.org
892S:	Supported
893F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
894F:	drivers/net/ethernet/amazon/
895
896AMAZON RDMA EFA DRIVER
897M:	Michael Margolin <mrgolin@amazon.com>
898R:	Gal Pressman <gal.pressman@linux.dev>
899R:	Yossi Leybovich <sleybo@amazon.com>
900L:	linux-rdma@vger.kernel.org
901S:	Supported
902Q:	https://patchwork.kernel.org/project/linux-rdma/list/
903F:	drivers/infiniband/hw/efa/
904F:	include/uapi/rdma/efa-abi.h
905
906AMD ADDRESS TRANSLATION LIBRARY (ATL)
907M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
908L:	linux-edac@vger.kernel.org
909S:	Supported
910F:	drivers/ras/amd/atl/*
911
912AMD AXI W1 DRIVER
913M:	Kris Chaplin <kris.chaplin@amd.com>
914R:	Thomas Delev <thomas.delev@amd.com>
915R:	Michal Simek <michal.simek@amd.com>
916S:	Maintained
917F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
918F:	drivers/w1/masters/amd_axi_w1.c
919
920AMD CDX BUS DRIVER
921M:	Nipun Gupta <nipun.gupta@amd.com>
922M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
923S:	Maintained
924F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
925F:	drivers/cdx/*
926F:	include/linux/cdx/*
927
928AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
929M:	Tom Lendacky <thomas.lendacky@amd.com>
930M:	John Allen <john.allen@amd.com>
931L:	linux-crypto@vger.kernel.org
932S:	Supported
933F:	drivers/crypto/ccp/
934F:	include/linux/ccp.h
935
936AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
937M:	Ashish Kalra <ashish.kalra@amd.com>
938M:	Tom Lendacky <thomas.lendacky@amd.com>
939L:	linux-crypto@vger.kernel.org
940S:	Supported
941F:	drivers/crypto/ccp/sev*
942F:	include/uapi/linux/psp-sev.h
943
944AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
945M:	Mario Limonciello <mario.limonciello@amd.com>
946L:	linux-crypto@vger.kernel.org
947S:	Supported
948F:	drivers/crypto/ccp/dbc.c
949F:	drivers/crypto/ccp/dbc.h
950F:	drivers/crypto/ccp/platform-access.c
951F:	drivers/crypto/ccp/platform-access.h
952F:	include/uapi/linux/psp-dbc.h
953F:	tools/crypto/ccp/*.c
954F:	tools/crypto/ccp/*.py
955
956AMD DISPLAY CORE
957M:	Harry Wentland <harry.wentland@amd.com>
958M:	Leo Li <sunpeng.li@amd.com>
959M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
960L:	amd-gfx@lists.freedesktop.org
961S:	Supported
962T:	git https://gitlab.freedesktop.org/agd5f/linux.git
963F:	drivers/gpu/drm/amd/display/
964
965AMD FAM15H PROCESSOR POWER MONITORING DRIVER
966M:	Huang Rui <ray.huang@amd.com>
967L:	linux-hwmon@vger.kernel.org
968S:	Supported
969F:	Documentation/hwmon/fam15h_power.rst
970F:	drivers/hwmon/fam15h_power.c
971
972AMD FCH GPIO DRIVER
973M:	Enrico Weigelt, metux IT consult <info@metux.net>
974L:	linux-gpio@vger.kernel.org
975S:	Maintained
976F:	drivers/gpio/gpio-amd-fch.c
977F:	include/linux/platform_data/gpio/gpio-amd-fch.h
978
979AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
980L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
981S:	Orphan
982F:	drivers/usb/gadget/udc/amd5536udc.*
983
984AMD GEODE PROCESSOR/CHIPSET SUPPORT
985M:	Andres Salomon <dilinger@queued.net>
986L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
987S:	Supported
988W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
989F:	arch/x86/include/asm/geode.h
990F:	drivers/char/hw_random/geode-rng.c
991F:	drivers/crypto/geode*
992F:	drivers/video/fbdev/geode/
993
994AMD HSMP DRIVER
995M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
996R:	Carlos Bilbao <carlos.bilbao@amd.com>
997L:	platform-driver-x86@vger.kernel.org
998S:	Maintained
999F:	Documentation/arch/x86/amd_hsmp.rst
1000F:	arch/x86/include/asm/amd_hsmp.h
1001F:	arch/x86/include/uapi/asm/amd_hsmp.h
1002F:	drivers/platform/x86/amd/hsmp.c
1003
1004AMD IOMMU (AMD-VI)
1005M:	Joerg Roedel <joro@8bytes.org>
1006R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1007L:	iommu@lists.linux.dev
1008S:	Maintained
1009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1010F:	drivers/iommu/amd/
1011F:	include/linux/amd-iommu.h
1012
1013AMD KFD
1014M:	Felix Kuehling <Felix.Kuehling@amd.com>
1015L:	amd-gfx@lists.freedesktop.org
1016S:	Supported
1017T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1018F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1019F:	drivers/gpu/drm/amd/amdkfd/
1020F:	drivers/gpu/drm/amd/include/cik_structs.h
1021F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1022F:	drivers/gpu/drm/amd/include/v9_structs.h
1023F:	drivers/gpu/drm/amd/include/vi_structs.h
1024F:	include/uapi/linux/kfd_ioctl.h
1025F:	include/uapi/linux/kfd_sysfs.h
1026
1027AMD MP2 I2C DRIVER
1028M:	Elie Morisse <syniurge@gmail.com>
1029M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1030L:	linux-i2c@vger.kernel.org
1031S:	Maintained
1032F:	drivers/i2c/busses/i2c-amd-mp2*
1033
1034AMD PDS CORE DRIVER
1035M:	Shannon Nelson <shannon.nelson@amd.com>
1036M:	Brett Creeley <brett.creeley@amd.com>
1037L:	netdev@vger.kernel.org
1038S:	Supported
1039F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1040F:	drivers/net/ethernet/amd/pds_core/
1041F:	include/linux/pds/
1042
1043AMD PMC DRIVER
1044M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1045L:	platform-driver-x86@vger.kernel.org
1046S:	Maintained
1047F:	drivers/platform/x86/amd/pmc/
1048
1049AMD PMF DRIVER
1050M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1051L:	platform-driver-x86@vger.kernel.org
1052S:	Maintained
1053F:	Documentation/ABI/testing/sysfs-amd-pmf
1054F:	drivers/platform/x86/amd/pmf/
1055
1056AMD POWERPLAY AND SWSMU
1057M:	Evan Quan <evan.quan@amd.com>
1058L:	amd-gfx@lists.freedesktop.org
1059S:	Supported
1060T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1061F:	drivers/gpu/drm/amd/pm/
1062
1063AMD PSTATE DRIVER
1064M:	Huang Rui <ray.huang@amd.com>
1065L:	linux-pm@vger.kernel.org
1066S:	Supported
1067F:	Documentation/admin-guide/pm/amd-pstate.rst
1068F:	drivers/cpufreq/amd-pstate*
1069F:	include/linux/amd-pstate.h
1070F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1071
1072AMD PTDMA DRIVER
1073M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1074L:	dmaengine@vger.kernel.org
1075S:	Maintained
1076F:	drivers/dma/ptdma/
1077
1078AMD SEATTLE DEVICE TREE SUPPORT
1079M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1080M:	Tom Lendacky <thomas.lendacky@amd.com>
1081S:	Supported
1082F:	arch/arm64/boot/dts/amd/
1083
1084AMD SENSOR FUSION HUB DRIVER
1085M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1086L:	linux-input@vger.kernel.org
1087S:	Maintained
1088F:	Documentation/hid/amd-sfh*
1089F:	drivers/hid/amd-sfh-hid/
1090
1091AMD SPI DRIVER
1092M:	Sanjay R Mehta <sanju.mehta@amd.com>
1093S:	Maintained
1094F:	drivers/spi/spi-amd.c
1095
1096AMD XGBE DRIVER
1097M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1098L:	netdev@vger.kernel.org
1099S:	Supported
1100F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1101F:	drivers/net/ethernet/amd/xgbe/
1102
1103AMLOGIC DDR PMU DRIVER
1104M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1105L:	linux-amlogic@lists.infradead.org
1106S:	Supported
1107W:	http://www.amlogic.com
1108F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1109F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1110F:	drivers/perf/amlogic/
1111F:	include/soc/amlogic/
1112
1113AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1114M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1115L:	linux-hwmon@vger.kernel.org
1116S:	Maintained
1117F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1118F:	Documentation/hwmon/chipcap2.rst
1119F:	drivers/hwmon/chipcap2.c
1120
1121AMPHION VPU CODEC V4L2 DRIVER
1122M:	Ming Qian <ming.qian@nxp.com>
1123M:	Zhou Peng <eagle.zhou@nxp.com>
1124L:	linux-media@vger.kernel.org
1125S:	Maintained
1126F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1127F:	drivers/media/platform/amphion/
1128
1129AMS AS73211 DRIVER
1130M:	Christian Eggers <ceggers@arri.de>
1131L:	linux-iio@vger.kernel.org
1132S:	Maintained
1133F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1134F:	drivers/iio/light/as73211.c
1135
1136AMT (Automatic Multicast Tunneling)
1137M:	Taehee Yoo <ap420073@gmail.com>
1138L:	netdev@vger.kernel.org
1139S:	Maintained
1140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1142F:	drivers/net/amt.c
1143
1144ANALOG DEVICES INC AD3552R DRIVER
1145M:	Nuno Sá <nuno.sa@analog.com>
1146L:	linux-iio@vger.kernel.org
1147S:	Supported
1148W:	https://ez.analog.com/linux-software-drivers
1149F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1150F:	drivers/iio/dac/ad3552r.c
1151
1152ANALOG DEVICES INC AD4130 DRIVER
1153M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1154L:	linux-iio@vger.kernel.org
1155S:	Supported
1156W:	https://ez.analog.com/linux-software-drivers
1157F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1158F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1159F:	drivers/iio/adc/ad4130.c
1160
1161ANALOG DEVICES INC AD7091R DRIVER
1162M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1163L:	linux-iio@vger.kernel.org
1164S:	Supported
1165W:	http://ez.analog.com/community/linux-device-drivers
1166F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1167F:	drivers/iio/adc/ad7091r*
1168
1169ANALOG DEVICES INC AD7192 DRIVER
1170M:	Alexandru Tachici <alexandru.tachici@analog.com>
1171L:	linux-iio@vger.kernel.org
1172S:	Supported
1173W:	https://ez.analog.com/linux-software-drivers
1174F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1175F:	drivers/iio/adc/ad7192.c
1176
1177ANALOG DEVICES INC AD7292 DRIVER
1178M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1179L:	linux-iio@vger.kernel.org
1180S:	Supported
1181W:	https://ez.analog.com/linux-software-drivers
1182F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1183F:	drivers/iio/adc/ad7292.c
1184
1185ANALOG DEVICES INC AD7293 DRIVER
1186M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1187L:	linux-iio@vger.kernel.org
1188S:	Supported
1189W:	https://ez.analog.com/linux-software-drivers
1190F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1191F:	drivers/iio/dac/ad7293.c
1192
1193ANALOG DEVICES INC AD74115 DRIVER
1194M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1195L:	linux-iio@vger.kernel.org
1196S:	Supported
1197W:	https://ez.analog.com/linux-software-drivers
1198F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1199F:	drivers/iio/addac/ad74115.c
1200
1201ANALOG DEVICES INC AD74413R DRIVER
1202M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1203L:	linux-iio@vger.kernel.org
1204S:	Supported
1205W:	https://ez.analog.com/linux-software-drivers
1206F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1207F:	drivers/iio/addac/ad74413r.c
1208F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1209
1210ANALOG DEVICES INC AD7768-1 DRIVER
1211M:	Michael Hennerich <Michael.Hennerich@analog.com>
1212L:	linux-iio@vger.kernel.org
1213S:	Supported
1214W:	https://ez.analog.com/linux-software-drivers
1215F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1216F:	drivers/iio/adc/ad7768-1.c
1217
1218ANALOG DEVICES INC AD7780 DRIVER
1219M:	Michael Hennerich <Michael.Hennerich@analog.com>
1220M:	Renato Lui Geh <renatogeh@gmail.com>
1221L:	linux-iio@vger.kernel.org
1222S:	Supported
1223W:	https://ez.analog.com/linux-software-drivers
1224F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1225F:	drivers/iio/adc/ad7780.c
1226
1227ANALOG DEVICES INC ADA4250 DRIVER
1228M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1229L:	linux-iio@vger.kernel.org
1230S:	Supported
1231W:	https://ez.analog.com/linux-software-drivers
1232F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1233F:	drivers/iio/amplifiers/ada4250.c
1234
1235ANALOG DEVICES INC ADF4377 DRIVER
1236M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1237L:	linux-iio@vger.kernel.org
1238S:	Supported
1239W:	https://ez.analog.com/linux-software-drivers
1240F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1241F:	drivers/iio/frequency/adf4377.c
1242
1243ANALOG DEVICES INC ADGS1408 DRIVER
1244M:	Mircea Caprioru <mircea.caprioru@analog.com>
1245S:	Supported
1246F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1247F:	drivers/mux/adgs1408.c
1248
1249ANALOG DEVICES INC ADIN DRIVER
1250M:	Michael Hennerich <michael.hennerich@analog.com>
1251L:	netdev@vger.kernel.org
1252S:	Supported
1253W:	https://ez.analog.com/linux-software-drivers
1254F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1255F:	drivers/net/phy/adin.c
1256
1257ANALOG DEVICES INC ADIS DRIVER LIBRARY
1258M:	Nuno Sa <nuno.sa@analog.com>
1259L:	linux-iio@vger.kernel.org
1260S:	Supported
1261F:	drivers/iio/imu/adis.c
1262F:	drivers/iio/imu/adis_buffer.c
1263F:	drivers/iio/imu/adis_trigger.c
1264F:	include/linux/iio/imu/adis.h
1265
1266ANALOG DEVICES INC ADIS16460 DRIVER
1267M:	Dragos Bogdan <dragos.bogdan@analog.com>
1268L:	linux-iio@vger.kernel.org
1269S:	Supported
1270W:	https://ez.analog.com/linux-software-drivers
1271F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1272F:	drivers/iio/imu/adis16460.c
1273
1274ANALOG DEVICES INC ADIS16475 DRIVER
1275M:	Nuno Sa <nuno.sa@analog.com>
1276L:	linux-iio@vger.kernel.org
1277S:	Supported
1278W:	https://ez.analog.com/linux-software-drivers
1279F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1280F:	drivers/iio/imu/adis16475.c
1281
1282ANALOG DEVICES INC ADM1177 DRIVER
1283M:	Michael Hennerich <Michael.Hennerich@analog.com>
1284L:	linux-hwmon@vger.kernel.org
1285S:	Supported
1286W:	https://ez.analog.com/linux-software-drivers
1287F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1288F:	drivers/hwmon/adm1177.c
1289
1290ANALOG DEVICES INC ADMFM2000 DRIVER
1291M:	Kim Seer Paller <kimseer.paller@analog.com>
1292L:	linux-iio@vger.kernel.org
1293S:	Supported
1294W:	https://ez.analog.com/linux-software-drivers
1295F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1296F:	drivers/iio/frequency/admfm2000.c
1297
1298ANALOG DEVICES INC ADMV1013 DRIVER
1299M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1300L:	linux-iio@vger.kernel.org
1301S:	Supported
1302W:	https://ez.analog.com/linux-software-drivers
1303F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1304F:	drivers/iio/frequency/admv1013.c
1305
1306ANALOG DEVICES INC ADMV1014 DRIVER
1307M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1308L:	linux-iio@vger.kernel.org
1309S:	Supported
1310W:	https://ez.analog.com/linux-software-drivers
1311F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1312F:	drivers/iio/frequency/admv1014.c
1313
1314ANALOG DEVICES INC ADMV8818 DRIVER
1315M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1316L:	linux-iio@vger.kernel.org
1317S:	Supported
1318W:	https://ez.analog.com/linux-software-drivers
1319F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1320F:	drivers/iio/filter/admv8818.c
1321
1322ANALOG DEVICES INC ADP5061 DRIVER
1323M:	Michael Hennerich <Michael.Hennerich@analog.com>
1324L:	linux-pm@vger.kernel.org
1325S:	Supported
1326W:	https://ez.analog.com/linux-software-drivers
1327F:	drivers/power/supply/adp5061.c
1328
1329ANALOG DEVICES INC ADRF6780 DRIVER
1330M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1331L:	linux-iio@vger.kernel.org
1332S:	Supported
1333W:	https://ez.analog.com/linux-software-drivers
1334F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1335F:	drivers/iio/frequency/adrf6780.c
1336
1337ANALOG DEVICES INC ADV7180 DRIVER
1338M:	Lars-Peter Clausen <lars@metafoo.de>
1339L:	linux-media@vger.kernel.org
1340S:	Supported
1341W:	https://ez.analog.com/linux-software-drivers
1342F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1343F:	drivers/media/i2c/adv7180.c
1344
1345ANALOG DEVICES INC ADV748X DRIVER
1346M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1347L:	linux-media@vger.kernel.org
1348S:	Maintained
1349F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1350F:	drivers/media/i2c/adv748x/*
1351
1352ANALOG DEVICES INC ADV7511 DRIVER
1353M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1354L:	linux-media@vger.kernel.org
1355S:	Maintained
1356F:	drivers/media/i2c/adv7511*
1357
1358ANALOG DEVICES INC ADV7604 DRIVER
1359M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1360L:	linux-media@vger.kernel.org
1361S:	Maintained
1362F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1363F:	drivers/media/i2c/adv7604*
1364
1365ANALOG DEVICES INC ADV7842 DRIVER
1366M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1367L:	linux-media@vger.kernel.org
1368S:	Maintained
1369F:	drivers/media/i2c/adv7842*
1370
1371ANALOG DEVICES INC ADXRS290 DRIVER
1372M:	Nishant Malpani <nish.malpani25@gmail.com>
1373L:	linux-iio@vger.kernel.org
1374S:	Supported
1375F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1376F:	drivers/iio/gyro/adxrs290.c
1377
1378ANALOG DEVICES INC ASOC CODEC DRIVERS
1379M:	Lars-Peter Clausen <lars@metafoo.de>
1380M:	Nuno Sá <nuno.sa@analog.com>
1381L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1382S:	Supported
1383W:	http://wiki.analog.com/
1384W:	https://ez.analog.com/linux-software-drivers
1385F:	sound/soc/codecs/ad1*
1386F:	sound/soc/codecs/ad7*
1387F:	sound/soc/codecs/adau*
1388F:	sound/soc/codecs/adav*
1389F:	sound/soc/codecs/sigmadsp.*
1390F:	sound/soc/codecs/ssm*
1391
1392ANALOG DEVICES INC DMA DRIVERS
1393M:	Lars-Peter Clausen <lars@metafoo.de>
1394S:	Supported
1395W:	https://ez.analog.com/linux-software-drivers
1396F:	drivers/dma/dma-axi-dmac.c
1397
1398ANALOG DEVICES INC IIO DRIVERS
1399M:	Lars-Peter Clausen <lars@metafoo.de>
1400M:	Michael Hennerich <Michael.Hennerich@analog.com>
1401S:	Supported
1402W:	http://wiki.analog.com/
1403W:	https://ez.analog.com/linux-software-drivers
1404F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1405F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1406F:	Documentation/devicetree/bindings/iio/*/adi,*
1407F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1408F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1409F:	drivers/iio/*/ad*
1410F:	drivers/iio/adc/ltc249*
1411F:	drivers/iio/amplifiers/hmc425a.c
1412F:	drivers/staging/iio/*/ad*
1413X:	drivers/iio/*/adjd*
1414
1415ANALOGBITS PLL LIBRARIES
1416M:	Paul Walmsley <paul.walmsley@sifive.com>
1417M:	Samuel Holland <samuel.holland@sifive.com>
1418S:	Supported
1419F:	drivers/clk/analogbits/*
1420F:	include/linux/clk/analogbits*
1421
1422ANDROID DRIVERS
1423M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1424M:	Arve Hjønnevåg <arve@android.com>
1425M:	Todd Kjos <tkjos@android.com>
1426M:	Martijn Coenen <maco@android.com>
1427M:	Joel Fernandes <joel@joelfernandes.org>
1428M:	Christian Brauner <christian@brauner.io>
1429M:	Carlos Llamas <cmllamas@google.com>
1430M:	Suren Baghdasaryan <surenb@google.com>
1431L:	linux-kernel@vger.kernel.org
1432S:	Supported
1433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1434F:	drivers/android/
1435
1436ANDROID GOLDFISH PIC DRIVER
1437M:	Miodrag Dinic <miodrag.dinic@mips.com>
1438S:	Supported
1439F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1440F:	drivers/irqchip/irq-goldfish-pic.c
1441
1442ANDROID GOLDFISH RTC DRIVER
1443M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1444S:	Supported
1445F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1446F:	drivers/rtc/rtc-goldfish.c
1447
1448AOA (Apple Onboard Audio) ALSA DRIVER
1449M:	Johannes Berg <johannes@sipsolutions.net>
1450L:	linuxppc-dev@lists.ozlabs.org
1451L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1452S:	Maintained
1453F:	sound/aoa/
1454
1455APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1456M:	William Breathitt Gray <william.gray@linaro.org>
1457L:	linux-iio@vger.kernel.org
1458S:	Maintained
1459F:	drivers/iio/addac/stx104.c
1460
1461APM DRIVER
1462M:	Jiri Kosina <jikos@kernel.org>
1463S:	Odd fixes
1464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1465F:	arch/x86/kernel/apm_32.c
1466F:	drivers/char/apm-emulation.c
1467F:	include/linux/apm_bios.h
1468F:	include/uapi/linux/apm_bios.h
1469
1470APPARMOR SECURITY MODULE
1471M:	John Johansen <john.johansen@canonical.com>
1472M:	John Johansen <john@apparmor.net>
1473L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1474S:	Supported
1475W:	apparmor.net
1476B:	https://gitlab.com/apparmor/apparmor-kernel
1477C:	irc://irc.oftc.net/apparmor
1478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1479T:	https://gitlab.com/apparmor/apparmor-kernel.git
1480F:	Documentation/admin-guide/LSM/apparmor.rst
1481F:	security/apparmor/
1482
1483APPLE BCM5974 MULTITOUCH DRIVER
1484M:	Henrik Rydberg <rydberg@bitmath.org>
1485L:	linux-input@vger.kernel.org
1486S:	Odd fixes
1487F:	drivers/input/mouse/bcm5974.c
1488
1489APPLE PCIE CONTROLLER DRIVER
1490M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1491M:	Marc Zyngier <maz@kernel.org>
1492L:	linux-pci@vger.kernel.org
1493S:	Maintained
1494F:	drivers/pci/controller/pcie-apple.c
1495
1496APPLE SMC DRIVER
1497M:	Henrik Rydberg <rydberg@bitmath.org>
1498L:	linux-hwmon@vger.kernel.org
1499S:	Odd fixes
1500F:	drivers/hwmon/applesmc.c
1501
1502APPLETALK NETWORK LAYER
1503L:	netdev@vger.kernel.org
1504S:	Odd fixes
1505F:	include/linux/atalk.h
1506F:	include/uapi/linux/atalk.h
1507F:	net/appletalk/
1508
1509APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1510M:	Khuong Dinh <khuong@os.amperecomputing.com>
1511S:	Supported
1512F:	arch/arm64/boot/dts/apm/
1513
1514APPLIED MICRO (APM) X-GENE SOC EDAC
1515M:	Khuong Dinh <khuong@os.amperecomputing.com>
1516S:	Supported
1517F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1518F:	drivers/edac/xgene_edac.c
1519
1520APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1521M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1522M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1523S:	Supported
1524F:	drivers/net/ethernet/apm/xgene-v2/
1525
1526APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1527M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1528M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1529M:	Quan Nguyen <quan@os.amperecomputing.com>
1530S:	Supported
1531F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1532F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1533F:	drivers/net/ethernet/apm/xgene/
1534F:	drivers/net/mdio/mdio-xgene.c
1535
1536APPLIED MICRO (APM) X-GENE SOC PMU
1537M:	Khuong Dinh <khuong@os.amperecomputing.com>
1538S:	Supported
1539F:	Documentation/admin-guide/perf/xgene-pmu.rst
1540F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1541F:	drivers/perf/xgene_pmu.c
1542
1543APTINA CAMERA SENSOR PLL
1544M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1545L:	linux-media@vger.kernel.org
1546S:	Maintained
1547F:	drivers/media/i2c/aptina-pll.*
1548
1549AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1550M:	Aleksa Savic <savicaleksa83@gmail.com>
1551M:	Jack Doan <me@jackdoan.com>
1552L:	linux-hwmon@vger.kernel.org
1553S:	Maintained
1554F:	Documentation/hwmon/aquacomputer_d5next.rst
1555F:	drivers/hwmon/aquacomputer_d5next.c
1556
1557AQUANTIA ETHERNET DRIVER (atlantic)
1558M:	Igor Russkikh <irusskikh@marvell.com>
1559L:	netdev@vger.kernel.org
1560S:	Supported
1561W:	https://www.marvell.com/
1562Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1563F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1564F:	drivers/net/ethernet/aquantia/atlantic/
1565
1566AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1567M:	Egor Pomozov <epomozov@marvell.com>
1568L:	netdev@vger.kernel.org
1569S:	Supported
1570W:	http://www.aquantia.com
1571F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1572
1573AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1574M:	Krzysztof Hałasa <khalasa@piap.pl>
1575L:	linux-media@vger.kernel.org
1576S:	Maintained
1577F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1578F:	drivers/media/i2c/ar0521.c
1579
1580ARASAN NAND CONTROLLER DRIVER
1581M:	Miquel Raynal <miquel.raynal@bootlin.com>
1582R:	Michal Simek <michal.simek@amd.com>
1583L:	linux-mtd@lists.infradead.org
1584S:	Maintained
1585F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1586F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1587
1588ARC FRAMEBUFFER DRIVER
1589M:	Jaya Kumar <jayalk@intworks.biz>
1590S:	Maintained
1591F:	drivers/video/fbdev/arcfb.c
1592F:	drivers/video/fbdev/core/fb_defio.c
1593
1594ARC PGU DRM DRIVER
1595M:	Alexey Brodkin <abrodkin@synopsys.com>
1596S:	Supported
1597F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1598F:	drivers/gpu/drm/tiny/arcpgu.c
1599
1600ARCNET NETWORK LAYER
1601M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1602L:	netdev@vger.kernel.org
1603S:	Maintained
1604F:	drivers/net/arcnet/
1605F:	include/uapi/linux/if_arcnet.h
1606
1607ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1608M:	Arnd Bergmann <arnd@arndb.de>
1609M:	Olof Johansson <olof@lixom.net>
1610M:	soc@kernel.org
1611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612S:	Maintained
1613P:	Documentation/process/maintainer-soc.rst
1614C:	irc://irc.libera.chat/armlinux
1615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1616F:	Documentation/process/maintainer-soc*.rst
1617F:	arch/arm/boot/dts/Makefile
1618F:	arch/arm64/boot/dts/Makefile
1619
1620ARM ARCHITECTED TIMER DRIVER
1621M:	Mark Rutland <mark.rutland@arm.com>
1622M:	Marc Zyngier <maz@kernel.org>
1623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1624S:	Maintained
1625F:	arch/arm/include/asm/arch_timer.h
1626F:	arch/arm64/include/asm/arch_timer.h
1627F:	drivers/clocksource/arm_arch_timer.c
1628
1629ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1630M:	Marc Zyngier <maz@kernel.org>
1631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1632S:	Maintained
1633F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1634F:	arch/arm/include/asm/arch_gicv3.h
1635F:	arch/arm64/include/asm/arch_gicv3.h
1636F:	drivers/irqchip/irq-gic*.[ch]
1637F:	include/linux/irqchip/arm-gic*.h
1638F:	include/linux/irqchip/arm-vgic-info.h
1639
1640ARM HDLCD DRM DRIVER
1641M:	Liviu Dudau <liviu.dudau@arm.com>
1642S:	Supported
1643F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1644F:	drivers/gpu/drm/arm/hdlcd_*
1645
1646ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1647M:	Linus Walleij <linus.walleij@linaro.org>
1648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1649S:	Maintained
1650F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1651F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1652F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1653F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1654F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1655F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1656F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1657F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1658F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1659F:	arch/arm/boot/dts/arm/arm-realview-*
1660F:	arch/arm/boot/dts/arm/integrator*
1661F:	arch/arm/boot/dts/arm/versatile*
1662F:	arch/arm/mach-versatile/
1663F:	drivers/bus/arm-integrator-lm.c
1664F:	drivers/clk/versatile/
1665F:	drivers/i2c/busses/i2c-versatile.c
1666F:	drivers/irqchip/irq-versatile-fpga.c
1667F:	drivers/mtd/maps/physmap-versatile.*
1668F:	drivers/power/reset/arm-versatile-reboot.c
1669F:	drivers/soc/versatile/
1670
1671ARM KOMEDA DRM-KMS DRIVER
1672M:	Liviu Dudau <liviu.dudau@arm.com>
1673S:	Supported
1674T:	git git://anongit.freedesktop.org/drm/drm-misc
1675F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1676F:	Documentation/gpu/komeda-kms.rst
1677F:	drivers/gpu/drm/arm/display/include/
1678F:	drivers/gpu/drm/arm/display/komeda/
1679
1680ARM MALI PANFROST DRM DRIVER
1681M:	Boris Brezillon <boris.brezillon@collabora.com>
1682M:	Rob Herring <robh@kernel.org>
1683R:	Steven Price <steven.price@arm.com>
1684L:	dri-devel@lists.freedesktop.org
1685S:	Supported
1686T:	git git://anongit.freedesktop.org/drm/drm-misc
1687F:	Documentation/gpu/panfrost.rst
1688F:	drivers/gpu/drm/panfrost/
1689F:	include/uapi/drm/panfrost_drm.h
1690
1691ARM MALI-DP DRM DRIVER
1692M:	Liviu Dudau <liviu.dudau@arm.com>
1693S:	Supported
1694T:	git git://anongit.freedesktop.org/drm/drm-misc
1695F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1696F:	Documentation/gpu/afbc.rst
1697F:	drivers/gpu/drm/arm/
1698
1699ARM MFM AND FLOPPY DRIVERS
1700M:	Ian Molton <spyro@f2s.com>
1701S:	Maintained
1702F:	arch/arm/include/asm/floppy.h
1703F:	arch/arm/mach-rpc/floppydma.S
1704
1705ARM PMU PROFILING AND DEBUGGING
1706M:	Will Deacon <will@kernel.org>
1707M:	Mark Rutland <mark.rutland@arm.com>
1708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709S:	Maintained
1710F:	Documentation/devicetree/bindings/arm/pmu.yaml
1711F:	Documentation/devicetree/bindings/perf/
1712F:	arch/arm*/include/asm/hw_breakpoint.h
1713F:	arch/arm*/include/asm/perf_event.h
1714F:	arch/arm*/kernel/hw_breakpoint.c
1715F:	arch/arm*/kernel/perf_*
1716F:	drivers/perf/
1717F:	include/linux/perf/arm_pmu*.h
1718
1719ARM PORT
1720M:	Russell King <linux@armlinux.org.uk>
1721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722S:	Odd Fixes
1723W:	http://www.armlinux.org.uk/
1724T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1725F:	arch/arm/
1726X:	arch/arm/boot/dts/
1727
1728ARM PRIMECELL AACI PL041 DRIVER
1729M:	Russell King <linux@armlinux.org.uk>
1730S:	Odd Fixes
1731F:	sound/arm/aaci.*
1732
1733ARM PRIMECELL BUS SUPPORT
1734M:	Russell King <linux@armlinux.org.uk>
1735S:	Odd Fixes
1736F:	drivers/amba/
1737F:	include/linux/amba/bus.h
1738
1739ARM PRIMECELL KMI PL050 DRIVER
1740M:	Russell King <linux@armlinux.org.uk>
1741S:	Odd Fixes
1742F:	drivers/input/serio/ambakmi.*
1743F:	include/linux/amba/kmi.h
1744
1745ARM PRIMECELL MMCI PL180/1 DRIVER
1746M:	Russell King <linux@armlinux.org.uk>
1747S:	Odd Fixes
1748F:	drivers/mmc/host/mmci.*
1749F:	include/linux/amba/mmci.h
1750
1751ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1752M:	Miquel Raynal <miquel.raynal@bootlin.com>
1753R:	Michal Simek <michal.simek@amd.com>
1754L:	linux-mtd@lists.infradead.org
1755S:	Maintained
1756F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1757F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1758
1759ARM PRIMECELL PL35X SMC DRIVER
1760M:	Miquel Raynal <miquel.raynal@bootlin.com>
1761R:	Michal Simek <michal.simek@amd.com>
1762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763S:	Maintained
1764F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1765F:	drivers/memory/pl353-smc.c
1766
1767ARM PRIMECELL SSP PL022 SPI DRIVER
1768M:	Linus Walleij <linus.walleij@linaro.org>
1769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770S:	Maintained
1771F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1772F:	drivers/spi/spi-pl022.c
1773
1774ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1775M:	Russell King <linux@armlinux.org.uk>
1776S:	Odd Fixes
1777F:	drivers/tty/serial/amba-pl01*.c
1778F:	include/linux/amba/serial.h
1779
1780ARM PRIMECELL VIC PL190/PL192 DRIVER
1781M:	Linus Walleij <linus.walleij@linaro.org>
1782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783S:	Maintained
1784F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1785F:	drivers/irqchip/irq-vic.c
1786
1787ARM SMC WATCHDOG DRIVER
1788M:	Julius Werner <jwerner@chromium.org>
1789R:	Evan Benn <evanbenn@chromium.org>
1790S:	Maintained
1791F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1792F:	drivers/watchdog/arm_smc_wdt.c
1793
1794ARM SMMU DRIVERS
1795M:	Will Deacon <will@kernel.org>
1796R:	Robin Murphy <robin.murphy@arm.com>
1797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798S:	Maintained
1799F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1800F:	drivers/iommu/arm/
1801F:	drivers/iommu/io-pgtable-arm*
1802
1803ARM SUB-ARCHITECTURES
1804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805S:	Maintained
1806C:	irc://irc.libera.chat/armlinux
1807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1808F:	arch/arm/mach-*/
1809F:	arch/arm/plat-*/
1810
1811ARM/ACTIONS SEMI ARCHITECTURE
1812M:	Andreas Färber <afaerber@suse.de>
1813M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1816S:	Maintained
1817F:	Documentation/devicetree/bindings/arm/actions.yaml
1818F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1819F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1820F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1821F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1822F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1823F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1824F:	Documentation/devicetree/bindings/pinctrl/actions,*
1825F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1826F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1827F:	arch/arm/boot/dts/actions/
1828F:	arch/arm/mach-actions/
1829F:	arch/arm64/boot/dts/actions/
1830F:	drivers/clk/actions/
1831F:	drivers/clocksource/timer-owl*
1832F:	drivers/dma/owl-dma.c
1833F:	drivers/i2c/busses/i2c-owl.c
1834F:	drivers/irqchip/irq-owl-sirq.c
1835F:	drivers/mmc/host/owl-mmc.c
1836F:	drivers/net/ethernet/actions/
1837F:	drivers/pinctrl/actions/*
1838F:	drivers/pmdomain/actions/
1839F:	include/dt-bindings/power/owl-*
1840F:	include/dt-bindings/reset/actions,*
1841F:	include/linux/soc/actions/
1842N:	owl
1843
1844ARM/Allwinner SoC Clock Support
1845M:	Emilio López <emilio@elopez.com.ar>
1846S:	Maintained
1847F:	drivers/clk/sunxi/
1848
1849ARM/Allwinner sunXi SoC support
1850M:	Chen-Yu Tsai <wens@csie.org>
1851M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1852M:	Samuel Holland <samuel@sholland.org>
1853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854L:	linux-sunxi@lists.linux.dev
1855S:	Maintained
1856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1857F:	arch/arm/mach-sunxi/
1858F:	arch/arm64/boot/dts/allwinner/
1859F:	drivers/clk/sunxi-ng/
1860F:	drivers/pinctrl/sunxi/
1861F:	drivers/soc/sunxi/
1862N:	allwinner
1863N:	sun[x456789]i
1864N:	sun[25]0i
1865
1866ARM/AMD PENSANDO ARM64 ARCHITECTURE
1867M:	Brad Larson <blarson@amd.com>
1868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869S:	Supported
1870F:	Documentation/devicetree/bindings/*/amd,pensando*
1871F:	arch/arm64/boot/dts/amd/elba*
1872
1873ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1874M:	Neil Armstrong <neil.armstrong@linaro.org>
1875M:	Jerome Brunet <jbrunet@baylibre.com>
1876L:	linux-amlogic@lists.infradead.org
1877S:	Maintained
1878F:	Documentation/devicetree/bindings/clock/amlogic*
1879F:	drivers/clk/meson/
1880F:	include/dt-bindings/clock/amlogic,a1*
1881F:	include/dt-bindings/clock/gxbb*
1882F:	include/dt-bindings/clock/meson*
1883
1884ARM/Amlogic Meson SoC Crypto Drivers
1885M:	Corentin Labbe <clabbe@baylibre.com>
1886L:	linux-crypto@vger.kernel.org
1887L:	linux-amlogic@lists.infradead.org
1888S:	Maintained
1889F:	Documentation/devicetree/bindings/crypto/amlogic*
1890F:	drivers/crypto/amlogic/
1891
1892ARM/Amlogic Meson SoC Sound Drivers
1893M:	Jerome Brunet <jbrunet@baylibre.com>
1894L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1895S:	Maintained
1896F:	Documentation/devicetree/bindings/sound/amlogic*
1897F:	sound/soc/meson/
1898
1899ARM/Amlogic Meson SoC support
1900M:	Neil Armstrong <neil.armstrong@linaro.org>
1901M:	Kevin Hilman <khilman@baylibre.com>
1902R:	Jerome Brunet <jbrunet@baylibre.com>
1903R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905L:	linux-amlogic@lists.infradead.org
1906S:	Maintained
1907W:	http://linux-meson.com/
1908F:	Documentation/devicetree/bindings/phy/amlogic*
1909F:	arch/arm/boot/dts/amlogic/
1910F:	arch/arm/mach-meson/
1911F:	arch/arm64/boot/dts/amlogic/
1912F:	drivers/pmdomain/amlogic/
1913F:	drivers/mmc/host/meson*
1914F:	drivers/phy/amlogic/
1915F:	drivers/pinctrl/meson/
1916F:	drivers/rtc/rtc-meson*
1917F:	drivers/soc/amlogic/
1918N:	meson
1919
1920ARM/Annapurna Labs ALPINE ARCHITECTURE
1921M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1922M:	Antoine Tenart <atenart@kernel.org>
1923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924S:	Maintained
1925F:	arch/arm/boot/dts/amazon/
1926F:	arch/arm/mach-alpine/
1927F:	arch/arm64/boot/dts/amazon/
1928F:	drivers/*/*alpine*
1929
1930ARM/APPLE MACHINE SOUND DRIVERS
1931M:	Martin Povišer <povik+lin@cutebit.org>
1932L:	asahi@lists.linux.dev
1933L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1934S:	Maintained
1935F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1936F:	Documentation/devicetree/bindings/sound/apple,*
1937F:	sound/soc/apple/*
1938F:	sound/soc/codecs/cs42l83-i2c.c
1939F:	sound/soc/codecs/ssm3515.c
1940
1941ARM/APPLE MACHINE SUPPORT
1942M:	Hector Martin <marcan@marcan.st>
1943M:	Sven Peter <sven@svenpeter.dev>
1944R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1945L:	asahi@lists.linux.dev
1946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947S:	Maintained
1948W:	https://asahilinux.org
1949B:	https://github.com/AsahiLinux/linux/issues
1950C:	irc://irc.oftc.net/asahi-dev
1951T:	git https://github.com/AsahiLinux/linux.git
1952F:	Documentation/devicetree/bindings/arm/apple.yaml
1953F:	Documentation/devicetree/bindings/arm/apple/*
1954F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1955F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1956F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1957F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1958F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1959F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1960F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1961F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1962F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1963F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1964F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1965F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1966F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1967F:	Documentation/devicetree/bindings/power/apple*
1968F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1969F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1970F:	arch/arm64/boot/dts/apple/
1971F:	drivers/bluetooth/hci_bcm4377.c
1972F:	drivers/clk/clk-apple-nco.c
1973F:	drivers/cpufreq/apple-soc-cpufreq.c
1974F:	drivers/dma/apple-admac.c
1975F:	drivers/pmdomain/apple/
1976F:	drivers/i2c/busses/i2c-pasemi-core.c
1977F:	drivers/i2c/busses/i2c-pasemi-platform.c
1978F:	drivers/iommu/apple-dart.c
1979F:	drivers/iommu/io-pgtable-dart.c
1980F:	drivers/irqchip/irq-apple-aic.c
1981F:	drivers/nvme/host/apple.c
1982F:	drivers/nvmem/apple-efuses.c
1983F:	drivers/pinctrl/pinctrl-apple-gpio.c
1984F:	drivers/pwm/pwm-apple.c
1985F:	drivers/soc/apple/*
1986F:	drivers/watchdog/apple_wdt.c
1987F:	include/dt-bindings/interrupt-controller/apple-aic.h
1988F:	include/dt-bindings/pinctrl/apple.h
1989F:	include/linux/soc/apple/*
1990
1991ARM/ARTPEC MACHINE SUPPORT
1992M:	Jesper Nilsson <jesper.nilsson@axis.com>
1993M:	Lars Persson <lars.persson@axis.com>
1994L:	linux-arm-kernel@axis.com
1995S:	Maintained
1996F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1997F:	arch/arm/boot/dts/axis/
1998F:	arch/arm/mach-artpec
1999F:	drivers/clk/axis
2000F:	drivers/crypto/axis
2001F:	drivers/mmc/host/usdhi6rol0.c
2002F:	drivers/pinctrl/pinctrl-artpec*
2003
2004ARM/ASPEED I2C DRIVER
2005M:	Brendan Higgins <brendanhiggins@google.com>
2006R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2007R:	Joel Stanley <joel@jms.id.au>
2008L:	linux-i2c@vger.kernel.org
2009L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2010S:	Maintained
2011F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2012F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2013F:	drivers/i2c/busses/i2c-aspeed.c
2014F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2015
2016ARM/ASPEED MACHINE SUPPORT
2017M:	Joel Stanley <joel@jms.id.au>
2018R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2021S:	Supported
2022Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2024F:	Documentation/devicetree/bindings/arm/aspeed/
2025F:	arch/arm/boot/dts/aspeed/
2026F:	arch/arm/mach-aspeed/
2027N:	aspeed
2028
2029ARM/BITMAIN ARCHITECTURE
2030M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032S:	Maintained
2033F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2034F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2035F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2036F:	arch/arm64/boot/dts/bitmain/
2037F:	drivers/clk/clk-bm1880.c
2038F:	drivers/pinctrl/pinctrl-bm1880.c
2039
2040ARM/CALXEDA HIGHBANK ARCHITECTURE
2041M:	Andre Przywara <andre.przywara@arm.com>
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:	Maintained
2044F:	arch/arm/boot/dts/calxeda/
2045F:	arch/arm/mach-highbank/
2046
2047ARM/CAVIUM THUNDER NETWORK DRIVER
2048M:	Sunil Goutham <sgoutham@marvell.com>
2049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050S:	Supported
2051F:	drivers/net/ethernet/cavium/thunder/
2052
2053ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2054M:	Lukasz Majewski <lukma@denx.de>
2055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056S:	Maintained
2057F:	arch/arm/mach-ep93xx/ts72xx.c
2058
2059ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2060M:	Alexander Shiyan <shc_work@mail.ru>
2061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062S:	Odd Fixes
2063N:	clps711x
2064
2065ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2066M:	Hartley Sweeten <hsweeten@visionengravers.com>
2067M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069S:	Maintained
2070F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2071F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2072F:	arch/arm/boot/compressed/misc-ep93xx.h
2073F:	arch/arm/mach-ep93xx/
2074F:	drivers/iio/adc/ep93xx_adc.c
2075
2076ARM/CLKDEV SUPPORT
2077M:	Russell King <linux@armlinux.org.uk>
2078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079S:	Maintained
2080T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2081F:	drivers/clk/clkdev.c
2082
2083ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2084M:	Baruch Siach <baruch@tkos.co.il>
2085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087F:	arch/arm/boot/dts/cnxt/
2088N:	digicolor
2089
2090ARM/CORESIGHT FRAMEWORK AND DRIVERS
2091M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2092R:	Mike Leach <mike.leach@linaro.org>
2093R:	James Clark <james.clark@arm.com>
2094L:	coresight@lists.linaro.org (moderated for non-subscribers)
2095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096S:	Maintained
2097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2098F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2099F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2100F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2101F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2102F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2103F:	Documentation/trace/coresight/*
2104F:	drivers/hwtracing/coresight/*
2105F:	include/dt-bindings/arm/coresight-cti-dt.h
2106F:	include/linux/coresight*
2107F:	include/uapi/linux/coresight*
2108F:	samples/coresight/*
2109F:	tools/perf/Documentation/arm-coresight.txt
2110F:	tools/perf/arch/arm/util/auxtrace.c
2111F:	tools/perf/arch/arm/util/cs-etm.c
2112F:	tools/perf/arch/arm/util/cs-etm.h
2113F:	tools/perf/arch/arm/util/pmu.c
2114F:	tools/perf/tests/shell/*coresight*
2115F:	tools/perf/tests/shell/coresight/*
2116F:	tools/perf/tests/shell/lib/*coresight*
2117F:	tools/perf/util/cs-etm-decoder/*
2118F:	tools/perf/util/cs-etm.*
2119
2120ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2121M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2122M:	Linus Walleij <linus.walleij@linaro.org>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124S:	Maintained
2125T:	git git://github.com/ulli-kroll/linux.git
2126F:	Documentation/devicetree/bindings/arm/gemini.yaml
2127F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2128F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2129F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2130F:	arch/arm/boot/dts/gemini/
2131F:	arch/arm/mach-gemini/
2132F:	drivers/crypto/gemini/
2133F:	drivers/net/ethernet/cortina/
2134F:	drivers/pinctrl/pinctrl-gemini.c
2135F:	drivers/rtc/rtc-ftrtc010.c
2136
2137ARM/CZ.NIC TURRIS SUPPORT
2138M:	Marek Behún <kabel@kernel.org>
2139S:	Maintained
2140W:	https://www.turris.cz/
2141F:	Documentation/ABI/testing/debugfs-moxtet
2142F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2143F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2144F:	Documentation/devicetree/bindings/bus/moxtet.txt
2145F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2146F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2147F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2148F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2149F:	drivers/bus/moxtet.c
2150F:	drivers/firmware/turris-mox-rwtm.c
2151F:	drivers/gpio/gpio-moxtet.c
2152F:	drivers/leds/leds-turris-omnia.c
2153F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2154F:	drivers/watchdog/armada_37xx_wdt.c
2155F:	include/dt-bindings/bus/moxtet.h
2156F:	include/linux/armada-37xx-rwtm-mailbox.h
2157F:	include/linux/moxtet.h
2158
2159ARM/FARADAY FA526 PORT
2160M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162S:	Maintained
2163T:	git git://git.berlios.de/gemini-board
2164F:	arch/arm/mm/*-fa*
2165
2166ARM/FOOTBRIDGE ARCHITECTURE
2167M:	Russell King <linux@armlinux.org.uk>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Maintained
2170W:	http://www.armlinux.org.uk/
2171F:	arch/arm/include/asm/hardware/dec21285.h
2172F:	arch/arm/mach-footbridge/
2173
2174ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2175M:	Shawn Guo <shawnguo@kernel.org>
2176M:	Sascha Hauer <s.hauer@pengutronix.de>
2177R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2178R:	Fabio Estevam <festevam@gmail.com>
2179L:	imx@lists.linux.dev
2180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181S:	Maintained
2182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2183F:	arch/arm/boot/dts/nxp/imx/
2184F:	arch/arm/boot/dts/nxp/mxs/
2185F:	arch/arm64/boot/dts/freescale/
2186X:	arch/arm64/boot/dts/freescale/fsl-*
2187X:	arch/arm64/boot/dts/freescale/qoriq-*
2188X:	drivers/media/i2c/
2189N:	imx
2190N:	mxs
2191
2192ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2193M:	Shawn Guo <shawnguo@kernel.org>
2194M:	Li Yang <leoyang.li@nxp.com>
2195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196S:	Maintained
2197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2198F:	arch/arm/boot/dts/nxp/ls/
2199F:	arch/arm64/boot/dts/freescale/fsl-*
2200F:	arch/arm64/boot/dts/freescale/qoriq-*
2201
2202ARM/FREESCALE VYBRID ARM ARCHITECTURE
2203M:	Shawn Guo <shawnguo@kernel.org>
2204M:	Sascha Hauer <s.hauer@pengutronix.de>
2205R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2206R:	Stefan Agner <stefan@agner.ch>
2207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208S:	Maintained
2209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2210F:	arch/arm/boot/dts/nxp/vf/
2211F:	arch/arm/mach-imx/*vf610*
2212
2213ARM/GUMSTIX MACHINE SUPPORT
2214M:	Steve Sakoman <sakoman@gmail.com>
2215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216S:	Maintained
2217
2218ARM/HISILICON SOC SUPPORT
2219M:	Wei Xu <xuwei5@hisilicon.com>
2220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221S:	Supported
2222W:	http://www.hisilicon.com
2223T:	git https://github.com/hisilicon/linux-hisi.git
2224F:	arch/arm/boot/dts/hisilicon/
2225F:	arch/arm/mach-hisi/
2226F:	arch/arm64/boot/dts/hisilicon/
2227
2228ARM/HP JORNADA 7XX MACHINE SUPPORT
2229M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2230S:	Maintained
2231W:	www.jlime.com
2232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2233F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2234F:	arch/arm/mach-sa1100/jornada720.c
2235
2236ARM/HPE GXP ARCHITECTURE
2237M:	Jean-Marie Verdun <verdun@hpe.com>
2238M:	Nick Hawkins <nick.hawkins@hpe.com>
2239S:	Maintained
2240F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2241F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2242F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2243F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2244F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2245F:	Documentation/hwmon/gxp-fan-ctrl.rst
2246F:	arch/arm/boot/dts/hpe/
2247F:	arch/arm/mach-hpe/
2248F:	drivers/clocksource/timer-gxp.c
2249F:	drivers/hwmon/gxp-fan-ctrl.c
2250F:	drivers/i2c/busses/i2c-gxp.c
2251F:	drivers/spi/spi-gxp.c
2252F:	drivers/watchdog/gxp-wdt.c
2253
2254ARM/IGEP MACHINE SUPPORT
2255M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2256M:	Javier Martinez Canillas <javier@dowhile0.org>
2257L:	linux-omap@vger.kernel.org
2258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259S:	Maintained
2260F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2261
2262ARM/INTEL IXP4XX ARM ARCHITECTURE
2263M:	Linus Walleij <linusw@kernel.org>
2264M:	Imre Kaloz <kaloz@openwrt.org>
2265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266S:	Maintained
2267F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2268F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2269F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2270F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2271F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2272F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2273F:	arch/arm/boot/dts/intel/ixp/
2274F:	arch/arm/mach-ixp4xx/
2275F:	drivers/bus/intel-ixp4xx-eb.c
2276F:	drivers/char/hw_random/ixp4xx-rng.c
2277F:	drivers/clocksource/timer-ixp4xx.c
2278F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2279F:	drivers/gpio/gpio-ixp4xx.c
2280F:	drivers/irqchip/irq-ixp4xx.c
2281F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2282F:	drivers/net/wan/ixp4xx_hss.c
2283F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2284F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2285F:	include/linux/soc/ixp4xx/npe.h
2286F:	include/linux/soc/ixp4xx/qmgr.h
2287
2288ARM/INTEL KEEMBAY ARCHITECTURE
2289M:	Paul J. Murphy <paul.j.murphy@intel.com>
2290M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2291S:	Maintained
2292F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2293F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2294F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2295
2296ARM/INTEL XSC3 (MANZANO) ARM CORE
2297M:	Lennert Buytenhek <kernel@wantstofly.org>
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299S:	Maintained
2300
2301ARM/LG1K ARCHITECTURE
2302M:	Chanho Min <chanho.min@lge.com>
2303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304S:	Maintained
2305F:	arch/arm64/boot/dts/lg/
2306
2307ARM/LPC18XX ARCHITECTURE
2308M:	Vladimir Zapolskiy <vz@mleia.com>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2312F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2313F:	drivers/i2c/busses/i2c-lpc2k.c
2314F:	drivers/memory/pl172.c
2315F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2316F:	drivers/rtc/rtc-lpc24xx.c
2317N:	lpc18xx
2318
2319ARM/LPC32XX SOC SUPPORT
2320M:	Vladimir Zapolskiy <vz@mleia.com>
2321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322S:	Maintained
2323T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2324F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2325F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2326F:	arch/arm/mach-lpc32xx/
2327F:	drivers/i2c/busses/i2c-pnx.c
2328F:	drivers/net/ethernet/nxp/lpc_eth.c
2329F:	drivers/usb/host/ohci-nxp.c
2330F:	drivers/watchdog/pnx4008_wdt.c
2331N:	lpc32xx
2332
2333ARM/Marvell Dove/MV78xx0/Orion SOC support
2334M:	Andrew Lunn <andrew@lunn.ch>
2335M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2336M:	Gregory Clement <gregory.clement@bootlin.com>
2337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2338S:	Maintained
2339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2340F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2341F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2342F:	Documentation/devicetree/bindings/soc/dove/
2343F:	arch/arm/boot/dts/marvell/dove*
2344F:	arch/arm/boot/dts/marvell/orion5x*
2345F:	arch/arm/mach-dove/
2346F:	arch/arm/mach-mv78xx0/
2347F:	arch/arm/mach-orion5x/
2348F:	arch/arm/plat-orion/
2349F:	drivers/bus/mvebu-mbus.c
2350F:	drivers/soc/dove/
2351
2352ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2353M:	Andrew Lunn <andrew@lunn.ch>
2354M:	Gregory Clement <gregory.clement@bootlin.com>
2355M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2357S:	Maintained
2358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2359F:	Documentation/devicetree/bindings/arm/marvell/
2360F:	arch/arm/boot/dts/marvell/armada*
2361F:	arch/arm/boot/dts/marvell/kirkwood*
2362F:	arch/arm/configs/mvebu_*_defconfig
2363F:	arch/arm/mach-mvebu/
2364F:	arch/arm64/boot/dts/marvell/
2365F:	drivers/clk/mvebu/
2366F:	drivers/cpufreq/armada-37xx-cpufreq.c
2367F:	drivers/cpufreq/armada-8k-cpufreq.c
2368F:	drivers/cpufreq/mvebu-cpufreq.c
2369F:	drivers/irqchip/irq-armada-370-xp.c
2370F:	drivers/irqchip/irq-mvebu-*
2371F:	drivers/pinctrl/mvebu/
2372F:	drivers/rtc/rtc-armada38x.c
2373
2374ARM/Mediatek RTC DRIVER
2375M:	Eddie Huang <eddie.huang@mediatek.com>
2376M:	Sean Wang <sean.wang@mediatek.com>
2377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2379S:	Maintained
2380F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2381F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2382F:	drivers/rtc/rtc-mt2712.c
2383F:	drivers/rtc/rtc-mt6397.c
2384F:	drivers/rtc/rtc-mt7622.c
2385
2386ARM/Mediatek SoC support
2387M:	Matthias Brugger <matthias.bgg@gmail.com>
2388M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2389L:	linux-kernel@vger.kernel.org
2390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2392S:	Maintained
2393W:	https://mtk.wiki.kernel.org/
2394C:	irc://irc.libera.chat/linux-mediatek
2395F:	arch/arm/boot/dts/mediatek/
2396F:	arch/arm/mach-mediatek/
2397F:	arch/arm64/boot/dts/mediatek/
2398F:	drivers/soc/mediatek/
2399N:	mtk
2400N:	mt[2678]
2401K:	mediatek
2402
2403ARM/Mediatek USB3 PHY DRIVER
2404M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2407S:	Maintained
2408F:	Documentation/devicetree/bindings/phy/mediatek,*
2409F:	drivers/phy/mediatek/
2410
2411ARM/MICROCHIP (ARM64) SoC support
2412M:	Conor Dooley <conor@kernel.org>
2413M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2414M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Supported
2417T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2418F:	arch/arm64/boot/dts/microchip/
2419
2420ARM/Microchip (AT91) SoC support
2421M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2422M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2423M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Supported
2426W:	http://www.linux4sam.org
2427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2428F:	arch/arm/boot/dts/microchip/at91*
2429F:	arch/arm/boot/dts/microchip/sama*
2430F:	arch/arm/include/debug/at91.S
2431F:	arch/arm/mach-at91/
2432F:	drivers/memory/atmel*
2433F:	drivers/watchdog/sama5d4_wdt.c
2434F:	include/soc/at91/
2435X:	drivers/input/touchscreen/atmel_mxt_ts.c
2436N:	at91
2437N:	atmel
2438
2439ARM/Microchip Sparx5 SoC support
2440M:	Lars Povlsen <lars.povlsen@microchip.com>
2441M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2442M:	Daniel Machon <daniel.machon@microchip.com>
2443M:	UNGLinuxDriver@microchip.com
2444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2445S:	Supported
2446F:	arch/arm64/boot/dts/microchip/sparx*
2447F:	drivers/net/ethernet/microchip/vcap/
2448F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2449N:	sparx5
2450
2451ARM/MILBEAUT ARCHITECTURE
2452M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2453M:	Takao Orito <orito.takao@socionext.com>
2454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455S:	Maintained
2456F:	arch/arm/boot/dts/socionext/milbeaut*
2457F:	arch/arm/mach-milbeaut/
2458N:	milbeaut
2459
2460ARM/MStar/Sigmastar Armv7 SoC support
2461M:	Daniel Palmer <daniel@thingy.jp>
2462M:	Romain Perier <romain.perier@gmail.com>
2463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464S:	Maintained
2465W:	http://linux-chenxing.org/
2466T:	git git://github.com/linux-chenxing/linux.git
2467F:	Documentation/devicetree/bindings/arm/mstar/*
2468F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2469F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2470F:	arch/arm/boot/dts/sigmastar/
2471F:	arch/arm/mach-mstar/
2472F:	drivers/clk/mstar/
2473F:	drivers/clocksource/timer-msc313e.c
2474F:	drivers/gpio/gpio-msc313.c
2475F:	drivers/rtc/rtc-msc313.c
2476F:	drivers/watchdog/msc313e_wdt.c
2477F:	include/dt-bindings/clock/mstar-*
2478F:	include/dt-bindings/gpio/msc313-gpio.h
2479
2480ARM/NOMADIK/Ux500 ARCHITECTURES
2481M:	Linus Walleij <linus.walleij@linaro.org>
2482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483S:	Maintained
2484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2485F:	Documentation/devicetree/bindings/arm/ste-*
2486F:	Documentation/devicetree/bindings/arm/ux500.yaml
2487F:	Documentation/devicetree/bindings/arm/ux500/
2488F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2489F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2490F:	arch/arm/boot/dts/st/ste-*
2491F:	arch/arm/mach-nomadik/
2492F:	arch/arm/mach-ux500/
2493F:	drivers/clk/clk-nomadik.c
2494F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2495F:	drivers/dma/ste_dma40*
2496F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2497F:	drivers/gpio/gpio-nomadik.c
2498F:	drivers/hwspinlock/u8500_hsem.c
2499F:	drivers/i2c/busses/i2c-nomadik.c
2500F:	drivers/iio/adc/ab8500-gpadc.c
2501F:	drivers/mfd/ab8500*
2502F:	drivers/mfd/abx500*
2503F:	drivers/mfd/db8500*
2504F:	drivers/pinctrl/nomadik/
2505F:	drivers/rtc/rtc-ab8500.c
2506F:	drivers/rtc/rtc-pl031.c
2507F:	drivers/soc/ux500/
2508
2509ARM/NUVOTON MA35 ARCHITECTURE
2510M:	Jacky Huang <ychuang3@nuvoton.com>
2511M:	Shan-Chun Hung <schung@nuvoton.com>
2512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513S:	Supported
2514F:	Documentation/devicetree/bindings/*/*/*ma35*
2515F:	Documentation/devicetree/bindings/*/*ma35*
2516F:	arch/arm64/boot/dts/nuvoton/*ma35*
2517F:	drivers/*/*/*ma35*
2518F:	drivers/*/*ma35*
2519K:	ma35d1
2520
2521ARM/NUVOTON NPCM ARCHITECTURE
2522M:	Avi Fishman <avifishman70@gmail.com>
2523M:	Tomer Maimon <tmaimon77@gmail.com>
2524M:	Tali Perry <tali.perry1@gmail.com>
2525R:	Patrick Venture <venture@google.com>
2526R:	Nancy Yuen <yuenn@google.com>
2527R:	Benjamin Fair <benjaminfair@google.com>
2528L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2529S:	Supported
2530F:	Documentation/devicetree/bindings/*/*/*npcm*
2531F:	Documentation/devicetree/bindings/*/*npcm*
2532F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2533F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2534F:	arch/arm/mach-npcm/
2535F:	arch/arm64/boot/dts/nuvoton/
2536F:	drivers/*/*/*npcm*
2537F:	drivers/*/*npcm*
2538F:	drivers/rtc/rtc-nct3018y.c
2539F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2540F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2541
2542ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2543M:	Joseph Liu <kwliu@nuvoton.com>
2544M:	Marvin Lin <kflin@nuvoton.com>
2545L:	linux-media@vger.kernel.org
2546L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2547S:	Maintained
2548F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2549F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2550F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2551F:	drivers/media/platform/nuvoton/
2552F:	include/uapi/linux/npcm-video.h
2553
2554ARM/NUVOTON WPCM450 ARCHITECTURE
2555M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2556L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2557S:	Maintained
2558W:	https://github.com/neuschaefer/wpcm450/wiki
2559F:	Documentation/devicetree/bindings/*/*wpcm*
2560F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2561F:	arch/arm/configs/wpcm450_defconfig
2562F:	arch/arm/mach-npcm/wpcm450.c
2563F:	drivers/*/*/*wpcm*
2564F:	drivers/*/*wpcm*
2565
2566ARM/NXP S32G ARCHITECTURE
2567R:	Chester Lin <chester62515@gmail.com>
2568R:	Matthias Brugger <mbrugger@suse.com>
2569R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2570L:	NXP S32 Linux Team <s32@nxp.com>
2571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572S:	Maintained
2573F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2574F:	drivers/pinctrl/nxp/
2575
2576ARM/Orion SoC/Technologic Systems TS-78xx platform support
2577M:	Alexander Clouter <alex@digriz.org.uk>
2578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579S:	Maintained
2580W:	http://www.digriz.org.uk/ts78xx/kernel
2581F:	arch/arm/mach-orion5x/ts78xx-*
2582
2583ARM/QUALCOMM CHROMEBOOK SUPPORT
2584R:	cros-qcom-dts-watchers@chromium.org
2585F:	arch/arm64/boot/dts/qcom/sc7180*
2586F:	arch/arm64/boot/dts/qcom/sc7280*
2587F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2588
2589ARM/QUALCOMM SUPPORT
2590M:	Bjorn Andersson <andersson@kernel.org>
2591M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2592L:	linux-arm-msm@vger.kernel.org
2593S:	Maintained
2594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2595F:	Documentation/devicetree/bindings/*/qcom*
2596F:	Documentation/devicetree/bindings/soc/qcom/
2597F:	arch/arm/boot/dts/qcom/
2598F:	arch/arm/configs/qcom_defconfig
2599F:	arch/arm/mach-qcom/
2600F:	arch/arm64/boot/dts/qcom/
2601F:	drivers/*/*/pm8???-*
2602F:	drivers/*/*/qcom*
2603F:	drivers/*/*/qcom/
2604F:	drivers/*/qcom*
2605F:	drivers/*/qcom/
2606F:	drivers/bluetooth/btqcomsmd.c
2607F:	drivers/clocksource/timer-qcom.c
2608F:	drivers/cpuidle/cpuidle-qcom-spm.c
2609F:	drivers/extcon/extcon-qcom*
2610F:	drivers/i2c/busses/i2c-qcom-geni.c
2611F:	drivers/i2c/busses/i2c-qup.c
2612F:	drivers/iommu/msm*
2613F:	drivers/mfd/ssbi.c
2614F:	drivers/mmc/host/mmci_qcom*
2615F:	drivers/mmc/host/sdhci-msm.c
2616F:	drivers/pci/controller/dwc/pcie-qcom.c
2617F:	drivers/phy/qualcomm/
2618F:	drivers/power/*/msm*
2619F:	drivers/reset/reset-qcom-*
2620F:	drivers/rtc/rtc-pm8xxx.c
2621F:	drivers/spi/spi-geni-qcom.c
2622F:	drivers/spi/spi-qcom-qspi.c
2623F:	drivers/spi/spi-qup.c
2624F:	drivers/tty/serial/msm_serial.c
2625F:	drivers/ufs/host/ufs-qcom*
2626F:	drivers/usb/dwc3/dwc3-qcom.c
2627F:	include/dt-bindings/*/qcom*
2628F:	include/linux/*/qcom*
2629F:	include/linux/soc/qcom/
2630
2631ARM/RDA MICRO ARCHITECTURE
2632M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2635S:	Maintained
2636F:	Documentation/devicetree/bindings/arm/rda.yaml
2637F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2638F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2639F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2640F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2641F:	arch/arm/boot/dts/unisoc/
2642F:	drivers/clocksource/timer-rda.c
2643F:	drivers/gpio/gpio-rda.c
2644F:	drivers/irqchip/irq-rda-intc.c
2645F:	drivers/tty/serial/rda-uart.c
2646
2647ARM/REALTEK ARCHITECTURE
2648M:	Andreas Färber <afaerber@suse.de>
2649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2651S:	Maintained
2652F:	Documentation/devicetree/bindings/arm/realtek.yaml
2653F:	arch/arm/boot/dts/realtek/
2654F:	arch/arm/mach-realtek/
2655F:	arch/arm64/boot/dts/realtek/
2656
2657ARM/RISC-V/RENESAS ARCHITECTURE
2658M:	Geert Uytterhoeven <geert+renesas@glider.be>
2659M:	Magnus Damm <magnus.damm@gmail.com>
2660L:	linux-renesas-soc@vger.kernel.org
2661S:	Supported
2662Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2663C:	irc://irc.libera.chat/renesas-soc
2664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2665F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2666F:	Documentation/devicetree/bindings/soc/renesas/
2667F:	arch/arm/boot/dts/renesas/
2668F:	arch/arm/configs/shmobile_defconfig
2669F:	arch/arm/include/debug/renesas-scif.S
2670F:	arch/arm/mach-shmobile/
2671F:	arch/arm64/boot/dts/renesas/
2672F:	arch/riscv/boot/dts/renesas/
2673F:	drivers/pmdomain/renesas/
2674F:	drivers/soc/renesas/
2675F:	include/linux/soc/renesas/
2676K:	\brenesas,
2677
2678ARM/RISCPC ARCHITECTURE
2679M:	Russell King <linux@armlinux.org.uk>
2680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681S:	Maintained
2682W:	http://www.armlinux.org.uk/
2683F:	arch/arm/include/asm/hardware/ioc.h
2684F:	arch/arm/include/asm/hardware/iomd.h
2685F:	arch/arm/include/asm/hardware/memc.h
2686F:	arch/arm/mach-rpc/
2687F:	drivers/net/ethernet/8390/etherh.c
2688F:	drivers/net/ethernet/i825xx/ether1*
2689F:	drivers/net/ethernet/seeq/ether3*
2690F:	drivers/scsi/arm/
2691
2692ARM/Rockchip SoC support
2693M:	Heiko Stuebner <heiko@sntech.de>
2694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695L:	linux-rockchip@lists.infradead.org
2696S:	Maintained
2697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2698F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2699F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2700F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2701F:	arch/arm/boot/dts/rockchip/
2702F:	arch/arm/mach-rockchip/
2703F:	drivers/*/*/*rockchip*
2704F:	drivers/*/*rockchip*
2705F:	drivers/clk/rockchip/
2706F:	drivers/i2c/busses/i2c-rk3x.c
2707F:	sound/soc/rockchip/
2708N:	rockchip
2709
2710ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2711M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2712R:	Alim Akhtar <alim.akhtar@samsung.com>
2713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2714L:	linux-samsung-soc@vger.kernel.org
2715S:	Maintained
2716P:	Documentation/process/maintainer-soc-clean-dts.rst
2717Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2718B:	mailto:linux-samsung-soc@vger.kernel.org
2719C:	irc://irc.libera.chat/linux-exynos
2720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2721F:	Documentation/arch/arm/samsung/
2722F:	Documentation/devicetree/bindings/arm/samsung/
2723F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2724F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2725F:	Documentation/devicetree/bindings/soc/samsung/
2726F:	arch/arm/boot/dts/samsung/
2727F:	arch/arm/mach-exynos*/
2728F:	arch/arm/mach-s3c/
2729F:	arch/arm/mach-s5p*/
2730F:	arch/arm64/boot/dts/exynos/
2731F:	drivers/*/*/*s3c24*
2732F:	drivers/*/*s3c24*
2733F:	drivers/*/*s3c64xx*
2734F:	drivers/*/*s5pv210*
2735F:	drivers/clocksource/samsung_pwm_timer.c
2736F:	drivers/memory/samsung/
2737F:	drivers/pwm/pwm-samsung.c
2738F:	drivers/soc/samsung/
2739F:	drivers/tty/serial/samsung*
2740F:	include/clocksource/samsung_pwm.h
2741F:	include/linux/platform_data/*s3c*
2742F:	include/linux/serial_s3c.h
2743F:	include/linux/soc/samsung/
2744N:	exynos
2745N:	s3c64xx
2746N:	s5pv210
2747
2748ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2749M:	Łukasz Stelmach <l.stelmach@samsung.com>
2750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2751L:	linux-media@vger.kernel.org
2752S:	Maintained
2753F:	drivers/media/platform/samsung/s5p-g2d/
2754
2755ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2756M:	Marek Szyprowski <m.szyprowski@samsung.com>
2757L:	linux-samsung-soc@vger.kernel.org
2758L:	linux-media@vger.kernel.org
2759S:	Maintained
2760F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2761F:	drivers/media/cec/platform/s5p/
2762
2763ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2764M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2765M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2766M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2768L:	linux-media@vger.kernel.org
2769S:	Maintained
2770F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2771F:	drivers/media/platform/samsung/s5p-jpeg/
2772
2773ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2774M:	Marek Szyprowski <m.szyprowski@samsung.com>
2775M:	Andrzej Hajda <andrzej.hajda@intel.com>
2776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2777L:	linux-media@vger.kernel.org
2778S:	Maintained
2779F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2780F:	drivers/media/platform/samsung/s5p-mfc/
2781
2782ARM/SOCFPGA ARCHITECTURE
2783M:	Dinh Nguyen <dinguyen@kernel.org>
2784S:	Maintained
2785W:	http://www.rocketboards.org
2786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2787F:	arch/arm/boot/dts/intel/socfpga/
2788F:	arch/arm/configs/socfpga_defconfig
2789F:	arch/arm/mach-socfpga/
2790F:	arch/arm64/boot/dts/altera/
2791F:	arch/arm64/boot/dts/intel/
2792
2793ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2794M:	Dinh Nguyen <dinguyen@kernel.org>
2795S:	Maintained
2796F:	drivers/clk/socfpga/
2797
2798ARM/SOCFPGA EDAC SUPPORT
2799M:	Dinh Nguyen <dinguyen@kernel.org>
2800S:	Maintained
2801F:	drivers/edac/altera_edac.[ch]
2802
2803ARM/SPREADTRUM SoC SUPPORT
2804M:	Orson Zhai <orsonzhai@gmail.com>
2805M:	Baolin Wang <baolin.wang7@gmail.com>
2806M:	Chunyan Zhang <zhang.lyra@gmail.com>
2807S:	Maintained
2808F:	arch/arm64/boot/dts/sprd
2809N:	sprd
2810N:	sc27xx
2811N:	sc2731
2812
2813ARM/STI ARCHITECTURE
2814M:	Patrice Chotard <patrice.chotard@foss.st.com>
2815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2816S:	Maintained
2817W:	http://www.stlinux.com
2818F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2819F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2820F:	arch/arm/boot/dts/st/sti*
2821F:	arch/arm/mach-sti/
2822F:	drivers/ata/ahci_st.c
2823F:	drivers/char/hw_random/st-rng.c
2824F:	drivers/clocksource/arm_global_timer.c
2825F:	drivers/clocksource/clksrc_st_lpc.c
2826F:	drivers/cpufreq/sti-cpufreq.c
2827F:	drivers/dma/st_fdma*
2828F:	drivers/i2c/busses/i2c-st.c
2829F:	drivers/media/platform/st/sti/c8sectpfe/
2830F:	drivers/media/rc/st_rc.c
2831F:	drivers/mmc/host/sdhci-st.c
2832F:	drivers/phy/st/phy-miphy28lp.c
2833F:	drivers/phy/st/phy-stih407-usb.c
2834F:	drivers/pinctrl/pinctrl-st.c
2835F:	drivers/remoteproc/st_remoteproc.c
2836F:	drivers/remoteproc/st_slim_rproc.c
2837F:	drivers/reset/sti/
2838F:	drivers/rtc/rtc-st-lpc.c
2839F:	drivers/tty/serial/st-asc.c
2840F:	drivers/usb/dwc3/dwc3-st.c
2841F:	drivers/usb/host/ehci-st.c
2842F:	drivers/usb/host/ohci-st.c
2843F:	drivers/watchdog/st_lpc_wdt.c
2844F:	include/linux/remoteproc/st_slim_rproc.h
2845
2846ARM/STM32 ARCHITECTURE
2847M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2848M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2849L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851S:	Maintained
2852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2853F:	arch/arm/boot/dts/st/stm32*
2854F:	arch/arm/mach-stm32/
2855F:	arch/arm64/boot/dts/st/
2856F:	drivers/clocksource/armv7m_systick.c
2857N:	stm32
2858N:	stm
2859
2860ARM/SUNPLUS SP7021 SOC SUPPORT
2861M:	Qin Jian <qinjian@cqplus1.com>
2862L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2863S:	Maintained
2864W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2865F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2866F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2867F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2868F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2869F:	arch/arm/boot/dts/sunplus/
2870F:	arch/arm/configs/sp7021_*defconfig
2871F:	drivers/clk/clk-sp7021.c
2872F:	drivers/irqchip/irq-sp7021-intc.c
2873F:	drivers/reset/reset-sunplus.c
2874F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2875F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2876
2877ARM/Synaptics SoC support
2878M:	Jisheng Zhang <jszhang@kernel.org>
2879M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881S:	Maintained
2882F:	arch/arm/boot/dts/synaptics/
2883F:	arch/arm/mach-berlin/
2884F:	arch/arm64/boot/dts/synaptics/
2885
2886ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2887M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2888L:	linux-tegra@vger.kernel.org
2889L:	linux-media@vger.kernel.org
2890S:	Maintained
2891F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2892F:	drivers/media/cec/platform/tegra/
2893
2894ARM/TESLA FSD SoC SUPPORT
2895M:	Alim Akhtar <alim.akhtar@samsung.com>
2896M:	linux-fsd@tesla.com
2897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2898L:	linux-samsung-soc@vger.kernel.org
2899S:	Maintained
2900F:	arch/arm64/boot/dts/tesla/
2901
2902ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2903M:	Santosh Shilimkar <ssantosh@kernel.org>
2904L:	linux-kernel@vger.kernel.org
2905S:	Maintained
2906F:	drivers/memory/*emif*
2907
2908ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2909M:	Nishanth Menon <nm@ti.com>
2910M:	Santosh Shilimkar <ssantosh@kernel.org>
2911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2912S:	Maintained
2913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2914F:	arch/arm/boot/dts/ti/keystone/
2915F:	arch/arm/mach-keystone/
2916
2917ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2918M:	Santosh Shilimkar <ssantosh@kernel.org>
2919L:	linux-kernel@vger.kernel.org
2920S:	Maintained
2921F:	drivers/clk/keystone/
2922
2923ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2924M:	Santosh Shilimkar <ssantosh@kernel.org>
2925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2926L:	linux-kernel@vger.kernel.org
2927S:	Maintained
2928F:	drivers/clocksource/timer-keystone.c
2929
2930ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2931M:	Santosh Shilimkar <ssantosh@kernel.org>
2932L:	linux-kernel@vger.kernel.org
2933S:	Maintained
2934F:	drivers/power/reset/keystone-reset.c
2935
2936ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2937M:	Nishanth Menon <nm@ti.com>
2938M:	Vignesh Raghavendra <vigneshr@ti.com>
2939M:	Tero Kristo <kristo@kernel.org>
2940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941S:	Supported
2942F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2943F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2944F:	arch/arm64/boot/dts/ti/Makefile
2945F:	arch/arm64/boot/dts/ti/k3-*
2946
2947ARM/TOSHIBA VISCONTI ARCHITECTURE
2948M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2950S:	Supported
2951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2952F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2953F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2954F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2955F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2956F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2957F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2958F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2959F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2960F:	arch/arm64/boot/dts/toshiba/
2961F:	drivers/clk/visconti/
2962F:	drivers/gpio/gpio-visconti.c
2963F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2964F:	drivers/pci/controller/dwc/pcie-visconti.c
2965F:	drivers/pinctrl/visconti/
2966F:	drivers/watchdog/visconti_wdt.c
2967N:	visconti
2968
2969ARM/UNIPHIER ARCHITECTURE
2970M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2971M:	Masami Hiramatsu <mhiramat@kernel.org>
2972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2973S:	Maintained
2974F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2975F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2976F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2977F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2978F:	arch/arm/boot/dts/socionext/uniphier*
2979F:	arch/arm/include/asm/hardware/cache-uniphier.h
2980F:	arch/arm/mm/cache-uniphier.c
2981F:	arch/arm64/boot/dts/socionext/uniphier*
2982F:	drivers/bus/uniphier-system-bus.c
2983F:	drivers/clk/uniphier/
2984F:	drivers/dma/uniphier-mdmac.c
2985F:	drivers/gpio/gpio-uniphier.c
2986F:	drivers/i2c/busses/i2c-uniphier*
2987F:	drivers/irqchip/irq-uniphier-aidet.c
2988F:	drivers/mmc/host/uniphier-sd.c
2989F:	drivers/pinctrl/uniphier/
2990F:	drivers/reset/reset-uniphier.c
2991F:	drivers/tty/serial/8250/8250_uniphier.c
2992N:	uniphier
2993
2994ARM/VERSATILE EXPRESS PLATFORM
2995M:	Liviu Dudau <liviu.dudau@arm.com>
2996M:	Sudeep Holla <sudeep.holla@arm.com>
2997M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2999S:	Maintained
3000N:	mps2
3001N:	vexpress
3002F:	arch/arm/mach-versatile/
3003F:	arch/arm64/boot/dts/arm/
3004F:	drivers/clocksource/timer-versatile.c
3005X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3006X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3007
3008ARM/VFP SUPPORT
3009M:	Russell King <linux@armlinux.org.uk>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S:	Maintained
3012W:	http://www.armlinux.org.uk/
3013F:	arch/arm/vfp/
3014
3015ARM/VT8500 ARM ARCHITECTURE
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017S:	Orphan
3018F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3019F:	arch/arm/mach-vt8500/
3020F:	drivers/clocksource/timer-vt8500.c
3021F:	drivers/i2c/busses/i2c-wmt.c
3022F:	drivers/mmc/host/wmt-sdmmc.c
3023F:	drivers/pwm/pwm-vt8500.c
3024F:	drivers/rtc/rtc-vt8500.c
3025F:	drivers/tty/serial/vt8500_serial.c
3026F:	drivers/usb/host/ehci-platform.c
3027F:	drivers/usb/host/uhci-platform.c
3028F:	drivers/video/fbdev/vt8500lcdfb.*
3029F:	drivers/video/fbdev/wm8505fb*
3030F:	drivers/video/fbdev/wmt_ge_rops.*
3031
3032ARM/ZYNQ ARCHITECTURE
3033M:	Michal Simek <michal.simek@amd.com>
3034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3035S:	Supported
3036W:	http://wiki.xilinx.com
3037T:	git https://github.com/Xilinx/linux-xlnx.git
3038F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3039F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3040F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3041F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3042F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3043F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3044F:	arch/arm/mach-zynq/
3045F:	drivers/clocksource/timer-cadence-ttc.c
3046F:	drivers/cpuidle/cpuidle-zynq.c
3047F:	drivers/edac/synopsys_edac.c
3048F:	drivers/i2c/busses/i2c-cadence.c
3049F:	drivers/i2c/busses/i2c-xiic.c
3050F:	drivers/mmc/host/sdhci-of-arasan.c
3051N:	zynq
3052N:	xilinx
3053
3054ARM64 PORT (AARCH64 ARCHITECTURE)
3055M:	Catalin Marinas <catalin.marinas@arm.com>
3056M:	Will Deacon <will@kernel.org>
3057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3058S:	Maintained
3059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3060F:	Documentation/arch/arm64/
3061F:	arch/arm64/
3062F:	tools/testing/selftests/arm64/
3063X:	arch/arm64/boot/dts/
3064
3065ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3066M:	George McCollister <george.mccollister@gmail.com>
3067L:	netdev@vger.kernel.org
3068S:	Maintained
3069F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3070F:	drivers/net/dsa/xrs700x/*
3071F:	net/dsa/tag_xrs700x.c
3072
3073AS3645A LED FLASH CONTROLLER DRIVER
3074M:	Sakari Ailus <sakari.ailus@iki.fi>
3075L:	linux-leds@vger.kernel.org
3076S:	Maintained
3077F:	drivers/leds/flash/leds-as3645a.c
3078
3079ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3080M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3081L:	linux-media@vger.kernel.org
3082S:	Maintained
3083T:	git git://linuxtv.org/media_tree.git
3084F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3085F:	drivers/media/i2c/ak7375.c
3086
3087ASAHI KASEI AK8974 DRIVER
3088M:	Linus Walleij <linus.walleij@linaro.org>
3089L:	linux-iio@vger.kernel.org
3090S:	Supported
3091W:	http://www.akm.com/
3092F:	drivers/iio/magnetometer/ak8974.c
3093
3094AOSONG AGS02MA TVOC SENSOR DRIVER
3095M:	Anshul Dalal <anshulusr@gmail.com>
3096L:	linux-iio@vger.kernel.org
3097S:	Maintained
3098F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3099F:	drivers/iio/chemical/ags02ma.c
3100
3101ASC7621 HARDWARE MONITOR DRIVER
3102M:	George Joseph <george.joseph@fairview5.com>
3103L:	linux-hwmon@vger.kernel.org
3104S:	Maintained
3105F:	Documentation/hwmon/asc7621.rst
3106F:	drivers/hwmon/asc7621.c
3107
3108ASIX AX88796C SPI ETHERNET ADAPTER
3109M:	Łukasz Stelmach <l.stelmach@samsung.com>
3110S:	Maintained
3111F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3112F:	drivers/net/ethernet/asix/ax88796c_*
3113
3114ASIX PHY DRIVER [RUST]
3115M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3116R:	Trevor Gross <tmgross@umich.edu>
3117L:	netdev@vger.kernel.org
3118L:	rust-for-linux@vger.kernel.org
3119S:	Maintained
3120F:	drivers/net/phy/ax88796b_rust.rs
3121
3122ASPEED CRYPTO DRIVER
3123M:	Neal Liu <neal_liu@aspeedtech.com>
3124L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3125S:	Maintained
3126F:	Documentation/devicetree/bindings/crypto/aspeed,*
3127F:	drivers/crypto/aspeed/
3128
3129ASPEED PECI CONTROLLER
3130M:	Iwona Winiarska <iwona.winiarska@intel.com>
3131L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3132L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3133S:	Supported
3134F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3135F:	drivers/peci/controller/peci-aspeed.c
3136
3137ASPEED PINCTRL DRIVERS
3138M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3139L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3140L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3141L:	linux-gpio@vger.kernel.org
3142S:	Maintained
3143F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3144F:	drivers/pinctrl/aspeed/
3145
3146ASPEED SCU INTERRUPT CONTROLLER DRIVER
3147M:	Eddie James <eajames@linux.ibm.com>
3148L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3149S:	Maintained
3150F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3151F:	drivers/irqchip/irq-aspeed-scu-ic.c
3152F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3153
3154ASPEED SD/MMC DRIVER
3155M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3156L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3157L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3158L:	linux-mmc@vger.kernel.org
3159S:	Maintained
3160F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3161F:	drivers/mmc/host/sdhci-of-aspeed*
3162
3163ASPEED SMC SPI DRIVER
3164M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3165M:	Cédric Le Goater <clg@kaod.org>
3166L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3167L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3168L:	linux-spi@vger.kernel.org
3169S:	Maintained
3170F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3171F:	drivers/spi/spi-aspeed-smc.c
3172
3173ASPEED USB UDC DRIVER
3174M:	Neal Liu <neal_liu@aspeedtech.com>
3175L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3176S:	Maintained
3177F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3178F:	drivers/usb/gadget/udc/aspeed_udc.c
3179
3180ASPEED VIDEO ENGINE DRIVER
3181M:	Eddie James <eajames@linux.ibm.com>
3182L:	linux-media@vger.kernel.org
3183L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3184S:	Maintained
3185F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3186F:	drivers/media/platform/aspeed/
3187
3188ASUS EC HARDWARE MONITOR DRIVER
3189M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3190L:	linux-hwmon@vger.kernel.org
3191S:	Maintained
3192F:	drivers/hwmon/asus-ec-sensors.c
3193
3194ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3195M:	Corentin Chary <corentin.chary@gmail.com>
3196M:	Luke D. Jones <luke@ljones.dev>
3197L:	platform-driver-x86@vger.kernel.org
3198S:	Maintained
3199W:	https://asus-linux.org/
3200F:	drivers/platform/x86/asus*.c
3201F:	drivers/platform/x86/eeepc*.c
3202
3203ASUS TF103C DOCK DRIVER
3204M:	Hans de Goede <hdegoede@redhat.com>
3205L:	platform-driver-x86@vger.kernel.org
3206S:	Maintained
3207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3208F:	drivers/platform/x86/asus-tf103c-dock.c
3209
3210ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3211M:	Aleksa Savic <savicaleksa83@gmail.com>
3212L:	linux-hwmon@vger.kernel.org
3213S:	Maintained
3214F:	drivers/hwmon/asus_rog_ryujin.c
3215
3216ASUS WIRELESS RADIO CONTROL DRIVER
3217M:	João Paulo Rechi Vita <jprvita@gmail.com>
3218L:	platform-driver-x86@vger.kernel.org
3219S:	Maintained
3220F:	drivers/platform/x86/asus-wireless.c
3221
3222ASUS WMI HARDWARE MONITOR DRIVER
3223M:	Ed Brindley <kernel@maidavale.org>
3224M:	Denis Pauk <pauk.denis@gmail.com>
3225L:	linux-hwmon@vger.kernel.org
3226S:	Maintained
3227F:	drivers/hwmon/asus_wmi_sensors.c
3228
3229ASYMMETRIC KEYS
3230M:	David Howells <dhowells@redhat.com>
3231L:	keyrings@vger.kernel.org
3232S:	Maintained
3233F:	Documentation/crypto/asymmetric-keys.rst
3234F:	crypto/asymmetric_keys/
3235F:	include/crypto/pkcs7.h
3236F:	include/crypto/public_key.h
3237F:	include/linux/verification.h
3238
3239ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3240R:	Dan Williams <dan.j.williams@intel.com>
3241S:	Odd fixes
3242W:	http://sourceforge.net/projects/xscaleiop
3243F:	Documentation/crypto/async-tx-api.rst
3244F:	crypto/async_tx/
3245F:	include/linux/async_tx.h
3246
3247AT24 EEPROM DRIVER
3248M:	Bartosz Golaszewski <brgl@bgdev.pl>
3249L:	linux-i2c@vger.kernel.org
3250S:	Maintained
3251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3252F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3253F:	drivers/misc/eeprom/at24.c
3254
3255ATA OVER ETHERNET (AOE) DRIVER
3256M:	"Justin Sanders" <justin@coraid.com>
3257S:	Supported
3258W:	http://www.openaoe.org/
3259F:	Documentation/admin-guide/aoe/
3260F:	drivers/block/aoe/
3261
3262ATC260X PMIC MFD DRIVER
3263M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3264M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3265L:	linux-actions@lists.infradead.org
3266S:	Maintained
3267F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3268F:	drivers/input/misc/atc260x-onkey.c
3269F:	drivers/mfd/atc260*
3270F:	drivers/power/reset/atc260x-poweroff.c
3271F:	drivers/regulator/atc260x-regulator.c
3272F:	include/linux/mfd/atc260x/*
3273
3274ATHEROS 71XX/9XXX GPIO DRIVER
3275M:	Alban Bedel <albeu@free.fr>
3276S:	Maintained
3277W:	https://github.com/AlbanBedel/linux
3278T:	git git://github.com/AlbanBedel/linux
3279F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3280F:	drivers/gpio/gpio-ath79.c
3281
3282ATHEROS 71XX/9XXX USB PHY DRIVER
3283M:	Alban Bedel <albeu@free.fr>
3284S:	Maintained
3285W:	https://github.com/AlbanBedel/linux
3286T:	git git://github.com/AlbanBedel/linux
3287F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3288F:	drivers/phy/qualcomm/phy-ath79-usb.c
3289
3290ATHEROS ATH GENERIC UTILITIES
3291M:	Kalle Valo <kvalo@kernel.org>
3292L:	linux-wireless@vger.kernel.org
3293S:	Supported
3294F:	drivers/net/wireless/ath/*
3295
3296ATHEROS ATH5K WIRELESS DRIVER
3297M:	Jiri Slaby <jirislaby@kernel.org>
3298M:	Nick Kossifidis <mickflemm@gmail.com>
3299M:	Luis Chamberlain <mcgrof@kernel.org>
3300L:	linux-wireless@vger.kernel.org
3301S:	Maintained
3302W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3303F:	drivers/net/wireless/ath/ath5k/
3304
3305ATHEROS ATH6KL WIRELESS DRIVER
3306L:	linux-wireless@vger.kernel.org
3307S:	Orphan
3308W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3309F:	drivers/net/wireless/ath/ath6kl/
3310
3311ATI_REMOTE2 DRIVER
3312M:	Ville Syrjala <syrjala@sci.fi>
3313S:	Maintained
3314F:	drivers/input/misc/ati_remote2.c
3315
3316ATK0110 HWMON DRIVER
3317M:	Luca Tettamanti <kronos.it@gmail.com>
3318L:	linux-hwmon@vger.kernel.org
3319S:	Maintained
3320F:	drivers/hwmon/asus_atk0110.c
3321
3322ATLX ETHERNET DRIVERS
3323M:	Chris Snook <chris.snook@gmail.com>
3324L:	netdev@vger.kernel.org
3325S:	Maintained
3326W:	http://sourceforge.net/projects/atl1
3327W:	http://atl1.sourceforge.net
3328F:	drivers/net/ethernet/atheros/
3329
3330ATM
3331M:	Chas Williams <3chas3@gmail.com>
3332L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3333L:	netdev@vger.kernel.org
3334S:	Maintained
3335W:	http://linux-atm.sourceforge.net
3336F:	drivers/atm/
3337F:	include/linux/atm*
3338F:	include/uapi/linux/atm*
3339
3340ATMEL MACB ETHERNET DRIVER
3341M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3342M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3343S:	Supported
3344F:	drivers/net/ethernet/cadence/
3345
3346ATMEL MAXTOUCH DRIVER
3347M:	Nick Dyer <nick@shmanahar.org>
3348S:	Maintained
3349T:	git git://github.com/ndyer/linux.git
3350F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3351F:	drivers/input/touchscreen/atmel_mxt_ts.c
3352
3353ATOMIC INFRASTRUCTURE
3354M:	Will Deacon <will@kernel.org>
3355M:	Peter Zijlstra <peterz@infradead.org>
3356R:	Boqun Feng <boqun.feng@gmail.com>
3357R:	Mark Rutland <mark.rutland@arm.com>
3358L:	linux-kernel@vger.kernel.org
3359S:	Maintained
3360F:	Documentation/atomic_*.txt
3361F:	arch/*/include/asm/atomic*.h
3362F:	include/*/atomic*.h
3363F:	include/linux/refcount.h
3364F:	scripts/atomic/
3365
3366ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3367M:	Bradley Grove <linuxdrivers@attotech.com>
3368L:	linux-scsi@vger.kernel.org
3369S:	Supported
3370W:	http://www.attotech.com
3371F:	drivers/scsi/esas2r
3372
3373ATUSB IEEE 802.15.4 RADIO DRIVER
3374M:	Stefan Schmidt <stefan@datenfreihafen.org>
3375L:	linux-wpan@vger.kernel.org
3376S:	Maintained
3377F:	drivers/net/ieee802154/at86rf230.h
3378F:	drivers/net/ieee802154/atusb.c
3379F:	drivers/net/ieee802154/atusb.h
3380
3381AUDIT SUBSYSTEM
3382M:	Paul Moore <paul@paul-moore.com>
3383M:	Eric Paris <eparis@redhat.com>
3384L:	audit@vger.kernel.org
3385S:	Supported
3386W:	https://github.com/linux-audit
3387Q:	https://patchwork.kernel.org/project/audit/list
3388B:	mailto:audit@vger.kernel.org
3389P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3390T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3391F:	include/asm-generic/audit_*.h
3392F:	include/linux/audit.h
3393F:	include/linux/audit_arch.h
3394F:	include/uapi/linux/audit.h
3395F:	kernel/audit*
3396F:	lib/*audit.c
3397K:	\baudit_[a-z_0-9]\+\b
3398
3399AUXILIARY BUS DRIVER
3400M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3401R:	Dave Ertman <david.m.ertman@intel.com>
3402R:	Ira Weiny <ira.weiny@intel.com>
3403S:	Supported
3404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3405F:	Documentation/driver-api/auxiliary_bus.rst
3406F:	drivers/base/auxiliary.c
3407F:	include/linux/auxiliary_bus.h
3408
3409AUXILIARY DISPLAY DRIVERS
3410M:	Andy Shevchenko <andy@kernel.org>
3411R:	Geert Uytterhoeven <geert@linux-m68k.org>
3412S:	Odd Fixes
3413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3414F:	Documentation/devicetree/bindings/auxdisplay/
3415F:	drivers/auxdisplay/
3416F:	include/linux/cfag12864b.h
3417F:	include/uapi/linux/map_to_14segment.h
3418F:	include/uapi/linux/map_to_7segment.h
3419
3420AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3421M:	Andreas Klinger <ak@it-klinger.de>
3422L:	linux-iio@vger.kernel.org
3423S:	Maintained
3424F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3425F:	drivers/iio/adc/hx711.c
3426
3427AX.25 NETWORK LAYER
3428L:	linux-hams@vger.kernel.org
3429S:	Orphan
3430W:	https://linux-ax25.in-berlin.de
3431F:	include/net/ax25.h
3432F:	include/uapi/linux/ax25.h
3433F:	net/ax25/
3434
3435AXENTIA ARM DEVICES
3436M:	Peter Rosin <peda@axentia.se>
3437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3438S:	Maintained
3439F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3440F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3441F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3442F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3443
3444AXENTIA ASOC DRIVERS
3445M:	Peter Rosin <peda@axentia.se>
3446L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3447S:	Maintained
3448F:	Documentation/devicetree/bindings/sound/axentia,*
3449F:	sound/soc/atmel/tse850-pcm5142.c
3450
3451AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3452M:	Nuno Sá <nuno.sa@analog.com>
3453L:	linux-hwmon@vger.kernel.org
3454S:	Supported
3455W:	https://ez.analog.com/linux-software-drivers
3456F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3457F:	drivers/hwmon/axi-fan-control.c
3458
3459AXI SPI ENGINE
3460M:	Michael Hennerich <michael.hennerich@analog.com>
3461M:	Nuno Sá <nuno.sa@analog.com>
3462R:	David Lechner <dlechner@baylibre.com>
3463L:	linux-spi@vger.kernel.org
3464S:	Supported
3465W:	https://ez.analog.com/linux-software-drivers
3466F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3467F:	drivers/spi/spi-axi-spi-engine.c
3468
3469AXXIA I2C CONTROLLER
3470M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3471L:	linux-i2c@vger.kernel.org
3472S:	Maintained
3473F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3474F:	drivers/i2c/busses/i2c-axxia.c
3475
3476AZ6007 DVB DRIVER
3477M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3478L:	linux-media@vger.kernel.org
3479S:	Maintained
3480W:	https://linuxtv.org
3481T:	git git://linuxtv.org/media_tree.git
3482F:	drivers/media/usb/dvb-usb-v2/az6007.c
3483
3484AZTECH FM RADIO RECEIVER DRIVER
3485M:	Hans Verkuil <hverkuil@xs4all.nl>
3486L:	linux-media@vger.kernel.org
3487S:	Maintained
3488W:	https://linuxtv.org
3489T:	git git://linuxtv.org/media_tree.git
3490F:	drivers/media/radio/radio-aztech*
3491
3492B43 WIRELESS DRIVER
3493L:	linux-wireless@vger.kernel.org
3494L:	b43-dev@lists.infradead.org
3495S:	Orphan
3496W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3497F:	drivers/net/wireless/broadcom/b43/
3498
3499B43LEGACY WIRELESS DRIVER
3500M:	Larry Finger <Larry.Finger@lwfinger.net>
3501L:	linux-wireless@vger.kernel.org
3502L:	b43-dev@lists.infradead.org
3503S:	Maintained
3504W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3505F:	drivers/net/wireless/broadcom/b43legacy/
3506
3507BACKLIGHT CLASS/SUBSYSTEM
3508M:	Lee Jones <lee@kernel.org>
3509M:	Daniel Thompson <daniel.thompson@linaro.org>
3510M:	Jingoo Han <jingoohan1@gmail.com>
3511L:	dri-devel@lists.freedesktop.org
3512S:	Maintained
3513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3514F:	Documentation/ABI/stable/sysfs-class-backlight
3515F:	Documentation/ABI/testing/sysfs-class-backlight
3516F:	Documentation/devicetree/bindings/leds/backlight
3517F:	drivers/video/backlight/
3518F:	include/linux/backlight.h
3519F:	include/linux/pwm_backlight.h
3520
3521BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3522M:	Serge Semin <fancer.lancer@gmail.com>
3523L:	linux-hwmon@vger.kernel.org
3524S:	Supported
3525F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3526F:	Documentation/hwmon/bt1-pvt.rst
3527F:	drivers/hwmon/bt1-pvt.[ch]
3528
3529BARCO P50 GPIO DRIVER
3530M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3531M:	Peter Korsgaard <peter.korsgaard@barco.com>
3532S:	Maintained
3533F:	drivers/platform/x86/barco-p50-gpio.c
3534
3535BATMAN ADVANCED
3536M:	Marek Lindner <mareklindner@neomailbox.ch>
3537M:	Simon Wunderlich <sw@simonwunderlich.de>
3538M:	Antonio Quartulli <a@unstable.cc>
3539M:	Sven Eckelmann <sven@narfation.org>
3540L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3541S:	Maintained
3542W:	https://www.open-mesh.org/
3543Q:	https://patchwork.open-mesh.org/project/batman/list/
3544B:	https://www.open-mesh.org/projects/batman-adv/issues
3545C:	ircs://irc.hackint.org/batadv
3546T:	git https://git.open-mesh.org/linux-merge.git
3547F:	Documentation/networking/batman-adv.rst
3548F:	include/uapi/linux/batadv_packet.h
3549F:	include/uapi/linux/batman_adv.h
3550F:	net/batman-adv/
3551
3552BAYCOM/HDLCDRV DRIVERS FOR AX.25
3553M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3554L:	linux-hams@vger.kernel.org
3555S:	Maintained
3556W:	http://www.baycom.org/~tom/ham/ham.html
3557F:	drivers/net/hamradio/baycom*
3558
3559BCACHE (BLOCK LAYER CACHE)
3560M:	Coly Li <colyli@suse.de>
3561M:	Kent Overstreet <kent.overstreet@linux.dev>
3562L:	linux-bcache@vger.kernel.org
3563S:	Maintained
3564W:	http://bcache.evilpiepirate.org
3565C:	irc://irc.oftc.net/bcache
3566F:	drivers/md/bcache/
3567
3568BCACHEFS
3569M:	Kent Overstreet <kent.overstreet@linux.dev>
3570R:	Brian Foster <bfoster@redhat.com>
3571L:	linux-bcachefs@vger.kernel.org
3572S:	Supported
3573C:	irc://irc.oftc.net/bcache
3574T:	git https://evilpiepirate.org/git/bcachefs.git
3575F:	fs/bcachefs/
3576
3577BDISP ST MEDIA DRIVER
3578M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3579L:	linux-media@vger.kernel.org
3580S:	Supported
3581W:	https://linuxtv.org
3582T:	git git://linuxtv.org/media_tree.git
3583F:	drivers/media/platform/st/sti/bdisp
3584
3585BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3586M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3587L:	netdev@vger.kernel.org
3588S:	Maintained
3589F:	drivers/net/ethernet/ec_bhf.c
3590
3591BEFS FILE SYSTEM
3592M:	Luis de Bethencourt <luisbg@kernel.org>
3593M:	Salah Triki <salah.triki@gmail.com>
3594S:	Maintained
3595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3596F:	Documentation/filesystems/befs.rst
3597F:	fs/befs/
3598
3599BFQ I/O SCHEDULER
3600M:	Paolo Valente <paolo.valente@unimore.it>
3601M:	Jens Axboe <axboe@kernel.dk>
3602L:	linux-block@vger.kernel.org
3603S:	Maintained
3604F:	Documentation/block/bfq-iosched.rst
3605F:	block/bfq-*
3606
3607BFS FILE SYSTEM
3608M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3609S:	Maintained
3610F:	Documentation/filesystems/bfs.rst
3611F:	fs/bfs/
3612F:	include/uapi/linux/bfs_fs.h
3613
3614BITMAP API
3615M:	Yury Norov <yury.norov@gmail.com>
3616R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3617S:	Maintained
3618F:	include/linux/bitfield.h
3619F:	include/linux/bitmap-str.h
3620F:	include/linux/bitmap.h
3621F:	include/linux/bits.h
3622F:	include/linux/cpumask.h
3623F:	include/linux/find.h
3624F:	include/linux/nodemask.h
3625F:	include/vdso/bits.h
3626F:	lib/bitmap-str.c
3627F:	lib/bitmap.c
3628F:	lib/cpumask.c
3629F:	lib/cpumask_kunit.c
3630F:	lib/find_bit.c
3631F:	lib/find_bit_benchmark.c
3632F:	lib/test_bitmap.c
3633F:	tools/include/linux/bitfield.h
3634F:	tools/include/linux/bitmap.h
3635F:	tools/include/linux/bits.h
3636F:	tools/include/linux/find.h
3637F:	tools/include/vdso/bits.h
3638F:	tools/lib/bitmap.c
3639F:	tools/lib/find_bit.c
3640
3641BLINKM RGB LED DRIVER
3642M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3643S:	Maintained
3644F:	drivers/leds/leds-blinkm.c
3645
3646BLOCK LAYER
3647M:	Jens Axboe <axboe@kernel.dk>
3648L:	linux-block@vger.kernel.org
3649S:	Maintained
3650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3651F:	Documentation/ABI/stable/sysfs-block
3652F:	Documentation/block/
3653F:	block/
3654F:	drivers/block/
3655F:	include/linux/bio.h
3656F:	include/linux/blk*
3657F:	kernel/trace/blktrace.c
3658F:	lib/sbitmap.c
3659
3660BLOCK2MTD DRIVER
3661M:	Joern Engel <joern@lazybastard.org>
3662L:	linux-mtd@lists.infradead.org
3663S:	Maintained
3664F:	drivers/mtd/devices/block2mtd.c
3665
3666BLUETOOTH DRIVERS
3667M:	Marcel Holtmann <marcel@holtmann.org>
3668M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3669L:	linux-bluetooth@vger.kernel.org
3670S:	Supported
3671W:	http://www.bluez.org/
3672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3674F:	Documentation/devicetree/bindings/net/bluetooth/
3675F:	drivers/bluetooth/
3676
3677BLUETOOTH SUBSYSTEM
3678M:	Marcel Holtmann <marcel@holtmann.org>
3679M:	Johan Hedberg <johan.hedberg@gmail.com>
3680M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3681L:	linux-bluetooth@vger.kernel.org
3682S:	Supported
3683W:	http://www.bluez.org/
3684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3686F:	include/net/bluetooth/
3687F:	net/bluetooth/
3688
3689BONDING DRIVER
3690M:	Jay Vosburgh <j.vosburgh@gmail.com>
3691M:	Andy Gospodarek <andy@greyhouse.net>
3692L:	netdev@vger.kernel.org
3693S:	Supported
3694W:	http://sourceforge.net/projects/bonding/
3695F:	Documentation/networking/bonding.rst
3696F:	drivers/net/bonding/
3697F:	include/net/bond*
3698F:	include/uapi/linux/if_bonding.h
3699F:	tools/testing/selftests/drivers/net/bonding/
3700
3701BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3702M:	Dan Robertson <dan@dlrobertson.com>
3703L:	linux-iio@vger.kernel.org
3704S:	Maintained
3705F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3706F:	drivers/iio/accel/bma400*
3707
3708BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3709M:	Jagath Jog J <jagathjog1996@gmail.com>
3710L:	linux-iio@vger.kernel.org
3711S:	Maintained
3712F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3713F:	drivers/iio/imu/bmi323/
3714
3715BPF JIT for ARM
3716M:	Russell King <linux@armlinux.org.uk>
3717M:	Puranjay Mohan <puranjay12@gmail.com>
3718L:	bpf@vger.kernel.org
3719S:	Maintained
3720F:	arch/arm/net/
3721
3722BPF JIT for ARM64
3723M:	Daniel Borkmann <daniel@iogearbox.net>
3724M:	Alexei Starovoitov <ast@kernel.org>
3725M:	Zi Shen Lim <zlim.lnx@gmail.com>
3726L:	bpf@vger.kernel.org
3727S:	Supported
3728F:	arch/arm64/net/
3729
3730BPF JIT for LOONGARCH
3731M:	Tiezhu Yang <yangtiezhu@loongson.cn>
3732R:	Hengqi Chen <hengqi.chen@gmail.com>
3733L:	bpf@vger.kernel.org
3734S:	Maintained
3735F:	arch/loongarch/net/
3736
3737BPF JIT for MIPS (32-BIT AND 64-BIT)
3738M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3739M:	Paul Burton <paulburton@kernel.org>
3740L:	bpf@vger.kernel.org
3741S:	Maintained
3742F:	arch/mips/net/
3743
3744BPF JIT for NFP NICs
3745M:	Jakub Kicinski <kuba@kernel.org>
3746L:	bpf@vger.kernel.org
3747S:	Odd Fixes
3748F:	drivers/net/ethernet/netronome/nfp/bpf/
3749
3750BPF JIT for POWERPC (32-BIT AND 64-BIT)
3751M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3752M:	Michael Ellerman <mpe@ellerman.id.au>
3753L:	bpf@vger.kernel.org
3754S:	Supported
3755F:	arch/powerpc/net/
3756
3757BPF JIT for RISC-V (32-bit)
3758M:	Luke Nelson <luke.r.nels@gmail.com>
3759M:	Xi Wang <xi.wang@gmail.com>
3760L:	bpf@vger.kernel.org
3761S:	Maintained
3762F:	arch/riscv/net/
3763X:	arch/riscv/net/bpf_jit_comp64.c
3764
3765BPF JIT for RISC-V (64-bit)
3766M:	Björn Töpel <bjorn@kernel.org>
3767L:	bpf@vger.kernel.org
3768S:	Maintained
3769F:	arch/riscv/net/
3770X:	arch/riscv/net/bpf_jit_comp32.c
3771
3772BPF JIT for S390
3773M:	Ilya Leoshkevich <iii@linux.ibm.com>
3774M:	Heiko Carstens <hca@linux.ibm.com>
3775M:	Vasily Gorbik <gor@linux.ibm.com>
3776L:	bpf@vger.kernel.org
3777S:	Supported
3778F:	arch/s390/net/
3779X:	arch/s390/net/pnet.c
3780
3781BPF JIT for SPARC (32-BIT AND 64-BIT)
3782M:	David S. Miller <davem@davemloft.net>
3783L:	bpf@vger.kernel.org
3784S:	Odd Fixes
3785F:	arch/sparc/net/
3786
3787BPF JIT for X86 32-BIT
3788M:	Wang YanQing <udknight@gmail.com>
3789L:	bpf@vger.kernel.org
3790S:	Odd Fixes
3791F:	arch/x86/net/bpf_jit_comp32.c
3792
3793BPF JIT for X86 64-BIT
3794M:	Alexei Starovoitov <ast@kernel.org>
3795M:	Daniel Borkmann <daniel@iogearbox.net>
3796L:	bpf@vger.kernel.org
3797S:	Supported
3798F:	arch/x86/net/
3799X:	arch/x86/net/bpf_jit_comp32.c
3800
3801BPF [BTF]
3802M:	Martin KaFai Lau <martin.lau@linux.dev>
3803L:	bpf@vger.kernel.org
3804S:	Maintained
3805F:	include/linux/btf*
3806F:	kernel/bpf/btf.c
3807
3808BPF [CORE]
3809M:	Alexei Starovoitov <ast@kernel.org>
3810M:	Daniel Borkmann <daniel@iogearbox.net>
3811R:	John Fastabend <john.fastabend@gmail.com>
3812L:	bpf@vger.kernel.org
3813S:	Maintained
3814F:	include/linux/bpf*
3815F:	include/linux/filter.h
3816F:	include/linux/tnum.h
3817F:	kernel/bpf/core.c
3818F:	kernel/bpf/dispatcher.c
3819F:	kernel/bpf/mprog.c
3820F:	kernel/bpf/syscall.c
3821F:	kernel/bpf/tnum.c
3822F:	kernel/bpf/trampoline.c
3823F:	kernel/bpf/verifier.c
3824
3825BPF [DOCUMENTATION] (Related to Standardization)
3826R:	David Vernet <void@manifault.com>
3827L:	bpf@vger.kernel.org
3828L:	bpf@ietf.org
3829S:	Maintained
3830F:	Documentation/bpf/standardization/
3831
3832BPF [GENERAL] (Safe Dynamic Programs and Tools)
3833M:	Alexei Starovoitov <ast@kernel.org>
3834M:	Daniel Borkmann <daniel@iogearbox.net>
3835M:	Andrii Nakryiko <andrii@kernel.org>
3836R:	Martin KaFai Lau <martin.lau@linux.dev>
3837R:	Eduard Zingerman <eddyz87@gmail.com>
3838R:	Song Liu <song@kernel.org>
3839R:	Yonghong Song <yonghong.song@linux.dev>
3840R:	John Fastabend <john.fastabend@gmail.com>
3841R:	KP Singh <kpsingh@kernel.org>
3842R:	Stanislav Fomichev <sdf@google.com>
3843R:	Hao Luo <haoluo@google.com>
3844R:	Jiri Olsa <jolsa@kernel.org>
3845L:	bpf@vger.kernel.org
3846S:	Supported
3847W:	https://bpf.io/
3848Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3851F:	Documentation/bpf/
3852F:	Documentation/networking/filter.rst
3853F:	Documentation/userspace-api/ebpf/
3854F:	arch/*/net/*
3855F:	include/linux/bpf*
3856F:	include/linux/btf*
3857F:	include/linux/filter.h
3858F:	include/trace/events/xdp.h
3859F:	include/uapi/linux/bpf*
3860F:	include/uapi/linux/btf*
3861F:	include/uapi/linux/filter.h
3862F:	kernel/bpf/
3863F:	kernel/trace/bpf_trace.c
3864F:	lib/test_bpf.c
3865F:	net/bpf/
3866F:	net/core/filter.c
3867F:	net/sched/act_bpf.c
3868F:	net/sched/cls_bpf.c
3869F:	samples/bpf/
3870F:	scripts/bpf_doc.py
3871F:	scripts/Makefile.btf
3872F:	scripts/pahole-version.sh
3873F:	tools/bpf/
3874F:	tools/lib/bpf/
3875F:	tools/testing/selftests/bpf/
3876
3877BPF [ITERATOR]
3878M:	Yonghong Song <yonghong.song@linux.dev>
3879L:	bpf@vger.kernel.org
3880S:	Maintained
3881F:	kernel/bpf/*iter.c
3882
3883BPF [L7 FRAMEWORK] (sockmap)
3884M:	John Fastabend <john.fastabend@gmail.com>
3885M:	Jakub Sitnicki <jakub@cloudflare.com>
3886L:	netdev@vger.kernel.org
3887L:	bpf@vger.kernel.org
3888S:	Maintained
3889F:	include/linux/skmsg.h
3890F:	net/core/skmsg.c
3891F:	net/core/sock_map.c
3892F:	net/ipv4/tcp_bpf.c
3893F:	net/ipv4/udp_bpf.c
3894F:	net/unix/unix_bpf.c
3895
3896BPF [LIBRARY] (libbpf)
3897M:	Andrii Nakryiko <andrii@kernel.org>
3898M:	Eduard Zingerman <eddyz87@gmail.com>
3899L:	bpf@vger.kernel.org
3900S:	Maintained
3901F:	tools/lib/bpf/
3902
3903BPF [MISC]
3904L:	bpf@vger.kernel.org
3905S:	Odd Fixes
3906K:	(?:\b|_)bpf(?:\b|_)
3907
3908BPF [NETKIT] (BPF-programmable network device)
3909M:	Daniel Borkmann <daniel@iogearbox.net>
3910M:	Nikolay Aleksandrov <razor@blackwall.org>
3911L:	bpf@vger.kernel.org
3912L:	netdev@vger.kernel.org
3913S:	Supported
3914F:	drivers/net/netkit.c
3915F:	include/net/netkit.h
3916
3917BPF [NETWORKING] (struct_ops, reuseport)
3918M:	Martin KaFai Lau <martin.lau@linux.dev>
3919L:	bpf@vger.kernel.org
3920L:	netdev@vger.kernel.org
3921S:	Maintained
3922F:	kernel/bpf/bpf_struct*
3923
3924BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3925M:	Martin KaFai Lau <martin.lau@linux.dev>
3926M:	Daniel Borkmann <daniel@iogearbox.net>
3927R:	John Fastabend <john.fastabend@gmail.com>
3928L:	bpf@vger.kernel.org
3929L:	netdev@vger.kernel.org
3930S:	Maintained
3931F:	include/net/tcx.h
3932F:	kernel/bpf/tcx.c
3933F:	net/core/filter.c
3934F:	net/sched/act_bpf.c
3935F:	net/sched/cls_bpf.c
3936
3937BPF [RINGBUF]
3938M:	Andrii Nakryiko <andrii@kernel.org>
3939L:	bpf@vger.kernel.org
3940S:	Maintained
3941F:	kernel/bpf/ringbuf.c
3942
3943BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3944M:	KP Singh <kpsingh@kernel.org>
3945R:	Matt Bobrowski <mattbobrowski@google.com>
3946L:	bpf@vger.kernel.org
3947S:	Maintained
3948F:	Documentation/bpf/prog_lsm.rst
3949F:	include/linux/bpf_lsm.h
3950F:	kernel/bpf/bpf_lsm.c
3951F:	security/bpf/
3952
3953BPF [SELFTESTS] (Test Runners & Infrastructure)
3954M:	Andrii Nakryiko <andrii@kernel.org>
3955M:	Eduard Zingerman <eddyz87@gmail.com>
3956R:	Mykola Lysenko <mykolal@fb.com>
3957L:	bpf@vger.kernel.org
3958S:	Maintained
3959F:	tools/testing/selftests/bpf/
3960
3961BPF [STORAGE & CGROUPS]
3962M:	Martin KaFai Lau <martin.lau@linux.dev>
3963L:	bpf@vger.kernel.org
3964S:	Maintained
3965F:	kernel/bpf/*storage.c
3966F:	kernel/bpf/bpf_lru*
3967F:	kernel/bpf/cgroup.c
3968
3969BPF [TOOLING] (bpftool)
3970M:	Quentin Monnet <qmo@kernel.org>
3971L:	bpf@vger.kernel.org
3972S:	Maintained
3973F:	kernel/bpf/disasm.*
3974F:	tools/bpf/bpftool/
3975
3976BPF [TRACING]
3977M:	Song Liu <song@kernel.org>
3978R:	Jiri Olsa <jolsa@kernel.org>
3979L:	bpf@vger.kernel.org
3980S:	Maintained
3981F:	kernel/bpf/stackmap.c
3982F:	kernel/trace/bpf_trace.c
3983
3984BROADCOM ASP 2.0 ETHERNET DRIVER
3985M:	Justin Chen <justin.chen@broadcom.com>
3986M:	Florian Fainelli <florian.fainelli@broadcom.com>
3987L:	bcm-kernel-feedback-list@broadcom.com
3988L:	netdev@vger.kernel.org
3989S:	Supported
3990F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3991F:	drivers/net/ethernet/broadcom/asp2/
3992
3993BROADCOM B44 10/100 ETHERNET DRIVER
3994M:	Michael Chan <michael.chan@broadcom.com>
3995L:	netdev@vger.kernel.org
3996S:	Supported
3997F:	drivers/net/ethernet/broadcom/b44.*
3998
3999BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4000M:	Florian Fainelli <florian.fainelli@broadcom.com>
4001L:	netdev@vger.kernel.org
4002L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4003S:	Supported
4004F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4005F:	drivers/net/dsa/b53/*
4006F:	drivers/net/dsa/bcm_sf2*
4007F:	include/linux/dsa/brcm.h
4008F:	include/linux/platform_data/b53.h
4009
4010BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4011M:	Florian Fainelli <florian.fainelli@broadcom.com>
4012R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4013L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4015S:	Maintained
4016T:	git https://github.com/broadcom/stblinux.git
4017F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4018F:	drivers/pci/controller/pcie-brcmstb.c
4019F:	drivers/staging/vc04_services
4020N:	bcm2711
4021N:	bcm283*
4022N:	raspberrypi
4023
4024BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4025M:	Florian Fainelli <florian.fainelli@broadcom.com>
4026M:	Ray Jui <rjui@broadcom.com>
4027M:	Scott Branden <sbranden@broadcom.com>
4028R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4029S:	Maintained
4030T:	git https://github.com/broadcom/mach-bcm
4031F:	arch/arm/mach-bcm/
4032N:	bcm281*
4033N:	bcm113*
4034N:	bcm216*
4035N:	kona
4036
4037BROADCOM BCM47XX MIPS ARCHITECTURE
4038M:	Hauke Mehrtens <hauke@hauke-m.de>
4039M:	Rafał Miłecki <zajec5@gmail.com>
4040L:	linux-mips@vger.kernel.org
4041S:	Maintained
4042F:	Documentation/devicetree/bindings/mips/brcm/
4043F:	arch/mips/bcm47xx/*
4044F:	arch/mips/include/asm/mach-bcm47xx/*
4045
4046BROADCOM BCM4908 ETHERNET DRIVER
4047M:	Rafał Miłecki <rafal@milecki.pl>
4048R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4049L:	netdev@vger.kernel.org
4050S:	Maintained
4051F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4052F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4053F:	drivers/net/ethernet/broadcom/unimac.h
4054
4055BROADCOM BCM4908 PINMUX DRIVER
4056M:	Rafał Miłecki <rafal@milecki.pl>
4057R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4058L:	linux-gpio@vger.kernel.org
4059S:	Maintained
4060F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4061F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4062
4063BROADCOM BCM5301X ARM ARCHITECTURE
4064M:	Florian Fainelli <florian.fainelli@broadcom.com>
4065M:	Hauke Mehrtens <hauke@hauke-m.de>
4066M:	Rafał Miłecki <zajec5@gmail.com>
4067R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4069S:	Maintained
4070F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4071F:	arch/arm/boot/dts/broadcom/bcm470*
4072F:	arch/arm/boot/dts/broadcom/bcm5301*
4073F:	arch/arm/boot/dts/broadcom/bcm953012*
4074F:	arch/arm/mach-bcm/bcm_5301x.c
4075
4076BROADCOM BCM53573 ARM ARCHITECTURE
4077M:	Florian Fainelli <florian.fainelli@broadcom.com>
4078M:	Rafał Miłecki <rafal@milecki.pl>
4079R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4081S:	Maintained
4082F:	arch/arm/boot/dts/broadcom/bcm47189*
4083F:	arch/arm/boot/dts/broadcom/bcm53573*
4084
4085BROADCOM BCM63XX/BCM33XX UDC DRIVER
4086M:	Kevin Cernekee <cernekee@gmail.com>
4087L:	linux-usb@vger.kernel.org
4088S:	Maintained
4089F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4090
4091BROADCOM BCM7XXX ARM ARCHITECTURE
4092M:	Florian Fainelli <florian.fainelli@broadcom.com>
4093R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4095S:	Maintained
4096T:	git https://github.com/broadcom/stblinux.git
4097F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4098F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4099F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4100F:	arch/arm/mach-bcm/*brcmstb*
4101F:	arch/arm/mm/cache-b15-rac.c
4102F:	drivers/bus/brcmstb_gisb.c
4103F:	drivers/pci/controller/pcie-brcmstb.c
4104N:	brcmstb
4105N:	bcm7038
4106N:	bcm7120
4107
4108BROADCOM BCMBCA ARM ARCHITECTURE
4109M:	William Zhang <william.zhang@broadcom.com>
4110M:	Anand Gore <anand.gore@broadcom.com>
4111M:	Kursad Oney <kursad.oney@broadcom.com>
4112M:	Florian Fainelli <florian.fainelli@broadcom.com>
4113M:	Rafał Miłecki <rafal@milecki.pl>
4114R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4116S:	Maintained
4117T:	git https://github.com/broadcom/stblinux.git
4118F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4119F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4120N:	bcmbca
4121N:	bcm[9]?47622
4122N:	bcm[9]?4912
4123N:	bcm[9]?63138
4124N:	bcm[9]?63146
4125N:	bcm[9]?63148
4126N:	bcm[9]?63158
4127N:	bcm[9]?63178
4128N:	bcm[9]?6756
4129N:	bcm[9]?6813
4130N:	bcm[9]?6846
4131N:	bcm[9]?6855
4132N:	bcm[9]?6856
4133N:	bcm[9]?6858
4134N:	bcm[9]?6878
4135
4136BROADCOM BDC DRIVER
4137M:	Justin Chen <justin.chen@broadcom.com>
4138M:	Al Cooper <alcooperx@gmail.com>
4139R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4140L:	linux-usb@vger.kernel.org
4141S:	Maintained
4142F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4143F:	drivers/usb/gadget/udc/bdc/
4144
4145BROADCOM BMIPS CPUFREQ DRIVER
4146M:	Markus Mayer <mmayer@broadcom.com>
4147R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4148L:	linux-pm@vger.kernel.org
4149S:	Maintained
4150F:	drivers/cpufreq/bmips-cpufreq.c
4151
4152BROADCOM BMIPS MIPS ARCHITECTURE
4153M:	Florian Fainelli <florian.fainelli@broadcom.com>
4154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4155L:	linux-mips@vger.kernel.org
4156S:	Maintained
4157T:	git https://github.com/broadcom/stblinux.git
4158F:	arch/mips/bmips/*
4159F:	arch/mips/boot/dts/brcm/bcm*.dts*
4160F:	arch/mips/include/asm/mach-bmips/*
4161F:	arch/mips/kernel/*bmips*
4162F:	drivers/irqchip/irq-bcm63*
4163F:	drivers/irqchip/irq-bcm7*
4164F:	drivers/irqchip/irq-brcmstb*
4165F:	drivers/pmdomain/bcm/bcm63xx-power.c
4166F:	include/linux/bcm963xx_nvram.h
4167F:	include/linux/bcm963xx_tag.h
4168
4169BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4170M:	Rasesh Mody <rmody@marvell.com>
4171M:	GR-Linux-NIC-Dev@marvell.com
4172L:	netdev@vger.kernel.org
4173S:	Supported
4174F:	drivers/net/ethernet/broadcom/bnx2.*
4175F:	drivers/net/ethernet/broadcom/bnx2_*
4176
4177BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4178M:	Saurav Kashyap <skashyap@marvell.com>
4179M:	Javed Hasan <jhasan@marvell.com>
4180M:	GR-QLogic-Storage-Upstream@marvell.com
4181L:	linux-scsi@vger.kernel.org
4182S:	Supported
4183F:	drivers/scsi/bnx2fc/
4184
4185BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4186M:	Nilesh Javali <njavali@marvell.com>
4187M:	Manish Rangankar <mrangankar@marvell.com>
4188M:	GR-QLogic-Storage-Upstream@marvell.com
4189L:	linux-scsi@vger.kernel.org
4190S:	Supported
4191F:	drivers/scsi/bnx2i/
4192
4193BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4194M:	Ariel Elior <aelior@marvell.com>
4195M:	Sudarsana Kalluru <skalluru@marvell.com>
4196M:	Manish Chopra <manishc@marvell.com>
4197L:	netdev@vger.kernel.org
4198S:	Supported
4199F:	drivers/net/ethernet/broadcom/bnx2x/
4200
4201BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4202M:	Michael Chan <michael.chan@broadcom.com>
4203L:	netdev@vger.kernel.org
4204S:	Supported
4205F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4206F:	drivers/net/ethernet/broadcom/bnxt/
4207F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4208
4209BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4210M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4211L:	linux-wireless@vger.kernel.org
4212L:	brcm80211@lists.linux.dev
4213L:	brcm80211-dev-list.pdl@broadcom.com
4214S:	Supported
4215F:	drivers/net/wireless/broadcom/brcm80211/
4216F:	include/linux/platform_data/brcmfmac.h
4217
4218BROADCOM BRCMSTB GPIO DRIVER
4219M:	Doug Berger <opendmb@gmail.com>
4220M:	Florian Fainelli <florian.fainelli@broadcom.com>
4221R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4222S:	Supported
4223F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4224F:	drivers/gpio/gpio-brcmstb.c
4225
4226BROADCOM BRCMSTB I2C DRIVER
4227M:	Kamal Dasu <kamal.dasu@broadcom.com>
4228R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4229L:	linux-i2c@vger.kernel.org
4230S:	Supported
4231F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4232F:	drivers/i2c/busses/i2c-brcmstb.c
4233
4234BROADCOM BRCMSTB UART DRIVER
4235M:	Al Cooper <alcooperx@gmail.com>
4236R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4237L:	linux-serial@vger.kernel.org
4238S:	Maintained
4239F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4240F:	drivers/tty/serial/8250/8250_bcm7271.c
4241
4242BROADCOM BRCMSTB USB EHCI DRIVER
4243M:	Justin Chen <justin.chen@broadcom.com>
4244M:	Al Cooper <alcooperx@gmail.com>
4245R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4246L:	linux-usb@vger.kernel.org
4247S:	Maintained
4248F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4249F:	drivers/usb/host/ehci-brcm.*
4250
4251BROADCOM BRCMSTB USB PIN MAP DRIVER
4252M:	Al Cooper <alcooperx@gmail.com>
4253R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4254L:	linux-usb@vger.kernel.org
4255S:	Maintained
4256F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4257F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4258
4259BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4260M:	Justin Chen <justin.chen@broadcom.com>
4261M:	Al Cooper <alcooperx@gmail.com>
4262R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4263L:	linux-kernel@vger.kernel.org
4264S:	Maintained
4265F:	drivers/phy/broadcom/phy-brcm-usb*
4266
4267BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4268M:	William Zhang <william.zhang@broadcom.com>
4269M:	Kursad Oney <kursad.oney@broadcom.com>
4270M:	Jonas Gorski <jonas.gorski@gmail.com>
4271R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4272L:	linux-spi@vger.kernel.org
4273S:	Maintained
4274F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4275F:	drivers/spi/spi-bcm63xx-hsspi.c
4276F:	drivers/spi/spi-bcmbca-hsspi.c
4277
4278BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4279M:	Jonas Gorski <jonas.gorski@gmail.com>
4280L:	linux-spi@vger.kernel.org
4281S:	Odd Fixes
4282F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4283F:	drivers/spi/spi-bcm63xx.c
4284
4285BROADCOM ETHERNET PHY DRIVERS
4286M:	Florian Fainelli <florian.fainelli@broadcom.com>
4287R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4288L:	netdev@vger.kernel.org
4289S:	Supported
4290F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4291F:	drivers/net/phy/bcm*.[ch]
4292F:	drivers/net/phy/broadcom.c
4293F:	include/linux/brcmphy.h
4294
4295BROADCOM GENET ETHERNET DRIVER
4296M:	Doug Berger <opendmb@gmail.com>
4297M:	Florian Fainelli <florian.fainelli@broadcom.com>
4298R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4299L:	netdev@vger.kernel.org
4300S:	Supported
4301F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4302F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4303F:	drivers/net/ethernet/broadcom/genet/
4304F:	drivers/net/ethernet/broadcom/unimac.h
4305F:	drivers/net/mdio/mdio-bcm-unimac.c
4306F:	include/linux/platform_data/bcmgenet.h
4307F:	include/linux/platform_data/mdio-bcm-unimac.h
4308
4309BROADCOM IPROC ARM ARCHITECTURE
4310M:	Ray Jui <rjui@broadcom.com>
4311M:	Scott Branden <sbranden@broadcom.com>
4312R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4314S:	Maintained
4315T:	git https://github.com/broadcom/stblinux.git
4316F:	arch/arm64/boot/dts/broadcom/northstar2/*
4317F:	arch/arm64/boot/dts/broadcom/stingray/*
4318F:	drivers/clk/bcm/clk-ns*
4319F:	drivers/clk/bcm/clk-sr*
4320F:	drivers/pinctrl/bcm/pinctrl-ns*
4321F:	include/dt-bindings/clock/bcm-sr*
4322N:	iproc
4323N:	cygnus
4324N:	bcm[-_]nsp
4325N:	bcm9113*
4326N:	bcm9583*
4327N:	bcm9585*
4328N:	bcm9586*
4329N:	bcm988312
4330N:	bcm113*
4331N:	bcm583*
4332N:	bcm585*
4333N:	bcm586*
4334N:	bcm88312
4335N:	hr2
4336N:	stingray
4337
4338BROADCOM IPROC GBIT ETHERNET DRIVER
4339M:	Rafał Miłecki <rafal@milecki.pl>
4340R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4341L:	netdev@vger.kernel.org
4342S:	Maintained
4343F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4344F:	drivers/net/ethernet/broadcom/bgmac*
4345F:	drivers/net/ethernet/broadcom/unimac.h
4346
4347BROADCOM KONA GPIO DRIVER
4348M:	Ray Jui <rjui@broadcom.com>
4349R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4350S:	Supported
4351F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4352F:	drivers/gpio/gpio-bcm-kona.c
4353
4354BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4355M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4356M:	Kashyap Desai <kashyap.desai@broadcom.com>
4357M:	Sumit Saxena <sumit.saxena@broadcom.com>
4358M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4359L:	mpi3mr-linuxdrv.pdl@broadcom.com
4360L:	linux-scsi@vger.kernel.org
4361S:	Supported
4362W:	https://www.broadcom.com/support/storage
4363F:	drivers/scsi/mpi3mr/
4364
4365BROADCOM NETXTREME-E ROCE DRIVER
4366M:	Selvin Xavier <selvin.xavier@broadcom.com>
4367L:	linux-rdma@vger.kernel.org
4368S:	Supported
4369W:	http://www.broadcom.com
4370F:	drivers/infiniband/hw/bnxt_re/
4371F:	include/uapi/rdma/bnxt_re-abi.h
4372
4373BROADCOM NVRAM DRIVER
4374M:	Rafał Miłecki <zajec5@gmail.com>
4375L:	linux-mips@vger.kernel.org
4376S:	Maintained
4377F:	drivers/firmware/broadcom/*
4378
4379BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4380M:	Rafał Miłecki <rafal@milecki.pl>
4381M:	Florian Fainelli <florian.fainelli@broadcom.com>
4382R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4383L:	linux-pm@vger.kernel.org
4384S:	Maintained
4385T:	git https://github.com/broadcom/stblinux.git
4386F:	drivers/pmdomain/bcm/bcm-pmb.c
4387F:	include/dt-bindings/soc/bcm-pmb.h
4388
4389BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4390M:	Rafał Miłecki <zajec5@gmail.com>
4391L:	linux-wireless@vger.kernel.org
4392S:	Maintained
4393F:	drivers/bcma/
4394F:	include/linux/bcma/
4395
4396BROADCOM SPI DRIVER
4397M:	Kamal Dasu <kamal.dasu@broadcom.com>
4398R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4399S:	Maintained
4400F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4401F:	drivers/spi/spi-bcm-qspi.*
4402F:	drivers/spi/spi-brcmstb-qspi.c
4403F:	drivers/spi/spi-iproc-qspi.c
4404
4405BROADCOM STB AVS CPUFREQ DRIVER
4406M:	Markus Mayer <mmayer@broadcom.com>
4407R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4408L:	linux-pm@vger.kernel.org
4409S:	Maintained
4410F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4411F:	drivers/cpufreq/brcmstb*
4412
4413BROADCOM STB AVS TMON DRIVER
4414M:	Markus Mayer <mmayer@broadcom.com>
4415R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4416L:	linux-pm@vger.kernel.org
4417S:	Maintained
4418F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4419F:	drivers/thermal/broadcom/brcmstb*
4420
4421BROADCOM STB DPFE DRIVER
4422M:	Markus Mayer <mmayer@broadcom.com>
4423R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4425S:	Maintained
4426F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4427F:	drivers/memory/brcmstb_dpfe.c
4428
4429BROADCOM STB NAND FLASH DRIVER
4430M:	Brian Norris <computersforpeace@gmail.com>
4431M:	Kamal Dasu <kamal.dasu@broadcom.com>
4432R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4433L:	linux-mtd@lists.infradead.org
4434S:	Maintained
4435F:	drivers/mtd/nand/raw/brcmnand/
4436F:	include/linux/platform_data/brcmnand.h
4437
4438BROADCOM STB PCIE DRIVER
4439M:	Jim Quinlan <jim2101024@gmail.com>
4440M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4441M:	Florian Fainelli <florian.fainelli@broadcom.com>
4442R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4443L:	linux-pci@vger.kernel.org
4444S:	Maintained
4445F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4446F:	drivers/pci/controller/pcie-brcmstb.c
4447
4448BROADCOM SYSTEMPORT ETHERNET DRIVER
4449M:	Florian Fainelli <florian.fainelli@broadcom.com>
4450R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4451L:	netdev@vger.kernel.org
4452S:	Supported
4453F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4454F:	drivers/net/ethernet/broadcom/bcmsysport.*
4455F:	drivers/net/ethernet/broadcom/unimac.h
4456
4457BROADCOM TG3 GIGABIT ETHERNET DRIVER
4458M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4459M:	Michael Chan <mchan@broadcom.com>
4460L:	netdev@vger.kernel.org
4461S:	Supported
4462F:	drivers/net/ethernet/broadcom/tg3.*
4463
4464BROADCOM VK DRIVER
4465M:	Scott Branden <scott.branden@broadcom.com>
4466R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4467S:	Supported
4468F:	drivers/misc/bcm-vk/
4469F:	include/uapi/linux/misc/bcm_vk.h
4470
4471BROCADE BFA FC SCSI DRIVER
4472M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4473M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4474L:	linux-scsi@vger.kernel.org
4475S:	Supported
4476F:	drivers/scsi/bfa/
4477
4478BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4479M:	Rasesh Mody <rmody@marvell.com>
4480M:	Sudarsana Kalluru <skalluru@marvell.com>
4481M:	GR-Linux-NIC-Dev@marvell.com
4482L:	netdev@vger.kernel.org
4483S:	Supported
4484F:	drivers/net/ethernet/brocade/bna/
4485
4486BSG (block layer generic sg v4 driver)
4487M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4488L:	linux-scsi@vger.kernel.org
4489S:	Supported
4490F:	block/bsg.c
4491F:	include/linux/bsg.h
4492F:	include/uapi/linux/bsg.h
4493
4494BT87X AUDIO DRIVER
4495M:	Clemens Ladisch <clemens@ladisch.de>
4496L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4497S:	Maintained
4498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4499F:	Documentation/sound/cards/bt87x.rst
4500F:	sound/pci/bt87x.c
4501
4502BT8XXGPIO DRIVER
4503M:	Michael Buesch <m@bues.ch>
4504S:	Maintained
4505W:	http://bu3sch.de/btgpio.php
4506F:	drivers/gpio/gpio-bt8xx.c
4507
4508BTRFS FILE SYSTEM
4509M:	Chris Mason <clm@fb.com>
4510M:	Josef Bacik <josef@toxicpanda.com>
4511M:	David Sterba <dsterba@suse.com>
4512L:	linux-btrfs@vger.kernel.org
4513S:	Maintained
4514W:	https://btrfs.readthedocs.io
4515Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4516C:	irc://irc.libera.chat/btrfs
4517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4518F:	Documentation/filesystems/btrfs.rst
4519F:	fs/btrfs/
4520F:	include/linux/btrfs*
4521F:	include/trace/events/btrfs.h
4522F:	include/uapi/linux/btrfs*
4523
4524BTTV VIDEO4LINUX DRIVER
4525M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4526L:	linux-media@vger.kernel.org
4527S:	Odd fixes
4528W:	https://linuxtv.org
4529T:	git git://linuxtv.org/media_tree.git
4530F:	Documentation/driver-api/media/drivers/bttv*
4531F:	drivers/media/pci/bt8xx/bttv*
4532
4533BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4534M:	Chanwoo Choi <cw00.choi@samsung.com>
4535L:	linux-pm@vger.kernel.org
4536L:	linux-samsung-soc@vger.kernel.org
4537S:	Maintained
4538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4539F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4540F:	drivers/devfreq/exynos-bus.c
4541
4542BUSLOGIC SCSI DRIVER
4543M:	Khalid Aziz <khalid@gonehiking.org>
4544L:	linux-scsi@vger.kernel.org
4545S:	Maintained
4546F:	drivers/scsi/BusLogic.*
4547F:	drivers/scsi/FlashPoint.*
4548
4549BXCAN CAN NETWORK DRIVER
4550M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4551L:	linux-can@vger.kernel.org
4552S:	Maintained
4553F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4554F:	drivers/net/can/bxcan.c
4555
4556C-MEDIA CMI8788 DRIVER
4557M:	Clemens Ladisch <clemens@ladisch.de>
4558L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4559S:	Maintained
4560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4561F:	sound/pci/oxygen/
4562
4563C-SKY ARCHITECTURE
4564M:	Guo Ren <guoren@kernel.org>
4565L:	linux-csky@vger.kernel.org
4566S:	Supported
4567T:	git https://github.com/c-sky/csky-linux.git
4568F:	Documentation/devicetree/bindings/csky/
4569F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4570F:	Documentation/devicetree/bindings/timer/csky,*
4571F:	arch/csky/
4572F:	drivers/clocksource/timer-gx6605s.c
4573F:	drivers/clocksource/timer-mp-csky.c
4574F:	drivers/irqchip/irq-csky-*
4575N:	csky
4576K:	csky
4577
4578CA8210 IEEE-802.15.4 RADIO DRIVER
4579L:	linux-wpan@vger.kernel.org
4580S:	Orphan
4581W:	https://github.com/Cascoda/ca8210-linux.git
4582F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4583F:	drivers/net/ieee802154/ca8210.c
4584
4585CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4586M:	David Howells <dhowells@redhat.com>
4587L:	netfs@lists.linux.dev
4588S:	Supported
4589F:	Documentation/filesystems/caching/cachefiles.rst
4590F:	fs/cachefiles/
4591
4592CACHESTAT: PAGE CACHE STATS FOR A FILE
4593M:	Nhat Pham <nphamcs@gmail.com>
4594M:	Johannes Weiner <hannes@cmpxchg.org>
4595L:	linux-mm@kvack.org
4596S:	Maintained
4597F:	tools/testing/selftests/cachestat/test_cachestat.c
4598
4599CADENCE MIPI-CSI2 BRIDGES
4600M:	Maxime Ripard <mripard@kernel.org>
4601L:	linux-media@vger.kernel.org
4602S:	Maintained
4603F:	Documentation/devicetree/bindings/media/cdns,*.txt
4604F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4605F:	drivers/media/platform/cadence/cdns-csi2*
4606
4607CADENCE NAND DRIVER
4608L:	linux-mtd@lists.infradead.org
4609S:	Orphan
4610F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4611F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4612
4613CADENCE USB3 DRD IP DRIVER
4614M:	Peter Chen <peter.chen@kernel.org>
4615M:	Pawel Laszczak <pawell@cadence.com>
4616R:	Roger Quadros <rogerq@kernel.org>
4617L:	linux-usb@vger.kernel.org
4618S:	Maintained
4619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4620F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4621F:	drivers/usb/cdns3/
4622X:	drivers/usb/cdns3/cdnsp*
4623
4624CADENCE USBHS DRIVER
4625M:	Pawel Laszczak <pawell@cadence.com>
4626L:	linux-usb@vger.kernel.org
4627S:	Maintained
4628F:	drivers/usb/gadget/udc/cdns2
4629
4630CADENCE USBSSP DRD IP DRIVER
4631M:	Pawel Laszczak <pawell@cadence.com>
4632L:	linux-usb@vger.kernel.org
4633S:	Maintained
4634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4635F:	drivers/usb/cdns3/
4636X:	drivers/usb/cdns3/cdns3*
4637
4638CADET FM/AM RADIO RECEIVER DRIVER
4639M:	Hans Verkuil <hverkuil@xs4all.nl>
4640L:	linux-media@vger.kernel.org
4641S:	Maintained
4642W:	https://linuxtv.org
4643T:	git git://linuxtv.org/media_tree.git
4644F:	drivers/media/radio/radio-cadet*
4645
4646CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4647L:	linux-media@vger.kernel.org
4648S:	Orphan
4649T:	git git://linuxtv.org/media_tree.git
4650F:	Documentation/admin-guide/media/cafe_ccic*
4651F:	drivers/media/platform/marvell/
4652
4653CAIF NETWORK LAYER
4654L:	netdev@vger.kernel.org
4655S:	Orphan
4656F:	Documentation/networking/caif/
4657F:	drivers/net/caif/
4658F:	include/net/caif/
4659F:	include/uapi/linux/caif/
4660F:	net/caif/
4661
4662CAKE QDISC
4663M:	Toke Høiland-Jørgensen <toke@toke.dk>
4664L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4665S:	Maintained
4666F:	net/sched/sch_cake.c
4667
4668CAN NETWORK DRIVERS
4669M:	Marc Kleine-Budde <mkl@pengutronix.de>
4670M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4671L:	linux-can@vger.kernel.org
4672S:	Maintained
4673W:	https://github.com/linux-can
4674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4676F:	Documentation/devicetree/bindings/net/can/
4677F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4678F:	drivers/net/can/
4679F:	drivers/phy/phy-can-transceiver.c
4680F:	include/linux/can/bittiming.h
4681F:	include/linux/can/dev.h
4682F:	include/linux/can/length.h
4683F:	include/linux/can/platform/
4684F:	include/linux/can/rx-offload.h
4685F:	include/uapi/linux/can/error.h
4686F:	include/uapi/linux/can/netlink.h
4687F:	include/uapi/linux/can/vxcan.h
4688
4689CAN NETWORK LAYER
4690M:	Oliver Hartkopp <socketcan@hartkopp.net>
4691M:	Marc Kleine-Budde <mkl@pengutronix.de>
4692L:	linux-can@vger.kernel.org
4693S:	Maintained
4694W:	https://github.com/linux-can
4695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4697F:	Documentation/networking/can.rst
4698F:	include/linux/can/can-ml.h
4699F:	include/linux/can/core.h
4700F:	include/linux/can/skb.h
4701F:	include/net/netns/can.h
4702F:	include/uapi/linux/can.h
4703F:	include/uapi/linux/can/bcm.h
4704F:	include/uapi/linux/can/gw.h
4705F:	include/uapi/linux/can/isotp.h
4706F:	include/uapi/linux/can/raw.h
4707F:	net/can/
4708
4709CAN-J1939 NETWORK LAYER
4710M:	Robin van der Gracht <robin@protonic.nl>
4711M:	Oleksij Rempel <o.rempel@pengutronix.de>
4712R:	kernel@pengutronix.de
4713L:	linux-can@vger.kernel.org
4714S:	Maintained
4715F:	Documentation/networking/j1939.rst
4716F:	include/uapi/linux/can/j1939.h
4717F:	net/can/j1939/
4718
4719CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4720M:	Damien Le Moal <dlemoal@kernel.org>
4721L:	linux-riscv@lists.infradead.org
4722L:	linux-gpio@vger.kernel.org (pinctrl driver)
4723F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4724F:	drivers/pinctrl/pinctrl-k210.c
4725
4726CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4727M:	Damien Le Moal <dlemoal@kernel.org>
4728L:	linux-kernel@vger.kernel.org
4729L:	linux-riscv@lists.infradead.org
4730S:	Maintained
4731F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4732F:	drivers/reset/reset-k210.c
4733
4734CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4735M:	Damien Le Moal <dlemoal@kernel.org>
4736L:	linux-riscv@lists.infradead.org
4737S:	Maintained
4738F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4739F:	drivers/soc/canaan/
4740F:	include/soc/canaan/
4741
4742CAPABILITIES
4743M:	Serge Hallyn <serge@hallyn.com>
4744L:	linux-security-module@vger.kernel.org
4745S:	Supported
4746F:	include/linux/capability.h
4747F:	include/uapi/linux/capability.h
4748F:	kernel/capability.c
4749F:	security/commoncap.c
4750
4751CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4752M:	Kevin Tsai <ktsai@capellamicro.com>
4753S:	Maintained
4754F:	drivers/iio/light/cm*
4755
4756CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4757M:	Christian Lamparter <chunkeey@googlemail.com>
4758L:	linux-wireless@vger.kernel.org
4759S:	Maintained
4760W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4761F:	drivers/net/wireless/ath/carl9170/
4762
4763CAVIUM I2C DRIVER
4764M:	Robert Richter <rric@kernel.org>
4765S:	Odd Fixes
4766W:	http://www.marvell.com
4767F:	drivers/i2c/busses/i2c-octeon*
4768F:	drivers/i2c/busses/i2c-thunderx*
4769
4770CAVIUM LIQUIDIO NETWORK DRIVER
4771L:	netdev@vger.kernel.org
4772S:	Orphan
4773W:	http://www.marvell.com
4774F:	drivers/net/ethernet/cavium/liquidio/
4775
4776CAVIUM MMC DRIVER
4777M:	Robert Richter <rric@kernel.org>
4778S:	Odd Fixes
4779W:	http://www.marvell.com
4780F:	drivers/mmc/host/cavium*
4781
4782CAVIUM OCTEON-TX CRYPTO DRIVER
4783M:	George Cherian <gcherian@marvell.com>
4784L:	linux-crypto@vger.kernel.org
4785S:	Supported
4786W:	http://www.marvell.com
4787F:	drivers/crypto/cavium/cpt/
4788
4789CAVIUM THUNDERX2 ARM64 SOC
4790M:	Robert Richter <rric@kernel.org>
4791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4792S:	Odd Fixes
4793F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4794F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4795
4796CBS/ETF/TAPRIO QDISCS
4797M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4798L:	netdev@vger.kernel.org
4799S:	Maintained
4800F:	net/sched/sch_cbs.c
4801F:	net/sched/sch_etf.c
4802F:	net/sched/sch_taprio.c
4803
4804CC2520 IEEE-802.15.4 RADIO DRIVER
4805M:	Stefan Schmidt <stefan@datenfreihafen.org>
4806L:	linux-wpan@vger.kernel.org
4807S:	Odd Fixes
4808F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4809F:	drivers/net/ieee802154/cc2520.c
4810
4811CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4812M:	Gilad Ben-Yossef <gilad@benyossef.com>
4813L:	linux-crypto@vger.kernel.org
4814S:	Supported
4815W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4816F:	drivers/crypto/ccree/
4817
4818CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4819M:	Hadar Gat <hadar.gat@arm.com>
4820L:	linux-crypto@vger.kernel.org
4821S:	Supported
4822W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4823F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4824F:	drivers/char/hw_random/cctrng.c
4825F:	drivers/char/hw_random/cctrng.h
4826
4827CEC FRAMEWORK
4828M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4829L:	linux-media@vger.kernel.org
4830S:	Supported
4831W:	http://linuxtv.org
4832T:	git git://linuxtv.org/media_tree.git
4833F:	Documentation/ABI/testing/debugfs-cec-error-inj
4834F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4835F:	Documentation/driver-api/media/cec-core.rst
4836F:	Documentation/userspace-api/media/cec
4837F:	drivers/media/cec/
4838F:	drivers/media/rc/keymaps/rc-cec.c
4839F:	include/media/cec-notifier.h
4840F:	include/media/cec.h
4841F:	include/uapi/linux/cec-funcs.h
4842F:	include/uapi/linux/cec.h
4843
4844CEC GPIO DRIVER
4845M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4846L:	linux-media@vger.kernel.org
4847S:	Supported
4848W:	http://linuxtv.org
4849T:	git git://linuxtv.org/media_tree.git
4850F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4851F:	drivers/media/cec/platform/cec-gpio/
4852
4853CELL BROADBAND ENGINE ARCHITECTURE
4854M:	Arnd Bergmann <arnd@arndb.de>
4855L:	linuxppc-dev@lists.ozlabs.org
4856S:	Supported
4857W:	http://www.ibm.com/developerworks/power/cell/
4858F:	arch/powerpc/include/asm/cell*.h
4859F:	arch/powerpc/include/asm/spu*.h
4860F:	arch/powerpc/include/uapi/asm/spu*.h
4861F:	arch/powerpc/platforms/cell/
4862
4863CELLWISE CW2015 BATTERY DRIVER
4864M:	Tobias Schrammm <t.schramm@manjaro.org>
4865S:	Maintained
4866F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4867F:	drivers/power/supply/cw2015_battery.c
4868
4869CEPH COMMON CODE (LIBCEPH)
4870M:	Ilya Dryomov <idryomov@gmail.com>
4871M:	Xiubo Li <xiubli@redhat.com>
4872R:	Jeff Layton <jlayton@kernel.org>
4873L:	ceph-devel@vger.kernel.org
4874S:	Supported
4875W:	http://ceph.com/
4876T:	git https://github.com/ceph/ceph-client.git
4877F:	include/linux/ceph/
4878F:	include/linux/crush/
4879F:	net/ceph/
4880
4881CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4882M:	Xiubo Li <xiubli@redhat.com>
4883M:	Ilya Dryomov <idryomov@gmail.com>
4884R:	Jeff Layton <jlayton@kernel.org>
4885L:	ceph-devel@vger.kernel.org
4886S:	Supported
4887W:	http://ceph.com/
4888T:	git https://github.com/ceph/ceph-client.git
4889F:	Documentation/filesystems/ceph.rst
4890F:	fs/ceph/
4891
4892CERTIFICATE HANDLING
4893M:	David Howells <dhowells@redhat.com>
4894M:	David Woodhouse <dwmw2@infradead.org>
4895L:	keyrings@vger.kernel.org
4896S:	Maintained
4897F:	Documentation/admin-guide/module-signing.rst
4898F:	certs/
4899F:	scripts/sign-file.c
4900F:	tools/certs/
4901
4902CFAG12864B LCD DRIVER
4903M:	Miguel Ojeda <ojeda@kernel.org>
4904S:	Maintained
4905F:	drivers/auxdisplay/cfag12864b.c
4906F:	include/linux/cfag12864b.h
4907
4908CFAG12864BFB LCD FRAMEBUFFER DRIVER
4909M:	Miguel Ojeda <ojeda@kernel.org>
4910S:	Maintained
4911F:	drivers/auxdisplay/cfag12864bfb.c
4912F:	include/linux/cfag12864b.h
4913
4914CHAR and MISC DRIVERS
4915M:	Arnd Bergmann <arnd@arndb.de>
4916M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4917S:	Supported
4918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4919F:	drivers/char/
4920F:	drivers/misc/
4921F:	include/linux/miscdevice.h
4922X:	drivers/char/agp/
4923X:	drivers/char/hw_random/
4924X:	drivers/char/ipmi/
4925X:	drivers/char/random.c
4926X:	drivers/char/tpm/
4927
4928CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4929M:	Thomas Weißschuh <linux@weissschuh.net>
4930L:	linux-hwmon@vger.kernel.org
4931S:	Maintained
4932F:	Documentation/hwmon/powerz.rst
4933F:	drivers/hwmon/powerz.c
4934
4935CHECKPATCH
4936M:	Andy Whitcroft <apw@canonical.com>
4937M:	Joe Perches <joe@perches.com>
4938R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4939R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4940S:	Maintained
4941F:	scripts/checkpatch.pl
4942
4943CHECKPATCH DOCUMENTATION
4944M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4945M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4946R:	Joe Perches <joe@perches.com>
4947S:	Maintained
4948F:	Documentation/dev-tools/checkpatch.rst
4949
4950CHINESE DOCUMENTATION
4951M:	Alex Shi <alexs@kernel.org>
4952M:	Yanteng Si <siyanteng@loongson.cn>
4953S:	Maintained
4954F:	Documentation/translations/zh_CN/
4955
4956CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4957M:	Peter Chen <peter.chen@kernel.org>
4958L:	linux-usb@vger.kernel.org
4959S:	Maintained
4960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4961F:	drivers/usb/chipidea/
4962
4963CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4964M:	Hans de Goede <hdegoede@redhat.com>
4965L:	linux-input@vger.kernel.org
4966S:	Maintained
4967F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4968F:	drivers/input/touchscreen/chipone_icn8318.c
4969
4970CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4971M:	Hans de Goede <hdegoede@redhat.com>
4972L:	linux-input@vger.kernel.org
4973S:	Maintained
4974F:	drivers/input/touchscreen/chipone_icn8505.c
4975
4976CHROME HARDWARE PLATFORM SUPPORT
4977M:	Benson Leung <bleung@chromium.org>
4978M:	Tzung-Bi Shih <tzungbi@kernel.org>
4979L:	chrome-platform@lists.linux.dev
4980S:	Maintained
4981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4982F:	drivers/platform/chrome/
4983
4984CHROMEOS EC CODEC DRIVER
4985M:	Cheng-Yi Chiang <cychiang@chromium.org>
4986M:	Tzung-Bi Shih <tzungbi@kernel.org>
4987R:	Guenter Roeck <groeck@chromium.org>
4988L:	chrome-platform@lists.linux.dev
4989S:	Maintained
4990F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4991F:	sound/soc/codecs/cros_ec_codec.*
4992
4993CHROMEOS EC SUBDRIVERS
4994M:	Benson Leung <bleung@chromium.org>
4995R:	Guenter Roeck <groeck@chromium.org>
4996L:	chrome-platform@lists.linux.dev
4997S:	Maintained
4998F:	drivers/power/supply/cros_usbpd-charger.c
4999N:	cros_ec
5000N:	cros-ec
5001
5002CHROMEOS EC UART DRIVER
5003M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5004R:	Benson Leung <bleung@chromium.org>
5005R:	Tzung-Bi Shih <tzungbi@kernel.org>
5006S:	Maintained
5007F:	drivers/platform/chrome/cros_ec_uart.c
5008
5009CHROMEOS EC USB PD NOTIFY DRIVER
5010M:	Prashant Malani <pmalani@chromium.org>
5011L:	chrome-platform@lists.linux.dev
5012S:	Maintained
5013F:	drivers/platform/chrome/cros_usbpd_notify.c
5014F:	include/linux/platform_data/cros_usbpd_notify.h
5015
5016CHROMEOS EC USB TYPE-C DRIVER
5017M:	Prashant Malani <pmalani@chromium.org>
5018L:	chrome-platform@lists.linux.dev
5019S:	Maintained
5020F:	drivers/platform/chrome/cros_ec_typec.*
5021F:	drivers/platform/chrome/cros_typec_switch.c
5022F:	drivers/platform/chrome/cros_typec_vdm.*
5023
5024CHROMEOS HPS DRIVER
5025M:	Dan Callaghan <dcallagh@chromium.org>
5026R:	Sami Kyöstilä <skyostil@chromium.org>
5027S:	Maintained
5028F:	drivers/platform/chrome/cros_hps_i2c.c
5029
5030CHROMEOS EC WATCHDOG
5031M:	Lukasz Majczak <lma@chromium.org>
5032L:	chrome-platform@lists.linux.dev
5033S:	Maintained
5034F:	drivers/watchdog/cros_ec_wdt.c
5035
5036CHRONTEL CH7322 CEC DRIVER
5037M:	Joe Tessler <jrt@google.com>
5038L:	linux-media@vger.kernel.org
5039S:	Maintained
5040T:	git git://linuxtv.org/media_tree.git
5041F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5042F:	drivers/media/cec/i2c/ch7322.c
5043
5044CIRRUS LOGIC AUDIO CODEC DRIVERS
5045M:	James Schulman <james.schulman@cirrus.com>
5046M:	David Rhodes <david.rhodes@cirrus.com>
5047M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5048L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5049L:	patches@opensource.cirrus.com
5050S:	Maintained
5051F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5052F:	drivers/mfd/cs42l43*
5053F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5054F:	drivers/spi/spi-cs42l43*
5055F:	include/dt-bindings/sound/cs*
5056F:	include/linux/mfd/cs42l43*
5057F:	include/sound/cs*
5058F:	sound/pci/hda/cirrus*
5059F:	sound/pci/hda/cs*
5060F:	sound/pci/hda/hda_component*
5061F:	sound/pci/hda/hda_cs_dsp_ctl.*
5062F:	sound/soc/codecs/cs*
5063
5064CIRRUS LOGIC DSP FIRMWARE DRIVER
5065M:	Simon Trimmer <simont@opensource.cirrus.com>
5066M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5067M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5068L:	patches@opensource.cirrus.com
5069S:	Supported
5070W:	https://github.com/CirrusLogic/linux-drivers/wiki
5071T:	git https://github.com/CirrusLogic/linux-drivers.git
5072F:	drivers/firmware/cirrus/*
5073F:	include/linux/firmware/cirrus/*
5074
5075CIRRUS LOGIC EP93XX ETHERNET DRIVER
5076M:	Hartley Sweeten <hsweeten@visionengravers.com>
5077L:	netdev@vger.kernel.org
5078S:	Maintained
5079F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5080
5081CIRRUS LOGIC LOCHNAGAR DRIVER
5082M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5083M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5084L:	patches@opensource.cirrus.com
5085S:	Supported
5086F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5087F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5088F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5089F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5090F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5091F:	Documentation/hwmon/lochnagar.rst
5092F:	drivers/clk/clk-lochnagar.c
5093F:	drivers/hwmon/lochnagar-hwmon.c
5094F:	drivers/mfd/lochnagar-i2c.c
5095F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5096F:	drivers/regulator/lochnagar-regulator.c
5097F:	include/dt-bindings/clock/lochnagar.h
5098F:	include/dt-bindings/pinctrl/lochnagar.h
5099F:	include/linux/mfd/lochnagar*
5100F:	sound/soc/codecs/lochnagar-sc.c
5101
5102CIRRUS LOGIC MADERA CODEC DRIVERS
5103M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5104M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5105L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5106L:	patches@opensource.cirrus.com
5107S:	Supported
5108W:	https://github.com/CirrusLogic/linux-drivers/wiki
5109T:	git https://github.com/CirrusLogic/linux-drivers.git
5110F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5111F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5112F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5113F:	drivers/gpio/gpio-madera*
5114F:	drivers/irqchip/irq-madera*
5115F:	drivers/mfd/cs47l*
5116F:	drivers/mfd/madera*
5117F:	drivers/pinctrl/cirrus/*
5118F:	include/dt-bindings/sound/madera*
5119F:	include/linux/irqchip/irq-madera*
5120F:	include/linux/mfd/madera/*
5121F:	include/sound/madera*
5122F:	sound/soc/codecs/cs47l*
5123F:	sound/soc/codecs/madera*
5124
5125CISCO FCOE HBA DRIVER
5126M:	Satish Kharat <satishkh@cisco.com>
5127M:	Sesidhar Baddela <sebaddel@cisco.com>
5128M:	Karan Tilak Kumar <kartilak@cisco.com>
5129L:	linux-scsi@vger.kernel.org
5130S:	Supported
5131F:	drivers/scsi/fnic/
5132
5133CISCO SCSI HBA DRIVER
5134M:	Karan Tilak Kumar <kartilak@cisco.com>
5135M:	Sesidhar Baddela <sebaddel@cisco.com>
5136L:	linux-scsi@vger.kernel.org
5137S:	Supported
5138F:	drivers/scsi/snic/
5139
5140CISCO VIC ETHERNET NIC DRIVER
5141M:	Christian Benvenuti <benve@cisco.com>
5142M:	Satish Kharat <satishkh@cisco.com>
5143S:	Supported
5144F:	drivers/net/ethernet/cisco/enic/
5145
5146CISCO VIC LOW LATENCY NIC DRIVER
5147M:	Christian Benvenuti <benve@cisco.com>
5148M:	Nelson Escobar <neescoba@cisco.com>
5149S:	Supported
5150F:	drivers/infiniband/hw/usnic/
5151
5152CLANG CONTROL FLOW INTEGRITY SUPPORT
5153M:	Sami Tolvanen <samitolvanen@google.com>
5154M:	Kees Cook <keescook@chromium.org>
5155R:	Nathan Chancellor <nathan@kernel.org>
5156L:	llvm@lists.linux.dev
5157S:	Supported
5158B:	https://github.com/ClangBuiltLinux/linux/issues
5159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5160F:	include/linux/cfi.h
5161F:	kernel/cfi.c
5162
5163CLANG-FORMAT FILE
5164M:	Miguel Ojeda <ojeda@kernel.org>
5165S:	Maintained
5166F:	.clang-format
5167
5168CLANG/LLVM BUILD SUPPORT
5169M:	Nathan Chancellor <nathan@kernel.org>
5170R:	Nick Desaulniers <ndesaulniers@google.com>
5171R:	Bill Wendling <morbo@google.com>
5172R:	Justin Stitt <justinstitt@google.com>
5173L:	llvm@lists.linux.dev
5174S:	Supported
5175W:	https://clangbuiltlinux.github.io/
5176B:	https://github.com/ClangBuiltLinux/linux/issues
5177C:	irc://irc.libera.chat/clangbuiltlinux
5178F:	Documentation/kbuild/llvm.rst
5179F:	include/linux/compiler-clang.h
5180F:	scripts/Makefile.clang
5181F:	scripts/clang-tools/
5182K:	\b(?i:clang|llvm)\b
5183
5184CLK API
5185M:	Russell King <linux@armlinux.org.uk>
5186L:	linux-clk@vger.kernel.org
5187S:	Maintained
5188F:	include/linux/clk.h
5189
5190CLOCKSOURCE, CLOCKEVENT DRIVERS
5191M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5192M:	Thomas Gleixner <tglx@linutronix.de>
5193L:	linux-kernel@vger.kernel.org
5194S:	Supported
5195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5196F:	Documentation/devicetree/bindings/timer/
5197F:	drivers/clocksource/
5198
5199CLOSURES
5200M:	Kent Overstreet <kent.overstreet@linux.dev>
5201L:	linux-bcachefs@vger.kernel.org
5202S:	Supported
5203C:	irc://irc.oftc.net/bcache
5204F:	include/linux/closure.h
5205F:	lib/closure.c
5206
5207CMPC ACPI DRIVER
5208M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5209M:	Daniel Oliveira Nascimento <don@syst.com.br>
5210L:	platform-driver-x86@vger.kernel.org
5211S:	Supported
5212F:	drivers/platform/x86/classmate-laptop.c
5213
5214COBALT MEDIA DRIVER
5215M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5216L:	linux-media@vger.kernel.org
5217S:	Supported
5218W:	https://linuxtv.org
5219T:	git git://linuxtv.org/media_tree.git
5220F:	drivers/media/pci/cobalt/
5221
5222COCCINELLE/Semantic Patches (SmPL)
5223M:	Julia Lawall <Julia.Lawall@inria.fr>
5224M:	Nicolas Palix <nicolas.palix@imag.fr>
5225L:	cocci@inria.fr (moderated for non-subscribers)
5226S:	Supported
5227W:	https://coccinelle.gitlabpages.inria.fr/website/
5228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5229F:	Documentation/dev-tools/coccinelle.rst
5230F:	scripts/coccicheck
5231F:	scripts/coccinelle/
5232
5233CODA FILE SYSTEM
5234M:	Jan Harkes <jaharkes@cs.cmu.edu>
5235M:	coda@cs.cmu.edu
5236L:	codalist@coda.cs.cmu.edu
5237S:	Maintained
5238W:	http://www.coda.cs.cmu.edu/
5239F:	Documentation/filesystems/coda.rst
5240F:	fs/coda/
5241F:	include/linux/coda*.h
5242F:	include/uapi/linux/coda*.h
5243
5244CODA V4L2 MEM2MEM DRIVER
5245M:	Philipp Zabel <p.zabel@pengutronix.de>
5246L:	linux-media@vger.kernel.org
5247S:	Maintained
5248F:	Documentation/devicetree/bindings/media/coda.yaml
5249F:	drivers/media/platform/chips-media/coda
5250
5251CODE OF CONDUCT
5252M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5253S:	Supported
5254F:	Documentation/process/code-of-conduct-interpretation.rst
5255F:	Documentation/process/code-of-conduct.rst
5256
5257COMEDI DRIVERS
5258M:	Ian Abbott <abbotti@mev.co.uk>
5259M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5260S:	Odd Fixes
5261F:	drivers/comedi/
5262F:	include/linux/comedi/
5263F:	include/uapi/linux/comedi.h
5264
5265COMMON CLK FRAMEWORK
5266M:	Michael Turquette <mturquette@baylibre.com>
5267M:	Stephen Boyd <sboyd@kernel.org>
5268L:	linux-clk@vger.kernel.org
5269S:	Maintained
5270Q:	http://patchwork.kernel.org/project/linux-clk/list/
5271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5272F:	Documentation/devicetree/bindings/clock/
5273F:	drivers/clk/
5274F:	include/dt-bindings/clock/
5275F:	include/linux/clk-pr*
5276F:	include/linux/clk/
5277F:	include/linux/of_clk.h
5278X:	drivers/clk/clkdev.c
5279
5280COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5281M:	Steve French <sfrench@samba.org>
5282R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5283R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5284R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5285R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5286R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5287L:	linux-cifs@vger.kernel.org
5288L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5289S:	Supported
5290W:	https://wiki.samba.org/index.php/LinuxCIFS
5291T:	git git://git.samba.org/sfrench/cifs-2.6.git
5292F:	Documentation/admin-guide/cifs/
5293F:	fs/smb/client/
5294F:	fs/smb/common/
5295F:	include/uapi/linux/cifs
5296
5297COMPACTPCI HOTPLUG CORE
5298M:	Scott Murray <scott@spiteful.org>
5299L:	linux-pci@vger.kernel.org
5300S:	Maintained
5301F:	drivers/pci/hotplug/cpci_hotplug*
5302
5303COMPACTPCI HOTPLUG GENERIC DRIVER
5304M:	Scott Murray <scott@spiteful.org>
5305L:	linux-pci@vger.kernel.org
5306S:	Maintained
5307F:	drivers/pci/hotplug/cpcihp_generic.c
5308
5309COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5310M:	Scott Murray <scott@spiteful.org>
5311L:	linux-pci@vger.kernel.org
5312S:	Maintained
5313F:	drivers/pci/hotplug/cpcihp_zt5550.*
5314
5315COMPAL LAPTOP SUPPORT
5316M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5317L:	platform-driver-x86@vger.kernel.org
5318S:	Maintained
5319F:	drivers/platform/x86/compal-laptop.c
5320
5321COMPILER ATTRIBUTES
5322M:	Miguel Ojeda <ojeda@kernel.org>
5323S:	Maintained
5324F:	include/linux/compiler_attributes.h
5325
5326COMPUTE EXPRESS LINK (CXL)
5327M:	Davidlohr Bueso <dave@stgolabs.net>
5328M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5329M:	Dave Jiang <dave.jiang@intel.com>
5330M:	Alison Schofield <alison.schofield@intel.com>
5331M:	Vishal Verma <vishal.l.verma@intel.com>
5332M:	Ira Weiny <ira.weiny@intel.com>
5333M:	Dan Williams <dan.j.williams@intel.com>
5334L:	linux-cxl@vger.kernel.org
5335S:	Maintained
5336F:	drivers/cxl/
5337F:	include/linux/cxl-einj.h
5338F:	include/linux/cxl-event.h
5339F:	include/uapi/linux/cxl_mem.h
5340F:	tools/testing/cxl/
5341
5342COMPUTE EXPRESS LINK PMU (CPMU)
5343M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5344L:	linux-cxl@vger.kernel.org
5345S:	Maintained
5346F:	Documentation/admin-guide/perf/cxl.rst
5347F:	drivers/perf/cxl_pmu.c
5348
5349CONEXANT ACCESSRUNNER USB DRIVER
5350L:	accessrunner-general@lists.sourceforge.net
5351S:	Orphan
5352W:	http://accessrunner.sourceforge.net/
5353F:	drivers/usb/atm/cxacru.c
5354
5355CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5356M:	Elena Reshetova <elena.reshetova@intel.com>
5357M:	Carlos Bilbao <carlos.bilbao@amd.com>
5358S:	Maintained
5359F:	Documentation/security/snp-tdx-threat-model.rst
5360
5361CONFIGFS
5362M:	Joel Becker <jlbec@evilplan.org>
5363M:	Christoph Hellwig <hch@lst.de>
5364S:	Supported
5365T:	git git://git.infradead.org/users/hch/configfs.git
5366F:	fs/configfs/
5367F:	include/linux/configfs.h
5368F:	samples/configfs/
5369
5370CONSOLE SUBSYSTEM
5371M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5372S:	Supported
5373F:	drivers/video/console/
5374F:	include/linux/console*
5375
5376CONTEXT TRACKING
5377M:	Frederic Weisbecker <frederic@kernel.org>
5378M:	"Paul E. McKenney" <paulmck@kernel.org>
5379S:	Maintained
5380F:	include/linux/context_tracking*
5381F:	kernel/context_tracking.c
5382
5383CONTROL GROUP (CGROUP)
5384M:	Tejun Heo <tj@kernel.org>
5385M:	Zefan Li <lizefan.x@bytedance.com>
5386M:	Johannes Weiner <hannes@cmpxchg.org>
5387L:	cgroups@vger.kernel.org
5388S:	Maintained
5389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5390F:	Documentation/admin-guide/cgroup-v1/
5391F:	Documentation/admin-guide/cgroup-v2.rst
5392F:	include/linux/cgroup*
5393F:	kernel/cgroup/
5394F:	tools/testing/selftests/cgroup/
5395
5396CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5397M:	Tejun Heo <tj@kernel.org>
5398M:	Josef Bacik <josef@toxicpanda.com>
5399M:	Jens Axboe <axboe@kernel.dk>
5400L:	cgroups@vger.kernel.org
5401L:	linux-block@vger.kernel.org
5402T:	git git://git.kernel.dk/linux-block
5403F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5404F:	block/bfq-cgroup.c
5405F:	block/blk-cgroup.c
5406F:	block/blk-iocost.c
5407F:	block/blk-iolatency.c
5408F:	block/blk-throttle.c
5409F:	include/linux/blk-cgroup.h
5410
5411CONTROL GROUP - CPUSET
5412M:	Waiman Long <longman@redhat.com>
5413M:	Zefan Li <lizefan.x@bytedance.com>
5414L:	cgroups@vger.kernel.org
5415S:	Maintained
5416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5417F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5418F:	include/linux/cpuset.h
5419F:	kernel/cgroup/cpuset.c
5420F:	tools/testing/selftests/cgroup/test_cpuset.c
5421F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5422
5423CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5424M:	Johannes Weiner <hannes@cmpxchg.org>
5425M:	Michal Hocko <mhocko@kernel.org>
5426M:	Roman Gushchin <roman.gushchin@linux.dev>
5427M:	Shakeel Butt <shakeel.butt@linux.dev>
5428R:	Muchun Song <muchun.song@linux.dev>
5429L:	cgroups@vger.kernel.org
5430L:	linux-mm@kvack.org
5431S:	Maintained
5432F:	include/linux/memcontrol.h
5433F:	mm/memcontrol.c
5434F:	mm/swap_cgroup.c
5435F:	samples/cgroup/*
5436F:	tools/testing/selftests/cgroup/memcg_protection.m
5437F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5438F:	tools/testing/selftests/cgroup/test_kmem.c
5439F:	tools/testing/selftests/cgroup/test_memcontrol.c
5440
5441CORETEMP HARDWARE MONITORING DRIVER
5442M:	Fenghua Yu <fenghua.yu@intel.com>
5443L:	linux-hwmon@vger.kernel.org
5444S:	Maintained
5445F:	Documentation/hwmon/coretemp.rst
5446F:	drivers/hwmon/coretemp.c
5447
5448CORSAIR-CPRO HARDWARE MONITOR DRIVER
5449M:	Marius Zachmann <mail@mariuszachmann.de>
5450L:	linux-hwmon@vger.kernel.org
5451S:	Maintained
5452F:	drivers/hwmon/corsair-cpro.c
5453
5454CORSAIR-PSU HARDWARE MONITOR DRIVER
5455M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5456L:	linux-hwmon@vger.kernel.org
5457S:	Maintained
5458F:	Documentation/hwmon/corsair-psu.rst
5459F:	drivers/hwmon/corsair-psu.c
5460
5461COUNTER SUBSYSTEM
5462M:	William Breathitt Gray <william.gray@linaro.org>
5463L:	linux-iio@vger.kernel.org
5464S:	Maintained
5465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5466F:	Documentation/ABI/testing/sysfs-bus-counter
5467F:	Documentation/driver-api/generic-counter.rst
5468F:	drivers/counter/
5469F:	include/linux/counter.h
5470F:	include/uapi/linux/counter.h
5471F:	tools/counter/
5472
5473COUNTER WATCH EVENTS TOOL
5474M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5475L:	linux-iio@vger.kernel.org
5476S:	Maintained
5477F:	tools/counter/counter_watch_events.c
5478
5479CP2615 I2C DRIVER
5480M:	Bence Csókás <bence98@sch.bme.hu>
5481S:	Maintained
5482F:	drivers/i2c/busses/i2c-cp2615.c
5483
5484CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5485M:	Viresh Kumar <viresh.kumar@linaro.org>
5486M:	Sudeep Holla <sudeep.holla@arm.com>
5487L:	linux-pm@vger.kernel.org
5488S:	Maintained
5489W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5490F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5491
5492CPU FREQUENCY SCALING FRAMEWORK
5493M:	"Rafael J. Wysocki" <rafael@kernel.org>
5494M:	Viresh Kumar <viresh.kumar@linaro.org>
5495L:	linux-pm@vger.kernel.org
5496S:	Maintained
5497B:	https://bugzilla.kernel.org
5498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5500F:	Documentation/admin-guide/pm/cpufreq.rst
5501F:	Documentation/admin-guide/pm/intel_pstate.rst
5502F:	Documentation/cpu-freq/
5503F:	Documentation/devicetree/bindings/cpufreq/
5504F:	drivers/cpufreq/
5505F:	include/linux/cpufreq.h
5506F:	include/linux/sched/cpufreq.h
5507F:	kernel/sched/cpufreq*.c
5508F:	tools/testing/selftests/cpufreq/
5509
5510CPU HOTPLUG
5511M:	Thomas Gleixner <tglx@linutronix.de>
5512M:	Peter Zijlstra <peterz@infradead.org>
5513L:	linux-kernel@vger.kernel.org
5514S:	Maintained
5515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5516F:	include/linux/cpu.h
5517F:	include/linux/cpuhotplug.h
5518F:	include/linux/smpboot.h
5519F:	kernel/cpu.c
5520F:	kernel/smpboot.*
5521
5522CPU IDLE TIME MANAGEMENT FRAMEWORK
5523M:	"Rafael J. Wysocki" <rafael@kernel.org>
5524M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5525L:	linux-pm@vger.kernel.org
5526S:	Maintained
5527B:	https://bugzilla.kernel.org
5528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5529F:	Documentation/admin-guide/pm/cpuidle.rst
5530F:	Documentation/driver-api/pm/cpuidle.rst
5531F:	drivers/cpuidle/
5532F:	include/linux/cpuidle.h
5533
5534CPU POWER MONITORING SUBSYSTEM
5535M:	Thomas Renninger <trenn@suse.com>
5536M:	Shuah Khan <shuah@kernel.org>
5537M:	Shuah Khan <skhan@linuxfoundation.org>
5538L:	linux-pm@vger.kernel.org
5539S:	Maintained
5540F:	tools/power/cpupower/
5541
5542CPUID/MSR DRIVER
5543M:	"H. Peter Anvin" <hpa@zytor.com>
5544S:	Maintained
5545F:	arch/x86/kernel/cpuid.c
5546F:	arch/x86/kernel/msr.c
5547
5548CPUIDLE DRIVER - ARM BIG LITTLE
5549M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5550M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5551L:	linux-pm@vger.kernel.org
5552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5553S:	Maintained
5554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5555F:	drivers/cpuidle/cpuidle-big_little.c
5556
5557CPUIDLE DRIVER - ARM EXYNOS
5558M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5559M:	Kukjin Kim <kgene@kernel.org>
5560R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5561L:	linux-pm@vger.kernel.org
5562L:	linux-samsung-soc@vger.kernel.org
5563S:	Maintained
5564F:	arch/arm/mach-exynos/pm.c
5565F:	drivers/cpuidle/cpuidle-exynos.c
5566F:	include/linux/platform_data/cpuidle-exynos.h
5567
5568CPUIDLE DRIVER - ARM PSCI
5569M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5570M:	Sudeep Holla <sudeep.holla@arm.com>
5571L:	linux-pm@vger.kernel.org
5572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5573S:	Supported
5574F:	drivers/cpuidle/cpuidle-psci.c
5575
5576CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5577M:	Ulf Hansson <ulf.hansson@linaro.org>
5578L:	linux-pm@vger.kernel.org
5579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5580S:	Supported
5581F:	drivers/cpuidle/cpuidle-psci-domain.c
5582F:	drivers/cpuidle/cpuidle-psci.h
5583
5584CPUIDLE DRIVER - DT IDLE PM DOMAIN
5585M:	Ulf Hansson <ulf.hansson@linaro.org>
5586L:	linux-pm@vger.kernel.org
5587S:	Supported
5588F:	drivers/cpuidle/dt_idle_genpd.c
5589F:	drivers/cpuidle/dt_idle_genpd.h
5590
5591CPUIDLE DRIVER - RISC-V SBI
5592M:	Anup Patel <anup@brainfault.org>
5593L:	linux-pm@vger.kernel.org
5594L:	linux-riscv@lists.infradead.org
5595S:	Maintained
5596F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5597
5598CRAMFS FILESYSTEM
5599M:	Nicolas Pitre <nico@fluxnic.net>
5600S:	Maintained
5601F:	Documentation/filesystems/cramfs.rst
5602F:	fs/cramfs/
5603
5604CREATIVE SB0540
5605M:	Bastien Nocera <hadess@hadess.net>
5606L:	linux-input@vger.kernel.org
5607S:	Maintained
5608F:	drivers/hid/hid-creative-sb0540.c
5609
5610CRYPTO API
5611M:	Herbert Xu <herbert@gondor.apana.org.au>
5612M:	"David S. Miller" <davem@davemloft.net>
5613L:	linux-crypto@vger.kernel.org
5614S:	Maintained
5615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5617F:	Documentation/crypto/
5618F:	Documentation/devicetree/bindings/crypto/
5619F:	arch/*/crypto/
5620F:	crypto/
5621F:	drivers/crypto/
5622F:	include/crypto/
5623F:	include/linux/crypto*
5624F:	lib/crypto/
5625
5626CRYPTO SPEED TEST COMPARE
5627M:	Wang Jinchao <wangjinchao@xfusion.com>
5628L:	linux-crypto@vger.kernel.org
5629S:	Maintained
5630F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5631
5632CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5633M:	Neil Horman <nhorman@tuxdriver.com>
5634L:	linux-crypto@vger.kernel.org
5635S:	Maintained
5636F:	crypto/ansi_cprng.c
5637F:	crypto/rng.c
5638
5639CS3308 MEDIA DRIVER
5640M:	Hans Verkuil <hverkuil@xs4all.nl>
5641L:	linux-media@vger.kernel.org
5642S:	Odd Fixes
5643W:	http://linuxtv.org
5644T:	git git://linuxtv.org/media_tree.git
5645F:	drivers/media/i2c/cs3308.c
5646
5647CS5535 Audio ALSA driver
5648M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5649S:	Maintained
5650F:	sound/pci/cs5535audio/
5651
5652CTU CAN FD DRIVER
5653M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5654M:	Ondrej Ille <ondrej.ille@gmail.com>
5655L:	linux-can@vger.kernel.org
5656S:	Maintained
5657F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5658F:	drivers/net/can/ctucanfd/
5659
5660CVE ASSIGNMENT CONTACT
5661M:	CVE Assignment Team <cve@kernel.org>
5662S:	Maintained
5663F:	Documentation/process/cve.rst
5664
5665CW1200 WLAN driver
5666S:	Orphan
5667F:	drivers/net/wireless/st/cw1200/
5668
5669CX18 VIDEO4LINUX DRIVER
5670M:	Andy Walls <awalls@md.metrocast.net>
5671L:	linux-media@vger.kernel.org
5672S:	Maintained
5673W:	https://linuxtv.org
5674T:	git git://linuxtv.org/media_tree.git
5675F:	drivers/media/pci/cx18/
5676F:	include/uapi/linux/ivtv*
5677
5678CX2341X MPEG ENCODER HELPER MODULE
5679M:	Hans Verkuil <hverkuil@xs4all.nl>
5680L:	linux-media@vger.kernel.org
5681S:	Maintained
5682W:	https://linuxtv.org
5683T:	git git://linuxtv.org/media_tree.git
5684F:	drivers/media/common/cx2341x*
5685F:	include/media/drv-intf/cx2341x.h
5686
5687CX24120 MEDIA DRIVER
5688M:	Jemma Denson <jdenson@gmail.com>
5689M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5690L:	linux-media@vger.kernel.org
5691S:	Maintained
5692W:	https://linuxtv.org
5693Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5694F:	drivers/media/dvb-frontends/cx24120*
5695
5696CX88 VIDEO4LINUX DRIVER
5697M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5698L:	linux-media@vger.kernel.org
5699S:	Odd fixes
5700W:	https://linuxtv.org
5701T:	git git://linuxtv.org/media_tree.git
5702F:	Documentation/driver-api/media/drivers/cx88*
5703F:	drivers/media/pci/cx88/
5704
5705CXD2820R MEDIA DRIVER
5706L:	linux-media@vger.kernel.org
5707S:	Orphan
5708W:	https://linuxtv.org
5709Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5710F:	drivers/media/dvb-frontends/cxd2820r*
5711
5712CXGB3 ETHERNET DRIVER (CXGB3)
5713M:	Raju Rangoju <rajur@chelsio.com>
5714L:	netdev@vger.kernel.org
5715S:	Supported
5716W:	http://www.chelsio.com
5717F:	drivers/net/ethernet/chelsio/cxgb3/
5718
5719CXGB3 ISCSI DRIVER (CXGB3I)
5720M:	Varun Prakash <varun@chelsio.com>
5721L:	linux-scsi@vger.kernel.org
5722S:	Supported
5723W:	http://www.chelsio.com
5724F:	drivers/scsi/cxgbi/cxgb3i
5725
5726CXGB4 CRYPTO DRIVER (chcr)
5727M:	Ayush Sawal <ayush.sawal@chelsio.com>
5728L:	linux-crypto@vger.kernel.org
5729S:	Supported
5730W:	http://www.chelsio.com
5731F:	drivers/crypto/chelsio
5732
5733CXGB4 ETHERNET DRIVER (CXGB4)
5734M:	Raju Rangoju <rajur@chelsio.com>
5735L:	netdev@vger.kernel.org
5736S:	Supported
5737W:	http://www.chelsio.com
5738F:	drivers/net/ethernet/chelsio/cxgb4/
5739
5740CXGB4 INLINE CRYPTO DRIVER
5741M:	Ayush Sawal <ayush.sawal@chelsio.com>
5742L:	netdev@vger.kernel.org
5743S:	Supported
5744W:	http://www.chelsio.com
5745F:	drivers/net/ethernet/chelsio/inline_crypto/
5746
5747CXGB4 ISCSI DRIVER (CXGB4I)
5748M:	Varun Prakash <varun@chelsio.com>
5749L:	linux-scsi@vger.kernel.org
5750S:	Supported
5751W:	http://www.chelsio.com
5752F:	drivers/scsi/cxgbi/cxgb4i
5753
5754CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5755M:	Potnuri Bharat Teja <bharat@chelsio.com>
5756L:	linux-rdma@vger.kernel.org
5757S:	Supported
5758W:	http://www.openfabrics.org
5759F:	drivers/infiniband/hw/cxgb4/
5760F:	include/uapi/rdma/cxgb4-abi.h
5761
5762CXGB4VF ETHERNET DRIVER (CXGB4VF)
5763M:	Raju Rangoju <rajur@chelsio.com>
5764L:	netdev@vger.kernel.org
5765S:	Supported
5766W:	http://www.chelsio.com
5767F:	drivers/net/ethernet/chelsio/cxgb4vf/
5768
5769CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5770M:	Frederic Barrat <fbarrat@linux.ibm.com>
5771M:	Andrew Donnellan <ajd@linux.ibm.com>
5772L:	linuxppc-dev@lists.ozlabs.org
5773S:	Supported
5774F:	Documentation/ABI/testing/sysfs-class-cxl
5775F:	Documentation/arch/powerpc/cxl.rst
5776F:	arch/powerpc/platforms/powernv/pci-cxl.c
5777F:	drivers/misc/cxl/
5778F:	include/misc/cxl*
5779F:	include/uapi/misc/cxl.h
5780
5781CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5782M:	Manoj N. Kumar <manoj@linux.ibm.com>
5783M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5784M:	Uma Krishnan <ukrishn@linux.ibm.com>
5785L:	linux-scsi@vger.kernel.org
5786S:	Supported
5787F:	Documentation/arch/powerpc/cxlflash.rst
5788F:	drivers/scsi/cxlflash/
5789F:	include/uapi/scsi/cxlflash_ioctl.h
5790
5791CYBERPRO FB DRIVER
5792M:	Russell King <linux@armlinux.org.uk>
5793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5794S:	Maintained
5795W:	http://www.armlinux.org.uk/
5796F:	drivers/video/fbdev/cyber2000fb.*
5797
5798CYCLADES PC300 DRIVER
5799S:	Orphan
5800F:	drivers/net/wan/pc300*
5801
5802CYPRESS CY8C95X0 PINCTRL DRIVER
5803M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5804L:	linux-gpio@vger.kernel.org
5805S:	Maintained
5806F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5807
5808CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5809M:	Linus Walleij <linus.walleij@linaro.org>
5810L:	linux-input@vger.kernel.org
5811S:	Maintained
5812F:	drivers/input/touchscreen/cy8ctma140.c
5813
5814CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5815M:	Yassine Oudjana <y.oudjana@protonmail.com>
5816L:	linux-input@vger.kernel.org
5817S:	Maintained
5818F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5819F:	drivers/input/keyboard/cypress-sf.c
5820
5821CYPRESS_FIRMWARE MEDIA DRIVER
5822L:	linux-media@vger.kernel.org
5823S:	Orphan
5824W:	https://linuxtv.org
5825Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5826F:	drivers/media/common/cypress_firmware*
5827
5828CYTTSP TOUCHSCREEN DRIVER
5829M:	Linus Walleij <linus.walleij@linaro.org>
5830L:	linux-input@vger.kernel.org
5831S:	Maintained
5832F:	drivers/input/touchscreen/cyttsp*
5833
5834D-LINK DIR-685 TOUCHKEYS DRIVER
5835M:	Linus Walleij <linus.walleij@linaro.org>
5836L:	linux-input@vger.kernel.org
5837S:	Supported
5838F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5839
5840DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5841M:	Joshua Kinard <kumba@gentoo.org>
5842S:	Maintained
5843F:	drivers/rtc/rtc-ds1685.c
5844F:	include/linux/rtc/ds1685.h
5845
5846DAMA SLAVE for AX.25
5847M:	Joerg Reuter <jreuter@yaina.de>
5848L:	linux-hams@vger.kernel.org
5849S:	Maintained
5850W:	http://yaina.de/jreuter/
5851W:	http://www.qsl.net/dl1bke/
5852F:	net/ax25/af_ax25.c
5853F:	net/ax25/ax25_dev.c
5854F:	net/ax25/ax25_ds_*
5855F:	net/ax25/ax25_in.c
5856F:	net/ax25/ax25_out.c
5857F:	net/ax25/ax25_timer.c
5858F:	net/ax25/sysctl_net_ax25.c
5859
5860DATA ACCESS MONITOR
5861M:	SeongJae Park <sj@kernel.org>
5862L:	damon@lists.linux.dev
5863L:	linux-mm@kvack.org
5864S:	Maintained
5865W:	https://damonitor.github.io
5866P:	Documentation/mm/damon/maintainer-profile.rst
5867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5868T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5870F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5871F:	Documentation/admin-guide/mm/damon/
5872F:	Documentation/mm/damon/
5873F:	include/linux/damon.h
5874F:	include/trace/events/damon.h
5875F:	mm/damon/
5876F:	tools/testing/selftests/damon/
5877
5878DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5879L:	netdev@vger.kernel.org
5880S:	Orphan
5881F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5882F:	drivers/net/ethernet/dec/tulip/dmfe.c
5883
5884DC390/AM53C974 SCSI driver
5885M:	Hannes Reinecke <hare@suse.com>
5886L:	linux-scsi@vger.kernel.org
5887S:	Maintained
5888F:	drivers/scsi/am53c974.c
5889
5890DC395x SCSI driver
5891M:	Oliver Neukum <oliver@neukum.org>
5892M:	Ali Akcaagac <aliakc@web.de>
5893M:	Jamie Lenehan <lenehan@twibble.org>
5894S:	Maintained
5895F:	Documentation/scsi/dc395x.rst
5896F:	drivers/scsi/dc395x.*
5897
5898DCCP PROTOCOL
5899L:	dccp@vger.kernel.org
5900S:	Orphan
5901W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5902F:	include/linux/dccp.h
5903F:	include/linux/tfrc.h
5904F:	include/uapi/linux/dccp.h
5905F:	net/dccp/
5906
5907DEBUGOBJECTS:
5908M:	Thomas Gleixner <tglx@linutronix.de>
5909L:	linux-kernel@vger.kernel.org
5910S:	Maintained
5911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5912F:	include/linux/debugobjects.h
5913F:	lib/debugobjects.c
5914
5915DECSTATION PLATFORM SUPPORT
5916M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5917L:	linux-mips@vger.kernel.org
5918S:	Maintained
5919W:	http://www.linux-mips.org/wiki/DECstation
5920F:	arch/mips/dec/
5921F:	arch/mips/include/asm/dec/
5922F:	arch/mips/include/asm/mach-dec/
5923
5924DEFXX FDDI NETWORK DRIVER
5925M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5926S:	Maintained
5927F:	drivers/net/fddi/defxx.*
5928
5929DEFZA FDDI NETWORK DRIVER
5930M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5931S:	Maintained
5932F:	drivers/net/fddi/defza.*
5933
5934DEINTERLACE DRIVERS FOR ALLWINNER H3
5935M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5936L:	linux-media@vger.kernel.org
5937S:	Maintained
5938T:	git git://linuxtv.org/media_tree.git
5939F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5940F:	drivers/media/platform/sunxi/sun8i-di/
5941
5942DELL LAPTOP DRIVER
5943M:	Matthew Garrett <mjg59@srcf.ucam.org>
5944M:	Pali Rohár <pali@kernel.org>
5945L:	platform-driver-x86@vger.kernel.org
5946S:	Maintained
5947F:	drivers/platform/x86/dell/dell-laptop.c
5948
5949DELL LAPTOP FREEFALL DRIVER
5950M:	Pali Rohár <pali@kernel.org>
5951S:	Maintained
5952F:	drivers/platform/x86/dell/dell-smo8800.c
5953
5954DELL LAPTOP RBTN DRIVER
5955M:	Pali Rohár <pali@kernel.org>
5956S:	Maintained
5957F:	drivers/platform/x86/dell/dell-rbtn.*
5958
5959DELL LAPTOP SMM DRIVER
5960M:	Pali Rohár <pali@kernel.org>
5961S:	Maintained
5962F:	Documentation/ABI/obsolete/procfs-i8k
5963F:	drivers/hwmon/dell-smm-hwmon.c
5964F:	include/uapi/linux/i8k.h
5965
5966DELL REMOTE BIOS UPDATE DRIVER
5967M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5968L:	platform-driver-x86@vger.kernel.org
5969S:	Maintained
5970F:	drivers/platform/x86/dell/dell_rbu.c
5971
5972DELL SMBIOS DRIVER
5973M:	Pali Rohár <pali@kernel.org>
5974L:	Dell.Client.Kernel@dell.com
5975L:	platform-driver-x86@vger.kernel.org
5976S:	Maintained
5977F:	drivers/platform/x86/dell/dell-smbios.*
5978
5979DELL SMBIOS SMM DRIVER
5980L:	Dell.Client.Kernel@dell.com
5981L:	platform-driver-x86@vger.kernel.org
5982S:	Maintained
5983F:	drivers/platform/x86/dell/dell-smbios-smm.c
5984
5985DELL SMBIOS WMI DRIVER
5986L:	Dell.Client.Kernel@dell.com
5987L:	platform-driver-x86@vger.kernel.org
5988S:	Maintained
5989F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5990F:	tools/wmi/dell-smbios-example.c
5991
5992DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5993M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5994L:	platform-driver-x86@vger.kernel.org
5995S:	Maintained
5996F:	Documentation/userspace-api/dcdbas.rst
5997F:	drivers/platform/x86/dell/dcdbas.*
5998
5999DELL WMI DDV DRIVER
6000M:	Armin Wolf <W_Armin@gmx.de>
6001S:	Maintained
6002F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6003F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6004F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6005F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6006
6007DELL WMI DESCRIPTOR DRIVER
6008L:	Dell.Client.Kernel@dell.com
6009S:	Maintained
6010F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6011
6012DELL WMI HARDWARE PRIVACY SUPPORT
6013L:	Dell.Client.Kernel@dell.com
6014L:	platform-driver-x86@vger.kernel.org
6015S:	Maintained
6016F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6017
6018DELL WMI NOTIFICATIONS DRIVER
6019M:	Matthew Garrett <mjg59@srcf.ucam.org>
6020M:	Pali Rohár <pali@kernel.org>
6021S:	Maintained
6022F:	drivers/platform/x86/dell/dell-wmi-base.c
6023
6024DELL WMI SYSMAN DRIVER
6025M:	Prasanth Ksr <prasanth.ksr@dell.com>
6026L:	Dell.Client.Kernel@dell.com
6027L:	platform-driver-x86@vger.kernel.org
6028S:	Maintained
6029F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6030F:	drivers/platform/x86/dell/dell-wmi-sysman/
6031
6032DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6033M:	Zev Weiss <zev@bewilderbeest.net>
6034L:	linux-hwmon@vger.kernel.org
6035S:	Maintained
6036F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6037
6038DELTA DPS920AB PSU DRIVER
6039M:	Robert Marko <robert.marko@sartura.hr>
6040L:	linux-hwmon@vger.kernel.org
6041S:	Maintained
6042F:	Documentation/hwmon/dps920ab.rst
6043F:	drivers/hwmon/pmbus/dps920ab.c
6044
6045DELTA NETWORKS TN48M CPLD DRIVERS
6046M:	Robert Marko <robert.marko@sartura.hr>
6047S:	Maintained
6048F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6049F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6050F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6051F:	drivers/gpio/gpio-tn48m.c
6052F:	include/dt-bindings/reset/delta,tn48m-reset.h
6053
6054DELTA ST MEDIA DRIVER
6055M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6056L:	linux-media@vger.kernel.org
6057S:	Supported
6058W:	https://linuxtv.org
6059T:	git git://linuxtv.org/media_tree.git
6060F:	drivers/media/platform/st/sti/delta
6061
6062DENALI NAND DRIVER
6063L:	linux-mtd@lists.infradead.org
6064S:	Orphan
6065F:	drivers/mtd/nand/raw/denali*
6066
6067DESIGNWARE EDMA CORE IP DRIVER
6068M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6069R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6070R:	Serge Semin <fancer.lancer@gmail.com>
6071L:	dmaengine@vger.kernel.org
6072S:	Maintained
6073F:	drivers/dma/dw-edma/
6074F:	include/linux/dma/edma.h
6075
6076DESIGNWARE USB2 DRD IP DRIVER
6077M:	Minas Harutyunyan <hminas@synopsys.com>
6078L:	linux-usb@vger.kernel.org
6079S:	Maintained
6080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6081F:	drivers/usb/dwc2/
6082
6083DESIGNWARE USB3 DRD IP DRIVER
6084M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6085L:	linux-usb@vger.kernel.org
6086S:	Maintained
6087F:	drivers/usb/dwc3/
6088
6089DESIGNWARE XDATA IP DRIVER
6090M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6091L:	linux-pci@vger.kernel.org
6092S:	Maintained
6093F:	Documentation/misc-devices/dw-xdata-pcie.rst
6094F:	drivers/misc/dw-xdata-pcie.c
6095
6096DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6097M:	Andreas Klinger <ak@it-klinger.de>
6098L:	linux-iio@vger.kernel.org
6099S:	Maintained
6100F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6101F:	drivers/iio/proximity/srf*.c
6102
6103DEVICE COREDUMP (DEV_COREDUMP)
6104M:	Johannes Berg <johannes@sipsolutions.net>
6105L:	linux-kernel@vger.kernel.org
6106S:	Maintained
6107F:	drivers/base/devcoredump.c
6108F:	include/linux/devcoredump.h
6109
6110DEVICE DEPENDENCY HELPER SCRIPT
6111M:	Saravana Kannan <saravanak@google.com>
6112L:	linux-kernel@vger.kernel.org
6113S:	Maintained
6114F:	scripts/dev-needs.sh
6115
6116DEVICE DIRECT ACCESS (DAX)
6117M:	Dan Williams <dan.j.williams@intel.com>
6118M:	Vishal Verma <vishal.l.verma@intel.com>
6119M:	Dave Jiang <dave.jiang@intel.com>
6120L:	nvdimm@lists.linux.dev
6121L:	linux-cxl@vger.kernel.org
6122S:	Supported
6123F:	drivers/dax/
6124
6125DEVICE FREQUENCY (DEVFREQ)
6126M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6127M:	Kyungmin Park <kyungmin.park@samsung.com>
6128M:	Chanwoo Choi <cw00.choi@samsung.com>
6129L:	linux-pm@vger.kernel.org
6130S:	Maintained
6131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6132F:	Documentation/devicetree/bindings/devfreq/
6133F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6134F:	drivers/devfreq/
6135F:	include/linux/devfreq.h
6136F:	include/trace/events/devfreq.h
6137
6138DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6139M:	Chanwoo Choi <cw00.choi@samsung.com>
6140L:	linux-pm@vger.kernel.org
6141S:	Supported
6142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6143F:	Documentation/devicetree/bindings/devfreq/event/
6144F:	drivers/devfreq/devfreq-event.c
6145F:	drivers/devfreq/event/
6146F:	include/dt-bindings/pmu/exynos_ppmu.h
6147F:	include/linux/devfreq-event.h
6148
6149DEVICE RESOURCE MANAGEMENT HELPERS
6150M:	Hans de Goede <hdegoede@redhat.com>
6151R:	Matti Vaittinen <mazziesaccount@gmail.com>
6152S:	Maintained
6153F:	include/linux/devm-helpers.h
6154
6155DEVICE-MAPPER  (LVM)
6156M:	Alasdair Kergon <agk@redhat.com>
6157M:	Mike Snitzer <snitzer@kernel.org>
6158M:	Mikulas Patocka <mpatocka@redhat.com>
6159L:	dm-devel@lists.linux.dev
6160S:	Maintained
6161Q:	http://patchwork.kernel.org/project/dm-devel/list/
6162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6163F:	Documentation/admin-guide/device-mapper/
6164F:	drivers/md/Kconfig
6165F:	drivers/md/Makefile
6166F:	drivers/md/dm*
6167F:	drivers/md/persistent-data/
6168F:	include/linux/device-mapper.h
6169F:	include/linux/dm-*.h
6170F:	include/uapi/linux/dm-*.h
6171
6172DEVICE-MAPPER VDO TARGET
6173M:	Matthew Sakai <msakai@redhat.com>
6174L:	dm-devel@lists.linux.dev
6175S:	Maintained
6176F:	Documentation/admin-guide/device-mapper/vdo*.rst
6177F:	drivers/md/dm-vdo/
6178
6179DEVLINK
6180M:	Jiri Pirko <jiri@resnulli.us>
6181L:	netdev@vger.kernel.org
6182S:	Supported
6183F:	Documentation/networking/devlink
6184F:	include/net/devlink.h
6185F:	include/uapi/linux/devlink.h
6186F:	net/devlink/
6187
6188DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6189M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6190L:	kernel@dh-electronics.com
6191S:	Maintained
6192F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6193F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6194
6195DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6196M:	Marek Vasut <marex@denx.de>
6197L:	kernel@dh-electronics.com
6198S:	Maintained
6199F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6200F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6201
6202DIALOG SEMICONDUCTOR DRIVERS
6203M:	Support Opensource <support.opensource@diasemi.com>
6204S:	Supported
6205W:	http://www.dialog-semiconductor.com/products
6206F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6207F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6208F:	Documentation/devicetree/bindings/mfd/da90*.txt
6209F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6210F:	Documentation/devicetree/bindings/regulator/da92*.txt
6211F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6212F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6213F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6214F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6215F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6216F:	Documentation/hwmon/da90??.rst
6217F:	drivers/gpio/gpio-da90??.c
6218F:	drivers/hwmon/da90??-hwmon.c
6219F:	drivers/iio/adc/da91??-*.c
6220F:	drivers/input/misc/da72??.[ch]
6221F:	drivers/input/misc/da90??_onkey.c
6222F:	drivers/input/touchscreen/da9052_tsi.c
6223F:	drivers/leds/leds-da90??.c
6224F:	drivers/mfd/da903x.c
6225F:	drivers/mfd/da90??-*.c
6226F:	drivers/mfd/da91??-*.c
6227F:	drivers/pinctrl/pinctrl-da90??.c
6228F:	drivers/power/supply/da9052-battery.c
6229F:	drivers/power/supply/da91??-*.c
6230F:	drivers/regulator/da9???-regulator.[ch]
6231F:	drivers/regulator/slg51000-regulator.[ch]
6232F:	drivers/rtc/rtc-da90??.c
6233F:	drivers/thermal/da90??-thermal.c
6234F:	drivers/video/backlight/da90??_bl.c
6235F:	drivers/watchdog/da90??_wdt.c
6236F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6237F:	include/linux/mfd/da903x.h
6238F:	include/linux/mfd/da9052/
6239F:	include/linux/mfd/da9055/
6240F:	include/linux/mfd/da9062/
6241F:	include/linux/mfd/da9063/
6242F:	include/linux/mfd/da9150/
6243F:	include/linux/regulator/da9211.h
6244F:	include/sound/da[79]*.h
6245F:	sound/soc/codecs/da[79]*.[ch]
6246
6247DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6248M:	William Breathitt Gray <william.gray@linaro.org>
6249L:	linux-gpio@vger.kernel.org
6250S:	Maintained
6251F:	drivers/gpio/gpio-gpio-mm.c
6252
6253DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6254M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6255L:	linux-media@vger.kernel.org
6256S:	Maintained
6257F:	Documentation/admin-guide/media/mgb4.rst
6258F:	drivers/media/pci/mgb4/
6259
6260DIOLAN U2C-12 I2C DRIVER
6261M:	Guenter Roeck <linux@roeck-us.net>
6262L:	linux-i2c@vger.kernel.org
6263S:	Maintained
6264F:	drivers/i2c/busses/i2c-diolan-u2c.c
6265
6266DIRECTORY NOTIFICATION (DNOTIFY)
6267M:	Jan Kara <jack@suse.cz>
6268R:	Amir Goldstein <amir73il@gmail.com>
6269L:	linux-fsdevel@vger.kernel.org
6270S:	Maintained
6271F:	Documentation/filesystems/dnotify.rst
6272F:	fs/notify/dnotify/
6273F:	include/linux/dnotify.h
6274
6275DISK GEOMETRY AND PARTITION HANDLING
6276M:	Andries Brouwer <aeb@cwi.nl>
6277S:	Maintained
6278W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6279W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6280W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6281
6282DISKQUOTA
6283M:	Jan Kara <jack@suse.com>
6284S:	Maintained
6285F:	Documentation/filesystems/quota.rst
6286F:	fs/quota/
6287F:	include/linux/quota*.h
6288F:	include/uapi/linux/quota*.h
6289
6290DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6291M:	Bernie Thompson <bernie@plugable.com>
6292L:	linux-fbdev@vger.kernel.org
6293S:	Maintained
6294W:	http://plugable.com/category/projects/udlfb/
6295F:	Documentation/fb/udlfb.rst
6296F:	drivers/video/fbdev/udlfb.c
6297F:	include/video/udlfb.h
6298
6299DISTRIBUTED LOCK MANAGER (DLM)
6300M:	Alexander Aring <aahringo@redhat.com>
6301M:	David Teigland <teigland@redhat.com>
6302L:	gfs2@lists.linux.dev
6303S:	Supported
6304W:	https://pagure.io/dlm
6305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6306F:	fs/dlm/
6307
6308DMA BUFFER SHARING FRAMEWORK
6309M:	Sumit Semwal <sumit.semwal@linaro.org>
6310M:	Christian König <christian.koenig@amd.com>
6311L:	linux-media@vger.kernel.org
6312L:	dri-devel@lists.freedesktop.org
6313L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6314S:	Maintained
6315T:	git git://anongit.freedesktop.org/drm/drm-misc
6316F:	Documentation/driver-api/dma-buf.rst
6317F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6318F:	drivers/dma-buf/
6319F:	include/linux/*fence.h
6320F:	include/linux/dma-buf.h
6321F:	include/linux/dma-resv.h
6322K:	\bdma_(?:buf|fence|resv)\b
6323
6324DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6325M:	Vinod Koul <vkoul@kernel.org>
6326L:	dmaengine@vger.kernel.org
6327S:	Maintained
6328Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6330F:	Documentation/devicetree/bindings/dma/
6331F:	Documentation/driver-api/dmaengine/
6332F:	drivers/dma/
6333F:	include/dt-bindings/dma/
6334F:	include/linux/dma/
6335F:	include/linux/dmaengine.h
6336F:	include/linux/of_dma.h
6337
6338DMA MAPPING BENCHMARK
6339M:	Xiang Chen <chenxiang66@hisilicon.com>
6340L:	iommu@lists.linux.dev
6341F:	kernel/dma/map_benchmark.c
6342F:	tools/testing/selftests/dma/
6343
6344DMA MAPPING HELPERS
6345M:	Christoph Hellwig <hch@lst.de>
6346M:	Marek Szyprowski <m.szyprowski@samsung.com>
6347R:	Robin Murphy <robin.murphy@arm.com>
6348L:	iommu@lists.linux.dev
6349S:	Supported
6350W:	http://git.infradead.org/users/hch/dma-mapping.git
6351T:	git git://git.infradead.org/users/hch/dma-mapping.git
6352F:	include/asm-generic/dma-mapping.h
6353F:	include/linux/dma-direct.h
6354F:	include/linux/dma-map-ops.h
6355F:	include/linux/dma-mapping.h
6356F:	include/linux/swiotlb.h
6357F:	kernel/dma/
6358
6359DMA-BUF HEAPS FRAMEWORK
6360M:	Sumit Semwal <sumit.semwal@linaro.org>
6361R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6362R:	Brian Starkey <Brian.Starkey@arm.com>
6363R:	John Stultz <jstultz@google.com>
6364R:	T.J. Mercier <tjmercier@google.com>
6365L:	linux-media@vger.kernel.org
6366L:	dri-devel@lists.freedesktop.org
6367L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6368S:	Maintained
6369T:	git git://anongit.freedesktop.org/drm/drm-misc
6370F:	drivers/dma-buf/dma-heap.c
6371F:	drivers/dma-buf/heaps/*
6372F:	include/linux/dma-heap.h
6373F:	include/uapi/linux/dma-heap.h
6374
6375DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6376M:	Lukasz Luba <lukasz.luba@arm.com>
6377L:	linux-pm@vger.kernel.org
6378L:	linux-samsung-soc@vger.kernel.org
6379S:	Maintained
6380F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6381F:	drivers/memory/samsung/exynos5422-dmc.c
6382
6383DME1737 HARDWARE MONITOR DRIVER
6384M:	Juerg Haefliger <juergh@proton.me>
6385L:	linux-hwmon@vger.kernel.org
6386S:	Maintained
6387F:	Documentation/hwmon/dme1737.rst
6388F:	drivers/hwmon/dme1737.c
6389
6390DMI/SMBIOS SUPPORT
6391M:	Jean Delvare <jdelvare@suse.com>
6392S:	Maintained
6393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6394F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6395F:	drivers/firmware/dmi-id.c
6396F:	drivers/firmware/dmi_scan.c
6397F:	include/linux/dmi.h
6398
6399DOCUMENTATION
6400M:	Jonathan Corbet <corbet@lwn.net>
6401L:	linux-doc@vger.kernel.org
6402S:	Maintained
6403P:	Documentation/doc-guide/maintainer-profile.rst
6404T:	git git://git.lwn.net/linux.git docs-next
6405F:	Documentation/
6406F:	scripts/documentation-file-ref-check
6407F:	scripts/kernel-doc
6408F:	scripts/sphinx-pre-install
6409X:	Documentation/ABI/
6410X:	Documentation/admin-guide/media/
6411X:	Documentation/devicetree/
6412X:	Documentation/driver-api/media/
6413X:	Documentation/firmware-guide/acpi/
6414X:	Documentation/i2c/
6415X:	Documentation/netlink/
6416X:	Documentation/power/
6417X:	Documentation/spi/
6418X:	Documentation/userspace-api/media/
6419
6420DOCUMENTATION PROCESS
6421M:	Jonathan Corbet <corbet@lwn.net>
6422L:	workflows@vger.kernel.org
6423S:	Maintained
6424F:	Documentation/maintainer/
6425F:	Documentation/process/
6426
6427DOCUMENTATION REPORTING ISSUES
6428M:	Thorsten Leemhuis <linux@leemhuis.info>
6429L:	linux-doc@vger.kernel.org
6430S:	Maintained
6431F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6432F:	Documentation/admin-guide/reporting-issues.rst
6433F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6434
6435DOCUMENTATION SCRIPTS
6436M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6437L:	linux-doc@vger.kernel.org
6438S:	Maintained
6439F:	Documentation/sphinx/parse-headers.pl
6440F:	scripts/documentation-file-ref-check
6441F:	scripts/sphinx-pre-install
6442
6443DOCUMENTATION/ITALIAN
6444M:	Federico Vaga <federico.vaga@vaga.pv.it>
6445L:	linux-doc@vger.kernel.org
6446S:	Maintained
6447F:	Documentation/translations/it_IT
6448
6449DOCUMENTATION/JAPANESE
6450R:	Akira Yokosawa <akiyks@gmail.com>
6451L:	linux-doc@vger.kernel.org
6452S:	Maintained
6453F:	Documentation/translations/ja_JP
6454
6455DONGWOON DW9714 LENS VOICE COIL DRIVER
6456M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6457L:	linux-media@vger.kernel.org
6458S:	Maintained
6459T:	git git://linuxtv.org/media_tree.git
6460F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6461F:	drivers/media/i2c/dw9714.c
6462
6463DONGWOON DW9719 LENS VOICE COIL DRIVER
6464M:	Daniel Scally <djrscally@gmail.com>
6465L:	linux-media@vger.kernel.org
6466S:	Maintained
6467T:	git git://linuxtv.org/media_tree.git
6468F:	drivers/media/i2c/dw9719.c
6469
6470DONGWOON DW9768 LENS VOICE COIL DRIVER
6471L:	linux-media@vger.kernel.org
6472S:	Orphan
6473T:	git git://linuxtv.org/media_tree.git
6474F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6475F:	drivers/media/i2c/dw9768.c
6476
6477DONGWOON DW9807 LENS VOICE COIL DRIVER
6478M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6479L:	linux-media@vger.kernel.org
6480S:	Maintained
6481T:	git git://linuxtv.org/media_tree.git
6482F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6483F:	drivers/media/i2c/dw9807-vcm.c
6484
6485DOUBLETALK DRIVER
6486M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6487L:	blinux-list@redhat.com
6488S:	Maintained
6489F:	drivers/char/dtlk.c
6490F:	include/linux/dtlk.h
6491
6492DPAA2 DATAPATH I/O (DPIO) DRIVER
6493M:	Roy Pledge <Roy.Pledge@nxp.com>
6494L:	linux-kernel@vger.kernel.org
6495S:	Maintained
6496F:	drivers/soc/fsl/dpio
6497
6498DPAA2 ETHERNET DRIVER
6499M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6500L:	netdev@vger.kernel.org
6501S:	Maintained
6502F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6503F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6504F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6505F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6506F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6507F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6508F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6509F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6510F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6511F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6512
6513DPAA2 ETHERNET SWITCH DRIVER
6514M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6515L:	netdev@vger.kernel.org
6516S:	Maintained
6517F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6518F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6519F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6520
6521DPLL SUBSYSTEM
6522M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6523M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6524M:	Jiri Pirko <jiri@resnulli.us>
6525L:	netdev@vger.kernel.org
6526S:	Supported
6527F:	Documentation/driver-api/dpll.rst
6528F:	drivers/dpll/*
6529F:	include/linux/dpll.h
6530F:	include/uapi/linux/dpll.h
6531
6532DRBD DRIVER
6533M:	Philipp Reisner <philipp.reisner@linbit.com>
6534M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6535M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6536L:	drbd-dev@lists.linbit.com
6537S:	Supported
6538W:	http://www.drbd.org
6539T:	git git://git.linbit.com/linux-drbd.git
6540T:	git git://git.linbit.com/drbd-8.4.git
6541F:	Documentation/admin-guide/blockdev/
6542F:	drivers/block/drbd/
6543F:	include/linux/drbd*
6544F:	lib/lru_cache.c
6545
6546DRIVER COMPONENT FRAMEWORK
6547L:	dri-devel@lists.freedesktop.org
6548F:	drivers/base/component.c
6549F:	include/linux/component.h
6550
6551DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6552M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6553R:	"Rafael J. Wysocki" <rafael@kernel.org>
6554S:	Supported
6555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6556F:	Documentation/core-api/kobject.rst
6557F:	drivers/base/
6558F:	fs/debugfs/
6559F:	fs/sysfs/
6560F:	include/linux/debugfs.h
6561F:	include/linux/fwnode.h
6562F:	include/linux/kobj*
6563F:	include/linux/property.h
6564F:	lib/kobj*
6565
6566DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6567M:	Nishanth Menon <nm@ti.com>
6568L:	linux-pm@vger.kernel.org
6569S:	Maintained
6570F:	drivers/soc/ti/smartreflex.c
6571F:	include/linux/power/smartreflex.h
6572
6573DRM ACCEL DRIVERS FOR INTEL VPU
6574M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6575M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6576L:	dri-devel@lists.freedesktop.org
6577S:	Supported
6578T:	git git://anongit.freedesktop.org/drm/drm-misc
6579F:	drivers/accel/ivpu/
6580F:	include/uapi/drm/ivpu_accel.h
6581
6582DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6583M:	Oded Gabbay <ogabbay@kernel.org>
6584L:	dri-devel@lists.freedesktop.org
6585S:	Maintained
6586C:	irc://irc.oftc.net/dri-devel
6587T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6588F:	Documentation/accel/
6589F:	drivers/accel/
6590F:	include/drm/drm_accel.h
6591
6592DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6593M:	Maxime Ripard <mripard@kernel.org>
6594M:	Chen-Yu Tsai <wens@csie.org>
6595R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6596L:	dri-devel@lists.freedesktop.org
6597S:	Supported
6598T:	git git://anongit.freedesktop.org/drm/drm-misc
6599F:	drivers/gpu/drm/sun4i/sun8i*
6600
6601DRM DRIVER FOR ARM PL111 CLCD
6602S:	Orphan
6603T:	git git://anongit.freedesktop.org/drm/drm-misc
6604F:	drivers/gpu/drm/pl111/
6605
6606DRM DRIVER FOR ARM VERSATILE TFT PANELS
6607M:	Linus Walleij <linus.walleij@linaro.org>
6608S:	Maintained
6609T:	git git://anongit.freedesktop.org/drm/drm-misc
6610F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6611F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6612
6613DRM DRIVER FOR ASPEED BMC GFX
6614M:	Joel Stanley <joel@jms.id.au>
6615L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6616S:	Supported
6617T:	git git://anongit.freedesktop.org/drm/drm-misc
6618F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6619F:	drivers/gpu/drm/aspeed/
6620
6621DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6622M:	Dave Airlie <airlied@redhat.com>
6623R:	Thomas Zimmermann <tzimmermann@suse.de>
6624R:	Jocelyn Falempe <jfalempe@redhat.com>
6625L:	dri-devel@lists.freedesktop.org
6626S:	Supported
6627T:	git git://anongit.freedesktop.org/drm/drm-misc
6628F:	drivers/gpu/drm/ast/
6629
6630DRM DRIVER FOR BOCHS VIRTUAL GPU
6631M:	Gerd Hoffmann <kraxel@redhat.com>
6632L:	virtualization@lists.linux.dev
6633S:	Maintained
6634T:	git git://anongit.freedesktop.org/drm/drm-misc
6635F:	drivers/gpu/drm/tiny/bochs.c
6636
6637DRM DRIVER FOR BOE HIMAX8279D PANELS
6638M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6639S:	Maintained
6640F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6641F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6642
6643DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6644M:	Jagan Teki <jagan@amarulasolutions.com>
6645S:	Maintained
6646F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6647F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6648
6649DRM DRIVER FOR EBBG FT8719 PANEL
6650M:	Joel Selvaraj <jo@jsfamily.in>
6651S:	Maintained
6652T:	git git://anongit.freedesktop.org/drm/drm-misc
6653F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6654F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6655
6656DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6657M:	Linus Walleij <linus.walleij@linaro.org>
6658S:	Maintained
6659T:	git git://anongit.freedesktop.org/drm/drm-misc
6660F:	drivers/gpu/drm/tve200/
6661
6662DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6663M:	Icenowy Zheng <icenowy@aosc.io>
6664S:	Maintained
6665F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6666F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6667
6668DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6669M:	Jagan Teki <jagan@amarulasolutions.com>
6670S:	Maintained
6671F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6672F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6673
6674DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6675M:	Thomas Zimmermann <tzimmermann@suse.de>
6676M:	Javier Martinez Canillas <javierm@redhat.com>
6677L:	dri-devel@lists.freedesktop.org
6678S:	Maintained
6679T:	git git://anongit.freedesktop.org/drm/drm-misc
6680F:	drivers/gpu/drm/drm_aperture.c
6681F:	drivers/gpu/drm/tiny/ofdrm.c
6682F:	drivers/gpu/drm/tiny/simpledrm.c
6683F:	drivers/video/aperture.c
6684F:	drivers/video/nomodeset.c
6685F:	include/drm/drm_aperture.h
6686F:	include/linux/aperture.h
6687F:	include/video/nomodeset.h
6688
6689DRM DRIVER FOR GENERIC EDP PANELS
6690R:	Douglas Anderson <dianders@chromium.org>
6691F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6692F:	drivers/gpu/drm/panel/panel-edp.c
6693
6694DRM DRIVER FOR GENERIC USB DISPLAY
6695M:	Noralf Trønnes <noralf@tronnes.org>
6696S:	Maintained
6697W:	https://github.com/notro/gud/wiki
6698T:	git git://anongit.freedesktop.org/drm/drm-misc
6699F:	drivers/gpu/drm/gud/
6700F:	include/drm/gud.h
6701
6702DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6703M:	Hans de Goede <hdegoede@redhat.com>
6704S:	Maintained
6705T:	git git://anongit.freedesktop.org/drm/drm-misc
6706F:	drivers/gpu/drm/tiny/gm12u320.c
6707
6708DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6709M:	Ondrej Jirman <megi@xff.cz>
6710M:	Javier Martinez Canillas <javierm@redhat.com>
6711S:	Maintained
6712T:	git git://anongit.freedesktop.org/drm/drm-misc
6713F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6714F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6715
6716DRM DRIVER FOR HX8357D PANELS
6717S:	Orphan
6718T:	git git://anongit.freedesktop.org/drm/drm-misc
6719F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6720F:	drivers/gpu/drm/tiny/hx8357d.c
6721
6722DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6723M:	Deepak Rawat <drawat.floss@gmail.com>
6724L:	linux-hyperv@vger.kernel.org
6725L:	dri-devel@lists.freedesktop.org
6726S:	Maintained
6727T:	git git://anongit.freedesktop.org/drm/drm-misc
6728F:	drivers/gpu/drm/hyperv
6729
6730DRM DRIVER FOR ILITEK ILI9225 PANELS
6731M:	David Lechner <david@lechnology.com>
6732S:	Maintained
6733T:	git git://anongit.freedesktop.org/drm/drm-misc
6734F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6735F:	drivers/gpu/drm/tiny/ili9225.c
6736
6737DRM DRIVER FOR ILITEK ILI9486 PANELS
6738M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6739S:	Maintained
6740T:	git git://anongit.freedesktop.org/drm/drm-misc
6741F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6742F:	drivers/gpu/drm/tiny/ili9486.c
6743
6744DRM DRIVER FOR ILITEK ILI9805 PANELS
6745M:	Michael Trimarchi <michael@amarulasolutions.com>
6746S:	Maintained
6747F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6748F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6749
6750DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6751M:	Jagan Teki <jagan@edgeble.ai>
6752S:	Maintained
6753F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6754F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6755
6756DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6757M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6758S:	Supported
6759T:	git git://anongit.freedesktop.org/drm/drm-misc
6760F:	drivers/gpu/drm/logicvc/
6761
6762DRM DRIVER FOR LVDS PANELS
6763M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6764L:	dri-devel@lists.freedesktop.org
6765S:	Maintained
6766T:	git git://anongit.freedesktop.org/drm/drm-misc
6767F:	Documentation/devicetree/bindings/display/lvds.yaml
6768F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6769F:	drivers/gpu/drm/panel/panel-lvds.c
6770
6771DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6772M:	Guido Günther <agx@sigxcpu.org>
6773R:	Purism Kernel Team <kernel@puri.sm>
6774S:	Maintained
6775F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6776F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6777
6778DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6779M:	Dave Airlie <airlied@redhat.com>
6780R:	Thomas Zimmermann <tzimmermann@suse.de>
6781R:	Jocelyn Falempe <jfalempe@redhat.com>
6782L:	dri-devel@lists.freedesktop.org
6783S:	Supported
6784T:	git git://anongit.freedesktop.org/drm/drm-misc
6785F:	drivers/gpu/drm/mgag200/
6786
6787DRM DRIVER FOR MI0283QT
6788M:	Noralf Trønnes <noralf@tronnes.org>
6789S:	Maintained
6790T:	git git://anongit.freedesktop.org/drm/drm-misc
6791F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6792F:	drivers/gpu/drm/tiny/mi0283qt.c
6793
6794DRM DRIVER FOR MIPI DBI compatible panels
6795M:	Noralf Trønnes <noralf@tronnes.org>
6796S:	Maintained
6797W:	https://github.com/notro/panel-mipi-dbi/wiki
6798T:	git git://anongit.freedesktop.org/drm/drm-misc
6799F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6800F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6801
6802DRM DRIVER FOR MSM ADRENO GPU
6803M:	Rob Clark <robdclark@gmail.com>
6804M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6805M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6806R:	Sean Paul <sean@poorly.run>
6807R:	Marijn Suijten <marijn.suijten@somainline.org>
6808L:	linux-arm-msm@vger.kernel.org
6809L:	dri-devel@lists.freedesktop.org
6810L:	freedreno@lists.freedesktop.org
6811S:	Maintained
6812B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6813T:	git https://gitlab.freedesktop.org/drm/msm.git
6814F:	Documentation/devicetree/bindings/display/msm/
6815F:	drivers/gpu/drm/ci/xfails/msm*
6816F:	drivers/gpu/drm/msm/
6817F:	include/uapi/drm/msm_drm.h
6818
6819DRM DRIVER FOR NOVATEK NT35510 PANELS
6820M:	Linus Walleij <linus.walleij@linaro.org>
6821S:	Maintained
6822T:	git git://anongit.freedesktop.org/drm/drm-misc
6823F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6824F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6825
6826DRM DRIVER FOR NOVATEK NT35560 PANELS
6827M:	Linus Walleij <linus.walleij@linaro.org>
6828S:	Maintained
6829T:	git git://anongit.freedesktop.org/drm/drm-misc
6830F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6831F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6832
6833DRM DRIVER FOR NOVATEK NT36523 PANELS
6834M:	Jianhua Lu <lujianhua000@gmail.com>
6835S:	Maintained
6836T:	git git://anongit.freedesktop.org/drm/drm-misc
6837F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6838F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6839
6840DRM DRIVER FOR NOVATEK NT36672A PANELS
6841M:	Sumit Semwal <sumit.semwal@linaro.org>
6842S:	Maintained
6843T:	git git://anongit.freedesktop.org/drm/drm-misc
6844F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6845F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6846
6847DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6848M:	Karol Herbst <kherbst@redhat.com>
6849M:	Lyude Paul <lyude@redhat.com>
6850M:	Danilo Krummrich <dakr@redhat.com>
6851L:	dri-devel@lists.freedesktop.org
6852L:	nouveau@lists.freedesktop.org
6853S:	Supported
6854W:	https://nouveau.freedesktop.org/
6855Q:	https://patchwork.freedesktop.org/project/nouveau/
6856Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6857B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6858C:	irc://irc.oftc.net/nouveau
6859T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6860F:	drivers/gpu/drm/nouveau/
6861F:	include/uapi/drm/nouveau_drm.h
6862
6863DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6864M:	Stefan Mavrodiev <stefan@olimex.com>
6865S:	Maintained
6866F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6867F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6868
6869DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6870R:	Douglas Anderson <dianders@chromium.org>
6871F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6872F:	drivers/gpu/drm/bridge/parade-ps8640.c
6873
6874DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6875M:	Noralf Trønnes <noralf@tronnes.org>
6876S:	Maintained
6877T:	git git://anongit.freedesktop.org/drm/drm-misc
6878F:	Documentation/devicetree/bindings/display/repaper.txt
6879F:	drivers/gpu/drm/tiny/repaper.c
6880
6881DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6882M:	Dave Airlie <airlied@redhat.com>
6883M:	Gerd Hoffmann <kraxel@redhat.com>
6884L:	virtualization@lists.linux.dev
6885S:	Obsolete
6886W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6887T:	git git://anongit.freedesktop.org/drm/drm-misc
6888F:	drivers/gpu/drm/tiny/cirrus.c
6889
6890DRM DRIVER FOR QXL VIRTUAL GPU
6891M:	Dave Airlie <airlied@redhat.com>
6892M:	Gerd Hoffmann <kraxel@redhat.com>
6893L:	virtualization@lists.linux.dev
6894L:	spice-devel@lists.freedesktop.org
6895S:	Maintained
6896T:	git git://anongit.freedesktop.org/drm/drm-misc
6897F:	drivers/gpu/drm/qxl/
6898F:	include/uapi/drm/qxl_drm.h
6899
6900DRM DRIVER FOR RAYDIUM RM67191 PANELS
6901M:	Robert Chiras <robert.chiras@nxp.com>
6902S:	Maintained
6903F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6904F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6905
6906DRM DRIVER FOR SAMSUNG DB7430 PANELS
6907M:	Linus Walleij <linus.walleij@linaro.org>
6908S:	Maintained
6909T:	git git://anongit.freedesktop.org/drm/drm-misc
6910F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6911F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6912
6913DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6914M:	Inki Dae <inki.dae@samsung.com>
6915M:	Jagan Teki <jagan@amarulasolutions.com>
6916M:	Marek Szyprowski <m.szyprowski@samsung.com>
6917S:	Maintained
6918T:	git git://anongit.freedesktop.org/drm/drm-misc
6919F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6920F:	drivers/gpu/drm/bridge/samsung-dsim.c
6921F:	include/drm/bridge/samsung-dsim.h
6922
6923DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6924M:	Markuss Broks <markuss.broks@gmail.com>
6925S:	Maintained
6926F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6927F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6928
6929DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6930M:	Artur Weber <aweber.kernel@gmail.com>
6931S:	Maintained
6932F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6933F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6934
6935DRM DRIVER FOR SITRONIX ST7586 PANELS
6936M:	David Lechner <david@lechnology.com>
6937S:	Maintained
6938T:	git git://anongit.freedesktop.org/drm/drm-misc
6939F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6940F:	drivers/gpu/drm/tiny/st7586.c
6941
6942DRM DRIVER FOR SITRONIX ST7701 PANELS
6943M:	Jagan Teki <jagan@amarulasolutions.com>
6944S:	Maintained
6945F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6946F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6947
6948DRM DRIVER FOR SITRONIX ST7703 PANELS
6949M:	Guido Günther <agx@sigxcpu.org>
6950R:	Purism Kernel Team <kernel@puri.sm>
6951R:	Ondrej Jirman <megi@xff.cz>
6952S:	Maintained
6953F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6954F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6955
6956DRM DRIVER FOR SITRONIX ST7735R PANELS
6957M:	David Lechner <david@lechnology.com>
6958S:	Maintained
6959T:	git git://anongit.freedesktop.org/drm/drm-misc
6960F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6961F:	drivers/gpu/drm/tiny/st7735r.c
6962
6963DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6964M:	Javier Martinez Canillas <javierm@redhat.com>
6965S:	Maintained
6966T:	git git://anongit.freedesktop.org/drm/drm-misc
6967F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6968F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6969F:	drivers/gpu/drm/solomon/ssd130x*
6970
6971DRM DRIVER FOR ST-ERICSSON MCDE
6972M:	Linus Walleij <linus.walleij@linaro.org>
6973S:	Maintained
6974T:	git git://anongit.freedesktop.org/drm/drm-misc
6975F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6976F:	drivers/gpu/drm/mcde/
6977
6978DRM DRIVER FOR SYNAPTICS R63353 PANELS
6979M:	Michael Trimarchi <michael@amarulasolutions.com>
6980S:	Maintained
6981F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6982F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
6983
6984DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6985M:	Jagan Teki <jagan@amarulasolutions.com>
6986S:	Maintained
6987F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6988F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6989
6990DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6991R:	Douglas Anderson <dianders@chromium.org>
6992F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6993F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6994
6995DRM DRIVER FOR TPO TPG110 PANELS
6996M:	Linus Walleij <linus.walleij@linaro.org>
6997S:	Maintained
6998T:	git git://anongit.freedesktop.org/drm/drm-misc
6999F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7000F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7001
7002DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7003M:	Dave Airlie <airlied@redhat.com>
7004R:	Sean Paul <sean@poorly.run>
7005R:	Thomas Zimmermann <tzimmermann@suse.de>
7006L:	dri-devel@lists.freedesktop.org
7007S:	Supported
7008T:	git git://anongit.freedesktop.org/drm/drm-misc
7009F:	drivers/gpu/drm/udl/
7010
7011DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7012M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7013M:	Melissa Wen <melissa.srw@gmail.com>
7014M:	Maíra Canal <mairacanal@riseup.net>
7015R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7016R:	Daniel Vetter <daniel@ffwll.ch>
7017L:	dri-devel@lists.freedesktop.org
7018S:	Maintained
7019T:	git git://anongit.freedesktop.org/drm/drm-misc
7020F:	Documentation/gpu/vkms.rst
7021F:	drivers/gpu/drm/vkms/
7022
7023DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7024M:	Hans de Goede <hdegoede@redhat.com>
7025L:	dri-devel@lists.freedesktop.org
7026S:	Maintained
7027T:	git git://anongit.freedesktop.org/drm/drm-misc
7028F:	drivers/gpu/drm/vboxvideo/
7029
7030DRM DRIVER FOR VMWARE VIRTUAL GPU
7031M:	Zack Rusin <zack.rusin@broadcom.com>
7032R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7033L:	dri-devel@lists.freedesktop.org
7034S:	Supported
7035T:	git git://anongit.freedesktop.org/drm/drm-misc
7036F:	drivers/gpu/drm/vmwgfx/
7037F:	include/uapi/drm/vmwgfx_drm.h
7038
7039DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7040M:	Linus Walleij <linus.walleij@linaro.org>
7041S:	Maintained
7042T:	git git://anongit.freedesktop.org/drm/drm-misc
7043F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7044F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7045
7046DRM DRIVERS
7047M:	David Airlie <airlied@gmail.com>
7048M:	Daniel Vetter <daniel@ffwll.ch>
7049L:	dri-devel@lists.freedesktop.org
7050S:	Maintained
7051B:	https://gitlab.freedesktop.org/drm
7052C:	irc://irc.oftc.net/dri-devel
7053T:	git https://gitlab.freedesktop.org/drm/kernel.git
7054F:	Documentation/devicetree/bindings/display/
7055F:	Documentation/devicetree/bindings/gpu/
7056F:	Documentation/gpu/
7057F:	drivers/gpu/
7058F:	include/drm/
7059F:	include/linux/vga*
7060F:	include/uapi/drm/
7061
7062DRM DRIVERS AND MISC GPU PATCHES
7063M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7064M:	Maxime Ripard <mripard@kernel.org>
7065M:	Thomas Zimmermann <tzimmermann@suse.de>
7066S:	Maintained
7067W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7068T:	git git://anongit.freedesktop.org/drm/drm-misc
7069F:	Documentation/devicetree/bindings/display/
7070F:	Documentation/devicetree/bindings/gpu/
7071F:	Documentation/gpu/
7072F:	drivers/gpu/drm/
7073F:	drivers/gpu/vga/
7074F:	include/drm/drm
7075F:	include/linux/vga*
7076F:	include/uapi/drm/
7077X:	drivers/gpu/drm/amd/
7078X:	drivers/gpu/drm/armada/
7079X:	drivers/gpu/drm/etnaviv/
7080X:	drivers/gpu/drm/exynos/
7081X:	drivers/gpu/drm/i915/
7082X:	drivers/gpu/drm/kmb/
7083X:	drivers/gpu/drm/mediatek/
7084X:	drivers/gpu/drm/msm/
7085X:	drivers/gpu/drm/nouveau/
7086X:	drivers/gpu/drm/radeon/
7087X:	drivers/gpu/drm/renesas/rcar-du/
7088X:	drivers/gpu/drm/tegra/
7089
7090DRM DRIVERS FOR ALLWINNER A10
7091M:	Maxime Ripard <mripard@kernel.org>
7092M:	Chen-Yu Tsai <wens@csie.org>
7093L:	dri-devel@lists.freedesktop.org
7094S:	Supported
7095T:	git git://anongit.freedesktop.org/drm/drm-misc
7096F:	Documentation/devicetree/bindings/display/allwinner*
7097F:	drivers/gpu/drm/sun4i/
7098
7099DRM DRIVERS FOR AMLOGIC SOCS
7100M:	Neil Armstrong <neil.armstrong@linaro.org>
7101L:	dri-devel@lists.freedesktop.org
7102L:	linux-amlogic@lists.infradead.org
7103S:	Supported
7104W:	http://linux-meson.com/
7105T:	git git://anongit.freedesktop.org/drm/drm-misc
7106F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7107F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7108F:	Documentation/gpu/meson.rst
7109F:	drivers/gpu/drm/ci/xfails/meson*
7110F:	drivers/gpu/drm/meson/
7111
7112DRM DRIVERS FOR ATMEL HLCDC
7113M:	Sam Ravnborg <sam@ravnborg.org>
7114M:	Boris Brezillon <bbrezillon@kernel.org>
7115L:	dri-devel@lists.freedesktop.org
7116S:	Supported
7117T:	git git://anongit.freedesktop.org/drm/drm-misc
7118F:	Documentation/devicetree/bindings/display/atmel/
7119F:	drivers/gpu/drm/atmel-hlcdc/
7120
7121DRM DRIVERS FOR BRIDGE CHIPS
7122M:	Andrzej Hajda <andrzej.hajda@intel.com>
7123M:	Neil Armstrong <neil.armstrong@linaro.org>
7124M:	Robert Foss <rfoss@kernel.org>
7125R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7126R:	Jonas Karlman <jonas@kwiboo.se>
7127R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7128S:	Maintained
7129T:	git git://anongit.freedesktop.org/drm/drm-misc
7130F:	Documentation/devicetree/bindings/display/bridge/
7131F:	drivers/gpu/drm/bridge/
7132F:	drivers/gpu/drm/drm_bridge.c
7133F:	drivers/gpu/drm/drm_bridge_connector.c
7134F:	include/drm/drm_bridge.h
7135F:	include/drm/drm_bridge_connector.h
7136
7137DRM DRIVERS FOR EXYNOS
7138M:	Inki Dae <inki.dae@samsung.com>
7139M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7140M:	Kyungmin Park <kyungmin.park@samsung.com>
7141L:	dri-devel@lists.freedesktop.org
7142S:	Supported
7143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7144F:	Documentation/devicetree/bindings/display/exynos/
7145F:	Documentation/devicetree/bindings/display/samsung/
7146F:	drivers/gpu/drm/exynos/
7147F:	include/uapi/drm/exynos_drm.h
7148
7149DRM DRIVERS FOR FREESCALE DCU
7150M:	Stefan Agner <stefan@agner.ch>
7151M:	Alison Wang <alison.wang@nxp.com>
7152L:	dri-devel@lists.freedesktop.org
7153S:	Supported
7154T:	git git://anongit.freedesktop.org/drm/drm-misc
7155F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7156F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7157F:	drivers/gpu/drm/fsl-dcu/
7158
7159DRM DRIVERS FOR FREESCALE IMX 5/6
7160M:	Philipp Zabel <p.zabel@pengutronix.de>
7161L:	dri-devel@lists.freedesktop.org
7162S:	Maintained
7163T:	git git://anongit.freedesktop.org/drm/drm-misc
7164T:	git git://git.pengutronix.de/git/pza/linux
7165F:	Documentation/devicetree/bindings/display/imx/
7166F:	drivers/gpu/drm/imx/ipuv3/
7167F:	drivers/gpu/ipu-v3/
7168
7169DRM DRIVERS FOR FREESCALE IMX BRIDGE
7170M:	Liu Ying <victor.liu@nxp.com>
7171L:	dri-devel@lists.freedesktop.org
7172S:	Maintained
7173F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7174F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7175F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7176F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7177F:	drivers/gpu/drm/bridge/imx/
7178
7179DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7180M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7181L:	dri-devel@lists.freedesktop.org
7182S:	Maintained
7183T:	git git://anongit.freedesktop.org/drm/drm-misc
7184F:	drivers/gpu/drm/gma500/
7185
7186DRM DRIVERS FOR HISILICON
7187M:	Xinliang Liu <xinliang.liu@linaro.org>
7188M:	Tian Tao  <tiantao6@hisilicon.com>
7189R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7190R:	Sumit Semwal <sumit.semwal@linaro.org>
7191R:	Yongqin Liu <yongqin.liu@linaro.org>
7192R:	John Stultz <jstultz@google.com>
7193L:	dri-devel@lists.freedesktop.org
7194S:	Maintained
7195T:	git git://anongit.freedesktop.org/drm/drm-misc
7196F:	Documentation/devicetree/bindings/display/hisilicon/
7197F:	drivers/gpu/drm/hisilicon/
7198
7199DRM DRIVERS FOR LIMA
7200M:	Qiang Yu <yuq825@gmail.com>
7201L:	dri-devel@lists.freedesktop.org
7202L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7203S:	Maintained
7204T:	git git://anongit.freedesktop.org/drm/drm-misc
7205F:	drivers/gpu/drm/lima/
7206F:	include/uapi/drm/lima_drm.h
7207
7208DRM DRIVERS FOR LOONGSON
7209M:	Sui Jingfeng <suijingfeng@loongson.cn>
7210L:	dri-devel@lists.freedesktop.org
7211S:	Supported
7212T:	git git://anongit.freedesktop.org/drm/drm-misc
7213F:	drivers/gpu/drm/loongson/
7214
7215DRM DRIVERS FOR MEDIATEK
7216M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7217M:	Philipp Zabel <p.zabel@pengutronix.de>
7218L:	dri-devel@lists.freedesktop.org
7219L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7220S:	Supported
7221F:	Documentation/devicetree/bindings/display/mediatek/
7222F:	drivers/gpu/drm/ci/xfails/mediatek*
7223F:	drivers/gpu/drm/mediatek/
7224F:	drivers/phy/mediatek/phy-mtk-dp.c
7225F:	drivers/phy/mediatek/phy-mtk-hdmi*
7226F:	drivers/phy/mediatek/phy-mtk-mipi*
7227
7228DRM DRIVERS FOR NVIDIA TEGRA
7229M:	Thierry Reding <thierry.reding@gmail.com>
7230M:	Mikko Perttunen <mperttunen@nvidia.com>
7231L:	dri-devel@lists.freedesktop.org
7232L:	linux-tegra@vger.kernel.org
7233S:	Supported
7234T:	git https://gitlab.freedesktop.org/drm/tegra.git
7235F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7236F:	Documentation/devicetree/bindings/gpu/host1x/
7237F:	drivers/gpu/drm/tegra/
7238F:	drivers/gpu/host1x/
7239F:	include/linux/host1x.h
7240F:	include/uapi/drm/tegra_drm.h
7241
7242DRM DRIVERS FOR RENESAS R-CAR
7243M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7244M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7245L:	dri-devel@lists.freedesktop.org
7246L:	linux-renesas-soc@vger.kernel.org
7247S:	Supported
7248T:	git git://linuxtv.org/pinchartl/media drm/du/next
7249F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7250F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7251F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7252F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7253F:	drivers/gpu/drm/renesas/rcar-du/
7254
7255DRM DRIVERS FOR RENESAS RZ
7256M:	Biju Das <biju.das.jz@bp.renesas.com>
7257L:	dri-devel@lists.freedesktop.org
7258L:	linux-renesas-soc@vger.kernel.org
7259S:	Maintained
7260T:	git git://anongit.freedesktop.org/drm/drm-misc
7261F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7262F:	drivers/gpu/drm/renesas/rz-du/
7263
7264DRM DRIVERS FOR RENESAS SHMOBILE
7265M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7266M:	Geert Uytterhoeven <geert+renesas@glider.be>
7267L:	dri-devel@lists.freedesktop.org
7268L:	linux-renesas-soc@vger.kernel.org
7269S:	Supported
7270T:	git git://anongit.freedesktop.org/drm/drm-misc
7271F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7272F:	drivers/gpu/drm/renesas/shmobile/
7273F:	include/linux/platform_data/shmob_drm.h
7274
7275DRM DRIVERS FOR ROCKCHIP
7276M:	Sandy Huang <hjc@rock-chips.com>
7277M:	Heiko Stübner <heiko@sntech.de>
7278M:	Andy Yan <andy.yan@rock-chips.com>
7279L:	dri-devel@lists.freedesktop.org
7280S:	Maintained
7281T:	git git://anongit.freedesktop.org/drm/drm-misc
7282F:	Documentation/devicetree/bindings/display/rockchip/
7283F:	drivers/gpu/drm/ci/xfails/rockchip*
7284F:	drivers/gpu/drm/rockchip/
7285
7286DRM DRIVERS FOR STI
7287M:	Alain Volmat <alain.volmat@foss.st.com>
7288L:	dri-devel@lists.freedesktop.org
7289S:	Maintained
7290T:	git git://anongit.freedesktop.org/drm/drm-misc
7291F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7292F:	drivers/gpu/drm/sti
7293
7294DRM DRIVERS FOR STM
7295M:	Yannick Fertre <yannick.fertre@foss.st.com>
7296M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7297M:	Philippe Cornu <philippe.cornu@foss.st.com>
7298L:	dri-devel@lists.freedesktop.org
7299S:	Maintained
7300T:	git git://anongit.freedesktop.org/drm/drm-misc
7301F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7302F:	drivers/gpu/drm/stm
7303
7304DRM DRIVERS FOR TI KEYSTONE
7305M:	Jyri Sarha <jyri.sarha@iki.fi>
7306M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7307L:	dri-devel@lists.freedesktop.org
7308S:	Maintained
7309T:	git git://anongit.freedesktop.org/drm/drm-misc
7310F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7311F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7312F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7313F:	drivers/gpu/drm/tidss/
7314
7315DRM DRIVERS FOR TI LCDC
7316M:	Jyri Sarha <jyri.sarha@iki.fi>
7317M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7318L:	dri-devel@lists.freedesktop.org
7319S:	Maintained
7320T:	git git://anongit.freedesktop.org/drm/drm-misc
7321F:	Documentation/devicetree/bindings/display/tilcdc/
7322F:	drivers/gpu/drm/tilcdc/
7323
7324DRM DRIVERS FOR TI OMAP
7325M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7326L:	dri-devel@lists.freedesktop.org
7327S:	Maintained
7328T:	git git://anongit.freedesktop.org/drm/drm-misc
7329F:	Documentation/devicetree/bindings/display/ti/
7330F:	drivers/gpu/drm/omapdrm/
7331
7332DRM DRIVERS FOR V3D
7333M:	Melissa Wen <mwen@igalia.com>
7334M:	Maíra Canal <mcanal@igalia.com>
7335S:	Supported
7336T:	git git://anongit.freedesktop.org/drm/drm-misc
7337F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7338F:	drivers/gpu/drm/v3d/
7339F:	include/uapi/drm/v3d_drm.h
7340
7341DRM DRIVERS FOR VC4
7342M:	Maxime Ripard <mripard@kernel.org>
7343S:	Supported
7344T:	git git://github.com/anholt/linux
7345T:	git git://anongit.freedesktop.org/drm/drm-misc
7346F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7347F:	drivers/gpu/drm/vc4/
7348F:	include/uapi/drm/vc4_drm.h
7349
7350DRM DRIVERS FOR VIVANTE GPU IP
7351M:	Lucas Stach <l.stach@pengutronix.de>
7352R:	Russell King <linux+etnaviv@armlinux.org.uk>
7353R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7354L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7355L:	dri-devel@lists.freedesktop.org
7356S:	Maintained
7357F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7358F:	drivers/gpu/drm/etnaviv/
7359F:	include/uapi/drm/etnaviv_drm.h
7360
7361DRM DRIVERS FOR XEN
7362M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7363L:	dri-devel@lists.freedesktop.org
7364L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7365S:	Supported
7366T:	git git://anongit.freedesktop.org/drm/drm-misc
7367F:	Documentation/gpu/xen-front.rst
7368F:	drivers/gpu/drm/xen/
7369
7370DRM DRIVERS FOR XILINX
7371M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7372L:	dri-devel@lists.freedesktop.org
7373S:	Maintained
7374T:	git git://anongit.freedesktop.org/drm/drm-misc
7375F:	Documentation/devicetree/bindings/display/xlnx/
7376F:	drivers/gpu/drm/xlnx/
7377
7378DRM GPU SCHEDULER
7379M:	Luben Tuikov <ltuikov89@gmail.com>
7380M:	Matthew Brost <matthew.brost@intel.com>
7381L:	dri-devel@lists.freedesktop.org
7382S:	Maintained
7383T:	git git://anongit.freedesktop.org/drm/drm-misc
7384F:	drivers/gpu/drm/scheduler/
7385F:	include/drm/gpu_scheduler.h
7386
7387DRM PANEL DRIVERS
7388M:	Neil Armstrong <neil.armstrong@linaro.org>
7389R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7390R:	Sam Ravnborg <sam@ravnborg.org>
7391L:	dri-devel@lists.freedesktop.org
7392S:	Maintained
7393T:	git git://anongit.freedesktop.org/drm/drm-misc
7394F:	Documentation/devicetree/bindings/display/panel/
7395F:	drivers/gpu/drm/drm_panel.c
7396F:	drivers/gpu/drm/panel/
7397F:	include/drm/drm_panel.h
7398
7399DRM PRIVACY-SCREEN CLASS
7400M:	Hans de Goede <hdegoede@redhat.com>
7401L:	dri-devel@lists.freedesktop.org
7402S:	Maintained
7403T:	git git://anongit.freedesktop.org/drm/drm-misc
7404F:	drivers/gpu/drm/drm_privacy_screen*
7405F:	include/drm/drm_privacy_screen*
7406
7407DRM TTM SUBSYSTEM
7408M:	Christian Koenig <christian.koenig@amd.com>
7409M:	Huang Rui <ray.huang@amd.com>
7410L:	dri-devel@lists.freedesktop.org
7411S:	Maintained
7412T:	git git://anongit.freedesktop.org/drm/drm-misc
7413F:	drivers/gpu/drm/ttm/
7414F:	include/drm/ttm/
7415
7416DRM AUTOMATED TESTING
7417M:	Helen Koike <helen.koike@collabora.com>
7418L:	dri-devel@lists.freedesktop.org
7419S:	Maintained
7420T:	git git://anongit.freedesktop.org/drm/drm-misc
7421F:	Documentation/gpu/automated_testing.rst
7422F:	drivers/gpu/drm/ci/
7423
7424DSBR100 USB FM RADIO DRIVER
7425M:	Alexey Klimov <klimov.linux@gmail.com>
7426L:	linux-media@vger.kernel.org
7427S:	Maintained
7428T:	git git://linuxtv.org/media_tree.git
7429F:	drivers/media/radio/dsbr100.c
7430
7431DT3155 MEDIA DRIVER
7432M:	Hans Verkuil <hverkuil@xs4all.nl>
7433L:	linux-media@vger.kernel.org
7434S:	Odd Fixes
7435W:	https://linuxtv.org
7436T:	git git://linuxtv.org/media_tree.git
7437F:	drivers/media/pci/dt3155/
7438
7439DVB_USB_AF9015 MEDIA DRIVER
7440L:	linux-media@vger.kernel.org
7441S:	Orphan
7442W:	https://linuxtv.org
7443Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7444F:	drivers/media/usb/dvb-usb-v2/af9015*
7445
7446DVB_USB_AF9035 MEDIA DRIVER
7447L:	linux-media@vger.kernel.org
7448S:	Orphan
7449W:	https://linuxtv.org
7450Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7451F:	drivers/media/usb/dvb-usb-v2/af9035*
7452
7453DVB_USB_ANYSEE MEDIA DRIVER
7454L:	linux-media@vger.kernel.org
7455S:	Orphan
7456W:	https://linuxtv.org
7457Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7458F:	drivers/media/usb/dvb-usb-v2/anysee*
7459
7460DVB_USB_AU6610 MEDIA DRIVER
7461L:	linux-media@vger.kernel.org
7462S:	Orphan
7463W:	https://linuxtv.org
7464Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7465F:	drivers/media/usb/dvb-usb-v2/au6610*
7466
7467DVB_USB_CE6230 MEDIA DRIVER
7468L:	linux-media@vger.kernel.org
7469S:	Orphan
7470W:	https://linuxtv.org
7471Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7472F:	drivers/media/usb/dvb-usb-v2/ce6230*
7473
7474DVB_USB_CXUSB MEDIA DRIVER
7475M:	Michael Krufky <mkrufky@linuxtv.org>
7476L:	linux-media@vger.kernel.org
7477S:	Maintained
7478W:	https://linuxtv.org
7479W:	http://github.com/mkrufky
7480Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7481T:	git git://linuxtv.org/media_tree.git
7482F:	drivers/media/usb/dvb-usb/cxusb*
7483
7484DVB_USB_EC168 MEDIA DRIVER
7485L:	linux-media@vger.kernel.org
7486S:	Orphan
7487W:	https://linuxtv.org
7488Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7489F:	drivers/media/usb/dvb-usb-v2/ec168*
7490
7491DVB_USB_GL861 MEDIA DRIVER
7492L:	linux-media@vger.kernel.org
7493S:	Orphan
7494W:	https://linuxtv.org
7495Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7496F:	drivers/media/usb/dvb-usb-v2/gl861*
7497
7498DVB_USB_MXL111SF MEDIA DRIVER
7499M:	Michael Krufky <mkrufky@linuxtv.org>
7500L:	linux-media@vger.kernel.org
7501S:	Maintained
7502W:	https://linuxtv.org
7503W:	http://github.com/mkrufky
7504Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7505T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7506F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7507
7508DVB_USB_RTL28XXU MEDIA DRIVER
7509L:	linux-media@vger.kernel.org
7510S:	Orphan
7511W:	https://linuxtv.org
7512Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7513F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7514
7515DVB_USB_V2 MEDIA DRIVER
7516L:	linux-media@vger.kernel.org
7517S:	Orphan
7518W:	https://linuxtv.org
7519W:	http://palosaari.fi/linux/
7520Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7521F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7522F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7523
7524DYNAMIC DEBUG
7525M:	Jason Baron <jbaron@akamai.com>
7526M:	Jim Cromie <jim.cromie@gmail.com>
7527S:	Maintained
7528F:	include/linux/dynamic_debug.h
7529F:	lib/dynamic_debug.c
7530F:	lib/test_dynamic_debug.c
7531
7532DYNAMIC INTERRUPT MODERATION
7533M:	Tal Gilboa <talgi@nvidia.com>
7534S:	Maintained
7535F:	Documentation/networking/net_dim.rst
7536F:	include/linux/dim.h
7537F:	lib/dim/
7538
7539DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7540M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7541L:	linux-pm@vger.kernel.org
7542S:	Supported
7543B:	https://bugzilla.kernel.org
7544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7545F:	drivers/powercap/dtpm*
7546F:	include/linux/dtpm.h
7547
7548DZ DECSTATION DZ11 SERIAL DRIVER
7549M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7550S:	Maintained
7551F:	drivers/tty/serial/dz.*
7552
7553E3X0 POWER BUTTON DRIVER
7554M:	Moritz Fischer <moritz.fischer@ettus.com>
7555L:	usrp-users@lists.ettus.com
7556S:	Supported
7557W:	http://www.ettus.com
7558F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7559F:	drivers/input/misc/e3x0-button.c
7560
7561E4000 MEDIA DRIVER
7562L:	linux-media@vger.kernel.org
7563S:	Orphan
7564W:	https://linuxtv.org
7565Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7566F:	drivers/media/tuners/e4000*
7567
7568EARTH_PT1 MEDIA DRIVER
7569M:	Akihiro Tsukada <tskd08@gmail.com>
7570L:	linux-media@vger.kernel.org
7571S:	Odd Fixes
7572F:	drivers/media/pci/pt1/
7573
7574EARTH_PT3 MEDIA DRIVER
7575M:	Akihiro Tsukada <tskd08@gmail.com>
7576L:	linux-media@vger.kernel.org
7577S:	Odd Fixes
7578F:	drivers/media/pci/pt3/
7579
7580EC100 MEDIA DRIVER
7581L:	linux-media@vger.kernel.org
7582S:	Orphan
7583W:	https://linuxtv.org
7584Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7585F:	drivers/media/dvb-frontends/ec100*
7586
7587ECRYPT FILE SYSTEM
7588M:	Tyler Hicks <code@tyhicks.com>
7589L:	ecryptfs@vger.kernel.org
7590S:	Odd Fixes
7591W:	http://ecryptfs.org
7592W:	https://launchpad.net/ecryptfs
7593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7594F:	Documentation/filesystems/ecryptfs.rst
7595F:	fs/ecryptfs/
7596
7597EDAC-AMD64
7598M:	Yazen Ghannam <yazen.ghannam@amd.com>
7599L:	linux-edac@vger.kernel.org
7600S:	Supported
7601F:	drivers/edac/amd64_edac*
7602F:	drivers/edac/mce_amd*
7603
7604EDAC-ARMADA
7605M:	Jan Luebbe <jlu@pengutronix.de>
7606L:	linux-edac@vger.kernel.org
7607S:	Maintained
7608F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7609F:	drivers/edac/armada_xp_*
7610
7611EDAC-AST2500
7612M:	Stefan Schaeckeler <sschaeck@cisco.com>
7613S:	Supported
7614F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7615F:	drivers/edac/aspeed_edac.c
7616
7617EDAC-BLUEFIELD
7618M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7619S:	Supported
7620F:	drivers/edac/bluefield_edac.c
7621
7622EDAC-CALXEDA
7623M:	Andre Przywara <andre.przywara@arm.com>
7624L:	linux-edac@vger.kernel.org
7625S:	Maintained
7626F:	drivers/edac/highbank*
7627
7628EDAC-CAVIUM OCTEON
7629M:	Ralf Baechle <ralf@linux-mips.org>
7630L:	linux-edac@vger.kernel.org
7631L:	linux-mips@vger.kernel.org
7632S:	Supported
7633F:	drivers/edac/octeon_edac*
7634
7635EDAC-CAVIUM THUNDERX
7636M:	Robert Richter <rric@kernel.org>
7637L:	linux-edac@vger.kernel.org
7638S:	Odd Fixes
7639F:	drivers/edac/thunderx_edac*
7640
7641EDAC-CORE
7642M:	Borislav Petkov <bp@alien8.de>
7643M:	Tony Luck <tony.luck@intel.com>
7644R:	James Morse <james.morse@arm.com>
7645R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7646R:	Robert Richter <rric@kernel.org>
7647L:	linux-edac@vger.kernel.org
7648S:	Supported
7649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7650F:	Documentation/driver-api/edac.rst
7651F:	drivers/edac/
7652F:	include/linux/edac.h
7653
7654EDAC-DMC520
7655M:	Lei Wang <lewan@microsoft.com>
7656L:	linux-edac@vger.kernel.org
7657S:	Supported
7658F:	drivers/edac/dmc520_edac.c
7659
7660EDAC-E752X
7661M:	Mark Gross <markgross@kernel.org>
7662L:	linux-edac@vger.kernel.org
7663S:	Maintained
7664F:	drivers/edac/e752x_edac.c
7665
7666EDAC-E7XXX
7667L:	linux-edac@vger.kernel.org
7668S:	Maintained
7669F:	drivers/edac/e7xxx_edac.c
7670
7671EDAC-FSL_DDR
7672M:	York Sun <york.sun@nxp.com>
7673L:	linux-edac@vger.kernel.org
7674S:	Maintained
7675F:	drivers/edac/fsl_ddr_edac.*
7676
7677EDAC-GHES
7678M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7679L:	linux-edac@vger.kernel.org
7680S:	Maintained
7681F:	drivers/edac/ghes_edac.c
7682
7683EDAC-I10NM
7684M:	Tony Luck <tony.luck@intel.com>
7685L:	linux-edac@vger.kernel.org
7686S:	Maintained
7687F:	drivers/edac/i10nm_base.c
7688
7689EDAC-I3000
7690L:	linux-edac@vger.kernel.org
7691S:	Orphan
7692F:	drivers/edac/i3000_edac.c
7693
7694EDAC-I5000
7695L:	linux-edac@vger.kernel.org
7696S:	Maintained
7697F:	drivers/edac/i5000_edac.c
7698
7699EDAC-I5400
7700M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7701L:	linux-edac@vger.kernel.org
7702S:	Maintained
7703F:	drivers/edac/i5400_edac.c
7704
7705EDAC-I7300
7706M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7707L:	linux-edac@vger.kernel.org
7708S:	Maintained
7709F:	drivers/edac/i7300_edac.c
7710
7711EDAC-I7CORE
7712M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7713L:	linux-edac@vger.kernel.org
7714S:	Maintained
7715F:	drivers/edac/i7core_edac.c
7716
7717EDAC-I82443BXGX
7718M:	Tim Small <tim@buttersideup.com>
7719L:	linux-edac@vger.kernel.org
7720S:	Maintained
7721F:	drivers/edac/i82443bxgx_edac.c
7722
7723EDAC-I82975X
7724M:	"Arvind R." <arvino55@gmail.com>
7725L:	linux-edac@vger.kernel.org
7726S:	Maintained
7727F:	drivers/edac/i82975x_edac.c
7728
7729EDAC-IE31200
7730M:	Jason Baron <jbaron@akamai.com>
7731L:	linux-edac@vger.kernel.org
7732S:	Maintained
7733F:	drivers/edac/ie31200_edac.c
7734
7735EDAC-IGEN6
7736M:	Tony Luck <tony.luck@intel.com>
7737R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7738L:	linux-edac@vger.kernel.org
7739S:	Maintained
7740F:	drivers/edac/igen6_edac.c
7741
7742EDAC-MPC85XX
7743M:	Johannes Thumshirn <morbidrsa@gmail.com>
7744L:	linux-edac@vger.kernel.org
7745S:	Maintained
7746F:	drivers/edac/mpc85xx_edac.[ch]
7747
7748EDAC-NPCM
7749M:	Marvin Lin <kflin@nuvoton.com>
7750M:	Stanley Chu <yschu@nuvoton.com>
7751L:	linux-edac@vger.kernel.org
7752S:	Maintained
7753F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7754F:	drivers/edac/npcm_edac.c
7755
7756EDAC-PASEMI
7757M:	Egor Martovetsky <egor@pasemi.com>
7758L:	linux-edac@vger.kernel.org
7759S:	Maintained
7760F:	drivers/edac/pasemi_edac.c
7761
7762EDAC-PND2
7763M:	Tony Luck <tony.luck@intel.com>
7764L:	linux-edac@vger.kernel.org
7765S:	Maintained
7766F:	drivers/edac/pnd2_edac.[ch]
7767
7768EDAC-QCOM
7769M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7770L:	linux-arm-msm@vger.kernel.org
7771L:	linux-edac@vger.kernel.org
7772S:	Maintained
7773F:	drivers/edac/qcom_edac.c
7774
7775EDAC-R82600
7776M:	Tim Small <tim@buttersideup.com>
7777L:	linux-edac@vger.kernel.org
7778S:	Maintained
7779F:	drivers/edac/r82600_edac.c
7780
7781EDAC-SBRIDGE
7782M:	Tony Luck <tony.luck@intel.com>
7783R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7784L:	linux-edac@vger.kernel.org
7785S:	Maintained
7786F:	drivers/edac/sb_edac.c
7787
7788EDAC-SKYLAKE
7789M:	Tony Luck <tony.luck@intel.com>
7790L:	linux-edac@vger.kernel.org
7791S:	Maintained
7792F:	drivers/edac/skx_*.[ch]
7793
7794EDAC-TI
7795M:	Tero Kristo <kristo@kernel.org>
7796L:	linux-edac@vger.kernel.org
7797S:	Odd Fixes
7798F:	drivers/edac/ti_edac.c
7799
7800EDIROL UA-101/UA-1000 DRIVER
7801M:	Clemens Ladisch <clemens@ladisch.de>
7802L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7803S:	Maintained
7804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7805F:	sound/usb/misc/ua101.c
7806
7807EFI TEST DRIVER
7808M:	Ivan Hu <ivan.hu@canonical.com>
7809M:	Ard Biesheuvel <ardb@kernel.org>
7810L:	linux-efi@vger.kernel.org
7811S:	Maintained
7812F:	drivers/firmware/efi/test/
7813
7814EFI VARIABLE FILESYSTEM
7815M:	Jeremy Kerr <jk@ozlabs.org>
7816M:	Ard Biesheuvel <ardb@kernel.org>
7817L:	linux-efi@vger.kernel.org
7818S:	Maintained
7819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7820F:	fs/efivarfs/
7821
7822EFIFB FRAMEBUFFER DRIVER
7823M:	Peter Jones <pjones@redhat.com>
7824L:	linux-fbdev@vger.kernel.org
7825S:	Maintained
7826F:	drivers/video/fbdev/efifb.c
7827
7828EFS FILESYSTEM
7829S:	Orphan
7830W:	http://aeschi.ch.eu.org/efs/
7831F:	fs/efs/
7832
7833EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7834M:	Douglas Miller <dougmill@linux.ibm.com>
7835L:	netdev@vger.kernel.org
7836S:	Maintained
7837F:	drivers/net/ethernet/ibm/ehea/
7838
7839ELM327 CAN NETWORK DRIVER
7840M:	Max Staudt <max@enpas.org>
7841L:	linux-can@vger.kernel.org
7842S:	Maintained
7843F:	Documentation/networking/device_drivers/can/can327.rst
7844F:	drivers/net/can/can327.c
7845
7846EM28XX VIDEO4LINUX DRIVER
7847M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7848L:	linux-media@vger.kernel.org
7849S:	Maintained
7850W:	https://linuxtv.org
7851T:	git git://linuxtv.org/media_tree.git
7852F:	Documentation/admin-guide/media/em28xx*
7853F:	drivers/media/usb/em28xx/
7854
7855EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7856M:	Adrian Hunter <adrian.hunter@intel.com>
7857M:	Asutosh Das <quic_asutoshd@quicinc.com>
7858R:	Ritesh Harjani <ritesh.list@gmail.com>
7859L:	linux-mmc@vger.kernel.org
7860S:	Supported
7861F:	drivers/mmc/host/cqhci*
7862
7863EMS CPC-PCI CAN DRIVER
7864M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7865M:	support@ems-wuensche.com
7866L:	linux-can@vger.kernel.org
7867S:	Maintained
7868F:	drivers/net/can/sja1000/ems_pci.c
7869
7870EMULEX 10Gbps iSCSI - OneConnect DRIVER
7871M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7872L:	linux-scsi@vger.kernel.org
7873S:	Supported
7874W:	http://www.broadcom.com
7875F:	drivers/scsi/be2iscsi/
7876
7877EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7878M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7879M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7880M:	Somnath Kotur <somnath.kotur@broadcom.com>
7881L:	netdev@vger.kernel.org
7882S:	Supported
7883W:	http://www.emulex.com
7884F:	drivers/net/ethernet/emulex/benet/
7885
7886EMULEX ONECONNECT ROCE DRIVER
7887M:	Selvin Xavier <selvin.xavier@broadcom.com>
7888L:	linux-rdma@vger.kernel.org
7889S:	Odd Fixes
7890W:	http://www.broadcom.com
7891F:	drivers/infiniband/hw/ocrdma/
7892F:	include/uapi/rdma/ocrdma-abi.h
7893
7894EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7895M:	James Smart <james.smart@broadcom.com>
7896M:	Ram Vegesna <ram.vegesna@broadcom.com>
7897L:	linux-scsi@vger.kernel.org
7898L:	target-devel@vger.kernel.org
7899S:	Supported
7900W:	http://www.broadcom.com
7901F:	drivers/scsi/elx/
7902
7903EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7904M:	James Smart <james.smart@broadcom.com>
7905M:	Dick Kennedy <dick.kennedy@broadcom.com>
7906L:	linux-scsi@vger.kernel.org
7907S:	Supported
7908W:	http://www.broadcom.com
7909F:	drivers/scsi/lpfc/
7910
7911ENE CB710 FLASH CARD READER DRIVER
7912M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7913S:	Maintained
7914F:	drivers/misc/cb710/
7915F:	drivers/mmc/host/cb710-mmc.*
7916F:	include/linux/cb710.h
7917
7918ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7919M:	Maxim Levitsky <maximlevitsky@gmail.com>
7920S:	Maintained
7921F:	drivers/media/rc/ene_ir.*
7922
7923EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7924M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7925L:	linuxppc-dev@lists.ozlabs.org
7926S:	Maintained
7927F:	drivers/tty/ehv_bytechan.c
7928
7929EPSON S1D13XXX FRAMEBUFFER DRIVER
7930M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7931S:	Maintained
7932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7933F:	drivers/video/fbdev/s1d13xxxfb.c
7934F:	include/video/s1d13xxxfb.h
7935
7936EROFS FILE SYSTEM
7937M:	Gao Xiang <xiang@kernel.org>
7938M:	Chao Yu <chao@kernel.org>
7939R:	Yue Hu <huyue2@coolpad.com>
7940R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7941R:	Sandeep Dhavale <dhavale@google.com>
7942L:	linux-erofs@lists.ozlabs.org
7943S:	Maintained
7944W:	https://erofs.docs.kernel.org
7945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7946F:	Documentation/ABI/testing/sysfs-fs-erofs
7947F:	Documentation/filesystems/erofs.rst
7948F:	fs/erofs/
7949F:	include/trace/events/erofs.h
7950
7951ERRSEQ ERROR TRACKING INFRASTRUCTURE
7952M:	Jeff Layton <jlayton@kernel.org>
7953S:	Maintained
7954F:	include/linux/errseq.h
7955F:	lib/errseq.c
7956
7957ESD CAN NETWORK DRIVERS
7958M:	Stefan Mätje <stefan.maetje@esd.eu>
7959R:	socketcan@esd.eu
7960L:	linux-can@vger.kernel.org
7961S:	Maintained
7962F:	drivers/net/can/esd/
7963
7964ESD CAN/USB DRIVERS
7965M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7966R:	socketcan@esd.eu
7967L:	linux-can@vger.kernel.org
7968S:	Maintained
7969F:	drivers/net/can/usb/esd_usb.c
7970
7971ET131X NETWORK DRIVER
7972M:	Mark Einon <mark.einon@gmail.com>
7973S:	Odd Fixes
7974F:	drivers/net/ethernet/agere/
7975
7976ETAS ES58X CAN/USB DRIVER
7977M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7978L:	linux-can@vger.kernel.org
7979S:	Maintained
7980F:	Documentation/networking/devlink/etas_es58x.rst
7981F:	drivers/net/can/usb/etas_es58x/
7982
7983ETHERNET BRIDGE
7984M:	Roopa Prabhu <roopa@nvidia.com>
7985M:	Nikolay Aleksandrov <razor@blackwall.org>
7986L:	bridge@lists.linux.dev
7987L:	netdev@vger.kernel.org
7988S:	Maintained
7989W:	http://www.linuxfoundation.org/en/Net:Bridge
7990F:	include/linux/netfilter_bridge/
7991F:	net/bridge/
7992
7993ETHERNET PHY LIBRARY
7994M:	Andrew Lunn <andrew@lunn.ch>
7995M:	Heiner Kallweit <hkallweit1@gmail.com>
7996R:	Russell King <linux@armlinux.org.uk>
7997L:	netdev@vger.kernel.org
7998S:	Maintained
7999F:	Documentation/ABI/testing/sysfs-class-net-phydev
8000F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8001F:	Documentation/devicetree/bindings/net/mdio*
8002F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8003F:	Documentation/networking/phy.rst
8004F:	drivers/net/mdio/
8005F:	drivers/net/mdio/acpi_mdio.c
8006F:	drivers/net/mdio/fwnode_mdio.c
8007F:	drivers/net/mdio/of_mdio.c
8008F:	drivers/net/pcs/
8009F:	drivers/net/phy/
8010F:	include/dt-bindings/net/qca-ar803x.h
8011F:	include/linux/*mdio*.h
8012F:	include/linux/linkmode.h
8013F:	include/linux/mdio/*.h
8014F:	include/linux/mii.h
8015F:	include/linux/of_net.h
8016F:	include/linux/phy.h
8017F:	include/linux/phy_fixed.h
8018F:	include/linux/phylib_stubs.h
8019F:	include/linux/platform_data/mdio-bcm-unimac.h
8020F:	include/linux/platform_data/mdio-gpio.h
8021F:	include/trace/events/mdio.h
8022F:	include/uapi/linux/mdio.h
8023F:	include/uapi/linux/mii.h
8024F:	net/core/of_net.c
8025
8026ETHERNET PHY LIBRARY [RUST]
8027M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8028R:	Trevor Gross <tmgross@umich.edu>
8029L:	netdev@vger.kernel.org
8030L:	rust-for-linux@vger.kernel.org
8031S:	Maintained
8032F:	rust/kernel/net/phy.rs
8033
8034EXEC & BINFMT API, ELF
8035R:	Eric Biederman <ebiederm@xmission.com>
8036R:	Kees Cook <keescook@chromium.org>
8037L:	linux-mm@kvack.org
8038S:	Supported
8039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8040F:	Documentation/userspace-api/ELF.rst
8041F:	fs/*binfmt_*.c
8042F:	fs/exec.c
8043F:	include/linux/binfmts.h
8044F:	include/linux/elf.h
8045F:	include/uapi/linux/binfmts.h
8046F:	include/uapi/linux/elf.h
8047F:	tools/testing/selftests/exec/
8048N:	asm/elf.h
8049N:	binfmt
8050
8051EXFAT FILE SYSTEM
8052M:	Namjae Jeon <linkinjeon@kernel.org>
8053M:	Sungjong Seo <sj1557.seo@samsung.com>
8054L:	linux-fsdevel@vger.kernel.org
8055S:	Maintained
8056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8057F:	fs/exfat/
8058
8059EXPRESSWIRE PROTOCOL LIBRARY
8060M:	Duje Mihanović <duje.mihanovic@skole.hr>
8061L:	linux-leds@vger.kernel.org
8062S:	Maintained
8063F:	drivers/leds/leds-expresswire.c
8064F:	include/linux/leds-expresswire.h
8065
8066EXT2 FILE SYSTEM
8067M:	Jan Kara <jack@suse.com>
8068L:	linux-ext4@vger.kernel.org
8069S:	Maintained
8070F:	Documentation/filesystems/ext2.rst
8071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8072F:	fs/ext2/
8073F:	include/linux/ext2*
8074
8075EXT4 FILE SYSTEM
8076M:	"Theodore Ts'o" <tytso@mit.edu>
8077M:	Andreas Dilger <adilger.kernel@dilger.ca>
8078L:	linux-ext4@vger.kernel.org
8079S:	Maintained
8080W:	http://ext4.wiki.kernel.org
8081Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8083F:	Documentation/filesystems/ext4/
8084F:	fs/ext4/
8085F:	include/trace/events/ext4.h
8086F:	include/uapi/linux/ext4.h
8087
8088Extended Verification Module (EVM)
8089M:	Mimi Zohar <zohar@linux.ibm.com>
8090M:	Roberto Sassu <roberto.sassu@huawei.com>
8091L:	linux-integrity@vger.kernel.org
8092S:	Supported
8093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8094F:	security/integrity/
8095F:	security/integrity/evm/
8096
8097EXTENSIBLE FIRMWARE INTERFACE (EFI)
8098M:	Ard Biesheuvel <ardb@kernel.org>
8099L:	linux-efi@vger.kernel.org
8100S:	Maintained
8101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8102F:	Documentation/admin-guide/efi-stub.rst
8103F:	arch/*/include/asm/efi.h
8104F:	arch/*/kernel/efi.c
8105F:	arch/arm/boot/compressed/efi-header.S
8106F:	arch/x86/platform/efi/
8107F:	drivers/firmware/efi/
8108F:	include/linux/efi*.h
8109
8110EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8111M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8112M:	Chanwoo Choi <cw00.choi@samsung.com>
8113L:	linux-kernel@vger.kernel.org
8114S:	Maintained
8115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8116F:	Documentation/devicetree/bindings/extcon/
8117F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8118F:	drivers/extcon/
8119F:	include/linux/extcon.h
8120F:	include/linux/extcon/
8121
8122EXTRA BOOT CONFIG
8123M:	Masami Hiramatsu <mhiramat@kernel.org>
8124L:	linux-kernel@vger.kernel.org
8125L:	linux-trace-kernel@vger.kernel.org
8126S:	Maintained
8127Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8129F:	Documentation/admin-guide/bootconfig.rst
8130F:	fs/proc/bootconfig.c
8131F:	include/linux/bootconfig.h
8132F:	lib/bootconfig-data.S
8133F:	lib/bootconfig.c
8134F:	tools/bootconfig/*
8135F:	tools/bootconfig/scripts/*
8136
8137EXYNOS DP DRIVER
8138M:	Jingoo Han <jingoohan1@gmail.com>
8139L:	dri-devel@lists.freedesktop.org
8140S:	Maintained
8141F:	drivers/gpu/drm/exynos/exynos_dp*
8142
8143EXYNOS SYSMMU (IOMMU) driver
8144M:	Marek Szyprowski <m.szyprowski@samsung.com>
8145L:	iommu@lists.linux.dev
8146S:	Maintained
8147F:	drivers/iommu/exynos-iommu.c
8148
8149F2FS FILE SYSTEM
8150M:	Jaegeuk Kim <jaegeuk@kernel.org>
8151M:	Chao Yu <chao@kernel.org>
8152L:	linux-f2fs-devel@lists.sourceforge.net
8153S:	Maintained
8154W:	https://f2fs.wiki.kernel.org/
8155Q:	https://patchwork.kernel.org/project/f2fs/list/
8156B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8158F:	Documentation/ABI/testing/sysfs-fs-f2fs
8159F:	Documentation/filesystems/f2fs.rst
8160F:	fs/f2fs/
8161F:	include/linux/f2fs_fs.h
8162F:	include/trace/events/f2fs.h
8163F:	include/uapi/linux/f2fs.h
8164
8165F71805F HARDWARE MONITORING DRIVER
8166M:	Jean Delvare <jdelvare@suse.com>
8167L:	linux-hwmon@vger.kernel.org
8168S:	Maintained
8169F:	Documentation/hwmon/f71805f.rst
8170F:	drivers/hwmon/f71805f.c
8171
8172FADDR2LINE
8173M:	Josh Poimboeuf <jpoimboe@kernel.org>
8174S:	Maintained
8175F:	scripts/faddr2line
8176
8177FAILOVER MODULE
8178M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8179L:	netdev@vger.kernel.org
8180S:	Supported
8181F:	Documentation/networking/failover.rst
8182F:	include/net/failover.h
8183F:	net/core/failover.c
8184
8185FANOTIFY
8186M:	Jan Kara <jack@suse.cz>
8187R:	Amir Goldstein <amir73il@gmail.com>
8188R:	Matthew Bobrowski <repnop@google.com>
8189L:	linux-fsdevel@vger.kernel.org
8190S:	Maintained
8191F:	fs/notify/fanotify/
8192F:	include/linux/fanotify.h
8193F:	include/uapi/linux/fanotify.h
8194
8195FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8196M:	Linus Walleij <linus.walleij@linaro.org>
8197L:	linux-usb@vger.kernel.org
8198S:	Maintained
8199F:	drivers/usb/fotg210/
8200
8201FARSYNC SYNCHRONOUS DRIVER
8202M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8203S:	Supported
8204W:	http://www.farsite.co.uk/
8205F:	drivers/net/wan/farsync.*
8206
8207FAULT INJECTION SUPPORT
8208M:	Akinobu Mita <akinobu.mita@gmail.com>
8209S:	Supported
8210F:	Documentation/fault-injection/
8211F:	lib/fault-inject.c
8212
8213FBTFT Framebuffer drivers
8214L:	dri-devel@lists.freedesktop.org
8215L:	linux-fbdev@vger.kernel.org
8216S:	Orphan
8217F:	drivers/staging/fbtft/
8218
8219FC0011 TUNER DRIVER
8220M:	Michael Buesch <m@bues.ch>
8221L:	linux-media@vger.kernel.org
8222S:	Maintained
8223F:	drivers/media/tuners/fc0011.c
8224F:	drivers/media/tuners/fc0011.h
8225
8226FC2580 MEDIA DRIVER
8227L:	linux-media@vger.kernel.org
8228S:	Orphan
8229W:	https://linuxtv.org
8230Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8231F:	drivers/media/tuners/fc2580*
8232
8233FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8234M:	Hannes Reinecke <hare@suse.de>
8235L:	linux-scsi@vger.kernel.org
8236S:	Supported
8237W:	www.Open-FCoE.org
8238F:	drivers/scsi/fcoe/
8239F:	drivers/scsi/libfc/
8240F:	include/scsi/fc/
8241F:	include/scsi/libfc.h
8242F:	include/scsi/libfcoe.h
8243F:	include/uapi/scsi/fc/
8244
8245FILE LOCKING (flock() and fcntl()/lockf())
8246M:	Jeff Layton <jlayton@kernel.org>
8247M:	Chuck Lever <chuck.lever@oracle.com>
8248R:	Alexander Aring <alex.aring@gmail.com>
8249L:	linux-fsdevel@vger.kernel.org
8250S:	Maintained
8251F:	fs/fcntl.c
8252F:	fs/locks.c
8253F:	include/linux/fcntl.h
8254F:	include/uapi/linux/fcntl.h
8255
8256FILESYSTEM DIRECT ACCESS (DAX)
8257M:	Dan Williams <dan.j.williams@intel.com>
8258R:	Matthew Wilcox <willy@infradead.org>
8259R:	Jan Kara <jack@suse.cz>
8260L:	linux-fsdevel@vger.kernel.org
8261L:	nvdimm@lists.linux.dev
8262S:	Supported
8263F:	fs/dax.c
8264F:	include/linux/dax.h
8265F:	include/trace/events/fs_dax.h
8266
8267FILESYSTEMS (VFS and infrastructure)
8268M:	Alexander Viro <viro@zeniv.linux.org.uk>
8269M:	Christian Brauner <brauner@kernel.org>
8270R:	Jan Kara <jack@suse.cz>
8271L:	linux-fsdevel@vger.kernel.org
8272S:	Maintained
8273F:	fs/*
8274F:	include/linux/fs.h
8275F:	include/linux/fs_types.h
8276F:	include/uapi/linux/fs.h
8277F:	include/uapi/linux/openat2.h
8278
8279FILESYSTEMS [EXPORTFS]
8280M:	Chuck Lever <chuck.lever@oracle.com>
8281M:	Jeff Layton <jlayton@kernel.org>
8282R:	Amir Goldstein <amir73il@gmail.com>
8283L:	linux-fsdevel@vger.kernel.org
8284L:	linux-nfs@vger.kernel.org
8285S:	Supported
8286F:	Documentation/filesystems/nfs/exporting.rst
8287F:	fs/exportfs/
8288F:	fs/fhandle.c
8289F:	include/linux/exportfs.h
8290
8291FILESYSTEMS [IDMAPPED MOUNTS]
8292M:	Christian Brauner <brauner@kernel.org>
8293M:	Seth Forshee <sforshee@kernel.org>
8294L:	linux-fsdevel@vger.kernel.org
8295S:	Maintained
8296F:	Documentation/filesystems/idmappings.rst
8297F:	fs/mnt_idmapping.c
8298F:	include/linux/mnt_idmapping.*
8299F:	tools/testing/selftests/mount_setattr/
8300
8301FILESYSTEMS [IOMAP]
8302M:	Christian Brauner <brauner@kernel.org>
8303R:	Darrick J. Wong <djwong@kernel.org>
8304L:	linux-xfs@vger.kernel.org
8305L:	linux-fsdevel@vger.kernel.org
8306S:	Supported
8307F:	fs/iomap/
8308F:	include/linux/iomap.h
8309
8310FILESYSTEMS [NETFS LIBRARY]
8311M:	David Howells <dhowells@redhat.com>
8312R:	Jeff Layton <jlayton@kernel.org>
8313L:	netfs@lists.linux.dev
8314L:	linux-fsdevel@vger.kernel.org
8315S:	Supported
8316F:	Documentation/filesystems/caching/
8317F:	Documentation/filesystems/netfs_library.rst
8318F:	fs/netfs/
8319F:	include/linux/fscache*.h
8320F:	include/linux/netfs.h
8321F:	include/trace/events/fscache.h
8322F:	include/trace/events/netfs.h
8323
8324FILESYSTEMS [STACKABLE]
8325M:	Miklos Szeredi <miklos@szeredi.hu>
8326M:	Amir Goldstein <amir73il@gmail.com>
8327L:	linux-fsdevel@vger.kernel.org
8328L:	linux-unionfs@vger.kernel.org
8329S:	Maintained
8330F:	fs/backing-file.c
8331F:	include/linux/backing-file.h
8332
8333FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8334M:	Riku Voipio <riku.voipio@iki.fi>
8335L:	linux-hwmon@vger.kernel.org
8336S:	Maintained
8337F:	drivers/hwmon/f75375s.c
8338F:	include/linux/f75375s.h
8339
8340FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8341M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8342L:	linux-can@vger.kernel.org
8343S:	Maintained
8344F:	drivers/net/can/usb/f81604.c
8345
8346FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8347M:	Clemens Ladisch <clemens@ladisch.de>
8348M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8349L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8350S:	Maintained
8351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8352F:	include/uapi/sound/firewire.h
8353F:	sound/firewire/
8354
8355FIREWIRE MEDIA DRIVERS (firedtv)
8356M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8357L:	linux-media@vger.kernel.org
8358L:	linux1394-devel@lists.sourceforge.net
8359S:	Maintained
8360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8361F:	drivers/media/firewire/
8362
8363FIREWIRE SBP-2 TARGET
8364M:	Chris Boot <bootc@bootc.net>
8365L:	linux-scsi@vger.kernel.org
8366L:	target-devel@vger.kernel.org
8367L:	linux1394-devel@lists.sourceforge.net
8368S:	Maintained
8369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8370F:	drivers/target/sbp/
8371
8372FIREWIRE SUBSYSTEM
8373M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8374M:	Takashi Sakamoto <takaswie@kernel.org>
8375L:	linux1394-devel@lists.sourceforge.net
8376S:	Maintained
8377W:	http://ieee1394.docs.kernel.org/
8378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8379F:	drivers/firewire/
8380F:	include/linux/firewire.h
8381F:	include/uapi/linux/firewire*.h
8382F:	tools/firewire/
8383
8384FIRMWARE FRAMEWORK FOR ARMV8-A
8385M:	Sudeep Holla <sudeep.holla@arm.com>
8386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8387S:	Maintained
8388F:	drivers/firmware/arm_ffa/
8389F:	include/linux/arm_ffa.h
8390
8391FIRMWARE LOADER (request_firmware)
8392M:	Luis Chamberlain <mcgrof@kernel.org>
8393M:	Russ Weight <russ.weight@linux.dev>
8394L:	linux-kernel@vger.kernel.org
8395S:	Maintained
8396F:	Documentation/firmware_class/
8397F:	drivers/base/firmware_loader/
8398F:	include/linux/firmware.h
8399
8400FLEXTIMER FTM-QUADDEC DRIVER
8401M:	Patrick Havelange <patrick.havelange@essensium.com>
8402L:	linux-iio@vger.kernel.org
8403S:	Maintained
8404F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8405F:	drivers/counter/ftm-quaddec.c
8406
8407FLOPPY DRIVER
8408M:	Denis Efremov <efremov@linux.com>
8409L:	linux-block@vger.kernel.org
8410S:	Odd Fixes
8411F:	drivers/block/floppy.c
8412
8413FLYSKY FSIA6B RC RECEIVER
8414M:	Markus Koch <markus@notsyncing.net>
8415L:	linux-input@vger.kernel.org
8416S:	Maintained
8417F:	drivers/input/joystick/fsia6b.c
8418
8419FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8420M:	Geoffrey D. Bennett <g@b4.vu>
8421L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8422S:	Maintained
8423W:	https://github.com/geoffreybennett/scarlett-gen2
8424B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8425T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8426F:	include/uapi/sound/scarlett2.h
8427F:	sound/usb/mixer_scarlett2.c
8428
8429FORCEDETH GIGABIT ETHERNET DRIVER
8430M:	Rain River <rain.1986.08.12@gmail.com>
8431M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8432L:	netdev@vger.kernel.org
8433S:	Maintained
8434F:	drivers/net/ethernet/nvidia/*
8435
8436FORTIFY_SOURCE
8437M:	Kees Cook <keescook@chromium.org>
8438L:	linux-hardening@vger.kernel.org
8439S:	Supported
8440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8441F:	include/linux/fortify-string.h
8442F:	lib/fortify_kunit.c
8443F:	lib/memcpy_kunit.c
8444F:	lib/strcat_kunit.c
8445F:	lib/strscpy_kunit.c
8446F:	lib/test_fortify/*
8447F:	scripts/test_fortify.sh
8448K:	\b__NO_FORTIFY\b
8449
8450FPGA DFL DRIVERS
8451M:	Wu Hao <hao.wu@intel.com>
8452R:	Tom Rix <trix@redhat.com>
8453L:	linux-fpga@vger.kernel.org
8454S:	Maintained
8455F:	Documentation/ABI/testing/sysfs-bus-dfl*
8456F:	Documentation/fpga/dfl.rst
8457F:	drivers/fpga/dfl*
8458F:	drivers/uio/uio_dfl.c
8459F:	include/linux/dfl.h
8460F:	include/uapi/linux/fpga-dfl.h
8461
8462FPGA MANAGER FRAMEWORK
8463M:	Moritz Fischer <mdf@kernel.org>
8464M:	Wu Hao <hao.wu@intel.com>
8465M:	Xu Yilun <yilun.xu@intel.com>
8466R:	Tom Rix <trix@redhat.com>
8467L:	linux-fpga@vger.kernel.org
8468S:	Maintained
8469Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8471F:	Documentation/devicetree/bindings/fpga/
8472F:	Documentation/driver-api/fpga/
8473F:	Documentation/fpga/
8474F:	drivers/fpga/
8475F:	include/linux/fpga/
8476
8477FPU EMULATOR
8478M:	Bill Metzenthen <billm@melbpc.org.au>
8479S:	Maintained
8480W:	https://floatingpoint.billm.au/
8481F:	arch/x86/math-emu/
8482
8483FRAMEBUFFER CORE
8484M:	Daniel Vetter <daniel@ffwll.ch>
8485S:	Odd Fixes
8486T:	git git://anongit.freedesktop.org/drm/drm-misc
8487F:	drivers/video/fbdev/core/
8488
8489FRAMEBUFFER LAYER
8490M:	Helge Deller <deller@gmx.de>
8491L:	linux-fbdev@vger.kernel.org
8492L:	dri-devel@lists.freedesktop.org
8493S:	Maintained
8494Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8496F:	Documentation/fb/
8497F:	drivers/video/
8498F:	include/linux/fb.h
8499F:	include/uapi/linux/fb.h
8500F:	include/uapi/video/
8501F:	include/video/
8502
8503FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8504M:	Horia Geantă <horia.geanta@nxp.com>
8505M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8506M:	Gaurav Jain <gaurav.jain@nxp.com>
8507L:	linux-crypto@vger.kernel.org
8508S:	Maintained
8509F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8510F:	drivers/crypto/caam/
8511
8512FREESCALE COLDFIRE M5441X MMC DRIVER
8513M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8514L:	linux-mmc@vger.kernel.org
8515S:	Maintained
8516F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8517F:	include/linux/platform_data/mmc-esdhc-mcf.h
8518
8519FREESCALE DIU FRAMEBUFFER DRIVER
8520M:	Timur Tabi <timur@kernel.org>
8521L:	linux-fbdev@vger.kernel.org
8522S:	Maintained
8523F:	drivers/video/fbdev/fsl-diu-fb.*
8524
8525FREESCALE DMA DRIVER
8526M:	Li Yang <leoyang.li@nxp.com>
8527M:	Zhang Wei <zw@zh-kernel.org>
8528L:	linuxppc-dev@lists.ozlabs.org
8529S:	Maintained
8530F:	drivers/dma/fsldma.*
8531
8532FREESCALE DSPI DRIVER
8533M:	Vladimir Oltean <olteanv@gmail.com>
8534L:	linux-spi@vger.kernel.org
8535S:	Maintained
8536F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8537F:	drivers/spi/spi-fsl-dspi.c
8538F:	include/linux/spi/spi-fsl-dspi.h
8539
8540FREESCALE eDMA DRIVER
8541M:	Frank Li <Frank.Li@nxp.com>
8542L:	imx@lists.linux.dev
8543L:	dmaengine@vger.kernel.org
8544S:	Maintained
8545F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8546F:	drivers/dma/fsl-edma*.*
8547
8548FREESCALE ENETC ETHERNET DRIVERS
8549M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8550M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8551L:	netdev@vger.kernel.org
8552S:	Maintained
8553F:	drivers/net/ethernet/freescale/enetc/
8554
8555FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8556M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8557L:	netdev@vger.kernel.org
8558S:	Maintained
8559F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8560F:	drivers/net/ethernet/freescale/gianfar*
8561
8562FREESCALE GPMI NAND DRIVER
8563M:	Han Xu <han.xu@nxp.com>
8564L:	linux-mtd@lists.infradead.org
8565S:	Maintained
8566F:	drivers/mtd/nand/raw/gpmi-nand/*
8567
8568FREESCALE I2C CPM DRIVER
8569M:	Jochen Friedrich <jochen@scram.de>
8570L:	linuxppc-dev@lists.ozlabs.org
8571L:	linux-i2c@vger.kernel.org
8572S:	Maintained
8573F:	drivers/i2c/busses/i2c-cpm.c
8574
8575FREESCALE IMX / MXC FEC DRIVER
8576M:	Wei Fang <wei.fang@nxp.com>
8577R:	Shenwei Wang <shenwei.wang@nxp.com>
8578R:	Clark Wang <xiaoning.wang@nxp.com>
8579L:	imx@lists.linux.dev
8580L:	netdev@vger.kernel.org
8581S:	Maintained
8582F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8583F:	drivers/net/ethernet/freescale/fec.h
8584F:	drivers/net/ethernet/freescale/fec_main.c
8585F:	drivers/net/ethernet/freescale/fec_ptp.c
8586
8587FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8588M:	Sascha Hauer <s.hauer@pengutronix.de>
8589R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8590L:	linux-fbdev@vger.kernel.org
8591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8592S:	Maintained
8593F:	drivers/video/fbdev/imxfb.c
8594
8595FREESCALE IMX DDR PMU DRIVER
8596M:	Frank Li <Frank.li@nxp.com>
8597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8598S:	Maintained
8599F:	Documentation/admin-guide/perf/imx-ddr.rst
8600F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8601F:	drivers/perf/fsl_imx8_ddr_perf.c
8602
8603FREESCALE IMX I2C DRIVER
8604M:	Oleksij Rempel <o.rempel@pengutronix.de>
8605R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8606L:	linux-i2c@vger.kernel.org
8607S:	Maintained
8608F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8609F:	drivers/i2c/busses/i2c-imx.c
8610
8611FREESCALE IMX LPI2C DRIVER
8612M:	Dong Aisheng <aisheng.dong@nxp.com>
8613L:	linux-i2c@vger.kernel.org
8614L:	imx@lists.linux.dev
8615S:	Maintained
8616F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8617F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8618
8619FREESCALE MPC I2C DRIVER
8620M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8621L:	linux-i2c@vger.kernel.org
8622S:	Maintained
8623F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8624F:	drivers/i2c/busses/i2c-mpc.c
8625
8626FREESCALE QORIQ DPAA ETHERNET DRIVER
8627M:	Madalin Bucur <madalin.bucur@nxp.com>
8628L:	netdev@vger.kernel.org
8629S:	Maintained
8630F:	drivers/net/ethernet/freescale/dpaa
8631
8632FREESCALE QORIQ DPAA FMAN DRIVER
8633M:	Madalin Bucur <madalin.bucur@nxp.com>
8634R:	Sean Anderson <sean.anderson@seco.com>
8635L:	netdev@vger.kernel.org
8636S:	Maintained
8637F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8638F:	drivers/net/ethernet/freescale/fman
8639
8640FREESCALE QORIQ PTP CLOCK DRIVER
8641M:	Yangbo Lu <yangbo.lu@nxp.com>
8642L:	netdev@vger.kernel.org
8643S:	Maintained
8644F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8645F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8646F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8647F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8648F:	drivers/ptp/ptp_qoriq.c
8649F:	drivers/ptp/ptp_qoriq_debugfs.c
8650F:	include/linux/fsl/ptp_qoriq.h
8651
8652FREESCALE QUAD SPI DRIVER
8653M:	Han Xu <han.xu@nxp.com>
8654L:	linux-spi@vger.kernel.org
8655S:	Maintained
8656F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8657F:	drivers/spi/spi-fsl-qspi.c
8658
8659FREESCALE QUICC ENGINE LIBRARY
8660M:	Qiang Zhao <qiang.zhao@nxp.com>
8661L:	linuxppc-dev@lists.ozlabs.org
8662S:	Maintained
8663F:	drivers/soc/fsl/qe/
8664F:	include/soc/fsl/qe/
8665
8666FREESCALE QUICC ENGINE QMC DRIVER
8667M:	Herve Codina <herve.codina@bootlin.com>
8668L:	linuxppc-dev@lists.ozlabs.org
8669S:	Maintained
8670F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8671F:	drivers/soc/fsl/qe/qmc.c
8672F:	include/soc/fsl/qe/qmc.h
8673
8674FREESCALE QUICC ENGINE QMC HDLC DRIVER
8675M:	Herve Codina <herve.codina@bootlin.com>
8676L:	netdev@vger.kernel.org
8677L:	linuxppc-dev@lists.ozlabs.org
8678S:	Maintained
8679F:	drivers/net/wan/fsl_qmc_hdlc.c
8680
8681FREESCALE QUICC ENGINE TSA DRIVER
8682M:	Herve Codina <herve.codina@bootlin.com>
8683L:	linuxppc-dev@lists.ozlabs.org
8684S:	Maintained
8685F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8686F:	drivers/soc/fsl/qe/tsa.c
8687F:	drivers/soc/fsl/qe/tsa.h
8688F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8689
8690FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8691M:	Li Yang <leoyang.li@nxp.com>
8692L:	netdev@vger.kernel.org
8693L:	linuxppc-dev@lists.ozlabs.org
8694S:	Maintained
8695F:	drivers/net/ethernet/freescale/ucc_geth*
8696
8697FREESCALE QUICC ENGINE UCC HDLC DRIVER
8698M:	Zhao Qiang <qiang.zhao@nxp.com>
8699L:	netdev@vger.kernel.org
8700L:	linuxppc-dev@lists.ozlabs.org
8701S:	Maintained
8702F:	drivers/net/wan/fsl_ucc_hdlc*
8703
8704FREESCALE QUICC ENGINE UCC UART DRIVER
8705M:	Timur Tabi <timur@kernel.org>
8706L:	linuxppc-dev@lists.ozlabs.org
8707S:	Maintained
8708F:	drivers/tty/serial/ucc_uart.c
8709
8710FREESCALE SOC DRIVERS
8711M:	Li Yang <leoyang.li@nxp.com>
8712L:	linuxppc-dev@lists.ozlabs.org
8713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8714S:	Maintained
8715F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8716F:	Documentation/devicetree/bindings/soc/fsl/
8717F:	drivers/soc/fsl/
8718F:	include/linux/fsl/
8719F:	include/soc/fsl/
8720
8721FREESCALE SOC FS_ENET DRIVER
8722M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8723L:	linuxppc-dev@lists.ozlabs.org
8724L:	netdev@vger.kernel.org
8725S:	Maintained
8726F:	drivers/net/ethernet/freescale/fs_enet/
8727
8728FREESCALE SOC SOUND DRIVERS
8729M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8730M:	Xiubo Li <Xiubo.Lee@gmail.com>
8731R:	Fabio Estevam <festevam@gmail.com>
8732R:	Nicolin Chen <nicoleotsuka@gmail.com>
8733L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8734L:	linuxppc-dev@lists.ozlabs.org
8735S:	Maintained
8736F:	sound/soc/fsl/fsl*
8737F:	sound/soc/fsl/imx*
8738
8739FREESCALE SOC SOUND QMC DRIVER
8740M:	Herve Codina <herve.codina@bootlin.com>
8741L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8742L:	linuxppc-dev@lists.ozlabs.org
8743S:	Maintained
8744F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8745F:	sound/soc/fsl/fsl_qmc_audio.c
8746
8747FREESCALE USB PERIPHERAL DRIVERS
8748M:	Li Yang <leoyang.li@nxp.com>
8749L:	linux-usb@vger.kernel.org
8750L:	linuxppc-dev@lists.ozlabs.org
8751S:	Maintained
8752F:	drivers/usb/gadget/udc/fsl*
8753
8754FREESCALE USB PHY DRIVER
8755M:	Ran Wang <ran.wang_1@nxp.com>
8756L:	linux-usb@vger.kernel.org
8757L:	linuxppc-dev@lists.ozlabs.org
8758S:	Maintained
8759F:	drivers/usb/phy/phy-fsl-usb*
8760
8761FREEVXFS FILESYSTEM
8762M:	Christoph Hellwig <hch@infradead.org>
8763S:	Maintained
8764W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8765F:	fs/freevxfs/
8766
8767FREEZER
8768M:	"Rafael J. Wysocki" <rafael@kernel.org>
8769M:	Pavel Machek <pavel@ucw.cz>
8770L:	linux-pm@vger.kernel.org
8771S:	Supported
8772F:	Documentation/power/freezing-of-tasks.rst
8773F:	include/linux/freezer.h
8774F:	kernel/freezer.c
8775
8776FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8777M:	Eric Biggers <ebiggers@kernel.org>
8778M:	Theodore Y. Ts'o <tytso@mit.edu>
8779M:	Jaegeuk Kim <jaegeuk@kernel.org>
8780L:	linux-fscrypt@vger.kernel.org
8781S:	Supported
8782Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8783T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8784F:	Documentation/filesystems/fscrypt.rst
8785F:	fs/crypto/
8786F:	include/linux/fscrypt.h
8787F:	include/uapi/linux/fscrypt.h
8788
8789FSI SUBSYSTEM
8790M:	Jeremy Kerr <jk@ozlabs.org>
8791M:	Joel Stanley <joel@jms.id.au>
8792R:	Alistar Popple <alistair@popple.id.au>
8793R:	Eddie James <eajames@linux.ibm.com>
8794L:	linux-fsi@lists.ozlabs.org
8795S:	Supported
8796Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8798F:	drivers/fsi/
8799F:	include/linux/fsi*.h
8800F:	include/trace/events/fsi*.h
8801
8802FSI-ATTACHED I2C DRIVER
8803M:	Eddie James <eajames@linux.ibm.com>
8804L:	linux-i2c@vger.kernel.org
8805L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8806S:	Maintained
8807F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8808F:	drivers/i2c/busses/i2c-fsi.c
8809
8810FSI-ATTACHED SPI DRIVER
8811M:	Eddie James <eajames@linux.ibm.com>
8812L:	linux-spi@vger.kernel.org
8813S:	Maintained
8814F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8815F:	drivers/spi/spi-fsi.c
8816
8817FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8818M:	Jan Kara <jack@suse.cz>
8819R:	Amir Goldstein <amir73il@gmail.com>
8820L:	linux-fsdevel@vger.kernel.org
8821S:	Maintained
8822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8823F:	fs/notify/
8824F:	include/linux/fsnotify*.h
8825
8826FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8827M:	Eric Biggers <ebiggers@kernel.org>
8828M:	Theodore Y. Ts'o <tytso@mit.edu>
8829L:	fsverity@lists.linux.dev
8830S:	Supported
8831Q:	https://patchwork.kernel.org/project/fsverity/list/
8832T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8833F:	Documentation/filesystems/fsverity.rst
8834F:	fs/verity/
8835F:	include/linux/fsverity.h
8836F:	include/uapi/linux/fsverity.h
8837
8838FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8839M:	Michael Zaidman <michael.zaidman@gmail.com>
8840L:	linux-i2c@vger.kernel.org
8841L:	linux-input@vger.kernel.org
8842S:	Maintained
8843F:	drivers/hid/hid-ft260.c
8844
8845FUJITSU LAPTOP EXTRAS
8846M:	Jonathan Woithe <jwoithe@just42.net>
8847L:	platform-driver-x86@vger.kernel.org
8848S:	Maintained
8849F:	drivers/platform/x86/fujitsu-laptop.c
8850
8851FUJITSU TABLET EXTRAS
8852M:	Robert Gerlach <khnz@gmx.de>
8853L:	platform-driver-x86@vger.kernel.org
8854S:	Maintained
8855F:	drivers/platform/x86/fujitsu-tablet.c
8856
8857FUNCTION HOOKS (FTRACE)
8858M:	Steven Rostedt <rostedt@goodmis.org>
8859M:	Masami Hiramatsu <mhiramat@kernel.org>
8860R:	Mark Rutland <mark.rutland@arm.com>
8861L:	linux-kernel@vger.kernel.org
8862L:	linux-trace-kernel@vger.kernel.org
8863S:	Maintained
8864Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8866F:	Documentation/trace/ftrace*
8867F:	arch/*/*/*/*ftrace*
8868F:	arch/*/*/*ftrace*
8869F:	include/*/ftrace.h
8870F:	kernel/trace/fgraph.c
8871F:	kernel/trace/ftrace*
8872F:	samples/ftrace
8873
8874FUNGIBLE ETHERNET DRIVERS
8875M:	Dimitris Michailidis <dmichail@fungible.com>
8876L:	netdev@vger.kernel.org
8877S:	Supported
8878F:	drivers/net/ethernet/fungible/
8879
8880FUSE: FILESYSTEM IN USERSPACE
8881M:	Miklos Szeredi <miklos@szeredi.hu>
8882L:	linux-fsdevel@vger.kernel.org
8883S:	Maintained
8884W:	https://github.com/libfuse/
8885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8886F:	Documentation/filesystems/fuse.rst
8887F:	fs/fuse/
8888F:	include/uapi/linux/fuse.h
8889
8890FUTEX SUBSYSTEM
8891M:	Thomas Gleixner <tglx@linutronix.de>
8892M:	Ingo Molnar <mingo@redhat.com>
8893R:	Peter Zijlstra <peterz@infradead.org>
8894R:	Darren Hart <dvhart@infradead.org>
8895R:	Davidlohr Bueso <dave@stgolabs.net>
8896R:	André Almeida <andrealmeid@igalia.com>
8897L:	linux-kernel@vger.kernel.org
8898S:	Maintained
8899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8900F:	Documentation/locking/*futex*
8901F:	include/asm-generic/futex.h
8902F:	include/linux/futex.h
8903F:	include/uapi/linux/futex.h
8904F:	kernel/futex/*
8905F:	tools/perf/bench/futex*
8906F:	tools/testing/selftests/futex/
8907
8908GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8909M:	Sebastian Reichel <sre@kernel.org>
8910L:	linux-media@vger.kernel.org
8911S:	Maintained
8912F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8913F:	drivers/media/i2c/gc0308.c
8914
8915GALAXYCORE GC2145 SENSOR DRIVER
8916M:	Alain Volmat <alain.volmat@foss.st.com>
8917L:	linux-media@vger.kernel.org
8918S:	Maintained
8919T:	git git://linuxtv.org/media_tree.git
8920F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8921F:	drivers/media/i2c/gc2145.c
8922
8923GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8924M:	Tim Harvey <tharvey@gateworks.com>
8925S:	Maintained
8926F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8927F:	Documentation/hwmon/gsc-hwmon.rst
8928F:	drivers/hwmon/gsc-hwmon.c
8929F:	drivers/mfd/gateworks-gsc.c
8930F:	include/linux/mfd/gsc.h
8931F:	include/linux/platform_data/gsc_hwmon.h
8932
8933GCC PLUGINS
8934M:	Kees Cook <keescook@chromium.org>
8935L:	linux-hardening@vger.kernel.org
8936S:	Maintained
8937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8938F:	Documentation/kbuild/gcc-plugins.rst
8939F:	include/linux/stackleak.h
8940F:	kernel/stackleak.c
8941F:	scripts/Makefile.gcc-plugins
8942F:	scripts/gcc-plugins/
8943
8944GCOV BASED KERNEL PROFILING
8945M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8946S:	Maintained
8947F:	Documentation/dev-tools/gcov.rst
8948F:	kernel/gcov/
8949
8950GDB KERNEL DEBUGGING HELPER SCRIPTS
8951M:	Jan Kiszka <jan.kiszka@siemens.com>
8952M:	Kieran Bingham <kbingham@kernel.org>
8953S:	Supported
8954F:	scripts/gdb/
8955
8956GEMINI CRYPTO DRIVER
8957M:	Corentin Labbe <clabbe@baylibre.com>
8958L:	linux-crypto@vger.kernel.org
8959S:	Maintained
8960F:	drivers/crypto/gemini/
8961
8962GEMTEK FM RADIO RECEIVER DRIVER
8963M:	Hans Verkuil <hverkuil@xs4all.nl>
8964L:	linux-media@vger.kernel.org
8965S:	Maintained
8966W:	https://linuxtv.org
8967T:	git git://linuxtv.org/media_tree.git
8968F:	drivers/media/radio/radio-gemtek*
8969
8970GENERIC ARCHITECTURE TOPOLOGY
8971M:	Sudeep Holla <sudeep.holla@arm.com>
8972L:	linux-kernel@vger.kernel.org
8973S:	Maintained
8974F:	drivers/base/arch_topology.c
8975F:	include/linux/arch_topology.h
8976
8977GENERIC ENTRY CODE
8978M:	Thomas Gleixner <tglx@linutronix.de>
8979M:	Peter Zijlstra <peterz@infradead.org>
8980M:	Andy Lutomirski <luto@kernel.org>
8981L:	linux-kernel@vger.kernel.org
8982S:	Maintained
8983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8984F:	include/linux/entry-common.h
8985F:	include/linux/entry-kvm.h
8986F:	kernel/entry/
8987
8988GENERIC GPIO I2C DRIVER
8989M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8990S:	Supported
8991F:	drivers/i2c/busses/i2c-gpio.c
8992F:	include/linux/platform_data/i2c-gpio.h
8993
8994GENERIC GPIO I2C MULTIPLEXER DRIVER
8995M:	Peter Korsgaard <peter.korsgaard@barco.com>
8996L:	linux-i2c@vger.kernel.org
8997S:	Supported
8998F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8999F:	drivers/i2c/muxes/i2c-mux-gpio.c
9000F:	include/linux/platform_data/i2c-mux-gpio.h
9001
9002GENERIC GPIO RESET DRIVER
9003M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
9004S:	Maintained
9005F:	drivers/reset/reset-gpio.c
9006
9007GENERIC HDLC (WAN) DRIVERS
9008M:	Krzysztof Halasa <khc@pm.waw.pl>
9009S:	Maintained
9010W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9011F:	drivers/net/wan/c101.c
9012F:	drivers/net/wan/hd6457*
9013F:	drivers/net/wan/hdlc*
9014F:	drivers/net/wan/n2.c
9015F:	drivers/net/wan/pc300too.c
9016F:	drivers/net/wan/pci200syn.c
9017F:	drivers/net/wan/wanxl*
9018
9019GENERIC INCLUDE/ASM HEADER FILES
9020M:	Arnd Bergmann <arnd@arndb.de>
9021L:	linux-arch@vger.kernel.org
9022S:	Maintained
9023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9024F:	include/asm-generic/
9025F:	include/uapi/asm-generic/
9026
9027GENERIC PHY FRAMEWORK
9028M:	Vinod Koul <vkoul@kernel.org>
9029M:	Kishon Vijay Abraham I <kishon@kernel.org>
9030L:	linux-phy@lists.infradead.org
9031S:	Supported
9032Q:	https://patchwork.kernel.org/project/linux-phy/list/
9033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9034F:	Documentation/devicetree/bindings/phy/
9035F:	drivers/phy/
9036F:	include/dt-bindings/phy/
9037F:	include/linux/phy/
9038
9039GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9040M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9041S:	Supported
9042F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9043F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9044
9045GENERIC PM DOMAINS
9046M:	Ulf Hansson <ulf.hansson@linaro.org>
9047L:	linux-pm@vger.kernel.org
9048S:	Supported
9049F:	Documentation/devicetree/bindings/power/power?domain*
9050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9051F:	drivers/pmdomain/
9052F:	include/linux/pm_domain.h
9053
9054GENERIC RADIX TREE
9055M:	Kent Overstreet <kent.overstreet@linux.dev>
9056S:	Supported
9057C:	irc://irc.oftc.net/bcache
9058F:	include/linux/generic-radix-tree.h
9059F:	lib/generic-radix-tree.c
9060
9061GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9062M:	Eugen Hristev <eugen.hristev@microchip.com>
9063L:	linux-input@vger.kernel.org
9064S:	Maintained
9065F:	drivers/input/touchscreen/resistive-adc-touch.c
9066
9067GENERIC STRING LIBRARY
9068M:	Kees Cook <keescook@chromium.org>
9069R:	Andy Shevchenko <andy@kernel.org>
9070L:	linux-hardening@vger.kernel.org
9071S:	Supported
9072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9073F:	include/linux/string.h
9074F:	include/linux/string_choices.h
9075F:	include/linux/string_helpers.h
9076F:	lib/string.c
9077F:	lib/string_kunit.c
9078F:	lib/string_helpers.c
9079F:	lib/string_helpers_kunit.c
9080F:	scripts/coccinelle/api/string_choices.cocci
9081
9082GENERIC UIO DRIVER FOR PCI DEVICES
9083M:	"Michael S. Tsirkin" <mst@redhat.com>
9084L:	kvm@vger.kernel.org
9085S:	Supported
9086F:	drivers/uio/uio_pci_generic.c
9087
9088GENERIC VDSO LIBRARY
9089M:	Andy Lutomirski <luto@kernel.org>
9090M:	Thomas Gleixner <tglx@linutronix.de>
9091M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9092L:	linux-kernel@vger.kernel.org
9093S:	Maintained
9094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9095F:	include/asm-generic/vdso/vsyscall.h
9096F:	include/vdso/
9097F:	kernel/time/vsyscall.c
9098F:	lib/vdso/
9099
9100GENWQE (IBM Generic Workqueue Card)
9101M:	Frank Haverkamp <haver@linux.ibm.com>
9102S:	Supported
9103F:	drivers/misc/genwqe/
9104
9105GET_MAINTAINER SCRIPT
9106M:	Joe Perches <joe@perches.com>
9107S:	Maintained
9108F:	scripts/get_maintainer.pl
9109
9110GFS2 FILE SYSTEM
9111M:	Andreas Gruenbacher <agruenba@redhat.com>
9112L:	gfs2@lists.linux.dev
9113S:	Supported
9114B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9116F:	Documentation/filesystems/gfs2*
9117F:	fs/gfs2/
9118F:	include/uapi/linux/gfs2_ondisk.h
9119
9120GIGABYTE WATERFORCE SENSOR DRIVER
9121M:	Aleksa Savic <savicaleksa83@gmail.com>
9122L:	linux-hwmon@vger.kernel.org
9123S:	Maintained
9124F:	Documentation/hwmon/gigabyte_waterforce.rst
9125F:	drivers/hwmon/gigabyte_waterforce.c
9126
9127GIGABYTE WMI DRIVER
9128M:	Thomas Weißschuh <thomas@weissschuh.net>
9129L:	platform-driver-x86@vger.kernel.org
9130S:	Maintained
9131F:	drivers/platform/x86/gigabyte-wmi.c
9132
9133GNSS SUBSYSTEM
9134M:	Johan Hovold <johan@kernel.org>
9135S:	Maintained
9136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9137F:	Documentation/ABI/testing/sysfs-class-gnss
9138F:	Documentation/devicetree/bindings/gnss/
9139F:	drivers/gnss/
9140F:	include/linux/gnss.h
9141
9142GO7007 MPEG CODEC
9143M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9144L:	linux-media@vger.kernel.org
9145S:	Maintained
9146F:	drivers/media/usb/go7007/
9147
9148GOODIX TOUCHSCREEN
9149M:	Bastien Nocera <hadess@hadess.net>
9150M:	Hans de Goede <hdegoede@redhat.com>
9151L:	linux-input@vger.kernel.org
9152S:	Maintained
9153F:	drivers/input/touchscreen/goodix*
9154
9155GOOGLE ETHERNET DRIVERS
9156M:	Jeroen de Borst <jeroendb@google.com>
9157M:	Praveen Kaligineedi <pkaligineedi@google.com>
9158R:	Shailend Chand <shailend@google.com>
9159L:	netdev@vger.kernel.org
9160S:	Supported
9161F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9162F:	drivers/net/ethernet/google
9163
9164GOOGLE FIRMWARE DRIVERS
9165M:	Tzung-Bi Shih <tzungbi@kernel.org>
9166R:	Brian Norris <briannorris@chromium.org>
9167R:	Julius Werner <jwerner@chromium.org>
9168L:	chrome-platform@lists.linux.dev
9169S:	Maintained
9170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9171F:	drivers/firmware/google/
9172
9173GOOGLE TENSOR SoC SUPPORT
9174M:	Peter Griffin <peter.griffin@linaro.org>
9175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9176L:	linux-samsung-soc@vger.kernel.org
9177S:	Maintained
9178F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9179F:	arch/arm64/boot/dts/exynos/google/
9180F:	drivers/clk/samsung/clk-gs101.c
9181F:	include/dt-bindings/clock/google,gs101.h
9182K:	[gG]oogle.?[tT]ensor
9183
9184GPD POCKET FAN DRIVER
9185M:	Hans de Goede <hdegoede@redhat.com>
9186L:	platform-driver-x86@vger.kernel.org
9187S:	Maintained
9188F:	drivers/platform/x86/gpd-pocket-fan.c
9189
9190GPIO ACPI SUPPORT
9191M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9192M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9193L:	linux-gpio@vger.kernel.org
9194L:	linux-acpi@vger.kernel.org
9195S:	Supported
9196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9197F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9198F:	drivers/gpio/gpiolib-acpi.c
9199F:	drivers/gpio/gpiolib-acpi.h
9200
9201GPIO AGGREGATOR
9202M:	Geert Uytterhoeven <geert+renesas@glider.be>
9203L:	linux-gpio@vger.kernel.org
9204S:	Supported
9205F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9206F:	drivers/gpio/gpio-aggregator.c
9207
9208GPIO IR Transmitter
9209M:	Sean Young <sean@mess.org>
9210L:	linux-media@vger.kernel.org
9211S:	Maintained
9212F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9213F:	drivers/media/rc/gpio-ir-tx.c
9214
9215GPIO MOCKUP DRIVER
9216M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9217L:	linux-gpio@vger.kernel.org
9218S:	Maintained
9219F:	drivers/gpio/gpio-mockup.c
9220F:	tools/testing/selftests/gpio/
9221
9222GPIO REGMAP
9223M:	Michael Walle <mwalle@kernel.org>
9224S:	Maintained
9225F:	drivers/gpio/gpio-regmap.c
9226F:	include/linux/gpio/regmap.h
9227K:	(devm_)?gpio_regmap_(un)?register
9228
9229GPIO SUBSYSTEM
9230M:	Linus Walleij <linus.walleij@linaro.org>
9231M:	Bartosz Golaszewski <brgl@bgdev.pl>
9232L:	linux-gpio@vger.kernel.org
9233S:	Maintained
9234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9235F:	Documentation/admin-guide/gpio/
9236F:	Documentation/devicetree/bindings/gpio/
9237F:	Documentation/driver-api/gpio/
9238F:	drivers/gpio/
9239F:	include/dt-bindings/gpio/
9240F:	include/linux/gpio.h
9241F:	include/linux/gpio/
9242F:	include/linux/of_gpio.h
9243
9244GPIO UAPI
9245M:	Bartosz Golaszewski <brgl@bgdev.pl>
9246R:	Kent Gibson <warthog618@gmail.com>
9247L:	linux-gpio@vger.kernel.org
9248S:	Maintained
9249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9250F:	Documentation/ABI/obsolete/sysfs-gpio
9251F:	Documentation/ABI/testing/gpio-cdev
9252F:	Documentation/userspace-api/gpio/
9253F:	drivers/gpio/gpiolib-cdev.c
9254F:	include/uapi/linux/gpio.h
9255F:	tools/gpio/
9256
9257GRE DEMULTIPLEXER DRIVER
9258M:	Dmitry Kozlov <xeb@mail.ru>
9259L:	netdev@vger.kernel.org
9260S:	Maintained
9261F:	include/net/gre.h
9262F:	net/ipv4/gre_demux.c
9263F:	net/ipv4/gre_offload.c
9264
9265GRETH 10/100/1G Ethernet MAC device driver
9266M:	Andreas Larsson <andreas@gaisler.com>
9267L:	netdev@vger.kernel.org
9268S:	Maintained
9269F:	drivers/net/ethernet/aeroflex/
9270
9271GREYBUS AUDIO PROTOCOLS DRIVERS
9272M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9273M:	Mark Greer <mgreer@animalcreek.com>
9274S:	Maintained
9275F:	drivers/staging/greybus/audio_apbridgea.c
9276F:	drivers/staging/greybus/audio_apbridgea.h
9277F:	drivers/staging/greybus/audio_codec.c
9278F:	drivers/staging/greybus/audio_codec.h
9279F:	drivers/staging/greybus/audio_gb.c
9280F:	drivers/staging/greybus/audio_manager.c
9281F:	drivers/staging/greybus/audio_manager.h
9282F:	drivers/staging/greybus/audio_manager_module.c
9283F:	drivers/staging/greybus/audio_manager_private.h
9284F:	drivers/staging/greybus/audio_manager_sysfs.c
9285F:	drivers/staging/greybus/audio_module.c
9286F:	drivers/staging/greybus/audio_topology.c
9287
9288GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9289M:	Viresh Kumar <vireshk@kernel.org>
9290S:	Maintained
9291F:	drivers/staging/greybus/authentication.c
9292F:	drivers/staging/greybus/bootrom.c
9293F:	drivers/staging/greybus/firmware.h
9294F:	drivers/staging/greybus/fw-core.c
9295F:	drivers/staging/greybus/fw-download.c
9296F:	drivers/staging/greybus/fw-management.c
9297F:	drivers/staging/greybus/greybus_authentication.h
9298F:	drivers/staging/greybus/greybus_firmware.h
9299F:	drivers/staging/greybus/hid.c
9300F:	drivers/staging/greybus/i2c.c
9301F:	drivers/staging/greybus/spi.c
9302F:	drivers/staging/greybus/spilib.c
9303F:	drivers/staging/greybus/spilib.h
9304
9305GREYBUS LOOPBACK DRIVER
9306M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9307S:	Maintained
9308F:	drivers/staging/greybus/loopback.c
9309
9310GREYBUS PLATFORM DRIVERS
9311M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9312S:	Maintained
9313F:	drivers/staging/greybus/arche-apb-ctrl.c
9314F:	drivers/staging/greybus/arche-platform.c
9315F:	drivers/staging/greybus/arche_platform.h
9316
9317GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9318M:	Rui Miguel Silva <rmfrfs@gmail.com>
9319S:	Maintained
9320F:	drivers/staging/greybus/gpio.c
9321F:	drivers/staging/greybus/light.c
9322F:	drivers/staging/greybus/power_supply.c
9323F:	drivers/staging/greybus/sdio.c
9324F:	drivers/staging/greybus/spi.c
9325F:	drivers/staging/greybus/spilib.c
9326
9327GREYBUS BEAGLEPLAY DRIVERS
9328M:	Ayush Singh <ayushdevel1325@gmail.com>
9329L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9330S:	Maintained
9331F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9332F:	drivers/greybus/gb-beagleplay.c
9333
9334GREYBUS SUBSYSTEM
9335M:	Johan Hovold <johan@kernel.org>
9336M:	Alex Elder <elder@kernel.org>
9337M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9338L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9339S:	Maintained
9340F:	drivers/greybus/
9341F:	drivers/staging/greybus/
9342F:	include/linux/greybus.h
9343F:	include/linux/greybus/
9344
9345GREYBUS UART PROTOCOLS DRIVERS
9346M:	David Lin <dtwlin@gmail.com>
9347S:	Maintained
9348F:	drivers/staging/greybus/log.c
9349F:	drivers/staging/greybus/uart.c
9350
9351GS1662 VIDEO SERIALIZER
9352M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9353L:	linux-media@vger.kernel.org
9354S:	Maintained
9355T:	git git://linuxtv.org/media_tree.git
9356F:	drivers/media/spi/gs1662.c
9357
9358GSPCA FINEPIX SUBDRIVER
9359M:	Frank Zago <frank@zago.net>
9360L:	linux-media@vger.kernel.org
9361S:	Maintained
9362T:	git git://linuxtv.org/media_tree.git
9363F:	drivers/media/usb/gspca/finepix.c
9364
9365GSPCA GL860 SUBDRIVER
9366M:	Olivier Lorin <o.lorin@laposte.net>
9367L:	linux-media@vger.kernel.org
9368S:	Maintained
9369T:	git git://linuxtv.org/media_tree.git
9370F:	drivers/media/usb/gspca/gl860/
9371
9372GSPCA M5602 SUBDRIVER
9373M:	Erik Andren <erik.andren@gmail.com>
9374L:	linux-media@vger.kernel.org
9375S:	Maintained
9376T:	git git://linuxtv.org/media_tree.git
9377F:	drivers/media/usb/gspca/m5602/
9378
9379GSPCA PAC207 SONIXB SUBDRIVER
9380M:	Hans Verkuil <hverkuil@xs4all.nl>
9381L:	linux-media@vger.kernel.org
9382S:	Odd Fixes
9383T:	git git://linuxtv.org/media_tree.git
9384F:	drivers/media/usb/gspca/pac207.c
9385
9386GSPCA SN9C20X SUBDRIVER
9387M:	Brian Johnson <brijohn@gmail.com>
9388L:	linux-media@vger.kernel.org
9389S:	Maintained
9390T:	git git://linuxtv.org/media_tree.git
9391F:	drivers/media/usb/gspca/sn9c20x.c
9392
9393GSPCA T613 SUBDRIVER
9394M:	Leandro Costantino <lcostantino@gmail.com>
9395L:	linux-media@vger.kernel.org
9396S:	Maintained
9397T:	git git://linuxtv.org/media_tree.git
9398F:	drivers/media/usb/gspca/t613.c
9399
9400GSPCA USB WEBCAM DRIVER
9401M:	Hans Verkuil <hverkuil@xs4all.nl>
9402L:	linux-media@vger.kernel.org
9403S:	Odd Fixes
9404T:	git git://linuxtv.org/media_tree.git
9405F:	drivers/media/usb/gspca/
9406
9407GTP (GPRS Tunneling Protocol)
9408M:	Pablo Neira Ayuso <pablo@netfilter.org>
9409M:	Harald Welte <laforge@gnumonks.org>
9410L:	osmocom-net-gprs@lists.osmocom.org
9411S:	Maintained
9412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9413F:	drivers/net/gtp.c
9414
9415GUID PARTITION TABLE (GPT)
9416M:	Davidlohr Bueso <dave@stgolabs.net>
9417L:	linux-efi@vger.kernel.org
9418S:	Maintained
9419F:	block/partitions/efi.*
9420
9421HABANALABS PCI DRIVER
9422M:	Oded Gabbay <ogabbay@kernel.org>
9423L:	dri-devel@lists.freedesktop.org
9424S:	Supported
9425C:	irc://irc.oftc.net/dri-devel
9426T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9427F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9428F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9429F:	drivers/accel/habanalabs/
9430F:	include/linux/habanalabs/
9431F:	include/trace/events/habanalabs.h
9432F:	include/uapi/drm/habanalabs_accel.h
9433
9434HACKRF MEDIA DRIVER
9435L:	linux-media@vger.kernel.org
9436S:	Orphan
9437W:	https://linuxtv.org
9438Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9439F:	drivers/media/usb/hackrf/
9440
9441HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9442M:	Chuck Lever <chuck.lever@oracle.com>
9443L:	kernel-tls-handshake@lists.linux.dev
9444L:	netdev@vger.kernel.org
9445S:	Maintained
9446F:	Documentation/netlink/specs/handshake.yaml
9447F:	Documentation/networking/tls-handshake.rst
9448F:	include/net/handshake.h
9449F:	include/trace/events/handshake.h
9450F:	net/handshake/
9451
9452HANTRO VPU CODEC DRIVER
9453M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9454M:	Philipp Zabel <p.zabel@pengutronix.de>
9455L:	linux-media@vger.kernel.org
9456L:	linux-rockchip@lists.infradead.org
9457S:	Maintained
9458F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9459F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9460F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9461F:	drivers/media/platform/verisilicon/
9462
9463HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9464M:	Frank Seidel <frank@f-seidel.de>
9465L:	platform-driver-x86@vger.kernel.org
9466S:	Maintained
9467W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9468F:	drivers/platform/x86/hdaps.c
9469
9470HARDWARE MONITORING
9471M:	Jean Delvare <jdelvare@suse.com>
9472M:	Guenter Roeck <linux@roeck-us.net>
9473L:	linux-hwmon@vger.kernel.org
9474S:	Maintained
9475W:	http://hwmon.wiki.kernel.org/
9476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9477F:	Documentation/ABI/testing/sysfs-class-hwmon
9478F:	Documentation/devicetree/bindings/hwmon/
9479F:	Documentation/hwmon/
9480F:	drivers/hwmon/
9481F:	include/linux/hwmon*.h
9482F:	include/trace/events/hwmon*.h
9483K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9484
9485HARDWARE RANDOM NUMBER GENERATOR CORE
9486M:	Olivia Mackall <olivia@selenic.com>
9487M:	Herbert Xu <herbert@gondor.apana.org.au>
9488L:	linux-crypto@vger.kernel.org
9489S:	Odd fixes
9490F:	Documentation/admin-guide/hw_random.rst
9491F:	Documentation/devicetree/bindings/rng/
9492F:	drivers/char/hw_random/
9493F:	include/linux/hw_random.h
9494
9495HARDWARE SPINLOCK CORE
9496M:	Bjorn Andersson <andersson@kernel.org>
9497R:	Baolin Wang <baolin.wang7@gmail.com>
9498L:	linux-remoteproc@vger.kernel.org
9499S:	Maintained
9500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9501F:	Documentation/devicetree/bindings/hwlock/
9502F:	Documentation/locking/hwspinlock.rst
9503F:	drivers/hwspinlock/
9504F:	include/linux/hwspinlock.h
9505
9506HARDWARE TRACING FACILITIES
9507M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9508S:	Maintained
9509F:	drivers/hwtracing/
9510
9511HARMONY SOUND DRIVER
9512L:	linux-parisc@vger.kernel.org
9513S:	Maintained
9514F:	sound/parisc/harmony.*
9515
9516HDPVR USB VIDEO ENCODER DRIVER
9517M:	Hans Verkuil <hverkuil@xs4all.nl>
9518L:	linux-media@vger.kernel.org
9519S:	Odd Fixes
9520W:	https://linuxtv.org
9521T:	git git://linuxtv.org/media_tree.git
9522F:	drivers/media/usb/hdpvr/
9523
9524HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9525M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
9526S:	Supported
9527F:	drivers/misc/hpilo.[ch]
9528
9529HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9530M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9531S:	Supported
9532F:	Documentation/watchdog/hpwdt.rst
9533F:	drivers/watchdog/hpwdt.c
9534
9535HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9536M:	Don Brace <don.brace@microchip.com>
9537L:	storagedev@microchip.com
9538L:	linux-scsi@vger.kernel.org
9539S:	Supported
9540F:	Documentation/scsi/hpsa.rst
9541F:	drivers/scsi/hpsa*.[ch]
9542F:	include/linux/cciss*.h
9543F:	include/uapi/linux/cciss*.h
9544
9545HFI1 DRIVER
9546M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9547L:	linux-rdma@vger.kernel.org
9548S:	Supported
9549F:	drivers/infiniband/hw/hfi1
9550
9551HFS FILESYSTEM
9552L:	linux-fsdevel@vger.kernel.org
9553S:	Orphan
9554F:	Documentation/filesystems/hfs.rst
9555F:	fs/hfs/
9556
9557HFSPLUS FILESYSTEM
9558L:	linux-fsdevel@vger.kernel.org
9559S:	Orphan
9560F:	Documentation/filesystems/hfsplus.rst
9561F:	fs/hfsplus/
9562
9563HGA FRAMEBUFFER DRIVER
9564M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9565L:	linux-nvidia@lists.surfsouth.com
9566S:	Maintained
9567W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9568F:	drivers/video/fbdev/hgafb.c
9569
9570HIBERNATION (aka Software Suspend, aka swsusp)
9571M:	"Rafael J. Wysocki" <rafael@kernel.org>
9572M:	Pavel Machek <pavel@ucw.cz>
9573L:	linux-pm@vger.kernel.org
9574S:	Supported
9575B:	https://bugzilla.kernel.org
9576F:	arch/*/include/asm/suspend*.h
9577F:	arch/x86/power/
9578F:	drivers/base/power/
9579F:	include/linux/freezer.h
9580F:	include/linux/pm.h
9581F:	include/linux/suspend.h
9582F:	kernel/power/
9583
9584HID CORE LAYER
9585M:	Jiri Kosina <jikos@kernel.org>
9586M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9587L:	linux-input@vger.kernel.org
9588S:	Maintained
9589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9590F:	Documentation/hid/
9591F:	drivers/hid/
9592F:	include/linux/hid*
9593F:	include/uapi/linux/hid*
9594F:	samples/hid/
9595F:	tools/testing/selftests/hid/
9596
9597HID LOGITECH DRIVERS
9598R:	Filipe Laíns <lains@riseup.net>
9599L:	linux-input@vger.kernel.org
9600S:	Maintained
9601F:	drivers/hid/hid-logitech-*
9602
9603HID NVIDIA SHIELD DRIVER
9604M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9605L:	linux-input@vger.kernel.org
9606S:	Maintained
9607F:	drivers/hid/hid-nvidia-shield.c
9608
9609HID PHOENIX RC FLIGHT CONTROLLER
9610M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9611L:	linux-input@vger.kernel.org
9612S:	Maintained
9613F:	drivers/hid/hid-pxrc.c
9614
9615HID PLAYSTATION DRIVER
9616M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9617L:	linux-input@vger.kernel.org
9618S:	Supported
9619F:	drivers/hid/hid-playstation.c
9620
9621HID SENSOR HUB DRIVERS
9622M:	Jiri Kosina <jikos@kernel.org>
9623M:	Jonathan Cameron <jic23@kernel.org>
9624M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9625L:	linux-input@vger.kernel.org
9626L:	linux-iio@vger.kernel.org
9627S:	Maintained
9628F:	Documentation/hid/hid-sensor*
9629F:	drivers/hid/hid-sensor-*
9630F:	drivers/iio/*/hid-*
9631F:	include/linux/hid-sensor-*
9632
9633HID VRC-2 CAR CONTROLLER DRIVER
9634M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9635L:	linux-input@vger.kernel.org
9636S:	Maintained
9637F:	drivers/hid/hid-vrc2.c
9638
9639HID WACOM DRIVER
9640M:	Ping Cheng <ping.cheng@wacom.com>
9641M:	Jason Gerecke  <jason.gerecke@wacom.com>
9642L:	linux-input@vger.kernel.org
9643S:	Maintained
9644F:	drivers/hid/wacom.h
9645F:	drivers/hid/wacom_*
9646
9647HID++ LOGITECH DRIVERS
9648R:	Filipe Laíns <lains@riseup.net>
9649R:	Bastien Nocera <hadess@hadess.net>
9650L:	linux-input@vger.kernel.org
9651S:	Maintained
9652F:	drivers/hid/hid-logitech-hidpp.c
9653
9654HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
9655M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
9656M:	Frederic Weisbecker <frederic@kernel.org>
9657M:	Thomas Gleixner <tglx@linutronix.de>
9658L:	linux-kernel@vger.kernel.org
9659S:	Maintained
9660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9661F:	Documentation/timers/
9662F:	include/linux/clockchips.h
9663F:	include/linux/hrtimer.h
9664F:	include/linux/timer.h
9665F:	kernel/time/clockevents.c
9666F:	kernel/time/hrtimer.c
9667F:	kernel/time/timer.c
9668F:	kernel/time/timer_list.c
9669F:	kernel/time/timer_migration.*
9670F:	tools/testing/selftests/timers/
9671
9672HIGH-SPEED SCC DRIVER FOR AX.25
9673L:	linux-hams@vger.kernel.org
9674S:	Orphan
9675F:	drivers/net/hamradio/scc.c
9676
9677HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9678M:	HighPoint Linux Team <linux@highpoint-tech.com>
9679S:	Supported
9680W:	http://www.highpoint-tech.com
9681F:	Documentation/scsi/hptiop.rst
9682F:	drivers/scsi/hptiop.c
9683
9684HIKEY960 ONBOARD USB GPIO HUB DRIVER
9685M:	John Stultz <jstultz@google.com>
9686L:	linux-kernel@vger.kernel.org
9687S:	Maintained
9688F:	drivers/misc/hisi_hikey_usb.c
9689
9690HIMAX HX83112B TOUCHSCREEN SUPPORT
9691M:	Job Noorman <job@noorman.info>
9692L:	linux-input@vger.kernel.org
9693S:	Maintained
9694F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9695F:	drivers/input/touchscreen/himax_hx83112b.c
9696
9697HIPPI
9698M:	Jes Sorensen <jes@trained-monkey.org>
9699L:	linux-hippi@sunsite.dk
9700S:	Maintained
9701F:	drivers/net/hippi/
9702F:	include/linux/hippidevice.h
9703F:	include/uapi/linux/if_hippi.h
9704F:	net/802/hippi.c
9705
9706HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9707M:	Kurt Kanzenbach <kurt@linutronix.de>
9708L:	netdev@vger.kernel.org
9709S:	Maintained
9710F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9711F:	drivers/net/dsa/hirschmann/*
9712F:	include/linux/platform_data/hirschmann-hellcreek.h
9713F:	net/dsa/tag_hellcreek.c
9714
9715HISILICON DMA DRIVER
9716M:	Zhou Wang <wangzhou1@hisilicon.com>
9717M:	Jie Hai <haijie1@huawei.com>
9718L:	dmaengine@vger.kernel.org
9719S:	Maintained
9720F:	drivers/dma/hisi_dma.c
9721
9722HISILICON GPIO DRIVER
9723M:	Jay Fang <f.fangjian@huawei.com>
9724L:	linux-gpio@vger.kernel.org
9725S:	Maintained
9726F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9727F:	drivers/gpio/gpio-hisi.c
9728
9729HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9730M:	Zhiqi Song <songzhiqi1@huawei.com>
9731M:	Longfang Liu <liulongfang@huawei.com>
9732L:	linux-crypto@vger.kernel.org
9733S:	Maintained
9734F:	Documentation/ABI/testing/debugfs-hisi-hpre
9735F:	drivers/crypto/hisilicon/hpre/hpre.h
9736F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9737F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9738
9739HISILICON HNS3 PMU DRIVER
9740M:	Jijie Shao <shaojijie@huawei.com>
9741S:	Supported
9742F:	Documentation/admin-guide/perf/hns3-pmu.rst
9743F:	drivers/perf/hisilicon/hns3_pmu.c
9744
9745HISILICON I2C CONTROLLER DRIVER
9746M:	Yicong Yang <yangyicong@hisilicon.com>
9747L:	linux-i2c@vger.kernel.org
9748S:	Maintained
9749W:	https://www.hisilicon.com
9750F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9751F:	drivers/i2c/busses/i2c-hisi.c
9752
9753HISILICON KUNPENG SOC HCCS DRIVER
9754M:	Huisong Li <lihuisong@huawei.com>
9755S:	Maintained
9756F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9757F:	drivers/soc/hisilicon/kunpeng_hccs.c
9758F:	drivers/soc/hisilicon/kunpeng_hccs.h
9759
9760HISILICON LPC BUS DRIVER
9761M:	Jay Fang <f.fangjian@huawei.com>
9762S:	Maintained
9763W:	http://www.hisilicon.com
9764F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9765F:	drivers/bus/hisi_lpc.c
9766
9767HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9768M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9769M:	Salil Mehta <salil.mehta@huawei.com>
9770M:	Jijie Shao <shaojijie@huawei.com>
9771L:	netdev@vger.kernel.org
9772S:	Maintained
9773W:	http://www.hisilicon.com
9774F:	drivers/net/ethernet/hisilicon/hns3/
9775
9776HISILICON NETWORK SUBSYSTEM DRIVER
9777M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9778M:	Salil Mehta <salil.mehta@huawei.com>
9779L:	netdev@vger.kernel.org
9780S:	Maintained
9781W:	http://www.hisilicon.com
9782F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9783F:	drivers/net/ethernet/hisilicon/
9784
9785HISILICON PMU DRIVER
9786M:	Yicong Yang <yangyicong@hisilicon.com>
9787M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9788S:	Supported
9789W:	http://www.hisilicon.com
9790F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9791F:	Documentation/admin-guide/perf/hisi-pmu.rst
9792F:	drivers/perf/hisilicon
9793
9794HISILICON PTT DRIVER
9795M:	Yicong Yang <yangyicong@hisilicon.com>
9796M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9797L:	linux-kernel@vger.kernel.org
9798S:	Maintained
9799F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9800F:	Documentation/trace/hisi-ptt.rst
9801F:	drivers/hwtracing/ptt/
9802F:	tools/perf/arch/arm64/util/hisi-ptt.c
9803F:	tools/perf/util/hisi-ptt*
9804F:	tools/perf/util/hisi-ptt-decoder/*
9805
9806HISILICON QM DRIVER
9807M:	Weili Qian <qianweili@huawei.com>
9808M:	Zhou Wang <wangzhou1@hisilicon.com>
9809L:	linux-crypto@vger.kernel.org
9810S:	Maintained
9811F:	drivers/crypto/hisilicon/Kconfig
9812F:	drivers/crypto/hisilicon/Makefile
9813F:	drivers/crypto/hisilicon/qm.c
9814F:	drivers/crypto/hisilicon/sgl.c
9815F:	include/linux/hisi_acc_qm.h
9816
9817HISILICON ROCE DRIVER
9818M:	Chengchang Tang <tangchengchang@huawei.com>
9819M:	Junxian Huang <huangjunxian6@hisilicon.com>
9820L:	linux-rdma@vger.kernel.org
9821S:	Maintained
9822F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9823F:	drivers/infiniband/hw/hns/
9824
9825HISILICON SAS Controller
9826M:	Xiang Chen <chenxiang66@hisilicon.com>
9827S:	Supported
9828W:	http://www.hisilicon.com
9829F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9830F:	drivers/scsi/hisi_sas/
9831
9832HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9833M:	Longfang Liu <liulongfang@huawei.com>
9834L:	linux-crypto@vger.kernel.org
9835S:	Maintained
9836F:	Documentation/ABI/testing/debugfs-hisi-sec
9837F:	drivers/crypto/hisilicon/sec2/sec.h
9838F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9839F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9840F:	drivers/crypto/hisilicon/sec2/sec_main.c
9841
9842HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9843M:	Jay Fang <f.fangjian@huawei.com>
9844L:	linux-spi@vger.kernel.org
9845S:	Maintained
9846W:	http://www.hisilicon.com
9847F:	drivers/spi/spi-hisi-kunpeng.c
9848
9849HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9850M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9851L:	linux-kernel@vger.kernel.org
9852S:	Maintained
9853F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9854F:	drivers/spmi/hisi-spmi-controller.c
9855
9856HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9857M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9858L:	linux-kernel@vger.kernel.org
9859S:	Maintained
9860F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9861F:	drivers/mfd/hi6421-spmi-pmic.c
9862
9863HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9864M:	Weili Qian <qianweili@huawei.com>
9865S:	Maintained
9866F:	drivers/crypto/hisilicon/trng/trng.c
9867
9868HISILICON V3XX SPI NOR FLASH Controller Driver
9869M:	Jay Fang <f.fangjian@huawei.com>
9870S:	Maintained
9871W:	http://www.hisilicon.com
9872F:	drivers/spi/spi-hisi-sfc-v3xx.c
9873
9874HISILICON ZIP Controller DRIVER
9875M:	Yang Shen <shenyang39@huawei.com>
9876M:	Zhou Wang <wangzhou1@hisilicon.com>
9877L:	linux-crypto@vger.kernel.org
9878S:	Maintained
9879F:	Documentation/ABI/testing/debugfs-hisi-zip
9880F:	drivers/crypto/hisilicon/zip/
9881
9882HMM - Heterogeneous Memory Management
9883M:	Jérôme Glisse <jglisse@redhat.com>
9884L:	linux-mm@kvack.org
9885S:	Maintained
9886F:	Documentation/mm/hmm.rst
9887F:	include/linux/hmm*
9888F:	lib/test_hmm*
9889F:	mm/hmm*
9890F:	tools/testing/selftests/mm/*hmm*
9891
9892HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9893M:	Petre Rodan <petre.rodan@subdimension.ro>
9894L:	linux-iio@vger.kernel.org
9895S:	Maintained
9896F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9897F:	drivers/iio/pressure/hsc030pa*
9898
9899HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9900M:	Andreas Klinger <ak@it-klinger.de>
9901M:	Petre Rodan <petre.rodan@subdimension.ro>
9902L:	linux-iio@vger.kernel.org
9903S:	Maintained
9904F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9905F:	drivers/iio/pressure/mprls0025pa*
9906
9907HP BIOSCFG DRIVER
9908M:	Jorge Lopez <jorge.lopez2@hp.com>
9909L:	platform-driver-x86@vger.kernel.org
9910S:	Maintained
9911F:	drivers/platform/x86/hp/hp-bioscfg/
9912
9913HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9914L:	platform-driver-x86@vger.kernel.org
9915S:	Orphan
9916F:	drivers/platform/x86/hp/tc1100-wmi.c
9917
9918HP WMI HARDWARE MONITOR DRIVER
9919M:	James Seo <james@equiv.tech>
9920L:	linux-hwmon@vger.kernel.org
9921S:	Maintained
9922F:	Documentation/hwmon/hp-wmi-sensors.rst
9923F:	drivers/hwmon/hp-wmi-sensors.c
9924
9925HPET:	High Precision Event Timers driver
9926M:	Clemens Ladisch <clemens@ladisch.de>
9927S:	Maintained
9928F:	Documentation/timers/hpet.rst
9929F:	drivers/char/hpet.c
9930F:	include/linux/hpet.h
9931F:	include/uapi/linux/hpet.h
9932
9933HPET:	x86
9934S:	Orphan
9935F:	arch/x86/include/asm/hpet.h
9936F:	arch/x86/kernel/hpet.c
9937
9938HPFS FILESYSTEM
9939M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9940S:	Maintained
9941W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9942F:	fs/hpfs/
9943
9944HS3001 Hardware Temperature and Humidity Sensor
9945M:	Andre Werner <andre.werner@systec-electronic.com>
9946L:	linux-hwmon@vger.kernel.org
9947S:	Maintained
9948F:	drivers/hwmon/hs3001.c
9949
9950HSI SUBSYSTEM
9951M:	Sebastian Reichel <sre@kernel.org>
9952S:	Maintained
9953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9954F:	Documentation/ABI/testing/sysfs-bus-hsi
9955F:	Documentation/driver-api/hsi.rst
9956F:	drivers/hsi/
9957F:	include/linux/hsi/
9958F:	include/uapi/linux/hsi/
9959
9960HSO 3G MODEM DRIVER
9961L:	linux-usb@vger.kernel.org
9962S:	Orphan
9963F:	drivers/net/usb/hso.c
9964
9965HSR NETWORK PROTOCOL
9966L:	netdev@vger.kernel.org
9967S:	Orphan
9968F:	net/hsr/
9969
9970HT16K33 LED CONTROLLER DRIVER
9971M:	Robin van der Gracht <robin@protonic.nl>
9972S:	Maintained
9973F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9974F:	drivers/auxdisplay/ht16k33.c
9975
9976HTCPEN TOUCHSCREEN DRIVER
9977M:	Pau Oliva Fora <pof@eslack.org>
9978L:	linux-input@vger.kernel.org
9979S:	Maintained
9980F:	drivers/input/touchscreen/htcpen.c
9981
9982HTE SUBSYSTEM
9983M:	Dipen Patel <dipenp@nvidia.com>
9984L:	timestamp@lists.linux.dev
9985S:	Maintained
9986Q:	https://patchwork.kernel.org/project/timestamp/list/
9987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9988F:	Documentation/devicetree/bindings/timestamp/
9989F:	Documentation/driver-api/hte/
9990F:	drivers/hte/
9991F:	include/linux/hte.h
9992
9993HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9994M:	Lorenzo Bianconi <lorenzo@kernel.org>
9995L:	linux-iio@vger.kernel.org
9996S:	Maintained
9997W:	http://www.st.com/
9998F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9999F:	drivers/iio/humidity/hts221*
10000
10001HUAWEI ETHERNET DRIVER
10002M:	Cai Huoqing <cai.huoqing@linux.dev>
10003L:	netdev@vger.kernel.org
10004S:	Maintained
10005F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10006F:	drivers/net/ethernet/huawei/hinic/
10007
10008HUGETLB SUBSYSTEM
10009M:	Muchun Song <muchun.song@linux.dev>
10010L:	linux-mm@kvack.org
10011S:	Maintained
10012F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10013F:	Documentation/admin-guide/mm/hugetlbpage.rst
10014F:	Documentation/mm/hugetlbfs_reserv.rst
10015F:	Documentation/mm/vmemmap_dedup.rst
10016F:	fs/hugetlbfs/
10017F:	include/linux/hugetlb.h
10018F:	mm/hugetlb.c
10019F:	mm/hugetlb_vmemmap.c
10020F:	mm/hugetlb_vmemmap.h
10021F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10022
10023HVA ST MEDIA DRIVER
10024M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10025L:	linux-media@vger.kernel.org
10026S:	Supported
10027W:	https://linuxtv.org
10028T:	git git://linuxtv.org/media_tree.git
10029F:	drivers/media/platform/st/sti/hva
10030
10031HWPOISON MEMORY FAILURE HANDLING
10032M:	Miaohe Lin <linmiaohe@huawei.com>
10033R:	Naoya Horiguchi <naoya.horiguchi@nec.com>
10034L:	linux-mm@kvack.org
10035S:	Maintained
10036F:	mm/hwpoison-inject.c
10037F:	mm/memory-failure.c
10038
10039HYCON HY46XX TOUCHSCREEN SUPPORT
10040M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10041L:	linux-input@vger.kernel.org
10042S:	Maintained
10043F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10044F:	drivers/input/touchscreen/hycon-hy46xx.c
10045
10046HYGON PROCESSOR SUPPORT
10047M:	Pu Wen <puwen@hygon.cn>
10048L:	linux-kernel@vger.kernel.org
10049S:	Maintained
10050F:	arch/x86/kernel/cpu/hygon.c
10051
10052HYNIX HI556 SENSOR DRIVER
10053M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10054L:	linux-media@vger.kernel.org
10055S:	Maintained
10056T:	git git://linuxtv.org/media_tree.git
10057F:	drivers/media/i2c/hi556.c
10058
10059HYNIX HI846 SENSOR DRIVER
10060M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10061L:	linux-media@vger.kernel.org
10062S:	Maintained
10063F:	drivers/media/i2c/hi846.c
10064
10065HYNIX HI847 SENSOR DRIVER
10066M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10067L:	linux-media@vger.kernel.org
10068S:	Maintained
10069F:	drivers/media/i2c/hi847.c
10070
10071Hyper-V/Azure CORE AND DRIVERS
10072M:	"K. Y. Srinivasan" <kys@microsoft.com>
10073M:	Haiyang Zhang <haiyangz@microsoft.com>
10074M:	Wei Liu <wei.liu@kernel.org>
10075M:	Dexuan Cui <decui@microsoft.com>
10076L:	linux-hyperv@vger.kernel.org
10077S:	Supported
10078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10079F:	Documentation/ABI/stable/sysfs-bus-vmbus
10080F:	Documentation/ABI/testing/debugfs-hyperv
10081F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10082F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10083F:	Documentation/virt/hyperv
10084F:	arch/arm64/hyperv
10085F:	arch/arm64/include/asm/hyperv-tlfs.h
10086F:	arch/arm64/include/asm/mshyperv.h
10087F:	arch/x86/hyperv
10088F:	arch/x86/include/asm/hyperv-tlfs.h
10089F:	arch/x86/include/asm/mshyperv.h
10090F:	arch/x86/include/asm/trace/hyperv.h
10091F:	arch/x86/kernel/cpu/mshyperv.c
10092F:	drivers/clocksource/hyperv_timer.c
10093F:	drivers/hid/hid-hyperv.c
10094F:	drivers/hv/
10095F:	drivers/input/serio/hyperv-keyboard.c
10096F:	drivers/iommu/hyperv-iommu.c
10097F:	drivers/net/ethernet/microsoft/
10098F:	drivers/net/hyperv/
10099F:	drivers/pci/controller/pci-hyperv-intf.c
10100F:	drivers/pci/controller/pci-hyperv.c
10101F:	drivers/scsi/storvsc_drv.c
10102F:	drivers/uio/uio_hv_generic.c
10103F:	drivers/video/fbdev/hyperv_fb.c
10104F:	include/asm-generic/hyperv-tlfs.h
10105F:	include/asm-generic/mshyperv.h
10106F:	include/clocksource/hyperv_timer.h
10107F:	include/linux/hyperv.h
10108F:	include/net/mana
10109F:	include/uapi/linux/hyperv.h
10110F:	net/vmw_vsock/hyperv_transport.c
10111F:	tools/hv/
10112
10113HYPERBUS SUPPORT
10114M:	Vignesh Raghavendra <vigneshr@ti.com>
10115R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10116L:	linux-mtd@lists.infradead.org
10117S:	Supported
10118Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10119C:	irc://irc.oftc.net/mtd
10120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10121F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10122F:	drivers/mtd/hyperbus/
10123F:	include/linux/mtd/hyperbus.h
10124
10125HYPERVISOR VIRTUAL CONSOLE DRIVER
10126L:	linuxppc-dev@lists.ozlabs.org
10127S:	Odd Fixes
10128F:	drivers/tty/hvc/
10129
10130I2C ACPI SUPPORT
10131M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10132L:	linux-i2c@vger.kernel.org
10133L:	linux-acpi@vger.kernel.org
10134S:	Maintained
10135F:	drivers/i2c/i2c-core-acpi.c
10136
10137I2C ADDRESS TRANSLATOR (ATR)
10138M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10139R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10140L:	linux-i2c@vger.kernel.org
10141S:	Maintained
10142F:	drivers/i2c/i2c-atr.c
10143F:	include/linux/i2c-atr.h
10144
10145I2C CONTROLLER DRIVER FOR NVIDIA GPU
10146M:	Ajay Gupta <ajayg@nvidia.com>
10147L:	linux-i2c@vger.kernel.org
10148S:	Maintained
10149F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10150F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10151
10152I2C MUXES
10153M:	Peter Rosin <peda@axentia.se>
10154L:	linux-i2c@vger.kernel.org
10155S:	Maintained
10156F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10157F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10158F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10159F:	Documentation/i2c/i2c-topology.rst
10160F:	Documentation/i2c/muxes/
10161F:	drivers/i2c/i2c-mux.c
10162F:	drivers/i2c/muxes/
10163F:	include/linux/i2c-mux.h
10164
10165I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10166M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10167L:	linux-i2c@vger.kernel.org
10168S:	Maintained
10169F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10170F:	drivers/i2c/busses/i2c-mv64xxx.c
10171
10172I2C OVER PARALLEL PORT
10173M:	Jean Delvare <jdelvare@suse.com>
10174L:	linux-i2c@vger.kernel.org
10175S:	Maintained
10176F:	Documentation/i2c/busses/i2c-parport.rst
10177F:	drivers/i2c/busses/i2c-parport.c
10178
10179I2C SUBSYSTEM
10180M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10181L:	linux-i2c@vger.kernel.org
10182S:	Maintained
10183W:	https://i2c.wiki.kernel.org/
10184Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10186F:	Documentation/i2c/
10187F:	drivers/i2c/*
10188F:	include/dt-bindings/i2c/i2c.h
10189F:	include/linux/i2c-dev.h
10190F:	include/linux/i2c-smbus.h
10191F:	include/linux/i2c.h
10192F:	include/uapi/linux/i2c-*.h
10193F:	include/uapi/linux/i2c.h
10194
10195I2C SUBSYSTEM HOST DRIVERS
10196M:	Andi Shyti <andi.shyti@kernel.org>
10197L:	linux-i2c@vger.kernel.org
10198S:	Maintained
10199W:	https://i2c.wiki.kernel.org/
10200Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10202F:	Documentation/devicetree/bindings/i2c/
10203F:	drivers/i2c/algos/
10204F:	drivers/i2c/busses/
10205F:	include/dt-bindings/i2c/
10206
10207I2C-TAOS-EVM DRIVER
10208M:	Jean Delvare <jdelvare@suse.com>
10209L:	linux-i2c@vger.kernel.org
10210S:	Maintained
10211F:	Documentation/i2c/busses/i2c-taos-evm.rst
10212F:	drivers/i2c/busses/i2c-taos-evm.c
10213
10214I2C-TINY-USB DRIVER
10215M:	Till Harbaum <till@harbaum.org>
10216L:	linux-i2c@vger.kernel.org
10217S:	Maintained
10218W:	http://www.harbaum.org/till/i2c_tiny_usb
10219F:	drivers/i2c/busses/i2c-tiny-usb.c
10220
10221I2C/SMBUS CONTROLLER DRIVERS FOR PC
10222M:	Jean Delvare <jdelvare@suse.com>
10223L:	linux-i2c@vger.kernel.org
10224S:	Maintained
10225F:	Documentation/i2c/busses/i2c-ali1535.rst
10226F:	Documentation/i2c/busses/i2c-ali1563.rst
10227F:	Documentation/i2c/busses/i2c-ali15x3.rst
10228F:	Documentation/i2c/busses/i2c-amd756.rst
10229F:	Documentation/i2c/busses/i2c-amd8111.rst
10230F:	Documentation/i2c/busses/i2c-i801.rst
10231F:	Documentation/i2c/busses/i2c-nforce2.rst
10232F:	Documentation/i2c/busses/i2c-piix4.rst
10233F:	Documentation/i2c/busses/i2c-sis5595.rst
10234F:	Documentation/i2c/busses/i2c-sis630.rst
10235F:	Documentation/i2c/busses/i2c-sis96x.rst
10236F:	Documentation/i2c/busses/i2c-via.rst
10237F:	Documentation/i2c/busses/i2c-viapro.rst
10238F:	drivers/i2c/busses/i2c-ali1535.c
10239F:	drivers/i2c/busses/i2c-ali1563.c
10240F:	drivers/i2c/busses/i2c-ali15x3.c
10241F:	drivers/i2c/busses/i2c-amd756-s4882.c
10242F:	drivers/i2c/busses/i2c-amd756.c
10243F:	drivers/i2c/busses/i2c-amd8111.c
10244F:	drivers/i2c/busses/i2c-i801.c
10245F:	drivers/i2c/busses/i2c-isch.c
10246F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10247F:	drivers/i2c/busses/i2c-nforce2.c
10248F:	drivers/i2c/busses/i2c-piix4.c
10249F:	drivers/i2c/busses/i2c-sis5595.c
10250F:	drivers/i2c/busses/i2c-sis630.c
10251F:	drivers/i2c/busses/i2c-sis96x.c
10252F:	drivers/i2c/busses/i2c-via.c
10253F:	drivers/i2c/busses/i2c-viapro.c
10254
10255I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10256M:	Hans de Goede <hdegoede@redhat.com>
10257L:	linux-i2c@vger.kernel.org
10258S:	Maintained
10259F:	drivers/i2c/busses/i2c-cht-wc.c
10260
10261I2C/SMBUS ISMT DRIVER
10262M:	Seth Heasley <seth.heasley@intel.com>
10263M:	Neil Horman <nhorman@tuxdriver.com>
10264L:	linux-i2c@vger.kernel.org
10265F:	Documentation/i2c/busses/i2c-ismt.rst
10266F:	drivers/i2c/busses/i2c-ismt.c
10267
10268I2C/SMBUS STUB DRIVER
10269M:	Jean Delvare <jdelvare@suse.com>
10270L:	linux-i2c@vger.kernel.org
10271S:	Maintained
10272F:	drivers/i2c/i2c-stub.c
10273
10274I3C DRIVER FOR ASPEED AST2600
10275M:	Jeremy Kerr <jk@codeconstruct.com.au>
10276S:	Maintained
10277F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10278F:	drivers/i3c/master/ast2600-i3c-master.c
10279
10280I3C DRIVER FOR CADENCE I3C MASTER IP
10281M:	Przemysław Gaj <pgaj@cadence.com>
10282S:	Maintained
10283F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10284F:	drivers/i3c/master/i3c-master-cdns.c
10285
10286I3C DRIVER FOR SYNOPSYS DESIGNWARE
10287S:	Orphan
10288F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10289F:	drivers/i3c/master/dw*
10290
10291I3C SUBSYSTEM
10292M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10293L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10294S:	Maintained
10295C:	irc://chat.freenode.net/linux-i3c
10296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10297F:	Documentation/ABI/testing/sysfs-bus-i3c
10298F:	Documentation/devicetree/bindings/i3c/
10299F:	Documentation/driver-api/i3c
10300F:	drivers/i3c/
10301F:	include/linux/i3c/
10302
10303IBM Operation Panel Input Driver
10304M:	Eddie James <eajames@linux.ibm.com>
10305L:	linux-input@vger.kernel.org
10306S:	Maintained
10307F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10308F:	drivers/input/misc/ibm-panel.c
10309
10310IBM Power 842 compression accelerator
10311M:	Haren Myneni <haren@us.ibm.com>
10312S:	Supported
10313F:	crypto/842.c
10314F:	drivers/crypto/nx/Kconfig
10315F:	drivers/crypto/nx/Makefile
10316F:	drivers/crypto/nx/nx-842*
10317F:	include/linux/sw842.h
10318F:	lib/842/
10319
10320IBM Power in-Nest Crypto Acceleration
10321M:	Breno Leitão <leitao@debian.org>
10322M:	Nayna Jain <nayna@linux.ibm.com>
10323M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10324L:	linux-crypto@vger.kernel.org
10325S:	Supported
10326F:	drivers/crypto/nx/Kconfig
10327F:	drivers/crypto/nx/Makefile
10328F:	drivers/crypto/nx/nx-aes*
10329F:	drivers/crypto/nx/nx-sha*
10330F:	drivers/crypto/nx/nx.*
10331F:	drivers/crypto/nx/nx_csbcpb.h
10332F:	drivers/crypto/nx/nx_debugfs.c
10333
10334IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10335M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10336L:	linux-pci@vger.kernel.org
10337L:	linuxppc-dev@lists.ozlabs.org
10338S:	Supported
10339F:	drivers/pci/hotplug/rpadlpar*
10340
10341IBM Power Linux RAID adapter
10342M:	Brian King <brking@us.ibm.com>
10343S:	Supported
10344F:	drivers/scsi/ipr.*
10345
10346IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10347M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10348L:	linux-pci@vger.kernel.org
10349L:	linuxppc-dev@lists.ozlabs.org
10350S:	Supported
10351F:	drivers/pci/hotplug/rpaphp*
10352
10353IBM Power SRIOV Virtual NIC Device Driver
10354M:	Haren Myneni <haren@linux.ibm.com>
10355M:	Rick Lindsley <ricklind@linux.ibm.com>
10356R:	Nick Child <nnac123@linux.ibm.com>
10357R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10358L:	netdev@vger.kernel.org
10359S:	Supported
10360F:	drivers/net/ethernet/ibm/ibmvnic.*
10361
10362IBM Power VFIO Support
10363M:	Timothy Pearson <tpearson@raptorengineering.com>
10364S:	Supported
10365F:	drivers/vfio/vfio_iommu_spapr_tce.c
10366
10367IBM Power Virtual Ethernet Device Driver
10368M:	Nick Child <nnac123@linux.ibm.com>
10369L:	netdev@vger.kernel.org
10370S:	Supported
10371F:	drivers/net/ethernet/ibm/ibmveth.*
10372
10373IBM Power Virtual FC Device Drivers
10374M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10375L:	linux-scsi@vger.kernel.org
10376S:	Supported
10377F:	drivers/scsi/ibmvscsi/ibmvfc*
10378
10379IBM Power Virtual Management Channel Driver
10380M:	Brad Warrum <bwarrum@linux.ibm.com>
10381M:	Ritu Agarwal <rituagar@linux.ibm.com>
10382S:	Supported
10383F:	drivers/misc/ibmvmc.*
10384
10385IBM Power Virtual SCSI Device Drivers
10386M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10387L:	linux-scsi@vger.kernel.org
10388S:	Supported
10389F:	drivers/scsi/ibmvscsi/ibmvscsi*
10390F:	include/scsi/viosrp.h
10391
10392IBM Power Virtual SCSI Device Target Driver
10393M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10394L:	linux-scsi@vger.kernel.org
10395L:	target-devel@vger.kernel.org
10396S:	Supported
10397F:	drivers/scsi/ibmvscsi_tgt/
10398
10399IBM Power VMX Cryptographic instructions
10400M:	Breno Leitão <leitao@debian.org>
10401M:	Nayna Jain <nayna@linux.ibm.com>
10402M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10403L:	linux-crypto@vger.kernel.org
10404S:	Supported
10405F:	arch/powerpc/crypto/Kconfig
10406F:	arch/powerpc/crypto/Makefile
10407F:	arch/powerpc/crypto/aes.c
10408F:	arch/powerpc/crypto/aes_cbc.c
10409F:	arch/powerpc/crypto/aes_ctr.c
10410F:	arch/powerpc/crypto/aes_xts.c
10411F:	arch/powerpc/crypto/aesp8-ppc.*
10412F:	arch/powerpc/crypto/ghash.c
10413F:	arch/powerpc/crypto/ghashp8-ppc.pl
10414F:	arch/powerpc/crypto/ppc-xlate.pl
10415F:	arch/powerpc/crypto/vmx.c
10416
10417IBM ServeRAID RAID DRIVER
10418S:	Orphan
10419F:	drivers/scsi/ips.*
10420
10421ICH LPC AND GPIO DRIVER
10422M:	Peter Tyser <ptyser@xes-inc.com>
10423S:	Maintained
10424F:	drivers/gpio/gpio-ich.c
10425F:	drivers/mfd/lpc_ich.c
10426
10427ICY I2C DRIVER
10428M:	Max Staudt <max@enpas.org>
10429L:	linux-i2c@vger.kernel.org
10430S:	Maintained
10431F:	drivers/i2c/busses/i2c-icy.c
10432
10433IDEAPAD LAPTOP EXTRAS DRIVER
10434M:	Ike Panhc <ike.pan@canonical.com>
10435L:	platform-driver-x86@vger.kernel.org
10436S:	Maintained
10437W:	http://launchpad.net/ideapad-laptop
10438F:	drivers/platform/x86/ideapad-laptop.c
10439
10440IDEAPAD LAPTOP SLIDEBAR DRIVER
10441M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10442L:	linux-input@vger.kernel.org
10443S:	Maintained
10444W:	https://github.com/o2genum/ideapad-slidebar
10445F:	drivers/input/misc/ideapad_slidebar.c
10446
10447IDT VersaClock 5 CLOCK DRIVER
10448M:	Luca Ceresoli <luca@lucaceresoli.net>
10449S:	Maintained
10450F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10451F:	drivers/clk/clk-versaclock5.c
10452
10453IEEE 802.15.4 SUBSYSTEM
10454M:	Alexander Aring <alex.aring@gmail.com>
10455M:	Stefan Schmidt <stefan@datenfreihafen.org>
10456M:	Miquel Raynal <miquel.raynal@bootlin.com>
10457L:	linux-wpan@vger.kernel.org
10458S:	Maintained
10459W:	https://linux-wpan.org/
10460Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10463F:	Documentation/networking/ieee802154.rst
10464F:	drivers/net/ieee802154/
10465F:	include/linux/ieee802154.h
10466F:	include/linux/nl802154.h
10467F:	include/net/af_ieee802154.h
10468F:	include/net/cfg802154.h
10469F:	include/net/ieee802154_netdev.h
10470F:	include/net/mac802154.h
10471F:	include/net/nl802154.h
10472F:	net/ieee802154/
10473F:	net/mac802154/
10474
10475IFCVF VIRTIO DATA PATH ACCELERATOR
10476R:	Zhu Lingshan <lingshan.zhu@intel.com>
10477F:	drivers/vdpa/ifcvf/
10478
10479IFE PROTOCOL
10480M:	Yotam Gigi <yotam.gi@gmail.com>
10481M:	Jamal Hadi Salim <jhs@mojatatu.com>
10482F:	include/net/ife.h
10483F:	include/uapi/linux/ife.h
10484F:	net/ife
10485
10486IGORPLUG-USB IR RECEIVER
10487M:	Sean Young <sean@mess.org>
10488L:	linux-media@vger.kernel.org
10489S:	Maintained
10490F:	drivers/media/rc/igorplugusb.c
10491
10492IGUANAWORKS USB IR TRANSCEIVER
10493M:	Sean Young <sean@mess.org>
10494L:	linux-media@vger.kernel.org
10495S:	Maintained
10496F:	drivers/media/rc/iguanair.c
10497
10498IIO BACKEND FRAMEWORK
10499M:	Nuno Sa <nuno.sa@analog.com>
10500R:	Olivier Moysan <olivier.moysan@foss.st.com>
10501L:	linux-iio@vger.kernel.org
10502S:	Maintained
10503F:	drivers/iio/industrialio-backend.c
10504F:	include/linux/iio/backend.h
10505
10506IIO DIGITAL POTENTIOMETER DAC
10507M:	Peter Rosin <peda@axentia.se>
10508L:	linux-iio@vger.kernel.org
10509S:	Maintained
10510F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10511F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10512F:	drivers/iio/dac/dpot-dac.c
10513
10514IIO ENVELOPE DETECTOR
10515M:	Peter Rosin <peda@axentia.se>
10516L:	linux-iio@vger.kernel.org
10517S:	Maintained
10518F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10519F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10520F:	drivers/iio/adc/envelope-detector.c
10521
10522IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10523M:	Matti Vaittinen <mazziesaccount@gmail.com>
10524L:	linux-iio@vger.kernel.org
10525S:	Maintained
10526F:	drivers/iio/industrialio-gts-helper.c
10527F:	include/linux/iio/iio-gts-helper.h
10528F:	drivers/iio/test/iio-test-gts.c
10529
10530IIO MULTIPLEXER
10531M:	Peter Rosin <peda@axentia.se>
10532L:	linux-iio@vger.kernel.org
10533S:	Maintained
10534F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10535F:	drivers/iio/multiplexer/iio-mux.c
10536
10537IIO SCMI BASED DRIVER
10538M:	Jyoti Bhayana <jbhayana@google.com>
10539L:	linux-iio@vger.kernel.org
10540S:	Maintained
10541F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10542
10543IIO SUBSYSTEM AND DRIVERS
10544M:	Jonathan Cameron <jic23@kernel.org>
10545R:	Lars-Peter Clausen <lars@metafoo.de>
10546L:	linux-iio@vger.kernel.org
10547S:	Maintained
10548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10549F:	Documentation/ABI/testing/configfs-iio*
10550F:	Documentation/ABI/testing/sysfs-bus-iio*
10551F:	Documentation/devicetree/bindings/iio/
10552F:	drivers/iio/
10553F:	drivers/staging/iio/
10554F:	include/dt-bindings/iio/
10555F:	include/linux/iio/
10556F:	tools/iio/
10557
10558IIO UNIT CONVERTER
10559M:	Peter Rosin <peda@axentia.se>
10560L:	linux-iio@vger.kernel.org
10561S:	Maintained
10562F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10563F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10564F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10565F:	drivers/iio/afe/iio-rescale.c
10566
10567IKANOS/ADI EAGLE ADSL USB DRIVER
10568M:	Matthieu Castet <castet.matthieu@free.fr>
10569M:	Stanislaw Gruszka <stf_xl@wp.pl>
10570S:	Maintained
10571F:	drivers/usb/atm/ueagle-atm.c
10572
10573IMAGIS TOUCHSCREEN DRIVER
10574M:	Markuss Broks <markuss.broks@gmail.com>
10575S:	Maintained
10576F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10577F:	drivers/input/touchscreen/imagis.c
10578
10579IMGTEC ASCII LCD DRIVER
10580M:	Paul Burton <paulburton@kernel.org>
10581S:	Maintained
10582F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10583F:	drivers/auxdisplay/img-ascii-lcd.c
10584
10585IMGTEC IR DECODER DRIVER
10586S:	Orphan
10587F:	drivers/media/rc/img-ir/
10588
10589IMGTEC POWERVR DRM DRIVER
10590M:	Frank Binns <frank.binns@imgtec.com>
10591M:	Matt Coster <matt.coster@imgtec.com>
10592S:	Supported
10593T:	git git://anongit.freedesktop.org/drm/drm-misc
10594F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10595F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10596F:	Documentation/gpu/imagination/
10597F:	drivers/gpu/drm/imagination/
10598F:	include/uapi/drm/pvr_drm.h
10599
10600IMON SOUNDGRAPH USB IR RECEIVER
10601M:	Sean Young <sean@mess.org>
10602L:	linux-media@vger.kernel.org
10603S:	Maintained
10604F:	drivers/media/rc/imon.c
10605F:	drivers/media/rc/imon_raw.c
10606
10607IMS TWINTURBO FRAMEBUFFER DRIVER
10608L:	linux-fbdev@vger.kernel.org
10609S:	Orphan
10610F:	drivers/video/fbdev/imsttfb.c
10611
10612INDEX OF FURTHER KERNEL DOCUMENTATION
10613M:	Carlos Bilbao <carlos.bilbao@amd.com>
10614S:	Maintained
10615F:	Documentation/process/kernel-docs.rst
10616
10617INDUSTRY PACK SUBSYSTEM (IPACK)
10618M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10619M:	Jens Taprogge <jens.taprogge@taprogge.org>
10620M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10621L:	industrypack-devel@lists.sourceforge.net
10622S:	Maintained
10623W:	http://industrypack.sourceforge.net
10624F:	drivers/ipack/
10625
10626INFINEON DPS310 Driver
10627M:	Eddie James <eajames@linux.ibm.com>
10628L:	linux-iio@vger.kernel.org
10629S:	Maintained
10630F:	drivers/iio/pressure/dps310.c
10631
10632INFINEON PEB2466 ASoC CODEC
10633M:	Herve Codina <herve.codina@bootlin.com>
10634L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10635S:	Maintained
10636F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10637F:	sound/soc/codecs/peb2466.c
10638
10639INFINIBAND SUBSYSTEM
10640M:	Jason Gunthorpe <jgg@nvidia.com>
10641M:	Leon Romanovsky <leonro@nvidia.com>
10642L:	linux-rdma@vger.kernel.org
10643S:	Supported
10644W:	https://github.com/linux-rdma/rdma-core
10645Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10647F:	Documentation/devicetree/bindings/infiniband/
10648F:	Documentation/infiniband/
10649F:	drivers/infiniband/
10650F:	include/rdma/
10651F:	include/trace/events/ib_mad.h
10652F:	include/trace/events/ib_umad.h
10653F:	include/trace/misc/rdma.h
10654F:	include/uapi/linux/if_infiniband.h
10655F:	include/uapi/rdma/
10656F:	samples/bpf/ibumad_kern.c
10657F:	samples/bpf/ibumad_user.c
10658
10659INGENIC JZ4780 NAND DRIVER
10660M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10661L:	linux-mtd@lists.infradead.org
10662L:	linux-mips@vger.kernel.org
10663S:	Maintained
10664F:	drivers/mtd/nand/raw/ingenic/
10665
10666INGENIC JZ47xx SoCs
10667M:	Paul Cercueil <paul@crapouillou.net>
10668L:	linux-mips@vger.kernel.org
10669S:	Maintained
10670F:	arch/mips/boot/dts/ingenic/
10671F:	arch/mips/generic/board-ingenic.c
10672F:	arch/mips/include/asm/mach-ingenic/
10673F:	arch/mips/ingenic/Kconfig
10674F:	drivers/clk/ingenic/
10675F:	drivers/dma/dma-jz4780.c
10676F:	drivers/gpu/drm/ingenic/
10677F:	drivers/i2c/busses/i2c-jz4780.c
10678F:	drivers/iio/adc/ingenic-adc.c
10679F:	drivers/irqchip/irq-ingenic.c
10680F:	drivers/memory/jz4780-nemc.c
10681F:	drivers/mmc/host/jz4740_mmc.c
10682F:	drivers/mtd/nand/raw/ingenic/
10683F:	drivers/pinctrl/pinctrl-ingenic.c
10684F:	drivers/power/supply/ingenic-battery.c
10685F:	drivers/pwm/pwm-jz4740.c
10686F:	drivers/remoteproc/ingenic_rproc.c
10687F:	drivers/rtc/rtc-jz4740.c
10688F:	drivers/tty/serial/8250/8250_ingenic.c
10689F:	drivers/usb/musb/jz4740.c
10690F:	drivers/watchdog/jz4740_wdt.c
10691F:	include/dt-bindings/iio/adc/ingenic,adc.h
10692F:	include/linux/mfd/ingenic-tcu.h
10693F:	sound/soc/codecs/jz47*
10694F:	sound/soc/jz4740/
10695
10696INJOINIC IP5xxx POWER BANK IC DRIVER
10697M:	Samuel Holland <samuel@sholland.org>
10698S:	Maintained
10699F:	drivers/power/supply/ip5xxx_power.c
10700
10701INOTIFY
10702M:	Jan Kara <jack@suse.cz>
10703R:	Amir Goldstein <amir73il@gmail.com>
10704L:	linux-fsdevel@vger.kernel.org
10705S:	Maintained
10706F:	Documentation/filesystems/inotify.rst
10707F:	fs/notify/inotify/
10708F:	include/linux/inotify.h
10709F:	include/uapi/linux/inotify.h
10710
10711INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10712M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10713L:	linux-input@vger.kernel.org
10714S:	Maintained
10715Q:	http://patchwork.kernel.org/project/linux-input/list/
10716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10717F:	Documentation/devicetree/bindings/input/
10718F:	Documentation/devicetree/bindings/serio/
10719F:	Documentation/input/
10720F:	drivers/input/
10721F:	include/dt-bindings/input/
10722F:	include/linux/input.h
10723F:	include/linux/input/
10724F:	include/uapi/linux/input-event-codes.h
10725F:	include/uapi/linux/input.h
10726
10727INPUT MULTITOUCH (MT) PROTOCOL
10728M:	Henrik Rydberg <rydberg@bitmath.org>
10729L:	linux-input@vger.kernel.org
10730S:	Odd fixes
10731F:	Documentation/input/multi-touch-protocol.rst
10732F:	drivers/input/input-mt.c
10733K:	\b(ABS|SYN)_MT_
10734
10735INSIDE SECURE CRYPTO DRIVER
10736M:	Antoine Tenart <atenart@kernel.org>
10737L:	linux-crypto@vger.kernel.org
10738S:	Maintained
10739F:	drivers/crypto/inside-secure/
10740
10741INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10742M:	Mimi Zohar <zohar@linux.ibm.com>
10743M:	Roberto Sassu <roberto.sassu@huawei.com>
10744M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10745R:	Eric Snowberg <eric.snowberg@oracle.com>
10746L:	linux-integrity@vger.kernel.org
10747S:	Supported
10748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10749F:	security/integrity/
10750F:	security/integrity/ima/
10751
10752INTEL 810/815 FRAMEBUFFER DRIVER
10753M:	Antonino Daplas <adaplas@gmail.com>
10754L:	linux-fbdev@vger.kernel.org
10755S:	Maintained
10756F:	drivers/video/fbdev/i810/
10757
10758INTEL 8254 COUNTER DRIVER
10759M:	William Breathitt Gray <william.gray@linaro.org>
10760L:	linux-iio@vger.kernel.org
10761S:	Maintained
10762F:	drivers/counter/i8254.c
10763F:	include/linux/i8254.h
10764
10765INTEL 8255 GPIO DRIVER
10766M:	William Breathitt Gray <william.gray@linaro.org>
10767L:	linux-gpio@vger.kernel.org
10768S:	Maintained
10769F:	drivers/gpio/gpio-i8255.c
10770F:	drivers/gpio/gpio-i8255.h
10771
10772INTEL ASoC DRIVERS
10773M:	Cezary Rojewski <cezary.rojewski@intel.com>
10774M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10775M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10776M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10777M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10778M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10779M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10780L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10781S:	Supported
10782F:	sound/soc/intel/
10783
10784INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10785M:	Hans de Goede <hdegoede@redhat.com>
10786L:	platform-driver-x86@vger.kernel.org
10787S:	Maintained
10788F:	drivers/platform/x86/intel/atomisp2/pm.c
10789
10790INTEL ATOMISP2 LED DRIVER
10791M:	Hans de Goede <hdegoede@redhat.com>
10792L:	platform-driver-x86@vger.kernel.org
10793S:	Maintained
10794F:	drivers/platform/x86/intel/atomisp2/led.c
10795
10796INTEL BIOS SAR INT1092 DRIVER
10797M:	Shravan Sudhakar <s.shravan@intel.com>
10798L:	platform-driver-x86@vger.kernel.org
10799S:	Maintained
10800F:	drivers/platform/x86/intel/int1092/
10801
10802INTEL BROXTON PMC DRIVER
10803M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10804M:	Zha Qipeng <qipeng.zha@intel.com>
10805S:	Maintained
10806F:	drivers/mfd/intel_pmc_bxt.c
10807F:	include/linux/mfd/intel_pmc_bxt.h
10808
10809INTEL C600 SERIES SAS CONTROLLER DRIVER
10810M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10811L:	linux-scsi@vger.kernel.org
10812S:	Supported
10813T:	git git://git.code.sf.net/p/intel-sas/isci
10814F:	drivers/scsi/isci/
10815
10816INTEL CPU family model numbers
10817M:	Tony Luck <tony.luck@intel.com>
10818M:	x86@kernel.org
10819L:	linux-kernel@vger.kernel.org
10820S:	Supported
10821F:	arch/x86/include/asm/intel-family.h
10822
10823INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10824M:	Jani Nikula <jani.nikula@linux.intel.com>
10825M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10826L:	intel-gfx@lists.freedesktop.org
10827L:	intel-xe@lists.freedesktop.org
10828S:	Supported
10829F:	drivers/gpu/drm/i915/display/
10830F:	drivers/gpu/drm/xe/display/
10831F:	drivers/gpu/drm/xe/compat-i915-headers
10832
10833INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10834M:	Jani Nikula <jani.nikula@linux.intel.com>
10835M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10836M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10837M:	Tvrtko Ursulin <tursulin@ursulin.net>
10838L:	intel-gfx@lists.freedesktop.org
10839S:	Supported
10840W:	https://drm.pages.freedesktop.org/intel-docs/
10841Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10842B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10843C:	irc://irc.oftc.net/intel-gfx
10844T:	git git://anongit.freedesktop.org/drm-intel
10845F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10846F:	Documentation/gpu/i915.rst
10847F:	drivers/gpu/drm/ci/xfails/i915*
10848F:	drivers/gpu/drm/i915/
10849F:	include/drm/i915*
10850F:	include/uapi/drm/i915_drm.h
10851
10852INTEL DRM XE DRIVER (Lunar Lake and newer)
10853M:	Lucas De Marchi <lucas.demarchi@intel.com>
10854M:	Oded Gabbay <ogabbay@kernel.org>
10855M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
10856L:	intel-xe@lists.freedesktop.org
10857S:	Supported
10858W:	https://drm.pages.freedesktop.org/intel-docs/
10859Q:	http://patchwork.freedesktop.org/project/intel-xe/
10860B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10861C:	irc://irc.oftc.net/xe
10862T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
10863F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10864F:	Documentation/gpu/xe/
10865F:	drivers/gpu/drm/xe/
10866F:	include/drm/xe*
10867F:	include/uapi/drm/xe_drm.h
10868
10869INTEL ETHERNET DRIVERS
10870M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10871M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10872L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10873S:	Supported
10874W:	https://www.intel.com/content/www/us/en/support.html
10875Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10878F:	Documentation/networking/device_drivers/ethernet/intel/
10879F:	drivers/net/ethernet/intel/
10880F:	drivers/net/ethernet/intel/*/
10881F:	include/linux/avf/virtchnl.h
10882F:	include/linux/net/intel/iidc.h
10883
10884INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10885M:	Mustafa Ismail <mustafa.ismail@intel.com>
10886M:	Shiraz Saleem <shiraz.saleem@intel.com>
10887L:	linux-rdma@vger.kernel.org
10888S:	Supported
10889F:	drivers/infiniband/hw/irdma/
10890F:	include/uapi/rdma/irdma-abi.h
10891
10892INTEL GPIO DRIVERS
10893M:	Andy Shevchenko <andy@kernel.org>
10894L:	linux-gpio@vger.kernel.org
10895S:	Supported
10896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10897F:	drivers/gpio/gpio-elkhartlake.c
10898F:	drivers/gpio/gpio-ich.c
10899F:	drivers/gpio/gpio-merrifield.c
10900F:	drivers/gpio/gpio-ml-ioh.c
10901F:	drivers/gpio/gpio-pch.c
10902F:	drivers/gpio/gpio-sch.c
10903F:	drivers/gpio/gpio-sodaville.c
10904F:	drivers/gpio/gpio-tangier.c
10905F:	drivers/gpio/gpio-tangier.h
10906
10907INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10908M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10909M:	Zhi Wang <zhi.wang.linux@gmail.com>
10910L:	intel-gvt-dev@lists.freedesktop.org
10911L:	intel-gfx@lists.freedesktop.org
10912S:	Supported
10913W:	https://github.com/intel/gvt-linux/wiki
10914T:	git https://github.com/intel/gvt-linux.git
10915F:	drivers/gpu/drm/i915/gvt/
10916
10917INTEL HID EVENT DRIVER
10918M:	Alex Hung <alexhung@gmail.com>
10919L:	platform-driver-x86@vger.kernel.org
10920S:	Maintained
10921F:	drivers/platform/x86/intel/hid.c
10922
10923INTEL I/OAT DMA DRIVER
10924M:	Dave Jiang <dave.jiang@intel.com>
10925R:	Dan Williams <dan.j.williams@intel.com>
10926L:	dmaengine@vger.kernel.org
10927S:	Supported
10928Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10929F:	drivers/dma/ioat*
10930
10931INTEL IAA CRYPTO DRIVER
10932M:	Tom Zanussi <tom.zanussi@linux.intel.com>
10933L:	linux-crypto@vger.kernel.org
10934S:	Supported
10935F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10936F:	drivers/crypto/intel/iaa/*
10937
10938INTEL IDLE DRIVER
10939M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10940M:	Len Brown <lenb@kernel.org>
10941L:	linux-pm@vger.kernel.org
10942S:	Supported
10943B:	https://bugzilla.kernel.org
10944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10945F:	drivers/idle/intel_idle.c
10946
10947INTEL IDXD DRIVER
10948M:	Fenghua Yu <fenghua.yu@intel.com>
10949M:	Dave Jiang <dave.jiang@intel.com>
10950L:	dmaengine@vger.kernel.org
10951S:	Supported
10952F:	drivers/dma/idxd/*
10953F:	include/uapi/linux/idxd.h
10954
10955INTEL IN FIELD SCAN (IFS) DEVICE
10956M:	Jithu Joseph <jithu.joseph@intel.com>
10957R:	Ashok Raj <ashok.raj@intel.com>
10958R:	Tony Luck <tony.luck@intel.com>
10959S:	Maintained
10960F:	drivers/platform/x86/intel/ifs
10961F:	include/trace/events/intel_ifs.h
10962
10963INTEL INTEGRATED SENSOR HUB DRIVER
10964M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10965M:	Jiri Kosina <jikos@kernel.org>
10966L:	linux-input@vger.kernel.org
10967S:	Maintained
10968F:	drivers/hid/intel-ish-hid/
10969
10970INTEL IOMMU (VT-d)
10971M:	David Woodhouse <dwmw2@infradead.org>
10972M:	Lu Baolu <baolu.lu@linux.intel.com>
10973L:	iommu@lists.linux.dev
10974S:	Supported
10975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10976F:	drivers/iommu/intel/
10977
10978INTEL IPU3 CSI-2 CIO2 DRIVER
10979M:	Yong Zhi <yong.zhi@intel.com>
10980M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10981M:	Bingbu Cao <bingbu.cao@intel.com>
10982M:	Dan Scally <djrscally@gmail.com>
10983R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10984L:	linux-media@vger.kernel.org
10985S:	Maintained
10986T:	git git://linuxtv.org/media_tree.git
10987F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10988F:	drivers/media/pci/intel/ipu3/
10989
10990INTEL IPU3 CSI-2 IMGU DRIVER
10991M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10992R:	Bingbu Cao <bingbu.cao@intel.com>
10993R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10994L:	linux-media@vger.kernel.org
10995S:	Maintained
10996F:	Documentation/admin-guide/media/ipu3.rst
10997F:	Documentation/admin-guide/media/ipu3_rcb.svg
10998F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10999F:	drivers/staging/media/ipu3/
11000
11001INTEL ISHTP ECLITE DRIVER
11002M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11003L:	platform-driver-x86@vger.kernel.org
11004S:	Supported
11005F:	drivers/platform/x86/intel/ishtp_eclite.c
11006
11007INTEL IXP4XX CRYPTO SUPPORT
11008M:	Corentin Labbe <clabbe@baylibre.com>
11009L:	linux-crypto@vger.kernel.org
11010S:	Maintained
11011F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11012
11013INTEL KEEM BAY DRM DRIVER
11014M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11015M:	Edmund Dea <edmund.j.dea@intel.com>
11016S:	Maintained
11017F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11018F:	drivers/gpu/drm/kmb/
11019
11020INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11021M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11022S:	Maintained
11023F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11024F:	drivers/crypto/intel/keembay/Kconfig
11025F:	drivers/crypto/intel/keembay/Makefile
11026F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11027F:	drivers/crypto/intel/keembay/ocs-aes.c
11028F:	drivers/crypto/intel/keembay/ocs-aes.h
11029
11030INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11031M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11032M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11033M:	Mark Gross <mgross@linux.intel.com>
11034S:	Maintained
11035F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11036F:	drivers/crypto/intel/keembay/Kconfig
11037F:	drivers/crypto/intel/keembay/Makefile
11038F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11039
11040INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11041M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11042M:	Declan Murphy <declan.murphy@intel.com>
11043S:	Maintained
11044F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11045F:	drivers/crypto/intel/keembay/Kconfig
11046F:	drivers/crypto/intel/keembay/Makefile
11047F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11048F:	drivers/crypto/intel/keembay/ocs-hcu.c
11049F:	drivers/crypto/intel/keembay/ocs-hcu.h
11050
11051INTEL MANAGEMENT ENGINE (mei)
11052M:	Tomas Winkler <tomas.winkler@intel.com>
11053L:	linux-kernel@vger.kernel.org
11054S:	Supported
11055F:	Documentation/driver-api/mei/*
11056F:	drivers/misc/mei/
11057F:	drivers/watchdog/mei_wdt.c
11058F:	include/linux/mei_aux.h
11059F:	include/linux/mei_cl_bus.h
11060F:	include/uapi/linux/mei.h
11061F:	include/uapi/linux/mei_uuid.h
11062F:	include/uapi/linux/uuid.h
11063F:	samples/mei/*
11064
11065INTEL MAX 10 BMC MFD DRIVER
11066M:	Xu Yilun <yilun.xu@intel.com>
11067R:	Tom Rix <trix@redhat.com>
11068S:	Maintained
11069F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11070F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11071F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11072F:	drivers/mfd/intel-m10-bmc*
11073F:	include/linux/mfd/intel-m10-bmc.h
11074
11075INTEL MAX10 BMC SECURE UPDATES
11076M:	Peter Colberg <peter.colberg@intel.com>
11077L:	linux-fpga@vger.kernel.org
11078S:	Maintained
11079F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11080F:	drivers/fpga/intel-m10-bmc-sec-update.c
11081
11082INTEL P-Unit IPC DRIVER
11083M:	Zha Qipeng <qipeng.zha@intel.com>
11084L:	platform-driver-x86@vger.kernel.org
11085S:	Maintained
11086F:	arch/x86/include/asm/intel_punit_ipc.h
11087F:	drivers/platform/x86/intel/punit_ipc.c
11088
11089INTEL PMC CORE DRIVER
11090M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11091M:	David E Box <david.e.box@intel.com>
11092L:	platform-driver-x86@vger.kernel.org
11093S:	Maintained
11094F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11095F:	drivers/platform/x86/intel/pmc/
11096
11097INTEL PMIC GPIO DRIVERS
11098M:	Andy Shevchenko <andy@kernel.org>
11099S:	Supported
11100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11101F:	drivers/gpio/gpio-*cove.c
11102
11103INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11104M:	Andy Shevchenko <andy@kernel.org>
11105S:	Supported
11106F:	drivers/mfd/intel_soc_pmic*
11107F:	include/linux/mfd/intel_soc_pmic*
11108
11109INTEL PMT DRIVERS
11110M:	David E. Box <david.e.box@linux.intel.com>
11111S:	Supported
11112F:	drivers/platform/x86/intel/pmt/
11113
11114INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11115M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11116L:	linux-wireless@vger.kernel.org
11117S:	Maintained
11118F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11119F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11120F:	drivers/net/wireless/intel/ipw2x00/
11121
11122INTEL PSTATE DRIVER
11123M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11124M:	Len Brown <lenb@kernel.org>
11125L:	linux-pm@vger.kernel.org
11126S:	Supported
11127F:	drivers/cpufreq/intel_pstate.c
11128
11129INTEL PTP DFL ToD DRIVER
11130M:	Tianfei Zhang <tianfei.zhang@intel.com>
11131L:	linux-fpga@vger.kernel.org
11132L:	netdev@vger.kernel.org
11133S:	Maintained
11134F:	drivers/ptp/ptp_dfl_tod.c
11135
11136INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11137M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11138L:	linux-iio@vger.kernel.org
11139F:	drivers/counter/intel-qep.c
11140
11141INTEL SCU DRIVERS
11142M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11143S:	Maintained
11144F:	arch/x86/include/asm/intel_scu_ipc.h
11145F:	drivers/platform/x86/intel_scu_*
11146
11147INTEL SDSI DRIVER
11148M:	David E. Box <david.e.box@linux.intel.com>
11149S:	Supported
11150F:	drivers/platform/x86/intel/sdsi.c
11151F:	tools/arch/x86/intel_sdsi/
11152F:	tools/testing/selftests/drivers/sdsi/
11153
11154INTEL SGX
11155M:	Jarkko Sakkinen <jarkko@kernel.org>
11156R:	Dave Hansen <dave.hansen@linux.intel.com>
11157L:	linux-sgx@vger.kernel.org
11158S:	Supported
11159Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11161F:	Documentation/arch/x86/sgx.rst
11162F:	arch/x86/entry/vdso/vsgx.S
11163F:	arch/x86/include/asm/sgx.h
11164F:	arch/x86/include/uapi/asm/sgx.h
11165F:	arch/x86/kernel/cpu/sgx/*
11166F:	tools/testing/selftests/sgx/*
11167K:	\bSGX_
11168
11169INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11170M:	Daniel Scally <djrscally@gmail.com>
11171S:	Maintained
11172F:	drivers/platform/x86/intel/int3472/
11173
11174INTEL SPEED SELECT TECHNOLOGY
11175M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11176L:	platform-driver-x86@vger.kernel.org
11177S:	Maintained
11178F:	drivers/platform/x86/intel/speed_select_if/
11179F:	include/uapi/linux/isst_if.h
11180F:	tools/power/x86/intel-speed-select/
11181
11182INTEL STRATIX10 FIRMWARE DRIVERS
11183M:	Dinh Nguyen <dinguyen@kernel.org>
11184L:	linux-kernel@vger.kernel.org
11185S:	Maintained
11186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11187F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11188F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11189F:	drivers/firmware/stratix10-rsu.c
11190F:	drivers/firmware/stratix10-svc.c
11191F:	include/linux/firmware/intel/stratix10-smc.h
11192F:	include/linux/firmware/intel/stratix10-svc-client.h
11193
11194INTEL TELEMETRY DRIVER
11195M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11196M:	"David E. Box" <david.e.box@linux.intel.com>
11197L:	platform-driver-x86@vger.kernel.org
11198S:	Maintained
11199F:	arch/x86/include/asm/intel_telemetry.h
11200F:	drivers/platform/x86/intel/telemetry/
11201
11202INTEL TPMI DRIVER
11203M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11204L:	platform-driver-x86@vger.kernel.org
11205S:	Maintained
11206F:	Documentation/ABI/testing/debugfs-tpmi
11207F:	drivers/platform/x86/intel/tpmi.c
11208F:	include/linux/intel_tpmi.h
11209
11210INTEL UNCORE FREQUENCY CONTROL
11211M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11212L:	platform-driver-x86@vger.kernel.org
11213S:	Maintained
11214F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11215F:	drivers/platform/x86/intel/uncore-frequency/
11216
11217INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11218M:	David E. Box <david.e.box@linux.intel.com>
11219S:	Supported
11220F:	drivers/platform/x86/intel/vsec.*
11221
11222INTEL VIRTUAL BUTTON DRIVER
11223M:	AceLan Kao <acelan.kao@canonical.com>
11224L:	platform-driver-x86@vger.kernel.org
11225S:	Maintained
11226F:	drivers/platform/x86/intel/vbtn.c
11227
11228INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11229M:	Stanislaw Gruszka <stf_xl@wp.pl>
11230L:	linux-wireless@vger.kernel.org
11231S:	Supported
11232F:	drivers/net/wireless/intel/iwlegacy/
11233
11234INTEL WIRELESS WIFI LINK (iwlwifi)
11235M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11236L:	linux-wireless@vger.kernel.org
11237S:	Supported
11238W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11240F:	drivers/net/wireless/intel/iwlwifi/
11241
11242INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11243M:	Jithu Joseph <jithu.joseph@intel.com>
11244S:	Maintained
11245W:	https://slimbootloader.github.io/security/firmware-update.html
11246F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11247
11248INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11249L:	Dell.Client.Kernel@dell.com
11250S:	Maintained
11251F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11252
11253INTEL WWAN IOSM DRIVER
11254M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11255L:	netdev@vger.kernel.org
11256S:	Maintained
11257F:	drivers/net/wwan/iosm/
11258
11259INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11260M:	Xin Li <xin@zytor.com>
11261M:	"H. Peter Anvin" <hpa@zytor.com>
11262S:	Supported
11263F:	Documentation/arch/x86/x86_64/fred.rst
11264F:	arch/x86/entry/entry_64_fred.S
11265F:	arch/x86/entry/entry_fred.c
11266F:	arch/x86/include/asm/fred.h
11267F:	arch/x86/kernel/fred.c
11268
11269INTEL(R) TRACE HUB
11270M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11271S:	Supported
11272F:	Documentation/trace/intel_th.rst
11273F:	drivers/hwtracing/intel_th/
11274F:	include/linux/intel_th.h
11275
11276INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11277M:	Ning Sun <ning.sun@intel.com>
11278L:	tboot-devel@lists.sourceforge.net
11279S:	Supported
11280W:	http://tboot.sourceforge.net
11281T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11282F:	Documentation/arch/x86/intel_txt.rst
11283F:	arch/x86/kernel/tboot.c
11284F:	include/linux/tboot.h
11285
11286INTERCONNECT API
11287M:	Georgi Djakov <djakov@kernel.org>
11288L:	linux-pm@vger.kernel.org
11289S:	Maintained
11290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11291F:	Documentation/devicetree/bindings/interconnect/
11292F:	Documentation/driver-api/interconnect.rst
11293F:	drivers/interconnect/
11294F:	include/dt-bindings/interconnect/
11295F:	include/linux/interconnect-provider.h
11296F:	include/linux/interconnect.h
11297
11298INTERRUPT COUNTER DRIVER
11299M:	Oleksij Rempel <o.rempel@pengutronix.de>
11300R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11301L:	linux-iio@vger.kernel.org
11302F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11303F:	drivers/counter/interrupt-cnt.c
11304
11305INTERSIL ISL7998X VIDEO DECODER DRIVER
11306M:	Michael Tretter <m.tretter@pengutronix.de>
11307R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11308L:	linux-media@vger.kernel.org
11309S:	Maintained
11310F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11311F:	drivers/media/i2c/isl7998x.c
11312
11313INVENSENSE ICM-426xx IMU DRIVER
11314M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11315L:	linux-iio@vger.kernel.org
11316S:	Maintained
11317W:	https://invensense.tdk.com/
11318F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11319F:	drivers/iio/imu/inv_icm42600/
11320
11321INVENSENSE MPU-3050 GYROSCOPE DRIVER
11322M:	Linus Walleij <linus.walleij@linaro.org>
11323L:	linux-iio@vger.kernel.org
11324S:	Maintained
11325F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11326F:	drivers/iio/gyro/mpu3050*
11327
11328IOC3 ETHERNET DRIVER
11329M:	Ralf Baechle <ralf@linux-mips.org>
11330L:	linux-mips@vger.kernel.org
11331S:	Maintained
11332F:	drivers/net/ethernet/sgi/ioc3-eth.c
11333
11334IOMMU DMA-API LAYER
11335M:	Robin Murphy <robin.murphy@arm.com>
11336L:	iommu@lists.linux.dev
11337S:	Maintained
11338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11339F:	drivers/iommu/dma-iommu.c
11340F:	drivers/iommu/dma-iommu.h
11341F:	drivers/iommu/iova.c
11342F:	include/linux/iova.h
11343
11344IOMMU SUBSYSTEM
11345M:	Joerg Roedel <joro@8bytes.org>
11346M:	Will Deacon <will@kernel.org>
11347R:	Robin Murphy <robin.murphy@arm.com>
11348L:	iommu@lists.linux.dev
11349S:	Maintained
11350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11351F:	Documentation/devicetree/bindings/iommu/
11352F:	Documentation/userspace-api/iommu.rst
11353F:	drivers/iommu/
11354F:	include/linux/iommu.h
11355F:	include/linux/iova.h
11356F:	include/linux/of_iommu.h
11357
11358IOMMUFD
11359M:	Jason Gunthorpe <jgg@nvidia.com>
11360M:	Kevin Tian <kevin.tian@intel.com>
11361L:	iommu@lists.linux.dev
11362S:	Maintained
11363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11364F:	Documentation/userspace-api/iommufd.rst
11365F:	drivers/iommu/iommufd/
11366F:	include/linux/iommufd.h
11367F:	include/uapi/linux/iommufd.h
11368F:	tools/testing/selftests/iommu/
11369
11370IOSYS-MAP HELPERS
11371M:	Thomas Zimmermann <tzimmermann@suse.de>
11372L:	dri-devel@lists.freedesktop.org
11373S:	Maintained
11374T:	git git://anongit.freedesktop.org/drm/drm-misc
11375F:	include/linux/iosys-map.h
11376
11377IO_URING
11378M:	Jens Axboe <axboe@kernel.dk>
11379R:	Pavel Begunkov <asml.silence@gmail.com>
11380L:	io-uring@vger.kernel.org
11381S:	Maintained
11382T:	git git://git.kernel.dk/linux-block
11383T:	git git://git.kernel.dk/liburing
11384F:	include/linux/io_uring/
11385F:	include/linux/io_uring.h
11386F:	include/linux/io_uring_types.h
11387F:	include/trace/events/io_uring.h
11388F:	include/uapi/linux/io_uring.h
11389F:	io_uring/
11390
11391IPMI SUBSYSTEM
11392M:	Corey Minyard <minyard@acm.org>
11393L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11394S:	Supported
11395W:	http://openipmi.sourceforge.net/
11396T:	git https://github.com/cminyard/linux-ipmi.git for-next
11397F:	Documentation/devicetree/bindings/ipmi/
11398F:	Documentation/driver-api/ipmi.rst
11399F:	drivers/char/ipmi/
11400F:	include/linux/ipmi*
11401F:	include/uapi/linux/ipmi*
11402
11403IPS SCSI RAID DRIVER
11404M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11405L:	linux-scsi@vger.kernel.org
11406S:	Maintained
11407W:	http://www.adaptec.com/
11408F:	drivers/scsi/ips*
11409
11410IPVS
11411M:	Simon Horman <horms@verge.net.au>
11412M:	Julian Anastasov <ja@ssi.bg>
11413L:	netdev@vger.kernel.org
11414L:	lvs-devel@vger.kernel.org
11415S:	Maintained
11416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11418F:	Documentation/networking/ipvs-sysctl.rst
11419F:	include/net/ip_vs.h
11420F:	include/uapi/linux/ip_vs.h
11421F:	net/netfilter/ipvs/
11422
11423IPWIRELESS DRIVER
11424M:	Jiri Kosina <jikos@kernel.org>
11425M:	David Sterba <dsterba@suse.com>
11426S:	Odd Fixes
11427F:	drivers/tty/ipwireless/
11428
11429IRON DEVICE AUDIO CODEC DRIVERS
11430M:	Kiseok Jo <kiseok.jo@irondevice.com>
11431L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11432S:	Maintained
11433F:	Documentation/devicetree/bindings/sound/irondevice,*
11434F:	sound/soc/codecs/sma*
11435
11436IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11437M:	Thomas Gleixner <tglx@linutronix.de>
11438S:	Maintained
11439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11440F:	Documentation/core-api/irq/irq-domain.rst
11441F:	include/linux/irqdomain.h
11442F:	kernel/irq/irqdomain.c
11443F:	kernel/irq/msi.c
11444
11445IRQ SUBSYSTEM
11446M:	Thomas Gleixner <tglx@linutronix.de>
11447L:	linux-kernel@vger.kernel.org
11448S:	Maintained
11449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11450F:	include/linux/group_cpus.h
11451F:	kernel/irq/
11452F:	lib/group_cpus.c
11453
11454IRQCHIP DRIVERS
11455M:	Thomas Gleixner <tglx@linutronix.de>
11456L:	linux-kernel@vger.kernel.org
11457S:	Maintained
11458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11459F:	Documentation/devicetree/bindings/interrupt-controller/
11460F:	drivers/irqchip/
11461
11462ISA
11463M:	William Breathitt Gray <william.gray@linaro.org>
11464S:	Maintained
11465F:	Documentation/driver-api/isa.rst
11466F:	drivers/base/isa.c
11467F:	include/linux/isa.h
11468
11469ISA RADIO MODULE
11470M:	Hans Verkuil <hverkuil@xs4all.nl>
11471L:	linux-media@vger.kernel.org
11472S:	Maintained
11473W:	https://linuxtv.org
11474T:	git git://linuxtv.org/media_tree.git
11475F:	drivers/media/radio/radio-isa*
11476
11477ISAPNP
11478M:	Jaroslav Kysela <perex@perex.cz>
11479S:	Maintained
11480F:	Documentation/userspace-api/isapnp.rst
11481F:	drivers/pnp/isapnp/
11482F:	include/linux/isapnp.h
11483
11484ISCSI
11485M:	Lee Duncan <lduncan@suse.com>
11486M:	Chris Leech <cleech@redhat.com>
11487M:	Mike Christie <michael.christie@oracle.com>
11488L:	open-iscsi@googlegroups.com
11489L:	linux-scsi@vger.kernel.org
11490S:	Maintained
11491W:	www.open-iscsi.com
11492F:	drivers/scsi/*iscsi*
11493F:	include/scsi/*iscsi*
11494
11495iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11496M:	Peter Jones <pjones@redhat.com>
11497M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11498S:	Maintained
11499F:	drivers/firmware/iscsi_ibft*
11500
11501ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11502M:	Sagi Grimberg <sagi@grimberg.me>
11503M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11504L:	linux-rdma@vger.kernel.org
11505S:	Supported
11506W:	http://www.openfabrics.org
11507W:	www.open-iscsi.org
11508Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11509F:	drivers/infiniband/ulp/iser/
11510
11511ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11512M:	Sagi Grimberg <sagi@grimberg.me>
11513L:	linux-rdma@vger.kernel.org
11514L:	target-devel@vger.kernel.org
11515S:	Supported
11516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11517F:	drivers/infiniband/ulp/isert
11518
11519ISDN/CMTP OVER BLUETOOTH
11520M:	Karsten Keil <isdn@linux-pingi.de>
11521L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11522L:	netdev@vger.kernel.org
11523S:	Odd Fixes
11524W:	http://www.isdn4linux.de
11525F:	Documentation/isdn/
11526F:	drivers/isdn/capi/
11527F:	include/linux/isdn/
11528F:	include/uapi/linux/isdn/
11529F:	net/bluetooth/cmtp/
11530
11531ISDN/mISDN SUBSYSTEM
11532M:	Karsten Keil <isdn@linux-pingi.de>
11533L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11534L:	netdev@vger.kernel.org
11535S:	Maintained
11536W:	http://www.isdn4linux.de
11537F:	drivers/isdn/Kconfig
11538F:	drivers/isdn/Makefile
11539F:	drivers/isdn/hardware/
11540F:	drivers/isdn/mISDN/
11541
11542ISOFS FILESYSTEM
11543M:	Jan Kara <jack@suse.cz>
11544L:	linux-fsdevel@vger.kernel.org
11545S:	Maintained
11546F:	Documentation/filesystems/isofs.rst
11547F:	fs/isofs/
11548
11549IT87 HARDWARE MONITORING DRIVER
11550M:	Jean Delvare <jdelvare@suse.com>
11551L:	linux-hwmon@vger.kernel.org
11552S:	Maintained
11553F:	Documentation/hwmon/it87.rst
11554F:	drivers/hwmon/it87.c
11555
11556IT913X MEDIA DRIVER
11557L:	linux-media@vger.kernel.org
11558S:	Orphan
11559W:	https://linuxtv.org
11560Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11561F:	drivers/media/tuners/it913x*
11562
11563ITE IT66121 HDMI BRIDGE DRIVER
11564M:	Phong LE <ple@baylibre.com>
11565M:	Neil Armstrong <neil.armstrong@linaro.org>
11566S:	Maintained
11567T:	git git://anongit.freedesktop.org/drm/drm-misc
11568F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11569F:	drivers/gpu/drm/bridge/ite-it66121.c
11570
11571IVTV VIDEO4LINUX DRIVER
11572M:	Andy Walls <awalls@md.metrocast.net>
11573L:	linux-media@vger.kernel.org
11574S:	Maintained
11575W:	https://linuxtv.org
11576T:	git git://linuxtv.org/media_tree.git
11577F:	Documentation/admin-guide/media/ivtv*
11578F:	drivers/media/pci/ivtv/
11579F:	include/uapi/linux/ivtv*
11580
11581IX2505V MEDIA DRIVER
11582M:	Malcolm Priestley <tvboxspy@gmail.com>
11583L:	linux-media@vger.kernel.org
11584S:	Maintained
11585W:	https://linuxtv.org
11586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11587F:	drivers/media/dvb-frontends/ix2505v*
11588
11589JAILHOUSE HYPERVISOR INTERFACE
11590M:	Jan Kiszka <jan.kiszka@siemens.com>
11591L:	jailhouse-dev@googlegroups.com
11592S:	Maintained
11593F:	arch/x86/include/asm/jailhouse_para.h
11594F:	arch/x86/kernel/jailhouse.c
11595
11596JFS FILESYSTEM
11597M:	Dave Kleikamp <shaggy@kernel.org>
11598L:	jfs-discussion@lists.sourceforge.net
11599S:	Odd Fixes
11600W:	http://jfs.sourceforge.net/
11601T:	git https://github.com/kleikamp/linux-shaggy.git
11602F:	Documentation/admin-guide/jfs.rst
11603F:	fs/jfs/
11604
11605JME NETWORK DRIVER
11606M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11607L:	netdev@vger.kernel.org
11608S:	Maintained
11609F:	drivers/net/ethernet/jme.*
11610
11611JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11612M:	David Woodhouse <dwmw2@infradead.org>
11613M:	Richard Weinberger <richard@nod.at>
11614L:	linux-mtd@lists.infradead.org
11615S:	Odd Fixes
11616W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11617T:	git git://git.infradead.org/ubifs-2.6.git
11618F:	fs/jffs2/
11619F:	include/uapi/linux/jffs2.h
11620
11621JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11622M:	"Theodore Ts'o" <tytso@mit.edu>
11623M:	Jan Kara <jack@suse.com>
11624L:	linux-ext4@vger.kernel.org
11625S:	Maintained
11626F:	fs/jbd2/
11627F:	include/linux/jbd2.h
11628
11629JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11630M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11631L:	linux-media@vger.kernel.org
11632L:	linux-renesas-soc@vger.kernel.org
11633S:	Maintained
11634F:	drivers/media/platform/renesas/rcar_jpu.c
11635
11636JSM Neo PCI based serial card
11637L:	linux-serial@vger.kernel.org
11638S:	Orphan
11639F:	drivers/tty/serial/jsm/
11640
11641K10TEMP HARDWARE MONITORING DRIVER
11642M:	Clemens Ladisch <clemens@ladisch.de>
11643L:	linux-hwmon@vger.kernel.org
11644S:	Maintained
11645F:	Documentation/hwmon/k10temp.rst
11646F:	drivers/hwmon/k10temp.c
11647
11648K8TEMP HARDWARE MONITORING DRIVER
11649M:	Rudolf Marek <r.marek@assembler.cz>
11650L:	linux-hwmon@vger.kernel.org
11651S:	Maintained
11652F:	Documentation/hwmon/k8temp.rst
11653F:	drivers/hwmon/k8temp.c
11654
11655KASAN
11656M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11657R:	Alexander Potapenko <glider@google.com>
11658R:	Andrey Konovalov <andreyknvl@gmail.com>
11659R:	Dmitry Vyukov <dvyukov@google.com>
11660R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11661L:	kasan-dev@googlegroups.com
11662S:	Maintained
11663F:	Documentation/dev-tools/kasan.rst
11664F:	arch/*/include/asm/*kasan.h
11665F:	arch/*/mm/kasan_init*
11666F:	include/linux/kasan*.h
11667F:	lib/Kconfig.kasan
11668F:	mm/kasan/
11669F:	scripts/Makefile.kasan
11670
11671KCONFIG
11672M:	Masahiro Yamada <masahiroy@kernel.org>
11673L:	linux-kbuild@vger.kernel.org
11674S:	Maintained
11675Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11677F:	Documentation/kbuild/kconfig*
11678F:	scripts/Kconfig.include
11679F:	scripts/kconfig/
11680
11681KCOV
11682R:	Dmitry Vyukov <dvyukov@google.com>
11683R:	Andrey Konovalov <andreyknvl@gmail.com>
11684L:	kasan-dev@googlegroups.com
11685S:	Maintained
11686F:	Documentation/dev-tools/kcov.rst
11687F:	include/linux/kcov.h
11688F:	include/uapi/linux/kcov.h
11689F:	kernel/kcov.c
11690F:	scripts/Makefile.kcov
11691
11692KCSAN
11693M:	Marco Elver <elver@google.com>
11694R:	Dmitry Vyukov <dvyukov@google.com>
11695L:	kasan-dev@googlegroups.com
11696S:	Maintained
11697F:	Documentation/dev-tools/kcsan.rst
11698F:	include/linux/kcsan*.h
11699F:	kernel/kcsan/
11700F:	lib/Kconfig.kcsan
11701F:	scripts/Makefile.kcsan
11702
11703KDUMP
11704M:	Baoquan He <bhe@redhat.com>
11705R:	Vivek Goyal <vgoyal@redhat.com>
11706R:	Dave Young <dyoung@redhat.com>
11707L:	kexec@lists.infradead.org
11708S:	Maintained
11709W:	http://lse.sourceforge.net/kdump/
11710F:	Documentation/admin-guide/kdump/
11711F:	fs/proc/vmcore.c
11712F:	include/linux/crash_core.h
11713F:	include/linux/crash_dump.h
11714F:	include/uapi/linux/vmcore.h
11715F:	kernel/crash_*.c
11716
11717KEENE FM RADIO TRANSMITTER DRIVER
11718M:	Hans Verkuil <hverkuil@xs4all.nl>
11719L:	linux-media@vger.kernel.org
11720S:	Maintained
11721W:	https://linuxtv.org
11722T:	git git://linuxtv.org/media_tree.git
11723F:	drivers/media/radio/radio-keene*
11724
11725KERNEL AUTOMOUNTER
11726M:	Ian Kent <raven@themaw.net>
11727L:	autofs@vger.kernel.org
11728S:	Maintained
11729F:	fs/autofs/
11730
11731KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11732M:	Masahiro Yamada <masahiroy@kernel.org>
11733R:	Nathan Chancellor <nathan@kernel.org>
11734R:	Nicolas Schier <nicolas@fjasle.eu>
11735L:	linux-kbuild@vger.kernel.org
11736S:	Maintained
11737Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11739F:	Documentation/kbuild/
11740F:	Makefile
11741F:	scripts/*vmlinux*
11742F:	scripts/Kbuild*
11743F:	scripts/Makefile*
11744F:	scripts/basic/
11745F:	scripts/clang-tools/
11746F:	scripts/dummy-tools/
11747F:	scripts/mk*
11748F:	scripts/mod/
11749F:	scripts/package/
11750F:	usr/
11751
11752KERNEL HARDENING (not covered by other areas)
11753M:	Kees Cook <keescook@chromium.org>
11754R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11755L:	linux-hardening@vger.kernel.org
11756S:	Supported
11757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11758F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11759F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11760F:	arch/*/configs/hardening.config
11761F:	include/linux/overflow.h
11762F:	include/linux/randomize_kstack.h
11763F:	kernel/configs/hardening.config
11764F:	mm/usercopy.c
11765K:	\b(add|choose)_random_kstack_offset\b
11766K:	\b__check_(object_size|heap_object)\b
11767K:	\b__counted_by\b
11768
11769KERNEL JANITORS
11770L:	kernel-janitors@vger.kernel.org
11771S:	Odd Fixes
11772W:	http://kernelnewbies.org/KernelJanitors
11773
11774KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11775M:	Chuck Lever <chuck.lever@oracle.com>
11776M:	Jeff Layton <jlayton@kernel.org>
11777R:	Neil Brown <neilb@suse.de>
11778R:	Olga Kornievskaia <kolga@netapp.com>
11779R:	Dai Ngo <Dai.Ngo@oracle.com>
11780R:	Tom Talpey <tom@talpey.com>
11781L:	linux-nfs@vger.kernel.org
11782S:	Supported
11783W:	http://nfs.sourceforge.net/
11784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11785F:	Documentation/filesystems/nfs/
11786F:	fs/lockd/
11787F:	fs/nfs_common/
11788F:	fs/nfsd/
11789F:	include/linux/lockd/
11790F:	include/linux/sunrpc/
11791F:	include/trace/events/rpcgss.h
11792F:	include/trace/events/rpcrdma.h
11793F:	include/trace/events/sunrpc.h
11794F:	include/trace/misc/fs.h
11795F:	include/trace/misc/nfs.h
11796F:	include/trace/misc/sunrpc.h
11797F:	include/uapi/linux/nfsd/
11798F:	include/uapi/linux/sunrpc/
11799F:	net/sunrpc/
11800
11801KERNEL REGRESSIONS
11802M:	Thorsten Leemhuis <linux@leemhuis.info>
11803L:	regressions@lists.linux.dev
11804S:	Supported
11805F:	Documentation/admin-guide/reporting-regressions.rst
11806F:	Documentation/process/handling-regressions.rst
11807
11808KERNEL SELFTEST FRAMEWORK
11809M:	Shuah Khan <shuah@kernel.org>
11810M:	Shuah Khan <skhan@linuxfoundation.org>
11811L:	linux-kselftest@vger.kernel.org
11812S:	Maintained
11813Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11815F:	Documentation/dev-tools/kselftest*
11816F:	tools/testing/selftests/
11817
11818KERNEL SMB3 SERVER (KSMBD)
11819M:	Namjae Jeon <linkinjeon@kernel.org>
11820M:	Steve French <sfrench@samba.org>
11821R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11822R:	Tom Talpey <tom@talpey.com>
11823L:	linux-cifs@vger.kernel.org
11824S:	Maintained
11825T:	git git://git.samba.org/ksmbd.git
11826F:	Documentation/filesystems/smb/ksmbd.rst
11827F:	fs/smb/common/
11828F:	fs/smb/server/
11829
11830KERNEL UNIT TESTING FRAMEWORK (KUnit)
11831M:	Brendan Higgins <brendanhiggins@google.com>
11832M:	David Gow <davidgow@google.com>
11833R:	Rae Moar <rmoar@google.com>
11834L:	linux-kselftest@vger.kernel.org
11835L:	kunit-dev@googlegroups.com
11836S:	Maintained
11837W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11840F:	Documentation/dev-tools/kunit/
11841F:	include/kunit/
11842F:	lib/kunit/
11843F:	rust/kernel/kunit.rs
11844F:	scripts/rustdoc_test_*
11845F:	tools/testing/kunit/
11846
11847KERNEL USERMODE HELPER
11848M:	Luis Chamberlain <mcgrof@kernel.org>
11849L:	linux-kernel@vger.kernel.org
11850S:	Maintained
11851F:	include/linux/umh.h
11852F:	kernel/umh.c
11853
11854KERNEL VIRTUAL MACHINE (KVM)
11855M:	Paolo Bonzini <pbonzini@redhat.com>
11856L:	kvm@vger.kernel.org
11857S:	Supported
11858W:	http://www.linux-kvm.org
11859T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11860F:	Documentation/virt/kvm/
11861F:	include/asm-generic/kvm*
11862F:	include/kvm/iodev.h
11863F:	include/linux/kvm*
11864F:	include/trace/events/kvm.h
11865F:	include/uapi/asm-generic/kvm*
11866F:	include/uapi/linux/kvm*
11867F:	tools/kvm/
11868F:	tools/testing/selftests/kvm/
11869F:	virt/kvm/*
11870
11871KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11872M:	Marc Zyngier <maz@kernel.org>
11873M:	Oliver Upton <oliver.upton@linux.dev>
11874R:	James Morse <james.morse@arm.com>
11875R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11876R:	Zenghui Yu <yuzenghui@huawei.com>
11877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11878L:	kvmarm@lists.linux.dev
11879S:	Maintained
11880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11881F:	arch/arm64/include/asm/kvm*
11882F:	arch/arm64/include/uapi/asm/kvm*
11883F:	arch/arm64/kvm/
11884F:	include/kvm/arm_*
11885F:	tools/testing/selftests/kvm/*/aarch64/
11886F:	tools/testing/selftests/kvm/aarch64/
11887
11888KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11889M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11890M:	Bibo Mao <maobibo@loongson.cn>
11891M:	Huacai Chen <chenhuacai@kernel.org>
11892L:	kvm@vger.kernel.org
11893L:	loongarch@lists.linux.dev
11894S:	Maintained
11895T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11896F:	arch/loongarch/include/asm/kvm*
11897F:	arch/loongarch/include/uapi/asm/kvm*
11898F:	arch/loongarch/kvm/
11899
11900KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11901M:	Huacai Chen <chenhuacai@kernel.org>
11902L:	linux-mips@vger.kernel.org
11903L:	kvm@vger.kernel.org
11904S:	Maintained
11905T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11906F:	arch/mips/include/asm/kvm*
11907F:	arch/mips/include/uapi/asm/kvm*
11908F:	arch/mips/kvm/
11909
11910KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11911M:	Michael Ellerman <mpe@ellerman.id.au>
11912R:	Nicholas Piggin <npiggin@gmail.com>
11913L:	linuxppc-dev@lists.ozlabs.org
11914L:	kvm@vger.kernel.org
11915S:	Maintained (Book3S 64-bit HV)
11916S:	Odd fixes (Book3S 64-bit PR)
11917S:	Orphan (Book3E and 32-bit)
11918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11919F:	arch/powerpc/include/asm/kvm*
11920F:	arch/powerpc/include/uapi/asm/kvm*
11921F:	arch/powerpc/kernel/kvm*
11922F:	arch/powerpc/kvm/
11923
11924KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11925M:	Anup Patel <anup@brainfault.org>
11926R:	Atish Patra <atishp@atishpatra.org>
11927L:	kvm@vger.kernel.org
11928L:	kvm-riscv@lists.infradead.org
11929L:	linux-riscv@lists.infradead.org
11930S:	Maintained
11931T:	git https://github.com/kvm-riscv/linux.git
11932F:	arch/riscv/include/asm/kvm*
11933F:	arch/riscv/include/uapi/asm/kvm*
11934F:	arch/riscv/kvm/
11935F:	tools/testing/selftests/kvm/*/riscv/
11936F:	tools/testing/selftests/kvm/riscv/
11937
11938KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11939M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11940M:	Janosch Frank <frankja@linux.ibm.com>
11941M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11942R:	David Hildenbrand <david@redhat.com>
11943L:	kvm@vger.kernel.org
11944S:	Supported
11945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11946F:	Documentation/virt/kvm/s390*
11947F:	arch/s390/include/asm/gmap.h
11948F:	arch/s390/include/asm/kvm*
11949F:	arch/s390/include/uapi/asm/kvm*
11950F:	arch/s390/include/uapi/asm/uvdevice.h
11951F:	arch/s390/kernel/uv.c
11952F:	arch/s390/kvm/
11953F:	arch/s390/mm/gmap.c
11954F:	drivers/s390/char/uvdevice.c
11955F:	tools/testing/selftests/drivers/s390x/uvdevice/
11956F:	tools/testing/selftests/kvm/*/s390x/
11957F:	tools/testing/selftests/kvm/s390x/
11958
11959KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11960M:	Sean Christopherson <seanjc@google.com>
11961M:	Paolo Bonzini <pbonzini@redhat.com>
11962L:	kvm@vger.kernel.org
11963S:	Supported
11964P:	Documentation/process/maintainer-kvm-x86.rst
11965T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11966F:	arch/x86/include/asm/kvm*
11967F:	arch/x86/include/asm/svm.h
11968F:	arch/x86/include/asm/vmx*.h
11969F:	arch/x86/include/uapi/asm/kvm*
11970F:	arch/x86/include/uapi/asm/svm.h
11971F:	arch/x86/include/uapi/asm/vmx.h
11972F:	arch/x86/kvm/
11973F:	arch/x86/kvm/*/
11974F:	tools/testing/selftests/kvm/*/x86_64/
11975F:	tools/testing/selftests/kvm/x86_64/
11976
11977KERNFS
11978M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11979M:	Tejun Heo <tj@kernel.org>
11980S:	Supported
11981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11982F:	fs/kernfs/
11983F:	include/linux/kernfs.h
11984
11985KEXEC
11986M:	Eric Biederman <ebiederm@xmission.com>
11987L:	kexec@lists.infradead.org
11988S:	Maintained
11989W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11990F:	include/linux/kexec.h
11991F:	include/uapi/linux/kexec.h
11992F:	kernel/kexec*
11993
11994KEYS-ENCRYPTED
11995M:	Mimi Zohar <zohar@linux.ibm.com>
11996L:	linux-integrity@vger.kernel.org
11997L:	keyrings@vger.kernel.org
11998S:	Supported
11999F:	Documentation/security/keys/trusted-encrypted.rst
12000F:	include/keys/encrypted-type.h
12001F:	security/keys/encrypted-keys/
12002
12003KEYS-TRUSTED
12004M:	James Bottomley <jejb@linux.ibm.com>
12005M:	Jarkko Sakkinen <jarkko@kernel.org>
12006M:	Mimi Zohar <zohar@linux.ibm.com>
12007L:	linux-integrity@vger.kernel.org
12008L:	keyrings@vger.kernel.org
12009S:	Supported
12010F:	Documentation/security/keys/trusted-encrypted.rst
12011F:	include/keys/trusted-type.h
12012F:	include/keys/trusted_tpm.h
12013F:	security/keys/trusted-keys/
12014
12015KEYS-TRUSTED-CAAM
12016M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12017R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12018L:	linux-integrity@vger.kernel.org
12019L:	keyrings@vger.kernel.org
12020S:	Maintained
12021F:	include/keys/trusted_caam.h
12022F:	security/keys/trusted-keys/trusted_caam.c
12023
12024KEYS-TRUSTED-TEE
12025M:	Sumit Garg <sumit.garg@linaro.org>
12026L:	linux-integrity@vger.kernel.org
12027L:	keyrings@vger.kernel.org
12028S:	Supported
12029F:	include/keys/trusted_tee.h
12030F:	security/keys/trusted-keys/trusted_tee.c
12031
12032KEYS/KEYRINGS
12033M:	David Howells <dhowells@redhat.com>
12034M:	Jarkko Sakkinen <jarkko@kernel.org>
12035L:	keyrings@vger.kernel.org
12036S:	Maintained
12037F:	Documentation/security/keys/core.rst
12038F:	include/keys/
12039F:	include/linux/key-type.h
12040F:	include/linux/key.h
12041F:	include/linux/keyctl.h
12042F:	include/uapi/linux/keyctl.h
12043F:	security/keys/
12044
12045KEYS/KEYRINGS_INTEGRITY
12046M:	Jarkko Sakkinen <jarkko@kernel.org>
12047M:	Mimi Zohar <zohar@linux.ibm.com>
12048L:	linux-integrity@vger.kernel.org
12049L:	keyrings@vger.kernel.org
12050S:	Supported
12051F:	security/integrity/platform_certs
12052
12053KFENCE
12054M:	Alexander Potapenko <glider@google.com>
12055M:	Marco Elver <elver@google.com>
12056R:	Dmitry Vyukov <dvyukov@google.com>
12057L:	kasan-dev@googlegroups.com
12058S:	Maintained
12059F:	Documentation/dev-tools/kfence.rst
12060F:	arch/*/include/asm/kfence.h
12061F:	include/linux/kfence.h
12062F:	lib/Kconfig.kfence
12063F:	mm/kfence/
12064
12065KFIFO
12066M:	Stefani Seibold <stefani@seibold.net>
12067S:	Maintained
12068F:	include/linux/kfifo.h
12069F:	lib/kfifo.c
12070F:	samples/kfifo/
12071
12072KGDB / KDB /debug_core
12073M:	Jason Wessel <jason.wessel@windriver.com>
12074M:	Daniel Thompson <daniel.thompson@linaro.org>
12075R:	Douglas Anderson <dianders@chromium.org>
12076L:	kgdb-bugreport@lists.sourceforge.net
12077S:	Maintained
12078W:	http://kgdb.wiki.kernel.org/
12079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12080F:	Documentation/dev-tools/kgdb.rst
12081F:	drivers/misc/kgdbts.c
12082F:	drivers/tty/serial/kgdboc.c
12083F:	include/linux/kdb.h
12084F:	include/linux/kgdb.h
12085F:	kernel/debug/
12086F:	kernel/module/kdb.c
12087
12088KHADAS MCU MFD DRIVER
12089M:	Neil Armstrong <neil.armstrong@linaro.org>
12090L:	linux-amlogic@lists.infradead.org
12091S:	Maintained
12092F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12093F:	drivers/mfd/khadas-mcu.c
12094F:	drivers/thermal/khadas_mcu_fan.c
12095F:	include/linux/mfd/khadas-mcu.h
12096
12097KIONIX/ROHM KX022A ACCELEROMETER
12098M:	Matti Vaittinen <mazziesaccount@gmail.com>
12099L:	linux-iio@vger.kernel.org
12100S:	Supported
12101F:	drivers/iio/accel/kionix-kx022a*
12102
12103KMEMLEAK
12104M:	Catalin Marinas <catalin.marinas@arm.com>
12105S:	Maintained
12106F:	Documentation/dev-tools/kmemleak.rst
12107F:	include/linux/kmemleak.h
12108F:	mm/kmemleak.c
12109F:	samples/kmemleak/kmemleak-test.c
12110
12111KMSAN
12112M:	Alexander Potapenko <glider@google.com>
12113R:	Marco Elver <elver@google.com>
12114R:	Dmitry Vyukov <dvyukov@google.com>
12115L:	kasan-dev@googlegroups.com
12116S:	Maintained
12117F:	Documentation/dev-tools/kmsan.rst
12118F:	arch/*/include/asm/kmsan.h
12119F:	arch/*/mm/kmsan_*
12120F:	include/linux/kmsan*.h
12121F:	lib/Kconfig.kmsan
12122F:	mm/kmsan/
12123F:	scripts/Makefile.kmsan
12124
12125KPROBES
12126M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12127M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12128M:	"David S. Miller" <davem@davemloft.net>
12129M:	Masami Hiramatsu <mhiramat@kernel.org>
12130L:	linux-kernel@vger.kernel.org
12131L:	linux-trace-kernel@vger.kernel.org
12132S:	Maintained
12133Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12135F:	Documentation/trace/kprobes.rst
12136F:	include/asm-generic/kprobes.h
12137F:	include/linux/kprobes.h
12138F:	kernel/kprobes.c
12139F:	lib/test_kprobes.c
12140F:	samples/kprobes
12141
12142KS0108 LCD CONTROLLER DRIVER
12143M:	Miguel Ojeda <ojeda@kernel.org>
12144S:	Maintained
12145F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12146F:	drivers/auxdisplay/ks0108.c
12147F:	include/linux/ks0108.h
12148
12149KTD253 BACKLIGHT DRIVER
12150M:	Linus Walleij <linus.walleij@linaro.org>
12151S:	Maintained
12152F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12153F:	drivers/video/backlight/ktd253-backlight.c
12154
12155KTD2801 BACKLIGHT DRIVER
12156M:	Duje Mihanović <duje.mihanovic@skole.hr>
12157S:	Maintained
12158F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12159F:	drivers/video/backlight/ktd2801-backlight.c
12160
12161KTEST
12162M:	Steven Rostedt <rostedt@goodmis.org>
12163M:	John Hawley <warthog9@eaglescrag.net>
12164S:	Maintained
12165F:	tools/testing/ktest
12166
12167KTZ8866 BACKLIGHT DRIVER
12168M:	Jianhua Lu <lujianhua000@gmail.com>
12169S:	Maintained
12170F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12171F:	drivers/video/backlight/ktz8866.c
12172
12173KVM PARAVIRT (KVM/paravirt)
12174M:	Paolo Bonzini <pbonzini@redhat.com>
12175R:	Wanpeng Li <wanpengli@tencent.com>
12176R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12177L:	kvm@vger.kernel.org
12178S:	Supported
12179T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12180F:	arch/um/include/asm/kvm_para.h
12181F:	arch/x86/include/asm/kvm_para.h
12182F:	arch/x86/include/asm/pvclock-abi.h
12183F:	arch/x86/include/uapi/asm/kvm_para.h
12184F:	arch/x86/kernel/kvm.c
12185F:	arch/x86/kernel/kvmclock.c
12186F:	include/asm-generic/kvm_para.h
12187F:	include/linux/kvm_para.h
12188F:	include/uapi/asm-generic/kvm_para.h
12189F:	include/uapi/linux/kvm_para.h
12190
12191KVM X86 HYPER-V (KVM/hyper-v)
12192M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12193M:	Sean Christopherson <seanjc@google.com>
12194M:	Paolo Bonzini <pbonzini@redhat.com>
12195L:	kvm@vger.kernel.org
12196S:	Supported
12197T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12198F:	arch/x86/kvm/hyperv.*
12199F:	arch/x86/kvm/kvm_onhyperv.*
12200F:	arch/x86/kvm/svm/hyperv.*
12201F:	arch/x86/kvm/svm/svm_onhyperv.*
12202F:	arch/x86/kvm/vmx/hyperv.*
12203
12204KVM X86 Xen (KVM/Xen)
12205M:	David Woodhouse <dwmw2@infradead.org>
12206M:	Paul Durrant <paul@xen.org>
12207M:	Sean Christopherson <seanjc@google.com>
12208M:	Paolo Bonzini <pbonzini@redhat.com>
12209L:	kvm@vger.kernel.org
12210S:	Supported
12211T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12212F:	arch/x86/kvm/xen.*
12213
12214L3MDEV
12215M:	David Ahern <dsahern@kernel.org>
12216L:	netdev@vger.kernel.org
12217S:	Maintained
12218F:	include/net/l3mdev.h
12219F:	net/l3mdev
12220
12221LANDLOCK SECURITY MODULE
12222M:	Mickaël Salaün <mic@digikod.net>
12223L:	linux-security-module@vger.kernel.org
12224S:	Supported
12225W:	https://landlock.io
12226T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12227F:	Documentation/security/landlock.rst
12228F:	Documentation/userspace-api/landlock.rst
12229F:	include/uapi/linux/landlock.h
12230F:	samples/landlock/
12231F:	security/landlock/
12232F:	tools/testing/selftests/landlock/
12233K:	landlock
12234K:	LANDLOCK
12235
12236LANTIQ / INTEL Ethernet drivers
12237M:	Hauke Mehrtens <hauke@hauke-m.de>
12238L:	netdev@vger.kernel.org
12239S:	Maintained
12240F:	drivers/net/dsa/lantiq_gswip.c
12241F:	drivers/net/dsa/lantiq_pce.h
12242F:	drivers/net/ethernet/lantiq_xrx200.c
12243F:	net/dsa/tag_gswip.c
12244
12245LANTIQ MIPS ARCHITECTURE
12246M:	John Crispin <john@phrozen.org>
12247L:	linux-mips@vger.kernel.org
12248S:	Maintained
12249F:	arch/mips/lantiq
12250F:	drivers/soc/lantiq
12251
12252LANTIQ PEF2256 DRIVER
12253M:	Herve Codina <herve.codina@bootlin.com>
12254S:	Maintained
12255F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12256F:	drivers/net/wan/framer/pef2256/
12257F:	drivers/pinctrl/pinctrl-pef2256.c
12258F:	include/linux/framer/pef2256.h
12259
12260LASI 53c700 driver for PARISC
12261M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12262L:	linux-scsi@vger.kernel.org
12263S:	Maintained
12264F:	Documentation/scsi/53c700.rst
12265F:	drivers/scsi/53c700*
12266
12267LEAKING_ADDRESSES
12268M:	Tycho Andersen <tycho@tycho.pizza>
12269R:	Kees Cook <keescook@chromium.org>
12270L:	linux-hardening@vger.kernel.org
12271S:	Maintained
12272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12273F:	scripts/leaking_addresses.pl
12274
12275LED SUBSYSTEM
12276M:	Pavel Machek <pavel@ucw.cz>
12277M:	Lee Jones <lee@kernel.org>
12278L:	linux-leds@vger.kernel.org
12279S:	Maintained
12280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12281F:	Documentation/devicetree/bindings/leds/
12282F:	Documentation/leds/
12283F:	drivers/leds/
12284F:	include/dt-bindings/leds/
12285F:	include/linux/leds.h
12286
12287LEGO MINDSTORMS EV3
12288R:	David Lechner <david@lechnology.com>
12289S:	Maintained
12290F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12291F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12292F:	drivers/power/supply/lego_ev3_battery.c
12293
12294LEGO USB Tower driver
12295M:	Juergen Stuber <starblue@users.sourceforge.net>
12296L:	legousb-devel@lists.sourceforge.net
12297S:	Maintained
12298W:	http://legousb.sourceforge.net/
12299F:	drivers/usb/misc/legousbtower.c
12300
12301LETSKETCH HID TABLET DRIVER
12302M:	Hans de Goede <hdegoede@redhat.com>
12303L:	linux-input@vger.kernel.org
12304S:	Maintained
12305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12306F:	drivers/hid/hid-letsketch.c
12307
12308LG LAPTOP EXTRAS
12309M:	Matan Ziv-Av <matan@svgalib.org>
12310L:	platform-driver-x86@vger.kernel.org
12311S:	Maintained
12312F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12313F:	Documentation/admin-guide/laptops/lg-laptop.rst
12314F:	drivers/platform/x86/lg-laptop.c
12315
12316LG2160 MEDIA DRIVER
12317M:	Michael Krufky <mkrufky@linuxtv.org>
12318L:	linux-media@vger.kernel.org
12319S:	Maintained
12320W:	https://linuxtv.org
12321W:	http://github.com/mkrufky
12322Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12323T:	git git://linuxtv.org/mkrufky/tuners.git
12324F:	drivers/media/dvb-frontends/lg2160.*
12325
12326LGDT3305 MEDIA DRIVER
12327M:	Michael Krufky <mkrufky@linuxtv.org>
12328L:	linux-media@vger.kernel.org
12329S:	Maintained
12330W:	https://linuxtv.org
12331W:	http://github.com/mkrufky
12332Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12333T:	git git://linuxtv.org/mkrufky/tuners.git
12334F:	drivers/media/dvb-frontends/lgdt3305.*
12335
12336LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12337M:	Viresh Kumar <vireshk@kernel.org>
12338L:	linux-ide@vger.kernel.org
12339S:	Maintained
12340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12341F:	drivers/ata/pata_arasan_cf.c
12342F:	include/linux/pata_arasan_cf_data.h
12343
12344LIBATA PATA DRIVERS
12345R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12346L:	linux-ide@vger.kernel.org
12347F:	drivers/ata/ata_*.c
12348F:	drivers/ata/pata_*.c
12349
12350LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12351M:	Linus Walleij <linus.walleij@linaro.org>
12352L:	linux-ide@vger.kernel.org
12353S:	Maintained
12354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12355F:	drivers/ata/pata_ftide010.c
12356F:	drivers/ata/sata_gemini.c
12357F:	drivers/ata/sata_gemini.h
12358
12359LIBATA SATA AHCI PLATFORM devices support
12360M:	Hans de Goede <hdegoede@redhat.com>
12361M:	Jens Axboe <axboe@kernel.dk>
12362L:	linux-ide@vger.kernel.org
12363S:	Maintained
12364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12365F:	drivers/ata/ahci_platform.c
12366F:	drivers/ata/libahci_platform.c
12367F:	include/linux/ahci_platform.h
12368
12369LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12370M:	Serge Semin <fancer.lancer@gmail.com>
12371L:	linux-ide@vger.kernel.org
12372S:	Maintained
12373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12374F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12375F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12376F:	drivers/ata/ahci_dwc.c
12377
12378LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12379M:	Mikael Pettersson <mikpelinux@gmail.com>
12380L:	linux-ide@vger.kernel.org
12381S:	Maintained
12382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12383F:	drivers/ata/sata_promise.*
12384
12385LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12386M:	Damien Le Moal <dlemoal@kernel.org>
12387M:	Niklas Cassel <cassel@kernel.org>
12388L:	linux-ide@vger.kernel.org
12389S:	Maintained
12390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12391F:	Documentation/ABI/testing/sysfs-ata
12392F:	Documentation/devicetree/bindings/ata/
12393F:	drivers/ata/
12394F:	include/linux/ata.h
12395F:	include/linux/libata.h
12396
12397LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12398M:	Vishal Verma <vishal.l.verma@intel.com>
12399M:	Dan Williams <dan.j.williams@intel.com>
12400M:	Dave Jiang <dave.jiang@intel.com>
12401L:	nvdimm@lists.linux.dev
12402S:	Supported
12403Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12404P:	Documentation/nvdimm/maintainer-entry-profile.rst
12405F:	drivers/nvdimm/btt*
12406
12407LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12408M:	Dan Williams <dan.j.williams@intel.com>
12409M:	Vishal Verma <vishal.l.verma@intel.com>
12410M:	Dave Jiang <dave.jiang@intel.com>
12411L:	nvdimm@lists.linux.dev
12412S:	Supported
12413Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12414P:	Documentation/nvdimm/maintainer-entry-profile.rst
12415F:	drivers/nvdimm/pmem*
12416
12417LIBNVDIMM: DEVICETREE BINDINGS
12418M:	Oliver O'Halloran <oohall@gmail.com>
12419L:	nvdimm@lists.linux.dev
12420S:	Supported
12421Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12422F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12423F:	drivers/nvdimm/of_pmem.c
12424
12425LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12426M:	Dan Williams <dan.j.williams@intel.com>
12427M:	Vishal Verma <vishal.l.verma@intel.com>
12428M:	Dave Jiang <dave.jiang@intel.com>
12429M:	Ira Weiny <ira.weiny@intel.com>
12430L:	nvdimm@lists.linux.dev
12431S:	Supported
12432Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12433P:	Documentation/nvdimm/maintainer-entry-profile.rst
12434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12435F:	drivers/acpi/nfit/*
12436F:	drivers/nvdimm/*
12437F:	include/linux/libnvdimm.h
12438F:	include/linux/nd.h
12439F:	include/uapi/linux/ndctl.h
12440F:	tools/testing/nvdimm/
12441
12442LIBRARY CODE
12443M:	Andrew Morton <akpm@linux-foundation.org>
12444L:	linux-kernel@vger.kernel.org
12445S:	Supported
12446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12447F:	lib/*
12448
12449LICENSES and SPDX stuff
12450M:	Thomas Gleixner <tglx@linutronix.de>
12451M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12452L:	linux-spdx@vger.kernel.org
12453S:	Maintained
12454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12455F:	COPYING
12456F:	Documentation/process/license-rules.rst
12457F:	LICENSES/
12458F:	scripts/spdxcheck-test.sh
12459F:	scripts/spdxcheck.py
12460F:	scripts/spdxexclude
12461
12462LINEAR RANGES HELPERS
12463M:	Mark Brown <broonie@kernel.org>
12464R:	Matti Vaittinen <mazziesaccount@gmail.com>
12465F:	include/linux/linear_range.h
12466F:	lib/linear_ranges.c
12467F:	lib/test_linear_ranges.c
12468
12469LINUX FOR POWER MACINTOSH
12470L:	linuxppc-dev@lists.ozlabs.org
12471S:	Orphan
12472F:	arch/powerpc/platforms/powermac/
12473F:	drivers/macintosh/
12474X:	drivers/macintosh/adb-iop.c
12475X:	drivers/macintosh/via-macii.c
12476
12477LINUX FOR POWERPC (32-BIT AND 64-BIT)
12478M:	Michael Ellerman <mpe@ellerman.id.au>
12479R:	Nicholas Piggin <npiggin@gmail.com>
12480R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12481R:	Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12482R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12483L:	linuxppc-dev@lists.ozlabs.org
12484S:	Supported
12485W:	https://github.com/linuxppc/wiki/wiki
12486Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12488F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12489F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12490F:	Documentation/devicetree/bindings/powerpc/
12491F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12492F:	Documentation/arch/powerpc/
12493F:	arch/powerpc/
12494F:	drivers/*/*/*pasemi*
12495F:	drivers/*/*pasemi*
12496F:	drivers/char/tpm/tpm_ibmvtpm*
12497F:	drivers/crypto/nx/
12498F:	drivers/i2c/busses/i2c-opal.c
12499F:	drivers/net/ethernet/ibm/ibmveth.*
12500F:	drivers/net/ethernet/ibm/ibmvnic.*
12501F:	drivers/pci/hotplug/pnv_php.c
12502F:	drivers/pci/hotplug/rpa*
12503F:	drivers/rtc/rtc-opal.c
12504F:	drivers/scsi/ibmvscsi/
12505F:	drivers/tty/hvc/hvc_opal.c
12506F:	drivers/watchdog/wdrtas.c
12507F:	tools/testing/selftests/powerpc
12508N:	/pmac
12509N:	powermac
12510N:	powernv
12511N:	[^a-z0-9]ps3
12512N:	pseries
12513
12514LINUX FOR POWERPC EMBEDDED MPC5XXX
12515M:	Anatolij Gustschin <agust@denx.de>
12516L:	linuxppc-dev@lists.ozlabs.org
12517S:	Odd Fixes
12518F:	arch/powerpc/platforms/512x/
12519F:	arch/powerpc/platforms/52xx/
12520
12521LINUX FOR POWERPC EMBEDDED PPC4XX
12522L:	linuxppc-dev@lists.ozlabs.org
12523S:	Orphan
12524F:	arch/powerpc/platforms/40x/
12525F:	arch/powerpc/platforms/44x/
12526
12527LINUX FOR POWERPC EMBEDDED PPC85XX
12528M:	Scott Wood <oss@buserror.net>
12529L:	linuxppc-dev@lists.ozlabs.org
12530S:	Odd fixes
12531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12532F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12533F:	Documentation/devicetree/bindings/powerpc/fsl/
12534F:	arch/powerpc/platforms/85xx/
12535
12536LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12537M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12538L:	linuxppc-dev@lists.ozlabs.org
12539S:	Maintained
12540F:	arch/powerpc/platforms/8xx/
12541F:	arch/powerpc/platforms/83xx/
12542
12543LINUX KERNEL DUMP TEST MODULE (LKDTM)
12544M:	Kees Cook <keescook@chromium.org>
12545S:	Maintained
12546F:	drivers/misc/lkdtm/*
12547F:	tools/testing/selftests/lkdtm/*
12548
12549LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12550M:	Alan Stern <stern@rowland.harvard.edu>
12551M:	Andrea Parri <parri.andrea@gmail.com>
12552M:	Will Deacon <will@kernel.org>
12553M:	Peter Zijlstra <peterz@infradead.org>
12554M:	Boqun Feng <boqun.feng@gmail.com>
12555M:	Nicholas Piggin <npiggin@gmail.com>
12556M:	David Howells <dhowells@redhat.com>
12557M:	Jade Alglave <j.alglave@ucl.ac.uk>
12558M:	Luc Maranget <luc.maranget@inria.fr>
12559M:	"Paul E. McKenney" <paulmck@kernel.org>
12560R:	Akira Yokosawa <akiyks@gmail.com>
12561R:	Daniel Lustig <dlustig@nvidia.com>
12562R:	Joel Fernandes <joel@joelfernandes.org>
12563L:	linux-kernel@vger.kernel.org
12564L:	linux-arch@vger.kernel.org
12565S:	Supported
12566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12567F:	Documentation/atomic_bitops.txt
12568F:	Documentation/atomic_t.txt
12569F:	Documentation/core-api/refcount-vs-atomic.rst
12570F:	Documentation/litmus-tests/
12571F:	Documentation/memory-barriers.txt
12572F:	tools/memory-model/
12573
12574LINUX-NEXT TREE
12575M:	Stephen Rothwell <sfr@canb.auug.org.au>
12576L:	linux-next@vger.kernel.org
12577S:	Supported
12578B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12580
12581LIS3LV02D ACCELEROMETER DRIVER
12582M:	Eric Piel <eric.piel@tremplin-utc.net>
12583S:	Maintained
12584F:	Documentation/misc-devices/lis3lv02d.rst
12585F:	drivers/misc/lis3lv02d/
12586F:	drivers/platform/x86/hp/hp_accel.c
12587
12588LIST KUNIT TEST
12589M:	David Gow <davidgow@google.com>
12590L:	linux-kselftest@vger.kernel.org
12591L:	kunit-dev@googlegroups.com
12592S:	Maintained
12593F:	lib/list-test.c
12594
12595LITEX PLATFORM
12596M:	Karol Gugala <kgugala@antmicro.com>
12597M:	Mateusz Holenko <mholenko@antmicro.com>
12598M:	Gabriel Somlo <gsomlo@gmail.com>
12599M:	Joel Stanley <joel@jms.id.au>
12600S:	Maintained
12601F:	Documentation/devicetree/bindings/*/litex,*.yaml
12602F:	arch/openrisc/boot/dts/or1klitex.dts
12603F:	drivers/mmc/host/litex_mmc.c
12604F:	drivers/net/ethernet/litex/*
12605F:	drivers/soc/litex/*
12606F:	drivers/tty/serial/liteuart.c
12607F:	include/linux/litex.h
12608N:	litex
12609
12610LIVE PATCHING
12611M:	Josh Poimboeuf <jpoimboe@kernel.org>
12612M:	Jiri Kosina <jikos@kernel.org>
12613M:	Miroslav Benes <mbenes@suse.cz>
12614M:	Petr Mladek <pmladek@suse.com>
12615R:	Joe Lawrence <joe.lawrence@redhat.com>
12616L:	live-patching@vger.kernel.org
12617S:	Maintained
12618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12619F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12620F:	Documentation/livepatch/
12621F:	arch/powerpc/include/asm/livepatch.h
12622F:	include/linux/livepatch.h
12623F:	kernel/livepatch/
12624F:	kernel/module/livepatch.c
12625F:	samples/livepatch/
12626F:	tools/testing/selftests/livepatch/
12627
12628LLC (802.2)
12629L:	netdev@vger.kernel.org
12630S:	Odd fixes
12631F:	include/linux/llc.h
12632F:	include/net/llc*
12633F:	include/uapi/linux/llc.h
12634F:	net/llc/
12635
12636LM73 HARDWARE MONITOR DRIVER
12637M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12638L:	linux-hwmon@vger.kernel.org
12639S:	Maintained
12640F:	drivers/hwmon/lm73.c
12641
12642LM78 HARDWARE MONITOR DRIVER
12643M:	Jean Delvare <jdelvare@suse.com>
12644L:	linux-hwmon@vger.kernel.org
12645S:	Maintained
12646F:	Documentation/hwmon/lm78.rst
12647F:	drivers/hwmon/lm78.c
12648
12649LM83 HARDWARE MONITOR DRIVER
12650M:	Jean Delvare <jdelvare@suse.com>
12651L:	linux-hwmon@vger.kernel.org
12652S:	Maintained
12653F:	Documentation/hwmon/lm83.rst
12654F:	drivers/hwmon/lm83.c
12655
12656LM90 HARDWARE MONITOR DRIVER
12657M:	Jean Delvare <jdelvare@suse.com>
12658L:	linux-hwmon@vger.kernel.org
12659S:	Maintained
12660F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12661F:	Documentation/hwmon/lm90.rst
12662F:	drivers/hwmon/lm90.c
12663F:	include/dt-bindings/thermal/lm90.h
12664
12665LME2510 MEDIA DRIVER
12666M:	Malcolm Priestley <tvboxspy@gmail.com>
12667L:	linux-media@vger.kernel.org
12668S:	Maintained
12669W:	https://linuxtv.org
12670Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12671F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12672
12673LOADPIN SECURITY MODULE
12674M:	Kees Cook <keescook@chromium.org>
12675S:	Supported
12676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12677F:	Documentation/admin-guide/LSM/LoadPin.rst
12678F:	security/loadpin/
12679
12680LOCKDOWN SECURITY MODULE
12681L:	linux-security-module@vger.kernel.org
12682S:	Odd Fixes
12683T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12684F:	security/lockdown/
12685
12686LOCKING PRIMITIVES
12687M:	Peter Zijlstra <peterz@infradead.org>
12688M:	Ingo Molnar <mingo@redhat.com>
12689M:	Will Deacon <will@kernel.org>
12690R:	Waiman Long <longman@redhat.com>
12691R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12692L:	linux-kernel@vger.kernel.org
12693S:	Maintained
12694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12695F:	Documentation/locking/
12696F:	arch/*/include/asm/spinlock*.h
12697F:	include/linux/lockdep*.h
12698F:	include/linux/mutex*.h
12699F:	include/linux/rwlock*.h
12700F:	include/linux/rwsem*.h
12701F:	include/linux/seqlock.h
12702F:	include/linux/spinlock*.h
12703F:	kernel/locking/
12704F:	lib/locking*.[ch]
12705X:	kernel/locking/locktorture.c
12706
12707LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12708M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12709L:	linux-ntfs-dev@lists.sourceforge.net
12710S:	Maintained
12711W:	http://www.linux-ntfs.org/content/view/19/37/
12712F:	Documentation/admin-guide/ldm.rst
12713F:	block/partitions/ldm.*
12714
12715LOGITECH HID GAMING KEYBOARDS
12716M:	Hans de Goede <hdegoede@redhat.com>
12717L:	linux-input@vger.kernel.org
12718S:	Maintained
12719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12720F:	drivers/hid/hid-lg-g15.c
12721
12722LONTIUM LT8912B MIPI TO HDMI BRIDGE
12723M:	Adrien Grassein <adrien.grassein@gmail.com>
12724S:	Maintained
12725F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12726F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12727
12728LOONGARCH
12729M:	Huacai Chen <chenhuacai@kernel.org>
12730R:	WANG Xuerui <kernel@xen0n.name>
12731L:	loongarch@lists.linux.dev
12732S:	Maintained
12733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12734F:	Documentation/arch/loongarch/
12735F:	Documentation/translations/zh_CN/arch/loongarch/
12736F:	arch/loongarch/
12737F:	drivers/*/*loongarch*
12738
12739LOONGSON GPIO DRIVER
12740M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12741L:	linux-gpio@vger.kernel.org
12742S:	Maintained
12743F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12744F:	drivers/gpio/gpio-loongson-64bit.c
12745
12746LOONGSON LS2X APB DMA DRIVER
12747M:	Binbin Zhou <zhoubinbin@loongson.cn>
12748L:	dmaengine@vger.kernel.org
12749S:	Maintained
12750F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12751F:	drivers/dma/ls2x-apb-dma.c
12752
12753LOONGSON LS2X I2C DRIVER
12754M:	Binbin Zhou <zhoubinbin@loongson.cn>
12755L:	linux-i2c@vger.kernel.org
12756S:	Maintained
12757F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12758F:	drivers/i2c/busses/i2c-ls2x.c
12759
12760LOONGSON-2 SOC SERIES CLOCK DRIVER
12761M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12762L:	linux-clk@vger.kernel.org
12763S:	Maintained
12764F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12765F:	drivers/clk/clk-loongson2.c
12766F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12767
12768LOONGSON SPI DRIVER
12769M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12770L:	linux-spi@vger.kernel.org
12771S:	Maintained
12772F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12773F:	drivers/spi/spi-loongson-core.c
12774F:	drivers/spi/spi-loongson-pci.c
12775F:	drivers/spi/spi-loongson-plat.c
12776F:	drivers/spi/spi-loongson.h
12777
12778LOONGSON-2 SOC SERIES GUTS DRIVER
12779M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12780L:	loongarch@lists.linux.dev
12781S:	Maintained
12782F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12783F:	drivers/soc/loongson/loongson2_guts.c
12784
12785LOONGSON-2 SOC SERIES PM DRIVER
12786M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12787L:	linux-pm@vger.kernel.org
12788S:	Maintained
12789F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12790F:	drivers/soc/loongson/loongson2_pm.c
12791
12792LOONGSON-2 SOC SERIES PINCTRL DRIVER
12793M:	zhanghongchen <zhanghongchen@loongson.cn>
12794M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12795L:	linux-gpio@vger.kernel.org
12796S:	Maintained
12797F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12798F:	drivers/pinctrl/pinctrl-loongson2.c
12799
12800LOONGSON-2 SOC SERIES THERMAL DRIVER
12801M:	zhanghongchen <zhanghongchen@loongson.cn>
12802M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12803L:	linux-pm@vger.kernel.org
12804S:	Maintained
12805F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12806F:	drivers/thermal/loongson2_thermal.c
12807
12808LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12809M:	Sathya Prakash <sathya.prakash@broadcom.com>
12810M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12811M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12812L:	MPT-FusionLinux.pdl@broadcom.com
12813L:	linux-scsi@vger.kernel.org
12814S:	Supported
12815W:	http://www.avagotech.com/support/
12816F:	drivers/message/fusion/
12817F:	drivers/scsi/mpt3sas/
12818
12819LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12820M:	Matthew Wilcox <willy@infradead.org>
12821L:	linux-scsi@vger.kernel.org
12822S:	Maintained
12823F:	drivers/scsi/sym53c8xx_2/
12824
12825LTC1660 DAC DRIVER
12826M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12827L:	linux-iio@vger.kernel.org
12828S:	Maintained
12829F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12830F:	drivers/iio/dac/ltc1660.c
12831
12832LTC2688 IIO DAC DRIVER
12833M:	Nuno Sá <nuno.sa@analog.com>
12834L:	linux-iio@vger.kernel.org
12835S:	Supported
12836W:	https://ez.analog.com/linux-software-drivers
12837F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12838F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12839F:	drivers/iio/dac/ltc2688.c
12840
12841LTC2947 HARDWARE MONITOR DRIVER
12842M:	Nuno Sá <nuno.sa@analog.com>
12843L:	linux-hwmon@vger.kernel.org
12844S:	Supported
12845W:	https://ez.analog.com/linux-software-drivers
12846F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12847F:	drivers/hwmon/ltc2947-core.c
12848F:	drivers/hwmon/ltc2947-i2c.c
12849F:	drivers/hwmon/ltc2947-spi.c
12850F:	drivers/hwmon/ltc2947.h
12851
12852LTC2991 HARDWARE MONITOR DRIVER
12853M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12854L:	linux-hwmon@vger.kernel.org
12855S:	Supported
12856W:	https://ez.analog.com/linux-software-drivers
12857F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12858F:	drivers/hwmon/ltc2991.c
12859
12860LTC2983 IIO TEMPERATURE DRIVER
12861M:	Nuno Sá <nuno.sa@analog.com>
12862L:	linux-iio@vger.kernel.org
12863S:	Supported
12864W:	https://ez.analog.com/linux-software-drivers
12865F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12866F:	drivers/iio/temperature/ltc2983.c
12867
12868LTC4282 HARDWARE MONITOR DRIVER
12869M:	Nuno Sa <nuno.sa@analog.com>
12870L:	linux-hwmon@vger.kernel.org
12871S:	Supported
12872F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
12873F:	Documentation/hwmon/ltc4282.rst
12874F:	drivers/hwmon/ltc4282.c
12875
12876LTC4286 HARDWARE MONITOR DRIVER
12877M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12878L:	linux-i2c@vger.kernel.org
12879S:	Maintained
12880F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12881F:	Documentation/hwmon/ltc4286.rst
12882F:	drivers/hwmon/pmbus/Kconfig
12883F:	drivers/hwmon/pmbus/Makefile
12884F:	drivers/hwmon/pmbus/ltc4286.c
12885
12886LTC4306 I2C MULTIPLEXER DRIVER
12887M:	Michael Hennerich <michael.hennerich@analog.com>
12888L:	linux-i2c@vger.kernel.org
12889S:	Supported
12890W:	https://ez.analog.com/linux-software-drivers
12891F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12892F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12893
12894LTP (Linux Test Project)
12895M:	Cyril Hrubis <chrubis@suse.cz>
12896M:	Jan Stancek <jstancek@redhat.com>
12897M:	Petr Vorel <pvorel@suse.cz>
12898M:	Li Wang <liwang@redhat.com>
12899M:	Yang Xu <xuyang2018.jy@fujitsu.com>
12900L:	ltp@lists.linux.it (subscribers-only)
12901S:	Maintained
12902W:	http://linux-test-project.github.io/
12903T:	git https://github.com/linux-test-project/ltp.git
12904
12905LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12906M:	Anshul Dalal <anshulusr@gmail.com>
12907L:	linux-iio@vger.kernel.org
12908S:	Maintained
12909F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12910F:	drivers/iio/light/ltr390.c
12911
12912LYNX 28G SERDES PHY DRIVER
12913M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12914L:	netdev@vger.kernel.org
12915S:	Supported
12916F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12917F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12918
12919LYNX PCS MODULE
12920M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12921L:	netdev@vger.kernel.org
12922S:	Supported
12923F:	drivers/net/pcs/pcs-lynx.c
12924F:	include/linux/pcs-lynx.h
12925
12926M68K ARCHITECTURE
12927M:	Geert Uytterhoeven <geert@linux-m68k.org>
12928L:	linux-m68k@lists.linux-m68k.org
12929S:	Maintained
12930W:	http://www.linux-m68k.org/
12931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12932F:	arch/m68k/
12933F:	drivers/zorro/
12934
12935M68K ON APPLE MACINTOSH
12936M:	Joshua Thompson <funaho@jurai.org>
12937L:	linux-m68k@lists.linux-m68k.org
12938S:	Maintained
12939W:	http://www.mac.linux-m68k.org/
12940F:	arch/m68k/mac/
12941F:	drivers/macintosh/adb-iop.c
12942F:	drivers/macintosh/via-macii.c
12943
12944M68K ON HP9000/300
12945M:	Philip Blundell <philb@gnu.org>
12946S:	Maintained
12947W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12948F:	arch/m68k/hp300/
12949
12950M88DS3103 MEDIA DRIVER
12951L:	linux-media@vger.kernel.org
12952S:	Orphan
12953W:	https://linuxtv.org
12954Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12955F:	drivers/media/dvb-frontends/m88ds3103*
12956
12957M88RS2000 MEDIA DRIVER
12958M:	Malcolm Priestley <tvboxspy@gmail.com>
12959L:	linux-media@vger.kernel.org
12960S:	Maintained
12961W:	https://linuxtv.org
12962Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12963F:	drivers/media/dvb-frontends/m88rs2000*
12964
12965MA901 MASTERKIT USB FM RADIO DRIVER
12966M:	Alexey Klimov <klimov.linux@gmail.com>
12967L:	linux-media@vger.kernel.org
12968S:	Maintained
12969T:	git git://linuxtv.org/media_tree.git
12970F:	drivers/media/radio/radio-ma901.c
12971
12972MAC80211
12973M:	Johannes Berg <johannes@sipsolutions.net>
12974L:	linux-wireless@vger.kernel.org
12975S:	Maintained
12976W:	https://wireless.wiki.kernel.org/
12977Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12980F:	Documentation/networking/mac80211-injection.rst
12981F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12982F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12983F:	include/net/mac80211.h
12984F:	net/mac80211/
12985
12986MAILBOX API
12987M:	Jassi Brar <jassisinghbrar@gmail.com>
12988L:	linux-kernel@vger.kernel.org
12989S:	Maintained
12990F:	Documentation/devicetree/bindings/mailbox/
12991F:	drivers/mailbox/
12992F:	include/dt-bindings/mailbox/
12993F:	include/linux/mailbox_client.h
12994F:	include/linux/mailbox_controller.h
12995
12996MAILBOX ARM MHUv2
12997M:	Viresh Kumar <viresh.kumar@linaro.org>
12998M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12999L:	linux-kernel@vger.kernel.org
13000S:	Maintained
13001F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13002F:	drivers/mailbox/arm_mhuv2.c
13003F:	include/linux/mailbox/arm_mhuv2_message.h
13004
13005MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13006M:	Alejandro Colomar <alx@kernel.org>
13007L:	linux-man@vger.kernel.org
13008S:	Maintained
13009W:	http://www.kernel.org/doc/man-pages
13010T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13011T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13012
13013MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13014M:	Jeremy Kerr <jk@codeconstruct.com.au>
13015M:	Matt Johnston <matt@codeconstruct.com.au>
13016L:	netdev@vger.kernel.org
13017S:	Maintained
13018F:	Documentation/networking/mctp.rst
13019F:	drivers/net/mctp/
13020F:	include/net/mctp.h
13021F:	include/net/mctpdevice.h
13022F:	include/net/netns/mctp.h
13023F:	net/mctp/
13024
13025MAPLE TREE
13026M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13027L:	maple-tree@lists.infradead.org
13028L:	linux-mm@kvack.org
13029S:	Supported
13030F:	Documentation/core-api/maple_tree.rst
13031F:	include/linux/maple_tree.h
13032F:	include/trace/events/maple_tree.h
13033F:	lib/maple_tree.c
13034F:	lib/test_maple_tree.c
13035F:	tools/testing/radix-tree/linux/maple_tree.h
13036F:	tools/testing/radix-tree/maple.c
13037
13038MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13039M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13040L:	linux-mips@vger.kernel.org
13041S:	Maintained
13042F:	arch/mips/boot/dts/img/pistachio*
13043
13044MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13045M:	Andrew Lunn <andrew@lunn.ch>
13046L:	netdev@vger.kernel.org
13047S:	Maintained
13048F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13049F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13050F:	Documentation/networking/devlink/mv88e6xxx.rst
13051F:	drivers/net/dsa/mv88e6xxx/
13052F:	include/linux/dsa/mv88e6xxx.h
13053F:	include/linux/platform_data/mv88e6xxx.h
13054
13055MARVELL ARMADA 3700 PHY DRIVERS
13056M:	Miquel Raynal <miquel.raynal@bootlin.com>
13057S:	Maintained
13058F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13059F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13060F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13061F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13062
13063MARVELL ARMADA 3700 SERIAL DRIVER
13064M:	Pali Rohár <pali@kernel.org>
13065S:	Maintained
13066F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13067F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13068F:	drivers/tty/serial/mvebu-uart.c
13069
13070MARVELL ARMADA DRM SUPPORT
13071M:	Russell King <linux@armlinux.org.uk>
13072S:	Maintained
13073T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13074T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13075F:	Documentation/devicetree/bindings/display/armada/
13076F:	drivers/gpu/drm/armada/
13077F:	include/uapi/drm/armada_drm.h
13078
13079MARVELL CRYPTO DRIVER
13080M:	Boris Brezillon <bbrezillon@kernel.org>
13081M:	Arnaud Ebalard <arno@natisbad.org>
13082M:	Srujana Challa <schalla@marvell.com>
13083L:	linux-crypto@vger.kernel.org
13084S:	Maintained
13085F:	drivers/crypto/marvell/
13086F:	include/linux/soc/marvell/octeontx2/
13087
13088MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13089M:	Mirko Lindner <mlindner@marvell.com>
13090M:	Stephen Hemminger <stephen@networkplumber.org>
13091L:	netdev@vger.kernel.org
13092S:	Maintained
13093F:	drivers/net/ethernet/marvell/sk*
13094
13095MARVELL LIBERTAS WIRELESS DRIVER
13096L:	libertas-dev@lists.infradead.org
13097S:	Orphan
13098F:	drivers/net/wireless/marvell/libertas/
13099
13100MARVELL MACCHIATOBIN SUPPORT
13101M:	Russell King <linux@armlinux.org.uk>
13102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13103S:	Maintained
13104F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13105
13106MARVELL MV643XX ETHERNET DRIVER
13107M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13108L:	netdev@vger.kernel.org
13109S:	Maintained
13110F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13111F:	include/linux/mv643xx.h
13112
13113MARVELL MV88X3310 PHY DRIVER
13114M:	Russell King <linux@armlinux.org.uk>
13115M:	Marek Behún <kabel@kernel.org>
13116L:	netdev@vger.kernel.org
13117S:	Maintained
13118F:	drivers/net/phy/marvell10g.c
13119
13120MARVELL MVEBU THERMAL DRIVER
13121M:	Miquel Raynal <miquel.raynal@bootlin.com>
13122S:	Maintained
13123F:	drivers/thermal/armada_thermal.c
13124
13125MARVELL MVNETA ETHERNET DRIVER
13126M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13127L:	netdev@vger.kernel.org
13128S:	Maintained
13129F:	drivers/net/ethernet/marvell/mvneta*
13130
13131MARVELL MVPP2 ETHERNET DRIVER
13132M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13133M:	Russell King <linux@armlinux.org.uk>
13134L:	netdev@vger.kernel.org
13135S:	Maintained
13136F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13137F:	drivers/net/ethernet/marvell/mvpp2/
13138
13139MARVELL MWIFIEX WIRELESS DRIVER
13140M:	Brian Norris <briannorris@chromium.org>
13141R:	Francesco Dolcini <francesco@dolcini.it>
13142L:	linux-wireless@vger.kernel.org
13143S:	Odd Fixes
13144F:	drivers/net/wireless/marvell/mwifiex/
13145
13146MARVELL MWL8K WIRELESS DRIVER
13147L:	linux-wireless@vger.kernel.org
13148S:	Orphan
13149F:	drivers/net/wireless/marvell/mwl8k.c
13150
13151MARVELL NAND CONTROLLER DRIVER
13152M:	Miquel Raynal <miquel.raynal@bootlin.com>
13153L:	linux-mtd@lists.infradead.org
13154S:	Maintained
13155F:	drivers/mtd/nand/raw/marvell_nand.c
13156
13157MARVELL OCTEON ENDPOINT DRIVER
13158M:	Veerasenareddy Burru <vburru@marvell.com>
13159M:	Sathesh Edara <sedara@marvell.com>
13160L:	netdev@vger.kernel.org
13161S:	Supported
13162F:	drivers/net/ethernet/marvell/octeon_ep
13163
13164MARVELL OCTEON ENDPOINT VF DRIVER
13165M:	Veerasenareddy Burru <vburru@marvell.com>
13166M:	Sathesh Edara <sedara@marvell.com>
13167M:	Shinas Rasheed <srasheed@marvell.com>
13168M:	Satananda Burla <sburla@marvell.com>
13169L:	netdev@vger.kernel.org
13170S:	Supported
13171F:	drivers/net/ethernet/marvell/octeon_ep_vf
13172
13173MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13174M:	Sunil Goutham <sgoutham@marvell.com>
13175M:	Geetha sowjanya <gakula@marvell.com>
13176M:	Subbaraya Sundeep <sbhatta@marvell.com>
13177M:	hariprasad <hkelam@marvell.com>
13178L:	netdev@vger.kernel.org
13179S:	Supported
13180F:	drivers/net/ethernet/marvell/octeontx2/nic/
13181F:	include/linux/soc/marvell/octeontx2/
13182
13183MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13184M:	Sunil Goutham <sgoutham@marvell.com>
13185M:	Linu Cherian <lcherian@marvell.com>
13186M:	Geetha sowjanya <gakula@marvell.com>
13187M:	Jerin Jacob <jerinj@marvell.com>
13188M:	hariprasad <hkelam@marvell.com>
13189M:	Subbaraya Sundeep <sbhatta@marvell.com>
13190L:	netdev@vger.kernel.org
13191S:	Supported
13192F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13193F:	drivers/net/ethernet/marvell/octeontx2/af/
13194
13195MARVELL PRESTERA ETHERNET SWITCH DRIVER
13196M:	Taras Chornyi <taras.chornyi@plvision.eu>
13197S:	Supported
13198W:	https://github.com/Marvell-switching/switchdev-prestera
13199F:	drivers/net/ethernet/marvell/prestera/
13200
13201MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13202M:	Nicolas Pitre <nico@fluxnic.net>
13203S:	Odd Fixes
13204F:	drivers/mmc/host/mvsdio.*
13205
13206MARVELL USB MDIO CONTROLLER DRIVER
13207M:	Tobias Waldekranz <tobias@waldekranz.com>
13208L:	netdev@vger.kernel.org
13209S:	Maintained
13210F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13211F:	drivers/net/mdio/mdio-mvusb.c
13212
13213MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13214M:	Hu Ziji <huziji@marvell.com>
13215L:	linux-mmc@vger.kernel.org
13216S:	Supported
13217F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13218F:	drivers/mmc/host/sdhci-xenon*
13219
13220MATROX FRAMEBUFFER DRIVER
13221L:	linux-fbdev@vger.kernel.org
13222S:	Orphan
13223F:	drivers/video/fbdev/matrox/matroxfb_*
13224F:	include/uapi/linux/matroxfb.h
13225
13226MAX15301 DRIVER
13227M:	Daniel Nilsson <daniel.nilsson@flex.com>
13228L:	linux-hwmon@vger.kernel.org
13229S:	Maintained
13230F:	Documentation/hwmon/max15301.rst
13231F:	drivers/hwmon/pmbus/max15301.c
13232
13233MAX2175 SDR TUNER DRIVER
13234M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13235L:	linux-media@vger.kernel.org
13236S:	Maintained
13237T:	git git://linuxtv.org/media_tree.git
13238F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13239F:	Documentation/userspace-api/media/drivers/max2175.rst
13240F:	drivers/media/i2c/max2175*
13241F:	include/uapi/linux/max2175.h
13242
13243MAX31335 RTC DRIVER
13244M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13245L:	linux-rtc@vger.kernel.org
13246S:	Supported
13247W:	https://ez.analog.com/linux-software-drivers
13248F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13249F:	drivers/rtc/rtc-max31335.c
13250
13251MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13252L:	linux-hwmon@vger.kernel.org
13253S:	Orphan
13254F:	Documentation/hwmon/max6650.rst
13255F:	drivers/hwmon/max6650.c
13256
13257MAX9286 QUAD GMSL DESERIALIZER DRIVER
13258M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13259M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13260M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13261M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13262L:	linux-media@vger.kernel.org
13263S:	Maintained
13264F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13265F:	drivers/media/i2c/max9286.c
13266
13267MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13268M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13269L:	linux-media@vger.kernel.org
13270S:	Maintained
13271F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13272F:	drivers/staging/media/max96712/max96712.c
13273
13274MAX9860 MONO AUDIO VOICE CODEC DRIVER
13275M:	Peter Rosin <peda@axentia.se>
13276L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13277S:	Maintained
13278F:	Documentation/devicetree/bindings/sound/max9860.txt
13279F:	sound/soc/codecs/max9860.*
13280
13281MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13282M:	Andreas Klinger <ak@it-klinger.de>
13283L:	linux-iio@vger.kernel.org
13284S:	Maintained
13285F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13286F:	drivers/iio/proximity/mb1232.c
13287
13288MAXIM MAX11205 DRIVER
13289M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13290L:	linux-iio@vger.kernel.org
13291S:	Supported
13292W:	https://ez.analog.com/linux-software-drivers
13293F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13294F:	drivers/iio/adc/max11205.c
13295
13296MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13297R:	Iskren Chernev <iskren.chernev@gmail.com>
13298R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13299R:	Marek Szyprowski <m.szyprowski@samsung.com>
13300R:	Matheus Castello <matheus@castello.eng.br>
13301L:	linux-pm@vger.kernel.org
13302S:	Maintained
13303F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13304F:	drivers/power/supply/max17040_battery.c
13305
13306MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13307R:	Hans de Goede <hdegoede@redhat.com>
13308R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13309R:	Marek Szyprowski <m.szyprowski@samsung.com>
13310R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13311R:	Purism Kernel Team <kernel@puri.sm>
13312L:	linux-pm@vger.kernel.org
13313S:	Maintained
13314F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13315F:	drivers/power/supply/max17042_battery.c
13316
13317MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13318M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13319L:	linux-kernel@vger.kernel.org
13320S:	Maintained
13321F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13322F:	drivers/regulator/max20086-regulator.c
13323
13324MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13325M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13326L:	linux-iio@vger.kernel.org
13327S:	Maintained
13328F:	drivers/iio/temperature/max30208.c
13329
13330MAXIM MAX77650 PMIC MFD DRIVER
13331M:	Bartosz Golaszewski <brgl@bgdev.pl>
13332L:	linux-kernel@vger.kernel.org
13333S:	Maintained
13334F:	Documentation/devicetree/bindings/*/*max77650.yaml
13335F:	Documentation/devicetree/bindings/*/max77650*.yaml
13336F:	drivers/gpio/gpio-max77650.c
13337F:	drivers/input/misc/max77650-onkey.c
13338F:	drivers/leds/leds-max77650.c
13339F:	drivers/mfd/max77650.c
13340F:	drivers/power/supply/max77650-charger.c
13341F:	drivers/regulator/max77650-regulator.c
13342F:	include/linux/mfd/max77650.h
13343
13344MAXIM MAX77714 PMIC MFD DRIVER
13345M:	Luca Ceresoli <luca@lucaceresoli.net>
13346S:	Maintained
13347F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13348F:	drivers/mfd/max77714.c
13349F:	include/linux/mfd/max77714.h
13350
13351MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13352M:	Javier Martinez Canillas <javier@dowhile0.org>
13353L:	linux-kernel@vger.kernel.org
13354S:	Supported
13355F:	Documentation/devicetree/bindings/*/*max77802.yaml
13356F:	drivers/regulator/max77802-regulator.c
13357F:	include/dt-bindings/*/*max77802.h
13358
13359MAXIM MAX77976 BATTERY CHARGER
13360M:	Luca Ceresoli <luca@lucaceresoli.net>
13361S:	Supported
13362F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13363F:	drivers/power/supply/max77976_charger.c
13364
13365MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13366M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13367L:	linux-pm@vger.kernel.org
13368S:	Maintained
13369B:	mailto:linux-samsung-soc@vger.kernel.org
13370F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13371F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13372F:	drivers/power/supply/max14577_charger.c
13373F:	drivers/power/supply/max77693_charger.c
13374
13375MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13376M:	Chanwoo Choi <cw00.choi@samsung.com>
13377M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13378L:	linux-kernel@vger.kernel.org
13379S:	Maintained
13380B:	mailto:linux-samsung-soc@vger.kernel.org
13381F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13382F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13383F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13384F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13385F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13386F:	drivers/*/*max77843.c
13387F:	drivers/*/max14577*.c
13388F:	drivers/*/max77686*.c
13389F:	drivers/*/max77693*.c
13390F:	drivers/clk/clk-max77686.c
13391F:	drivers/extcon/extcon-max14577.c
13392F:	drivers/extcon/extcon-max77693.c
13393F:	drivers/rtc/rtc-max77686.c
13394F:	include/linux/mfd/max14577*.h
13395F:	include/linux/mfd/max77686*.h
13396F:	include/linux/mfd/max77693*.h
13397
13398MAXIRADIO FM RADIO RECEIVER DRIVER
13399M:	Hans Verkuil <hverkuil@xs4all.nl>
13400L:	linux-media@vger.kernel.org
13401S:	Maintained
13402W:	https://linuxtv.org
13403T:	git git://linuxtv.org/media_tree.git
13404F:	drivers/media/radio/radio-maxiradio*
13405
13406MAXLINEAR ETHERNET PHY DRIVER
13407M:	Xu Liang <lxu@maxlinear.com>
13408L:	netdev@vger.kernel.org
13409S:	Supported
13410F:	drivers/net/phy/mxl-gpy.c
13411
13412MCAN MMIO DEVICE DRIVER
13413M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13414L:	linux-can@vger.kernel.org
13415S:	Maintained
13416F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13417F:	drivers/net/can/m_can/m_can.c
13418F:	drivers/net/can/m_can/m_can.h
13419F:	drivers/net/can/m_can/m_can_platform.c
13420
13421MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13422R:	Yasushi SHOJI <yashi@spacecubics.com>
13423L:	linux-can@vger.kernel.org
13424S:	Maintained
13425F:	drivers/net/can/usb/mcba_usb.c
13426
13427MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13428M:	Rishi Gupta <gupt21@gmail.com>
13429L:	linux-i2c@vger.kernel.org
13430L:	linux-input@vger.kernel.org
13431S:	Maintained
13432F:	drivers/hid/hid-mcp2221.c
13433
13434MCP251XFD SPI-CAN NETWORK DRIVER
13435M:	Marc Kleine-Budde <mkl@pengutronix.de>
13436M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13437R:	Thomas Kopp <thomas.kopp@microchip.com>
13438L:	linux-can@vger.kernel.org
13439S:	Maintained
13440F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13441F:	drivers/net/can/spi/mcp251xfd/
13442
13443MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13444M:	Peter Rosin <peda@axentia.se>
13445L:	linux-iio@vger.kernel.org
13446S:	Maintained
13447F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13448F:	drivers/iio/potentiometer/mcp4018.c
13449F:	drivers/iio/potentiometer/mcp4531.c
13450
13451MCP4821 DAC DRIVER
13452M:	Anshul Dalal <anshulusr@gmail.com>
13453L:	linux-iio@vger.kernel.org
13454S:	Maintained
13455F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13456F:	drivers/iio/dac/mcp4821.c
13457
13458MCR20A IEEE-802.15.4 RADIO DRIVER
13459M:	Stefan Schmidt <stefan@datenfreihafen.org>
13460L:	linux-wpan@vger.kernel.org
13461S:	Odd Fixes
13462W:	https://github.com/xueliu/mcr20a-linux
13463F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13464F:	drivers/net/ieee802154/mcr20a.c
13465F:	drivers/net/ieee802154/mcr20a.h
13466
13467MDIO REGMAP DRIVER
13468M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13469L:	netdev@vger.kernel.org
13470S:	Maintained
13471F:	drivers/net/mdio/mdio-regmap.c
13472F:	include/linux/mdio/mdio-regmap.h
13473
13474MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13475M:	William Breathitt Gray <william.gray@linaro.org>
13476L:	linux-iio@vger.kernel.org
13477S:	Maintained
13478F:	drivers/iio/dac/cio-dac.c
13479
13480MEDIA CONTROLLER FRAMEWORK
13481M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13482M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13483L:	linux-media@vger.kernel.org
13484S:	Supported
13485W:	https://www.linuxtv.org
13486T:	git git://linuxtv.org/media_tree.git
13487F:	drivers/media/mc/
13488F:	include/media/media-*.h
13489F:	include/uapi/linux/media.h
13490
13491MEDIA DRIVER FOR FREESCALE IMX PXP
13492M:	Philipp Zabel <p.zabel@pengutronix.de>
13493L:	linux-media@vger.kernel.org
13494S:	Maintained
13495T:	git git://linuxtv.org/media_tree.git
13496F:	drivers/media/platform/nxp/imx-pxp.[ch]
13497
13498MEDIA DRIVERS FOR ASCOT2E
13499M:	Sergey Kozlov <serjk@netup.ru>
13500M:	Abylay Ospan <aospan@netup.ru>
13501L:	linux-media@vger.kernel.org
13502S:	Supported
13503W:	https://linuxtv.org
13504W:	http://netup.tv/
13505T:	git git://linuxtv.org/media_tree.git
13506F:	drivers/media/dvb-frontends/ascot2e*
13507
13508MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13509M:	Jasmin Jessich <jasmin@anw.at>
13510L:	linux-media@vger.kernel.org
13511S:	Maintained
13512W:	https://linuxtv.org
13513T:	git git://linuxtv.org/media_tree.git
13514F:	drivers/media/dvb-frontends/cxd2099*
13515
13516MEDIA DRIVERS FOR CXD2841ER
13517M:	Sergey Kozlov <serjk@netup.ru>
13518M:	Abylay Ospan <aospan@netup.ru>
13519L:	linux-media@vger.kernel.org
13520S:	Supported
13521W:	https://linuxtv.org
13522W:	http://netup.tv/
13523T:	git git://linuxtv.org/media_tree.git
13524F:	drivers/media/dvb-frontends/cxd2841er*
13525
13526MEDIA DRIVERS FOR CXD2880
13527M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13528L:	linux-media@vger.kernel.org
13529S:	Supported
13530W:	http://linuxtv.org/
13531T:	git git://linuxtv.org/media_tree.git
13532F:	drivers/media/dvb-frontends/cxd2880/*
13533F:	drivers/media/spi/cxd2880*
13534
13535MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13536L:	linux-media@vger.kernel.org
13537S:	Orphan
13538W:	https://linuxtv.org
13539T:	git git://linuxtv.org/media_tree.git
13540F:	drivers/media/pci/ddbridge/*
13541
13542MEDIA DRIVERS FOR FREESCALE IMX
13543M:	Steve Longerbeam <slongerbeam@gmail.com>
13544M:	Philipp Zabel <p.zabel@pengutronix.de>
13545L:	linux-media@vger.kernel.org
13546S:	Maintained
13547T:	git git://linuxtv.org/media_tree.git
13548F:	Documentation/admin-guide/media/imx.rst
13549F:	Documentation/devicetree/bindings/media/imx.txt
13550F:	drivers/staging/media/imx/
13551F:	include/linux/imx-media.h
13552F:	include/media/imx.h
13553
13554MEDIA DRIVERS FOR FREESCALE IMX7/8
13555M:	Rui Miguel Silva <rmfrfs@gmail.com>
13556M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13557M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13558R:	Purism Kernel Team <kernel@puri.sm>
13559L:	linux-media@vger.kernel.org
13560S:	Maintained
13561T:	git git://linuxtv.org/media_tree.git
13562F:	Documentation/admin-guide/media/imx7.rst
13563F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13564F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13565F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13566F:	drivers/media/platform/nxp/imx-mipi-csis.c
13567F:	drivers/media/platform/nxp/imx7-media-csi.c
13568F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13569
13570MEDIA DRIVERS FOR HELENE
13571M:	Abylay Ospan <aospan@netup.ru>
13572L:	linux-media@vger.kernel.org
13573S:	Supported
13574W:	https://linuxtv.org
13575W:	http://netup.tv/
13576T:	git git://linuxtv.org/media_tree.git
13577F:	drivers/media/dvb-frontends/helene*
13578
13579MEDIA DRIVERS FOR HORUS3A
13580M:	Sergey Kozlov <serjk@netup.ru>
13581M:	Abylay Ospan <aospan@netup.ru>
13582L:	linux-media@vger.kernel.org
13583S:	Supported
13584W:	https://linuxtv.org
13585W:	http://netup.tv/
13586T:	git git://linuxtv.org/media_tree.git
13587F:	drivers/media/dvb-frontends/horus3a*
13588
13589MEDIA DRIVERS FOR LNBH25
13590M:	Sergey Kozlov <serjk@netup.ru>
13591M:	Abylay Ospan <aospan@netup.ru>
13592L:	linux-media@vger.kernel.org
13593S:	Supported
13594W:	https://linuxtv.org
13595W:	http://netup.tv/
13596T:	git git://linuxtv.org/media_tree.git
13597F:	drivers/media/dvb-frontends/lnbh25*
13598
13599MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13600L:	linux-media@vger.kernel.org
13601S:	Orphan
13602W:	https://linuxtv.org
13603T:	git git://linuxtv.org/media_tree.git
13604F:	drivers/media/dvb-frontends/mxl5xx*
13605
13606MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13607M:	Sergey Kozlov <serjk@netup.ru>
13608M:	Abylay Ospan <aospan@netup.ru>
13609L:	linux-media@vger.kernel.org
13610S:	Supported
13611W:	https://linuxtv.org
13612W:	http://netup.tv/
13613T:	git git://linuxtv.org/media_tree.git
13614F:	drivers/media/pci/netup_unidvb/*
13615
13616MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13617M:	Dmitry Osipenko <digetx@gmail.com>
13618L:	linux-media@vger.kernel.org
13619L:	linux-tegra@vger.kernel.org
13620S:	Maintained
13621T:	git git://linuxtv.org/media_tree.git
13622F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13623F:	drivers/media/platform/nvidia/tegra-vde/
13624
13625MEDIA DRIVERS FOR RENESAS - CEU
13626M:	Jacopo Mondi <jacopo@jmondi.org>
13627L:	linux-media@vger.kernel.org
13628L:	linux-renesas-soc@vger.kernel.org
13629S:	Supported
13630T:	git git://linuxtv.org/media_tree.git
13631F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13632F:	drivers/media/platform/renesas/renesas-ceu.c
13633F:	include/media/drv-intf/renesas-ceu.h
13634
13635MEDIA DRIVERS FOR RENESAS - DRIF
13636M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13637L:	linux-media@vger.kernel.org
13638L:	linux-renesas-soc@vger.kernel.org
13639S:	Supported
13640T:	git git://linuxtv.org/media_tree.git
13641F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13642F:	drivers/media/platform/renesas/rcar_drif.c
13643
13644MEDIA DRIVERS FOR RENESAS - FCP
13645M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13646L:	linux-media@vger.kernel.org
13647L:	linux-renesas-soc@vger.kernel.org
13648S:	Supported
13649T:	git git://linuxtv.org/media_tree.git
13650F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13651F:	drivers/media/platform/renesas/rcar-fcp.c
13652F:	include/media/rcar-fcp.h
13653
13654MEDIA DRIVERS FOR RENESAS - FDP1
13655M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13656L:	linux-media@vger.kernel.org
13657L:	linux-renesas-soc@vger.kernel.org
13658S:	Supported
13659T:	git git://linuxtv.org/media_tree.git
13660F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13661F:	drivers/media/platform/renesas/rcar_fdp1.c
13662
13663MEDIA DRIVERS FOR RENESAS - VIN
13664M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13665L:	linux-media@vger.kernel.org
13666L:	linux-renesas-soc@vger.kernel.org
13667S:	Supported
13668T:	git git://linuxtv.org/media_tree.git
13669F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13670F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13671F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13672F:	drivers/media/platform/renesas/rcar-csi2.c
13673F:	drivers/media/platform/renesas/rcar-isp.c
13674F:	drivers/media/platform/renesas/rcar-vin/
13675
13676MEDIA DRIVERS FOR RENESAS - VSP1
13677M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13678M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13679L:	linux-media@vger.kernel.org
13680L:	linux-renesas-soc@vger.kernel.org
13681S:	Supported
13682T:	git git://linuxtv.org/media_tree.git
13683F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13684F:	drivers/media/platform/renesas/vsp1/
13685
13686MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13687L:	linux-media@vger.kernel.org
13688S:	Orphan
13689W:	https://linuxtv.org
13690T:	git git://linuxtv.org/media_tree.git
13691F:	drivers/media/dvb-frontends/stv0910*
13692
13693MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13694L:	linux-media@vger.kernel.org
13695S:	Orphan
13696W:	https://linuxtv.org
13697T:	git git://linuxtv.org/media_tree.git
13698F:	drivers/media/dvb-frontends/stv6111*
13699
13700MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13701M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13702M:	Alain Volmat <alain.volmat@foss.st.com>
13703L:	linux-media@vger.kernel.org
13704S:	Supported
13705T:	git git://linuxtv.org/media_tree.git
13706F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13707F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13708F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13709F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
13710
13711MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13712M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13713L:	linux-media@vger.kernel.org
13714S:	Maintained
13715W:	https://linuxtv.org
13716Q:	http://patchwork.kernel.org/project/linux-media/list/
13717T:	git git://linuxtv.org/media_tree.git
13718F:	Documentation/admin-guide/media/
13719F:	Documentation/devicetree/bindings/media/
13720F:	Documentation/driver-api/media/
13721F:	Documentation/userspace-api/media/
13722F:	drivers/media/
13723F:	drivers/staging/media/
13724F:	include/dt-bindings/media/
13725F:	include/linux/platform_data/media/
13726F:	include/media/
13727F:	include/uapi/linux/dvb/
13728F:	include/uapi/linux/ivtv*
13729F:	include/uapi/linux/media.h
13730F:	include/uapi/linux/uvcvideo.h
13731F:	include/uapi/linux/v4l2-*
13732F:	include/uapi/linux/videodev2.h
13733
13734MEDIATEK BLUETOOTH DRIVER
13735M:	Sean Wang <sean.wang@mediatek.com>
13736L:	linux-bluetooth@vger.kernel.org
13737L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13738S:	Maintained
13739F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13740F:	drivers/bluetooth/btmtkuart.c
13741
13742MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13743M:	Sean Wang <sean.wang@mediatek.com>
13744L:	linux-pm@vger.kernel.org
13745S:	Maintained
13746F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13747F:	drivers/power/reset/mt6323-poweroff.c
13748
13749MEDIATEK CIR DRIVER
13750M:	Sean Wang <sean.wang@mediatek.com>
13751S:	Maintained
13752F:	drivers/media/rc/mtk-cir.c
13753
13754MEDIATEK DMA DRIVER
13755M:	Sean Wang <sean.wang@mediatek.com>
13756L:	dmaengine@vger.kernel.org
13757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13758L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13759S:	Maintained
13760F:	Documentation/devicetree/bindings/dma/mediatek,*
13761F:	drivers/dma/mediatek/
13762
13763MEDIATEK ETHERNET DRIVER
13764M:	Felix Fietkau <nbd@nbd.name>
13765M:	Sean Wang <sean.wang@mediatek.com>
13766M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13767M:	Lorenzo Bianconi <lorenzo@kernel.org>
13768L:	netdev@vger.kernel.org
13769S:	Maintained
13770F:	drivers/net/ethernet/mediatek/
13771
13772MEDIATEK ETHERNET PCS DRIVER
13773M:	Alexander Couzens <lynxis@fe80.eu>
13774M:	Daniel Golle <daniel@makrotopia.org>
13775L:	netdev@vger.kernel.org
13776S:	Maintained
13777F:	drivers/net/pcs/pcs-mtk-lynxi.c
13778F:	include/linux/pcs/pcs-mtk-lynxi.h
13779
13780MEDIATEK ETHERNET PHY DRIVERS
13781M:	Daniel Golle <daniel@makrotopia.org>
13782M:	Qingfang Deng <dqfext@gmail.com>
13783M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13784L:	netdev@vger.kernel.org
13785S:	Maintained
13786F:	drivers/net/phy/mediatek-ge-soc.c
13787F:	drivers/net/phy/mediatek-ge.c
13788
13789MEDIATEK I2C CONTROLLER DRIVER
13790M:	Qii Wang <qii.wang@mediatek.com>
13791L:	linux-i2c@vger.kernel.org
13792S:	Maintained
13793F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13794F:	drivers/i2c/busses/i2c-mt65xx.c
13795
13796MEDIATEK IOMMU DRIVER
13797M:	Yong Wu <yong.wu@mediatek.com>
13798L:	iommu@lists.linux.dev
13799L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13800S:	Supported
13801F:	Documentation/devicetree/bindings/iommu/mediatek*
13802F:	drivers/iommu/mtk_iommu*
13803F:	include/dt-bindings/memory/mediatek,mt*-port.h
13804F:	include/dt-bindings/memory/mt*-port.h
13805
13806MEDIATEK JPEG DRIVER
13807M:	Bin Liu <bin.liu@mediatek.com>
13808S:	Supported
13809F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13810F:	drivers/media/platform/mediatek/jpeg/
13811
13812MEDIATEK KEYPAD DRIVER
13813M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13814S:	Supported
13815F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13816F:	drivers/input/keyboard/mt6779-keypad.c
13817
13818MEDIATEK MDP DRIVER
13819M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13820M:	Houlong Wei <houlong.wei@mediatek.com>
13821M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13822S:	Supported
13823F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13824F:	drivers/media/platform/mediatek/mdp/
13825F:	drivers/media/platform/mediatek/vpu/
13826
13827MEDIATEK MEDIA DRIVER
13828M:	Tiffany Lin <tiffany.lin@mediatek.com>
13829M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13830M:	Yunfei Dong <yunfei.dong@mediatek.com>
13831S:	Supported
13832F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13833F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13834F:	drivers/media/platform/mediatek/vcodec/
13835F:	drivers/media/platform/mediatek/vpu/
13836
13837MEDIATEK MIPI-CSI CDPHY DRIVER
13838M:	Julien Stephan <jstephan@baylibre.com>
13839M:	Andy Hsieh <andy.hsieh@mediatek.com>
13840S:	Supported
13841F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
13842F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
13843
13844MEDIATEK MMC/SD/SDIO DRIVER
13845M:	Chaotian Jing <chaotian.jing@mediatek.com>
13846S:	Maintained
13847F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13848F:	drivers/mmc/host/mtk-sd.c
13849
13850MEDIATEK MT76 WIRELESS LAN DRIVER
13851M:	Felix Fietkau <nbd@nbd.name>
13852M:	Lorenzo Bianconi <lorenzo@kernel.org>
13853M:	Ryder Lee <ryder.lee@mediatek.com>
13854R:	Shayne Chen <shayne.chen@mediatek.com>
13855R:	Sean Wang <sean.wang@mediatek.com>
13856L:	linux-wireless@vger.kernel.org
13857S:	Maintained
13858T:	git https://github.com/nbd168/wireless
13859F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13860F:	drivers/net/wireless/mediatek/mt76/
13861
13862MEDIATEK MT7601U WIRELESS LAN DRIVER
13863M:	Jakub Kicinski <kuba@kernel.org>
13864L:	linux-wireless@vger.kernel.org
13865S:	Maintained
13866F:	drivers/net/wireless/mediatek/mt7601u/
13867
13868MEDIATEK MT7621 CLOCK DRIVER
13869M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13870S:	Maintained
13871F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13872F:	drivers/clk/ralink/clk-mt7621.c
13873
13874MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13875M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13876S:	Maintained
13877F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13878F:	drivers/pci/controller/pcie-mt7621.c
13879
13880MEDIATEK MT7621 PHY PCI DRIVER
13881M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13882S:	Maintained
13883F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13884F:	drivers/phy/ralink/phy-mt7621-pci.c
13885
13886MEDIATEK MT7621/28/88 I2C DRIVER
13887M:	Stefan Roese <sr@denx.de>
13888L:	linux-i2c@vger.kernel.org
13889S:	Maintained
13890F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13891F:	drivers/i2c/busses/i2c-mt7621.c
13892
13893MEDIATEK MTMIPS CLOCK DRIVER
13894M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13895S:	Maintained
13896F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13897F:	drivers/clk/ralink/clk-mtmips.c
13898
13899MEDIATEK NAND CONTROLLER DRIVER
13900L:	linux-mtd@lists.infradead.org
13901S:	Orphan
13902F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13903F:	drivers/mtd/nand/raw/mtk_*
13904
13905MEDIATEK PMIC LED DRIVER
13906M:	Sean Wang <sean.wang@mediatek.com>
13907S:	Maintained
13908F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13909F:	drivers/leds/leds-mt6323.c
13910
13911MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13912M:	Sean Wang <sean.wang@mediatek.com>
13913S:	Maintained
13914F:	drivers/char/hw_random/mtk-rng.c
13915
13916MEDIATEK SMI DRIVER
13917M:	Yong Wu <yong.wu@mediatek.com>
13918L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13919S:	Supported
13920F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13921F:	drivers/memory/mtk-smi.c
13922F:	include/soc/mediatek/smi.h
13923
13924MEDIATEK SWITCH DRIVER
13925M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13926M:	Daniel Golle <daniel@makrotopia.org>
13927M:	DENG Qingfang <dqfext@gmail.com>
13928M:	Sean Wang <sean.wang@mediatek.com>
13929L:	netdev@vger.kernel.org
13930S:	Maintained
13931F:	drivers/net/dsa/mt7530-mdio.c
13932F:	drivers/net/dsa/mt7530-mmio.c
13933F:	drivers/net/dsa/mt7530.*
13934F:	net/dsa/tag_mtk.c
13935
13936MEDIATEK T7XX 5G WWAN MODEM DRIVER
13937M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13938R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13939R:	Liu Haijun <haijun.liu@mediatek.com>
13940R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13941R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13942L:	netdev@vger.kernel.org
13943S:	Supported
13944F:	drivers/net/wwan/t7xx/
13945
13946MEDIATEK USB3 DRD IP DRIVER
13947M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13948L:	linux-usb@vger.kernel.org
13949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13950L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13951S:	Maintained
13952F:	Documentation/devicetree/bindings/usb/mediatek,*
13953F:	drivers/usb/host/xhci-mtk*
13954F:	drivers/usb/mtu3/
13955
13956MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13957M:	Peter Senna Tschudin <peter.senna@gmail.com>
13958M:	Ian Ray <ian.ray@ge.com>
13959M:	Martyn Welch <martyn.welch@collabora.co.uk>
13960S:	Maintained
13961F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13962F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13963
13964MEGARAID SCSI/SAS DRIVERS
13965M:	Kashyap Desai <kashyap.desai@broadcom.com>
13966M:	Sumit Saxena <sumit.saxena@broadcom.com>
13967M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13968M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13969L:	megaraidlinux.pdl@broadcom.com
13970L:	linux-scsi@vger.kernel.org
13971S:	Maintained
13972W:	http://www.avagotech.com/support/
13973F:	Documentation/scsi/megaraid.rst
13974F:	drivers/scsi/megaraid.*
13975F:	drivers/scsi/megaraid/
13976
13977MELEXIS MLX90614 DRIVER
13978M:	Crt Mori <cmo@melexis.com>
13979L:	linux-iio@vger.kernel.org
13980S:	Supported
13981W:	http://www.melexis.com
13982F:	drivers/iio/temperature/mlx90614.c
13983
13984MELEXIS MLX90632 DRIVER
13985M:	Crt Mori <cmo@melexis.com>
13986L:	linux-iio@vger.kernel.org
13987S:	Supported
13988W:	http://www.melexis.com
13989F:	drivers/iio/temperature/mlx90632.c
13990
13991MELEXIS MLX90635 DRIVER
13992M:	Crt Mori <cmo@melexis.com>
13993L:	linux-iio@vger.kernel.org
13994S:	Supported
13995W:	http://www.melexis.com
13996F:	drivers/iio/temperature/mlx90635.c
13997
13998MELFAS MIP4 TOUCHSCREEN DRIVER
13999M:	Sangwon Jee <jeesw@melfas.com>
14000S:	Supported
14001W:	http://www.melfas.com
14002F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14003F:	drivers/input/touchscreen/melfas_mip4.c
14004
14005MELLANOX BLUEFIELD I2C DRIVER
14006M:	Khalil Blaiech <kblaiech@nvidia.com>
14007M:	Asmaa Mnebhi <asmaa@nvidia.com>
14008L:	linux-i2c@vger.kernel.org
14009S:	Supported
14010F:	drivers/i2c/busses/i2c-mlxbf.c
14011
14012MELLANOX ETHERNET DRIVER (mlx4_en)
14013M:	Tariq Toukan <tariqt@nvidia.com>
14014L:	netdev@vger.kernel.org
14015S:	Supported
14016W:	http://www.mellanox.com
14017Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14018F:	drivers/net/ethernet/mellanox/mlx4/en_*
14019
14020MELLANOX ETHERNET DRIVER (mlx5e)
14021M:	Saeed Mahameed <saeedm@nvidia.com>
14022L:	netdev@vger.kernel.org
14023S:	Supported
14024W:	http://www.mellanox.com
14025Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14026F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14027
14028MELLANOX ETHERNET INNOVA DRIVERS
14029R:	Boris Pismenny <borisp@nvidia.com>
14030L:	netdev@vger.kernel.org
14031S:	Supported
14032W:	http://www.mellanox.com
14033Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14034F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14035F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14036F:	include/linux/mlx5/mlx5_ifc_fpga.h
14037
14038MELLANOX ETHERNET SWITCH DRIVERS
14039M:	Ido Schimmel <idosch@nvidia.com>
14040M:	Petr Machata <petrm@nvidia.com>
14041L:	netdev@vger.kernel.org
14042S:	Supported
14043W:	http://www.mellanox.com
14044Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14045F:	drivers/net/ethernet/mellanox/mlxsw/
14046F:	tools/testing/selftests/drivers/net/mlxsw/
14047
14048MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14049M:	mlxsw@nvidia.com
14050L:	netdev@vger.kernel.org
14051S:	Supported
14052W:	http://www.mellanox.com
14053Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14054F:	drivers/net/ethernet/mellanox/mlxfw/
14055
14056MELLANOX HARDWARE PLATFORM SUPPORT
14057M:	Hans de Goede <hdegoede@redhat.com>
14058M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14059M:	Vadim Pasternak <vadimp@nvidia.com>
14060L:	platform-driver-x86@vger.kernel.org
14061S:	Supported
14062F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14063F:	drivers/platform/mellanox/
14064F:	include/linux/platform_data/mlxreg.h
14065
14066MELLANOX MLX4 core VPI driver
14067M:	Tariq Toukan <tariqt@nvidia.com>
14068L:	netdev@vger.kernel.org
14069L:	linux-rdma@vger.kernel.org
14070S:	Supported
14071W:	http://www.mellanox.com
14072Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14073F:	drivers/net/ethernet/mellanox/mlx4/
14074F:	include/linux/mlx4/
14075
14076MELLANOX MLX4 IB driver
14077M:	Yishai Hadas <yishaih@nvidia.com>
14078L:	linux-rdma@vger.kernel.org
14079S:	Supported
14080W:	http://www.mellanox.com
14081Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14082F:	drivers/infiniband/hw/mlx4/
14083F:	include/linux/mlx4/
14084F:	include/uapi/rdma/mlx4-abi.h
14085
14086MELLANOX MLX5 core VPI driver
14087M:	Saeed Mahameed <saeedm@nvidia.com>
14088M:	Leon Romanovsky <leonro@nvidia.com>
14089L:	netdev@vger.kernel.org
14090L:	linux-rdma@vger.kernel.org
14091S:	Supported
14092W:	http://www.mellanox.com
14093Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14094F:	Documentation/networking/device_drivers/ethernet/mellanox/
14095F:	drivers/net/ethernet/mellanox/mlx5/core/
14096F:	include/linux/mlx5/
14097
14098MELLANOX MLX5 IB driver
14099M:	Leon Romanovsky <leonro@nvidia.com>
14100L:	linux-rdma@vger.kernel.org
14101S:	Supported
14102W:	http://www.mellanox.com
14103Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14104F:	drivers/infiniband/hw/mlx5/
14105F:	include/linux/mlx5/
14106F:	include/uapi/rdma/mlx5-abi.h
14107
14108MELLANOX MLX5 VDPA DRIVER
14109M:	Dragos Tatulea <dtatulea@nvidia.com>
14110L:	virtualization@lists.linux.dev
14111S:	Supported
14112F:	drivers/vdpa/mlx5/
14113
14114MELLANOX MLXCPLD I2C AND MUX DRIVER
14115M:	Vadim Pasternak <vadimp@nvidia.com>
14116M:	Michael Shych <michaelsh@nvidia.com>
14117L:	linux-i2c@vger.kernel.org
14118S:	Supported
14119F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14120F:	drivers/i2c/busses/i2c-mlxcpld.c
14121F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14122
14123MELLANOX MLXCPLD LED DRIVER
14124M:	Vadim Pasternak <vadimp@nvidia.com>
14125L:	linux-leds@vger.kernel.org
14126S:	Supported
14127F:	Documentation/leds/leds-mlxcpld.rst
14128F:	drivers/leds/leds-mlxcpld.c
14129F:	drivers/leds/leds-mlxreg.c
14130
14131MELLANOX PLATFORM DRIVER
14132M:	Vadim Pasternak <vadimp@nvidia.com>
14133L:	platform-driver-x86@vger.kernel.org
14134S:	Supported
14135F:	drivers/platform/x86/mlx-platform.c
14136
14137MEMBARRIER SUPPORT
14138M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14139M:	"Paul E. McKenney" <paulmck@kernel.org>
14140L:	linux-kernel@vger.kernel.org
14141S:	Supported
14142F:	Documentation/scheduler/membarrier.rst
14143F:	arch/*/include/asm/membarrier.h
14144F:	arch/*/include/asm/sync_core.h
14145F:	include/uapi/linux/membarrier.h
14146F:	kernel/sched/membarrier.c
14147
14148MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14149M:	Mike Rapoport <rppt@kernel.org>
14150L:	linux-mm@kvack.org
14151S:	Maintained
14152F:	Documentation/core-api/boot-time-mm.rst
14153F:	include/linux/memblock.h
14154F:	mm/memblock.c
14155F:	mm/mm_init.c
14156F:	tools/testing/memblock/
14157
14158MEMORY CONTROLLER DRIVERS
14159M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14160L:	linux-kernel@vger.kernel.org
14161S:	Maintained
14162B:	mailto:krzysztof.kozlowski@linaro.org
14163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14164F:	Documentation/devicetree/bindings/memory-controllers/
14165F:	drivers/memory/
14166F:	include/dt-bindings/memory/
14167F:	include/memory/
14168
14169MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14170M:	Dmitry Osipenko <digetx@gmail.com>
14171L:	linux-pm@vger.kernel.org
14172L:	linux-tegra@vger.kernel.org
14173S:	Maintained
14174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14175F:	drivers/devfreq/tegra30-devfreq.c
14176
14177MEMORY HOT(UN)PLUG
14178M:	David Hildenbrand <david@redhat.com>
14179M:	Oscar Salvador <osalvador@suse.de>
14180L:	linux-mm@kvack.org
14181S:	Maintained
14182F:	Documentation/admin-guide/mm/memory-hotplug.rst
14183F:	Documentation/core-api/memory-hotplug.rst
14184F:	drivers/base/memory.c
14185F:	include/linux/memory_hotplug.h
14186F:	mm/memory_hotplug.c
14187F:	tools/testing/selftests/memory-hotplug/
14188
14189MEMORY MANAGEMENT
14190M:	Andrew Morton <akpm@linux-foundation.org>
14191L:	linux-mm@kvack.org
14192S:	Maintained
14193W:	http://www.linux-mm.org
14194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14195T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14196F:	include/linux/gfp.h
14197F:	include/linux/gfp_types.h
14198F:	include/linux/memfd.h
14199F:	include/linux/memory.h
14200F:	include/linux/memory_hotplug.h
14201F:	include/linux/memory-tiers.h
14202F:	include/linux/mempolicy.h
14203F:	include/linux/mempool.h
14204F:	include/linux/memremap.h
14205F:	include/linux/mm.h
14206F:	include/linux/mm_*.h
14207F:	include/linux/mmzone.h
14208F:	include/linux/mmu_notifier.h
14209F:	include/linux/pagewalk.h
14210F:	include/linux/rmap.h
14211F:	include/trace/events/ksm.h
14212F:	mm/
14213F:	tools/mm/
14214F:	tools/testing/selftests/mm/
14215N:	include/linux/page[-_]*
14216
14217MEMORY MAPPING
14218M:	Andrew Morton <akpm@linux-foundation.org>
14219R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14220R:	Vlastimil Babka <vbabka@suse.cz>
14221R:	Lorenzo Stoakes <lstoakes@gmail.com>
14222L:	linux-mm@kvack.org
14223S:	Maintained
14224W:	http://www.linux-mm.org
14225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14226F:	mm/mmap.c
14227
14228MEMORY TECHNOLOGY DEVICES (MTD)
14229M:	Miquel Raynal <miquel.raynal@bootlin.com>
14230M:	Richard Weinberger <richard@nod.at>
14231M:	Vignesh Raghavendra <vigneshr@ti.com>
14232L:	linux-mtd@lists.infradead.org
14233S:	Maintained
14234W:	http://www.linux-mtd.infradead.org/
14235Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14236C:	irc://irc.oftc.net/mtd
14237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14239F:	Documentation/devicetree/bindings/mtd/
14240F:	drivers/mtd/
14241F:	include/linux/mtd/
14242F:	include/uapi/mtd/
14243
14244MEMSENSING MICROSYSTEMS MSA311 DRIVER
14245M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14246L:	linux-iio@vger.kernel.org
14247S:	Maintained
14248F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14249F:	drivers/iio/accel/msa311.c
14250
14251MEN A21 WATCHDOG DRIVER
14252M:	Johannes Thumshirn <morbidrsa@gmail.com>
14253L:	linux-watchdog@vger.kernel.org
14254S:	Maintained
14255F:	drivers/watchdog/mena21_wdt.c
14256
14257MEN CHAMELEON BUS (mcb)
14258M:	Johannes Thumshirn <morbidrsa@gmail.com>
14259S:	Maintained
14260F:	Documentation/driver-api/men-chameleon-bus.rst
14261F:	drivers/mcb/
14262F:	include/linux/mcb.h
14263
14264MEN F21BMC (Board Management Controller)
14265M:	Andreas Werner <andreas.werner@men.de>
14266S:	Supported
14267F:	Documentation/hwmon/menf21bmc.rst
14268F:	drivers/hwmon/menf21bmc_hwmon.c
14269F:	drivers/leds/leds-menf21bmc.c
14270F:	drivers/mfd/menf21bmc.c
14271F:	drivers/watchdog/menf21bmc_wdt.c
14272
14273MEN Z069 WATCHDOG DRIVER
14274M:	Johannes Thumshirn <jth@kernel.org>
14275L:	linux-watchdog@vger.kernel.org
14276S:	Maintained
14277F:	drivers/watchdog/menz69_wdt.c
14278
14279MESON AO CEC DRIVER FOR AMLOGIC SOCS
14280M:	Neil Armstrong <neil.armstrong@linaro.org>
14281L:	linux-media@vger.kernel.org
14282L:	linux-amlogic@lists.infradead.org
14283S:	Supported
14284W:	http://linux-meson.com/
14285T:	git git://linuxtv.org/media_tree.git
14286F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14287F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14288F:	drivers/media/cec/platform/meson/ao-cec.c
14289
14290MESON GE2D DRIVER FOR AMLOGIC SOCS
14291M:	Neil Armstrong <neil.armstrong@linaro.org>
14292L:	linux-media@vger.kernel.org
14293L:	linux-amlogic@lists.infradead.org
14294S:	Supported
14295T:	git git://linuxtv.org/media_tree.git
14296F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14297F:	drivers/media/platform/amlogic/meson-ge2d/
14298
14299MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14300M:	Liang Yang <liang.yang@amlogic.com>
14301L:	linux-mtd@lists.infradead.org
14302S:	Maintained
14303F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14304F:	drivers/mtd/nand/raw/meson_*
14305
14306MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14307M:	Neil Armstrong <neil.armstrong@linaro.org>
14308L:	linux-media@vger.kernel.org
14309L:	linux-amlogic@lists.infradead.org
14310S:	Supported
14311T:	git git://linuxtv.org/media_tree.git
14312F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14313F:	drivers/staging/media/meson/vdec/
14314
14315METHODE UDPU SUPPORT
14316M:	Robert Marko <robert.marko@sartura.hr>
14317S:	Maintained
14318F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14319F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14320
14321MHI BUS
14322M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14323L:	mhi@lists.linux.dev
14324L:	linux-arm-msm@vger.kernel.org
14325S:	Maintained
14326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14327F:	Documentation/ABI/stable/sysfs-bus-mhi
14328F:	Documentation/mhi/
14329F:	drivers/bus/mhi/
14330F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14331F:	include/linux/mhi.h
14332
14333MICROBLAZE ARCHITECTURE
14334M:	Michal Simek <monstr@monstr.eu>
14335S:	Supported
14336W:	http://www.monstr.eu/fdt/
14337T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14338F:	arch/microblaze/
14339
14340MICROBLAZE TMR INJECT
14341M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14342S:	Supported
14343F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14344F:	drivers/misc/xilinx_tmr_inject.c
14345
14346MICROBLAZE TMR MANAGER
14347M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14348S:	Supported
14349F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14350F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14351F:	drivers/misc/xilinx_tmr_manager.c
14352
14353MICROCHIP AT91 DMA DRIVERS
14354M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14356L:	dmaengine@vger.kernel.org
14357S:	Supported
14358F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14359F:	drivers/dma/at_hdmac.c
14360F:	drivers/dma/at_xdmac.c
14361F:	include/dt-bindings/dma/at91.h
14362
14363MICROCHIP AT91 SERIAL DRIVER
14364M:	Richard Genoud <richard.genoud@gmail.com>
14365S:	Maintained
14366F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14367F:	drivers/tty/serial/atmel_serial.c
14368F:	drivers/tty/serial/atmel_serial.h
14369
14370MICROCHIP AT91 USART MFD DRIVER
14371M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14372L:	linux-kernel@vger.kernel.org
14373S:	Supported
14374F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14375F:	drivers/mfd/at91-usart.c
14376F:	include/dt-bindings/mfd/at91-usart.h
14377
14378MICROCHIP AT91 USART SPI DRIVER
14379M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14380L:	linux-spi@vger.kernel.org
14381S:	Supported
14382F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14383F:	drivers/spi/spi-at91-usart.c
14384
14385MICROCHIP AUDIO ASOC DRIVERS
14386M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14387L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14388S:	Supported
14389F:	Documentation/devicetree/bindings/sound/atmel*
14390F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14391F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14392F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14393F:	sound/soc/atmel
14394
14395MICROCHIP CSI2DC DRIVER
14396M:	Eugen Hristev <eugen.hristev@microchip.com>
14397L:	linux-media@vger.kernel.org
14398S:	Supported
14399F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14400F:	drivers/media/platform/microchip/microchip-csi2dc.c
14401
14402MICROCHIP ECC DRIVER
14403L:	linux-crypto@vger.kernel.org
14404S:	Orphan
14405F:	drivers/crypto/atmel-ecc.*
14406
14407MICROCHIP EIC DRIVER
14408M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14410S:	Supported
14411F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14412F:	drivers/irqchip/irq-mchp-eic.c
14413
14414MICROCHIP I2C DRIVER
14415M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14416L:	linux-i2c@vger.kernel.org
14417S:	Supported
14418F:	drivers/i2c/busses/i2c-at91-*.c
14419F:	drivers/i2c/busses/i2c-at91.h
14420
14421MICROCHIP ISC DRIVER
14422M:	Eugen Hristev <eugen.hristev@microchip.com>
14423L:	linux-media@vger.kernel.org
14424S:	Supported
14425F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14426F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14427F:	drivers/media/platform/microchip/microchip-isc*
14428F:	drivers/media/platform/microchip/microchip-sama*-isc*
14429F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14430F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14431F:	include/linux/atmel-isc-media.h
14432
14433MICROCHIP ISI DRIVER
14434M:	Eugen Hristev <eugen.hristev@microchip.com>
14435L:	linux-media@vger.kernel.org
14436S:	Supported
14437F:	drivers/media/platform/atmel/atmel-isi.c
14438F:	drivers/media/platform/atmel/atmel-isi.h
14439
14440MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14441M:	Woojung Huh <woojung.huh@microchip.com>
14442M:	UNGLinuxDriver@microchip.com
14443L:	netdev@vger.kernel.org
14444S:	Maintained
14445F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14446F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14447F:	drivers/net/dsa/microchip/*
14448F:	include/linux/dsa/ksz_common.h
14449F:	include/linux/platform_data/microchip-ksz.h
14450F:	net/dsa/tag_ksz.c
14451
14452MICROCHIP LAN743X ETHERNET DRIVER
14453M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14454M:	UNGLinuxDriver@microchip.com
14455L:	netdev@vger.kernel.org
14456S:	Maintained
14457F:	drivers/net/ethernet/microchip/lan743x_*
14458
14459MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14460M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14461R:	UNGLinuxDriver@microchip.com
14462L:	netdev@vger.kernel.org
14463S:	Maintained
14464F:	drivers/net/phy/microchip_t1.c
14465
14466MICROCHIP LAN966X ETHERNET DRIVER
14467M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14468M:	UNGLinuxDriver@microchip.com
14469L:	netdev@vger.kernel.org
14470S:	Maintained
14471F:	drivers/net/ethernet/microchip/lan966x/*
14472
14473MICROCHIP LCDFB DRIVER
14474M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14475L:	linux-fbdev@vger.kernel.org
14476S:	Maintained
14477F:	drivers/video/fbdev/atmel_lcdfb.c
14478F:	include/video/atmel_lcdc.h
14479
14480MICROCHIP MCP16502 PMIC DRIVER
14481M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14483S:	Supported
14484F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14485F:	drivers/regulator/mcp16502.c
14486
14487MICROCHIP MCP3564 ADC DRIVER
14488M:	Marius Cristea <marius.cristea@microchip.com>
14489L:	linux-iio@vger.kernel.org
14490S:	Supported
14491F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14492F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14493F:	drivers/iio/adc/mcp3564.c
14494
14495MICROCHIP MCP3911 ADC DRIVER
14496M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14497M:	Kent Gustavsson <kent@minoris.se>
14498L:	linux-iio@vger.kernel.org
14499S:	Maintained
14500F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14501F:	drivers/iio/adc/mcp3911.c
14502
14503MICROCHIP MMC/SD/SDIO MCI DRIVER
14504M:	Aubin Constans <aubin.constans@microchip.com>
14505S:	Maintained
14506F:	drivers/mmc/host/atmel-mci.c
14507
14508MICROCHIP NAND DRIVER
14509L:	linux-mtd@lists.infradead.org
14510S:	Orphan
14511F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14512F:	drivers/mtd/nand/raw/atmel/*
14513
14514MICROCHIP OTPC DRIVER
14515M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14517S:	Supported
14518F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14519F:	drivers/nvmem/microchip-otpc.c
14520F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14521
14522MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
14523M:	Marius Cristea <marius.cristea@microchip.com>
14524L:	linux-iio@vger.kernel.org
14525S:	Supported
14526F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
14527F:	drivers/iio/adc/pac1934.c
14528
14529MICROCHIP PCI1XXXX GP DRIVER
14530M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14531M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14532L:	linux-gpio@vger.kernel.org
14533S:	Supported
14534F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14535F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14536F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14537F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14538
14539MICROCHIP PCI1XXXX I2C DRIVER
14540M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14541M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14542M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14543L:	linux-i2c@vger.kernel.org
14544S:	Maintained
14545F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14546
14547MICROCHIP PCIe UART DRIVER
14548M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14549M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14550L:	linux-serial@vger.kernel.org
14551S:	Maintained
14552F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14553
14554MICROCHIP POLARFIRE FPGA DRIVERS
14555M:	Conor Dooley <conor.dooley@microchip.com>
14556R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14557L:	linux-fpga@vger.kernel.org
14558S:	Supported
14559F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14560F:	drivers/fpga/microchip-spi.c
14561
14562MICROCHIP PWM DRIVER
14563M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14565L:	linux-pwm@vger.kernel.org
14566S:	Supported
14567F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14568F:	drivers/pwm/pwm-atmel.c
14569
14570MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14571M:	Eugen Hristev <eugen.hristev@microchip.com>
14572L:	linux-iio@vger.kernel.org
14573S:	Supported
14574F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14575F:	drivers/iio/adc/at91-sama5d2_adc.c
14576F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14577
14578MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14579M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14580S:	Supported
14581F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14582F:	drivers/power/reset/at91-sama5d2_shdwc.c
14583
14584MICROCHIP SOC DRIVERS
14585M:	Conor Dooley <conor@kernel.org>
14586S:	Supported
14587T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14588F:	drivers/soc/microchip/
14589
14590MICROCHIP SPI DRIVER
14591M:	Ryan Wanner <ryan.wanner@microchip.com>
14592S:	Supported
14593F:	drivers/spi/spi-atmel.*
14594
14595MICROCHIP SSC DRIVER
14596M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14598S:	Supported
14599F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14600F:	drivers/misc/atmel-ssc.c
14601F:	include/linux/atmel-ssc.h
14602
14603Microchip Timer Counter Block (TCB) Capture Driver
14604M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14606L:	linux-iio@vger.kernel.org
14607S:	Maintained
14608F:	drivers/counter/microchip-tcb-capture.c
14609
14610MICROCHIP USB251XB DRIVER
14611M:	Richard Leitner <richard.leitner@skidata.com>
14612L:	linux-usb@vger.kernel.org
14613S:	Maintained
14614F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14615F:	drivers/usb/misc/usb251xb.c
14616
14617MICROCHIP USBA UDC DRIVER
14618M:	Cristian Birsan <cristian.birsan@microchip.com>
14619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14620S:	Supported
14621F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14622
14623MICROCHIP WILC1000 WIFI DRIVER
14624M:	Ajay Singh <ajay.kathat@microchip.com>
14625M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14626L:	linux-wireless@vger.kernel.org
14627S:	Supported
14628F:	drivers/net/wireless/microchip/wilc1000/
14629
14630MICROSEMI MIPS SOCS
14631M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14632M:	UNGLinuxDriver@microchip.com
14633L:	linux-mips@vger.kernel.org
14634S:	Supported
14635F:	Documentation/devicetree/bindings/mips/mscc.txt
14636F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14637F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14638F:	arch/mips/boot/dts/mscc/
14639F:	arch/mips/configs/generic/board-ocelot.config
14640F:	arch/mips/generic/board-ocelot.c
14641
14642MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14643M:	Don Brace <don.brace@microchip.com>
14644L:	storagedev@microchip.com
14645L:	linux-scsi@vger.kernel.org
14646S:	Supported
14647F:	Documentation/scsi/smartpqi.rst
14648F:	drivers/scsi/smartpqi/Kconfig
14649F:	drivers/scsi/smartpqi/Makefile
14650F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14651F:	include/linux/cciss*.h
14652F:	include/uapi/linux/cciss*.h
14653
14654MICROSOFT MANA RDMA DRIVER
14655M:	Long Li <longli@microsoft.com>
14656M:	Ajay Sharma <sharmaajay@microsoft.com>
14657L:	linux-rdma@vger.kernel.org
14658S:	Supported
14659F:	drivers/infiniband/hw/mana/
14660F:	include/net/mana
14661F:	include/uapi/rdma/mana-abi.h
14662
14663MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14664M:	Maximilian Luz <luzmaximilian@gmail.com>
14665L:	platform-driver-x86@vger.kernel.org
14666S:	Maintained
14667F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14668
14669MICROSOFT SURFACE BATTERY AND AC DRIVERS
14670M:	Maximilian Luz <luzmaximilian@gmail.com>
14671L:	linux-pm@vger.kernel.org
14672L:	platform-driver-x86@vger.kernel.org
14673S:	Maintained
14674F:	drivers/power/supply/surface_battery.c
14675F:	drivers/power/supply/surface_charger.c
14676
14677MICROSOFT SURFACE DTX DRIVER
14678M:	Maximilian Luz <luzmaximilian@gmail.com>
14679L:	platform-driver-x86@vger.kernel.org
14680S:	Maintained
14681F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14682F:	drivers/platform/surface/surface_dtx.c
14683F:	include/uapi/linux/surface_aggregator/dtx.h
14684
14685MICROSOFT SURFACE SENSOR FAN DRIVER
14686M:	Maximilian Luz <luzmaximilian@gmail.com>
14687M:	Ivor Wanders <ivor@iwanders.net>
14688L:	linux-hwmon@vger.kernel.org
14689S:	Maintained
14690F:	Documentation/hwmon/surface_fan.rst
14691F:	drivers/hwmon/surface_fan.c
14692
14693MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14694M:	Maximilian Luz <luzmaximilian@gmail.com>
14695L:	platform-driver-x86@vger.kernel.org
14696S:	Maintained
14697F:	drivers/platform/surface/surface_gpe.c
14698
14699MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14700M:	Hans de Goede <hdegoede@redhat.com>
14701M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14702M:	Maximilian Luz <luzmaximilian@gmail.com>
14703L:	platform-driver-x86@vger.kernel.org
14704S:	Maintained
14705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14706F:	drivers/platform/surface/
14707
14708MICROSOFT SURFACE HID TRANSPORT DRIVER
14709M:	Maximilian Luz <luzmaximilian@gmail.com>
14710L:	linux-input@vger.kernel.org
14711L:	platform-driver-x86@vger.kernel.org
14712S:	Maintained
14713F:	drivers/hid/surface-hid/
14714
14715MICROSOFT SURFACE HOT-PLUG DRIVER
14716M:	Maximilian Luz <luzmaximilian@gmail.com>
14717L:	platform-driver-x86@vger.kernel.org
14718S:	Maintained
14719F:	drivers/platform/surface/surface_hotplug.c
14720
14721MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14722M:	Maximilian Luz <luzmaximilian@gmail.com>
14723L:	platform-driver-x86@vger.kernel.org
14724S:	Maintained
14725F:	drivers/platform/surface/surface_platform_profile.c
14726
14727MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14728M:	Chen Yu <yu.c.chen@intel.com>
14729L:	platform-driver-x86@vger.kernel.org
14730S:	Supported
14731F:	drivers/platform/surface/surfacepro3_button.c
14732
14733MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14734M:	Maximilian Luz <luzmaximilian@gmail.com>
14735L:	platform-driver-x86@vger.kernel.org
14736S:	Maintained
14737F:	drivers/platform/surface/surface_aggregator_hub.c
14738
14739MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14740M:	Maximilian Luz <luzmaximilian@gmail.com>
14741L:	platform-driver-x86@vger.kernel.org
14742S:	Maintained
14743W:	https://github.com/linux-surface/surface-aggregator-module
14744C:	irc://irc.libera.chat/linux-surface
14745F:	Documentation/driver-api/surface_aggregator/
14746F:	drivers/platform/surface/aggregator/
14747F:	drivers/platform/surface/surface_acpi_notify.c
14748F:	drivers/platform/surface/surface_aggregator_cdev.c
14749F:	drivers/platform/surface/surface_aggregator_registry.c
14750F:	include/linux/surface_acpi_notify.h
14751F:	include/linux/surface_aggregator/
14752F:	include/uapi/linux/surface_aggregator/
14753
14754MICROTEK X6 SCANNER
14755M:	Oliver Neukum <oliver@neukum.org>
14756S:	Maintained
14757F:	drivers/usb/image/microtek.*
14758
14759MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14760M:	Luka Kovacic <luka.kovacic@sartura.hr>
14761M:	Luka Perkov <luka.perkov@sartura.hr>
14762S:	Maintained
14763F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14764F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14765F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14766F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14767F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14768F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14769
14770MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14771M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14772L:	linux-media@vger.kernel.org
14773S:	Maintained
14774F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14775F:	Documentation/driver-api/media/drivers/ccs/
14776F:	Documentation/userspace-api/media/drivers/ccs.rst
14777F:	drivers/media/i2c/ccs-pll.c
14778F:	drivers/media/i2c/ccs-pll.h
14779F:	drivers/media/i2c/ccs/
14780F:	include/uapi/linux/ccs.h
14781F:	include/uapi/linux/smiapp.h
14782
14783MIPS
14784M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14785L:	linux-mips@vger.kernel.org
14786S:	Maintained
14787W:	http://www.linux-mips.org/
14788Q:	https://patchwork.kernel.org/project/linux-mips/list/
14789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14790F:	Documentation/devicetree/bindings/mips/
14791F:	Documentation/arch/mips/
14792F:	arch/mips/
14793F:	drivers/platform/mips/
14794F:	include/dt-bindings/mips/
14795
14796MIPS BAIKAL-T1 PLATFORM
14797M:	Serge Semin <fancer.lancer@gmail.com>
14798L:	linux-mips@vger.kernel.org
14799S:	Supported
14800F:	Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
14801F:	Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
14802F:	drivers/bus/bt1-*.c
14803F:	drivers/clk/baikal-t1/
14804F:	drivers/memory/bt1-l2-ctl.c
14805F:	drivers/mtd/maps/physmap-bt1-rom.[ch]
14806
14807MIPS BOSTON DEVELOPMENT BOARD
14808M:	Paul Burton <paulburton@kernel.org>
14809L:	linux-mips@vger.kernel.org
14810S:	Maintained
14811F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14812F:	arch/mips/boot/dts/img/boston.dts
14813F:	arch/mips/configs/generic/board-boston.config
14814F:	drivers/clk/imgtec/clk-boston.c
14815F:	include/dt-bindings/clock/boston-clock.h
14816
14817MIPS CORE DRIVERS
14818M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14819M:	Serge Semin <fancer.lancer@gmail.com>
14820L:	linux-mips@vger.kernel.org
14821S:	Supported
14822F:	drivers/bus/mips_cdmm.c
14823F:	drivers/clocksource/mips-gic-timer.c
14824F:	drivers/cpuidle/cpuidle-cps.c
14825F:	drivers/irqchip/irq-mips-cpu.c
14826F:	drivers/irqchip/irq-mips-gic.c
14827
14828MIPS GENERIC PLATFORM
14829M:	Paul Burton <paulburton@kernel.org>
14830L:	linux-mips@vger.kernel.org
14831S:	Supported
14832F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14833F:	arch/mips/generic/
14834F:	arch/mips/tools/generic-board-config.sh
14835
14836MIPS RINT INSTRUCTION EMULATION
14837M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14838L:	linux-mips@vger.kernel.org
14839S:	Supported
14840F:	arch/mips/math-emu/dp_rint.c
14841F:	arch/mips/math-emu/sp_rint.c
14842
14843MIPS/LOONGSON1 ARCHITECTURE
14844M:	Keguang Zhang <keguang.zhang@gmail.com>
14845L:	linux-mips@vger.kernel.org
14846S:	Maintained
14847F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14848F:	arch/mips/include/asm/mach-loongson32/
14849F:	arch/mips/loongson32/
14850F:	drivers/*/*loongson1*
14851F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14852
14853MIPS/LOONGSON2EF ARCHITECTURE
14854M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14855L:	linux-mips@vger.kernel.org
14856S:	Maintained
14857F:	arch/mips/include/asm/mach-loongson2ef/
14858F:	arch/mips/loongson2ef/
14859F:	drivers/cpufreq/loongson2_cpufreq.c
14860
14861MIPS/LOONGSON64 ARCHITECTURE
14862M:	Huacai Chen <chenhuacai@kernel.org>
14863M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14864L:	linux-mips@vger.kernel.org
14865S:	Maintained
14866F:	arch/mips/include/asm/mach-loongson64/
14867F:	arch/mips/loongson64/
14868F:	drivers/irqchip/irq-loongson*
14869F:	drivers/platform/mips/cpu_hwmon.c
14870
14871MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14872M:	Hans Verkuil <hverkuil@xs4all.nl>
14873L:	linux-media@vger.kernel.org
14874S:	Odd Fixes
14875W:	https://linuxtv.org
14876T:	git git://linuxtv.org/media_tree.git
14877F:	drivers/media/radio/radio-miropcm20*
14878
14879MITSUMI MM8013 FG DRIVER
14880M:	Konrad Dybcio <konradybcio@kernel.org>
14881F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14882F:	drivers/power/supply/mm8013.c
14883
14884MMP SUPPORT
14885R:	Lubomir Rintel <lkundrak@v3.sk>
14886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14887S:	Odd Fixes
14888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14889F:	arch/arm/boot/dts/marvell/mmp*
14890F:	arch/arm/mach-mmp/
14891F:	include/linux/soc/mmp/
14892
14893MMP USB PHY DRIVERS
14894R:	Lubomir Rintel <lkundrak@v3.sk>
14895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14896S:	Maintained
14897F:	drivers/phy/marvell/phy-mmp3-usb.c
14898F:	drivers/phy/marvell/phy-pxa-usb.c
14899
14900MMU GATHER AND TLB INVALIDATION
14901M:	Will Deacon <will@kernel.org>
14902M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14903M:	Andrew Morton <akpm@linux-foundation.org>
14904M:	Nick Piggin <npiggin@gmail.com>
14905M:	Peter Zijlstra <peterz@infradead.org>
14906L:	linux-arch@vger.kernel.org
14907L:	linux-mm@kvack.org
14908S:	Maintained
14909F:	arch/*/include/asm/tlb.h
14910F:	include/asm-generic/tlb.h
14911F:	mm/mmu_gather.c
14912
14913MN88472 MEDIA DRIVER
14914L:	linux-media@vger.kernel.org
14915S:	Orphan
14916W:	https://linuxtv.org
14917Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14918F:	drivers/media/dvb-frontends/mn88472*
14919
14920MN88473 MEDIA DRIVER
14921L:	linux-media@vger.kernel.org
14922S:	Orphan
14923W:	https://linuxtv.org
14924Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14925F:	drivers/media/dvb-frontends/mn88473*
14926
14927MOBILEYE MIPS SOCS
14928M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
14929M:	Gregory CLEMENT <gregory.clement@bootlin.com>
14930M:	Théo Lebrun <theo.lebrun@bootlin.com>
14931L:	linux-mips@vger.kernel.org
14932S:	Maintained
14933F:	Documentation/devicetree/bindings/mips/mobileye.yaml
14934F:	arch/mips/boot/dts/mobileye/
14935F:	arch/mips/configs/eyeq5_defconfig
14936F:	arch/mips/mobileye/board-epm5.its.S
14937
14938MODULE SUPPORT
14939M:	Luis Chamberlain <mcgrof@kernel.org>
14940L:	linux-modules@vger.kernel.org
14941L:	linux-kernel@vger.kernel.org
14942S:	Maintained
14943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14944F:	include/linux/kmod.h
14945F:	include/linux/module*.h
14946F:	kernel/module/
14947F:	lib/test_kmod.c
14948F:	scripts/module*
14949F:	tools/testing/selftests/kmod/
14950
14951MONOLITHIC POWER SYSTEM PMIC DRIVER
14952M:	Saravanan Sekar <sravanhome@gmail.com>
14953S:	Maintained
14954F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14955F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14956F:	drivers/hwmon/pmbus/mpq7932.c
14957F:	drivers/iio/adc/mp2629_adc.c
14958F:	drivers/mfd/mp2629.c
14959F:	drivers/power/supply/mp2629_charger.c
14960F:	drivers/regulator/mp5416.c
14961F:	drivers/regulator/mpq7920.c
14962F:	drivers/regulator/mpq7920.h
14963F:	include/linux/mfd/mp2629.h
14964
14965MOST(R) TECHNOLOGY DRIVER
14966M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14967M:	Christian Gromm <christian.gromm@microchip.com>
14968S:	Maintained
14969F:	Documentation/ABI/testing/configfs-most
14970F:	Documentation/ABI/testing/sysfs-bus-most
14971F:	drivers/most/
14972F:	drivers/staging/most/
14973F:	include/linux/most.h
14974
14975MOTORCOMM PHY DRIVER
14976M:	Peter Geis <pgwipeout@gmail.com>
14977M:	Frank <Frank.Sae@motor-comm.com>
14978L:	netdev@vger.kernel.org
14979S:	Maintained
14980F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14981F:	drivers/net/phy/motorcomm.c
14982
14983MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14984M:	Jiri Slaby <jirislaby@kernel.org>
14985S:	Maintained
14986F:	Documentation/driver-api/tty/moxa-smartio.rst
14987F:	drivers/tty/mxser.*
14988
14989MP3309C BACKLIGHT DRIVER
14990M:	Flavio Suligoi <f.suligoi@asem.it>
14991L:	dri-devel@lists.freedesktop.org
14992S:	Maintained
14993F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14994F:	drivers/video/backlight/mp3309c.c
14995
14996MR800 AVERMEDIA USB FM RADIO DRIVER
14997M:	Alexey Klimov <klimov.linux@gmail.com>
14998L:	linux-media@vger.kernel.org
14999S:	Maintained
15000T:	git git://linuxtv.org/media_tree.git
15001F:	drivers/media/radio/radio-mr800.c
15002
15003MRF24J40 IEEE 802.15.4 RADIO DRIVER
15004M:	Stefan Schmidt <stefan@datenfreihafen.org>
15005L:	linux-wpan@vger.kernel.org
15006S:	Odd Fixes
15007F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15008F:	drivers/net/ieee802154/mrf24j40.c
15009
15010MSI EC DRIVER
15011M:	Nikita Kravets <teackot@gmail.com>
15012L:	platform-driver-x86@vger.kernel.org
15013S:	Maintained
15014W:	https://github.com/BeardOverflow/msi-ec
15015F:	drivers/platform/x86/msi-ec.*
15016
15017MSI LAPTOP SUPPORT
15018M:	"Lee, Chun-Yi" <jlee@suse.com>
15019L:	platform-driver-x86@vger.kernel.org
15020S:	Maintained
15021F:	drivers/platform/x86/msi-laptop.c
15022
15023MSI WMI SUPPORT
15024L:	platform-driver-x86@vger.kernel.org
15025S:	Orphan
15026F:	drivers/platform/x86/msi-wmi.c
15027
15028MSI001 MEDIA DRIVER
15029L:	linux-media@vger.kernel.org
15030S:	Orphan
15031W:	https://linuxtv.org
15032Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15033F:	drivers/media/tuners/msi001*
15034
15035MSI2500 MEDIA DRIVER
15036L:	linux-media@vger.kernel.org
15037S:	Orphan
15038W:	https://linuxtv.org
15039Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15040F:	drivers/media/usb/msi2500/
15041
15042MSTAR INTERRUPT CONTROLLER DRIVER
15043M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15044M:	Daniel Palmer <daniel@thingy.jp>
15045S:	Maintained
15046F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15047F:	drivers/irqchip/irq-mst-intc.c
15048
15049MSYSTEMS DISKONCHIP G3 MTD DRIVER
15050M:	Robert Jarzmik <robert.jarzmik@free.fr>
15051L:	linux-mtd@lists.infradead.org
15052S:	Maintained
15053F:	drivers/mtd/devices/docg3*
15054
15055MT9M114 ONSEMI SENSOR DRIVER
15056M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15057L:	linux-media@vger.kernel.org
15058S:	Maintained
15059T:	git git://linuxtv.org/media_tree.git
15060F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15061F:	drivers/media/i2c/mt9m114.c
15062
15063MT9P031 APTINA CAMERA SENSOR
15064M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15065L:	linux-media@vger.kernel.org
15066S:	Maintained
15067T:	git git://linuxtv.org/media_tree.git
15068F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15069F:	drivers/media/i2c/mt9p031.c
15070F:	include/media/i2c/mt9p031.h
15071
15072MT9T112 APTINA CAMERA SENSOR
15073M:	Jacopo Mondi <jacopo@jmondi.org>
15074L:	linux-media@vger.kernel.org
15075S:	Odd Fixes
15076T:	git git://linuxtv.org/media_tree.git
15077F:	drivers/media/i2c/mt9t112.c
15078F:	include/media/i2c/mt9t112.h
15079
15080MT9V032 APTINA CAMERA SENSOR
15081M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15082L:	linux-media@vger.kernel.org
15083S:	Maintained
15084T:	git git://linuxtv.org/media_tree.git
15085F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15086F:	drivers/media/i2c/mt9v032.c
15087F:	include/media/i2c/mt9v032.h
15088
15089MT9V111 APTINA CAMERA SENSOR
15090M:	Jacopo Mondi <jacopo@jmondi.org>
15091L:	linux-media@vger.kernel.org
15092S:	Maintained
15093T:	git git://linuxtv.org/media_tree.git
15094F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15095F:	drivers/media/i2c/mt9v111.c
15096
15097MULTIFUNCTION DEVICES (MFD)
15098M:	Lee Jones <lee@kernel.org>
15099S:	Maintained
15100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15101F:	Documentation/devicetree/bindings/mfd/
15102F:	drivers/mfd/
15103F:	include/dt-bindings/mfd/
15104F:	include/linux/mfd/
15105
15106MULTIMEDIA CARD (MMC) ETC. OVER SPI
15107S:	Orphan
15108F:	drivers/mmc/host/mmc_spi.c
15109F:	include/linux/spi/mmc_spi.h
15110
15111MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15112M:	Ulf Hansson <ulf.hansson@linaro.org>
15113L:	linux-mmc@vger.kernel.org
15114S:	Maintained
15115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15116F:	Documentation/devicetree/bindings/mmc/
15117F:	drivers/mmc/
15118F:	include/linux/mmc/
15119F:	include/uapi/linux/mmc/
15120
15121MULTIPLEXER SUBSYSTEM
15122M:	Peter Rosin <peda@axentia.se>
15123S:	Maintained
15124F:	Documentation/ABI/testing/sysfs-class-mux*
15125F:	Documentation/devicetree/bindings/mux/
15126F:	drivers/mux/
15127F:	include/dt-bindings/mux/
15128F:	include/linux/mux/
15129
15130MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15131M:	Bin Liu <b-liu@ti.com>
15132L:	linux-usb@vger.kernel.org
15133S:	Maintained
15134F:	drivers/usb/musb/
15135
15136MXL301RF MEDIA DRIVER
15137M:	Akihiro Tsukada <tskd08@gmail.com>
15138L:	linux-media@vger.kernel.org
15139S:	Odd Fixes
15140F:	drivers/media/tuners/mxl301rf*
15141
15142MXL5007T MEDIA DRIVER
15143M:	Michael Krufky <mkrufky@linuxtv.org>
15144L:	linux-media@vger.kernel.org
15145S:	Maintained
15146W:	https://linuxtv.org
15147W:	http://github.com/mkrufky
15148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15149T:	git git://linuxtv.org/mkrufky/tuners.git
15150F:	drivers/media/tuners/mxl5007t.*
15151
15152MXSFB DRM DRIVER
15153M:	Marek Vasut <marex@denx.de>
15154M:	Stefan Agner <stefan@agner.ch>
15155L:	dri-devel@lists.freedesktop.org
15156S:	Supported
15157T:	git git://anongit.freedesktop.org/drm/drm-misc
15158F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15159F:	drivers/gpu/drm/mxsfb/
15160
15161MYLEX DAC960 PCI RAID Controller
15162M:	Hannes Reinecke <hare@kernel.org>
15163L:	linux-scsi@vger.kernel.org
15164S:	Supported
15165F:	drivers/scsi/myrb.*
15166F:	drivers/scsi/myrs.*
15167
15168MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15169M:	Chris Lee <christopher.lee@cspi.com>
15170L:	netdev@vger.kernel.org
15171S:	Supported
15172W:	https://www.cspi.com/ethernet-products/support/downloads/
15173F:	drivers/net/ethernet/myricom/myri10ge/
15174
15175NAND FLASH SUBSYSTEM
15176M:	Miquel Raynal <miquel.raynal@bootlin.com>
15177R:	Richard Weinberger <richard@nod.at>
15178L:	linux-mtd@lists.infradead.org
15179S:	Maintained
15180W:	http://www.linux-mtd.infradead.org/
15181Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15182C:	irc://irc.oftc.net/mtd
15183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15184F:	drivers/mtd/nand/
15185F:	include/linux/mtd/*nand*.h
15186
15187NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15188M:	Daniel Mack <zonque@gmail.com>
15189L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15190S:	Maintained
15191W:	http://www.native-instruments.com
15192F:	sound/usb/caiaq/
15193
15194NATSEMI ETHERNET DRIVER (DP8381x)
15195S:	Orphan
15196F:	drivers/net/ethernet/natsemi/natsemi.c
15197
15198NCR 5380 SCSI DRIVERS
15199M:	Finn Thain <fthain@linux-m68k.org>
15200M:	Michael Schmitz <schmitzmic@gmail.com>
15201L:	linux-scsi@vger.kernel.org
15202S:	Maintained
15203F:	Documentation/scsi/g_NCR5380.rst
15204F:	drivers/scsi/NCR5380.*
15205F:	drivers/scsi/arm/cumana_1.c
15206F:	drivers/scsi/arm/oak.c
15207F:	drivers/scsi/atari_scsi.*
15208F:	drivers/scsi/dmx3191d.c
15209F:	drivers/scsi/g_NCR5380.*
15210F:	drivers/scsi/mac_scsi.*
15211F:	drivers/scsi/sun3_scsi.*
15212F:	drivers/scsi/sun3_scsi_vme.c
15213
15214NCSI LIBRARY
15215M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15216S:	Maintained
15217F:	net/ncsi/
15218
15219NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15220M:	Zev Weiss <zev@bewilderbeest.net>
15221L:	linux-hwmon@vger.kernel.org
15222S:	Maintained
15223F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15224F:	drivers/hwmon/nct6775-i2c.c
15225
15226NETDEVSIM
15227M:	Jakub Kicinski <kuba@kernel.org>
15228S:	Maintained
15229F:	drivers/net/netdevsim/*
15230F:	tools/testing/selftests/drivers/net/netdevsim/*
15231
15232NETEM NETWORK EMULATOR
15233M:	Stephen Hemminger <stephen@networkplumber.org>
15234L:	netdev@vger.kernel.org
15235S:	Maintained
15236F:	net/sched/sch_netem.c
15237
15238NETERION 10GbE DRIVERS (s2io)
15239M:	Jon Mason <jdmason@kudzu.us>
15240L:	netdev@vger.kernel.org
15241S:	Supported
15242F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15243F:	drivers/net/ethernet/neterion/
15244
15245NETFILTER
15246M:	Pablo Neira Ayuso <pablo@netfilter.org>
15247M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15248L:	netfilter-devel@vger.kernel.org
15249L:	coreteam@netfilter.org
15250S:	Maintained
15251W:	http://www.netfilter.org/
15252W:	http://www.iptables.org/
15253W:	http://www.nftables.org/
15254Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15255C:	irc://irc.libera.chat/netfilter
15256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15258F:	include/linux/netfilter*
15259F:	include/linux/netfilter/
15260F:	include/net/netfilter/
15261F:	include/uapi/linux/netfilter*
15262F:	include/uapi/linux/netfilter/
15263F:	net/*/netfilter.c
15264F:	net/*/netfilter/
15265F:	net/bridge/br_netfilter*.c
15266F:	net/netfilter/
15267
15268NETROM NETWORK LAYER
15269M:	Ralf Baechle <ralf@linux-mips.org>
15270L:	linux-hams@vger.kernel.org
15271S:	Maintained
15272W:	https://linux-ax25.in-berlin.de
15273F:	include/net/netrom.h
15274F:	include/uapi/linux/netrom.h
15275F:	net/netrom/
15276
15277NETRONIX EMBEDDED CONTROLLER
15278M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15279S:	Maintained
15280F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15281F:	drivers/mfd/ntxec.c
15282F:	drivers/pwm/pwm-ntxec.c
15283F:	drivers/rtc/rtc-ntxec.c
15284F:	include/linux/mfd/ntxec.h
15285
15286NETRONOME ETHERNET DRIVERS
15287M:	Louis Peens <louis.peens@corigine.com>
15288R:	Jakub Kicinski <kuba@kernel.org>
15289L:	oss-drivers@corigine.com
15290S:	Maintained
15291F:	drivers/net/ethernet/netronome/
15292
15293NETWORK BLOCK DEVICE (NBD)
15294M:	Josef Bacik <josef@toxicpanda.com>
15295L:	linux-block@vger.kernel.org
15296L:	nbd@other.debian.org
15297S:	Maintained
15298F:	Documentation/admin-guide/blockdev/nbd.rst
15299F:	drivers/block/nbd.c
15300F:	include/trace/events/nbd.h
15301F:	include/uapi/linux/nbd.h
15302
15303NETWORK DROP MONITOR
15304M:	Neil Horman <nhorman@tuxdriver.com>
15305L:	netdev@vger.kernel.org
15306S:	Maintained
15307W:	https://fedorahosted.org/dropwatch/
15308F:	include/uapi/linux/net_dropmon.h
15309F:	net/core/drop_monitor.c
15310
15311NETWORKING DRIVERS
15312M:	"David S. Miller" <davem@davemloft.net>
15313M:	Eric Dumazet <edumazet@google.com>
15314M:	Jakub Kicinski <kuba@kernel.org>
15315M:	Paolo Abeni <pabeni@redhat.com>
15316L:	netdev@vger.kernel.org
15317S:	Maintained
15318P:	Documentation/process/maintainer-netdev.rst
15319Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15322F:	Documentation/devicetree/bindings/net/
15323F:	Documentation/networking/net_cachelines/net_device.rst
15324F:	drivers/connector/
15325F:	drivers/net/
15326F:	include/dt-bindings/net/
15327F:	include/linux/cn_proc.h
15328F:	include/linux/etherdevice.h
15329F:	include/linux/fcdevice.h
15330F:	include/linux/fddidevice.h
15331F:	include/linux/hippidevice.h
15332F:	include/linux/if_*
15333F:	include/linux/inetdevice.h
15334F:	include/linux/netdevice.h
15335F:	include/uapi/linux/cn_proc.h
15336F:	include/uapi/linux/if_*
15337F:	include/uapi/linux/netdevice.h
15338X:	drivers/net/wireless/
15339
15340NETWORKING DRIVERS (WIRELESS)
15341M:	Kalle Valo <kvalo@kernel.org>
15342L:	linux-wireless@vger.kernel.org
15343S:	Maintained
15344W:	https://wireless.wiki.kernel.org/
15345Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15348F:	Documentation/devicetree/bindings/net/wireless/
15349F:	drivers/net/wireless/
15350
15351NETWORKING [DSA]
15352M:	Andrew Lunn <andrew@lunn.ch>
15353M:	Florian Fainelli <f.fainelli@gmail.com>
15354M:	Vladimir Oltean <olteanv@gmail.com>
15355S:	Maintained
15356F:	Documentation/devicetree/bindings/net/dsa/
15357F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15358F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15359F:	drivers/net/dsa/
15360F:	include/linux/dsa/
15361F:	include/linux/platform_data/dsa.h
15362F:	include/net/dsa.h
15363F:	net/dsa/
15364F:	tools/testing/selftests/drivers/net/dsa/
15365
15366NETWORKING [GENERAL]
15367M:	"David S. Miller" <davem@davemloft.net>
15368M:	Eric Dumazet <edumazet@google.com>
15369M:	Jakub Kicinski <kuba@kernel.org>
15370M:	Paolo Abeni <pabeni@redhat.com>
15371L:	netdev@vger.kernel.org
15372S:	Maintained
15373P:	Documentation/process/maintainer-netdev.rst
15374Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15375B:	mailto:netdev@vger.kernel.org
15376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15378F:	Documentation/core-api/netlink.rst
15379F:	Documentation/netlink/
15380F:	Documentation/networking/
15381F:	Documentation/networking/net_cachelines/
15382F:	Documentation/process/maintainer-netdev.rst
15383F:	Documentation/userspace-api/netlink/
15384F:	include/linux/framer/framer-provider.h
15385F:	include/linux/framer/framer.h
15386F:	include/linux/in.h
15387F:	include/linux/indirect_call_wrapper.h
15388F:	include/linux/net.h
15389F:	include/linux/netdevice.h
15390F:	include/net/
15391F:	include/uapi/linux/in.h
15392F:	include/uapi/linux/net.h
15393F:	include/uapi/linux/net_namespace.h
15394F:	include/uapi/linux/netdevice.h
15395F:	lib/net_utils.c
15396F:	lib/random32.c
15397F:	net/
15398F:	tools/net/
15399F:	tools/testing/selftests/net/
15400X:	net/9p/
15401X:	net/bluetooth/
15402
15403NETWORKING [IPSEC]
15404M:	Steffen Klassert <steffen.klassert@secunet.com>
15405M:	Herbert Xu <herbert@gondor.apana.org.au>
15406M:	"David S. Miller" <davem@davemloft.net>
15407L:	netdev@vger.kernel.org
15408S:	Maintained
15409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15411F:	include/net/xfrm.h
15412F:	include/uapi/linux/xfrm.h
15413F:	net/ipv4/ah4.c
15414F:	net/ipv4/esp4*
15415F:	net/ipv4/ip_vti.c
15416F:	net/ipv4/ipcomp.c
15417F:	net/ipv4/xfrm*
15418F:	net/ipv6/ah6.c
15419F:	net/ipv6/esp6*
15420F:	net/ipv6/ip6_vti.c
15421F:	net/ipv6/ipcomp6.c
15422F:	net/ipv6/xfrm*
15423F:	net/key/
15424F:	net/xfrm/
15425F:	tools/testing/selftests/net/ipsec.c
15426
15427NETWORKING [IPv4/IPv6]
15428M:	"David S. Miller" <davem@davemloft.net>
15429M:	David Ahern <dsahern@kernel.org>
15430L:	netdev@vger.kernel.org
15431S:	Maintained
15432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15433F:	arch/x86/net/*
15434F:	include/linux/ip.h
15435F:	include/linux/ipv6*
15436F:	include/net/fib*
15437F:	include/net/ip*
15438F:	include/net/route.h
15439F:	net/ipv4/
15440F:	net/ipv6/
15441
15442NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15443M:	Paul Moore <paul@paul-moore.com>
15444L:	netdev@vger.kernel.org
15445L:	linux-security-module@vger.kernel.org
15446S:	Supported
15447W:	https://github.com/netlabel
15448F:	Documentation/netlabel/
15449F:	include/net/calipso.h
15450F:	include/net/cipso_ipv4.h
15451F:	include/net/netlabel.h
15452F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15453F:	include/uapi/linux/netfilter/xt_SECMARK.h
15454F:	net/ipv4/cipso_ipv4.c
15455F:	net/ipv6/calipso.c
15456F:	net/netfilter/xt_CONNSECMARK.c
15457F:	net/netfilter/xt_SECMARK.c
15458F:	net/netlabel/
15459
15460NETWORKING [MACSEC]
15461M:	Sabrina Dubroca <sd@queasysnail.net>
15462L:	netdev@vger.kernel.org
15463S:	Maintained
15464F:	drivers/net/macsec.c
15465F:	include/net/macsec.h
15466F:	include/uapi/linux/if_macsec.h
15467K:	macsec
15468K:	\bmdo_
15469
15470NETWORKING [MPTCP]
15471M:	Matthieu Baerts <matttbe@kernel.org>
15472M:	Mat Martineau <martineau@kernel.org>
15473R:	Geliang Tang <geliang@kernel.org>
15474L:	netdev@vger.kernel.org
15475L:	mptcp@lists.linux.dev
15476S:	Maintained
15477W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15478B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15479T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15480T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15481F:	Documentation/netlink/specs/mptcp_pm.yaml
15482F:	Documentation/networking/mptcp-sysctl.rst
15483F:	include/net/mptcp.h
15484F:	include/trace/events/mptcp.h
15485F:	include/uapi/linux/mptcp*.h
15486F:	net/mptcp/
15487F:	tools/testing/selftests/bpf/*/*mptcp*.c
15488F:	tools/testing/selftests/net/mptcp/
15489
15490NETWORKING [TCP]
15491M:	Eric Dumazet <edumazet@google.com>
15492L:	netdev@vger.kernel.org
15493S:	Maintained
15494F:	Documentation/networking/net_cachelines/tcp_sock.rst
15495F:	include/linux/tcp.h
15496F:	include/net/tcp.h
15497F:	include/trace/events/tcp.h
15498F:	include/uapi/linux/tcp.h
15499F:	net/ipv4/syncookies.c
15500F:	net/ipv4/tcp*.c
15501F:	net/ipv6/syncookies.c
15502F:	net/ipv6/tcp*.c
15503
15504NETWORKING [TLS]
15505M:	Boris Pismenny <borisp@nvidia.com>
15506M:	John Fastabend <john.fastabend@gmail.com>
15507M:	Jakub Kicinski <kuba@kernel.org>
15508L:	netdev@vger.kernel.org
15509S:	Maintained
15510F:	include/net/tls.h
15511F:	include/uapi/linux/tls.h
15512F:	net/tls/*
15513
15514NETXEN (1/10) GbE SUPPORT
15515M:	Manish Chopra <manishc@marvell.com>
15516M:	Rahul Verma <rahulv@marvell.com>
15517M:	GR-Linux-NIC-Dev@marvell.com
15518L:	netdev@vger.kernel.org
15519S:	Supported
15520F:	drivers/net/ethernet/qlogic/netxen/
15521
15522NET_FAILOVER MODULE
15523M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15524L:	netdev@vger.kernel.org
15525S:	Supported
15526F:	Documentation/networking/net_failover.rst
15527F:	drivers/net/net_failover.c
15528F:	include/net/net_failover.h
15529
15530NEXTHOP
15531M:	David Ahern <dsahern@kernel.org>
15532L:	netdev@vger.kernel.org
15533S:	Maintained
15534F:	include/net/netns/nexthop.h
15535F:	include/net/nexthop.h
15536F:	include/uapi/linux/nexthop.h
15537F:	net/ipv4/nexthop.c
15538
15539NFC SUBSYSTEM
15540M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15541L:	netdev@vger.kernel.org
15542S:	Maintained
15543F:	Documentation/devicetree/bindings/net/nfc/
15544F:	drivers/nfc/
15545F:	include/net/nfc/
15546F:	include/uapi/linux/nfc.h
15547F:	net/nfc/
15548
15549NFC VIRTUAL NCI DEVICE DRIVER
15550M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15551L:	netdev@vger.kernel.org
15552S:	Supported
15553F:	drivers/nfc/virtual_ncidev.c
15554F:	tools/testing/selftests/nci/
15555
15556NFS, SUNRPC, AND LOCKD CLIENTS
15557M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15558M:	Anna Schumaker <anna@kernel.org>
15559L:	linux-nfs@vger.kernel.org
15560S:	Maintained
15561W:	http://client.linux-nfs.org
15562T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15563F:	Documentation/filesystems/nfs/
15564F:	fs/lockd/
15565F:	fs/nfs/
15566F:	fs/nfs_common/
15567F:	include/linux/lockd/
15568F:	include/linux/nfs*
15569F:	include/linux/sunrpc/
15570F:	include/uapi/linux/nfs*
15571F:	include/uapi/linux/sunrpc/
15572F:	net/sunrpc/
15573
15574NILFS2 FILESYSTEM
15575M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15576L:	linux-nilfs@vger.kernel.org
15577S:	Supported
15578W:	https://nilfs.sourceforge.io/
15579T:	git https://github.com/konis/nilfs2.git
15580F:	Documentation/filesystems/nilfs2.rst
15581F:	fs/nilfs2/
15582F:	include/trace/events/nilfs2.h
15583F:	include/uapi/linux/nilfs2_api.h
15584F:	include/uapi/linux/nilfs2_ondisk.h
15585
15586NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15587M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15588S:	Maintained
15589W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15590F:	Documentation/scsi/NinjaSCSI.rst
15591F:	drivers/scsi/pcmcia/nsp_*
15592
15593NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15594M:	GOTO Masanori <gotom@debian.or.jp>
15595M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15596S:	Maintained
15597W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15598F:	Documentation/scsi/NinjaSCSI.rst
15599F:	drivers/scsi/nsp32*
15600
15601NINTENDO HID DRIVER
15602M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15603L:	linux-input@vger.kernel.org
15604S:	Maintained
15605F:	drivers/hid/hid-nintendo*
15606
15607NIOS2 ARCHITECTURE
15608M:	Dinh Nguyen <dinguyen@kernel.org>
15609S:	Maintained
15610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15611F:	arch/nios2/
15612
15613NITRO ENCLAVES (NE)
15614M:	Alexandru Ciobotaru <alcioa@amazon.com>
15615L:	linux-kernel@vger.kernel.org
15616L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15617S:	Supported
15618W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15619F:	Documentation/virt/ne_overview.rst
15620F:	drivers/virt/nitro_enclaves/
15621F:	include/linux/nitro_enclaves.h
15622F:	include/uapi/linux/nitro_enclaves.h
15623F:	samples/nitro_enclaves/
15624
15625NITRO SECURE MODULE (NSM)
15626M:	Alexander Graf <graf@amazon.com>
15627L:	linux-kernel@vger.kernel.org
15628L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15629S:	Supported
15630W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15631F:	drivers/misc/nsm.c
15632F:	include/uapi/linux/nsm.h
15633
15634NOHZ, DYNTICKS SUPPORT
15635M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
15636M:	Frederic Weisbecker <frederic@kernel.org>
15637M:	Ingo Molnar <mingo@kernel.org>
15638M:	Thomas Gleixner <tglx@linutronix.de>
15639L:	linux-kernel@vger.kernel.org
15640S:	Maintained
15641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15642F:	include/linux/sched/nohz.h
15643F:	include/linux/tick.h
15644F:	kernel/time/tick*.*
15645
15646NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15647M:	Pavel Machek <pavel@ucw.cz>
15648M:	Sakari Ailus <sakari.ailus@iki.fi>
15649L:	linux-media@vger.kernel.org
15650S:	Maintained
15651F:	drivers/media/i2c/ad5820.c
15652F:	drivers/media/i2c/et8ek8
15653
15654NOKIA N900 POWER SUPPLY DRIVERS
15655R:	Pali Rohár <pali@kernel.org>
15656F:	drivers/power/supply/bq2415x_charger.c
15657F:	drivers/power/supply/bq27xxx_battery.c
15658F:	drivers/power/supply/bq27xxx_battery_i2c.c
15659F:	drivers/power/supply/isp1704_charger.c
15660F:	drivers/power/supply/rx51_battery.c
15661F:	include/linux/power/bq2415x_charger.h
15662F:	include/linux/power/bq27xxx_battery.h
15663
15664NOLIBC HEADER FILE
15665M:	Willy Tarreau <w@1wt.eu>
15666M:	Thomas Weißschuh <linux@weissschuh.net>
15667S:	Maintained
15668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15669F:	tools/include/nolibc/
15670F:	tools/testing/selftests/nolibc/
15671
15672NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15673M:	Hans de Goede <hdegoede@redhat.com>
15674L:	linux-input@vger.kernel.org
15675S:	Maintained
15676F:	drivers/input/touchscreen/novatek-nvt-ts.c
15677
15678NSDEPS
15679M:	Matthias Maennich <maennich@google.com>
15680S:	Maintained
15681F:	Documentation/core-api/symbol-namespaces.rst
15682F:	scripts/nsdeps
15683
15684NTB AMD DRIVER
15685M:	Sanjay R Mehta <sanju.mehta@amd.com>
15686M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15687L:	ntb@lists.linux.dev
15688S:	Supported
15689F:	drivers/ntb/hw/amd/
15690
15691NTB DRIVER CORE
15692M:	Jon Mason <jdmason@kudzu.us>
15693M:	Dave Jiang <dave.jiang@intel.com>
15694M:	Allen Hubbe <allenbh@gmail.com>
15695L:	ntb@lists.linux.dev
15696S:	Supported
15697W:	https://github.com/jonmason/ntb/wiki
15698T:	git https://github.com/jonmason/ntb.git
15699F:	drivers/net/ntb_netdev.c
15700F:	drivers/ntb/
15701F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15702F:	include/linux/ntb.h
15703F:	include/linux/ntb_transport.h
15704F:	tools/testing/selftests/ntb/
15705
15706NTB IDT DRIVER
15707M:	Serge Semin <fancer.lancer@gmail.com>
15708L:	ntb@lists.linux.dev
15709S:	Supported
15710F:	drivers/ntb/hw/idt/
15711
15712NTB INTEL DRIVER
15713M:	Dave Jiang <dave.jiang@intel.com>
15714L:	ntb@lists.linux.dev
15715S:	Supported
15716W:	https://github.com/davejiang/linux/wiki
15717T:	git https://github.com/davejiang/linux.git
15718F:	drivers/ntb/hw/intel/
15719
15720NTFS3 FILESYSTEM
15721M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15722L:	ntfs3@lists.linux.dev
15723S:	Supported
15724W:	http://www.paragon-software.com/
15725T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15726F:	Documentation/filesystems/ntfs3.rst
15727F:	fs/ntfs3/
15728
15729NUBUS SUBSYSTEM
15730M:	Finn Thain <fthain@linux-m68k.org>
15731L:	linux-m68k@lists.linux-m68k.org
15732S:	Maintained
15733F:	arch/*/include/asm/nubus.h
15734F:	drivers/nubus/
15735F:	include/linux/nubus.h
15736F:	include/uapi/linux/nubus.h
15737
15738NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15739M:	Antonino Daplas <adaplas@gmail.com>
15740L:	linux-fbdev@vger.kernel.org
15741S:	Maintained
15742F:	drivers/video/fbdev/nvidia/
15743F:	drivers/video/fbdev/riva/
15744
15745NVIDIA WMI EC BACKLIGHT DRIVER
15746M:	Daniel Dadap <ddadap@nvidia.com>
15747L:	platform-driver-x86@vger.kernel.org
15748S:	Supported
15749F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15750F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15751
15752NVM EXPRESS DRIVER
15753M:	Keith Busch <kbusch@kernel.org>
15754M:	Jens Axboe <axboe@fb.com>
15755M:	Christoph Hellwig <hch@lst.de>
15756M:	Sagi Grimberg <sagi@grimberg.me>
15757L:	linux-nvme@lists.infradead.org
15758S:	Supported
15759W:	http://git.infradead.org/nvme.git
15760T:	git git://git.infradead.org/nvme.git
15761F:	Documentation/nvme/
15762F:	drivers/nvme/common/
15763F:	drivers/nvme/host/
15764F:	include/linux/nvme-*.h
15765F:	include/linux/nvme.h
15766F:	include/uapi/linux/nvme_ioctl.h
15767
15768NVM EXPRESS FABRICS AUTHENTICATION
15769M:	Hannes Reinecke <hare@suse.de>
15770L:	linux-nvme@lists.infradead.org
15771S:	Supported
15772F:	drivers/nvme/host/auth.c
15773F:	drivers/nvme/target/auth.c
15774F:	drivers/nvme/target/fabrics-cmd-auth.c
15775F:	include/linux/nvme-auth.h
15776
15777NVM EXPRESS FC TRANSPORT DRIVERS
15778M:	James Smart <james.smart@broadcom.com>
15779L:	linux-nvme@lists.infradead.org
15780S:	Supported
15781F:	drivers/nvme/host/fc.c
15782F:	drivers/nvme/target/fc.c
15783F:	drivers/nvme/target/fcloop.c
15784F:	include/linux/nvme-fc-driver.h
15785F:	include/linux/nvme-fc.h
15786
15787NVM EXPRESS HARDWARE MONITORING SUPPORT
15788M:	Guenter Roeck <linux@roeck-us.net>
15789L:	linux-nvme@lists.infradead.org
15790S:	Supported
15791F:	drivers/nvme/host/hwmon.c
15792
15793NVM EXPRESS TARGET DRIVER
15794M:	Christoph Hellwig <hch@lst.de>
15795M:	Sagi Grimberg <sagi@grimberg.me>
15796M:	Chaitanya Kulkarni <kch@nvidia.com>
15797L:	linux-nvme@lists.infradead.org
15798S:	Supported
15799W:	http://git.infradead.org/nvme.git
15800T:	git git://git.infradead.org/nvme.git
15801F:	drivers/nvme/target/
15802
15803NVMEM FRAMEWORK
15804M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15805S:	Maintained
15806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15807F:	Documentation/ABI/stable/sysfs-bus-nvmem
15808F:	Documentation/devicetree/bindings/nvmem/
15809F:	drivers/nvmem/
15810F:	include/linux/nvmem-consumer.h
15811F:	include/linux/nvmem-provider.h
15812
15813NXP BLUETOOTH WIRELESS DRIVERS
15814M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15815M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15816S:	Maintained
15817F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15818F:	drivers/bluetooth/btnxpuart.c
15819
15820NXP C45 TJA11XX PHY DRIVER
15821M:	Andrei Botila <andrei.botila@oss.nxp.com>
15822L:	netdev@vger.kernel.org
15823S:	Maintained
15824F:	drivers/net/phy/nxp-c45-tja11xx*
15825
15826NXP FSPI DRIVER
15827M:	Han Xu <han.xu@nxp.com>
15828M:	Haibo Chen <haibo.chen@nxp.com>
15829R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15830L:	linux-spi@vger.kernel.org
15831S:	Maintained
15832F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15833F:	drivers/spi/spi-nxp-fspi.c
15834
15835NXP FXAS21002C DRIVER
15836M:	Rui Miguel Silva <rmfrfs@gmail.com>
15837L:	linux-iio@vger.kernel.org
15838S:	Maintained
15839F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15840F:	drivers/iio/gyro/fxas21002c.h
15841F:	drivers/iio/gyro/fxas21002c_core.c
15842F:	drivers/iio/gyro/fxas21002c_i2c.c
15843F:	drivers/iio/gyro/fxas21002c_spi.c
15844
15845NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15846M:	Haibo Chen <haibo.chen@nxp.com>
15847L:	linux-iio@vger.kernel.org
15848L:	imx@lists.linux.dev
15849S:	Maintained
15850F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15851F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15852F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15853F:	drivers/iio/adc/imx7d_adc.c
15854F:	drivers/iio/adc/imx93_adc.c
15855F:	drivers/iio/adc/vf610_adc.c
15856
15857NXP i.MX 8M ISI DRIVER
15858M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15859L:	linux-media@vger.kernel.org
15860S:	Maintained
15861F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15862F:	drivers/media/platform/nxp/imx8-isi/
15863
15864NXP i.MX 8MP DW100 V4L2 DRIVER
15865M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15866L:	linux-media@vger.kernel.org
15867S:	Maintained
15868F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15869F:	Documentation/userspace-api/media/drivers/dw100.rst
15870F:	drivers/media/platform/nxp/dw100/
15871F:	include/uapi/linux/dw100.h
15872
15873NXP i.MX 8MQ DCSS DRIVER
15874M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15875R:	Lucas Stach <l.stach@pengutronix.de>
15876L:	dri-devel@lists.freedesktop.org
15877S:	Maintained
15878T:	git git://anongit.freedesktop.org/drm/drm-misc
15879F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15880F:	drivers/gpu/drm/imx/dcss/
15881
15882NXP i.MX 8QXP ADC DRIVER
15883M:	Cai Huoqing <cai.huoqing@linux.dev>
15884M:	Haibo Chen <haibo.chen@nxp.com>
15885L:	imx@lists.linux.dev
15886L:	linux-iio@vger.kernel.org
15887S:	Maintained
15888F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15889F:	drivers/iio/adc/imx8qxp-adc.c
15890
15891NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15892M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15893L:	imx@lists.linux.dev
15894L:	linux-media@vger.kernel.org
15895S:	Maintained
15896F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15897F:	drivers/media/platform/nxp/imx-jpeg
15898
15899NXP i.MX CLOCK DRIVERS
15900M:	Abel Vesa <abelvesa@kernel.org>
15901R:	Peng Fan <peng.fan@nxp.com>
15902L:	linux-clk@vger.kernel.org
15903L:	imx@lists.linux.dev
15904S:	Maintained
15905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15906F:	Documentation/devicetree/bindings/clock/imx*
15907F:	drivers/clk/imx/
15908F:	include/dt-bindings/clock/imx*
15909
15910NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15911M:	Jagan Teki <jagan@amarulasolutions.com>
15912S:	Maintained
15913F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15914F:	drivers/regulator/pf8x00-regulator.c
15915
15916NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15917M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15918L:	linux-kernel@vger.kernel.org
15919S:	Maintained
15920F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15921F:	drivers/extcon/extcon-ptn5150.c
15922
15923NXP SGTL5000 DRIVER
15924M:	Fabio Estevam <festevam@gmail.com>
15925L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15926S:	Maintained
15927F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15928F:	sound/soc/codecs/sgtl5000*
15929
15930NXP SJA1105 ETHERNET SWITCH DRIVER
15931M:	Vladimir Oltean <olteanv@gmail.com>
15932L:	linux-kernel@vger.kernel.org
15933S:	Maintained
15934F:	drivers/net/dsa/sja1105
15935F:	drivers/net/pcs/pcs-xpcs-nxp.c
15936
15937NXP TDA998X DRM DRIVER
15938M:	Russell King <linux@armlinux.org.uk>
15939S:	Maintained
15940T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15941T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15942F:	drivers/gpu/drm/i2c/tda998x_drv.c
15943F:	include/drm/i2c/tda998x.h
15944F:	include/dt-bindings/display/tda998x.h
15945K:	"nxp,tda998x"
15946
15947NXP TFA9879 DRIVER
15948M:	Peter Rosin <peda@axentia.se>
15949L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15950S:	Maintained
15951F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15952F:	sound/soc/codecs/tfa9879*
15953
15954NXP-NCI NFC DRIVER
15955S:	Orphan
15956F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15957F:	drivers/nfc/nxp-nci
15958
15959NXP/Goodix TFA989X (TFA1) DRIVER
15960M:	Stephan Gerhold <stephan@gerhold.net>
15961L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15962S:	Maintained
15963F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15964F:	sound/soc/codecs/tfa989x.c
15965
15966NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15967M:	Jonas Malaco <jonas@protocubo.io>
15968L:	linux-hwmon@vger.kernel.org
15969S:	Maintained
15970F:	Documentation/hwmon/nzxt-kraken2.rst
15971F:	drivers/hwmon/nzxt-kraken2.c
15972
15973NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
15974M:	Jonas Malaco <jonas@protocubo.io>
15975M:	Aleksa Savic <savicaleksa83@gmail.com>
15976L:	linux-hwmon@vger.kernel.org
15977S:	Maintained
15978F:	Documentation/hwmon/nzxt-kraken3.rst
15979F:	drivers/hwmon/nzxt-kraken3.c
15980
15981NZXT-SMART2 HARDWARE MONITORING DRIVER
15982M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15983L:	linux-hwmon@vger.kernel.org
15984S:	Maintained
15985F:	Documentation/hwmon/nzxt-smart2.rst
15986F:	drivers/hwmon/nzxt-smart2.c
15987
15988OBJAGG
15989M:	Jiri Pirko <jiri@resnulli.us>
15990L:	netdev@vger.kernel.org
15991S:	Supported
15992F:	include/linux/objagg.h
15993F:	lib/objagg.c
15994F:	lib/test_objagg.c
15995
15996OBJPOOL
15997M:	Matt Wu <wuqiang.matt@bytedance.com>
15998S:	Supported
15999F:	include/linux/objpool.h
16000F:	lib/objpool.c
16001F:	lib/test_objpool.c
16002
16003OBJTOOL
16004M:	Josh Poimboeuf <jpoimboe@kernel.org>
16005M:	Peter Zijlstra <peterz@infradead.org>
16006S:	Supported
16007F:	include/linux/objtool*.h
16008F:	tools/objtool/
16009
16010OCELOT ETHERNET SWITCH DRIVER
16011M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16012M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16013M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16014M:	UNGLinuxDriver@microchip.com
16015L:	netdev@vger.kernel.org
16016S:	Supported
16017F:	drivers/net/dsa/ocelot/*
16018F:	drivers/net/ethernet/mscc/
16019F:	include/soc/mscc/ocelot*
16020F:	net/dsa/tag_ocelot.c
16021F:	net/dsa/tag_ocelot_8021q.c
16022F:	tools/testing/selftests/drivers/net/ocelot/*
16023
16024OCELOT EXTERNAL SWITCH CONTROL
16025M:	Colin Foster <colin.foster@in-advantage.com>
16026S:	Supported
16027F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16028F:	drivers/mfd/ocelot*
16029F:	drivers/net/dsa/ocelot/ocelot_ext.c
16030F:	include/linux/mfd/ocelot.h
16031
16032OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16033M:	Frederic Barrat <fbarrat@linux.ibm.com>
16034M:	Andrew Donnellan <ajd@linux.ibm.com>
16035L:	linuxppc-dev@lists.ozlabs.org
16036S:	Supported
16037F:	Documentation/userspace-api/accelerators/ocxl.rst
16038F:	arch/powerpc/include/asm/pnv-ocxl.h
16039F:	arch/powerpc/platforms/powernv/ocxl.c
16040F:	drivers/misc/ocxl/
16041F:	include/misc/ocxl*
16042F:	include/uapi/misc/ocxl.h
16043
16044OMAP AUDIO SUPPORT
16045M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16046M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16047L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16048L:	linux-omap@vger.kernel.org
16049S:	Maintained
16050F:	sound/soc/ti/n810.c
16051F:	sound/soc/ti/omap*
16052F:	sound/soc/ti/rx51.c
16053F:	sound/soc/ti/sdma-pcm.*
16054
16055OMAP CLOCK FRAMEWORK SUPPORT
16056M:	Paul Walmsley <paul@pwsan.com>
16057L:	linux-omap@vger.kernel.org
16058S:	Maintained
16059F:	arch/arm/*omap*/*clock*
16060
16061OMAP DEVICE TREE SUPPORT
16062M:	Benoît Cousson <bcousson@baylibre.com>
16063M:	Tony Lindgren <tony@atomide.com>
16064L:	linux-omap@vger.kernel.org
16065L:	devicetree@vger.kernel.org
16066S:	Maintained
16067F:	arch/arm/boot/dts/ti/omap/
16068
16069OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16070L:	linux-omap@vger.kernel.org
16071L:	linux-fbdev@vger.kernel.org
16072S:	Orphan
16073F:	Documentation/arch/arm/omap/dss.rst
16074F:	drivers/video/fbdev/omap2/
16075
16076OMAP FRAMEBUFFER SUPPORT
16077L:	linux-fbdev@vger.kernel.org
16078L:	linux-omap@vger.kernel.org
16079S:	Orphan
16080F:	drivers/video/fbdev/omap/
16081
16082OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16083M:	Roger Quadros <rogerq@kernel.org>
16084M:	Tony Lindgren <tony@atomide.com>
16085L:	linux-omap@vger.kernel.org
16086S:	Maintained
16087F:	arch/arm/mach-omap2/*gpmc*
16088F:	drivers/memory/omap-gpmc.c
16089
16090OMAP GPIO DRIVER
16091M:	Grygorii Strashko <grygorii.strashko@ti.com>
16092M:	Santosh Shilimkar <ssantosh@kernel.org>
16093M:	Kevin Hilman <khilman@kernel.org>
16094L:	linux-omap@vger.kernel.org
16095S:	Maintained
16096F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16097F:	drivers/gpio/gpio-omap.c
16098
16099OMAP HARDWARE SPINLOCK SUPPORT
16100L:	linux-omap@vger.kernel.org
16101S:	Orphan
16102F:	drivers/hwspinlock/omap_hwspinlock.c
16103
16104OMAP HS MMC SUPPORT
16105L:	linux-mmc@vger.kernel.org
16106L:	linux-omap@vger.kernel.org
16107S:	Orphan
16108F:	drivers/mmc/host/omap_hsmmc.c
16109
16110OMAP HWMOD DATA
16111M:	Paul Walmsley <paul@pwsan.com>
16112L:	linux-omap@vger.kernel.org
16113S:	Maintained
16114F:	arch/arm/mach-omap2/omap_hwmod*data*
16115
16116OMAP HWMOD SUPPORT
16117M:	Benoît Cousson <bcousson@baylibre.com>
16118M:	Paul Walmsley <paul@pwsan.com>
16119L:	linux-omap@vger.kernel.org
16120S:	Maintained
16121F:	arch/arm/mach-omap2/omap_hwmod.*
16122
16123OMAP I2C DRIVER
16124M:	Vignesh R <vigneshr@ti.com>
16125L:	linux-omap@vger.kernel.org
16126L:	linux-i2c@vger.kernel.org
16127S:	Maintained
16128F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16129F:	drivers/i2c/busses/i2c-omap.c
16130
16131OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16132M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16133L:	linux-media@vger.kernel.org
16134S:	Maintained
16135F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16136F:	drivers/media/platform/ti/omap3isp/
16137F:	drivers/staging/media/omap4iss/
16138
16139OMAP MMC SUPPORT
16140M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16141L:	linux-omap@vger.kernel.org
16142S:	Odd Fixes
16143F:	drivers/mmc/host/omap.c
16144
16145OMAP POWER MANAGEMENT SUPPORT
16146M:	Kevin Hilman <khilman@kernel.org>
16147L:	linux-omap@vger.kernel.org
16148S:	Maintained
16149F:	arch/arm/*omap*/*pm*
16150F:	drivers/cpufreq/omap-cpufreq.c
16151
16152OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16153M:	Paul Walmsley <paul@pwsan.com>
16154L:	linux-omap@vger.kernel.org
16155S:	Maintained
16156F:	arch/arm/mach-omap2/prm*
16157
16158OMAP RANDOM NUMBER GENERATOR SUPPORT
16159M:	Deepak Saxena <dsaxena@plexity.net>
16160S:	Maintained
16161F:	drivers/char/hw_random/omap-rng.c
16162
16163OMAP USB SUPPORT
16164L:	linux-usb@vger.kernel.org
16165L:	linux-omap@vger.kernel.org
16166S:	Orphan
16167F:	arch/arm/*omap*/usb*
16168F:	drivers/usb/*/*omap*
16169
16170OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16171M:	Mark Jackson <mpfj@newflow.co.uk>
16172L:	linux-omap@vger.kernel.org
16173S:	Maintained
16174F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16175
16176OMAP1 SUPPORT
16177M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16178M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16179M:	Tony Lindgren <tony@atomide.com>
16180L:	linux-omap@vger.kernel.org
16181S:	Maintained
16182Q:	http://patchwork.kernel.org/project/linux-omap/list/
16183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16184F:	arch/arm/configs/omap1_defconfig
16185F:	arch/arm/mach-omap1/
16186F:	drivers/i2c/busses/i2c-omap.c
16187F:	include/linux/platform_data/ams-delta-fiq.h
16188F:	include/linux/platform_data/i2c-omap.h
16189
16190OMAP2+ SUPPORT
16191M:	Tony Lindgren <tony@atomide.com>
16192L:	linux-omap@vger.kernel.org
16193S:	Maintained
16194W:	http://www.muru.com/linux/omap/
16195W:	http://linux.omap.com/
16196Q:	http://patchwork.kernel.org/project/linux-omap/list/
16197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16198F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16199F:	arch/arm/configs/omap2plus_defconfig
16200F:	arch/arm/mach-omap2/
16201F:	drivers/bus/omap*.[ch]
16202F:	drivers/bus/ti-sysc.c
16203F:	drivers/gpio/gpio-tps65219.c
16204F:	drivers/i2c/busses/i2c-omap.c
16205F:	drivers/irqchip/irq-omap-intc.c
16206F:	drivers/mfd/*omap*.c
16207F:	drivers/mfd/menelaus.c
16208F:	drivers/mfd/palmas.c
16209F:	drivers/mfd/tps65217.c
16210F:	drivers/mfd/tps65218.c
16211F:	drivers/mfd/tps65219.c
16212F:	drivers/mfd/tps65910.c
16213F:	drivers/mfd/twl-core.[ch]
16214F:	drivers/mfd/twl4030*.c
16215F:	drivers/mfd/twl6030*.c
16216F:	drivers/mfd/twl6040*.c
16217F:	drivers/regulator/palmas-regulator*.c
16218F:	drivers/regulator/pbias-regulator.c
16219F:	drivers/regulator/tps65217-regulator.c
16220F:	drivers/regulator/tps65218-regulator.c
16221F:	drivers/regulator/tps65219-regulator.c
16222F:	drivers/regulator/tps65910-regulator.c
16223F:	drivers/regulator/twl-regulator.c
16224F:	drivers/regulator/twl6030-regulator.c
16225F:	include/linux/platform_data/i2c-omap.h
16226F:	include/linux/platform_data/ti-sysc.h
16227
16228OMFS FILESYSTEM
16229M:	Bob Copeland <me@bobcopeland.com>
16230L:	linux-karma-devel@lists.sourceforge.net
16231S:	Maintained
16232F:	Documentation/filesystems/omfs.rst
16233F:	fs/omfs/
16234
16235OMNIVISION OG01A1B SENSOR DRIVER
16236M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16237L:	linux-media@vger.kernel.org
16238S:	Maintained
16239F:	drivers/media/i2c/og01a1b.c
16240
16241OMNIVISION OV01A10 SENSOR DRIVER
16242M:	Bingbu Cao <bingbu.cao@intel.com>
16243L:	linux-media@vger.kernel.org
16244S:	Maintained
16245T:	git git://linuxtv.org/media_tree.git
16246F:	drivers/media/i2c/ov01a10.c
16247
16248OMNIVISION OV02A10 SENSOR DRIVER
16249L:	linux-media@vger.kernel.org
16250S:	Orphan
16251T:	git git://linuxtv.org/media_tree.git
16252F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16253F:	drivers/media/i2c/ov02a10.c
16254
16255OMNIVISION OV08D10 SENSOR DRIVER
16256M:	Jimmy Su <jimmy.su@intel.com>
16257L:	linux-media@vger.kernel.org
16258S:	Maintained
16259T:	git git://linuxtv.org/media_tree.git
16260F:	drivers/media/i2c/ov08d10.c
16261
16262OMNIVISION OV08X40 SENSOR DRIVER
16263M:	Jason Chen <jason.z.chen@intel.com>
16264L:	linux-media@vger.kernel.org
16265S:	Maintained
16266T:	git git://linuxtv.org/media_tree.git
16267F:	drivers/media/i2c/ov08x40.c
16268
16269OMNIVISION OV13858 SENSOR DRIVER
16270M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16271L:	linux-media@vger.kernel.org
16272S:	Maintained
16273T:	git git://linuxtv.org/media_tree.git
16274F:	drivers/media/i2c/ov13858.c
16275
16276OMNIVISION OV13B10 SENSOR DRIVER
16277M:	Arec Kao <arec.kao@intel.com>
16278L:	linux-media@vger.kernel.org
16279S:	Maintained
16280T:	git git://linuxtv.org/media_tree.git
16281F:	drivers/media/i2c/ov13b10.c
16282
16283OMNIVISION OV2680 SENSOR DRIVER
16284M:	Rui Miguel Silva <rmfrfs@gmail.com>
16285M:	Hans de Goede <hansg@kernel.org>
16286L:	linux-media@vger.kernel.org
16287S:	Maintained
16288T:	git git://linuxtv.org/media_tree.git
16289F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16290F:	drivers/media/i2c/ov2680.c
16291
16292OMNIVISION OV2685 SENSOR DRIVER
16293M:	Shunqian Zheng <zhengsq@rock-chips.com>
16294L:	linux-media@vger.kernel.org
16295S:	Maintained
16296T:	git git://linuxtv.org/media_tree.git
16297F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16298F:	drivers/media/i2c/ov2685.c
16299
16300OMNIVISION OV2740 SENSOR DRIVER
16301M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16302R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16303R:	Bingbu Cao <bingbu.cao@intel.com>
16304L:	linux-media@vger.kernel.org
16305S:	Maintained
16306T:	git git://linuxtv.org/media_tree.git
16307F:	drivers/media/i2c/ov2740.c
16308
16309OMNIVISION OV4689 SENSOR DRIVER
16310M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16311L:	linux-media@vger.kernel.org
16312S:	Maintained
16313T:	git git://linuxtv.org/media_tree.git
16314F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16315F:	drivers/media/i2c/ov4689.c
16316
16317OMNIVISION OV5640 SENSOR DRIVER
16318M:	Steve Longerbeam <slongerbeam@gmail.com>
16319L:	linux-media@vger.kernel.org
16320S:	Maintained
16321T:	git git://linuxtv.org/media_tree.git
16322F:	drivers/media/i2c/ov5640.c
16323
16324OMNIVISION OV5647 SENSOR DRIVER
16325M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16326M:	Jacopo Mondi <jacopo@jmondi.org>
16327L:	linux-media@vger.kernel.org
16328S:	Maintained
16329T:	git git://linuxtv.org/media_tree.git
16330F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16331F:	drivers/media/i2c/ov5647.c
16332
16333OMNIVISION OV5670 SENSOR DRIVER
16334M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16335L:	linux-media@vger.kernel.org
16336S:	Maintained
16337T:	git git://linuxtv.org/media_tree.git
16338F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16339F:	drivers/media/i2c/ov5670.c
16340
16341OMNIVISION OV5675 SENSOR DRIVER
16342M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16343L:	linux-media@vger.kernel.org
16344S:	Maintained
16345T:	git git://linuxtv.org/media_tree.git
16346F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16347F:	drivers/media/i2c/ov5675.c
16348
16349OMNIVISION OV5693 SENSOR DRIVER
16350M:	Daniel Scally <djrscally@gmail.com>
16351L:	linux-media@vger.kernel.org
16352S:	Maintained
16353T:	git git://linuxtv.org/media_tree.git
16354F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16355F:	drivers/media/i2c/ov5693.c
16356
16357OMNIVISION OV5695 SENSOR DRIVER
16358M:	Shunqian Zheng <zhengsq@rock-chips.com>
16359L:	linux-media@vger.kernel.org
16360S:	Maintained
16361T:	git git://linuxtv.org/media_tree.git
16362F:	drivers/media/i2c/ov5695.c
16363
16364OMNIVISION OV64A40 SENSOR DRIVER
16365M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16366L:	linux-media@vger.kernel.org
16367S:	Maintained
16368T:	git git://linuxtv.org/media_tree.git
16369F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16370F:	drivers/media/i2c/ov64a40.c
16371
16372OMNIVISION OV7670 SENSOR DRIVER
16373L:	linux-media@vger.kernel.org
16374S:	Orphan
16375T:	git git://linuxtv.org/media_tree.git
16376F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16377F:	drivers/media/i2c/ov7670.c
16378
16379OMNIVISION OV772x SENSOR DRIVER
16380M:	Jacopo Mondi <jacopo@jmondi.org>
16381L:	linux-media@vger.kernel.org
16382S:	Odd fixes
16383T:	git git://linuxtv.org/media_tree.git
16384F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16385F:	drivers/media/i2c/ov772x.c
16386F:	include/media/i2c/ov772x.h
16387
16388OMNIVISION OV7740 SENSOR DRIVER
16389L:	linux-media@vger.kernel.org
16390S:	Orphan
16391T:	git git://linuxtv.org/media_tree.git
16392F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16393F:	drivers/media/i2c/ov7740.c
16394
16395OMNIVISION OV8856 SENSOR DRIVER
16396M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16397L:	linux-media@vger.kernel.org
16398S:	Maintained
16399T:	git git://linuxtv.org/media_tree.git
16400F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16401F:	drivers/media/i2c/ov8856.c
16402
16403OMNIVISION OV8858 SENSOR DRIVER
16404M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16405M:	Nicholas Roth <nicholas@rothemail.net>
16406L:	linux-media@vger.kernel.org
16407S:	Maintained
16408T:	git git://linuxtv.org/media_tree.git
16409F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16410F:	drivers/media/i2c/ov8858.c
16411
16412OMNIVISION OV9282 SENSOR DRIVER
16413M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16414L:	linux-media@vger.kernel.org
16415S:	Maintained
16416T:	git git://linuxtv.org/media_tree.git
16417F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16418F:	drivers/media/i2c/ov9282.c
16419
16420OMNIVISION OV9640 SENSOR DRIVER
16421M:	Petr Cvek <petrcvekcz@gmail.com>
16422L:	linux-media@vger.kernel.org
16423S:	Maintained
16424F:	drivers/media/i2c/ov9640.*
16425
16426OMNIVISION OV9650 SENSOR DRIVER
16427M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16428R:	Akinobu Mita <akinobu.mita@gmail.com>
16429R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16430L:	linux-media@vger.kernel.org
16431S:	Maintained
16432T:	git git://linuxtv.org/media_tree.git
16433F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16434F:	drivers/media/i2c/ov9650.c
16435
16436OMNIVISION OV9734 SENSOR DRIVER
16437M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16438R:	Bingbu Cao <bingbu.cao@intel.com>
16439L:	linux-media@vger.kernel.org
16440S:	Maintained
16441T:	git git://linuxtv.org/media_tree.git
16442F:	drivers/media/i2c/ov9734.c
16443
16444ONBOARD USB HUB DRIVER
16445M:	Matthias Kaehlcke <mka@chromium.org>
16446L:	linux-usb@vger.kernel.org
16447S:	Maintained
16448F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16449F:	drivers/usb/misc/onboard_usb_hub.c
16450
16451ONENAND FLASH DRIVER
16452M:	Kyungmin Park <kyungmin.park@samsung.com>
16453L:	linux-mtd@lists.infradead.org
16454S:	Maintained
16455F:	drivers/mtd/nand/onenand/
16456F:	include/linux/mtd/onenand*.h
16457
16458ONEXPLAYER FAN DRIVER
16459M:	Derek John Clark <derekjohn.clark@gmail.com>
16460M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16461L:	linux-hwmon@vger.kernel.org
16462S:	Maintained
16463F:	drivers/hwmon/oxp-sensors.c
16464
16465ONIE TLV NVMEM LAYOUT DRIVER
16466M:	Miquel Raynal <miquel.raynal@bootlin.com>
16467S:	Maintained
16468F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16469F:	drivers/nvmem/layouts/onie-tlv.c
16470
16471ONION OMEGA2+ BOARD
16472M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16473L:	linux-mips@vger.kernel.org
16474S:	Maintained
16475F:	arch/mips/boot/dts/ralink/omega2p.dts
16476
16477ONSEMI ETHERNET PHY DRIVERS
16478M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16479L:	netdev@vger.kernel.org
16480S:	Supported
16481W:	http://www.onsemi.com
16482F:	drivers/net/phy/ncn*
16483
16484OP-TEE DRIVER
16485M:	Jens Wiklander <jens.wiklander@linaro.org>
16486L:	op-tee@lists.trustedfirmware.org
16487S:	Maintained
16488F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16489F:	drivers/tee/optee/
16490
16491OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16492M:	Sumit Garg <sumit.garg@linaro.org>
16493L:	op-tee@lists.trustedfirmware.org
16494S:	Maintained
16495F:	drivers/char/hw_random/optee-rng.c
16496
16497OP-TEE RTC DRIVER
16498M:	Clément Léger <clement.leger@bootlin.com>
16499L:	linux-rtc@vger.kernel.org
16500S:	Maintained
16501F:	drivers/rtc/rtc-optee.c
16502
16503OPA-VNIC DRIVER
16504M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16505L:	linux-rdma@vger.kernel.org
16506S:	Supported
16507F:	drivers/infiniband/ulp/opa_vnic
16508
16509OPEN FIRMWARE AND FLATTENED DEVICE TREE
16510M:	Rob Herring <robh@kernel.org>
16511M:	Saravana Kannan <saravanak@google.com>
16512L:	devicetree@vger.kernel.org
16513S:	Maintained
16514W:	http://www.devicetree.org/
16515C:	irc://irc.libera.chat/devicetree
16516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16517F:	Documentation/ABI/testing/sysfs-firmware-ofw
16518F:	drivers/of/
16519F:	include/linux/of*.h
16520F:	scripts/dtc/
16521F:	tools/testing/selftests/dt/
16522K:	of_overlay_notifier_
16523K:	of_overlay_fdt_apply
16524K:	of_overlay_remove
16525
16526OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16527M:	Rob Herring <robh@kernel.org>
16528M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16529M:	Conor Dooley <conor+dt@kernel.org>
16530L:	devicetree@vger.kernel.org
16531S:	Maintained
16532Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16533C:	irc://irc.libera.chat/devicetree
16534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16535F:	Documentation/devicetree/
16536F:	arch/*/boot/dts/
16537F:	include/dt-bindings/
16538
16539OPENCOMPUTE PTP CLOCK DRIVER
16540M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16541M:	Vadim Fedorenko <vadfed@linux.dev>
16542L:	netdev@vger.kernel.org
16543S:	Maintained
16544F:	drivers/ptp/ptp_ocp.c
16545
16546OPENCORES I2C BUS DRIVER
16547M:	Peter Korsgaard <peter@korsgaard.com>
16548M:	Andrew Lunn <andrew@lunn.ch>
16549L:	linux-i2c@vger.kernel.org
16550S:	Maintained
16551F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16552F:	Documentation/i2c/busses/i2c-ocores.rst
16553F:	drivers/i2c/busses/i2c-ocores.c
16554F:	include/linux/platform_data/i2c-ocores.h
16555
16556OPENRISC ARCHITECTURE
16557M:	Jonas Bonn <jonas@southpole.se>
16558M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16559M:	Stafford Horne <shorne@gmail.com>
16560L:	linux-openrisc@vger.kernel.org
16561S:	Maintained
16562W:	http://openrisc.io
16563T:	git https://github.com/openrisc/linux.git
16564F:	Documentation/arch/openrisc/
16565F:	Documentation/devicetree/bindings/openrisc/
16566F:	arch/openrisc/
16567F:	drivers/irqchip/irq-ompic.c
16568F:	drivers/irqchip/irq-or1k-*
16569
16570OPENVSWITCH
16571M:	Pravin B Shelar <pshelar@ovn.org>
16572L:	netdev@vger.kernel.org
16573L:	dev@openvswitch.org
16574S:	Maintained
16575W:	http://openvswitch.org
16576F:	include/uapi/linux/openvswitch.h
16577F:	net/openvswitch/
16578F:	tools/testing/selftests/net/openvswitch/
16579
16580OPERATING PERFORMANCE POINTS (OPP)
16581M:	Viresh Kumar <vireshk@kernel.org>
16582M:	Nishanth Menon <nm@ti.com>
16583M:	Stephen Boyd <sboyd@kernel.org>
16584L:	linux-pm@vger.kernel.org
16585S:	Maintained
16586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16587F:	Documentation/devicetree/bindings/opp/
16588F:	Documentation/power/opp.rst
16589F:	drivers/opp/
16590F:	include/linux/pm_opp.h
16591
16592OPL4 DRIVER
16593M:	Clemens Ladisch <clemens@ladisch.de>
16594L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16595S:	Maintained
16596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16597F:	sound/drivers/opl4/
16598
16599ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16600M:	Mark Fasheh <mark@fasheh.com>
16601M:	Joel Becker <jlbec@evilplan.org>
16602M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16603L:	ocfs2-devel@lists.linux.dev
16604S:	Supported
16605W:	http://ocfs2.wiki.kernel.org
16606F:	Documentation/filesystems/dlmfs.rst
16607F:	Documentation/filesystems/ocfs2.rst
16608F:	fs/ocfs2/
16609
16610ORANGEFS FILESYSTEM
16611M:	Mike Marshall <hubcap@omnibond.com>
16612R:	Martin Brandenburg <martin@omnibond.com>
16613L:	devel@lists.orangefs.org
16614S:	Supported
16615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16616F:	Documentation/filesystems/orangefs.rst
16617F:	fs/orangefs/
16618
16619OV2659 OMNIVISION SENSOR DRIVER
16620M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16621L:	linux-media@vger.kernel.org
16622S:	Maintained
16623W:	https://linuxtv.org
16624Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16625T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16626F:	drivers/media/i2c/ov2659.c
16627F:	include/media/i2c/ov2659.h
16628
16629OVERLAY FILESYSTEM
16630M:	Miklos Szeredi <miklos@szeredi.hu>
16631M:	Amir Goldstein <amir73il@gmail.com>
16632L:	linux-unionfs@vger.kernel.org
16633S:	Supported
16634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
16635F:	Documentation/filesystems/overlayfs.rst
16636F:	fs/overlayfs/
16637
16638P54 WIRELESS DRIVER
16639M:	Christian Lamparter <chunkeey@googlemail.com>
16640L:	linux-wireless@vger.kernel.org
16641S:	Maintained
16642W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16643F:	drivers/net/wireless/intersil/p54/
16644
16645PACKET SOCKETS
16646M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16647S:	Maintained
16648F:	include/uapi/linux/if_packet.h
16649F:	net/packet/af_packet.c
16650
16651PACKING
16652M:	Vladimir Oltean <olteanv@gmail.com>
16653L:	netdev@vger.kernel.org
16654S:	Supported
16655F:	Documentation/core-api/packing.rst
16656F:	include/linux/packing.h
16657F:	lib/packing.c
16658
16659PADATA PARALLEL EXECUTION MECHANISM
16660M:	Steffen Klassert <steffen.klassert@secunet.com>
16661M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16662L:	linux-crypto@vger.kernel.org
16663L:	linux-kernel@vger.kernel.org
16664S:	Maintained
16665F:	Documentation/core-api/padata.rst
16666F:	include/linux/padata.h
16667F:	kernel/padata.c
16668
16669PAGE CACHE
16670M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16671L:	linux-fsdevel@vger.kernel.org
16672S:	Supported
16673T:	git git://git.infradead.org/users/willy/pagecache.git
16674F:	Documentation/filesystems/locking.rst
16675F:	Documentation/filesystems/vfs.rst
16676F:	include/linux/pagemap.h
16677F:	mm/filemap.c
16678F:	mm/page-writeback.c
16679F:	mm/readahead.c
16680F:	mm/truncate.c
16681
16682PAGE POOL
16683M:	Jesper Dangaard Brouer <hawk@kernel.org>
16684M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16685L:	netdev@vger.kernel.org
16686S:	Supported
16687F:	Documentation/networking/page_pool.rst
16688F:	include/net/page_pool/
16689F:	include/trace/events/page_pool.h
16690F:	net/core/page_pool.c
16691
16692PAGE TABLE CHECK
16693M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16694M:	Andrew Morton <akpm@linux-foundation.org>
16695L:	linux-mm@kvack.org
16696S:	Maintained
16697F:	Documentation/mm/page_table_check.rst
16698F:	include/linux/page_table_check.h
16699F:	mm/page_table_check.c
16700
16701PANASONIC LAPTOP ACPI EXTRAS DRIVER
16702M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16703L:	platform-driver-x86@vger.kernel.org
16704S:	Maintained
16705F:	drivers/platform/x86/panasonic-laptop.c
16706
16707PARALLAX PING IIO SENSOR DRIVER
16708M:	Andreas Klinger <ak@it-klinger.de>
16709L:	linux-iio@vger.kernel.org
16710S:	Maintained
16711F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16712F:	drivers/iio/proximity/ping.c
16713
16714PARALLEL LCD/KEYPAD PANEL DRIVER
16715M:	Willy Tarreau <willy@haproxy.com>
16716M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16717S:	Odd Fixes
16718F:	Documentation/admin-guide/lcd-panel-cgram.rst
16719F:	drivers/auxdisplay/panel.c
16720
16721PARALLEL PORT SUBSYSTEM
16722M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16723M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16724L:	linux-parport@lists.infradead.org (subscribers-only)
16725S:	Maintained
16726F:	Documentation/driver-api/parport*.rst
16727F:	drivers/char/ppdev.c
16728F:	drivers/parport/
16729F:	include/linux/parport*.h
16730F:	include/uapi/linux/ppdev.h
16731
16732PARAVIRT_OPS INTERFACE
16733M:	Juergen Gross <jgross@suse.com>
16734R:	Ajay Kaher <akaher@vmware.com>
16735R:	Alexey Makhalov <amakhalov@vmware.com>
16736R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16737L:	virtualization@lists.linux.dev
16738L:	x86@kernel.org
16739S:	Supported
16740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16741F:	Documentation/virt/paravirt_ops.rst
16742F:	arch/*/include/asm/paravirt*.h
16743F:	arch/*/kernel/paravirt*
16744F:	include/linux/hypervisor.h
16745
16746PARISC ARCHITECTURE
16747M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16748M:	Helge Deller <deller@gmx.de>
16749L:	linux-parisc@vger.kernel.org
16750S:	Maintained
16751W:	https://parisc.wiki.kernel.org
16752Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16755F:	Documentation/arch/parisc/
16756F:	arch/parisc/
16757F:	drivers/char/agp/parisc-agp.c
16758F:	drivers/input/misc/hp_sdc_rtc.c
16759F:	drivers/input/serio/gscps2.c
16760F:	drivers/input/serio/hp_sdc*
16761F:	drivers/parisc/
16762F:	drivers/parport/parport_gsc.*
16763F:	drivers/tty/serial/8250/8250_parisc.c
16764F:	drivers/video/console/sti*
16765F:	drivers/video/fbdev/sti*
16766F:	drivers/video/logo/logo_parisc*
16767F:	include/linux/hp_sdc.h
16768
16769PARMAN
16770M:	Jiri Pirko <jiri@resnulli.us>
16771L:	netdev@vger.kernel.org
16772S:	Supported
16773F:	include/linux/parman.h
16774F:	lib/parman.c
16775F:	lib/test_parman.c
16776
16777PC ENGINES APU BOARD DRIVER
16778M:	Enrico Weigelt, metux IT consult <info@metux.net>
16779S:	Maintained
16780F:	drivers/platform/x86/pcengines-apuv2.c
16781
16782PC87360 HARDWARE MONITORING DRIVER
16783M:	Jim Cromie <jim.cromie@gmail.com>
16784L:	linux-hwmon@vger.kernel.org
16785S:	Maintained
16786F:	Documentation/hwmon/pc87360.rst
16787F:	drivers/hwmon/pc87360.c
16788
16789PC8736x GPIO DRIVER
16790M:	Jim Cromie <jim.cromie@gmail.com>
16791S:	Maintained
16792F:	drivers/char/pc8736x_gpio.c
16793
16794PC87427 HARDWARE MONITORING DRIVER
16795M:	Jean Delvare <jdelvare@suse.com>
16796L:	linux-hwmon@vger.kernel.org
16797S:	Maintained
16798F:	Documentation/hwmon/pc87427.rst
16799F:	drivers/hwmon/pc87427.c
16800
16801PCA9532 LED DRIVER
16802M:	Riku Voipio <riku.voipio@iki.fi>
16803S:	Maintained
16804F:	drivers/leds/leds-pca9532.c
16805F:	include/linux/leds-pca9532.h
16806
16807PCA9541 I2C BUS MASTER SELECTOR DRIVER
16808M:	Guenter Roeck <linux@roeck-us.net>
16809L:	linux-i2c@vger.kernel.org
16810S:	Maintained
16811F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16812
16813PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16814M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16815M:	Pali Rohár <pali@kernel.org>
16816L:	linux-pci@vger.kernel.org
16817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16818S:	Maintained
16819F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16820F:	drivers/pci/controller/pci-aardvark.c
16821
16822PCI DRIVER FOR ALTERA PCIE IP
16823M:	Joyce Ooi <joyce.ooi@intel.com>
16824L:	linux-pci@vger.kernel.org
16825S:	Supported
16826F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16827F:	drivers/pci/controller/pcie-altera.c
16828
16829PCI DRIVER FOR APPLIEDMICRO XGENE
16830M:	Toan Le <toan@os.amperecomputing.com>
16831L:	linux-pci@vger.kernel.org
16832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16833S:	Maintained
16834F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16835F:	drivers/pci/controller/pci-xgene.c
16836
16837PCI DRIVER FOR ARM VERSATILE PLATFORM
16838M:	Rob Herring <robh@kernel.org>
16839L:	linux-pci@vger.kernel.org
16840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16841S:	Maintained
16842F:	Documentation/devicetree/bindings/pci/versatile.yaml
16843F:	drivers/pci/controller/pci-versatile.c
16844
16845PCI DRIVER FOR ARMADA 8K
16846M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16847L:	linux-pci@vger.kernel.org
16848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16849S:	Maintained
16850F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16851F:	drivers/pci/controller/dwc/pcie-armada8k.c
16852
16853PCI DRIVER FOR CADENCE PCIE IP
16854L:	linux-pci@vger.kernel.org
16855S:	Orphan
16856F:	Documentation/devicetree/bindings/pci/cdns,*
16857F:	drivers/pci/controller/cadence/*cadence*
16858
16859PCI DRIVER FOR FREESCALE LAYERSCAPE
16860M:	Minghuan Lian <minghuan.Lian@nxp.com>
16861M:	Mingkai Hu <mingkai.hu@nxp.com>
16862M:	Roy Zang <roy.zang@nxp.com>
16863L:	linuxppc-dev@lists.ozlabs.org
16864L:	linux-pci@vger.kernel.org
16865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16866S:	Maintained
16867F:	drivers/pci/controller/dwc/*layerscape*
16868
16869PCI DRIVER FOR FU740
16870M:	Paul Walmsley <paul.walmsley@sifive.com>
16871M:	Greentime Hu <greentime.hu@sifive.com>
16872M:	Samuel Holland <samuel.holland@sifive.com>
16873L:	linux-pci@vger.kernel.org
16874S:	Maintained
16875F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16876F:	drivers/pci/controller/dwc/pcie-fu740.c
16877
16878PCI DRIVER FOR GENERIC OF HOSTS
16879M:	Will Deacon <will@kernel.org>
16880L:	linux-pci@vger.kernel.org
16881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16882S:	Maintained
16883F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16884F:	drivers/pci/controller/pci-host-common.c
16885F:	drivers/pci/controller/pci-host-generic.c
16886
16887PCI DRIVER FOR IMX6
16888M:	Richard Zhu <hongxing.zhu@nxp.com>
16889M:	Lucas Stach <l.stach@pengutronix.de>
16890L:	linux-pci@vger.kernel.org
16891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16892S:	Maintained
16893F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16894F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16895F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16896F:	drivers/pci/controller/dwc/*imx6*
16897
16898PCI DRIVER FOR INTEL IXP4XX
16899M:	Linus Walleij <linus.walleij@linaro.org>
16900S:	Maintained
16901F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16902F:	drivers/pci/controller/pci-ixp4xx.c
16903
16904PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16905M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16906R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16907L:	linux-pci@vger.kernel.org
16908S:	Supported
16909F:	drivers/pci/controller/vmd.c
16910
16911PCI DRIVER FOR MICROSEMI SWITCHTEC
16912M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16913M:	Logan Gunthorpe <logang@deltatee.com>
16914L:	linux-pci@vger.kernel.org
16915S:	Maintained
16916F:	Documentation/ABI/testing/sysfs-class-switchtec
16917F:	Documentation/driver-api/switchtec.rst
16918F:	drivers/ntb/hw/mscc/
16919F:	drivers/pci/switch/switchtec*
16920F:	include/linux/switchtec.h
16921F:	include/uapi/linux/switchtec_ioctl.h
16922
16923PCI DRIVER FOR MOBIVEIL PCIE IP
16924M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16925M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16926L:	linux-pci@vger.kernel.org
16927S:	Supported
16928F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16929F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16930
16931PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16932M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16933M:	Pali Rohár <pali@kernel.org>
16934L:	linux-pci@vger.kernel.org
16935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16936S:	Maintained
16937F:	drivers/pci/controller/*mvebu*
16938
16939PCI DRIVER FOR NVIDIA TEGRA
16940M:	Thierry Reding <thierry.reding@gmail.com>
16941L:	linux-tegra@vger.kernel.org
16942L:	linux-pci@vger.kernel.org
16943S:	Supported
16944F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16945F:	drivers/pci/controller/pci-tegra.c
16946
16947PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16948M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16949L:	linux-pci@vger.kernel.org
16950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16951S:	Maintained
16952F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16953F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16954
16955PCI DRIVER FOR RENESAS R-CAR
16956M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16957M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16958L:	linux-pci@vger.kernel.org
16959L:	linux-renesas-soc@vger.kernel.org
16960S:	Maintained
16961F:	Documentation/devicetree/bindings/pci/*rcar*
16962F:	drivers/pci/controller/*rcar*
16963F:	drivers/pci/controller/dwc/*rcar*
16964
16965PCI DRIVER FOR SAMSUNG EXYNOS
16966M:	Jingoo Han <jingoohan1@gmail.com>
16967L:	linux-pci@vger.kernel.org
16968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16969L:	linux-samsung-soc@vger.kernel.org
16970S:	Maintained
16971F:	drivers/pci/controller/dwc/pci-exynos.c
16972
16973PCI DRIVER FOR SYNOPSYS DESIGNWARE
16974M:	Jingoo Han <jingoohan1@gmail.com>
16975M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16976M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16977L:	linux-pci@vger.kernel.org
16978S:	Maintained
16979F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16980F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16981F:	drivers/pci/controller/dwc/*designware*
16982
16983PCI DRIVER FOR TI DRA7XX/J721E
16984M:	Vignesh Raghavendra <vigneshr@ti.com>
16985R:	Siddharth Vadapalli <s-vadapalli@ti.com>
16986L:	linux-omap@vger.kernel.org
16987L:	linux-pci@vger.kernel.org
16988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16989S:	Supported
16990F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16991F:	drivers/pci/controller/cadence/pci-j721e.c
16992F:	drivers/pci/controller/dwc/pci-dra7xx.c
16993
16994PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16995M:	Linus Walleij <linus.walleij@linaro.org>
16996L:	linux-pci@vger.kernel.org
16997S:	Maintained
16998F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16999F:	drivers/pci/controller/pci-v3-semi.c
17000
17001PCI DRIVER FOR XILINX VERSAL CPM
17002M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17003M:	Michal Simek <michal.simek@amd.com>
17004L:	linux-pci@vger.kernel.org
17005S:	Maintained
17006F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17007F:	drivers/pci/controller/pcie-xilinx-cpm.c
17008
17009PCI ENDPOINT SUBSYSTEM
17010M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17011M:	Krzysztof Wilczyński <kw@linux.com>
17012R:	Kishon Vijay Abraham I <kishon@kernel.org>
17013L:	linux-pci@vger.kernel.org
17014S:	Supported
17015Q:	https://patchwork.kernel.org/project/linux-pci/list/
17016B:	https://bugzilla.kernel.org
17017C:	irc://irc.oftc.net/linux-pci
17018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17019F:	Documentation/PCI/endpoint/*
17020F:	Documentation/misc-devices/pci-endpoint-test.rst
17021F:	drivers/misc/pci_endpoint_test.c
17022F:	drivers/pci/endpoint/
17023F:	tools/pci/
17024
17025PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17026M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17027R:	Oliver O'Halloran <oohall@gmail.com>
17028L:	linuxppc-dev@lists.ozlabs.org
17029S:	Supported
17030F:	Documentation/PCI/pci-error-recovery.rst
17031F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17032F:	arch/powerpc/include/*/eeh*.h
17033F:	arch/powerpc/kernel/eeh*.c
17034F:	arch/powerpc/platforms/*/eeh*.c
17035F:	drivers/pci/pcie/aer.c
17036F:	drivers/pci/pcie/dpc.c
17037F:	drivers/pci/pcie/err.c
17038
17039PCI ERROR RECOVERY
17040M:	Linas Vepstas <linasvepstas@gmail.com>
17041L:	linux-pci@vger.kernel.org
17042S:	Supported
17043F:	Documentation/PCI/pci-error-recovery.rst
17044
17045PCI MSI DRIVER FOR ALTERA MSI IP
17046M:	Joyce Ooi <joyce.ooi@intel.com>
17047L:	linux-pci@vger.kernel.org
17048S:	Supported
17049F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17050F:	drivers/pci/controller/pcie-altera-msi.c
17051
17052PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17053M:	Toan Le <toan@os.amperecomputing.com>
17054L:	linux-pci@vger.kernel.org
17055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17056S:	Maintained
17057F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17058F:	drivers/pci/controller/pci-xgene-msi.c
17059
17060PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17061M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17062M:	Krzysztof Wilczyński <kw@linux.com>
17063R:	Rob Herring <robh@kernel.org>
17064L:	linux-pci@vger.kernel.org
17065S:	Supported
17066Q:	https://patchwork.kernel.org/project/linux-pci/list/
17067B:	https://bugzilla.kernel.org
17068C:	irc://irc.oftc.net/linux-pci
17069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17070F:	Documentation/devicetree/bindings/pci/
17071F:	drivers/pci/controller/
17072F:	drivers/pci/pci-bridge-emul.c
17073F:	drivers/pci/pci-bridge-emul.h
17074
17075PCI PEER-TO-PEER DMA (P2PDMA)
17076M:	Bjorn Helgaas <bhelgaas@google.com>
17077M:	Logan Gunthorpe <logang@deltatee.com>
17078L:	linux-pci@vger.kernel.org
17079S:	Supported
17080Q:	https://patchwork.kernel.org/project/linux-pci/list/
17081B:	https://bugzilla.kernel.org
17082C:	irc://irc.oftc.net/linux-pci
17083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17084F:	Documentation/driver-api/pci/p2pdma.rst
17085F:	drivers/pci/p2pdma.c
17086F:	include/linux/pci-p2pdma.h
17087
17088PCI SUBSYSTEM
17089M:	Bjorn Helgaas <bhelgaas@google.com>
17090L:	linux-pci@vger.kernel.org
17091S:	Supported
17092Q:	https://patchwork.kernel.org/project/linux-pci/list/
17093B:	https://bugzilla.kernel.org
17094C:	irc://irc.oftc.net/linux-pci
17095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17096F:	Documentation/PCI/
17097F:	Documentation/devicetree/bindings/pci/
17098F:	arch/x86/kernel/early-quirks.c
17099F:	arch/x86/kernel/quirks.c
17100F:	arch/x86/pci/
17101F:	drivers/acpi/pci*
17102F:	drivers/pci/
17103F:	include/asm-generic/pci*
17104F:	include/linux/of_pci.h
17105F:	include/linux/pci*
17106F:	include/uapi/linux/pci*
17107
17108PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17109M:	Jonathan Chocron <jonnyc@amazon.com>
17110L:	linux-pci@vger.kernel.org
17111S:	Maintained
17112F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17113F:	drivers/pci/controller/dwc/pcie-al.c
17114
17115PCIE DRIVER FOR AMLOGIC MESON
17116M:	Yue Wang <yue.wang@Amlogic.com>
17117L:	linux-pci@vger.kernel.org
17118L:	linux-amlogic@lists.infradead.org
17119S:	Maintained
17120F:	drivers/pci/controller/dwc/pci-meson.c
17121
17122PCIE DRIVER FOR AXIS ARTPEC
17123M:	Jesper Nilsson <jesper.nilsson@axis.com>
17124L:	linux-arm-kernel@axis.com
17125L:	linux-pci@vger.kernel.org
17126S:	Maintained
17127F:	Documentation/devicetree/bindings/pci/axis,artpec*
17128F:	drivers/pci/controller/dwc/*artpec*
17129
17130PCIE DRIVER FOR CAVIUM THUNDERX
17131M:	Robert Richter <rric@kernel.org>
17132L:	linux-pci@vger.kernel.org
17133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17134S:	Odd Fixes
17135F:	drivers/pci/controller/pci-thunder-*
17136
17137PCIE DRIVER FOR HISILICON
17138M:	Zhou Wang <wangzhou1@hisilicon.com>
17139L:	linux-pci@vger.kernel.org
17140S:	Maintained
17141F:	drivers/pci/controller/dwc/pcie-hisi.c
17142
17143PCIE DRIVER FOR HISILICON KIRIN
17144M:	Xiaowei Song <songxiaowei@hisilicon.com>
17145M:	Binghui Wang <wangbinghui@hisilicon.com>
17146L:	linux-pci@vger.kernel.org
17147S:	Maintained
17148F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17149F:	drivers/pci/controller/dwc/pcie-kirin.c
17150
17151PCIE DRIVER FOR HISILICON STB
17152M:	Shawn Guo <shawn.guo@linaro.org>
17153L:	linux-pci@vger.kernel.org
17154S:	Maintained
17155F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17156F:	drivers/pci/controller/dwc/pcie-histb.c
17157
17158PCIE DRIVER FOR INTEL KEEM BAY
17159M:	Srikanth Thokala <srikanth.thokala@intel.com>
17160L:	linux-pci@vger.kernel.org
17161S:	Supported
17162F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17163F:	drivers/pci/controller/dwc/pcie-keembay.c
17164
17165PCIE DRIVER FOR INTEL LGM GW SOC
17166M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17167L:	linux-pci@vger.kernel.org
17168S:	Maintained
17169F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17170F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17171
17172PCIE DRIVER FOR MEDIATEK
17173M:	Ryder Lee <ryder.lee@mediatek.com>
17174M:	Jianjun Wang <jianjun.wang@mediatek.com>
17175L:	linux-pci@vger.kernel.org
17176L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17177S:	Supported
17178F:	Documentation/devicetree/bindings/pci/mediatek*
17179F:	drivers/pci/controller/*mediatek*
17180
17181PCIE DRIVER FOR MICROCHIP
17182M:	Daire McNamara <daire.mcnamara@microchip.com>
17183L:	linux-pci@vger.kernel.org
17184S:	Supported
17185F:	Documentation/devicetree/bindings/pci/microchip*
17186F:	drivers/pci/controller/*microchip*
17187
17188PCIE DRIVER FOR QUALCOMM MSM
17189M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17190L:	linux-pci@vger.kernel.org
17191L:	linux-arm-msm@vger.kernel.org
17192S:	Maintained
17193F:	drivers/pci/controller/dwc/pcie-qcom.c
17194
17195PCIE DRIVER FOR ROCKCHIP
17196M:	Shawn Lin <shawn.lin@rock-chips.com>
17197L:	linux-pci@vger.kernel.org
17198L:	linux-rockchip@lists.infradead.org
17199S:	Maintained
17200F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17201F:	drivers/pci/controller/pcie-rockchip*
17202
17203PCIE DRIVER FOR SOCIONEXT UNIPHIER
17204M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17205L:	linux-pci@vger.kernel.org
17206S:	Maintained
17207F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17208F:	drivers/pci/controller/dwc/pcie-uniphier*
17209
17210PCIE DRIVER FOR ST SPEAR13XX
17211M:	Pratyush Anand <pratyush.anand@gmail.com>
17212L:	linux-pci@vger.kernel.org
17213S:	Maintained
17214F:	drivers/pci/controller/dwc/*spear*
17215
17216PCIE ENDPOINT DRIVER FOR QUALCOMM
17217M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17218L:	linux-pci@vger.kernel.org
17219L:	linux-arm-msm@vger.kernel.org
17220S:	Maintained
17221F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17222F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17223
17224PCMCIA SUBSYSTEM
17225M:	Dominik Brodowski <linux@dominikbrodowski.net>
17226S:	Odd Fixes
17227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17228F:	Documentation/pcmcia/
17229F:	drivers/pcmcia/
17230F:	include/pcmcia/
17231F:	tools/pcmcia/
17232
17233PCNET32 NETWORK DRIVER
17234M:	Don Fry <pcnet32@frontier.com>
17235L:	netdev@vger.kernel.org
17236S:	Maintained
17237F:	drivers/net/ethernet/amd/pcnet32.c
17238
17239PCRYPT PARALLEL CRYPTO ENGINE
17240M:	Steffen Klassert <steffen.klassert@secunet.com>
17241L:	linux-crypto@vger.kernel.org
17242S:	Maintained
17243F:	crypto/pcrypt.c
17244F:	include/crypto/pcrypt.h
17245
17246PDS DSC VIRTIO DATA PATH ACCELERATOR
17247R:	Shannon Nelson <shannon.nelson@amd.com>
17248F:	drivers/vdpa/pds/
17249
17250PECI HARDWARE MONITORING DRIVERS
17251M:	Iwona Winiarska <iwona.winiarska@intel.com>
17252L:	linux-hwmon@vger.kernel.org
17253S:	Supported
17254F:	Documentation/hwmon/peci-cputemp.rst
17255F:	Documentation/hwmon/peci-dimmtemp.rst
17256F:	drivers/hwmon/peci/
17257
17258PECI SUBSYSTEM
17259M:	Iwona Winiarska <iwona.winiarska@intel.com>
17260L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17261S:	Supported
17262F:	Documentation/devicetree/bindings/peci/
17263F:	Documentation/peci/
17264F:	drivers/peci/
17265F:	include/linux/peci-cpu.h
17266F:	include/linux/peci.h
17267
17268PENSANDO ETHERNET DRIVERS
17269M:	Shannon Nelson <shannon.nelson@amd.com>
17270M:	Brett Creeley <brett.creeley@amd.com>
17271M:	drivers@pensando.io
17272L:	netdev@vger.kernel.org
17273S:	Supported
17274F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17275F:	drivers/net/ethernet/pensando/
17276
17277PER-CPU MEMORY ALLOCATOR
17278M:	Dennis Zhou <dennis@kernel.org>
17279M:	Tejun Heo <tj@kernel.org>
17280M:	Christoph Lameter <cl@linux.com>
17281L:	linux-mm@kvack.org
17282S:	Maintained
17283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17284F:	arch/*/include/asm/percpu.h
17285F:	include/linux/percpu*.h
17286F:	lib/percpu*.c
17287F:	mm/percpu*.c
17288
17289PER-TASK DELAY ACCOUNTING
17290M:	Balbir Singh <bsingharora@gmail.com>
17291S:	Maintained
17292F:	include/linux/delayacct.h
17293F:	kernel/delayacct.c
17294
17295PERFORMANCE EVENTS SUBSYSTEM
17296M:	Peter Zijlstra <peterz@infradead.org>
17297M:	Ingo Molnar <mingo@redhat.com>
17298M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17299M:	Namhyung Kim <namhyung@kernel.org>
17300R:	Mark Rutland <mark.rutland@arm.com>
17301R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17302R:	Jiri Olsa <jolsa@kernel.org>
17303R:	Ian Rogers <irogers@google.com>
17304R:	Adrian Hunter <adrian.hunter@intel.com>
17305L:	linux-perf-users@vger.kernel.org
17306L:	linux-kernel@vger.kernel.org
17307S:	Supported
17308W:	https://perf.wiki.kernel.org/
17309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17312F:	arch/*/events/*
17313F:	arch/*/events/*/*
17314F:	arch/*/include/asm/perf_event.h
17315F:	arch/*/kernel/*/*/perf_event*.c
17316F:	arch/*/kernel/*/perf_event*.c
17317F:	arch/*/kernel/perf_callchain.c
17318F:	arch/*/kernel/perf_event*.c
17319F:	include/linux/perf_event.h
17320F:	include/uapi/linux/perf_event.h
17321F:	kernel/events/*
17322F:	tools/lib/perf/
17323F:	tools/perf/
17324
17325PERFORMANCE EVENTS TOOLING ARM64
17326R:	John Garry <john.g.garry@oracle.com>
17327R:	Will Deacon <will@kernel.org>
17328R:	James Clark <james.clark@arm.com>
17329R:	Mike Leach <mike.leach@linaro.org>
17330R:	Leo Yan <leo.yan@linux.dev>
17331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17332S:	Supported
17333F:	tools/build/feature/test-libopencsd.c
17334F:	tools/perf/arch/arm*/
17335F:	tools/perf/pmu-events/arch/arm64/
17336F:	tools/perf/util/arm-spe*
17337F:	tools/perf/util/cs-etm*
17338
17339PERSONALITY HANDLING
17340M:	Christoph Hellwig <hch@infradead.org>
17341L:	linux-abi-devel@lists.sourceforge.net
17342S:	Maintained
17343F:	include/linux/personality.h
17344F:	include/uapi/linux/personality.h
17345
17346PHOENIX RC FLIGHT CONTROLLER ADAPTER
17347M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17348L:	linux-input@vger.kernel.org
17349S:	Maintained
17350F:	Documentation/input/devices/pxrc.rst
17351F:	drivers/input/joystick/pxrc.c
17352
17353PHONET PROTOCOL
17354M:	Remi Denis-Courmont <courmisch@gmail.com>
17355S:	Supported
17356F:	Documentation/networking/phonet.rst
17357F:	include/linux/phonet.h
17358F:	include/net/phonet/
17359F:	include/uapi/linux/phonet.h
17360F:	net/phonet/
17361
17362PHRAM MTD DRIVER
17363M:	Joern Engel <joern@lazybastard.org>
17364L:	linux-mtd@lists.infradead.org
17365S:	Maintained
17366F:	drivers/mtd/devices/phram.c
17367
17368PICOLCD HID DRIVER
17369M:	Bruno Prémont <bonbons@linux-vserver.org>
17370L:	linux-input@vger.kernel.org
17371S:	Maintained
17372F:	drivers/hid/hid-picolcd*
17373
17374PIDFD API
17375M:	Christian Brauner <christian@brauner.io>
17376L:	linux-kernel@vger.kernel.org
17377S:	Maintained
17378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17379F:	samples/pidfd/
17380F:	tools/testing/selftests/clone3/
17381F:	tools/testing/selftests/pid_namespace/
17382F:	tools/testing/selftests/pidfd/
17383K:	(?i)pidfd
17384K:	(?i)clone3
17385K:	\b(clone_args|kernel_clone_args)\b
17386
17387PIN CONTROL SUBSYSTEM
17388M:	Linus Walleij <linus.walleij@linaro.org>
17389L:	linux-gpio@vger.kernel.org
17390S:	Maintained
17391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17392F:	Documentation/devicetree/bindings/pinctrl/
17393F:	Documentation/driver-api/pin-control.rst
17394F:	drivers/pinctrl/
17395F:	include/dt-bindings/pinctrl/
17396F:	include/linux/pinctrl/
17397
17398PIN CONTROLLER - AMD
17399M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17400M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17401S:	Maintained
17402F:	drivers/pinctrl/pinctrl-amd.c
17403
17404PIN CONTROLLER - FREESCALE
17405M:	Dong Aisheng <aisheng.dong@nxp.com>
17406M:	Fabio Estevam <festevam@gmail.com>
17407M:	Shawn Guo <shawnguo@kernel.org>
17408M:	Jacky Bai <ping.bai@nxp.com>
17409R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17410L:	linux-gpio@vger.kernel.org
17411L:	NXP S32 Linux Team <s32@nxp.com>
17412S:	Maintained
17413F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17414F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17415F:	drivers/pinctrl/freescale/
17416F:	drivers/pinctrl/nxp/
17417
17418PIN CONTROLLER - INTEL
17419M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17420M:	Andy Shevchenko <andy@kernel.org>
17421S:	Supported
17422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17423F:	drivers/pinctrl/intel/
17424
17425PIN CONTROLLER - KEEMBAY
17426M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17427S:	Supported
17428F:	drivers/pinctrl/pinctrl-keembay*
17429
17430PIN CONTROLLER - MEDIATEK
17431M:	Sean Wang <sean.wang@kernel.org>
17432L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17433S:	Maintained
17434F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17435F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17436F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17437F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17438F:	drivers/pinctrl/mediatek/
17439
17440PIN CONTROLLER - MEDIATEK MIPS
17441M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17442M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17443L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17444L:	linux-mips@vger.kernel.org
17445S:	Maintained
17446F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17447F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17448F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17449F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17450F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17451F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17452F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17453F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17454F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17455F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17456F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17457F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17458F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17459F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17460F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17461
17462PIN CONTROLLER - MICROCHIP AT91
17463M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17465L:	linux-gpio@vger.kernel.org
17466S:	Supported
17467F:	drivers/gpio/gpio-sama5d2-piobu.c
17468F:	drivers/pinctrl/pinctrl-at91*
17469
17470PIN CONTROLLER - QUALCOMM
17471M:	Bjorn Andersson <andersson@kernel.org>
17472L:	linux-arm-msm@vger.kernel.org
17473S:	Maintained
17474F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17475F:	drivers/pinctrl/qcom/
17476
17477PIN CONTROLLER - RENESAS
17478M:	Geert Uytterhoeven <geert+renesas@glider.be>
17479L:	linux-renesas-soc@vger.kernel.org
17480S:	Supported
17481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17482F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17483F:	drivers/pinctrl/renesas/
17484
17485PIN CONTROLLER - SAMSUNG
17486M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17487M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17488R:	Alim Akhtar <alim.akhtar@samsung.com>
17489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17490L:	linux-samsung-soc@vger.kernel.org
17491S:	Maintained
17492Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17493B:	mailto:linux-samsung-soc@vger.kernel.org
17494C:	irc://irc.libera.chat/linux-exynos
17495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17496F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17497F:	drivers/pinctrl/samsung/
17498F:	include/dt-bindings/pinctrl/samsung.h
17499
17500PIN CONTROLLER - SINGLE
17501M:	Tony Lindgren <tony@atomide.com>
17502M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17504L:	linux-omap@vger.kernel.org
17505S:	Maintained
17506F:	drivers/pinctrl/pinctrl-single.c
17507
17508PIN CONTROLLER - SUNPLUS / TIBBO
17509M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17510M:	Wells Lu <wellslutw@gmail.com>
17511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17512S:	Maintained
17513W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17514F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17515F:	drivers/pinctrl/sunplus/
17516F:	include/dt-bindings/pinctrl/sppctl*.h
17517
17518PINE64 PINEPHONE KEYBOARD DRIVER
17519M:	Samuel Holland <samuel@sholland.org>
17520S:	Supported
17521F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17522F:	drivers/input/keyboard/pinephone-keyboard.c
17523
17524PKTCDVD DRIVER
17525M:	linux-block@vger.kernel.org
17526S:	Orphan
17527F:	drivers/block/pktcdvd.c
17528F:	include/linux/pktcdvd.h
17529F:	include/uapi/linux/pktcdvd.h
17530
17531PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17532M:	Tomasz Duszynski <tduszyns@gmail.com>
17533S:	Maintained
17534F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17535F:	drivers/iio/chemical/pms7003.c
17536
17537PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17538M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17539L:	netdev@vger.kernel.org
17540S:	Maintained
17541F:	drivers/net/phy/mdio-open-alliance.h
17542F:	net/ethtool/plca.c
17543
17544PLDMFW LIBRARY
17545M:	Jacob Keller <jacob.e.keller@intel.com>
17546S:	Maintained
17547F:	Documentation/driver-api/pldmfw/
17548F:	include/linux/pldmfw.h
17549F:	lib/pldmfw/
17550
17551PLX DMA DRIVER
17552M:	Logan Gunthorpe <logang@deltatee.com>
17553S:	Maintained
17554F:	drivers/dma/plx_dma.c
17555
17556PM-GRAPH UTILITY
17557M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17558L:	linux-pm@vger.kernel.org
17559S:	Supported
17560W:	https://01.org/pm-graph
17561B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17562T:	git git://github.com/intel/pm-graph
17563F:	tools/power/pm-graph
17564
17565PM6764TR DRIVER
17566M:	Charles Hsu	<hsu.yungteng@gmail.com>
17567L:	linux-hwmon@vger.kernel.org
17568S:	Maintained
17569F:	Documentation/hwmon/pm6764tr.rst
17570F:	drivers/hwmon/pmbus/pm6764tr.c
17571
17572PMC SIERRA MaxRAID DRIVER
17573L:	linux-scsi@vger.kernel.org
17574S:	Orphan
17575W:	http://www.pmc-sierra.com/
17576F:	drivers/scsi/pmcraid.*
17577
17578PMC SIERRA PM8001 DRIVER
17579M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17580L:	linux-scsi@vger.kernel.org
17581S:	Supported
17582F:	drivers/scsi/pm8001/
17583
17584PNI RM3100 IIO DRIVER
17585M:	Song Qiang <songqiang1304521@gmail.com>
17586L:	linux-iio@vger.kernel.org
17587S:	Maintained
17588F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17589F:	drivers/iio/magnetometer/rm3100*
17590
17591PNP SUPPORT
17592M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17593L:	linux-acpi@vger.kernel.org
17594S:	Maintained
17595F:	drivers/pnp/
17596F:	include/linux/pnp.h
17597
17598POSIX CLOCKS and TIMERS
17599M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17600M:	Frederic Weisbecker <frederic@kernel.org>
17601M:	Thomas Gleixner <tglx@linutronix.de>
17602L:	linux-kernel@vger.kernel.org
17603S:	Maintained
17604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17605F:	fs/timerfd.c
17606F:	include/linux/time_namespace.h
17607F:	include/linux/timerfd.h
17608F:	include/uapi/linux/time.h
17609F:	include/uapi/linux/timerfd.h
17610F:	include/trace/events/timer*
17611F:	kernel/time/itimer.c
17612F:	kernel/time/posix-*
17613F:	kernel/time/namespace.c
17614
17615POWER MANAGEMENT CORE
17616M:	"Rafael J. Wysocki" <rafael@kernel.org>
17617L:	linux-pm@vger.kernel.org
17618S:	Supported
17619B:	https://bugzilla.kernel.org
17620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17621F:	drivers/base/power/
17622F:	drivers/powercap/
17623F:	include/linux/intel_rapl.h
17624F:	include/linux/pm.h
17625F:	include/linux/pm_*
17626F:	include/linux/powercap.h
17627F:	kernel/configs/nopm.config
17628
17629POWER STATE COORDINATION INTERFACE (PSCI)
17630M:	Mark Rutland <mark.rutland@arm.com>
17631M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17633S:	Maintained
17634F:	drivers/firmware/psci/
17635F:	include/linux/psci.h
17636F:	include/uapi/linux/psci.h
17637
17638POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17639M:	Sebastian Reichel <sre@kernel.org>
17640L:	linux-pm@vger.kernel.org
17641S:	Maintained
17642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17643F:	Documentation/ABI/testing/sysfs-class-power
17644F:	Documentation/devicetree/bindings/power/supply/
17645F:	drivers/power/supply/
17646F:	include/linux/power/
17647F:	include/linux/power_supply.h
17648F:	tools/testing/selftests/power_supply/
17649
17650POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17651M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17652L:	linuxppc-dev@lists.ozlabs.org
17653S:	Maintained
17654F:	drivers/char/powernv-op-panel.c
17655
17656PPP OVER ATM (RFC 2364)
17657M:	Mitchell Blank Jr <mitch@sfgoth.com>
17658S:	Maintained
17659F:	include/uapi/linux/atmppp.h
17660F:	net/atm/pppoatm.c
17661
17662PPP OVER ETHERNET
17663M:	Michal Ostrowski <mostrows@earthlink.net>
17664S:	Maintained
17665F:	drivers/net/ppp/pppoe.c
17666F:	drivers/net/ppp/pppox.c
17667
17668PPP OVER L2TP
17669M:	James Chapman <jchapman@katalix.com>
17670S:	Maintained
17671F:	include/linux/if_pppol2tp.h
17672F:	include/uapi/linux/if_pppol2tp.h
17673F:	net/l2tp/l2tp_ppp.c
17674
17675PPP PROTOCOL DRIVERS AND COMPRESSORS
17676L:	linux-ppp@vger.kernel.org
17677S:	Orphan
17678F:	drivers/net/ppp/ppp_*
17679
17680PPS SUPPORT
17681M:	Rodolfo Giometti <giometti@enneenne.com>
17682L:	linuxpps@ml.enneenne.com (subscribers-only)
17683S:	Maintained
17684W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17685F:	Documentation/ABI/testing/sysfs-pps
17686F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17687F:	Documentation/driver-api/pps.rst
17688F:	drivers/pps/
17689F:	include/linux/pps*.h
17690F:	include/uapi/linux/pps.h
17691
17692PPTP DRIVER
17693M:	Dmitry Kozlov <xeb@mail.ru>
17694L:	netdev@vger.kernel.org
17695S:	Maintained
17696W:	http://sourceforge.net/projects/accel-pptp
17697F:	drivers/net/ppp/pptp.c
17698
17699PRESSURE STALL INFORMATION (PSI)
17700M:	Johannes Weiner <hannes@cmpxchg.org>
17701M:	Suren Baghdasaryan <surenb@google.com>
17702R:	Peter Ziljstra <peterz@infradead.org>
17703S:	Maintained
17704F:	include/linux/psi*
17705F:	kernel/sched/psi.c
17706
17707PRINTK
17708M:	Petr Mladek <pmladek@suse.com>
17709R:	Steven Rostedt <rostedt@goodmis.org>
17710R:	John Ogness <john.ogness@linutronix.de>
17711R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17712S:	Maintained
17713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17714F:	include/linux/printk.h
17715F:	kernel/printk/
17716
17717PRINTK INDEXING
17718R:	Chris Down <chris@chrisdown.name>
17719S:	Maintained
17720F:	Documentation/core-api/printk-index.rst
17721F:	kernel/printk/index.c
17722K:	printk_index
17723
17724PROC FILESYSTEM
17725L:	linux-kernel@vger.kernel.org
17726L:	linux-fsdevel@vger.kernel.org
17727S:	Maintained
17728F:	Documentation/filesystems/proc.rst
17729F:	fs/proc/
17730F:	include/linux/proc_fs.h
17731F:	tools/testing/selftests/proc/
17732
17733PROC SYSCTL
17734M:	Luis Chamberlain <mcgrof@kernel.org>
17735M:	Kees Cook <keescook@chromium.org>
17736M:	Joel Granados <j.granados@samsung.com>
17737L:	linux-kernel@vger.kernel.org
17738L:	linux-fsdevel@vger.kernel.org
17739S:	Maintained
17740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
17741F:	fs/proc/proc_sysctl.c
17742F:	include/linux/sysctl.h
17743F:	kernel/sysctl-test.c
17744F:	kernel/sysctl.c
17745F:	tools/testing/selftests/sysctl/
17746
17747PS3 NETWORK SUPPORT
17748M:	Geoff Levand <geoff@infradead.org>
17749L:	netdev@vger.kernel.org
17750L:	linuxppc-dev@lists.ozlabs.org
17751S:	Maintained
17752F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17753
17754PS3 PLATFORM SUPPORT
17755M:	Geoff Levand <geoff@infradead.org>
17756L:	linuxppc-dev@lists.ozlabs.org
17757S:	Maintained
17758F:	arch/powerpc/boot/ps3*
17759F:	arch/powerpc/include/asm/lv1call.h
17760F:	arch/powerpc/include/asm/ps3*.h
17761F:	arch/powerpc/platforms/ps3/
17762F:	drivers/*/ps3*
17763F:	drivers/ps3/
17764F:	drivers/rtc/rtc-ps3.c
17765F:	drivers/usb/host/*ps3.c
17766F:	sound/ppc/snd_ps3*
17767
17768PS3VRAM DRIVER
17769M:	Jim Paris <jim@jtan.com>
17770M:	Geoff Levand <geoff@infradead.org>
17771L:	linuxppc-dev@lists.ozlabs.org
17772S:	Maintained
17773F:	drivers/block/ps3vram.c
17774
17775PSAMPLE PACKET SAMPLING SUPPORT
17776M:	Yotam Gigi <yotam.gi@gmail.com>
17777S:	Maintained
17778F:	include/net/psample.h
17779F:	include/uapi/linux/psample.h
17780F:	net/psample
17781
17782PSTORE FILESYSTEM
17783M:	Kees Cook <keescook@chromium.org>
17784R:	Tony Luck <tony.luck@intel.com>
17785R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17786L:	linux-hardening@vger.kernel.org
17787S:	Supported
17788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17789F:	Documentation/admin-guide/pstore-blk.rst
17790F:	Documentation/admin-guide/ramoops.rst
17791F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17792F:	drivers/acpi/apei/erst.c
17793F:	drivers/firmware/efi/efi-pstore.c
17794F:	fs/pstore/
17795F:	include/linux/pstore*
17796K:	\b(pstore|ramoops)
17797
17798PT5161L HARDWARE MONITOR DRIVER
17799M:	Cosmo Chou <cosmo.chou@quantatw.com>
17800L:	linux-hwmon@vger.kernel.org
17801S:	Maintained
17802F:	Documentation/hwmon/pt5161l.rst
17803F:	drivers/hwmon/pt5161l.c
17804
17805PTP HARDWARE CLOCK SUPPORT
17806M:	Richard Cochran <richardcochran@gmail.com>
17807L:	netdev@vger.kernel.org
17808S:	Maintained
17809W:	http://linuxptp.sourceforge.net/
17810F:	Documentation/ABI/testing/sysfs-ptp
17811F:	Documentation/driver-api/ptp.rst
17812F:	drivers/net/phy/dp83640*
17813F:	drivers/ptp/*
17814F:	include/linux/ptp_cl*
17815K:	(?:\b|_)ptp(?:\b|_)
17816
17817PTP MOCKUP CLOCK SUPPORT
17818M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17819L:	netdev@vger.kernel.org
17820S:	Maintained
17821F:	drivers/ptp/ptp_mock.c
17822F:	include/linux/ptp_mock.h
17823
17824PTP VIRTUAL CLOCK SUPPORT
17825M:	Yangbo Lu <yangbo.lu@nxp.com>
17826L:	netdev@vger.kernel.org
17827S:	Maintained
17828F:	drivers/ptp/ptp_vclock.c
17829F:	net/ethtool/phc_vclocks.c
17830
17831PTRACE SUPPORT
17832M:	Oleg Nesterov <oleg@redhat.com>
17833S:	Maintained
17834F:	arch/*/*/ptrace*.c
17835F:	arch/*/include/asm/ptrace*.h
17836F:	arch/*/ptrace*.c
17837F:	include/asm-generic/syscall.h
17838F:	include/linux/ptrace.h
17839F:	include/linux/regset.h
17840F:	include/uapi/linux/ptrace.h
17841F:	kernel/ptrace.c
17842
17843PULSE8-CEC DRIVER
17844M:	Hans Verkuil <hverkuil@xs4all.nl>
17845L:	linux-media@vger.kernel.org
17846S:	Maintained
17847T:	git git://linuxtv.org/media_tree.git
17848F:	drivers/media/cec/usb/pulse8/
17849
17850PURELIFI PLFXLC DRIVER
17851M:	Srinivasan Raju <srini.raju@purelifi.com>
17852L:	linux-wireless@vger.kernel.org
17853S:	Supported
17854F:	drivers/net/wireless/purelifi/plfxlc/
17855
17856PVRUSB2 VIDEO4LINUX DRIVER
17857M:	Mike Isely <isely@pobox.com>
17858L:	pvrusb2@isely.net	(subscribers-only)
17859L:	linux-media@vger.kernel.org
17860S:	Maintained
17861W:	http://www.isely.net/pvrusb2/
17862T:	git git://linuxtv.org/media_tree.git
17863F:	Documentation/driver-api/media/drivers/pvrusb2*
17864F:	drivers/media/usb/pvrusb2/
17865
17866PWC WEBCAM DRIVER
17867M:	Hans Verkuil <hverkuil@xs4all.nl>
17868L:	linux-media@vger.kernel.org
17869S:	Odd Fixes
17870T:	git git://linuxtv.org/media_tree.git
17871F:	drivers/media/usb/pwc/*
17872F:	include/trace/events/pwc.h
17873
17874PWM IR Transmitter
17875M:	Sean Young <sean@mess.org>
17876L:	linux-media@vger.kernel.org
17877S:	Maintained
17878F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17879F:	drivers/media/rc/pwm-ir-tx.c
17880
17881PWM SUBSYSTEM
17882M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17883L:	linux-pwm@vger.kernel.org
17884S:	Maintained
17885Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17886T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17887F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17888F:	Documentation/devicetree/bindings/pwm/
17889F:	Documentation/driver-api/pwm.rst
17890F:	drivers/gpio/gpio-mvebu.c
17891F:	drivers/pwm/
17892F:	drivers/video/backlight/pwm_bl.c
17893F:	include/dt-bindings/pwm/
17894F:	include/linux/pwm.h
17895F:	include/linux/pwm_backlight.h
17896K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
17897
17898PXA GPIO DRIVER
17899M:	Robert Jarzmik <robert.jarzmik@free.fr>
17900L:	linux-gpio@vger.kernel.org
17901S:	Maintained
17902F:	drivers/gpio/gpio-pxa.c
17903
17904PXA MMCI DRIVER
17905S:	Orphan
17906
17907PXA RTC DRIVER
17908M:	Robert Jarzmik <robert.jarzmik@free.fr>
17909L:	linux-rtc@vger.kernel.org
17910S:	Maintained
17911
17912PXA2xx/PXA3xx SUPPORT
17913M:	Daniel Mack <daniel@zonque.org>
17914M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17915M:	Robert Jarzmik <robert.jarzmik@free.fr>
17916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17917S:	Maintained
17918T:	git git://github.com/hzhuang1/linux.git
17919T:	git git://github.com/rjarzmik/linux.git
17920F:	arch/arm/boot/dts/intel/pxa/
17921F:	arch/arm/mach-pxa/
17922F:	drivers/dma/pxa*
17923F:	drivers/pcmcia/pxa2xx*
17924F:	drivers/pinctrl/pxa/
17925F:	drivers/spi/spi-pxa2xx*
17926F:	drivers/usb/gadget/udc/pxa2*
17927F:	include/sound/pxa2xx-lib.h
17928F:	sound/arm/pxa*
17929F:	sound/soc/pxa/
17930
17931QAT DRIVER
17932M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17933L:	qat-linux@intel.com
17934S:	Supported
17935F:	drivers/crypto/intel/qat/
17936
17937QCOM AUDIO (ASoC) DRIVERS
17938M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17939M:	Banajit Goswami <bgoswami@quicinc.com>
17940L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17941S:	Supported
17942F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17943F:	Documentation/devicetree/bindings/sound/qcom,*
17944F:	drivers/soc/qcom/apr.c
17945F:	include/dt-bindings/sound/qcom,wcd9335.h
17946F:	sound/soc/codecs/lpass-rx-macro.*
17947F:	sound/soc/codecs/lpass-tx-macro.*
17948F:	sound/soc/codecs/lpass-va-macro.c
17949F:	sound/soc/codecs/lpass-wsa-macro.*
17950F:	sound/soc/codecs/msm8916-wcd-analog.c
17951F:	sound/soc/codecs/msm8916-wcd-digital.c
17952F:	sound/soc/codecs/wcd-clsh-v2.*
17953F:	sound/soc/codecs/wcd-mbhc-v2.*
17954F:	sound/soc/codecs/wcd9335.*
17955F:	sound/soc/codecs/wcd934x.c
17956F:	sound/soc/codecs/wsa881x.c
17957F:	sound/soc/codecs/wsa883x.c
17958F:	sound/soc/codecs/wsa884x.c
17959F:	sound/soc/qcom/
17960
17961QCOM EMBEDDED USB DEBUGGER (EUD)
17962M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17963L:	linux-arm-msm@vger.kernel.org
17964S:	Maintained
17965F:	Documentation/ABI/testing/sysfs-driver-eud
17966F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17967F:	drivers/usb/misc/qcom_eud.c
17968
17969QCOM IPA DRIVER
17970M:	Alex Elder <elder@kernel.org>
17971L:	netdev@vger.kernel.org
17972S:	Supported
17973F:	drivers/net/ipa/
17974
17975QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17976M:	Gabriel Somlo <somlo@cmu.edu>
17977M:	"Michael S. Tsirkin" <mst@redhat.com>
17978L:	qemu-devel@nongnu.org
17979S:	Maintained
17980F:	drivers/firmware/qemu_fw_cfg.c
17981F:	include/uapi/linux/qemu_fw_cfg.h
17982
17983QIB DRIVER
17984M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17985L:	linux-rdma@vger.kernel.org
17986S:	Supported
17987F:	drivers/infiniband/hw/qib/
17988
17989QLOGIC QL41xxx FCOE DRIVER
17990M:	Saurav Kashyap <skashyap@marvell.com>
17991M:	Javed Hasan <jhasan@marvell.com>
17992M:	GR-QLogic-Storage-Upstream@marvell.com
17993L:	linux-scsi@vger.kernel.org
17994S:	Supported
17995F:	drivers/scsi/qedf/
17996
17997QLOGIC QL41xxx ISCSI DRIVER
17998M:	Nilesh Javali <njavali@marvell.com>
17999M:	Manish Rangankar <mrangankar@marvell.com>
18000M:	GR-QLogic-Storage-Upstream@marvell.com
18001L:	linux-scsi@vger.kernel.org
18002S:	Supported
18003F:	drivers/scsi/qedi/
18004
18005QLOGIC QL4xxx ETHERNET DRIVER
18006M:	Ariel Elior <aelior@marvell.com>
18007M:	Manish Chopra <manishc@marvell.com>
18008L:	netdev@vger.kernel.org
18009S:	Supported
18010F:	drivers/net/ethernet/qlogic/qed/
18011F:	drivers/net/ethernet/qlogic/qede/
18012F:	include/linux/qed/
18013
18014QLOGIC QL4xxx RDMA DRIVER
18015M:	Michal Kalderon <mkalderon@marvell.com>
18016M:	Ariel Elior <aelior@marvell.com>
18017L:	linux-rdma@vger.kernel.org
18018S:	Supported
18019F:	drivers/infiniband/hw/qedr/
18020F:	include/uapi/rdma/qedr-abi.h
18021
18022QLOGIC QLA1280 SCSI DRIVER
18023M:	Michael Reed <mdr@sgi.com>
18024L:	linux-scsi@vger.kernel.org
18025S:	Maintained
18026F:	drivers/scsi/qla1280.[ch]
18027
18028QLOGIC QLA2XXX FC-SCSI DRIVER
18029M:	Nilesh Javali <njavali@marvell.com>
18030M:	GR-QLogic-Storage-Upstream@marvell.com
18031L:	linux-scsi@vger.kernel.org
18032S:	Supported
18033F:	drivers/scsi/qla2xxx/
18034
18035QLOGIC QLA3XXX NETWORK DRIVER
18036M:	GR-Linux-NIC-Dev@marvell.com
18037L:	netdev@vger.kernel.org
18038S:	Supported
18039F:	drivers/net/ethernet/qlogic/qla3xxx.*
18040
18041QLOGIC QLA4XXX iSCSI DRIVER
18042M:	Nilesh Javali <njavali@marvell.com>
18043M:	Manish Rangankar <mrangankar@marvell.com>
18044M:	GR-QLogic-Storage-Upstream@marvell.com
18045L:	linux-scsi@vger.kernel.org
18046S:	Supported
18047F:	drivers/scsi/qla4xxx/
18048
18049QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18050M:	Shahed Shaikh <shshaikh@marvell.com>
18051M:	Manish Chopra <manishc@marvell.com>
18052M:	GR-Linux-NIC-Dev@marvell.com
18053L:	netdev@vger.kernel.org
18054S:	Supported
18055F:	drivers/net/ethernet/qlogic/qlcnic/
18056
18057QM1D1B0004 MEDIA DRIVER
18058M:	Akihiro Tsukada <tskd08@gmail.com>
18059L:	linux-media@vger.kernel.org
18060S:	Odd Fixes
18061F:	drivers/media/tuners/qm1d1b0004*
18062
18063QM1D1C0042 MEDIA DRIVER
18064M:	Akihiro Tsukada <tskd08@gmail.com>
18065L:	linux-media@vger.kernel.org
18066S:	Odd Fixes
18067F:	drivers/media/tuners/qm1d1c0042*
18068
18069QNX4 FILESYSTEM
18070M:	Anders Larsen <al@alarsen.net>
18071S:	Maintained
18072W:	http://www.alarsen.net/linux/qnx4fs/
18073F:	fs/qnx4/
18074F:	include/uapi/linux/qnx4_fs.h
18075F:	include/uapi/linux/qnxtypes.h
18076
18077QNX6 FILESYSTEM
18078S:	Orphan
18079F:	Documentation/filesystems/qnx6.rst
18080F:	fs/qnx6/
18081F:	include/linux/qnx6_fs.h
18082
18083QORIQ DPAA2 FSL-MC BUS DRIVER
18084M:	Stuart Yoder <stuyoder@gmail.com>
18085M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18086L:	linux-kernel@vger.kernel.org
18087S:	Maintained
18088F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18089F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18090F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18091F:	drivers/bus/fsl-mc/
18092F:	include/uapi/linux/fsl_mc.h
18093
18094QT1010 MEDIA DRIVER
18095L:	linux-media@vger.kernel.org
18096S:	Orphan
18097W:	https://linuxtv.org
18098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18099F:	drivers/media/tuners/qt1010*
18100
18101QUALCOMM ATH12K WIRELESS DRIVER
18102M:	Kalle Valo <kvalo@kernel.org>
18103M:	Jeff Johnson <jjohnson@kernel.org>
18104L:	ath12k@lists.infradead.org
18105S:	Supported
18106W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18108F:	drivers/net/wireless/ath/ath12k/
18109N:	ath12k
18110
18111QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18112M:	Kalle Valo <kvalo@kernel.org>
18113M:	Jeff Johnson <jjohnson@kernel.org>
18114L:	ath10k@lists.infradead.org
18115S:	Supported
18116W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18118F:	drivers/net/wireless/ath/ath10k/
18119N:	ath10k
18120
18121QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18122M:	Kalle Valo <kvalo@kernel.org>
18123M:	Jeff Johnson <jjohnson@kernel.org>
18124L:	ath11k@lists.infradead.org
18125S:	Supported
18126W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18127B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18129F:	drivers/net/wireless/ath/ath11k/
18130N:	ath11k
18131
18132QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18133M:	Toke Høiland-Jørgensen <toke@toke.dk>
18134L:	linux-wireless@vger.kernel.org
18135S:	Maintained
18136W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18138F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18139F:	drivers/net/wireless/ath/ath9k/
18140
18141QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18142M:	Stefan Wahren <wahrenst@gmx.net>
18143L:	netdev@vger.kernel.org
18144S:	Maintained
18145F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18146F:	drivers/net/ethernet/qualcomm/qca*
18147
18148QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18149M:	Stephan Gerhold <stephan@gerhold.net>
18150L:	netdev@vger.kernel.org
18151L:	linux-arm-msm@vger.kernel.org
18152S:	Maintained
18153F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18154F:	drivers/net/wwan/qcom_bam_dmux.c
18155
18156QUALCOMM CAMERA SUBSYSTEM DRIVER
18157M:	Robert Foss <rfoss@kernel.org>
18158M:	Todor Tomov <todor.too@gmail.com>
18159M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18160L:	linux-media@vger.kernel.org
18161S:	Maintained
18162F:	Documentation/admin-guide/media/qcom_camss.rst
18163F:	Documentation/devicetree/bindings/media/*camss*
18164F:	drivers/media/platform/qcom/camss/
18165
18166QUALCOMM CLOCK DRIVERS
18167M:	Bjorn Andersson <andersson@kernel.org>
18168L:	linux-arm-msm@vger.kernel.org
18169S:	Supported
18170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18171F:	Documentation/devicetree/bindings/clock/qcom,*
18172F:	drivers/clk/qcom/
18173F:	include/dt-bindings/clock/qcom,*
18174
18175QUALCOMM CLOUD AI (QAIC) DRIVER
18176M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18177R:	Carl Vanderlip <quic_carlv@quicinc.com>
18178R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18179L:	linux-arm-msm@vger.kernel.org
18180L:	dri-devel@lists.freedesktop.org
18181S:	Supported
18182T:	git git://anongit.freedesktop.org/drm/drm-misc
18183F:	Documentation/accel/qaic/
18184F:	drivers/accel/qaic/
18185F:	include/uapi/drm/qaic_accel.h
18186
18187QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18188M:	Bjorn Andersson <andersson@kernel.org>
18189M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18190L:	linux-pm@vger.kernel.org
18191L:	linux-arm-msm@vger.kernel.org
18192S:	Maintained
18193F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18194F:	drivers/pmdomain/qcom/cpr.c
18195
18196QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18197M:	Ilia Lin <ilia.lin@kernel.org>
18198L:	linux-pm@vger.kernel.org
18199S:	Maintained
18200F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18201F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18202F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18203
18204QUALCOMM CRYPTO DRIVERS
18205M:	Thara Gopinath <thara.gopinath@gmail.com>
18206L:	linux-crypto@vger.kernel.org
18207L:	linux-arm-msm@vger.kernel.org
18208S:	Maintained
18209F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18210F:	drivers/crypto/qce/
18211
18212QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18213M:	Timur Tabi <timur@kernel.org>
18214L:	netdev@vger.kernel.org
18215S:	Maintained
18216F:	drivers/net/ethernet/qualcomm/emac/
18217
18218QUALCOMM ETHQOS ETHERNET DRIVER
18219M:	Vinod Koul <vkoul@kernel.org>
18220L:	netdev@vger.kernel.org
18221L:	linux-arm-msm@vger.kernel.org
18222S:	Maintained
18223F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18224F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18225
18226QUALCOMM FASTRPC DRIVER
18227M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18228M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18229L:	linux-arm-msm@vger.kernel.org
18230S:	Maintained
18231F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18232F:	drivers/misc/fastrpc.c
18233F:	include/uapi/misc/fastrpc.h
18234
18235QUALCOMM HEXAGON ARCHITECTURE
18236M:	Brian Cain <bcain@quicinc.com>
18237L:	linux-hexagon@vger.kernel.org
18238S:	Supported
18239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18240F:	arch/hexagon/
18241
18242QUALCOMM HIDMA DRIVER
18243M:	Sinan Kaya <okaya@kernel.org>
18244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18245L:	linux-arm-msm@vger.kernel.org
18246L:	dmaengine@vger.kernel.org
18247S:	Supported
18248F:	drivers/dma/qcom/hidma*
18249
18250QUALCOMM I2C CCI DRIVER
18251M:	Loic Poulain <loic.poulain@linaro.org>
18252M:	Robert Foss <rfoss@kernel.org>
18253L:	linux-i2c@vger.kernel.org
18254L:	linux-arm-msm@vger.kernel.org
18255S:	Maintained
18256F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18257F:	drivers/i2c/busses/i2c-qcom-cci.c
18258
18259QUALCOMM INTERCONNECT BWMON DRIVER
18260M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18261L:	linux-arm-msm@vger.kernel.org
18262S:	Maintained
18263F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18264F:	drivers/soc/qcom/icc-bwmon.c
18265
18266QUALCOMM IOMMU
18267M:	Rob Clark <robdclark@gmail.com>
18268L:	iommu@lists.linux.dev
18269L:	linux-arm-msm@vger.kernel.org
18270S:	Maintained
18271F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18272F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18273F:	drivers/iommu/msm_iommu*
18274
18275QUALCOMM IPC ROUTER (QRTR) DRIVER
18276M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18277L:	linux-arm-msm@vger.kernel.org
18278S:	Maintained
18279F:	include/trace/events/qrtr.h
18280F:	include/uapi/linux/qrtr.h
18281F:	net/qrtr/
18282
18283QUALCOMM IPCC MAILBOX DRIVER
18284M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18285L:	linux-arm-msm@vger.kernel.org
18286S:	Supported
18287F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18288F:	drivers/mailbox/qcom-ipcc.c
18289F:	include/dt-bindings/mailbox/qcom-ipcc.h
18290
18291QUALCOMM IPQ4019 USB PHY DRIVER
18292M:	Robert Marko <robert.marko@sartura.hr>
18293M:	Luka Perkov <luka.perkov@sartura.hr>
18294L:	linux-arm-msm@vger.kernel.org
18295S:	Maintained
18296F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18297F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18298
18299QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18300M:	Robert Marko <robert.marko@sartura.hr>
18301M:	Luka Perkov <luka.perkov@sartura.hr>
18302L:	linux-arm-msm@vger.kernel.org
18303S:	Maintained
18304F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18305F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18306
18307QUALCOMM NAND CONTROLLER DRIVER
18308M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18309L:	linux-mtd@lists.infradead.org
18310L:	linux-arm-msm@vger.kernel.org
18311S:	Maintained
18312F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18313F:	drivers/mtd/nand/raw/qcom_nandc.c
18314
18315QUALCOMM QSEECOM DRIVER
18316M:	Maximilian Luz <luzmaximilian@gmail.com>
18317L:	linux-arm-msm@vger.kernel.org
18318S:	Maintained
18319F:	drivers/firmware/qcom/qcom_qseecom.c
18320
18321QUALCOMM QSEECOM UEFISECAPP DRIVER
18322M:	Maximilian Luz <luzmaximilian@gmail.com>
18323L:	linux-arm-msm@vger.kernel.org
18324S:	Maintained
18325F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18326
18327QUALCOMM RMNET DRIVER
18328M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18329M:	Sean Tranchetti <quic_stranche@quicinc.com>
18330L:	netdev@vger.kernel.org
18331S:	Maintained
18332F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18333F:	drivers/net/ethernet/qualcomm/rmnet/
18334F:	include/linux/if_rmnet.h
18335
18336QUALCOMM TSENS THERMAL DRIVER
18337M:	Amit Kucheria <amitk@kernel.org>
18338M:	Thara Gopinath <thara.gopinath@gmail.com>
18339L:	linux-pm@vger.kernel.org
18340L:	linux-arm-msm@vger.kernel.org
18341S:	Maintained
18342F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18343F:	drivers/thermal/qcom/
18344
18345QUALCOMM TYPEC PORT MANAGER DRIVER
18346M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18347L:	linux-arm-msm@vger.kernel.org
18348L:	linux-usb@vger.kernel.org
18349S:	Maintained
18350F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18351F:	drivers/usb/typec/tcpm/qcom/
18352
18353QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18354M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18355M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18356R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18357L:	linux-media@vger.kernel.org
18358L:	linux-arm-msm@vger.kernel.org
18359S:	Maintained
18360T:	git git://linuxtv.org/media_tree.git
18361F:	Documentation/devicetree/bindings/media/*venus*
18362F:	drivers/media/platform/qcom/venus/
18363
18364QUALCOMM WCN36XX WIRELESS DRIVER
18365M:	Loic Poulain <loic.poulain@linaro.org>
18366L:	wcn36xx@lists.infradead.org
18367S:	Supported
18368W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18369F:	drivers/net/wireless/ath/wcn36xx/
18370
18371QUANTENNA QTNFMAC WIRELESS DRIVER
18372M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18373R:	Sergey Matyukevich <geomatsi@gmail.com>
18374L:	linux-wireless@vger.kernel.org
18375S:	Maintained
18376F:	drivers/net/wireless/quantenna
18377
18378RADEON and AMDGPU DRM DRIVERS
18379M:	Alex Deucher <alexander.deucher@amd.com>
18380M:	Christian König <christian.koenig@amd.com>
18381M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18382L:	amd-gfx@lists.freedesktop.org
18383S:	Supported
18384B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18385C:	irc://irc.oftc.net/radeon
18386T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18387F:	Documentation/gpu/amdgpu/
18388F:	drivers/gpu/drm/amd/
18389F:	drivers/gpu/drm/ci/xfails/amd*
18390F:	drivers/gpu/drm/radeon/
18391F:	include/uapi/drm/amdgpu_drm.h
18392F:	include/uapi/drm/radeon_drm.h
18393
18394RADEON FRAMEBUFFER DISPLAY DRIVER
18395M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18396L:	linux-fbdev@vger.kernel.org
18397S:	Maintained
18398F:	drivers/video/fbdev/aty/radeon*
18399F:	include/uapi/linux/radeonfb.h
18400
18401RADIOSHARK RADIO DRIVER
18402M:	Hans Verkuil <hverkuil@xs4all.nl>
18403L:	linux-media@vger.kernel.org
18404S:	Maintained
18405T:	git git://linuxtv.org/media_tree.git
18406F:	drivers/media/radio/radio-shark.c
18407
18408RADIOSHARK2 RADIO DRIVER
18409M:	Hans Verkuil <hverkuil@xs4all.nl>
18410L:	linux-media@vger.kernel.org
18411S:	Maintained
18412T:	git git://linuxtv.org/media_tree.git
18413F:	drivers/media/radio/radio-shark2.c
18414F:	drivers/media/radio/radio-tea5777.c
18415
18416RADOS BLOCK DEVICE (RBD)
18417M:	Ilya Dryomov <idryomov@gmail.com>
18418R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18419L:	ceph-devel@vger.kernel.org
18420S:	Supported
18421W:	http://ceph.com/
18422T:	git https://github.com/ceph/ceph-client.git
18423F:	Documentation/ABI/testing/sysfs-bus-rbd
18424F:	drivers/block/rbd.c
18425F:	drivers/block/rbd_types.h
18426
18427RAGE128 FRAMEBUFFER DISPLAY DRIVER
18428L:	linux-fbdev@vger.kernel.org
18429S:	Orphan
18430F:	drivers/video/fbdev/aty/aty128fb.c
18431
18432RAINSHADOW-CEC DRIVER
18433M:	Hans Verkuil <hverkuil@xs4all.nl>
18434L:	linux-media@vger.kernel.org
18435S:	Maintained
18436T:	git git://linuxtv.org/media_tree.git
18437F:	drivers/media/cec/usb/rainshadow/
18438
18439RALINK MIPS ARCHITECTURE
18440M:	John Crispin <john@phrozen.org>
18441M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18442L:	linux-mips@vger.kernel.org
18443S:	Maintained
18444F:	arch/mips/ralink
18445
18446RALINK MT7621 MIPS ARCHITECTURE
18447M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18448M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18449L:	linux-mips@vger.kernel.org
18450S:	Maintained
18451F:	arch/mips/boot/dts/ralink/mt7621*
18452
18453RALINK RT2X00 WIRELESS LAN DRIVER
18454M:	Stanislaw Gruszka <stf_xl@wp.pl>
18455L:	linux-wireless@vger.kernel.org
18456S:	Maintained
18457F:	drivers/net/wireless/ralink/rt2x00/
18458
18459RAMDISK RAM BLOCK DEVICE DRIVER
18460M:	Jens Axboe <axboe@kernel.dk>
18461S:	Maintained
18462F:	Documentation/admin-guide/blockdev/ramdisk.rst
18463F:	drivers/block/brd.c
18464
18465RANCHU VIRTUAL BOARD FOR MIPS
18466M:	Miodrag Dinic <miodrag.dinic@mips.com>
18467L:	linux-mips@vger.kernel.org
18468S:	Supported
18469F:	arch/mips/configs/generic/board-ranchu.config
18470F:	arch/mips/generic/board-ranchu.c
18471
18472RANDOM NUMBER DRIVER
18473M:	"Theodore Ts'o" <tytso@mit.edu>
18474M:	Jason A. Donenfeld <Jason@zx2c4.com>
18475S:	Maintained
18476T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18477F:	drivers/char/random.c
18478F:	drivers/virt/vmgenid.c
18479
18480RAPIDIO SUBSYSTEM
18481M:	Matt Porter <mporter@kernel.crashing.org>
18482M:	Alexandre Bounine <alex.bou9@gmail.com>
18483S:	Maintained
18484F:	drivers/rapidio/
18485
18486RAS INFRASTRUCTURE
18487M:	Tony Luck <tony.luck@intel.com>
18488M:	Borislav Petkov <bp@alien8.de>
18489L:	linux-edac@vger.kernel.org
18490S:	Maintained
18491F:	Documentation/admin-guide/RAS
18492F:	drivers/ras/
18493F:	include/linux/ras.h
18494F:	include/ras/ras_event.h
18495
18496RAS FRU MEMORY POISON MANAGER (FMPM)
18497M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
18498L:	linux-edac@vger.kernel.org
18499S:	Maintained
18500F:	drivers/ras/amd/fmpm.c
18501
18502RC-CORE / LIRC FRAMEWORK
18503M:	Sean Young <sean@mess.org>
18504L:	linux-media@vger.kernel.org
18505S:	Maintained
18506W:	http://linuxtv.org
18507T:	git git://linuxtv.org/media_tree.git
18508F:	Documentation/driver-api/media/rc-core.rst
18509F:	Documentation/userspace-api/media/rc/
18510F:	drivers/media/rc/
18511F:	include/media/rc-core.h
18512F:	include/media/rc-map.h
18513F:	include/uapi/linux/lirc.h
18514
18515RCMM REMOTE CONTROLS DECODER
18516M:	Patrick Lerda <patrick9876@free.fr>
18517S:	Maintained
18518F:	drivers/media/rc/ir-rcmm-decoder.c
18519
18520RCUTORTURE TEST FRAMEWORK
18521M:	"Paul E. McKenney" <paulmck@kernel.org>
18522M:	Josh Triplett <josh@joshtriplett.org>
18523R:	Steven Rostedt <rostedt@goodmis.org>
18524R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18525R:	Lai Jiangshan <jiangshanlai@gmail.com>
18526L:	rcu@vger.kernel.org
18527S:	Supported
18528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18529F:	tools/testing/selftests/rcutorture
18530
18531RDACM20 Camera Sensor
18532M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18533M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18534M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18535M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18536L:	linux-media@vger.kernel.org
18537S:	Maintained
18538F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18539F:	drivers/media/i2c/max9271.c
18540F:	drivers/media/i2c/max9271.h
18541F:	drivers/media/i2c/rdacm20.c
18542
18543RDACM21 Camera Sensor
18544M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18545M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18546M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18547M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18548L:	linux-media@vger.kernel.org
18549S:	Maintained
18550F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18551F:	drivers/media/i2c/max9271.c
18552F:	drivers/media/i2c/max9271.h
18553F:	drivers/media/i2c/rdacm21.c
18554
18555RDC R-321X SoC
18556M:	Florian Fainelli <florian@openwrt.org>
18557S:	Maintained
18558
18559RDC R6040 FAST ETHERNET DRIVER
18560M:	Florian Fainelli <f.fainelli@gmail.com>
18561L:	netdev@vger.kernel.org
18562S:	Maintained
18563F:	drivers/net/ethernet/rdc/r6040.c
18564
18565RDMAVT - RDMA verbs software
18566M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18567L:	linux-rdma@vger.kernel.org
18568S:	Supported
18569F:	drivers/infiniband/sw/rdmavt
18570
18571RDS - RELIABLE DATAGRAM SOCKETS
18572M:	Allison Henderson <allison.henderson@oracle.com>
18573L:	netdev@vger.kernel.org
18574L:	linux-rdma@vger.kernel.org
18575L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18576S:	Supported
18577W:	https://oss.oracle.com/projects/rds/
18578F:	Documentation/networking/rds.rst
18579F:	net/rds/
18580
18581RDT - RESOURCE ALLOCATION
18582M:	Fenghua Yu <fenghua.yu@intel.com>
18583M:	Reinette Chatre <reinette.chatre@intel.com>
18584L:	linux-kernel@vger.kernel.org
18585S:	Supported
18586F:	Documentation/arch/x86/resctrl*
18587F:	arch/x86/include/asm/resctrl.h
18588F:	arch/x86/kernel/cpu/resctrl/
18589F:	tools/testing/selftests/resctrl/
18590
18591READ-COPY UPDATE (RCU)
18592M:	"Paul E. McKenney" <paulmck@kernel.org>
18593M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18594M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18595M:	Joel Fernandes <joel@joelfernandes.org>
18596M:	Josh Triplett <josh@joshtriplett.org>
18597M:	Boqun Feng <boqun.feng@gmail.com>
18598R:	Steven Rostedt <rostedt@goodmis.org>
18599R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18600R:	Lai Jiangshan <jiangshanlai@gmail.com>
18601R:	Zqiang <qiang.zhang1211@gmail.com>
18602L:	rcu@vger.kernel.org
18603S:	Supported
18604W:	http://www.rdrop.com/users/paulmck/RCU/
18605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18606F:	Documentation/RCU/
18607F:	include/linux/rcu*
18608F:	kernel/rcu/
18609X:	Documentation/RCU/torture.rst
18610X:	include/linux/srcu*.h
18611X:	kernel/rcu/srcu*.c
18612
18613REAL TIME CLOCK (RTC) SUBSYSTEM
18614M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18615L:	linux-rtc@vger.kernel.org
18616S:	Maintained
18617Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18619F:	Documentation/admin-guide/rtc.rst
18620F:	Documentation/devicetree/bindings/rtc/
18621F:	drivers/rtc/
18622F:	include/linux/rtc.h
18623F:	include/linux/rtc/
18624F:	include/uapi/linux/rtc.h
18625F:	tools/testing/selftests/rtc/
18626
18627Real-time Linux Analysis (RTLA) tools
18628M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18629M:	Steven Rostedt <rostedt@goodmis.org>
18630L:	linux-trace-kernel@vger.kernel.org
18631S:	Maintained
18632F:	Documentation/tools/rtla/
18633F:	tools/tracing/rtla/
18634
18635REALTEK AUDIO CODECS
18636M:	Oder Chiou <oder_chiou@realtek.com>
18637S:	Maintained
18638F:	include/sound/rt*.h
18639F:	sound/soc/codecs/rt*
18640
18641REALTEK OTTO WATCHDOG
18642M:	Sander Vanheule <sander@svanheule.net>
18643L:	linux-watchdog@vger.kernel.org
18644S:	Maintained
18645F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18646F:	drivers/watchdog/realtek_otto_wdt.c
18647
18648REALTEK RTL83xx SMI DSA ROUTER CHIPS
18649M:	Linus Walleij <linus.walleij@linaro.org>
18650M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18651S:	Maintained
18652F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18653F:	drivers/net/dsa/realtek/*
18654
18655REALTEK WIRELESS DRIVER (rtlwifi family)
18656M:	Ping-Ke Shih <pkshih@realtek.com>
18657L:	linux-wireless@vger.kernel.org
18658S:	Maintained
18659T:	git https://github.com/pkshih/rtw.git
18660F:	drivers/net/wireless/realtek/rtlwifi/
18661
18662REALTEK WIRELESS DRIVER (rtw88)
18663M:	Ping-Ke Shih <pkshih@realtek.com>
18664L:	linux-wireless@vger.kernel.org
18665S:	Maintained
18666T:	git https://github.com/pkshih/rtw.git
18667F:	drivers/net/wireless/realtek/rtw88/
18668
18669REALTEK WIRELESS DRIVER (rtw89)
18670M:	Ping-Ke Shih <pkshih@realtek.com>
18671L:	linux-wireless@vger.kernel.org
18672S:	Maintained
18673T:	git https://github.com/pkshih/rtw.git
18674F:	drivers/net/wireless/realtek/rtw89/
18675
18676REDPINE WIRELESS DRIVER
18677L:	linux-wireless@vger.kernel.org
18678S:	Orphan
18679F:	drivers/net/wireless/rsi/
18680
18681REGISTER MAP ABSTRACTION
18682M:	Mark Brown <broonie@kernel.org>
18683L:	linux-kernel@vger.kernel.org
18684S:	Supported
18685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18686F:	Documentation/devicetree/bindings/regmap/
18687F:	drivers/base/regmap/
18688F:	include/linux/regmap.h
18689
18690REISERFS FILE SYSTEM
18691L:	reiserfs-devel@vger.kernel.org
18692S:	Obsolete
18693F:	fs/reiserfs/
18694
18695REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18696M:	Bjorn Andersson <andersson@kernel.org>
18697M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18698L:	linux-remoteproc@vger.kernel.org
18699S:	Maintained
18700T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18701F:	Documentation/ABI/testing/sysfs-class-remoteproc
18702F:	Documentation/devicetree/bindings/remoteproc/
18703F:	Documentation/staging/remoteproc.rst
18704F:	drivers/remoteproc/
18705F:	include/linux/remoteproc.h
18706F:	include/linux/remoteproc/
18707
18708REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18709M:	Bjorn Andersson <andersson@kernel.org>
18710M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18711L:	linux-remoteproc@vger.kernel.org
18712S:	Maintained
18713T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18714F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18715F:	Documentation/staging/rpmsg.rst
18716F:	drivers/rpmsg/
18717F:	include/linux/rpmsg.h
18718F:	include/linux/rpmsg/
18719F:	include/uapi/linux/rpmsg.h
18720F:	samples/rpmsg/
18721
18722REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18723M:	Stephan Gerhold <stephan@gerhold.net>
18724L:	netdev@vger.kernel.org
18725L:	linux-remoteproc@vger.kernel.org
18726S:	Maintained
18727F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18728
18729RENESAS CLOCK DRIVERS
18730M:	Geert Uytterhoeven <geert+renesas@glider.be>
18731L:	linux-renesas-soc@vger.kernel.org
18732S:	Supported
18733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18734F:	Documentation/devicetree/bindings/clock/renesas,*
18735F:	drivers/clk/renesas/
18736
18737RENESAS EMEV2 I2C DRIVER
18738M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18739L:	linux-renesas-soc@vger.kernel.org
18740S:	Supported
18741F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18742F:	drivers/i2c/busses/i2c-emev2.c
18743
18744RENESAS ETHERNET AVB DRIVER
18745R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18746L:	netdev@vger.kernel.org
18747L:	linux-renesas-soc@vger.kernel.org
18748F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
18749F:	drivers/net/ethernet/renesas/Kconfig
18750F:	drivers/net/ethernet/renesas/Makefile
18751F:	drivers/net/ethernet/renesas/ravb*
18752
18753RENESAS ETHERNET SWITCH DRIVER
18754R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18755L:	netdev@vger.kernel.org
18756L:	linux-renesas-soc@vger.kernel.org
18757F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
18758F:	drivers/net/ethernet/renesas/Kconfig
18759F:	drivers/net/ethernet/renesas/Makefile
18760F:	drivers/net/ethernet/renesas/rcar_gen4*
18761F:	drivers/net/ethernet/renesas/rswitch*
18762
18763RENESAS IDT821034 ASoC CODEC
18764M:	Herve Codina <herve.codina@bootlin.com>
18765L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18766S:	Maintained
18767F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18768F:	sound/soc/codecs/idt821034.c
18769
18770RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18771M:	Miquel Raynal <miquel.raynal@bootlin.com>
18772L:	linux-mtd@lists.infradead.org
18773L:	linux-renesas-soc@vger.kernel.org
18774S:	Maintained
18775F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18776F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18777
18778RENESAS R-CAR GYROADC DRIVER
18779M:	Marek Vasut <marek.vasut@gmail.com>
18780L:	linux-iio@vger.kernel.org
18781S:	Supported
18782F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18783F:	drivers/iio/adc/rcar-gyroadc.c
18784
18785RENESAS R-CAR I2C DRIVERS
18786M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18787L:	linux-renesas-soc@vger.kernel.org
18788S:	Supported
18789F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18790F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18791F:	drivers/i2c/busses/i2c-rcar.c
18792F:	drivers/i2c/busses/i2c-sh_mobile.c
18793
18794RENESAS R-CAR SATA DRIVER
18795R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18796L:	linux-ide@vger.kernel.org
18797L:	linux-renesas-soc@vger.kernel.org
18798S:	Supported
18799F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18800F:	drivers/ata/sata_rcar.c
18801
18802RENESAS R-CAR THERMAL DRIVERS
18803M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18804L:	linux-renesas-soc@vger.kernel.org
18805S:	Supported
18806F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18807F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18808F:	drivers/thermal/rcar_gen3_thermal.c
18809F:	drivers/thermal/rcar_thermal.c
18810
18811RENESAS RIIC DRIVER
18812M:	Chris Brandt <chris.brandt@renesas.com>
18813L:	linux-renesas-soc@vger.kernel.org
18814S:	Supported
18815F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18816F:	drivers/i2c/busses/i2c-riic.c
18817
18818RENESAS RZ/G2L A/D DRIVER
18819M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18820L:	linux-iio@vger.kernel.org
18821L:	linux-renesas-soc@vger.kernel.org
18822S:	Supported
18823F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18824F:	drivers/iio/adc/rzg2l_adc.c
18825
18826RENESAS RZ/G2L MTU3a COUNTER DRIVER
18827M:	Biju Das <biju.das.jz@bp.renesas.com>
18828L:	linux-iio@vger.kernel.org
18829L:	linux-renesas-soc@vger.kernel.org
18830S:	Supported
18831F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18832F:	drivers/counter/rz-mtu3-cnt.c
18833
18834RENESAS RZ/N1 A5PSW SWITCH DRIVER
18835M:	Clément Léger <clement.leger@bootlin.com>
18836L:	linux-renesas-soc@vger.kernel.org
18837L:	netdev@vger.kernel.org
18838S:	Maintained
18839F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18840F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18841F:	drivers/net/dsa/rzn1_a5psw*
18842F:	drivers/net/pcs/pcs-rzn1-miic.c
18843F:	include/dt-bindings/net/pcs-rzn1-miic.h
18844F:	include/linux/pcs-rzn1-miic.h
18845F:	net/dsa/tag_rzn1_a5psw.c
18846
18847RENESAS RZ/N1 RTC CONTROLLER DRIVER
18848M:	Miquel Raynal <miquel.raynal@bootlin.com>
18849L:	linux-rtc@vger.kernel.org
18850L:	linux-renesas-soc@vger.kernel.org
18851S:	Maintained
18852F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18853F:	drivers/rtc/rtc-rzn1.c
18854
18855RENESAS RZ/N1 USBF CONTROLLER DRIVER
18856M:	Herve Codina <herve.codina@bootlin.com>
18857L:	linux-renesas-soc@vger.kernel.org
18858L:	linux-usb@vger.kernel.org
18859S:	Maintained
18860F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18861F:	drivers/usb/gadget/udc/renesas_usbf.c
18862
18863RENESAS RZ/V2M I2C DRIVER
18864M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18865L:	linux-i2c@vger.kernel.org
18866L:	linux-renesas-soc@vger.kernel.org
18867S:	Supported
18868F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18869F:	drivers/i2c/busses/i2c-rzv2m.c
18870
18871RENESAS SUPERH ETHERNET DRIVER
18872R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18873L:	netdev@vger.kernel.org
18874L:	linux-renesas-soc@vger.kernel.org
18875F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
18876F:	drivers/net/ethernet/renesas/Kconfig
18877F:	drivers/net/ethernet/renesas/Makefile
18878F:	drivers/net/ethernet/renesas/sh_eth*
18879F:	include/linux/sh_eth.h
18880
18881RENESAS USB PHY DRIVER
18882M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18883L:	linux-renesas-soc@vger.kernel.org
18884S:	Maintained
18885F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18886
18887RENESAS VERSACLOCK 7 CLOCK DRIVER
18888M:	Alex Helms <alexander.helms.jy@renesas.com>
18889S:	Maintained
18890F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18891F:	drivers/clk/clk-versaclock7.c
18892
18893RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18894M:	Herve Codina <herve.codina@bootlin.com>
18895L:	linux-iio@vger.kernel.org
18896S:	Maintained
18897F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18898F:	drivers/iio/potentiometer/x9250.c
18899
18900RESET CONTROLLER FRAMEWORK
18901M:	Philipp Zabel <p.zabel@pengutronix.de>
18902S:	Maintained
18903T:	git git://git.pengutronix.de/git/pza/linux
18904F:	Documentation/devicetree/bindings/reset/
18905F:	Documentation/driver-api/reset.rst
18906F:	drivers/reset/
18907F:	include/dt-bindings/reset/
18908F:	include/linux/reset-controller.h
18909F:	include/linux/reset.h
18910F:	include/linux/reset/
18911K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18912
18913RESTARTABLE SEQUENCES SUPPORT
18914M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18915M:	Peter Zijlstra <peterz@infradead.org>
18916M:	"Paul E. McKenney" <paulmck@kernel.org>
18917M:	Boqun Feng <boqun.feng@gmail.com>
18918L:	linux-kernel@vger.kernel.org
18919S:	Supported
18920F:	include/trace/events/rseq.h
18921F:	include/uapi/linux/rseq.h
18922F:	kernel/rseq.c
18923F:	tools/testing/selftests/rseq/
18924
18925RFKILL
18926M:	Johannes Berg <johannes@sipsolutions.net>
18927L:	linux-wireless@vger.kernel.org
18928S:	Maintained
18929W:	https://wireless.wiki.kernel.org/
18930Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18933F:	Documentation/ABI/stable/sysfs-class-rfkill
18934F:	Documentation/driver-api/rfkill.rst
18935F:	include/linux/rfkill.h
18936F:	include/uapi/linux/rfkill.h
18937F:	net/rfkill/
18938
18939RHASHTABLE
18940M:	Thomas Graf <tgraf@suug.ch>
18941M:	Herbert Xu <herbert@gondor.apana.org.au>
18942L:	netdev@vger.kernel.org
18943S:	Maintained
18944F:	include/linux/rhashtable-types.h
18945F:	include/linux/rhashtable.h
18946F:	lib/rhashtable.c
18947F:	lib/test_rhashtable.c
18948
18949RICOH R5C592 MEMORYSTICK DRIVER
18950M:	Maxim Levitsky <maximlevitsky@gmail.com>
18951S:	Maintained
18952F:	drivers/memstick/host/r592.*
18953
18954RICOH SMARTMEDIA/XD DRIVER
18955M:	Maxim Levitsky <maximlevitsky@gmail.com>
18956S:	Maintained
18957F:	drivers/mtd/nand/raw/r852.c
18958F:	drivers/mtd/nand/raw/r852.h
18959
18960RISC-V ARCHITECTURE
18961M:	Paul Walmsley <paul.walmsley@sifive.com>
18962M:	Palmer Dabbelt <palmer@dabbelt.com>
18963M:	Albert Ou <aou@eecs.berkeley.edu>
18964L:	linux-riscv@lists.infradead.org
18965S:	Supported
18966Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18967C:	irc://irc.libera.chat/riscv
18968P:	Documentation/arch/riscv/patch-acceptance.rst
18969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18970F:	arch/riscv/
18971N:	riscv
18972K:	riscv
18973
18974RISC-V MICROCHIP FPGA SUPPORT
18975M:	Conor Dooley <conor.dooley@microchip.com>
18976M:	Daire McNamara <daire.mcnamara@microchip.com>
18977L:	linux-riscv@lists.infradead.org
18978S:	Supported
18979F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18980F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18981F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18982F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18983F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18984F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18985F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18986F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18987F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18988F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18989F:	arch/riscv/boot/dts/microchip/
18990F:	drivers/char/hw_random/mpfs-rng.c
18991F:	drivers/clk/microchip/clk-mpfs*.c
18992F:	drivers/firmware/microchip/mpfs-auto-update.c
18993F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18994F:	drivers/mailbox/mailbox-mpfs.c
18995F:	drivers/pci/controller/pcie-microchip-host.c
18996F:	drivers/pwm/pwm-microchip-core.c
18997F:	drivers/reset/reset-mpfs.c
18998F:	drivers/rtc/rtc-mpfs.c
18999F:	drivers/soc/microchip/mpfs-sys-controller.c
19000F:	drivers/spi/spi-microchip-core-qspi.c
19001F:	drivers/spi/spi-microchip-core.c
19002F:	drivers/usb/musb/mpfs.c
19003F:	include/soc/microchip/mpfs.h
19004
19005RISC-V MISC SOC SUPPORT
19006M:	Conor Dooley <conor@kernel.org>
19007L:	linux-riscv@lists.infradead.org
19008S:	Maintained
19009Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19010T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19011F:	Documentation/devicetree/bindings/riscv/
19012F:	arch/riscv/boot/dts/
19013X:	arch/riscv/boot/dts/allwinner/
19014X:	arch/riscv/boot/dts/renesas/
19015X:	arch/riscv/boot/dts/sophgo/
19016
19017RISC-V PMU DRIVERS
19018M:	Atish Patra <atishp@atishpatra.org>
19019R:	Anup Patel <anup@brainfault.org>
19020L:	linux-riscv@lists.infradead.org
19021S:	Supported
19022F:	drivers/perf/riscv_pmu.c
19023F:	drivers/perf/riscv_pmu_legacy.c
19024F:	drivers/perf/riscv_pmu_sbi.c
19025
19026RISC-V THEAD SoC SUPPORT
19027M:	Jisheng Zhang <jszhang@kernel.org>
19028M:	Guo Ren <guoren@kernel.org>
19029M:	Fu Wei <wefu@redhat.com>
19030L:	linux-riscv@lists.infradead.org
19031S:	Maintained
19032F:	arch/riscv/boot/dts/thead/
19033
19034RNBD BLOCK DRIVERS
19035M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19036M:	Jack Wang <jinpu.wang@ionos.com>
19037L:	linux-block@vger.kernel.org
19038S:	Maintained
19039F:	drivers/block/rnbd/
19040
19041ROCCAT DRIVERS
19042M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19043S:	Maintained
19044W:	http://sourceforge.net/projects/roccat/
19045F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19046F:	drivers/hid/hid-roccat*
19047F:	include/linux/hid-roccat*
19048
19049ROCKCHIP CRYPTO DRIVERS
19050M:	Corentin Labbe <clabbe@baylibre.com>
19051L:	linux-crypto@vger.kernel.org
19052S:	Maintained
19053F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19054F:	drivers/crypto/rockchip/
19055
19056ROCKCHIP I2S TDM DRIVER
19057M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19058L:	linux-rockchip@lists.infradead.org
19059S:	Maintained
19060F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19061F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19062
19063ROCKCHIP ISP V1 DRIVER
19064M:	Dafna Hirschfeld <dafna@fastmail.com>
19065M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19066L:	linux-media@vger.kernel.org
19067L:	linux-rockchip@lists.infradead.org
19068S:	Maintained
19069F:	Documentation/admin-guide/media/rkisp1.rst
19070F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19071F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19072F:	drivers/media/platform/rockchip/rkisp1
19073F:	include/uapi/linux/rkisp1-config.h
19074
19075ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19076M:	Jacob Chen <jacob-chen@iotwrt.com>
19077M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19078L:	linux-media@vger.kernel.org
19079L:	linux-rockchip@lists.infradead.org
19080S:	Maintained
19081F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19082F:	drivers/media/platform/rockchip/rga/
19083
19084ROCKCHIP RK3308 INTERNAL AUDIO CODEC
19085M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
19086S:	Maintained
19087F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
19088F:	sound/soc/codecs/rk3308_codec.c
19089F:	sound/soc/codecs/rk3308_codec.h
19090
19091ROCKCHIP VIDEO DECODER DRIVER
19092M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19093L:	linux-media@vger.kernel.org
19094L:	linux-rockchip@lists.infradead.org
19095S:	Maintained
19096F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19097F:	drivers/staging/media/rkvdec/
19098
19099ROCKER DRIVER
19100M:	Jiri Pirko <jiri@resnulli.us>
19101L:	netdev@vger.kernel.org
19102S:	Supported
19103F:	drivers/net/ethernet/rocker/
19104
19105ROCKETPORT EXPRESS/INFINITY DRIVER
19106M:	Kevin Cernekee <cernekee@gmail.com>
19107L:	linux-serial@vger.kernel.org
19108S:	Odd Fixes
19109F:	drivers/tty/serial/rp2.*
19110
19111ROHM BD99954 CHARGER IC
19112M:	Matti Vaittinen <mazziesaccount@gmail.com>
19113S:	Supported
19114F:	drivers/power/supply/bd99954-charger.c
19115F:	drivers/power/supply/bd99954-charger.h
19116
19117ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19118M:	Tomasz Duszynski <tduszyns@gmail.com>
19119S:	Maintained
19120F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19121F:	drivers/iio/light/bh1750.c
19122
19123ROHM BM1390 PRESSURE SENSOR DRIVER
19124M:	Matti Vaittinen <mazziesaccount@gmail.com>
19125L:	linux-iio@vger.kernel.org
19126S:	Supported
19127F:	drivers/iio/pressure/rohm-bm1390.c
19128
19129ROHM BU270xx LIGHT SENSOR DRIVERs
19130M:	Matti Vaittinen <mazziesaccount@gmail.com>
19131L:	linux-iio@vger.kernel.org
19132S:	Supported
19133F:	drivers/iio/light/rohm-bu27008.c
19134F:	drivers/iio/light/rohm-bu27034.c
19135
19136ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19137M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19138L:	linux-kernel@vger.kernel.org
19139L:	linux-renesas-soc@vger.kernel.org
19140S:	Supported
19141F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19142F:	drivers/gpio/gpio-bd9571mwv.c
19143F:	drivers/mfd/bd9571mwv.c
19144F:	drivers/regulator/bd9571mwv-regulator.c
19145F:	include/linux/mfd/bd9571mwv.h
19146
19147ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19148M:	Matti Vaittinen <mazziesaccount@gmail.com>
19149S:	Supported
19150F:	drivers/clk/clk-bd718x7.c
19151F:	drivers/gpio/gpio-bd71815.c
19152F:	drivers/gpio/gpio-bd71828.c
19153F:	drivers/mfd/rohm-bd71828.c
19154F:	drivers/mfd/rohm-bd718x7.c
19155F:	drivers/mfd/rohm-bd9576.c
19156F:	drivers/regulator/bd71815-regulator.c
19157F:	drivers/regulator/bd71828-regulator.c
19158F:	drivers/regulator/bd718x7-regulator.c
19159F:	drivers/regulator/bd9576-regulator.c
19160F:	drivers/regulator/rohm-regulator.c
19161F:	drivers/rtc/rtc-bd70528.c
19162F:	drivers/watchdog/bd9576_wdt.c
19163F:	include/linux/mfd/rohm-bd71815.h
19164F:	include/linux/mfd/rohm-bd71828.h
19165F:	include/linux/mfd/rohm-bd718x7.h
19166F:	include/linux/mfd/rohm-bd957x.h
19167F:	include/linux/mfd/rohm-generic.h
19168F:	include/linux/mfd/rohm-shared.h
19169
19170ROSE NETWORK LAYER
19171M:	Ralf Baechle <ralf@linux-mips.org>
19172L:	linux-hams@vger.kernel.org
19173S:	Maintained
19174W:	https://linux-ax25.in-berlin.de
19175F:	include/net/rose.h
19176F:	include/uapi/linux/rose.h
19177F:	net/rose/
19178
19179ROTATION DRIVER FOR ALLWINNER A83T
19180M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19181L:	linux-media@vger.kernel.org
19182S:	Maintained
19183T:	git git://linuxtv.org/media_tree.git
19184F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19185F:	drivers/media/platform/sunxi/sun8i-rotate/
19186
19187RPMSG TTY DRIVER
19188M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19189L:	linux-remoteproc@vger.kernel.org
19190S:	Maintained
19191F:	drivers/tty/rpmsg_tty.c
19192
19193RTL2830 MEDIA DRIVER
19194L:	linux-media@vger.kernel.org
19195S:	Orphan
19196W:	https://linuxtv.org
19197Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19198F:	drivers/media/dvb-frontends/rtl2830*
19199
19200RTL2832 MEDIA DRIVER
19201L:	linux-media@vger.kernel.org
19202S:	Orphan
19203W:	https://linuxtv.org
19204Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19205F:	drivers/media/dvb-frontends/rtl2832*
19206
19207RTL2832_SDR MEDIA DRIVER
19208L:	linux-media@vger.kernel.org
19209S:	Orphan
19210W:	https://linuxtv.org
19211Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19212F:	drivers/media/dvb-frontends/rtl2832_sdr*
19213
19214RTL8180 WIRELESS DRIVER
19215L:	linux-wireless@vger.kernel.org
19216S:	Orphan
19217F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19218
19219RTL8187 WIRELESS DRIVER
19220M:	Hin-Tak Leung <hintak.leung@gmail.com>
19221M:	Larry Finger <Larry.Finger@lwfinger.net>
19222L:	linux-wireless@vger.kernel.org
19223S:	Maintained
19224T:	git https://github.com/pkshih/rtw.git
19225F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19226
19227RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19228M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19229L:	linux-wireless@vger.kernel.org
19230S:	Maintained
19231T:	git https://github.com/pkshih/rtw.git
19232F:	drivers/net/wireless/realtek/rtl8xxxu/
19233
19234RTRS TRANSPORT DRIVERS
19235M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19236M:	Jack Wang <jinpu.wang@ionos.com>
19237L:	linux-rdma@vger.kernel.org
19238S:	Maintained
19239F:	drivers/infiniband/ulp/rtrs/
19240
19241RUNTIME VERIFICATION (RV)
19242M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19243M:	Steven Rostedt <rostedt@goodmis.org>
19244L:	linux-trace-kernel@vger.kernel.org
19245S:	Maintained
19246F:	Documentation/trace/rv/
19247F:	include/linux/rv.h
19248F:	include/rv/
19249F:	kernel/trace/rv/
19250F:	tools/verification/
19251
19252RUST
19253M:	Miguel Ojeda <ojeda@kernel.org>
19254M:	Alex Gaynor <alex.gaynor@gmail.com>
19255M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19256R:	Boqun Feng <boqun.feng@gmail.com>
19257R:	Gary Guo <gary@garyguo.net>
19258R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19259R:	Benno Lossin <benno.lossin@proton.me>
19260R:	Andreas Hindborg <a.hindborg@samsung.com>
19261R:	Alice Ryhl <aliceryhl@google.com>
19262L:	rust-for-linux@vger.kernel.org
19263S:	Supported
19264W:	https://rust-for-linux.com
19265B:	https://github.com/Rust-for-Linux/linux/issues
19266C:	zulip://rust-for-linux.zulipchat.com
19267P:	https://rust-for-linux.com/contributing
19268T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19269F:	Documentation/rust/
19270F:	rust/
19271F:	samples/rust/
19272F:	scripts/*rust*
19273F:	tools/testing/selftests/rust/
19274K:	\b(?i:rust)\b
19275
19276RXRPC SOCKETS (AF_RXRPC)
19277M:	David Howells <dhowells@redhat.com>
19278M:	Marc Dionne <marc.dionne@auristor.com>
19279L:	linux-afs@lists.infradead.org
19280S:	Supported
19281W:	https://www.infradead.org/~dhowells/kafs/
19282F:	Documentation/networking/rxrpc.rst
19283F:	include/keys/rxrpc-type.h
19284F:	include/net/af_rxrpc.h
19285F:	include/trace/events/rxrpc.h
19286F:	include/uapi/linux/rxrpc.h
19287F:	net/rxrpc/
19288
19289S3 SAVAGE FRAMEBUFFER DRIVER
19290M:	Antonino Daplas <adaplas@gmail.com>
19291L:	linux-fbdev@vger.kernel.org
19292S:	Maintained
19293F:	drivers/video/fbdev/savage/
19294
19295S390 ARCHITECTURE
19296M:	Heiko Carstens <hca@linux.ibm.com>
19297M:	Vasily Gorbik <gor@linux.ibm.com>
19298M:	Alexander Gordeev <agordeev@linux.ibm.com>
19299R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19300R:	Sven Schnelle <svens@linux.ibm.com>
19301L:	linux-s390@vger.kernel.org
19302S:	Supported
19303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19304F:	Documentation/driver-api/s390-drivers.rst
19305F:	Documentation/arch/s390/
19306F:	arch/s390/
19307F:	drivers/s390/
19308F:	drivers/watchdog/diag288_wdt.c
19309
19310S390 COMMON I/O LAYER
19311M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19312M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19313L:	linux-s390@vger.kernel.org
19314S:	Supported
19315F:	drivers/s390/cio/
19316
19317S390 DASD DRIVER
19318M:	Stefan Haberland <sth@linux.ibm.com>
19319M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19320L:	linux-s390@vger.kernel.org
19321S:	Supported
19322F:	block/partitions/ibm.c
19323F:	drivers/s390/block/dasd*
19324F:	include/linux/dasd_mod.h
19325
19326S390 IOMMU (PCI)
19327M:	Niklas Schnelle <schnelle@linux.ibm.com>
19328M:	Matthew Rosato <mjrosato@linux.ibm.com>
19329R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19330L:	linux-s390@vger.kernel.org
19331S:	Supported
19332F:	drivers/iommu/s390-iommu.c
19333
19334S390 IUCV NETWORK LAYER
19335M:	Alexandra Winter <wintera@linux.ibm.com>
19336M:	Thorsten Winkler <twinkler@linux.ibm.com>
19337L:	linux-s390@vger.kernel.org
19338L:	netdev@vger.kernel.org
19339S:	Supported
19340F:	drivers/s390/net/*iucv*
19341F:	include/net/iucv/
19342F:	net/iucv/
19343
19344S390 MM
19345M:	Alexander Gordeev <agordeev@linux.ibm.com>
19346M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19347L:	linux-s390@vger.kernel.org
19348S:	Supported
19349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19350F:	arch/s390/include/asm/pgtable.h
19351F:	arch/s390/mm
19352
19353S390 NETWORK DRIVERS
19354M:	Alexandra Winter <wintera@linux.ibm.com>
19355M:	Thorsten Winkler <twinkler@linux.ibm.com>
19356L:	linux-s390@vger.kernel.org
19357L:	netdev@vger.kernel.org
19358S:	Supported
19359F:	drivers/s390/net/
19360
19361S390 PCI SUBSYSTEM
19362M:	Niklas Schnelle <schnelle@linux.ibm.com>
19363M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19364L:	linux-s390@vger.kernel.org
19365S:	Supported
19366F:	Documentation/arch/s390/pci.rst
19367F:	arch/s390/pci/
19368F:	drivers/pci/hotplug/s390_pci_hpc.c
19369
19370S390 SCM DRIVER
19371M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19372L:	linux-s390@vger.kernel.org
19373S:	Supported
19374F:	drivers/s390/block/scm*
19375F:	drivers/s390/cio/scm.c
19376
19377S390 VFIO AP DRIVER
19378M:	Tony Krowiak <akrowiak@linux.ibm.com>
19379M:	Halil Pasic <pasic@linux.ibm.com>
19380M:	Jason Herne <jjherne@linux.ibm.com>
19381L:	linux-s390@vger.kernel.org
19382S:	Supported
19383F:	Documentation/arch/s390/vfio-ap*
19384F:	drivers/s390/crypto/vfio_ap*
19385
19386S390 VFIO-CCW DRIVER
19387M:	Eric Farman <farman@linux.ibm.com>
19388M:	Matthew Rosato <mjrosato@linux.ibm.com>
19389R:	Halil Pasic <pasic@linux.ibm.com>
19390L:	linux-s390@vger.kernel.org
19391L:	kvm@vger.kernel.org
19392S:	Supported
19393F:	Documentation/arch/s390/vfio-ccw.rst
19394F:	drivers/s390/cio/vfio_ccw*
19395F:	include/uapi/linux/vfio_ccw.h
19396
19397S390 VFIO-PCI DRIVER
19398M:	Matthew Rosato <mjrosato@linux.ibm.com>
19399M:	Eric Farman <farman@linux.ibm.com>
19400L:	linux-s390@vger.kernel.org
19401L:	kvm@vger.kernel.org
19402S:	Supported
19403F:	arch/s390/kvm/pci*
19404F:	drivers/vfio/pci/vfio_pci_zdev.c
19405F:	include/uapi/linux/vfio_zdev.h
19406
19407S390 ZCRYPT DRIVER
19408M:	Harald Freudenberger <freude@linux.ibm.com>
19409L:	linux-s390@vger.kernel.org
19410S:	Supported
19411F:	drivers/s390/crypto/
19412
19413S390 ZFCP DRIVER
19414M:	Steffen Maier <maier@linux.ibm.com>
19415M:	Benjamin Block <bblock@linux.ibm.com>
19416L:	linux-s390@vger.kernel.org
19417S:	Supported
19418F:	drivers/s390/scsi/zfcp_*
19419
19420SAA6588 RDS RECEIVER DRIVER
19421M:	Hans Verkuil <hverkuil@xs4all.nl>
19422L:	linux-media@vger.kernel.org
19423S:	Odd Fixes
19424W:	https://linuxtv.org
19425T:	git git://linuxtv.org/media_tree.git
19426F:	drivers/media/i2c/saa6588*
19427
19428SAA7134 VIDEO4LINUX DRIVER
19429M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19430L:	linux-media@vger.kernel.org
19431S:	Odd fixes
19432W:	https://linuxtv.org
19433T:	git git://linuxtv.org/media_tree.git
19434F:	Documentation/driver-api/media/drivers/saa7134*
19435F:	drivers/media/pci/saa7134/
19436
19437SAA7146 VIDEO4LINUX-2 DRIVER
19438M:	Hans Verkuil <hverkuil@xs4all.nl>
19439L:	linux-media@vger.kernel.org
19440S:	Maintained
19441T:	git git://linuxtv.org/media_tree.git
19442F:	drivers/media/common/saa7146/
19443F:	drivers/media/pci/saa7146/
19444F:	include/media/drv-intf/saa7146*
19445
19446SAFESETID SECURITY MODULE
19447M:	Micah Morton <mortonm@chromium.org>
19448S:	Supported
19449F:	Documentation/admin-guide/LSM/SafeSetID.rst
19450F:	security/safesetid/
19451
19452SAMSUNG AUDIO (ASoC) DRIVERS
19453M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19454L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19455S:	Maintained
19456B:	mailto:linux-samsung-soc@vger.kernel.org
19457F:	Documentation/devicetree/bindings/sound/samsung*
19458F:	sound/soc/samsung/
19459
19460SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19461M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19462L:	linux-crypto@vger.kernel.org
19463L:	linux-samsung-soc@vger.kernel.org
19464S:	Maintained
19465F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19466F:	drivers/crypto/exynos-rng.c
19467
19468SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19469M:	Łukasz Stelmach <l.stelmach@samsung.com>
19470L:	linux-samsung-soc@vger.kernel.org
19471S:	Maintained
19472F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19473F:	drivers/char/hw_random/exynos-trng.c
19474
19475SAMSUNG FRAMEBUFFER DRIVER
19476M:	Jingoo Han <jingoohan1@gmail.com>
19477L:	linux-fbdev@vger.kernel.org
19478S:	Maintained
19479F:	drivers/video/fbdev/s3c-fb.c
19480
19481SAMSUNG INTERCONNECT DRIVERS
19482M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19483M:	Artur Świgoń <a.swigon@samsung.com>
19484L:	linux-pm@vger.kernel.org
19485L:	linux-samsung-soc@vger.kernel.org
19486S:	Supported
19487F:	drivers/interconnect/samsung/
19488
19489SAMSUNG LAPTOP DRIVER
19490M:	Corentin Chary <corentin.chary@gmail.com>
19491L:	platform-driver-x86@vger.kernel.org
19492S:	Maintained
19493F:	drivers/platform/x86/samsung-laptop.c
19494
19495SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19496M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19497L:	linux-kernel@vger.kernel.org
19498L:	linux-samsung-soc@vger.kernel.org
19499S:	Maintained
19500B:	mailto:linux-samsung-soc@vger.kernel.org
19501F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19502F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19503F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19504F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19505F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19506F:	drivers/clk/clk-s2mps11.c
19507F:	drivers/mfd/sec*.c
19508F:	drivers/regulator/s2m*.c
19509F:	drivers/regulator/s5m*.c
19510F:	drivers/rtc/rtc-s5m.c
19511F:	include/linux/mfd/samsung/
19512
19513SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19514M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19515L:	linux-media@vger.kernel.org
19516L:	linux-samsung-soc@vger.kernel.org
19517S:	Maintained
19518F:	drivers/media/platform/samsung/s3c-camif/
19519F:	include/media/drv-intf/s3c_camif.h
19520
19521SAMSUNG S3FWRN5 NFC DRIVER
19522M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19523S:	Maintained
19524F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19525F:	drivers/nfc/s3fwrn5
19526
19527SAMSUNG S5C73M3 CAMERA DRIVER
19528M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19529M:	Andrzej Hajda <andrzej.hajda@intel.com>
19530L:	linux-media@vger.kernel.org
19531S:	Supported
19532F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19533F:	drivers/media/i2c/s5c73m3/*
19534
19535SAMSUNG S5K5BAF CAMERA DRIVER
19536M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19537M:	Andrzej Hajda <andrzej.hajda@intel.com>
19538L:	linux-media@vger.kernel.org
19539S:	Supported
19540F:	drivers/media/i2c/s5k5baf.c
19541
19542SAMSUNG S5P Security SubSystem (SSS) DRIVER
19543M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19544M:	Vladimir Zapolskiy <vz@mleia.com>
19545L:	linux-crypto@vger.kernel.org
19546L:	linux-samsung-soc@vger.kernel.org
19547S:	Maintained
19548F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19549F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19550F:	drivers/crypto/s5p-sss.c
19551
19552SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19553M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19554L:	linux-media@vger.kernel.org
19555S:	Supported
19556Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19557F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19558F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19559F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19560F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19561F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19562F:	drivers/media/platform/samsung/exynos4-is/
19563
19564SAMSUNG SOC CLOCK DRIVERS
19565M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19566M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19567M:	Chanwoo Choi <cw00.choi@samsung.com>
19568R:	Alim Akhtar <alim.akhtar@samsung.com>
19569L:	linux-samsung-soc@vger.kernel.org
19570S:	Maintained
19571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19572F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19573F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19574F:	drivers/clk/samsung/
19575F:	include/dt-bindings/clock/exynos*.h
19576F:	include/dt-bindings/clock/s5p*.h
19577F:	include/dt-bindings/clock/samsung,*.h
19578F:	include/linux/clk/samsung.h
19579
19580SAMSUNG SPI DRIVERS
19581M:	Andi Shyti <andi.shyti@kernel.org>
19582L:	linux-spi@vger.kernel.org
19583L:	linux-samsung-soc@vger.kernel.org
19584S:	Maintained
19585F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19586F:	drivers/spi/spi-s3c*
19587F:	include/linux/platform_data/spi-s3c64xx.h
19588
19589SAMSUNG SXGBE DRIVERS
19590M:	Byungho An <bh74.an@samsung.com>
19591L:	netdev@vger.kernel.org
19592S:	Supported
19593F:	drivers/net/ethernet/samsung/sxgbe/
19594
19595SAMSUNG THERMAL DRIVER
19596M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19597M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19598L:	linux-pm@vger.kernel.org
19599L:	linux-samsung-soc@vger.kernel.org
19600S:	Maintained
19601F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19602F:	drivers/thermal/samsung/
19603
19604SAMSUNG USB2 PHY DRIVER
19605M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19606L:	linux-kernel@vger.kernel.org
19607S:	Supported
19608F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19609F:	Documentation/driver-api/phy/samsung-usb2.rst
19610F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19611F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19612F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19613F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19614F:	drivers/phy/samsung/phy-samsung-usb2.c
19615F:	drivers/phy/samsung/phy-samsung-usb2.h
19616
19617SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19618M:	Paul Barker <paul.barker@sancloud.com>
19619R:	Marc Murphy <marc.murphy@sancloud.com>
19620S:	Supported
19621F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19622
19623SC1200 WDT DRIVER
19624M:	Zwane Mwaikambo <zwanem@gmail.com>
19625S:	Maintained
19626F:	drivers/watchdog/sc1200wdt.c
19627
19628SCHEDULER
19629M:	Ingo Molnar <mingo@redhat.com>
19630M:	Peter Zijlstra <peterz@infradead.org>
19631M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19632M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19633R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19634R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19635R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19636R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19637R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19638R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19639L:	linux-kernel@vger.kernel.org
19640S:	Maintained
19641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19642F:	include/linux/preempt.h
19643F:	include/linux/sched.h
19644F:	include/linux/wait.h
19645F:	include/uapi/linux/sched.h
19646F:	kernel/sched/
19647
19648SCSI LIBSAS SUBSYSTEM
19649R:	John Garry <john.g.garry@oracle.com>
19650R:	Jason Yan <yanaijie@huawei.com>
19651L:	linux-scsi@vger.kernel.org
19652S:	Supported
19653F:	Documentation/scsi/libsas.rst
19654F:	drivers/scsi/libsas/
19655F:	include/scsi/libsas.h
19656F:	include/scsi/sas_ata.h
19657
19658SCSI RDMA PROTOCOL (SRP) INITIATOR
19659M:	Bart Van Assche <bvanassche@acm.org>
19660L:	linux-rdma@vger.kernel.org
19661S:	Supported
19662Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19663F:	drivers/infiniband/ulp/srp/
19664F:	include/scsi/srp.h
19665
19666SCSI RDMA PROTOCOL (SRP) TARGET
19667M:	Bart Van Assche <bvanassche@acm.org>
19668L:	linux-rdma@vger.kernel.org
19669L:	target-devel@vger.kernel.org
19670S:	Supported
19671Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19672F:	drivers/infiniband/ulp/srpt/
19673
19674SCSI SG DRIVER
19675M:	Doug Gilbert <dgilbert@interlog.com>
19676L:	linux-scsi@vger.kernel.org
19677S:	Maintained
19678W:	http://sg.danny.cz/sg
19679F:	Documentation/scsi/scsi-generic.rst
19680F:	drivers/scsi/sg.c
19681F:	include/scsi/sg.h
19682
19683SCSI SUBSYSTEM
19684M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19685M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19686L:	linux-scsi@vger.kernel.org
19687S:	Maintained
19688Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19691F:	Documentation/devicetree/bindings/scsi/
19692F:	drivers/scsi/
19693F:	drivers/ufs/
19694F:	include/scsi/
19695
19696SCSI TAPE DRIVER
19697M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19698L:	linux-scsi@vger.kernel.org
19699S:	Maintained
19700F:	Documentation/scsi/st.rst
19701F:	drivers/scsi/st.*
19702F:	drivers/scsi/st_*.h
19703
19704SCSI TARGET CORE USER DRIVER
19705M:	Bodo Stroesser <bostroesser@gmail.com>
19706L:	linux-scsi@vger.kernel.org
19707L:	target-devel@vger.kernel.org
19708S:	Supported
19709F:	Documentation/target/tcmu-design.rst
19710F:	drivers/target/target_core_user.c
19711F:	include/uapi/linux/target_core_user.h
19712
19713SCSI TARGET SUBSYSTEM
19714M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19715L:	linux-scsi@vger.kernel.org
19716L:	target-devel@vger.kernel.org
19717S:	Supported
19718Q:	https://patchwork.kernel.org/project/target-devel/list/
19719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19720F:	Documentation/target/
19721F:	drivers/target/
19722F:	include/target/
19723
19724SCTP PROTOCOL
19725M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19726M:	Xin Long <lucien.xin@gmail.com>
19727L:	linux-sctp@vger.kernel.org
19728S:	Maintained
19729W:	https://github.com/sctp/lksctp-tools/wiki
19730F:	Documentation/networking/sctp.rst
19731F:	include/linux/sctp.h
19732F:	include/net/sctp/
19733F:	include/uapi/linux/sctp.h
19734F:	net/sctp/
19735
19736SCx200 CPU SUPPORT
19737M:	Jim Cromie <jim.cromie@gmail.com>
19738S:	Odd Fixes
19739F:	Documentation/i2c/busses/scx200_acb.rst
19740F:	arch/x86/platform/scx200/
19741F:	drivers/i2c/busses/scx200*
19742F:	drivers/mtd/maps/scx200_docflash.c
19743F:	drivers/watchdog/scx200_wdt.c
19744F:	include/linux/scx200.h
19745
19746SCx200 GPIO DRIVER
19747M:	Jim Cromie <jim.cromie@gmail.com>
19748S:	Maintained
19749F:	drivers/char/scx200_gpio.c
19750F:	include/linux/scx200_gpio.h
19751
19752SCx200 HRT CLOCKSOURCE DRIVER
19753M:	Jim Cromie <jim.cromie@gmail.com>
19754S:	Maintained
19755F:	drivers/clocksource/scx200_hrt.c
19756
19757SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19758M:	Sascha Sommer <saschasommer@freenet.de>
19759L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19760S:	Maintained
19761F:	drivers/mmc/host/sdricoh_cs.c
19762
19763SECO BOARDS CEC DRIVER
19764M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19765S:	Maintained
19766F:	drivers/media/cec/platform/seco/seco-cec.c
19767F:	drivers/media/cec/platform/seco/seco-cec.h
19768
19769SECURE COMPUTING
19770M:	Kees Cook <keescook@chromium.org>
19771R:	Andy Lutomirski <luto@amacapital.net>
19772R:	Will Drewry <wad@chromium.org>
19773S:	Supported
19774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19775F:	Documentation/userspace-api/seccomp_filter.rst
19776F:	include/linux/seccomp.h
19777F:	include/uapi/linux/seccomp.h
19778F:	kernel/seccomp.c
19779F:	tools/testing/selftests/kselftest_harness.h
19780F:	tools/testing/selftests/seccomp/*
19781K:	\bsecure_computing
19782K:	\bTIF_SECCOMP\b
19783
19784SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19785M:	Kamal Dasu <kamal.dasu@broadcom.com>
19786M:	Al Cooper <alcooperx@gmail.com>
19787R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19788L:	linux-mmc@vger.kernel.org
19789S:	Maintained
19790F:	drivers/mmc/host/sdhci-brcmstb*
19791
19792SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19793M:	Adrian Hunter <adrian.hunter@intel.com>
19794L:	linux-mmc@vger.kernel.org
19795S:	Supported
19796F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19797F:	drivers/mmc/host/sdhci*
19798
19799SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19800M:	Aubin Constans <aubin.constans@microchip.com>
19801R:	Eugen Hristev <eugen.hristev@collabora.com>
19802L:	linux-mmc@vger.kernel.org
19803S:	Supported
19804F:	drivers/mmc/host/sdhci-of-at91.c
19805
19806SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19807M:	Haibo Chen <haibo.chen@nxp.com>
19808L:	imx@lists.linux.dev
19809L:	linux-mmc@vger.kernel.org
19810S:	Maintained
19811F:	drivers/mmc/host/sdhci-esdhc-imx.c
19812
19813SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19814M:	Ben Dooks <ben-linux@fluff.org>
19815M:	Jaehoon Chung <jh80.chung@samsung.com>
19816L:	linux-mmc@vger.kernel.org
19817S:	Maintained
19818F:	drivers/mmc/host/sdhci-s3c*
19819
19820SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19821M:	Viresh Kumar <vireshk@kernel.org>
19822L:	linux-mmc@vger.kernel.org
19823S:	Maintained
19824F:	drivers/mmc/host/sdhci-spear.c
19825
19826SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19827M:	Vignesh Raghavendra <vigneshr@ti.com>
19828L:	linux-mmc@vger.kernel.org
19829S:	Maintained
19830F:	drivers/mmc/host/sdhci-omap.c
19831
19832SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19833M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19834L:	linux-block@vger.kernel.org
19835S:	Supported
19836F:	block/opal_proto.h
19837F:	block/sed*
19838F:	include/linux/sed*
19839F:	include/uapi/linux/sed*
19840
19841SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19842M:	Mark Rutland <mark.rutland@arm.com>
19843M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19844M:	Sudeep Holla <sudeep.holla@arm.com>
19845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19846S:	Maintained
19847F:	drivers/firmware/smccc/
19848F:	include/linux/arm-smccc.h
19849
19850SECURITY CONTACT
19851M:	Security Officers <security@kernel.org>
19852S:	Supported
19853F:	Documentation/process/security-bugs.rst
19854
19855SECURITY SUBSYSTEM
19856M:	Paul Moore <paul@paul-moore.com>
19857M:	James Morris <jmorris@namei.org>
19858M:	"Serge E. Hallyn" <serge@hallyn.com>
19859L:	linux-security-module@vger.kernel.org
19860S:	Supported
19861Q:	https://patchwork.kernel.org/project/linux-security-module/list
19862B:	mailto:linux-security-module@vger.kernel.org
19863P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19864T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19865F:	include/uapi/linux/lsm.h
19866F:	security/
19867F:	tools/testing/selftests/lsm/
19868X:	security/selinux/
19869K:	\bsecurity_[a-z_0-9]\+\b
19870
19871SELINUX SECURITY MODULE
19872M:	Paul Moore <paul@paul-moore.com>
19873M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19874R:	Ondrej Mosnacek <omosnace@redhat.com>
19875L:	selinux@vger.kernel.org
19876S:	Supported
19877W:	https://github.com/SELinuxProject
19878Q:	https://patchwork.kernel.org/project/selinux/list
19879B:	mailto:selinux@vger.kernel.org
19880P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19881T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19882F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19883F:	Documentation/ABI/removed/sysfs-selinux-disable
19884F:	Documentation/admin-guide/LSM/SELinux.rst
19885F:	include/trace/events/avc.h
19886F:	include/uapi/linux/selinux_netlink.h
19887F:	scripts/selinux/
19888F:	security/selinux/
19889
19890SENSABLE PHANTOM
19891M:	Jiri Slaby <jirislaby@kernel.org>
19892S:	Maintained
19893F:	drivers/misc/phantom.c
19894F:	include/uapi/linux/phantom.h
19895
19896SENSEAIR SUNRISE 006-0-0007
19897M:	Jacopo Mondi <jacopo@jmondi.org>
19898S:	Maintained
19899F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19900F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19901F:	drivers/iio/chemical/sunrise_co2.c
19902
19903SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19904M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19905S:	Maintained
19906F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19907F:	drivers/iio/chemical/scd30.h
19908F:	drivers/iio/chemical/scd30_core.c
19909F:	drivers/iio/chemical/scd30_i2c.c
19910F:	drivers/iio/chemical/scd30_serial.c
19911
19912SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19913M:	Roan van Dijk <roan@protonic.nl>
19914S:	Maintained
19915F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19916F:	drivers/iio/chemical/scd4x.c
19917
19918SENSIRION SGP40 GAS SENSOR DRIVER
19919M:	Andreas Klinger <ak@it-klinger.de>
19920S:	Maintained
19921F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19922F:	drivers/iio/chemical/sgp40.c
19923
19924SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19925M:	Tomasz Duszynski <tduszyns@gmail.com>
19926S:	Maintained
19927F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19928F:	drivers/iio/chemical/sps30.c
19929F:	drivers/iio/chemical/sps30_i2c.c
19930F:	drivers/iio/chemical/sps30_serial.c
19931
19932SERIAL DEVICE BUS
19933M:	Rob Herring <robh@kernel.org>
19934L:	linux-serial@vger.kernel.org
19935S:	Maintained
19936F:	Documentation/devicetree/bindings/serial/serial.yaml
19937F:	drivers/tty/serdev/
19938F:	include/linux/serdev.h
19939
19940SERIAL IR RECEIVER
19941M:	Sean Young <sean@mess.org>
19942L:	linux-media@vger.kernel.org
19943S:	Maintained
19944F:	drivers/media/rc/serial_ir.c
19945
19946SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19947M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19948L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19949S:	Maintained
19950F:	Documentation/devicetree/bindings/slimbus/
19951F:	drivers/slimbus/
19952F:	include/linux/slimbus.h
19953
19954SFC NETWORK DRIVER
19955M:	Edward Cree <ecree.xilinx@gmail.com>
19956M:	Martin Habets <habetsm.xilinx@gmail.com>
19957L:	netdev@vger.kernel.org
19958L:	linux-net-drivers@amd.com
19959S:	Supported
19960F:	Documentation/networking/devlink/sfc.rst
19961F:	drivers/net/ethernet/sfc/
19962
19963SFCTEMP HWMON DRIVER
19964M:	Emil Renner Berthing <kernel@esmil.dk>
19965M:	Hal Feng <hal.feng@starfivetech.com>
19966L:	linux-hwmon@vger.kernel.org
19967S:	Maintained
19968F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19969F:	Documentation/hwmon/sfctemp.rst
19970F:	drivers/hwmon/sfctemp.c
19971
19972SFF/SFP/SFP+ MODULE SUPPORT
19973M:	Russell King <linux@armlinux.org.uk>
19974L:	netdev@vger.kernel.org
19975S:	Maintained
19976F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19977F:	drivers/net/phy/phylink.c
19978F:	drivers/net/phy/sfp*
19979F:	include/linux/mdio/mdio-i2c.h
19980F:	include/linux/phylink.h
19981F:	include/linux/sfp.h
19982K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19983
19984SGI GRU DRIVER
19985M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19986S:	Maintained
19987F:	drivers/misc/sgi-gru/
19988
19989SGI XP/XPC/XPNET DRIVER
19990M:	Robin Holt <robinmholt@gmail.com>
19991M:	Steve Wahl <steve.wahl@hpe.com>
19992S:	Maintained
19993F:	drivers/misc/sgi-xp/
19994
19995SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19996M:	Wenjia Zhang <wenjia@linux.ibm.com>
19997M:	Jan Karcher <jaka@linux.ibm.com>
19998R:	D. Wythe <alibuda@linux.alibaba.com>
19999R:	Tony Lu <tonylu@linux.alibaba.com>
20000R:	Wen Gu <guwen@linux.alibaba.com>
20001L:	linux-s390@vger.kernel.org
20002S:	Supported
20003F:	net/smc/
20004
20005SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20006M:	Linus Walleij <linus.walleij@linaro.org>
20007L:	linux-iio@vger.kernel.org
20008S:	Maintained
20009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20010F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20011F:	drivers/iio/light/gp2ap002.c
20012
20013SHARP RJ54N1CB0C SENSOR DRIVER
20014M:	Jacopo Mondi <jacopo@jmondi.org>
20015L:	linux-media@vger.kernel.org
20016S:	Odd fixes
20017T:	git git://linuxtv.org/media_tree.git
20018F:	drivers/media/i2c/rj54n1cb0c.c
20019F:	include/media/i2c/rj54n1cb0c.h
20020
20021SHRINKER
20022M:	Andrew Morton <akpm@linux-foundation.org>
20023M:	Dave Chinner <david@fromorbit.com>
20024R:	Qi Zheng <zhengqi.arch@bytedance.com>
20025R:	Roman Gushchin <roman.gushchin@linux.dev>
20026R:	Muchun Song <muchun.song@linux.dev>
20027L:	linux-mm@kvack.org
20028S:	Maintained
20029F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
20030F:	include/linux/shrinker.h
20031F:	mm/shrinker.c
20032F:	mm/shrinker_debug.c
20033
20034SH_VOU V4L2 OUTPUT DRIVER
20035L:	linux-media@vger.kernel.org
20036S:	Orphan
20037F:	drivers/media/platform/renesas/sh_vou.c
20038F:	include/media/drv-intf/sh_vou.h
20039
20040SI2157 MEDIA DRIVER
20041L:	linux-media@vger.kernel.org
20042S:	Orphan
20043W:	https://linuxtv.org
20044Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20045F:	drivers/media/tuners/si2157*
20046
20047SI2165 MEDIA DRIVER
20048M:	Matthias Schwarzott <zzam@gentoo.org>
20049L:	linux-media@vger.kernel.org
20050S:	Maintained
20051W:	https://linuxtv.org
20052Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20053F:	drivers/media/dvb-frontends/si2165*
20054
20055SI2168 MEDIA DRIVER
20056L:	linux-media@vger.kernel.org
20057S:	Orphan
20058W:	https://linuxtv.org
20059Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20060F:	drivers/media/dvb-frontends/si2168*
20061
20062SI470X FM RADIO RECEIVER I2C DRIVER
20063M:	Hans Verkuil <hverkuil@xs4all.nl>
20064L:	linux-media@vger.kernel.org
20065S:	Odd Fixes
20066W:	https://linuxtv.org
20067T:	git git://linuxtv.org/media_tree.git
20068F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
20069F:	drivers/media/radio/si470x/radio-si470x-i2c.c
20070
20071SI470X FM RADIO RECEIVER USB DRIVER
20072M:	Hans Verkuil <hverkuil@xs4all.nl>
20073L:	linux-media@vger.kernel.org
20074S:	Maintained
20075W:	https://linuxtv.org
20076T:	git git://linuxtv.org/media_tree.git
20077F:	drivers/media/radio/si470x/radio-si470x-common.c
20078F:	drivers/media/radio/si470x/radio-si470x-usb.c
20079F:	drivers/media/radio/si470x/radio-si470x.h
20080
20081SI4713 FM RADIO TRANSMITTER I2C DRIVER
20082M:	Eduardo Valentin <edubezval@gmail.com>
20083L:	linux-media@vger.kernel.org
20084S:	Odd Fixes
20085W:	https://linuxtv.org
20086T:	git git://linuxtv.org/media_tree.git
20087F:	drivers/media/radio/si4713/si4713.?
20088
20089SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20090M:	Eduardo Valentin <edubezval@gmail.com>
20091L:	linux-media@vger.kernel.org
20092S:	Odd Fixes
20093W:	https://linuxtv.org
20094T:	git git://linuxtv.org/media_tree.git
20095F:	drivers/media/radio/si4713/radio-platform-si4713.c
20096
20097SI4713 FM RADIO TRANSMITTER USB DRIVER
20098M:	Hans Verkuil <hverkuil@xs4all.nl>
20099L:	linux-media@vger.kernel.org
20100S:	Maintained
20101W:	https://linuxtv.org
20102T:	git git://linuxtv.org/media_tree.git
20103F:	drivers/media/radio/si4713/radio-usb-si4713.c
20104
20105SIANO DVB DRIVER
20106M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20107L:	linux-media@vger.kernel.org
20108S:	Odd fixes
20109W:	https://linuxtv.org
20110T:	git git://linuxtv.org/media_tree.git
20111F:	drivers/media/common/siano/
20112F:	drivers/media/mmc/siano/
20113F:	drivers/media/usb/siano/
20114F:	drivers/media/usb/siano/
20115
20116SIEMENS IPC LED DRIVERS
20117M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20118M:	Xing Tong Wu <xingtong.wu@siemens.com>
20119M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20120L:	linux-leds@vger.kernel.org
20121S:	Maintained
20122F:	drivers/leds/simple/
20123
20124SIEMENS IPC PLATFORM DRIVERS
20125M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20126M:	Xing Tong Wu <xingtong.wu@siemens.com>
20127M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20128L:	platform-driver-x86@vger.kernel.org
20129S:	Maintained
20130F:	drivers/platform/x86/siemens/
20131F:	include/linux/platform_data/x86/simatic-ipc-base.h
20132F:	include/linux/platform_data/x86/simatic-ipc.h
20133
20134SIEMENS IPC WATCHDOG DRIVERS
20135M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20136M:	Xing Tong Wu <xingtong.wu@siemens.com>
20137M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20138L:	linux-watchdog@vger.kernel.org
20139S:	Maintained
20140F:	drivers/watchdog/simatic-ipc-wdt.c
20141
20142SIFIVE DRIVERS
20143M:	Paul Walmsley <paul.walmsley@sifive.com>
20144M:	Samuel Holland <samuel.holland@sifive.com>
20145L:	linux-riscv@lists.infradead.org
20146S:	Supported
20147F:	drivers/dma/sf-pdma/
20148N:	sifive
20149K:	fu[57]40
20150K:	[^@]sifive
20151
20152SILEAD TOUCHSCREEN DRIVER
20153M:	Hans de Goede <hdegoede@redhat.com>
20154L:	linux-input@vger.kernel.org
20155L:	platform-driver-x86@vger.kernel.org
20156S:	Maintained
20157F:	drivers/input/touchscreen/silead.c
20158F:	drivers/platform/x86/touchscreen_dmi.c
20159
20160SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20161M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20162S:	Supported
20163F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20164F:	drivers/net/wireless/silabs/wfx/
20165
20166SILICON MOTION SM712 FRAME BUFFER DRIVER
20167M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20168M:	Teddy Wang <teddy.wang@siliconmotion.com>
20169M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20170L:	linux-fbdev@vger.kernel.org
20171S:	Maintained
20172F:	Documentation/fb/sm712fb.rst
20173F:	drivers/video/fbdev/sm712*
20174
20175SILVACO I3C DUAL-ROLE MASTER
20176M:	Miquel Raynal <miquel.raynal@bootlin.com>
20177M:	Conor Culhane <conor.culhane@silvaco.com>
20178L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20179S:	Maintained
20180F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20181F:	drivers/i3c/master/svc-i3c-master.c
20182
20183SIMPLEFB FB DRIVER
20184M:	Hans de Goede <hdegoede@redhat.com>
20185L:	linux-fbdev@vger.kernel.org
20186S:	Maintained
20187F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20188F:	drivers/video/fbdev/simplefb.c
20189F:	include/linux/platform_data/simplefb.h
20190
20191SIOX
20192M:	Thorsten Scherer <t.scherer@eckelmann.de>
20193M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20194R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20195S:	Supported
20196F:	drivers/gpio/gpio-siox.c
20197F:	drivers/siox/*
20198F:	include/trace/events/siox.h
20199
20200SIPHASH PRF ROUTINES
20201M:	Jason A. Donenfeld <Jason@zx2c4.com>
20202S:	Maintained
20203F:	include/linux/siphash.h
20204F:	lib/siphash.c
20205F:	lib/siphash_kunit.c
20206
20207SIS 190 ETHERNET DRIVER
20208M:	Francois Romieu <romieu@fr.zoreil.com>
20209L:	netdev@vger.kernel.org
20210S:	Maintained
20211F:	drivers/net/ethernet/sis/sis190.c
20212
20213SIS 900/7016 FAST ETHERNET DRIVER
20214M:	Daniele Venzano <venza@brownhat.org>
20215L:	netdev@vger.kernel.org
20216S:	Maintained
20217W:	http://www.brownhat.org/sis900.html
20218F:	drivers/net/ethernet/sis/sis900.*
20219
20220SIS FRAMEBUFFER DRIVER
20221S:	Orphan
20222F:	Documentation/fb/sisfb.rst
20223F:	drivers/video/fbdev/sis/
20224F:	include/video/sisfb.h
20225
20226SIS I2C TOUCHSCREEN DRIVER
20227M:	Mika Penttilä <mpenttil@redhat.com>
20228L:	linux-input@vger.kernel.org
20229S:	Maintained
20230F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20231F:	drivers/input/touchscreen/sis_i2c.c
20232
20233SIS USB2VGA DRIVER
20234M:	Thomas Winischhofer <thomas@winischhofer.net>
20235S:	Maintained
20236W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20237F:	drivers/usb/misc/sisusbvga/
20238
20239SL28 CPLD MFD DRIVER
20240M:	Michael Walle <mwalle@kernel.org>
20241S:	Maintained
20242F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20243F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20244F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20245F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20246F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20247F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20248F:	drivers/gpio/gpio-sl28cpld.c
20249F:	drivers/hwmon/sl28cpld-hwmon.c
20250F:	drivers/irqchip/irq-sl28cpld.c
20251F:	drivers/pwm/pwm-sl28cpld.c
20252F:	drivers/watchdog/sl28cpld_wdt.c
20253
20254SL28 VPD NVMEM LAYOUT DRIVER
20255M:	Michael Walle <mwalle@kernel.org>
20256S:	Maintained
20257F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20258F:	drivers/nvmem/layouts/sl28vpd.c
20259
20260SLAB ALLOCATOR
20261M:	Christoph Lameter <cl@linux.com>
20262M:	Pekka Enberg <penberg@kernel.org>
20263M:	David Rientjes <rientjes@google.com>
20264M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20265M:	Andrew Morton <akpm@linux-foundation.org>
20266M:	Vlastimil Babka <vbabka@suse.cz>
20267R:	Roman Gushchin <roman.gushchin@linux.dev>
20268R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20269L:	linux-mm@kvack.org
20270S:	Maintained
20271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20272F:	include/linux/sl?b*.h
20273F:	mm/sl?b*
20274
20275SLCAN CAN NETWORK DRIVER
20276M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20277L:	linux-can@vger.kernel.org
20278S:	Maintained
20279F:	drivers/net/can/slcan/
20280
20281SLEEPABLE READ-COPY UPDATE (SRCU)
20282M:	Lai Jiangshan <jiangshanlai@gmail.com>
20283M:	"Paul E. McKenney" <paulmck@kernel.org>
20284M:	Josh Triplett <josh@joshtriplett.org>
20285R:	Steven Rostedt <rostedt@goodmis.org>
20286R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20287L:	rcu@vger.kernel.org
20288S:	Supported
20289W:	http://www.rdrop.com/users/paulmck/RCU/
20290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20291F:	include/linux/srcu*.h
20292F:	kernel/rcu/srcu*.c
20293
20294SMACK SECURITY MODULE
20295M:	Casey Schaufler <casey@schaufler-ca.com>
20296L:	linux-security-module@vger.kernel.org
20297S:	Maintained
20298W:	http://schaufler-ca.com
20299T:	git git://github.com/cschaufler/smack-next
20300F:	Documentation/admin-guide/LSM/Smack.rst
20301F:	security/smack/
20302
20303SMC91x ETHERNET DRIVER
20304M:	Nicolas Pitre <nico@fluxnic.net>
20305S:	Odd Fixes
20306F:	drivers/net/ethernet/smsc/smc91x.*
20307
20308SMSC EMC2103 HARDWARE MONITOR DRIVER
20309M:	Steve Glendinning <steve.glendinning@shawell.net>
20310L:	linux-hwmon@vger.kernel.org
20311S:	Maintained
20312F:	Documentation/hwmon/emc2103.rst
20313F:	drivers/hwmon/emc2103.c
20314
20315SMSC SCH5627 HARDWARE MONITOR DRIVER
20316M:	Hans de Goede <hdegoede@redhat.com>
20317L:	linux-hwmon@vger.kernel.org
20318S:	Supported
20319F:	Documentation/hwmon/sch5627.rst
20320F:	drivers/hwmon/sch5627.c
20321
20322SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20323M:	Steve Glendinning <steve.glendinning@shawell.net>
20324L:	linux-fbdev@vger.kernel.org
20325S:	Maintained
20326F:	drivers/video/fbdev/smscufx.c
20327
20328SMSC47B397 HARDWARE MONITOR DRIVER
20329M:	Jean Delvare <jdelvare@suse.com>
20330L:	linux-hwmon@vger.kernel.org
20331S:	Maintained
20332F:	Documentation/hwmon/smsc47b397.rst
20333F:	drivers/hwmon/smsc47b397.c
20334
20335SMSC911x ETHERNET DRIVER
20336M:	Steve Glendinning <steve.glendinning@shawell.net>
20337L:	netdev@vger.kernel.org
20338S:	Maintained
20339F:	drivers/net/ethernet/smsc/smsc911x.*
20340F:	include/linux/smsc911x.h
20341
20342SMSC9420 PCI ETHERNET DRIVER
20343M:	Steve Glendinning <steve.glendinning@shawell.net>
20344L:	netdev@vger.kernel.org
20345S:	Maintained
20346F:	drivers/net/ethernet/smsc/smsc9420.*
20347
20348SNET DPU VIRTIO DATA PATH ACCELERATOR
20349R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20350F:	drivers/vdpa/solidrun/
20351
20352SOCIONEXT (SNI) AVE NETWORK DRIVER
20353M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20354L:	netdev@vger.kernel.org
20355S:	Maintained
20356F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20357F:	drivers/net/ethernet/socionext/sni_ave.c
20358
20359SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20360M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20361M:	Masahisa Kojima <kojima.masahisa@socionext.com>
20362L:	netdev@vger.kernel.org
20363S:	Maintained
20364F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20365F:	drivers/net/ethernet/socionext/netsec.c
20366
20367SOCIONEXT (SNI) Synquacer SPI DRIVER
20368M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20369M:	Jassi Brar <jaswinder.singh@linaro.org>
20370L:	linux-spi@vger.kernel.org
20371S:	Maintained
20372F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20373F:	drivers/spi/spi-synquacer.c
20374
20375SOCIONEXT SYNQUACER I2C DRIVER
20376M:	Ard Biesheuvel <ardb@kernel.org>
20377L:	linux-i2c@vger.kernel.org
20378S:	Maintained
20379F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20380F:	drivers/i2c/busses/i2c-synquacer.c
20381
20382SOCIONEXT UNIPHIER SOUND DRIVER
20383L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20384S:	Orphan
20385F:	sound/soc/uniphier/
20386
20387SOCKET TIMESTAMPING
20388M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20389S:	Maintained
20390F:	Documentation/networking/timestamping.rst
20391F:	include/uapi/linux/net_tstamp.h
20392F:	tools/testing/selftests/net/so_txtime.c
20393
20394SOEKRIS NET48XX LED SUPPORT
20395M:	Chris Boot <bootc@bootc.net>
20396S:	Maintained
20397F:	drivers/leds/leds-net48xx.c
20398
20399SOFT-IWARP DRIVER (siw)
20400M:	Bernard Metzler <bmt@zurich.ibm.com>
20401L:	linux-rdma@vger.kernel.org
20402S:	Supported
20403F:	drivers/infiniband/sw/siw/
20404F:	include/uapi/rdma/siw-abi.h
20405
20406SOFT-ROCE DRIVER (rxe)
20407M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20408L:	linux-rdma@vger.kernel.org
20409S:	Supported
20410F:	drivers/infiniband/sw/rxe/
20411F:	include/uapi/rdma/rdma_user_rxe.h
20412
20413SOFTLOGIC 6x10 MPEG CODEC
20414M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20415M:	Anton Sviridenko <anton@corp.bluecherry.net>
20416M:	Andrey Utkin <andrey_utkin@fastmail.com>
20417M:	Ismael Luceno <ismael@iodev.co.uk>
20418L:	linux-media@vger.kernel.org
20419S:	Supported
20420F:	drivers/media/pci/solo6x10/
20421
20422SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20423M:	James Morse <james.morse@arm.com>
20424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20425S:	Maintained
20426F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20427F:	drivers/firmware/arm_sdei.c
20428F:	include/linux/arm_sdei.h
20429F:	include/uapi/linux/arm_sdei.h
20430
20431SOFTWARE NODES AND DEVICE PROPERTIES
20432R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20433R:	Daniel Scally <djrscally@gmail.com>
20434R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20435R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20436L:	linux-acpi@vger.kernel.org
20437S:	Maintained
20438F:	drivers/base/property.c
20439F:	drivers/base/swnode.c
20440F:	include/linux/fwnode.h
20441F:	include/linux/property.h
20442
20443SOFTWARE RAID (Multiple Disks) SUPPORT
20444M:	Song Liu <song@kernel.org>
20445R:	Yu Kuai <yukuai3@huawei.com>
20446L:	linux-raid@vger.kernel.org
20447S:	Supported
20448Q:	https://patchwork.kernel.org/project/linux-raid/list/
20449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20450F:	drivers/md/Kconfig
20451F:	drivers/md/Makefile
20452F:	drivers/md/md*
20453F:	drivers/md/raid*
20454F:	include/linux/raid/
20455F:	include/uapi/linux/raid/
20456
20457SOLIDRUN CLEARFOG SUPPORT
20458M:	Russell King <linux@armlinux.org.uk>
20459S:	Maintained
20460F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20461F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20462
20463SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20464M:	Russell King <linux@armlinux.org.uk>
20465S:	Maintained
20466F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20467F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20468F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20469
20470SONIC NETWORK DRIVER
20471M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20472L:	netdev@vger.kernel.org
20473S:	Maintained
20474F:	drivers/net/ethernet/natsemi/sonic.*
20475
20476SONICS SILICON BACKPLANE DRIVER (SSB)
20477M:	Michael Buesch <m@bues.ch>
20478L:	linux-wireless@vger.kernel.org
20479S:	Maintained
20480F:	drivers/ssb/
20481F:	include/linux/ssb/
20482
20483SONY IMX208 SENSOR DRIVER
20484M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20485L:	linux-media@vger.kernel.org
20486S:	Maintained
20487T:	git git://linuxtv.org/media_tree.git
20488F:	drivers/media/i2c/imx208.c
20489
20490SONY IMX214 SENSOR DRIVER
20491M:	Ricardo Ribalda <ribalda@kernel.org>
20492L:	linux-media@vger.kernel.org
20493S:	Maintained
20494T:	git git://linuxtv.org/media_tree.git
20495F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20496F:	drivers/media/i2c/imx214.c
20497
20498SONY IMX219 SENSOR DRIVER
20499M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20500L:	linux-media@vger.kernel.org
20501S:	Maintained
20502T:	git git://linuxtv.org/media_tree.git
20503F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20504F:	drivers/media/i2c/imx219.c
20505
20506SONY IMX258 SENSOR DRIVER
20507M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20508L:	linux-media@vger.kernel.org
20509S:	Maintained
20510T:	git git://linuxtv.org/media_tree.git
20511F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20512F:	drivers/media/i2c/imx258.c
20513
20514SONY IMX274 SENSOR DRIVER
20515M:	Leon Luo <leonl@leopardimaging.com>
20516L:	linux-media@vger.kernel.org
20517S:	Maintained
20518T:	git git://linuxtv.org/media_tree.git
20519F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20520F:	drivers/media/i2c/imx274.c
20521
20522SONY IMX290 SENSOR DRIVER
20523M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20524L:	linux-media@vger.kernel.org
20525S:	Maintained
20526T:	git git://linuxtv.org/media_tree.git
20527F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20528F:	drivers/media/i2c/imx290.c
20529
20530SONY IMX296 SENSOR DRIVER
20531M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20532M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20533L:	linux-media@vger.kernel.org
20534S:	Maintained
20535T:	git git://linuxtv.org/media_tree.git
20536F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20537F:	drivers/media/i2c/imx296.c
20538
20539SONY IMX319 SENSOR DRIVER
20540M:	Bingbu Cao <bingbu.cao@intel.com>
20541L:	linux-media@vger.kernel.org
20542S:	Maintained
20543T:	git git://linuxtv.org/media_tree.git
20544F:	drivers/media/i2c/imx319.c
20545
20546SONY IMX334 SENSOR DRIVER
20547L:	linux-media@vger.kernel.org
20548S:	Orphan
20549T:	git git://linuxtv.org/media_tree.git
20550F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20551F:	drivers/media/i2c/imx334.c
20552
20553SONY IMX335 SENSOR DRIVER
20554L:	linux-media@vger.kernel.org
20555S:	Orphan
20556T:	git git://linuxtv.org/media_tree.git
20557F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20558F:	drivers/media/i2c/imx335.c
20559
20560SONY IMX355 SENSOR DRIVER
20561M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20562L:	linux-media@vger.kernel.org
20563S:	Maintained
20564T:	git git://linuxtv.org/media_tree.git
20565F:	drivers/media/i2c/imx355.c
20566
20567SONY IMX412 SENSOR DRIVER
20568L:	linux-media@vger.kernel.org
20569S:	Orphan
20570T:	git git://linuxtv.org/media_tree.git
20571F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20572F:	drivers/media/i2c/imx412.c
20573
20574SONY IMX415 SENSOR DRIVER
20575M:	Michael Riesch <michael.riesch@wolfvision.net>
20576L:	linux-media@vger.kernel.org
20577S:	Maintained
20578T:	git git://linuxtv.org/media_tree.git
20579F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20580F:	drivers/media/i2c/imx415.c
20581
20582SONY MEMORYSTICK SUBSYSTEM
20583M:	Maxim Levitsky <maximlevitsky@gmail.com>
20584M:	Alex Dubov <oakad@yahoo.com>
20585M:	Ulf Hansson <ulf.hansson@linaro.org>
20586L:	linux-mmc@vger.kernel.org
20587S:	Maintained
20588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20589F:	drivers/memstick/
20590F:	include/linux/memstick.h
20591
20592SONY VAIO CONTROL DEVICE DRIVER
20593M:	Mattia Dongili <malattia@linux.it>
20594L:	platform-driver-x86@vger.kernel.org
20595S:	Maintained
20596W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20597F:	Documentation/admin-guide/laptops/sony-laptop.rst
20598F:	drivers/char/sonypi.c
20599F:	drivers/platform/x86/sony-laptop.c
20600F:	include/linux/sony-laptop.h
20601
20602SOPHGO DEVICETREES and DRIVERS
20603M:	Chen Wang <unicorn_wang@outlook.com>
20604M:	Inochi Amaoto <inochiama@outlook.com>
20605T:	git https://github.com/sophgo/linux.git
20606S:	Maintained
20607N:	sophgo
20608K:	sophgo
20609
20610SOUND
20611M:	Jaroslav Kysela <perex@perex.cz>
20612M:	Takashi Iwai <tiwai@suse.com>
20613L:	linux-sound@vger.kernel.org
20614S:	Maintained
20615W:	http://www.alsa-project.org/
20616Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20618F:	Documentation/sound/
20619F:	include/sound/
20620F:	include/uapi/sound/
20621F:	sound/
20622F:	tools/testing/selftests/alsa
20623
20624SOUND - ALSA SELFTESTS
20625M:	Mark Brown <broonie@kernel.org>
20626L:	linux-sound@vger.kernel.org
20627L:	linux-kselftest@vger.kernel.org
20628S:	Supported
20629F:	tools/testing/selftests/alsa
20630
20631SOUND - COMPRESSED AUDIO
20632M:	Vinod Koul <vkoul@kernel.org>
20633L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20634S:	Supported
20635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20636F:	Documentation/sound/designs/compress-offload.rst
20637F:	include/sound/compress_driver.h
20638F:	include/uapi/sound/compress_*
20639F:	sound/core/compress_offload.c
20640F:	sound/soc/soc-compress.c
20641
20642SOUND - CORE KUNIT TEST
20643M:	Ivan Orlov <ivan.orlov0322@gmail.com>
20644L:	linux-sound@vger.kernel.org
20645S:	Supported
20646F:	sound/core/sound_kunit.c
20647
20648SOUND - DMAENGINE HELPERS
20649M:	Lars-Peter Clausen <lars@metafoo.de>
20650S:	Supported
20651F:	include/sound/dmaengine_pcm.h
20652F:	sound/core/pcm_dmaengine.c
20653F:	sound/soc/soc-generic-dmaengine-pcm.c
20654
20655SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20656M:	Liam Girdwood <lgirdwood@gmail.com>
20657M:	Mark Brown <broonie@kernel.org>
20658L:	linux-sound@vger.kernel.org
20659S:	Supported
20660W:	http://alsa-project.org/main/index.php/ASoC
20661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20662F:	Documentation/devicetree/bindings/sound/
20663F:	Documentation/sound/soc/
20664F:	include/dt-bindings/sound/
20665F:	include/sound/soc*
20666F:	include/sound/sof.h
20667F:	include/sound/sof/
20668F:	include/trace/events/sof*.h
20669F:	include/uapi/sound/asoc.h
20670F:	sound/soc/
20671
20672SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20673M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20674M:	Liam Girdwood <lgirdwood@gmail.com>
20675M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20676M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20677M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20678M:	Daniel Baluta <daniel.baluta@nxp.com>
20679R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20680L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20681S:	Supported
20682W:	https://github.com/thesofproject/linux/
20683F:	sound/soc/sof/
20684
20685SOUNDWIRE SUBSYSTEM
20686M:	Vinod Koul <vkoul@kernel.org>
20687M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20688R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20689R:	Sanyog Kale <sanyog.r.kale@intel.com>
20690L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20691S:	Supported
20692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20693F:	Documentation/driver-api/soundwire/
20694F:	drivers/soundwire/
20695F:	include/linux/soundwire/
20696
20697SP2 MEDIA DRIVER
20698M:	Olli Salonen <olli.salonen@iki.fi>
20699L:	linux-media@vger.kernel.org
20700S:	Maintained
20701W:	https://linuxtv.org
20702Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20703F:	drivers/media/dvb-frontends/sp2*
20704
20705SPANISH DOCUMENTATION
20706M:	Carlos Bilbao <carlos.bilbao@amd.com>
20707R:	Avadhut Naik <avadhut.naik@amd.com>
20708S:	Maintained
20709F:	Documentation/translations/sp_SP/
20710
20711SPARC + UltraSPARC (sparc/sparc64)
20712M:	"David S. Miller" <davem@davemloft.net>
20713M:	Andreas Larsson <andreas@gaisler.com>
20714L:	sparclinux@vger.kernel.org
20715S:	Maintained
20716Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20719F:	arch/sparc/
20720F:	drivers/sbus/
20721
20722SPARC SERIAL DRIVERS
20723M:	"David S. Miller" <davem@davemloft.net>
20724L:	sparclinux@vger.kernel.org
20725S:	Maintained
20726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20728F:	drivers/tty/serial/suncore.c
20729F:	drivers/tty/serial/sunhv.c
20730F:	drivers/tty/serial/sunsab.c
20731F:	drivers/tty/serial/sunsab.h
20732F:	drivers/tty/serial/sunsu.c
20733F:	drivers/tty/serial/sunzilog.c
20734F:	drivers/tty/serial/sunzilog.h
20735F:	drivers/tty/vcc.c
20736F:	include/linux/sunserialcore.h
20737
20738SPARSE CHECKER
20739M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20740L:	linux-sparse@vger.kernel.org
20741S:	Maintained
20742W:	https://sparse.docs.kernel.org/
20743Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20744B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20745T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20746F:	include/linux/compiler.h
20747
20748SPEAKUP CONSOLE SPEECH DRIVER
20749M:	William Hubbs <w.d.hubbs@gmail.com>
20750M:	Chris Brannon <chris@the-brannons.com>
20751M:	Kirk Reiser <kirk@reisers.ca>
20752M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20753L:	speakup@linux-speakup.org
20754S:	Odd Fixes
20755W:	http://www.linux-speakup.org/
20756W:	https://github.com/linux-speakup/speakup
20757B:	https://github.com/linux-speakup/speakup/issues
20758F:	drivers/accessibility/speakup/
20759
20760SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20761M:	Viresh Kumar <vireshk@kernel.org>
20762M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20763M:	soc@kernel.org
20764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20765S:	Maintained
20766W:	http://www.st.com/spear
20767F:	arch/arm/boot/dts/st/spear*
20768F:	arch/arm/mach-spear/
20769F:	drivers/clk/spear/
20770F:	drivers/pinctrl/spear/
20771
20772SPI NOR SUBSYSTEM
20773M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20774M:	Pratyush Yadav <pratyush@kernel.org>
20775M:	Michael Walle <mwalle@kernel.org>
20776L:	linux-mtd@lists.infradead.org
20777S:	Maintained
20778W:	http://www.linux-mtd.infradead.org/
20779Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20780C:	irc://irc.oftc.net/mtd
20781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20782F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20783F:	drivers/mtd/spi-nor/
20784F:	include/linux/mtd/spi-nor.h
20785
20786SPI SUBSYSTEM
20787M:	Mark Brown <broonie@kernel.org>
20788L:	linux-spi@vger.kernel.org
20789S:	Maintained
20790Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20792F:	Documentation/devicetree/bindings/spi/
20793F:	Documentation/spi/
20794F:	drivers/spi/
20795F:	include/linux/spi/
20796F:	include/uapi/linux/spi/
20797F:	tools/spi/
20798
20799SPIDERNET NETWORK DRIVER for CELL
20800M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20801M:	Geoff Levand <geoff@infradead.org>
20802L:	netdev@vger.kernel.org
20803L:	linuxppc-dev@lists.ozlabs.org
20804S:	Maintained
20805F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20806F:	drivers/net/ethernet/toshiba/spider_net*
20807
20808SPMI SUBSYSTEM
20809M:	Stephen Boyd <sboyd@kernel.org>
20810L:	linux-kernel@vger.kernel.org
20811S:	Maintained
20812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20813F:	Documentation/devicetree/bindings/spmi/
20814F:	drivers/spmi/
20815F:	include/dt-bindings/spmi/spmi.h
20816F:	include/linux/spmi.h
20817F:	include/trace/events/spmi.h
20818
20819SPU FILE SYSTEM
20820M:	Jeremy Kerr <jk@ozlabs.org>
20821L:	linuxppc-dev@lists.ozlabs.org
20822S:	Supported
20823W:	http://www.ibm.com/developerworks/power/cell/
20824F:	Documentation/filesystems/spufs/spufs.rst
20825F:	arch/powerpc/platforms/cell/spufs/
20826
20827SQUASHFS FILE SYSTEM
20828M:	Phillip Lougher <phillip@squashfs.org.uk>
20829L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20830S:	Maintained
20831W:	http://squashfs.org.uk
20832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20833F:	Documentation/filesystems/squashfs.rst
20834F:	fs/squashfs/
20835
20836SRM (Alpha) environment access
20837M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20838S:	Maintained
20839F:	arch/alpha/kernel/srm_env.c
20840
20841ST LSM6DSx IMU IIO DRIVER
20842M:	Lorenzo Bianconi <lorenzo@kernel.org>
20843L:	linux-iio@vger.kernel.org
20844S:	Maintained
20845W:	http://www.st.com/
20846F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20847F:	drivers/iio/imu/st_lsm6dsx/
20848
20849ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20850M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20851M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20852L:	linux-media@vger.kernel.org
20853S:	Maintained
20854T:	git git://linuxtv.org/media_tree.git
20855F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20856F:	drivers/media/i2c/st-mipid02.c
20857
20858ST STM32 I2C/SMBUS DRIVER
20859M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20860M:	Alain Volmat <alain.volmat@foss.st.com>
20861L:	linux-i2c@vger.kernel.org
20862S:	Maintained
20863F:	drivers/i2c/busses/i2c-stm32*
20864
20865ST STM32 SPI DRIVER
20866M:	Alain Volmat <alain.volmat@foss.st.com>
20867L:	linux-spi@vger.kernel.org
20868S:	Maintained
20869F:	drivers/spi/spi-stm32.c
20870
20871ST STPDDC60 DRIVER
20872M:	Daniel Nilsson <daniel.nilsson@flex.com>
20873L:	linux-hwmon@vger.kernel.org
20874S:	Maintained
20875F:	Documentation/hwmon/stpddc60.rst
20876F:	drivers/hwmon/pmbus/stpddc60.c
20877
20878ST VGXY61 DRIVER
20879M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20880M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20881L:	linux-media@vger.kernel.org
20882S:	Maintained
20883T:	git git://linuxtv.org/media_tree.git
20884F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20885F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20886F:	drivers/media/i2c/st-vgxy61.c
20887
20888ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20889M:	Song Qiang <songqiang1304521@gmail.com>
20890L:	linux-iio@vger.kernel.org
20891S:	Maintained
20892F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20893F:	drivers/iio/proximity/vl53l0x-i2c.c
20894
20895STABLE BRANCH
20896M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20897M:	Sasha Levin <sashal@kernel.org>
20898L:	stable@vger.kernel.org
20899S:	Supported
20900F:	Documentation/process/stable-kernel-rules.rst
20901
20902STAGING - ATOMISP DRIVER
20903M:	Hans de Goede <hdegoede@redhat.com>
20904M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20905R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20906L:	linux-media@vger.kernel.org
20907S:	Maintained
20908F:	drivers/staging/media/atomisp/
20909
20910STAGING - FIELDBUS SUBSYSTEM
20911M:	Sven Van Asbroeck <TheSven73@gmail.com>
20912S:	Maintained
20913F:	drivers/staging/fieldbus/*
20914F:	drivers/staging/fieldbus/Documentation/
20915
20916STAGING - HMS ANYBUS-S BUS
20917M:	Sven Van Asbroeck <TheSven73@gmail.com>
20918S:	Maintained
20919F:	drivers/staging/fieldbus/anybuss/
20920
20921STAGING - INDUSTRIAL IO
20922M:	Jonathan Cameron <jic23@kernel.org>
20923L:	linux-iio@vger.kernel.org
20924S:	Odd Fixes
20925F:	Documentation/devicetree/bindings/staging/iio/
20926F:	drivers/staging/iio/
20927
20928STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20929M:	Marc Dietrich <marvin24@gmx.de>
20930L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20931L:	linux-tegra@vger.kernel.org
20932S:	Maintained
20933F:	drivers/staging/nvec/
20934
20935STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20936M:	Jens Frederich <jfrederich@gmail.com>
20937M:	Jon Nettleton <jon.nettleton@gmail.com>
20938S:	Maintained
20939W:	http://wiki.laptop.org/go/DCON
20940F:	drivers/staging/olpc_dcon/
20941
20942STAGING - REALTEK RTL8712U DRIVERS
20943M:	Larry Finger <Larry.Finger@lwfinger.net>
20944M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20945S:	Odd Fixes
20946F:	drivers/staging/rtl8712/
20947
20948STAGING - SEPS525 LCD CONTROLLER DRIVERS
20949M:	Michael Hennerich <michael.hennerich@analog.com>
20950L:	linux-fbdev@vger.kernel.org
20951S:	Supported
20952F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20953F:	drivers/staging/fbtft/fb_seps525.c
20954
20955STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20956M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20957M:	Teddy Wang <teddy.wang@siliconmotion.com>
20958M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20959L:	linux-fbdev@vger.kernel.org
20960S:	Maintained
20961F:	drivers/staging/sm750fb/
20962
20963STAGING - VIA VT665X DRIVERS
20964M:	Forest Bond <forest@alittletooquiet.net>
20965S:	Odd Fixes
20966F:	drivers/staging/vt665?/
20967
20968STAGING SUBSYSTEM
20969M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20970L:	linux-staging@lists.linux.dev
20971S:	Supported
20972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20973F:	drivers/staging/
20974
20975STANDALONE CACHE CONTROLLER DRIVERS
20976M:	Conor Dooley <conor@kernel.org>
20977L:	linux-riscv@lists.infradead.org
20978S:	Maintained
20979T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20980F:	drivers/cache
20981
20982STARFIRE/DURALAN NETWORK DRIVER
20983M:	Ion Badulescu <ionut@badula.org>
20984S:	Odd Fixes
20985F:	drivers/net/ethernet/adaptec/starfire*
20986
20987STARFIVE CAMERA SUBSYSTEM DRIVER
20988M:	Jack Zhu <jack.zhu@starfivetech.com>
20989M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20990L:	linux-media@vger.kernel.org
20991S:	Maintained
20992F:	Documentation/admin-guide/media/starfive_camss.rst
20993F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20994F:	drivers/staging/media/starfive/camss
20995
20996STARFIVE CRYPTO DRIVER
20997M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20998M:	William Qiu <william.qiu@starfivetech.com>
20999S:	Supported
21000F:	Documentation/devicetree/bindings/crypto/starfive*
21001F:	drivers/crypto/starfive/
21002
21003STARFIVE DEVICETREES
21004M:	Emil Renner Berthing <kernel@esmil.dk>
21005S:	Maintained
21006F:	arch/riscv/boot/dts/starfive/
21007
21008STARFIVE DWMAC GLUE LAYER
21009M:	Emil Renner Berthing <kernel@esmil.dk>
21010M:	Samin Guo <samin.guo@starfivetech.com>
21011S:	Maintained
21012F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21013F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21014
21015STARFIVE JH7110 DPHY RX DRIVER
21016M:	Jack Zhu <jack.zhu@starfivetech.com>
21017M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21018S:	Supported
21019F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21020F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
21021
21022STARFIVE JH7110 MMC/SD/SDIO DRIVER
21023M:	William Qiu <william.qiu@starfivetech.com>
21024S:	Supported
21025F:	Documentation/devicetree/bindings/mmc/starfive*
21026F:	drivers/mmc/host/dw_mmc-starfive.c
21027
21028STARFIVE JH7110 PLL CLOCK DRIVER
21029M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21030S:	Supported
21031F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21032F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
21033
21034STARFIVE JH7110 PWMDAC DRIVER
21035M:	Hal Feng <hal.feng@starfivetech.com>
21036M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21037S:	Supported
21038F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21039F:	sound/soc/starfive/jh7110_pwmdac.c
21040
21041STARFIVE JH7110 SYSCON
21042M:	William Qiu <william.qiu@starfivetech.com>
21043M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21044S:	Supported
21045F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21046
21047STARFIVE JH7110 TDM DRIVER
21048M:	Walker Chen <walker.chen@starfivetech.com>
21049S:	Maintained
21050F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21051F:	sound/soc/starfive/jh7110_tdm.c
21052
21053STARFIVE JH71X0 CLOCK DRIVERS
21054M:	Emil Renner Berthing <kernel@esmil.dk>
21055M:	Hal Feng <hal.feng@starfivetech.com>
21056S:	Maintained
21057F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21058F:	drivers/clk/starfive/clk-starfive-jh71*
21059F:	include/dt-bindings/clock/starfive?jh71*.h
21060
21061STARFIVE JH71X0 PINCTRL DRIVERS
21062M:	Emil Renner Berthing <kernel@esmil.dk>
21063M:	Jianlong Huang <jianlong.huang@starfivetech.com>
21064M:	Hal Feng <hal.feng@starfivetech.com>
21065L:	linux-gpio@vger.kernel.org
21066S:	Maintained
21067F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21068F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21069F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21070F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21071
21072STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21073M:	Emil Renner Berthing <kernel@esmil.dk>
21074M:	Hal Feng <hal.feng@starfivetech.com>
21075S:	Maintained
21076F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21077F:	drivers/reset/starfive/reset-starfive-jh71*
21078F:	include/dt-bindings/reset/starfive?jh71*.h
21079
21080STARFIVE JH71X0 USB DRIVERS
21081M:	Minda Chen <minda.chen@starfivetech.com>
21082S:	Maintained
21083F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21084F:	drivers/usb/cdns3/cdns3-starfive.c
21085
21086STARFIVE JH71XX PMU CONTROLLER DRIVER
21087M:	Walker Chen <walker.chen@starfivetech.com>
21088M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21089S:	Supported
21090F:	Documentation/devicetree/bindings/power/starfive*
21091F:	drivers/pmdomain/starfive/
21092F:	include/dt-bindings/power/starfive,jh7110-pmu.h
21093
21094STARFIVE SOC DRIVERS
21095M:	Conor Dooley <conor@kernel.org>
21096S:	Maintained
21097T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21098F:	Documentation/devicetree/bindings/soc/starfive/
21099
21100STARFIVE STARLINK PMU DRIVER
21101M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21102S:	Maintained
21103F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21104F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21105F:	drivers/perf/starfive_starlink_pmu.c
21106
21107STARFIVE TRNG DRIVER
21108M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21109S:	Supported
21110F:	Documentation/devicetree/bindings/rng/starfive*
21111F:	drivers/char/hw_random/jh7110-trng.c
21112
21113STARFIVE WATCHDOG DRIVER
21114M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21115M:	Samin Guo <samin.guo@starfivetech.com>
21116S:	Supported
21117F:	Documentation/devicetree/bindings/watchdog/starfive*
21118F:	drivers/watchdog/starfive-wdt.c
21119
21120STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21121M:	Minda Chen <minda.chen@starfivetech.com>
21122S:	Supported
21123F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21124F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21125F:	drivers/phy/starfive/phy-jh7110-pcie.c
21126F:	drivers/phy/starfive/phy-jh7110-usb.c
21127
21128STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21129M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21130S:	Supported
21131F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21132F:	drivers/irqchip/irq-starfive-jh8100-intc.c
21133
21134STATIC BRANCH/CALL
21135M:	Peter Zijlstra <peterz@infradead.org>
21136M:	Josh Poimboeuf <jpoimboe@kernel.org>
21137M:	Jason Baron <jbaron@akamai.com>
21138R:	Steven Rostedt <rostedt@goodmis.org>
21139R:	Ard Biesheuvel <ardb@kernel.org>
21140S:	Supported
21141F:	arch/*/include/asm/jump_label*.h
21142F:	arch/*/include/asm/static_call*.h
21143F:	arch/*/kernel/jump_label.c
21144F:	arch/*/kernel/static_call.c
21145F:	include/linux/jump_label*.h
21146F:	include/linux/static_call*.h
21147F:	kernel/jump_label.c
21148F:	kernel/static_call.c
21149
21150STI AUDIO (ASoC) DRIVERS
21151M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21152L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21153S:	Maintained
21154F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21155F:	sound/soc/sti/
21156
21157STI CEC DRIVER
21158M:	Alain Volmat <alain.volmat@foss.st.com>
21159S:	Maintained
21160F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21161F:	drivers/media/cec/platform/sti/
21162
21163STK1160 USB VIDEO CAPTURE DRIVER
21164M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21165L:	linux-media@vger.kernel.org
21166S:	Maintained
21167T:	git git://linuxtv.org/media_tree.git
21168F:	drivers/media/usb/stk1160/
21169
21170STM32 AUDIO (ASoC) DRIVERS
21171M:	Olivier Moysan <olivier.moysan@foss.st.com>
21172M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21173L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21174S:	Maintained
21175F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21176F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21177F:	sound/soc/stm/
21178
21179STM32 TIMER/LPTIMER DRIVERS
21180M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21181S:	Maintained
21182F:	Documentation/ABI/testing/*timer-stm32
21183F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21184F:	drivers/*/stm32-*timer*
21185F:	drivers/pwm/pwm-stm32*
21186F:	include/linux/*/stm32-*tim*
21187
21188STMMAC ETHERNET DRIVER
21189M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21190M:	Jose Abreu <joabreu@synopsys.com>
21191L:	netdev@vger.kernel.org
21192S:	Supported
21193W:	http://www.stlinux.com
21194F:	Documentation/networking/device_drivers/ethernet/stmicro/
21195F:	drivers/net/ethernet/stmicro/stmmac/
21196
21197SUN HAPPY MEAL ETHERNET DRIVER
21198M:	Sean Anderson <seanga2@gmail.com>
21199S:	Maintained
21200F:	drivers/net/ethernet/sun/sunhme.*
21201
21202SUN3/3X
21203M:	Sam Creasey <sammy@sammy.net>
21204S:	Maintained
21205W:	http://sammy.net/sun3/
21206F:	arch/m68k/include/asm/sun3*
21207F:	arch/m68k/kernel/*sun3*
21208F:	arch/m68k/sun3*/
21209F:	drivers/net/ethernet/i825xx/sun3*
21210
21211SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21212M:	Hans de Goede <hdegoede@redhat.com>
21213L:	linux-input@vger.kernel.org
21214S:	Maintained
21215F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21216F:	drivers/input/keyboard/sun4i-lradc-keys.c
21217
21218SUNDANCE NETWORK DRIVER
21219M:	Denis Kirjanov <kda@linux-powerpc.org>
21220L:	netdev@vger.kernel.org
21221S:	Maintained
21222F:	drivers/net/ethernet/dlink/sundance.c
21223
21224SUNPLUS ETHERNET DRIVER
21225M:	Wells Lu <wellslutw@gmail.com>
21226L:	netdev@vger.kernel.org
21227S:	Maintained
21228W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21229F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21230F:	drivers/net/ethernet/sunplus/
21231
21232SUNPLUS MMC DRIVER
21233M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21234M:	Li-hao Kuo <lhjeff911@gmail.com>
21235S:	Maintained
21236F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21237F:	drivers/mmc/host/sunplus-mmc.c
21238
21239SUNPLUS OCOTP DRIVER
21240M:	Vincent Shih <vincent.sunplus@gmail.com>
21241S:	Maintained
21242F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21243F:	drivers/nvmem/sunplus-ocotp.c
21244
21245SUNPLUS PWM DRIVER
21246M:	Hammer Hsieh <hammerh0314@gmail.com>
21247S:	Maintained
21248F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21249F:	drivers/pwm/pwm-sunplus.c
21250
21251SUNPLUS RTC DRIVER
21252M:	Vincent Shih <vincent.sunplus@gmail.com>
21253L:	linux-rtc@vger.kernel.org
21254S:	Maintained
21255F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21256F:	drivers/rtc/rtc-sunplus.c
21257
21258SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21259M:	Li-hao Kuo <lhjeff911@gmail.com>
21260L:	linux-spi@vger.kernel.org
21261S:	Maintained
21262F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21263F:	drivers/spi/spi-sunplus-sp7021.c
21264
21265SUNPLUS UART DRIVER
21266M:	Hammer Hsieh <hammerh0314@gmail.com>
21267S:	Maintained
21268F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21269F:	drivers/tty/serial/sunplus-uart.c
21270
21271SUNPLUS USB2 PHY DRIVER
21272M:	Vincent Shih <vincent.sunplus@gmail.com>
21273L:	linux-usb@vger.kernel.org
21274S:	Maintained
21275F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21276F:	drivers/phy/sunplus/Kconfig
21277F:	drivers/phy/sunplus/Makefile
21278F:	drivers/phy/sunplus/phy-sunplus-usb2.c
21279
21280SUNPLUS WATCHDOG DRIVER
21281M:	Xiantao Hu <xt.hu@cqplus1.com>
21282L:	linux-watchdog@vger.kernel.org
21283S:	Maintained
21284F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21285F:	drivers/watchdog/sunplus_wdt.c
21286
21287SUPERH
21288M:	Yoshinori Sato <ysato@users.sourceforge.jp>
21289M:	Rich Felker <dalias@libc.org>
21290M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21291L:	linux-sh@vger.kernel.org
21292S:	Maintained
21293Q:	http://patchwork.kernel.org/project/linux-sh/list/
21294F:	Documentation/arch/sh/
21295F:	arch/sh/
21296F:	drivers/sh/
21297
21298SUSPEND TO RAM
21299M:	"Rafael J. Wysocki" <rafael@kernel.org>
21300M:	Len Brown <len.brown@intel.com>
21301M:	Pavel Machek <pavel@ucw.cz>
21302L:	linux-pm@vger.kernel.org
21303S:	Supported
21304B:	https://bugzilla.kernel.org
21305F:	Documentation/power/
21306F:	arch/x86/kernel/acpi/sleep*
21307F:	arch/x86/kernel/acpi/wakeup*
21308F:	drivers/base/power/
21309F:	include/linux/freezer.h
21310F:	include/linux/pm.h
21311F:	include/linux/suspend.h
21312F:	kernel/power/
21313
21314SVGA HANDLING
21315M:	Martin Mares <mj@ucw.cz>
21316L:	linux-video@atrey.karlin.mff.cuni.cz
21317S:	Maintained
21318F:	Documentation/admin-guide/svga.rst
21319F:	arch/x86/boot/video*
21320
21321SWITCHDEV
21322M:	Jiri Pirko <jiri@resnulli.us>
21323M:	Ivan Vecera <ivecera@redhat.com>
21324L:	netdev@vger.kernel.org
21325S:	Supported
21326F:	include/net/switchdev.h
21327F:	net/switchdev/
21328
21329SY8106A REGULATOR DRIVER
21330M:	Icenowy Zheng <icenowy@aosc.io>
21331S:	Maintained
21332F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21333F:	drivers/regulator/sy8106a-regulator.c
21334
21335SYNC FILE FRAMEWORK
21336M:	Sumit Semwal <sumit.semwal@linaro.org>
21337R:	Gustavo Padovan <gustavo@padovan.org>
21338L:	linux-media@vger.kernel.org
21339L:	dri-devel@lists.freedesktop.org
21340S:	Maintained
21341T:	git git://anongit.freedesktop.org/drm/drm-misc
21342F:	Documentation/driver-api/sync_file.rst
21343F:	drivers/dma-buf/dma-fence*
21344F:	drivers/dma-buf/sw_sync.c
21345F:	drivers/dma-buf/sync_*
21346F:	include/linux/sync_file.h
21347F:	include/uapi/linux/sync_file.h
21348
21349SYNOPSYS ARC ARCHITECTURE
21350M:	Vineet Gupta <vgupta@kernel.org>
21351L:	linux-snps-arc@lists.infradead.org
21352S:	Supported
21353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21354F:	Documentation/arch/arc
21355F:	Documentation/devicetree/bindings/arc/*
21356F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21357F:	arch/arc/
21358F:	drivers/clocksource/arc_timer.c
21359F:	drivers/tty/serial/arc_uart.c
21360
21361SYNOPSYS ARC HSDK SDP pll clock driver
21362M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21363S:	Supported
21364F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21365F:	drivers/clk/clk-hsdk-pll.c
21366
21367SYNOPSYS ARC SDP clock driver
21368M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21369S:	Supported
21370F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21371F:	drivers/clk/axs10x/*
21372
21373SYNOPSYS ARC SDP platform support
21374M:	Alexey Brodkin <abrodkin@synopsys.com>
21375S:	Supported
21376F:	Documentation/devicetree/bindings/arc/axs10*
21377F:	arch/arc/boot/dts/ax*
21378F:	arch/arc/plat-axs10x
21379
21380SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21381M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21382S:	Supported
21383F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21384F:	drivers/reset/reset-axs10x.c
21385
21386SYNOPSYS CREG GPIO DRIVER
21387M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21388S:	Maintained
21389F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21390F:	drivers/gpio/gpio-creg-snps.c
21391
21392SYNOPSYS DESIGNWARE 8250 UART DRIVER
21393M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21394R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21395S:	Supported
21396F:	drivers/tty/serial/8250/8250_dw.c
21397F:	drivers/tty/serial/8250/8250_dwlib.*
21398F:	drivers/tty/serial/8250/8250_lpss.c
21399
21400SYNOPSYS DESIGNWARE APB GPIO DRIVER
21401M:	Hoan Tran <hoan@os.amperecomputing.com>
21402M:	Serge Semin <fancer.lancer@gmail.com>
21403L:	linux-gpio@vger.kernel.org
21404S:	Maintained
21405F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21406F:	drivers/gpio/gpio-dwapb.c
21407
21408SYNOPSYS DESIGNWARE APB SSI DRIVER
21409M:	Serge Semin <fancer.lancer@gmail.com>
21410L:	linux-spi@vger.kernel.org
21411S:	Supported
21412F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21413F:	drivers/spi/spi-dw*
21414
21415SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21416M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21417S:	Maintained
21418F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21419F:	drivers/dma/dw-axi-dmac/
21420
21421SYNOPSYS DESIGNWARE DMAC DRIVER
21422M:	Viresh Kumar <vireshk@kernel.org>
21423R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21424S:	Maintained
21425F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21426F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21427F:	drivers/dma/dw/
21428F:	include/dt-bindings/dma/dw-dmac.h
21429F:	include/linux/dma/dw.h
21430F:	include/linux/platform_data/dma-dw.h
21431
21432SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21433M:	Jose Abreu <Jose.Abreu@synopsys.com>
21434L:	netdev@vger.kernel.org
21435S:	Supported
21436F:	drivers/net/ethernet/synopsys/
21437
21438SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21439M:	Jose Abreu <Jose.Abreu@synopsys.com>
21440L:	netdev@vger.kernel.org
21441S:	Supported
21442F:	drivers/net/pcs/pcs-xpcs.c
21443F:	drivers/net/pcs/pcs-xpcs.h
21444F:	include/linux/pcs/pcs-xpcs.h
21445
21446SYNOPSYS DESIGNWARE I2C DRIVER
21447M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21448R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21449R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21450R:	Jan Dabros <jsd@semihalf.com>
21451L:	linux-i2c@vger.kernel.org
21452S:	Supported
21453F:	drivers/i2c/busses/i2c-designware-*
21454
21455SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21456M:	Jaehoon Chung <jh80.chung@samsung.com>
21457L:	linux-mmc@vger.kernel.org
21458S:	Maintained
21459F:	drivers/mmc/host/dw_mmc*
21460
21461SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21462M:	Shuai Xue <xueshuai@linux.alibaba.com>
21463M:	Jing Zhang <renyu.zj@linux.alibaba.com>
21464S:	Supported
21465F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21466F:	drivers/perf/dwc_pcie_pmu.c
21467
21468SYNOPSYS HSDK RESET CONTROLLER DRIVER
21469M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21470S:	Supported
21471F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21472F:	drivers/reset/reset-hsdk.c
21473F:	include/dt-bindings/reset/snps,hsdk-reset.h
21474
21475SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21476M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21477M:	Manjunath M B <manjumb@synopsys.com>
21478L:	linux-mmc@vger.kernel.org
21479S:	Maintained
21480F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21481
21482SYSTEM CONFIGURATION (SYSCON)
21483M:	Lee Jones <lee@kernel.org>
21484M:	Arnd Bergmann <arnd@arndb.de>
21485S:	Supported
21486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21487F:	drivers/mfd/syscon.c
21488
21489SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21490M:	Sudeep Holla <sudeep.holla@arm.com>
21491R:	Cristian Marussi <cristian.marussi@arm.com>
21492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21493S:	Maintained
21494F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21495F:	drivers/clk/clk-sc[mp]i.c
21496F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21497F:	drivers/firmware/arm_scmi/
21498F:	drivers/firmware/arm_scpi.c
21499F:	drivers/hwmon/scmi-hwmon.c
21500F:	drivers/pmdomain/arm/
21501F:	drivers/powercap/arm_scmi_powercap.c
21502F:	drivers/regulator/scmi-regulator.c
21503F:	drivers/reset/reset-scmi.c
21504F:	include/linux/sc[mp]i_protocol.h
21505F:	include/trace/events/scmi.h
21506F:	include/uapi/linux/virtio_scmi.h
21507
21508SYSTEM RESET/SHUTDOWN DRIVERS
21509M:	Sebastian Reichel <sre@kernel.org>
21510L:	linux-pm@vger.kernel.org
21511S:	Maintained
21512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21513F:	Documentation/devicetree/bindings/power/reset/
21514F:	drivers/power/reset/
21515
21516SYSTEM TRACE MODULE CLASS
21517M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21518S:	Maintained
21519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21520F:	Documentation/trace/stm.rst
21521F:	drivers/hwtracing/stm/
21522F:	include/linux/stm.h
21523F:	include/uapi/linux/stm.h
21524
21525SYSTEM76 ACPI DRIVER
21526M:	Jeremy Soller <jeremy@system76.com>
21527M:	System76 Product Development <productdev@system76.com>
21528L:	platform-driver-x86@vger.kernel.org
21529S:	Maintained
21530F:	drivers/platform/x86/system76_acpi.c
21531
21532SYSV FILESYSTEM
21533S:	Orphan
21534F:	Documentation/filesystems/sysv-fs.rst
21535F:	fs/sysv/
21536F:	include/linux/sysv_fs.h
21537
21538TASKSTATS STATISTICS INTERFACE
21539M:	Balbir Singh <bsingharora@gmail.com>
21540S:	Maintained
21541F:	Documentation/accounting/taskstats*
21542F:	include/linux/taskstats*
21543F:	kernel/taskstats.c
21544
21545TC subsystem
21546M:	Jamal Hadi Salim <jhs@mojatatu.com>
21547M:	Cong Wang <xiyou.wangcong@gmail.com>
21548M:	Jiri Pirko <jiri@resnulli.us>
21549L:	netdev@vger.kernel.org
21550S:	Maintained
21551F:	include/net/pkt_cls.h
21552F:	include/net/pkt_sched.h
21553F:	include/net/tc_act/
21554F:	include/uapi/linux/pkt_cls.h
21555F:	include/uapi/linux/pkt_sched.h
21556F:	include/uapi/linux/tc_act/
21557F:	include/uapi/linux/tc_ematch/
21558F:	net/sched/
21559F:	tools/testing/selftests/tc-testing
21560
21561TC90522 MEDIA DRIVER
21562M:	Akihiro Tsukada <tskd08@gmail.com>
21563L:	linux-media@vger.kernel.org
21564S:	Odd Fixes
21565F:	drivers/media/dvb-frontends/tc90522*
21566
21567TCP LOW PRIORITY MODULE
21568M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21569M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21570S:	Maintained
21571W:	http://tcp-lp-mod.sourceforge.net/
21572F:	net/ipv4/tcp_lp.c
21573
21574TDA10071 MEDIA DRIVER
21575L:	linux-media@vger.kernel.org
21576S:	Orphan
21577W:	https://linuxtv.org
21578Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21579F:	drivers/media/dvb-frontends/tda10071*
21580
21581TDA18212 MEDIA DRIVER
21582L:	linux-media@vger.kernel.org
21583S:	Orphan
21584W:	https://linuxtv.org
21585Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21586F:	drivers/media/tuners/tda18212*
21587
21588TDA18218 MEDIA DRIVER
21589L:	linux-media@vger.kernel.org
21590S:	Orphan
21591W:	https://linuxtv.org
21592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21593F:	drivers/media/tuners/tda18218*
21594
21595TDA18250 MEDIA DRIVER
21596M:	Olli Salonen <olli.salonen@iki.fi>
21597L:	linux-media@vger.kernel.org
21598S:	Maintained
21599W:	https://linuxtv.org
21600Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21601T:	git git://linuxtv.org/media_tree.git
21602F:	drivers/media/tuners/tda18250*
21603
21604TDA18271 MEDIA DRIVER
21605M:	Michael Krufky <mkrufky@linuxtv.org>
21606L:	linux-media@vger.kernel.org
21607S:	Maintained
21608W:	https://linuxtv.org
21609W:	http://github.com/mkrufky
21610Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21611T:	git git://linuxtv.org/mkrufky/tuners.git
21612F:	drivers/media/tuners/tda18271*
21613
21614TDA1997x MEDIA DRIVER
21615M:	Tim Harvey <tharvey@gateworks.com>
21616L:	linux-media@vger.kernel.org
21617S:	Maintained
21618W:	https://linuxtv.org
21619Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21620F:	drivers/media/i2c/tda1997x.*
21621
21622TDA827x MEDIA DRIVER
21623M:	Michael Krufky <mkrufky@linuxtv.org>
21624L:	linux-media@vger.kernel.org
21625S:	Maintained
21626W:	https://linuxtv.org
21627W:	http://github.com/mkrufky
21628Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21629T:	git git://linuxtv.org/mkrufky/tuners.git
21630F:	drivers/media/tuners/tda8290.*
21631
21632TDA8290 MEDIA DRIVER
21633M:	Michael Krufky <mkrufky@linuxtv.org>
21634L:	linux-media@vger.kernel.org
21635S:	Maintained
21636W:	https://linuxtv.org
21637W:	http://github.com/mkrufky
21638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21639T:	git git://linuxtv.org/mkrufky/tuners.git
21640F:	drivers/media/tuners/tda8290.*
21641
21642TDA9840 MEDIA DRIVER
21643M:	Hans Verkuil <hverkuil@xs4all.nl>
21644L:	linux-media@vger.kernel.org
21645S:	Maintained
21646W:	https://linuxtv.org
21647T:	git git://linuxtv.org/media_tree.git
21648F:	drivers/media/i2c/tda9840*
21649
21650TEA5761 TUNER DRIVER
21651M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21652L:	linux-media@vger.kernel.org
21653S:	Odd fixes
21654W:	https://linuxtv.org
21655T:	git git://linuxtv.org/media_tree.git
21656F:	drivers/media/tuners/tea5761.*
21657
21658TEA5767 TUNER DRIVER
21659M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21660L:	linux-media@vger.kernel.org
21661S:	Maintained
21662W:	https://linuxtv.org
21663T:	git git://linuxtv.org/media_tree.git
21664F:	drivers/media/tuners/tea5767.*
21665
21666TEA6415C MEDIA DRIVER
21667M:	Hans Verkuil <hverkuil@xs4all.nl>
21668L:	linux-media@vger.kernel.org
21669S:	Maintained
21670W:	https://linuxtv.org
21671T:	git git://linuxtv.org/media_tree.git
21672F:	drivers/media/i2c/tea6415c*
21673
21674TEA6420 MEDIA DRIVER
21675M:	Hans Verkuil <hverkuil@xs4all.nl>
21676L:	linux-media@vger.kernel.org
21677S:	Maintained
21678W:	https://linuxtv.org
21679T:	git git://linuxtv.org/media_tree.git
21680F:	drivers/media/i2c/tea6420*
21681
21682TEAM DRIVER
21683M:	Jiri Pirko <jiri@resnulli.us>
21684L:	netdev@vger.kernel.org
21685S:	Supported
21686F:	drivers/net/team/
21687F:	include/linux/if_team.h
21688F:	include/uapi/linux/if_team.h
21689F:	tools/testing/selftests/drivers/net/team/
21690
21691TECHNICAL ADVISORY BOARD PROCESS DOCS
21692M:	"Theodore Ts'o" <tytso@mit.edu>
21693M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21694L:	tech-board-discuss@lists.linux.dev
21695S:	Maintained
21696F:	Documentation/process/contribution-maturity-model.rst
21697F:	Documentation/process/researcher-guidelines.rst
21698
21699TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21700M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21701S:	Maintained
21702F:	arch/x86/platform/ts5500/
21703
21704TECHNOTREND USB IR RECEIVER
21705M:	Sean Young <sean@mess.org>
21706L:	linux-media@vger.kernel.org
21707S:	Maintained
21708F:	drivers/media/rc/ttusbir.c
21709
21710TECHWELL TW9900 VIDEO DECODER
21711M:	Mehdi Djait <mehdi.djait@bootlin.com>
21712L:	linux-media@vger.kernel.org
21713S:	Maintained
21714F:	drivers/media/i2c/tw9900.c
21715
21716TECHWELL TW9910 VIDEO DECODER
21717L:	linux-media@vger.kernel.org
21718S:	Orphan
21719F:	drivers/media/i2c/tw9910.c
21720F:	include/media/i2c/tw9910.h
21721
21722TEE SUBSYSTEM
21723M:	Jens Wiklander <jens.wiklander@linaro.org>
21724R:	Sumit Garg <sumit.garg@linaro.org>
21725L:	op-tee@lists.trustedfirmware.org
21726S:	Maintained
21727F:	Documentation/driver-api/tee.rst
21728F:	Documentation/tee/
21729F:	Documentation/userspace-api/tee.rst
21730F:	drivers/tee/
21731F:	include/linux/tee_drv.h
21732F:	include/uapi/linux/tee.h
21733
21734TEGRA ARCHITECTURE SUPPORT
21735M:	Thierry Reding <thierry.reding@gmail.com>
21736M:	Jonathan Hunter <jonathanh@nvidia.com>
21737L:	linux-tegra@vger.kernel.org
21738S:	Supported
21739Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21741N:	[^a-z]tegra
21742
21743TEGRA CLOCK DRIVER
21744M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21745M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21746S:	Supported
21747F:	drivers/clk/tegra/
21748
21749TEGRA DMA DRIVERS
21750M:	Laxman Dewangan <ldewangan@nvidia.com>
21751M:	Jon Hunter <jonathanh@nvidia.com>
21752S:	Supported
21753F:	drivers/dma/tegra*
21754
21755TEGRA I2C DRIVER
21756M:	Laxman Dewangan <ldewangan@nvidia.com>
21757R:	Dmitry Osipenko <digetx@gmail.com>
21758S:	Supported
21759F:	drivers/i2c/busses/i2c-tegra.c
21760
21761TEGRA IOMMU DRIVERS
21762M:	Thierry Reding <thierry.reding@gmail.com>
21763R:	Krishna Reddy <vdumpa@nvidia.com>
21764L:	linux-tegra@vger.kernel.org
21765S:	Supported
21766F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21767F:	drivers/iommu/tegra*
21768
21769TEGRA KBC DRIVER
21770M:	Laxman Dewangan <ldewangan@nvidia.com>
21771S:	Supported
21772F:	drivers/input/keyboard/tegra-kbc.c
21773
21774TEGRA NAND DRIVER
21775M:	Stefan Agner <stefan@agner.ch>
21776M:	Lucas Stach <dev@lynxeye.de>
21777S:	Maintained
21778F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21779F:	drivers/mtd/nand/raw/tegra_nand.c
21780
21781TEGRA PWM DRIVER
21782M:	Thierry Reding <thierry.reding@gmail.com>
21783S:	Supported
21784F:	drivers/pwm/pwm-tegra.c
21785
21786TEGRA QUAD SPI DRIVER
21787M:	Thierry Reding <thierry.reding@gmail.com>
21788M:	Jonathan Hunter <jonathanh@nvidia.com>
21789M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21790L:	linux-tegra@vger.kernel.org
21791S:	Maintained
21792F:	drivers/spi/spi-tegra210-quad.c
21793
21794TEGRA SERIAL DRIVER
21795M:	Laxman Dewangan <ldewangan@nvidia.com>
21796S:	Supported
21797F:	drivers/tty/serial/serial-tegra.c
21798
21799TEGRA SPI DRIVER
21800M:	Laxman Dewangan <ldewangan@nvidia.com>
21801S:	Supported
21802F:	drivers/spi/spi-tegra*
21803
21804TEGRA VIDEO DRIVER
21805M:	Thierry Reding <thierry.reding@gmail.com>
21806M:	Jonathan Hunter <jonathanh@nvidia.com>
21807M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21808M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21809L:	linux-media@vger.kernel.org
21810L:	linux-tegra@vger.kernel.org
21811S:	Maintained
21812F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21813F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21814F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21815F:	drivers/staging/media/tegra-video/
21816
21817TEGRA XUSB PADCTL DRIVER
21818M:	JC Kuo <jckuo@nvidia.com>
21819S:	Supported
21820F:	drivers/phy/tegra/xusb*
21821
21822TEHUTI ETHERNET DRIVER
21823M:	Andy Gospodarek <andy@greyhouse.net>
21824L:	netdev@vger.kernel.org
21825S:	Supported
21826F:	drivers/net/ethernet/tehuti/*
21827
21828TELECOM CLOCK DRIVER FOR MCPL0010
21829M:	Mark Gross <markgross@kernel.org>
21830S:	Supported
21831F:	drivers/char/tlclk.c
21832
21833TEMPO SEMICONDUCTOR DRIVERS
21834M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21835S:	Maintained
21836F:	Documentation/devicetree/bindings/sound/tscs*.txt
21837F:	sound/soc/codecs/tscs*.c
21838F:	sound/soc/codecs/tscs*.h
21839
21840TENSILICA XTENSA PORT (xtensa)
21841M:	Chris Zankel <chris@zankel.net>
21842M:	Max Filippov <jcmvbkbc@gmail.com>
21843S:	Maintained
21844T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21845F:	arch/xtensa/
21846F:	drivers/irqchip/irq-xtensa-*
21847
21848TEXAS INSTRUMENTS ASoC DRIVERS
21849M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21850L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21851S:	Maintained
21852F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21853F:	sound/soc/ti/
21854
21855TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21856M:	Shenghao Ding <shenghao-ding@ti.com>
21857M:	Kevin Lu <kevin-lu@ti.com>
21858M:	Baojun Xu <baojun.xu@ti.com>
21859L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21860S:	Maintained
21861F:	Documentation/devicetree/bindings/sound/tas2552.txt
21862F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21863F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21864F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21865F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21866F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21867F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21868F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21869F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21870F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21871F:	include/sound/tas2*.h
21872F:	include/sound/tlv320*.h
21873F:	include/sound/tpa6130a2-plat.h
21874F:	sound/pci/hda/tas2781_hda_i2c.c
21875F:	sound/soc/codecs/pcm1681.c
21876F:	sound/soc/codecs/pcm1789*.*
21877F:	sound/soc/codecs/pcm179x*.*
21878F:	sound/soc/codecs/pcm186x*.*
21879F:	sound/soc/codecs/pcm3008.*
21880F:	sound/soc/codecs/pcm3060*.*
21881F:	sound/soc/codecs/pcm3168a*.*
21882F:	sound/soc/codecs/pcm5102a.c
21883F:	sound/soc/codecs/pcm512x*.*
21884F:	sound/soc/codecs/tas2*.*
21885F:	sound/soc/codecs/tlv320*.*
21886F:	sound/soc/codecs/tpa6130a2.*
21887
21888TEXAS INSTRUMENTS DMA DRIVERS
21889M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21890L:	dmaengine@vger.kernel.org
21891S:	Maintained
21892F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21893F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21894F:	Documentation/devicetree/bindings/dma/ti/
21895F:	drivers/dma/ti/
21896F:	include/linux/dma/k3-psil.h
21897F:	include/linux/dma/k3-udma-glue.h
21898F:	include/linux/dma/ti-cppi5.h
21899X:	drivers/dma/ti/cppi41.c
21900
21901TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21902M:	Robert Marko <robert.marko@sartura.hr>
21903M:	Luka Perkov <luka.perkov@sartura.hr>
21904L:	linux-hwmon@vger.kernel.org
21905S:	Maintained
21906F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21907F:	Documentation/hwmon/tps23861.rst
21908F:	drivers/hwmon/tps23861.c
21909
21910TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21911M:	Ricardo Ribalda <ribalda@kernel.org>
21912L:	linux-iio@vger.kernel.org
21913S:	Supported
21914F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21915F:	drivers/iio/dac/ti-dac7612.c
21916
21917TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21918M:	Nishanth Menon <nm@ti.com>
21919M:	Tero Kristo <kristo@kernel.org>
21920M:	Santosh Shilimkar <ssantosh@kernel.org>
21921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21922S:	Maintained
21923F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21924F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21925F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21926F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21927F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21928F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21929F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21930F:	drivers/clk/keystone/sci-clk.c
21931F:	drivers/firmware/ti_sci*
21932F:	drivers/irqchip/irq-ti-sci-inta.c
21933F:	drivers/irqchip/irq-ti-sci-intr.c
21934F:	drivers/reset/reset-ti-sci.c
21935F:	drivers/soc/ti/ti_sci_inta_msi.c
21936F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21937F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21938F:	include/linux/soc/ti/ti_sci_inta_msi.h
21939F:	include/linux/soc/ti/ti_sci_protocol.h
21940
21941TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21942M:	Puranjay Mohan <puranjay12@gmail.com>
21943L:	linux-iio@vger.kernel.org
21944S:	Supported
21945F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21946F:	drivers/iio/temperature/tmp117.c
21947
21948THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21949M:	Hans Verkuil <hverkuil@xs4all.nl>
21950L:	linux-media@vger.kernel.org
21951S:	Maintained
21952W:	https://linuxtv.org
21953T:	git git://linuxtv.org/media_tree.git
21954F:	drivers/media/radio/radio-raremono.c
21955
21956THERMAL
21957M:	Rafael J. Wysocki <rafael@kernel.org>
21958M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21959R:	Zhang Rui <rui.zhang@intel.com>
21960R:	Lukasz Luba <lukasz.luba@arm.com>
21961L:	linux-pm@vger.kernel.org
21962S:	Supported
21963Q:	https://patchwork.kernel.org/project/linux-pm/list/
21964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21965F:	Documentation/ABI/testing/sysfs-class-thermal
21966F:	Documentation/admin-guide/thermal/
21967F:	Documentation/devicetree/bindings/thermal/
21968F:	Documentation/driver-api/thermal/
21969F:	drivers/thermal/
21970F:	include/dt-bindings/thermal/
21971F:	include/linux/cpu_cooling.h
21972F:	include/linux/thermal.h
21973F:	include/uapi/linux/thermal.h
21974F:	tools/lib/thermal/
21975F:	tools/thermal/
21976
21977THERMAL DRIVER FOR AMLOGIC SOCS
21978M:	Guillaume La Roque <glaroque@baylibre.com>
21979L:	linux-pm@vger.kernel.org
21980L:	linux-amlogic@lists.infradead.org
21981S:	Supported
21982W:	http://linux-meson.com/
21983F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21984F:	drivers/thermal/amlogic_thermal.c
21985
21986THERMAL/CPU_COOLING
21987M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21988M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21989M:	Viresh Kumar <viresh.kumar@linaro.org>
21990R:	Lukasz Luba <lukasz.luba@arm.com>
21991L:	linux-pm@vger.kernel.org
21992S:	Supported
21993F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21994F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21995F:	drivers/thermal/cpufreq_cooling.c
21996F:	drivers/thermal/cpuidle_cooling.c
21997F:	include/linux/cpu_cooling.h
21998
21999THERMAL/POWER_ALLOCATOR
22000M:	Lukasz Luba <lukasz.luba@arm.com>
22001L:	linux-pm@vger.kernel.org
22002S:	Maintained
22003F:	Documentation/driver-api/thermal/power_allocator.rst
22004F:	drivers/thermal/gov_power_allocator.c
22005F:	drivers/thermal/thermal_trace_ipa.h
22006
22007THINKPAD ACPI EXTRAS DRIVER
22008M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22009L:	ibm-acpi-devel@lists.sourceforge.net
22010L:	platform-driver-x86@vger.kernel.org
22011S:	Maintained
22012W:	http://ibm-acpi.sourceforge.net
22013W:	http://thinkwiki.org/wiki/Ibm-acpi
22014T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22015F:	drivers/platform/x86/thinkpad_acpi.c
22016
22017THINKPAD LMI DRIVER
22018M:	Mark Pearson <markpearson@lenovo.com>
22019L:	platform-driver-x86@vger.kernel.org
22020S:	Maintained
22021F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
22022F:	drivers/platform/x86/think-lmi.?
22023
22024THP7312 ISP DRIVER
22025M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22026M:	Paul Elder <paul.elder@ideasonboard.com>
22027L:	linux-media@vger.kernel.org
22028S:	Maintained
22029T:	git git://linuxtv.org/media_tree.git
22030F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22031F:	Documentation/userspace-api/media/drivers/thp7312.rst
22032F:	drivers/media/i2c/thp7312.c
22033F:	include/uapi/linux/thp7312.h
22034
22035THUNDERBOLT DMA TRAFFIC TEST DRIVER
22036M:	Isaac Hazan <isaac.hazan@intel.com>
22037L:	linux-usb@vger.kernel.org
22038S:	Maintained
22039F:	drivers/thunderbolt/dma_test.c
22040
22041THUNDERBOLT DRIVER
22042M:	Andreas Noever <andreas.noever@gmail.com>
22043M:	Michael Jamet <michael.jamet@intel.com>
22044M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22045M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22046L:	linux-usb@vger.kernel.org
22047S:	Maintained
22048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22049F:	Documentation/admin-guide/thunderbolt.rst
22050F:	drivers/thunderbolt/
22051F:	include/linux/thunderbolt.h
22052
22053THUNDERBOLT NETWORK DRIVER
22054M:	Michael Jamet <michael.jamet@intel.com>
22055M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22056M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22057L:	netdev@vger.kernel.org
22058S:	Maintained
22059F:	drivers/net/thunderbolt/
22060
22061THUNDERX GPIO DRIVER
22062M:	Robert Richter <rric@kernel.org>
22063S:	Odd Fixes
22064F:	drivers/gpio/gpio-thunderx.c
22065
22066TI ADS7924 ADC DRIVER
22067M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
22068L:	linux-iio@vger.kernel.org
22069S:	Supported
22070F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22071F:	drivers/iio/adc/ti-ads7924.c
22072
22073TI AM437X VPFE DRIVER
22074M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22075L:	linux-media@vger.kernel.org
22076S:	Maintained
22077W:	https://linuxtv.org
22078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22079T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22080F:	drivers/media/platform/ti/am437x/
22081
22082TI BANDGAP AND THERMAL DRIVER
22083M:	Eduardo Valentin <edubezval@gmail.com>
22084M:	Keerthy <j-keerthy@ti.com>
22085L:	linux-pm@vger.kernel.org
22086L:	linux-omap@vger.kernel.org
22087S:	Maintained
22088F:	drivers/thermal/ti-soc-thermal/
22089
22090TI BQ27XXX POWER SUPPLY DRIVER
22091F:	drivers/power/supply/bq27xxx_battery.c
22092F:	drivers/power/supply/bq27xxx_battery_i2c.c
22093F:	include/linux/power/bq27xxx_battery.h
22094
22095TI CDCE706 CLOCK DRIVER
22096M:	Max Filippov <jcmvbkbc@gmail.com>
22097S:	Maintained
22098F:	drivers/clk/clk-cdce706.c
22099
22100TI CLOCK DRIVER
22101M:	Tero Kristo <kristo@kernel.org>
22102L:	linux-omap@vger.kernel.org
22103S:	Odd Fixes
22104F:	drivers/clk/ti/
22105F:	include/linux/clk/ti.h
22106
22107TI DAVINCI MACHINE SUPPORT
22108M:	Bartosz Golaszewski <brgl@bgdev.pl>
22109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22110S:	Maintained
22111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22112F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22113F:	arch/arm/boot/dts/ti/davinci/
22114F:	arch/arm/mach-davinci/
22115F:	drivers/i2c/busses/i2c-davinci.c
22116
22117TI DAVINCI SERIES CLOCK DRIVER
22118M:	David Lechner <david@lechnology.com>
22119S:	Maintained
22120F:	Documentation/devicetree/bindings/clock/ti/davinci/
22121F:	drivers/clk/davinci/
22122F:	include/linux/clk/davinci.h
22123
22124TI DAVINCI SERIES GPIO DRIVER
22125M:	Keerthy <j-keerthy@ti.com>
22126L:	linux-gpio@vger.kernel.org
22127S:	Maintained
22128F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22129F:	drivers/gpio/gpio-davinci.c
22130
22131TI DAVINCI SERIES MEDIA DRIVER
22132M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22133L:	linux-media@vger.kernel.org
22134S:	Maintained
22135W:	https://linuxtv.org
22136Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22137T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22138F:	drivers/media/platform/ti/davinci/
22139F:	include/media/davinci/
22140
22141TI ENHANCED CAPTURE (eCAP) DRIVER
22142M:	Vignesh Raghavendra <vigneshr@ti.com>
22143R:	Julien Panis <jpanis@baylibre.com>
22144L:	linux-iio@vger.kernel.org
22145L:	linux-omap@vger.kernel.org
22146S:	Maintained
22147F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22148F:	drivers/counter/ti-ecap-capture.c
22149
22150TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22151R:	David Lechner <david@lechnology.com>
22152L:	linux-iio@vger.kernel.org
22153F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
22154F:	drivers/counter/ti-eqep.c
22155
22156TI ETHERNET SWITCH DRIVER (CPSW)
22157R:	Siddharth Vadapalli <s-vadapalli@ti.com>
22158R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
22159R:	Roger Quadros <rogerq@kernel.org>
22160L:	linux-omap@vger.kernel.org
22161L:	netdev@vger.kernel.org
22162S:	Maintained
22163F:	drivers/net/ethernet/ti/cpsw*
22164F:	drivers/net/ethernet/ti/davinci*
22165
22166TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22167M:	Alex Dubov <oakad@yahoo.com>
22168S:	Maintained
22169W:	http://tifmxx.berlios.de/
22170F:	drivers/memstick/host/tifm_ms.c
22171F:	drivers/misc/tifm*
22172F:	drivers/mmc/host/tifm_sd.c
22173F:	include/linux/tifm.h
22174
22175TI FPD-LINK DRIVERS
22176M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22177L:	linux-media@vger.kernel.org
22178S:	Maintained
22179F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22180F:	drivers/media/i2c/ds90*
22181F:	include/media/i2c/ds90*
22182
22183TI HDC302X HUMIDITY DRIVER
22184M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
22185M:	Li peiyu <579lpy@gmail.com>
22186L:	linux-iio@vger.kernel.org
22187S:	Maintained
22188F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22189F:	drivers/iio/humidity/hdc3020.c
22190
22191TI ICSSG ETHERNET DRIVER (ICSSG)
22192R:	MD Danish Anwar <danishanwar@ti.com>
22193R:	Roger Quadros <rogerq@kernel.org>
22194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22195L:	netdev@vger.kernel.org
22196S:	Maintained
22197F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22198F:	drivers/net/ethernet/ti/icssg/*
22199
22200TI J721E CSI2RX DRIVER
22201M:	Jai Luthra <j-luthra@ti.com>
22202L:	linux-media@vger.kernel.org
22203S:	Maintained
22204F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22205F:	drivers/media/platform/ti/j721e-csi2rx/
22206
22207TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22208M:	Nishanth Menon <nm@ti.com>
22209M:	Santosh Shilimkar <ssantosh@kernel.org>
22210L:	linux-kernel@vger.kernel.org
22211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22212S:	Maintained
22213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22214F:	drivers/pmdomain/ti/omap_prm.c
22215F:	drivers/soc/ti/*
22216
22217TI LM49xxx FAMILY ASoC CODEC DRIVERS
22218M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22219M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22220L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22221S:	Maintained
22222F:	sound/soc/codecs/isabelle*
22223F:	sound/soc/codecs/lm49453*
22224
22225TI LMP92064 ADC DRIVER
22226M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22227R:	kernel@pengutronix.de
22228L:	linux-iio@vger.kernel.org
22229S:	Maintained
22230F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22231F:	drivers/iio/adc/ti-lmp92064.c
22232
22233TI PCM3060 ASoC CODEC DRIVER
22234M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22235L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22236S:	Maintained
22237F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22238F:	sound/soc/codecs/pcm3060*
22239
22240TI TAS571X FAMILY ASoC CODEC DRIVER
22241M:	Kevin Cernekee <cernekee@chromium.org>
22242L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22243S:	Odd Fixes
22244F:	sound/soc/codecs/tas571x*
22245
22246TI TMAG5273 MAGNETOMETER DRIVER
22247M:	Gerald Loacker <gerald.loacker@wolfvision.net>
22248L:	linux-iio@vger.kernel.org
22249S:	Maintained
22250F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22251F:	drivers/iio/magnetometer/tmag5273.c
22252
22253TI TRF7970A NFC DRIVER
22254M:	Mark Greer <mgreer@animalcreek.com>
22255L:	linux-wireless@vger.kernel.org
22256S:	Supported
22257F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22258F:	drivers/nfc/trf7970a.c
22259
22260TI TSC2046 ADC DRIVER
22261M:	Oleksij Rempel <o.rempel@pengutronix.de>
22262R:	kernel@pengutronix.de
22263L:	linux-iio@vger.kernel.org
22264S:	Maintained
22265F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22266F:	drivers/iio/adc/ti-tsc2046.c
22267
22268TI TWL4030 SERIES SOC CODEC DRIVER
22269M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22270L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22271S:	Maintained
22272F:	sound/soc/codecs/twl4030*
22273
22274TI VPE/CAL DRIVERS
22275M:	Benoit Parrot <bparrot@ti.com>
22276L:	linux-media@vger.kernel.org
22277S:	Maintained
22278W:	http://linuxtv.org/
22279Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22280F:	Documentation/devicetree/bindings/media/ti,cal.yaml
22281F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
22282F:	drivers/media/platform/ti/cal/
22283F:	drivers/media/platform/ti/vpe/
22284
22285TI WILINK WIRELESS DRIVERS
22286L:	linux-wireless@vger.kernel.org
22287S:	Orphan
22288W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22289W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22290F:	drivers/net/wireless/ti/
22291
22292TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22293M:	John Stultz <jstultz@google.com>
22294M:	Thomas Gleixner <tglx@linutronix.de>
22295R:	Stephen Boyd <sboyd@kernel.org>
22296L:	linux-kernel@vger.kernel.org
22297S:	Supported
22298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22299F:	include/linux/clocksource.h
22300F:	include/linux/time.h
22301F:	include/linux/timekeeper_internal.h
22302F:	include/linux/timekeeping.h
22303F:	include/linux/timex.h
22304F:	include/uapi/linux/time.h
22305F:	include/uapi/linux/timex.h
22306F:	kernel/time/alarmtimer.c
22307F:	kernel/time/clocksource*
22308F:	kernel/time/ntp*
22309F:	kernel/time/time.c
22310F:	kernel/time/timeconst.bc
22311F:	kernel/time/timeconv.c
22312F:	kernel/time/timecounter.c
22313F:	kernel/time/timekeeping*
22314F:	kernel/time/time_test.c
22315F:	tools/testing/selftests/timers/
22316
22317TIPC NETWORK LAYER
22318M:	Jon Maloy <jmaloy@redhat.com>
22319M:	Ying Xue <ying.xue@windriver.com>
22320L:	netdev@vger.kernel.org (core kernel code)
22321L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22322S:	Maintained
22323W:	http://tipc.sourceforge.net/
22324F:	include/uapi/linux/tipc*.h
22325F:	net/tipc/
22326
22327TLAN NETWORK DRIVER
22328M:	Samuel Chessman <chessman@tux.org>
22329L:	tlan-devel@lists.sourceforge.net (subscribers-only)
22330S:	Maintained
22331W:	http://sourceforge.net/projects/tlan/
22332F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22333F:	drivers/net/ethernet/ti/tlan.*
22334
22335TMIO/SDHI MMC DRIVER
22336M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22337L:	linux-mmc@vger.kernel.org
22338L:	linux-renesas-soc@vger.kernel.org
22339S:	Supported
22340F:	drivers/mmc/host/renesas_sdhi*
22341F:	drivers/mmc/host/tmio_mmc*
22342F:	include/linux/mfd/tmio.h
22343
22344TMP513 HARDWARE MONITOR DRIVER
22345M:	Eric Tremblay <etremblay@distech-controls.com>
22346L:	linux-hwmon@vger.kernel.org
22347S:	Maintained
22348F:	Documentation/hwmon/tmp513.rst
22349F:	drivers/hwmon/tmp513.c
22350
22351TMPFS (SHMEM FILESYSTEM)
22352M:	Hugh Dickins <hughd@google.com>
22353L:	linux-mm@kvack.org
22354S:	Maintained
22355F:	include/linux/shmem_fs.h
22356F:	mm/shmem.c
22357
22358TOMOYO SECURITY MODULE
22359M:	Kentaro Takeda <takedakn@nttdata.co.jp>
22360M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22361L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22362L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22363L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22364L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22365S:	Maintained
22366W:	https://tomoyo.osdn.jp/
22367F:	security/tomoyo/
22368
22369TOPSTAR LAPTOP EXTRAS DRIVER
22370M:	Herton Ronaldo Krzesinski <herton@canonical.com>
22371L:	platform-driver-x86@vger.kernel.org
22372S:	Maintained
22373F:	drivers/platform/x86/topstar-laptop.c
22374
22375TORTURE-TEST MODULES
22376M:	Davidlohr Bueso <dave@stgolabs.net>
22377M:	"Paul E. McKenney" <paulmck@kernel.org>
22378M:	Josh Triplett <josh@joshtriplett.org>
22379L:	linux-kernel@vger.kernel.org
22380S:	Supported
22381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22382F:	Documentation/RCU/torture.rst
22383F:	kernel/locking/locktorture.c
22384F:	kernel/rcu/rcuscale.c
22385F:	kernel/rcu/rcutorture.c
22386F:	kernel/rcu/refscale.c
22387F:	kernel/torture.c
22388
22389TOSHIBA ACPI EXTRAS DRIVER
22390M:	Azael Avalos <coproscefalo@gmail.com>
22391L:	platform-driver-x86@vger.kernel.org
22392S:	Maintained
22393F:	drivers/platform/x86/toshiba_acpi.c
22394
22395TOSHIBA BLUETOOTH DRIVER
22396M:	Azael Avalos <coproscefalo@gmail.com>
22397L:	platform-driver-x86@vger.kernel.org
22398S:	Maintained
22399F:	drivers/platform/x86/toshiba_bluetooth.c
22400
22401TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22402M:	Azael Avalos <coproscefalo@gmail.com>
22403L:	platform-driver-x86@vger.kernel.org
22404S:	Maintained
22405F:	drivers/platform/x86/toshiba_haps.c
22406
22407TOSHIBA SMM DRIVER
22408M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22409S:	Maintained
22410W:	http://www.buzzard.org.uk/toshiba/
22411F:	drivers/char/toshiba.c
22412F:	include/linux/toshiba.h
22413F:	include/uapi/linux/toshiba.h
22414
22415TOSHIBA TC358743 DRIVER
22416M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22417L:	linux-media@vger.kernel.org
22418S:	Maintained
22419F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22420F:	drivers/media/i2c/tc358743*
22421F:	include/media/i2c/tc358743.h
22422
22423TOSHIBA WMI HOTKEYS DRIVER
22424M:	Azael Avalos <coproscefalo@gmail.com>
22425L:	platform-driver-x86@vger.kernel.org
22426S:	Maintained
22427F:	drivers/platform/x86/toshiba-wmi.c
22428
22429TPM DEVICE DRIVER
22430M:	Peter Huewe <peterhuewe@gmx.de>
22431M:	Jarkko Sakkinen <jarkko@kernel.org>
22432R:	Jason Gunthorpe <jgg@ziepe.ca>
22433L:	linux-integrity@vger.kernel.org
22434S:	Maintained
22435W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22436Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22438F:	drivers/char/tpm/
22439
22440TPS546D24 DRIVER
22441M:	Duke Du <dukedu83@gmail.com>
22442L:	linux-hwmon@vger.kernel.org
22443S:	Maintained
22444F:	Documentation/hwmon/tps546d24.rst
22445F:	drivers/hwmon/pmbus/tps546d24.c
22446
22447TQ SYSTEMS BOARD & DRIVER SUPPORT
22448L:	linux@ew.tq-group.com
22449S:	Supported
22450W:	https://www.tq-group.com/en/products/tq-embedded/
22451F:	arch/arm/boot/dts/imx*mba*.dts*
22452F:	arch/arm/boot/dts/imx*tqma*.dts*
22453F:	arch/arm/boot/dts/mba*.dtsi
22454F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22455F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22456F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22457F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22458F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22459F:	drivers/gpio/gpio-tqmx86.c
22460F:	drivers/mfd/tqmx86.c
22461F:	drivers/watchdog/tqmx86_wdt.c
22462
22463TRACING
22464M:	Steven Rostedt <rostedt@goodmis.org>
22465M:	Masami Hiramatsu <mhiramat@kernel.org>
22466R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22467L:	linux-kernel@vger.kernel.org
22468L:	linux-trace-kernel@vger.kernel.org
22469S:	Maintained
22470Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22472F:	Documentation/trace/*
22473F:	fs/tracefs/
22474F:	include/linux/trace*.h
22475F:	include/trace/
22476F:	kernel/trace/
22477F:	scripts/tracing/
22478F:	tools/testing/selftests/ftrace/
22479
22480TRACING MMIO ACCESSES (MMIOTRACE)
22481M:	Steven Rostedt <rostedt@goodmis.org>
22482M:	Masami Hiramatsu <mhiramat@kernel.org>
22483R:	Karol Herbst <karolherbst@gmail.com>
22484R:	Pekka Paalanen <ppaalanen@gmail.com>
22485L:	linux-kernel@vger.kernel.org
22486L:	nouveau@lists.freedesktop.org
22487S:	Maintained
22488F:	arch/x86/mm/kmmio.c
22489F:	arch/x86/mm/mmio-mod.c
22490F:	arch/x86/mm/testmmiotrace.c
22491F:	include/linux/mmiotrace.h
22492F:	kernel/trace/trace_mmiotrace.c
22493
22494TRACING OS NOISE / LATENCY TRACERS
22495M:	Steven Rostedt <rostedt@goodmis.org>
22496M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22497S:	Maintained
22498F:	Documentation/trace/hwlat_detector.rst
22499F:	Documentation/trace/osnoise-tracer.rst
22500F:	Documentation/trace/timerlat-tracer.rst
22501F:	arch/*/kernel/trace.c
22502F:	include/trace/events/osnoise.h
22503F:	kernel/trace/trace_hwlat.c
22504F:	kernel/trace/trace_irqsoff.c
22505F:	kernel/trace/trace_osnoise.c
22506F:	kernel/trace/trace_sched_wakeup.c
22507
22508TRADITIONAL CHINESE DOCUMENTATION
22509M:	Hu Haowen <2023002089@link.tyut.edu.cn>
22510S:	Maintained
22511W:	https://github.com/srcres258/linux-doc
22512T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22513F:	Documentation/translations/zh_TW/
22514
22515TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22516M:	Dan Williams <dan.j.williams@intel.com>
22517L:	linux-coco@lists.linux.dev
22518S:	Maintained
22519F:	Documentation/ABI/testing/configfs-tsm
22520F:	drivers/virt/coco/tsm.c
22521F:	include/linux/tsm.h
22522
22523TTY LAYER AND SERIAL DRIVERS
22524M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22525M:	Jiri Slaby <jirislaby@kernel.org>
22526L:	linux-kernel@vger.kernel.org
22527L:	linux-serial@vger.kernel.org
22528S:	Supported
22529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22530F:	Documentation/devicetree/bindings/serial/
22531F:	Documentation/driver-api/serial/
22532F:	drivers/tty/
22533F:	include/linux/selection.h
22534F:	include/linux/serial.h
22535F:	include/linux/serial_core.h
22536F:	include/linux/sysrq.h
22537F:	include/linux/tty*.h
22538F:	include/linux/vt.h
22539F:	include/linux/vt_*.h
22540F:	include/uapi/linux/serial.h
22541F:	include/uapi/linux/serial_core.h
22542F:	include/uapi/linux/tty.h
22543
22544TUA9001 MEDIA DRIVER
22545L:	linux-media@vger.kernel.org
22546S:	Orphan
22547W:	https://linuxtv.org
22548Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22549F:	drivers/media/tuners/tua9001*
22550
22551TULIP NETWORK DRIVERS
22552L:	netdev@vger.kernel.org
22553L:	linux-parisc@vger.kernel.org
22554S:	Orphan
22555F:	drivers/net/ethernet/dec/tulip/
22556
22557TUN/TAP driver
22558M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22559M:	Jason Wang <jasowang@redhat.com>
22560S:	Maintained
22561W:	http://vtun.sourceforge.net/tun
22562F:	Documentation/networking/tuntap.rst
22563F:	arch/um/os-Linux/drivers/
22564F:	drivers/net/tap.c
22565F:	drivers/net/tun.c
22566
22567TURBOCHANNEL SUBSYSTEM
22568M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22569M:	Ralf Baechle <ralf@linux-mips.org>
22570L:	linux-mips@vger.kernel.org
22571S:	Maintained
22572Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22573F:	drivers/tc/
22574F:	include/linux/tc.h
22575
22576TURBOSTAT UTILITY
22577M:	"Len Brown" <lenb@kernel.org>
22578L:	linux-pm@vger.kernel.org
22579S:	Supported
22580Q:	https://patchwork.kernel.org/project/linux-pm/list/
22581B:	https://bugzilla.kernel.org
22582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22583F:	tools/power/x86/turbostat/
22584
22585TW5864 VIDEO4LINUX DRIVER
22586M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22587M:	Anton Sviridenko <anton@corp.bluecherry.net>
22588M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22589M:	Andrey Utkin <andrey_utkin@fastmail.com>
22590L:	linux-media@vger.kernel.org
22591S:	Supported
22592F:	drivers/media/pci/tw5864/
22593
22594TW68 VIDEO4LINUX DRIVER
22595M:	Hans Verkuil <hverkuil@xs4all.nl>
22596L:	linux-media@vger.kernel.org
22597S:	Odd Fixes
22598W:	https://linuxtv.org
22599T:	git git://linuxtv.org/media_tree.git
22600F:	drivers/media/pci/tw68/
22601
22602TW686X VIDEO4LINUX DRIVER
22603M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22604L:	linux-media@vger.kernel.org
22605S:	Maintained
22606W:	http://linuxtv.org
22607T:	git git://linuxtv.org/media_tree.git
22608F:	drivers/media/pci/tw686x/
22609
22610U-BOOT ENVIRONMENT VARIABLES
22611M:	Rafał Miłecki <rafal@milecki.pl>
22612S:	Maintained
22613F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22614F:	drivers/nvmem/u-boot-env.c
22615
22616UACCE ACCELERATOR FRAMEWORK
22617M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22618M:	Zhou Wang <wangzhou1@hisilicon.com>
22619L:	linux-accelerators@lists.ozlabs.org
22620L:	linux-kernel@vger.kernel.org
22621S:	Maintained
22622F:	Documentation/ABI/testing/sysfs-driver-uacce
22623F:	Documentation/misc-devices/uacce.rst
22624F:	drivers/misc/uacce/
22625F:	include/linux/uacce.h
22626F:	include/uapi/misc/uacce/
22627
22628UBI FILE SYSTEM (UBIFS)
22629M:	Richard Weinberger <richard@nod.at>
22630R:	Zhihao Cheng <chengzhihao1@huawei.com>
22631L:	linux-mtd@lists.infradead.org
22632S:	Supported
22633W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22636F:	Documentation/ABI/testing/sysfs-fs-ubifs
22637F:	Documentation/filesystems/ubifs-authentication.rst
22638F:	Documentation/filesystems/ubifs.rst
22639F:	fs/ubifs/
22640
22641UBLK USERSPACE BLOCK DRIVER
22642M:	Ming Lei <ming.lei@redhat.com>
22643L:	linux-block@vger.kernel.org
22644S:	Maintained
22645F:	Documentation/block/ublk.rst
22646F:	drivers/block/ublk_drv.c
22647F:	include/uapi/linux/ublk_cmd.h
22648
22649UBSAN
22650M:	Kees Cook <keescook@chromium.org>
22651R:	Marco Elver <elver@google.com>
22652R:	Andrey Konovalov <andreyknvl@gmail.com>
22653R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
22654L:	kasan-dev@googlegroups.com
22655L:	linux-hardening@vger.kernel.org
22656S:	Supported
22657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22658F:	Documentation/dev-tools/ubsan.rst
22659F:	include/linux/ubsan.h
22660F:	lib/Kconfig.ubsan
22661F:	lib/test_ubsan.c
22662F:	lib/ubsan.c
22663F:	scripts/Makefile.ubsan
22664K:	\bARCH_HAS_UBSAN\b
22665
22666UCLINUX (M68KNOMMU AND COLDFIRE)
22667M:	Greg Ungerer <gerg@linux-m68k.org>
22668L:	linux-m68k@lists.linux-m68k.org
22669S:	Maintained
22670W:	http://www.linux-m68k.org/
22671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22672F:	arch/m68k/*/*_no.*
22673F:	arch/m68k/68*/
22674F:	arch/m68k/coldfire/
22675F:	arch/m68k/include/asm/*_no.*
22676
22677UDF FILESYSTEM
22678M:	Jan Kara <jack@suse.com>
22679S:	Maintained
22680F:	Documentation/filesystems/udf.rst
22681F:	fs/udf/
22682
22683UDRAW TABLET
22684M:	Bastien Nocera <hadess@hadess.net>
22685L:	linux-input@vger.kernel.org
22686S:	Maintained
22687F:	drivers/hid/hid-udraw-ps3.c
22688
22689UFS FILESYSTEM
22690M:	Evgeniy Dushistov <dushistov@mail.ru>
22691S:	Maintained
22692F:	Documentation/admin-guide/ufs.rst
22693F:	fs/ufs/
22694
22695UHID USERSPACE HID IO DRIVER
22696M:	David Rheinsberg <david@readahead.eu>
22697L:	linux-input@vger.kernel.org
22698S:	Maintained
22699F:	drivers/hid/uhid.c
22700F:	include/uapi/linux/uhid.h
22701
22702ULPI BUS
22703M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22704L:	linux-usb@vger.kernel.org
22705S:	Maintained
22706F:	drivers/usb/common/ulpi.c
22707F:	include/linux/ulpi/
22708
22709UNICODE SUBSYSTEM
22710M:	Gabriel Krisman Bertazi <krisman@kernel.org>
22711L:	linux-fsdevel@vger.kernel.org
22712S:	Supported
22713F:	fs/unicode/
22714
22715UNIFDEF
22716M:	Tony Finch <dot@dotat.at>
22717S:	Maintained
22718W:	http://dotat.at/prog/unifdef
22719F:	scripts/unifdef.c
22720
22721UNIFORM CDROM DRIVER
22722M:	Phillip Potter <phil@philpotter.co.uk>
22723S:	Maintained
22724F:	Documentation/cdrom/
22725F:	drivers/cdrom/cdrom.c
22726F:	include/linux/cdrom.h
22727F:	include/uapi/linux/cdrom.h
22728
22729UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22730R:	Alim Akhtar <alim.akhtar@samsung.com>
22731R:	Avri Altman <avri.altman@wdc.com>
22732R:	Bart Van Assche <bvanassche@acm.org>
22733L:	linux-scsi@vger.kernel.org
22734S:	Supported
22735F:	Documentation/devicetree/bindings/ufs/
22736F:	Documentation/scsi/ufs.rst
22737F:	drivers/ufs/core/
22738
22739UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22740M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22741L:	linux-scsi@vger.kernel.org
22742S:	Supported
22743F:	drivers/ufs/host/*dwc*
22744
22745UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22746M:	Alim Akhtar <alim.akhtar@samsung.com>
22747L:	linux-scsi@vger.kernel.org
22748S:	Maintained
22749F:	drivers/ufs/host/ufs-exynos*
22750
22751UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22752M:	Peter Wang <peter.wang@mediatek.com>
22753R:	Stanley Jhu <chu.stanley@gmail.com>
22754L:	linux-scsi@vger.kernel.org
22755L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22756S:	Maintained
22757F:	drivers/ufs/host/ufs-mediatek*
22758
22759UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22760M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22761L:	linux-arm-msm@vger.kernel.org
22762L:	linux-scsi@vger.kernel.org
22763S:	Maintained
22764F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22765F:	drivers/ufs/host/ufs-qcom*
22766
22767UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22768M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22769L:	linux-renesas-soc@vger.kernel.org
22770L:	linux-scsi@vger.kernel.org
22771S:	Maintained
22772F:	drivers/ufs/host/ufs-renesas.c
22773
22774UNSORTED BLOCK IMAGES (UBI)
22775M:	Richard Weinberger <richard@nod.at>
22776R:	Zhihao Cheng <chengzhihao1@huawei.com>
22777L:	linux-mtd@lists.infradead.org
22778S:	Supported
22779W:	http://www.linux-mtd.infradead.org/
22780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22782F:	drivers/mtd/ubi/
22783F:	include/linux/mtd/ubi.h
22784F:	include/uapi/mtd/ubi-user.h
22785
22786USB "USBNET" DRIVER FRAMEWORK
22787M:	Oliver Neukum <oneukum@suse.com>
22788L:	netdev@vger.kernel.org
22789S:	Maintained
22790W:	http://www.linux-usb.org/usbnet
22791F:	drivers/net/usb/usbnet.c
22792F:	include/linux/usb/usbnet.h
22793
22794USB ACM DRIVER
22795M:	Oliver Neukum <oneukum@suse.com>
22796L:	linux-usb@vger.kernel.org
22797S:	Maintained
22798F:	Documentation/usb/acm.rst
22799F:	drivers/usb/class/cdc-acm.*
22800
22801USB APPLE MFI FASTCHARGE DRIVER
22802M:	Bastien Nocera <hadess@hadess.net>
22803L:	linux-usb@vger.kernel.org
22804S:	Maintained
22805F:	drivers/usb/misc/apple-mfi-fastcharge.c
22806
22807USB AR5523 WIRELESS DRIVER
22808L:	linux-wireless@vger.kernel.org
22809S:	Orphan
22810F:	drivers/net/wireless/ath/ar5523/
22811
22812USB ATTACHED SCSI
22813M:	Oliver Neukum <oneukum@suse.com>
22814L:	linux-usb@vger.kernel.org
22815L:	linux-scsi@vger.kernel.org
22816S:	Maintained
22817F:	drivers/usb/storage/uas.c
22818
22819USB CDC ETHERNET DRIVER
22820M:	Oliver Neukum <oliver@neukum.org>
22821L:	linux-usb@vger.kernel.org
22822S:	Maintained
22823F:	drivers/net/usb/cdc_*.c
22824F:	include/uapi/linux/usb/cdc.h
22825
22826USB CHAOSKEY DRIVER
22827M:	Keith Packard <keithp@keithp.com>
22828L:	linux-usb@vger.kernel.org
22829S:	Maintained
22830F:	drivers/usb/misc/chaoskey.c
22831
22832USB CYPRESS C67X00 DRIVER
22833L:	linux-usb@vger.kernel.org
22834S:	Orphan
22835F:	drivers/usb/c67x00/
22836
22837USB DAVICOM DM9601 DRIVER
22838M:	Peter Korsgaard <peter@korsgaard.com>
22839L:	netdev@vger.kernel.org
22840S:	Maintained
22841W:	http://www.linux-usb.org/usbnet
22842F:	drivers/net/usb/dm9601.c
22843
22844USB EHCI DRIVER
22845M:	Alan Stern <stern@rowland.harvard.edu>
22846L:	linux-usb@vger.kernel.org
22847S:	Maintained
22848F:	Documentation/usb/ehci.rst
22849F:	drivers/usb/host/ehci*
22850
22851USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22852M:	Jiri Kosina <jikos@kernel.org>
22853M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22854L:	linux-usb@vger.kernel.org
22855S:	Maintained
22856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22857F:	Documentation/hid/hiddev.rst
22858F:	drivers/hid/usbhid/
22859
22860USB INTEL XHCI ROLE MUX DRIVER
22861M:	Hans de Goede <hdegoede@redhat.com>
22862L:	linux-usb@vger.kernel.org
22863S:	Maintained
22864F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22865
22866USB IP DRIVER FOR HISILICON KIRIN 960
22867M:	Yu Chen <chenyu56@huawei.com>
22868M:	Binghui Wang <wangbinghui@hisilicon.com>
22869L:	linux-usb@vger.kernel.org
22870S:	Maintained
22871F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22872F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22873
22874USB IP DRIVER FOR HISILICON KIRIN 970
22875M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22876L:	linux-usb@vger.kernel.org
22877S:	Maintained
22878F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22879F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22880
22881USB ISP116X DRIVER
22882M:	Olav Kongas <ok@artecdesign.ee>
22883L:	linux-usb@vger.kernel.org
22884S:	Maintained
22885F:	drivers/usb/host/isp116x*
22886F:	include/linux/usb/isp116x.h
22887
22888USB ISP1760 DRIVER
22889M:	Rui Miguel Silva <rui.silva@linaro.org>
22890L:	linux-usb@vger.kernel.org
22891S:	Maintained
22892F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22893F:	drivers/usb/isp1760/*
22894
22895USB LAN78XX ETHERNET DRIVER
22896M:	Woojung Huh <woojung.huh@microchip.com>
22897M:	UNGLinuxDriver@microchip.com
22898L:	netdev@vger.kernel.org
22899S:	Maintained
22900F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22901F:	drivers/net/usb/lan78xx.*
22902F:	include/dt-bindings/net/microchip-lan78xx.h
22903
22904USB MASS STORAGE DRIVER
22905M:	Alan Stern <stern@rowland.harvard.edu>
22906L:	linux-usb@vger.kernel.org
22907L:	usb-storage@lists.one-eyed-alien.net
22908S:	Maintained
22909F:	drivers/usb/storage/
22910
22911USB MIDI DRIVER
22912M:	Clemens Ladisch <clemens@ladisch.de>
22913L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22914S:	Maintained
22915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22916F:	sound/usb/midi.*
22917
22918USB NETWORKING DRIVERS
22919L:	linux-usb@vger.kernel.org
22920S:	Odd Fixes
22921F:	drivers/net/usb/
22922
22923USB OHCI DRIVER
22924M:	Alan Stern <stern@rowland.harvard.edu>
22925L:	linux-usb@vger.kernel.org
22926S:	Maintained
22927F:	Documentation/usb/ohci.rst
22928F:	drivers/usb/host/ohci*
22929
22930USB OTG FSM (Finite State Machine)
22931M:	Peter Chen <peter.chen@kernel.org>
22932L:	linux-usb@vger.kernel.org
22933S:	Maintained
22934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22935F:	drivers/usb/common/usb-otg-fsm.c
22936
22937USB OVER IP DRIVER
22938M:	Valentina Manea <valentina.manea.m@gmail.com>
22939M:	Shuah Khan <shuah@kernel.org>
22940M:	Shuah Khan <skhan@linuxfoundation.org>
22941R:	Hongren Zheng <i@zenithal.me>
22942L:	linux-usb@vger.kernel.org
22943S:	Maintained
22944F:	Documentation/usb/usbip_protocol.rst
22945F:	drivers/usb/usbip/
22946F:	tools/testing/selftests/drivers/usb/usbip/
22947F:	tools/usb/usbip/
22948
22949USB PEGASUS DRIVER
22950M:	Petko Manolov <petkan@nucleusys.com>
22951L:	linux-usb@vger.kernel.org
22952L:	netdev@vger.kernel.org
22953S:	Maintained
22954W:	https://github.com/petkan/pegasus
22955T:	git https://github.com/petkan/pegasus.git
22956F:	drivers/net/usb/pegasus.*
22957
22958USB PRINTER DRIVER (usblp)
22959M:	Pete Zaitcev <zaitcev@redhat.com>
22960L:	linux-usb@vger.kernel.org
22961S:	Supported
22962F:	drivers/usb/class/usblp.c
22963
22964USB QMI WWAN NETWORK DRIVER
22965M:	Bjørn Mork <bjorn@mork.no>
22966L:	netdev@vger.kernel.org
22967S:	Maintained
22968F:	Documentation/ABI/testing/sysfs-class-net-qmi
22969F:	drivers/net/usb/qmi_wwan.c
22970
22971USB RAW GADGET DRIVER
22972R:	Andrey Konovalov <andreyknvl@gmail.com>
22973L:	linux-usb@vger.kernel.org
22974S:	Maintained
22975F:	Documentation/usb/raw-gadget.rst
22976F:	drivers/usb/gadget/legacy/raw_gadget.c
22977F:	include/uapi/linux/usb/raw_gadget.h
22978
22979USB RTL8150 DRIVER
22980M:	Petko Manolov <petkan@nucleusys.com>
22981L:	linux-usb@vger.kernel.org
22982L:	netdev@vger.kernel.org
22983S:	Maintained
22984W:	https://github.com/petkan/rtl8150
22985T:	git https://github.com/petkan/rtl8150.git
22986F:	drivers/net/usb/rtl8150.c
22987
22988USB SERIAL SUBSYSTEM
22989M:	Johan Hovold <johan@kernel.org>
22990L:	linux-usb@vger.kernel.org
22991S:	Maintained
22992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22993F:	Documentation/usb/usb-serial.rst
22994F:	drivers/usb/serial/
22995F:	include/linux/usb/serial.h
22996
22997USB SMSC75XX ETHERNET DRIVER
22998M:	Steve Glendinning <steve.glendinning@shawell.net>
22999L:	netdev@vger.kernel.org
23000S:	Maintained
23001F:	drivers/net/usb/smsc75xx.*
23002
23003USB SMSC95XX ETHERNET DRIVER
23004M:	Steve Glendinning <steve.glendinning@shawell.net>
23005M:	UNGLinuxDriver@microchip.com
23006L:	netdev@vger.kernel.org
23007S:	Maintained
23008F:	drivers/net/usb/smsc95xx.*
23009
23010USB SUBSYSTEM
23011M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23012L:	linux-usb@vger.kernel.org
23013S:	Supported
23014W:	http://www.linux-usb.org
23015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23016F:	Documentation/devicetree/bindings/usb/
23017F:	Documentation/usb/
23018F:	drivers/usb/
23019F:	include/dt-bindings/usb/
23020F:	include/linux/usb.h
23021F:	include/linux/usb/
23022F:	include/uapi/linux/usb/
23023
23024USB TYPEC BUS FOR ALTERNATE MODES
23025M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23026L:	linux-usb@vger.kernel.org
23027S:	Maintained
23028F:	Documentation/ABI/testing/sysfs-bus-typec
23029F:	Documentation/driver-api/usb/typec_bus.rst
23030F:	drivers/usb/typec/altmodes/
23031F:	include/linux/usb/typec_altmode.h
23032
23033USB TYPEC CLASS
23034M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23035L:	linux-usb@vger.kernel.org
23036S:	Maintained
23037F:	Documentation/ABI/testing/sysfs-class-typec
23038F:	Documentation/driver-api/usb/typec.rst
23039F:	drivers/usb/typec/
23040F:	include/linux/usb/typec.h
23041
23042USB TYPEC INTEL PMC MUX DRIVER
23043M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23044L:	linux-usb@vger.kernel.org
23045S:	Maintained
23046F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23047F:	drivers/usb/typec/mux/intel_pmc_mux.c
23048
23049USB TYPEC PI3USB30532 MUX DRIVER
23050M:	Hans de Goede <hdegoede@redhat.com>
23051L:	linux-usb@vger.kernel.org
23052S:	Maintained
23053F:	drivers/usb/typec/mux/pi3usb30532.c
23054
23055USB TYPEC PORT CONTROLLER DRIVERS
23056L:	linux-usb@vger.kernel.org
23057S:	Orphan
23058F:	drivers/usb/typec/tcpm/
23059
23060USB UHCI DRIVER
23061M:	Alan Stern <stern@rowland.harvard.edu>
23062L:	linux-usb@vger.kernel.org
23063S:	Maintained
23064F:	drivers/usb/host/uhci*
23065
23066USB VIDEO CLASS
23067M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23068L:	linux-media@vger.kernel.org
23069S:	Maintained
23070W:	http://www.ideasonboard.org/uvc/
23071T:	git git://linuxtv.org/media_tree.git
23072F:	drivers/media/usb/uvc/
23073F:	include/uapi/linux/uvcvideo.h
23074
23075USB WEBCAM GADGET
23076M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23077M:	Daniel Scally <dan.scally@ideasonboard.com>
23078L:	linux-usb@vger.kernel.org
23079S:	Maintained
23080F:	drivers/usb/gadget/function/*uvc*
23081F:	drivers/usb/gadget/legacy/webcam.c
23082F:	include/uapi/linux/usb/g_uvc.h
23083
23084USB XHCI DRIVER
23085M:	Mathias Nyman <mathias.nyman@intel.com>
23086L:	linux-usb@vger.kernel.org
23087S:	Supported
23088F:	drivers/usb/host/pci-quirks*
23089F:	drivers/usb/host/xhci*
23090
23091USER DATAGRAM PROTOCOL (UDP)
23092M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23093S:	Maintained
23094F:	include/linux/udp.h
23095F:	net/ipv4/udp.c
23096F:	net/ipv6/udp.c
23097
23098USER-MODE LINUX (UML)
23099M:	Richard Weinberger <richard@nod.at>
23100M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
23101M:	Johannes Berg <johannes@sipsolutions.net>
23102L:	linux-um@lists.infradead.org
23103S:	Maintained
23104W:	http://user-mode-linux.sourceforge.net
23105Q:	https://patchwork.ozlabs.org/project/linux-um/list/
23106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23108F:	Documentation/virt/uml/
23109F:	arch/um/
23110F:	arch/x86/um/
23111F:	fs/hostfs/
23112
23113USERSPACE COPYIN/COPYOUT (UIOVEC)
23114M:	Alexander Viro <viro@zeniv.linux.org.uk>
23115S:	Maintained
23116F:	include/linux/uio.h
23117F:	lib/iov_iter.c
23118
23119USERSPACE DMA BUFFER DRIVER
23120M:	Gerd Hoffmann <kraxel@redhat.com>
23121L:	dri-devel@lists.freedesktop.org
23122S:	Maintained
23123T:	git git://anongit.freedesktop.org/drm/drm-misc
23124F:	drivers/dma-buf/udmabuf.c
23125F:	include/uapi/linux/udmabuf.h
23126
23127USERSPACE I/O (UIO)
23128M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23129S:	Maintained
23130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23131F:	Documentation/driver-api/uio-howto.rst
23132F:	drivers/uio/
23133F:	include/linux/uio_driver.h
23134
23135UTIL-LINUX PACKAGE
23136M:	Karel Zak <kzak@redhat.com>
23137L:	util-linux@vger.kernel.org
23138S:	Maintained
23139W:	http://en.wikipedia.org/wiki/Util-linux
23140T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23141
23142UUID HELPERS
23143R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23144L:	linux-kernel@vger.kernel.org
23145S:	Maintained
23146F:	include/linux/uuid.h
23147F:	lib/test_uuid.c
23148F:	lib/uuid.c
23149
23150UV SYSFS DRIVER
23151M:	Justin Ernst <justin.ernst@hpe.com>
23152L:	platform-driver-x86@vger.kernel.org
23153S:	Maintained
23154F:	drivers/platform/x86/uv_sysfs.c
23155
23156UVESAFB DRIVER
23157M:	Michal Januszewski <spock@gentoo.org>
23158L:	linux-fbdev@vger.kernel.org
23159S:	Maintained
23160W:	https://github.com/mjanusz/v86d
23161F:	Documentation/fb/uvesafb.rst
23162F:	drivers/video/fbdev/uvesafb.*
23163
23164Ux500 CLOCK DRIVERS
23165M:	Ulf Hansson <ulf.hansson@linaro.org>
23166L:	linux-clk@vger.kernel.org
23167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23168S:	Maintained
23169F:	drivers/clk/ux500/
23170
23171V4L2 ASYNC AND FWNODE FRAMEWORKS
23172M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23173L:	linux-media@vger.kernel.org
23174S:	Maintained
23175T:	git git://linuxtv.org/media_tree.git
23176F:	drivers/media/v4l2-core/v4l2-async.c
23177F:	drivers/media/v4l2-core/v4l2-fwnode.c
23178F:	include/media/v4l2-async.h
23179F:	include/media/v4l2-fwnode.h
23180
23181V4L2 LENS DRIVERS
23182M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23183L:	linux-media@vger.kernel.org
23184S:	Maintained
23185F:	drivers/media/i2c/ak*
23186F:	drivers/media/i2c/dw*
23187F:	drivers/media/i2c/lm*
23188
23189V4L2 CAMERA SENSOR DRIVERS
23190M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23191L:	linux-media@vger.kernel.org
23192S:	Maintained
23193F:	Documentation/driver-api/media/camera-sensor.rst
23194F:	Documentation/driver-api/media/tx-rx.rst
23195F:	drivers/media/i2c/ar*
23196F:	drivers/media/i2c/gc*
23197F:	drivers/media/i2c/hi*
23198F:	drivers/media/i2c/imx*
23199F:	drivers/media/i2c/mt*
23200F:	drivers/media/i2c/og*
23201F:	drivers/media/i2c/ov*
23202F:	drivers/media/i2c/s5*
23203F:	drivers/media/i2c/st-vgxy61.c
23204
23205VF610 NAND DRIVER
23206M:	Stefan Agner <stefan@agner.ch>
23207L:	linux-mtd@lists.infradead.org
23208S:	Supported
23209F:	drivers/mtd/nand/raw/vf610_nfc.c
23210
23211VFAT/FAT/MSDOS FILESYSTEM
23212M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23213S:	Maintained
23214F:	Documentation/filesystems/vfat.rst
23215F:	fs/fat/
23216F:	tools/testing/selftests/filesystems/fat/
23217
23218VFIO CDX DRIVER
23219M:	Nipun Gupta <nipun.gupta@amd.com>
23220M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23221L:	kvm@vger.kernel.org
23222S:	Maintained
23223F:	drivers/vfio/cdx/*
23224
23225VFIO DRIVER
23226M:	Alex Williamson <alex.williamson@redhat.com>
23227L:	kvm@vger.kernel.org
23228S:	Maintained
23229T:	git https://github.com/awilliam/linux-vfio.git
23230F:	Documentation/ABI/testing/debugfs-vfio
23231F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
23232F:	Documentation/driver-api/vfio.rst
23233F:	drivers/vfio/
23234F:	include/linux/vfio.h
23235F:	include/linux/vfio_pci_core.h
23236F:	include/uapi/linux/vfio.h
23237
23238VFIO FSL-MC DRIVER
23239M:	Diana Craciun <diana.craciun@oss.nxp.com>
23240L:	kvm@vger.kernel.org
23241S:	Maintained
23242F:	drivers/vfio/fsl-mc/
23243
23244VFIO HISILICON PCI DRIVER
23245M:	Longfang Liu <liulongfang@huawei.com>
23246M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23247L:	kvm@vger.kernel.org
23248S:	Maintained
23249F:	drivers/vfio/pci/hisilicon/
23250
23251VFIO MEDIATED DEVICE DRIVERS
23252M:	Kirti Wankhede <kwankhede@nvidia.com>
23253L:	kvm@vger.kernel.org
23254S:	Maintained
23255F:	Documentation/driver-api/vfio-mediated-device.rst
23256F:	drivers/vfio/mdev/
23257F:	include/linux/mdev.h
23258F:	samples/vfio-mdev/
23259
23260VFIO MLX5 PCI DRIVER
23261M:	Yishai Hadas <yishaih@nvidia.com>
23262L:	kvm@vger.kernel.org
23263S:	Maintained
23264F:	drivers/vfio/pci/mlx5/
23265
23266VFIO NVIDIA GRACE GPU DRIVER
23267M:	Ankit Agrawal <ankita@nvidia.com>
23268L:	kvm@vger.kernel.org
23269S:	Supported
23270F:	drivers/vfio/pci/nvgrace-gpu/
23271
23272VFIO PCI DEVICE SPECIFIC DRIVERS
23273R:	Jason Gunthorpe <jgg@nvidia.com>
23274R:	Yishai Hadas <yishaih@nvidia.com>
23275R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23276R:	Kevin Tian <kevin.tian@intel.com>
23277L:	kvm@vger.kernel.org
23278S:	Maintained
23279P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23280F:	drivers/vfio/pci/*/
23281
23282VFIO PDS PCI DRIVER
23283M:	Brett Creeley <brett.creeley@amd.com>
23284L:	kvm@vger.kernel.org
23285S:	Maintained
23286F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23287F:	drivers/vfio/pci/pds/
23288
23289VFIO PLATFORM DRIVER
23290M:	Eric Auger <eric.auger@redhat.com>
23291L:	kvm@vger.kernel.org
23292S:	Maintained
23293F:	drivers/vfio/platform/
23294
23295VFIO VIRTIO PCI DRIVER
23296M:	Yishai Hadas <yishaih@nvidia.com>
23297L:	kvm@vger.kernel.org
23298L:	virtualization@lists.linux.dev
23299S:	Maintained
23300F:	drivers/vfio/pci/virtio
23301
23302VGA_SWITCHEROO
23303R:	Lukas Wunner <lukas@wunner.de>
23304S:	Maintained
23305T:	git git://anongit.freedesktop.org/drm/drm-misc
23306F:	Documentation/gpu/vga-switcheroo.rst
23307F:	drivers/gpu/vga/vga_switcheroo.c
23308F:	include/linux/vga_switcheroo.h
23309
23310VIA RHINE NETWORK DRIVER
23311M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
23312S:	Maintained
23313F:	drivers/net/ethernet/via/via-rhine.c
23314
23315VIA SD/MMC CARD CONTROLLER DRIVER
23316M:	Bruce Chang <brucechang@via.com.tw>
23317M:	Harald Welte <HaraldWelte@viatech.com>
23318S:	Maintained
23319F:	drivers/mmc/host/via-sdmmc.c
23320
23321VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23322M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23323L:	linux-fbdev@vger.kernel.org
23324S:	Maintained
23325F:	drivers/video/fbdev/via/
23326F:	include/linux/via-core.h
23327F:	include/linux/via_i2c.h
23328
23329VIA VELOCITY NETWORK DRIVER
23330M:	Francois Romieu <romieu@fr.zoreil.com>
23331L:	netdev@vger.kernel.org
23332S:	Maintained
23333F:	drivers/net/ethernet/via/via-velocity.*
23334
23335VICODEC VIRTUAL CODEC DRIVER
23336M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23337L:	linux-media@vger.kernel.org
23338S:	Maintained
23339W:	https://linuxtv.org
23340T:	git git://linuxtv.org/media_tree.git
23341F:	drivers/media/test-drivers/vicodec/*
23342
23343VIDEO I2C POLLING DRIVER
23344M:	Matt Ranostay <matt.ranostay@konsulko.com>
23345L:	linux-media@vger.kernel.org
23346S:	Maintained
23347F:	drivers/media/i2c/video-i2c.c
23348
23349VIDEO MULTIPLEXER DRIVER
23350M:	Philipp Zabel <p.zabel@pengutronix.de>
23351L:	linux-media@vger.kernel.org
23352S:	Maintained
23353F:	drivers/media/platform/video-mux.c
23354
23355VIDEOBUF2 FRAMEWORK
23356M:	Tomasz Figa <tfiga@chromium.org>
23357M:	Marek Szyprowski <m.szyprowski@samsung.com>
23358L:	linux-media@vger.kernel.org
23359S:	Maintained
23360F:	drivers/media/common/videobuf2/*
23361F:	include/media/videobuf2-*
23362
23363VIDTV VIRTUAL DIGITAL TV DRIVER
23364M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23365L:	linux-media@vger.kernel.org
23366S:	Maintained
23367W:	https://linuxtv.org
23368T:	git git://linuxtv.org/media_tree.git
23369F:	drivers/media/test-drivers/vidtv/*
23370
23371VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23372M:	Shuah Khan <skhan@linuxfoundation.org>
23373R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23374L:	linux-media@vger.kernel.org
23375S:	Maintained
23376W:	https://linuxtv.org
23377T:	git git://linuxtv.org/media_tree.git
23378F:	drivers/media/test-drivers/vimc/*
23379
23380VIRT LIB
23381M:	Alex Williamson <alex.williamson@redhat.com>
23382M:	Paolo Bonzini <pbonzini@redhat.com>
23383L:	kvm@vger.kernel.org
23384S:	Supported
23385F:	virt/lib/
23386
23387VIRTIO AND VHOST VSOCK DRIVER
23388M:	Stefan Hajnoczi <stefanha@redhat.com>
23389M:	Stefano Garzarella <sgarzare@redhat.com>
23390L:	kvm@vger.kernel.org
23391L:	virtualization@lists.linux.dev
23392L:	netdev@vger.kernel.org
23393S:	Maintained
23394F:	drivers/vhost/vsock.c
23395F:	include/linux/virtio_vsock.h
23396F:	include/uapi/linux/virtio_vsock.h
23397F:	net/vmw_vsock/virtio_transport.c
23398F:	net/vmw_vsock/virtio_transport_common.c
23399
23400VIRTIO BALLOON
23401M:	"Michael S. Tsirkin" <mst@redhat.com>
23402M:	David Hildenbrand <david@redhat.com>
23403L:	virtualization@lists.linux.dev
23404S:	Maintained
23405F:	drivers/virtio/virtio_balloon.c
23406F:	include/linux/balloon_compaction.h
23407F:	include/uapi/linux/virtio_balloon.h
23408F:	mm/balloon_compaction.c
23409
23410VIRTIO BLOCK AND SCSI DRIVERS
23411M:	"Michael S. Tsirkin" <mst@redhat.com>
23412M:	Jason Wang <jasowang@redhat.com>
23413R:	Paolo Bonzini <pbonzini@redhat.com>
23414R:	Stefan Hajnoczi <stefanha@redhat.com>
23415L:	virtualization@lists.linux.dev
23416S:	Maintained
23417F:	drivers/block/virtio_blk.c
23418F:	drivers/scsi/virtio_scsi.c
23419F:	include/uapi/linux/virtio_blk.h
23420F:	include/uapi/linux/virtio_scsi.h
23421
23422VIRTIO CONSOLE DRIVER
23423M:	Amit Shah <amit@kernel.org>
23424L:	virtualization@lists.linux.dev
23425S:	Maintained
23426F:	drivers/char/virtio_console.c
23427F:	include/uapi/linux/virtio_console.h
23428
23429VIRTIO CORE AND NET DRIVERS
23430M:	"Michael S. Tsirkin" <mst@redhat.com>
23431M:	Jason Wang <jasowang@redhat.com>
23432R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23433L:	virtualization@lists.linux.dev
23434S:	Maintained
23435F:	Documentation/ABI/testing/sysfs-bus-vdpa
23436F:	Documentation/ABI/testing/sysfs-class-vduse
23437F:	Documentation/devicetree/bindings/virtio/
23438F:	Documentation/driver-api/virtio/
23439F:	drivers/block/virtio_blk.c
23440F:	drivers/crypto/virtio/
23441F:	drivers/net/virtio_net.c
23442F:	drivers/vdpa/
23443F:	drivers/virtio/
23444F:	include/linux/vdpa.h
23445F:	include/linux/virtio*.h
23446F:	include/linux/vringh.h
23447F:	include/uapi/linux/virtio_*.h
23448F:	tools/virtio/
23449
23450VIRTIO CRYPTO DRIVER
23451M:	Gonglei <arei.gonglei@huawei.com>
23452L:	virtualization@lists.linux.dev
23453L:	linux-crypto@vger.kernel.org
23454S:	Maintained
23455F:	drivers/crypto/virtio/
23456F:	include/uapi/linux/virtio_crypto.h
23457
23458VIRTIO DRIVERS FOR S390
23459M:	Cornelia Huck <cohuck@redhat.com>
23460M:	Halil Pasic <pasic@linux.ibm.com>
23461M:	Eric Farman <farman@linux.ibm.com>
23462L:	linux-s390@vger.kernel.org
23463L:	virtualization@lists.linux.dev
23464L:	kvm@vger.kernel.org
23465S:	Supported
23466F:	arch/s390/include/uapi/asm/virtio-ccw.h
23467F:	drivers/s390/virtio/
23468
23469VIRTIO FILE SYSTEM
23470M:	Vivek Goyal <vgoyal@redhat.com>
23471M:	Stefan Hajnoczi <stefanha@redhat.com>
23472M:	Miklos Szeredi <miklos@szeredi.hu>
23473L:	virtualization@lists.linux.dev
23474L:	linux-fsdevel@vger.kernel.org
23475S:	Supported
23476W:	https://virtio-fs.gitlab.io/
23477F:	Documentation/filesystems/virtiofs.rst
23478F:	fs/fuse/virtio_fs.c
23479F:	include/uapi/linux/virtio_fs.h
23480
23481VIRTIO GPIO DRIVER
23482M:	Enrico Weigelt, metux IT consult <info@metux.net>
23483M:	Viresh Kumar <vireshk@kernel.org>
23484L:	linux-gpio@vger.kernel.org
23485L:	virtualization@lists.linux.dev
23486S:	Maintained
23487F:	drivers/gpio/gpio-virtio.c
23488F:	include/uapi/linux/virtio_gpio.h
23489
23490VIRTIO GPU DRIVER
23491M:	David Airlie <airlied@redhat.com>
23492M:	Gerd Hoffmann <kraxel@redhat.com>
23493R:	Gurchetan Singh <gurchetansingh@chromium.org>
23494R:	Chia-I Wu <olvaffe@gmail.com>
23495L:	dri-devel@lists.freedesktop.org
23496L:	virtualization@lists.linux.dev
23497S:	Maintained
23498T:	git git://anongit.freedesktop.org/drm/drm-misc
23499F:	drivers/gpu/drm/ci/xfails/virtio*
23500F:	drivers/gpu/drm/virtio/
23501F:	include/uapi/linux/virtio_gpu.h
23502
23503VIRTIO HOST (VHOST)
23504M:	"Michael S. Tsirkin" <mst@redhat.com>
23505M:	Jason Wang <jasowang@redhat.com>
23506L:	kvm@vger.kernel.org
23507L:	virtualization@lists.linux.dev
23508L:	netdev@vger.kernel.org
23509S:	Maintained
23510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23511F:	drivers/vhost/
23512F:	include/linux/sched/vhost_task.h
23513F:	include/linux/vhost_iotlb.h
23514F:	include/uapi/linux/vhost.h
23515F:	kernel/vhost_task.c
23516
23517VIRTIO HOST (VHOST-SCSI)
23518M:	"Michael S. Tsirkin" <mst@redhat.com>
23519M:	Jason Wang <jasowang@redhat.com>
23520M:	Mike Christie <michael.christie@oracle.com>
23521R:	Paolo Bonzini <pbonzini@redhat.com>
23522R:	Stefan Hajnoczi <stefanha@redhat.com>
23523L:	virtualization@lists.linux.dev
23524S:	Maintained
23525F:	drivers/vhost/scsi.c
23526
23527VIRTIO I2C DRIVER
23528M:	Conghui Chen <conghui.chen@intel.com>
23529M:	Viresh Kumar <viresh.kumar@linaro.org>
23530L:	linux-i2c@vger.kernel.org
23531L:	virtualization@lists.linux.dev
23532S:	Maintained
23533F:	drivers/i2c/busses/i2c-virtio.c
23534F:	include/uapi/linux/virtio_i2c.h
23535
23536VIRTIO INPUT DRIVER
23537M:	Gerd Hoffmann <kraxel@redhat.com>
23538S:	Maintained
23539F:	drivers/virtio/virtio_input.c
23540F:	include/uapi/linux/virtio_input.h
23541
23542VIRTIO IOMMU DRIVER
23543M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23544L:	virtualization@lists.linux.dev
23545S:	Maintained
23546F:	drivers/iommu/virtio-iommu.c
23547F:	include/uapi/linux/virtio_iommu.h
23548
23549VIRTIO MEM DRIVER
23550M:	David Hildenbrand <david@redhat.com>
23551L:	virtualization@lists.linux.dev
23552S:	Maintained
23553W:	https://virtio-mem.gitlab.io/
23554F:	drivers/virtio/virtio_mem.c
23555F:	include/uapi/linux/virtio_mem.h
23556
23557VIRTIO PMEM DRIVER
23558M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23559L:	virtualization@lists.linux.dev
23560S:	Maintained
23561F:	drivers/nvdimm/nd_virtio.c
23562F:	drivers/nvdimm/virtio_pmem.c
23563
23564VIRTIO SOUND DRIVER
23565M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23566M:	"Michael S. Tsirkin" <mst@redhat.com>
23567L:	virtualization@lists.linux.dev
23568L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23569S:	Maintained
23570F:	include/uapi/linux/virtio_snd.h
23571F:	sound/virtio/*
23572
23573VIRTUAL BOX GUEST DEVICE DRIVER
23574M:	Hans de Goede <hdegoede@redhat.com>
23575M:	Arnd Bergmann <arnd@arndb.de>
23576M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23577S:	Maintained
23578F:	drivers/virt/vboxguest/
23579F:	include/linux/vbox_utils.h
23580F:	include/uapi/linux/vbox*.h
23581
23582VIRTUAL BOX SHARED FOLDER VFS DRIVER
23583M:	Hans de Goede <hdegoede@redhat.com>
23584L:	linux-fsdevel@vger.kernel.org
23585S:	Maintained
23586F:	fs/vboxsf/*
23587
23588VIRTUAL PCM TEST DRIVER
23589M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23590L:	linux-sound@vger.kernel.org
23591S:	Maintained
23592F:	Documentation/sound/cards/pcmtest.rst
23593F:	sound/drivers/pcmtest.c
23594F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23595
23596VIRTUAL SERIO DEVICE DRIVER
23597M:	Stephen Chandler Paul <thatslyude@gmail.com>
23598S:	Maintained
23599F:	drivers/input/serio/userio.c
23600F:	include/uapi/linux/userio.h
23601
23602VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23603M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23604S:	Maintained
23605F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23606F:	drivers/iio/light/veml6075.c
23607
23608VISL VIRTUAL STATELESS DECODER DRIVER
23609M:	Daniel Almeida <daniel.almeida@collabora.com>
23610L:	linux-media@vger.kernel.org
23611S:	Supported
23612F:	drivers/media/test-drivers/visl
23613
23614VIVID VIRTUAL VIDEO DRIVER
23615M:	Hans Verkuil <hverkuil@xs4all.nl>
23616L:	linux-media@vger.kernel.org
23617S:	Maintained
23618W:	https://linuxtv.org
23619T:	git git://linuxtv.org/media_tree.git
23620F:	drivers/media/test-drivers/vivid/*
23621
23622VM SOCKETS (AF_VSOCK)
23623M:	Stefano Garzarella <sgarzare@redhat.com>
23624L:	virtualization@lists.linux.dev
23625L:	netdev@vger.kernel.org
23626S:	Maintained
23627F:	drivers/net/vsockmon.c
23628F:	include/net/af_vsock.h
23629F:	include/uapi/linux/vm_sockets.h
23630F:	include/uapi/linux/vm_sockets_diag.h
23631F:	include/uapi/linux/vsockmon.h
23632F:	net/vmw_vsock/
23633F:	tools/testing/vsock/
23634
23635VMALLOC
23636M:	Andrew Morton <akpm@linux-foundation.org>
23637R:	Uladzislau Rezki <urezki@gmail.com>
23638R:	Christoph Hellwig <hch@infradead.org>
23639R:	Lorenzo Stoakes <lstoakes@gmail.com>
23640L:	linux-mm@kvack.org
23641S:	Maintained
23642W:	http://www.linux-mm.org
23643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23644F:	include/linux/vmalloc.h
23645F:	mm/vmalloc.c
23646
23647VME SUBSYSTEM
23648L:	linux-kernel@vger.kernel.org
23649S:	Orphan
23650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23651F:	Documentation/driver-api/vme.rst
23652F:	drivers/staging/vme_user/
23653
23654VMWARE BALLOON DRIVER
23655M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
23656R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23657L:	linux-kernel@vger.kernel.org
23658S:	Supported
23659F:	drivers/misc/vmw_balloon.c
23660
23661VMWARE HYPERVISOR INTERFACE
23662M:	Ajay Kaher <akaher@vmware.com>
23663M:	Alexey Makhalov <amakhalov@vmware.com>
23664R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23665L:	virtualization@lists.linux.dev
23666L:	x86@kernel.org
23667S:	Supported
23668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23669F:	arch/x86/include/asm/vmware.h
23670F:	arch/x86/kernel/cpu/vmware.c
23671
23672VMWARE PVRDMA DRIVER
23673M:	Bryan Tan <bryantan@vmware.com>
23674M:	Vishnu Dasa <vdasa@vmware.com>
23675R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23676L:	linux-rdma@vger.kernel.org
23677S:	Supported
23678F:	drivers/infiniband/hw/vmw_pvrdma/
23679
23680VMWARE PVSCSI DRIVER
23681M:	Vishal Bhakta <vbhakta@vmware.com>
23682R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23683L:	linux-scsi@vger.kernel.org
23684S:	Supported
23685F:	drivers/scsi/vmw_pvscsi.c
23686F:	drivers/scsi/vmw_pvscsi.h
23687
23688VMWARE VIRTUAL PTP CLOCK DRIVER
23689M:	Jeff Sipek <jsipek@vmware.com>
23690R:	Ajay Kaher <akaher@vmware.com>
23691R:	Alexey Makhalov <amakhalov@vmware.com>
23692R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23693L:	netdev@vger.kernel.org
23694S:	Supported
23695F:	drivers/ptp/ptp_vmw.c
23696
23697VMWARE VMCI DRIVER
23698M:	Bryan Tan <bryantan@vmware.com>
23699M:	Vishnu Dasa <vdasa@vmware.com>
23700R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23701L:	linux-kernel@vger.kernel.org
23702S:	Supported
23703F:	drivers/misc/vmw_vmci/
23704F:	include/linux/vmw_vmci*
23705
23706VMWARE VMMOUSE SUBDRIVER
23707M:	Zack Rusin <zack.rusin@broadcom.com>
23708R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23709L:	linux-input@vger.kernel.org
23710S:	Supported
23711F:	drivers/input/mouse/vmmouse.c
23712F:	drivers/input/mouse/vmmouse.h
23713
23714VMWARE VMXNET3 ETHERNET DRIVER
23715M:	Ronak Doshi <doshir@vmware.com>
23716R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23717L:	netdev@vger.kernel.org
23718S:	Supported
23719F:	drivers/net/vmxnet3/
23720
23721VMWARE VSOCK VMCI TRANSPORT DRIVER
23722M:	Bryan Tan <bryantan@vmware.com>
23723M:	Vishnu Dasa <vdasa@vmware.com>
23724R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23725L:	linux-kernel@vger.kernel.org
23726S:	Supported
23727F:	net/vmw_vsock/vmci_transport*
23728
23729VOCORE VOCORE2 BOARD
23730M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23731L:	linux-mips@vger.kernel.org
23732S:	Maintained
23733F:	arch/mips/boot/dts/ralink/vocore2.dts
23734
23735VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23736M:	Liam Girdwood <lgirdwood@gmail.com>
23737M:	Mark Brown <broonie@kernel.org>
23738L:	linux-kernel@vger.kernel.org
23739S:	Supported
23740W:	http://www.slimlogic.co.uk/?p=48
23741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23742F:	Documentation/devicetree/bindings/regulator/
23743F:	Documentation/power/regulator/
23744F:	drivers/regulator/
23745F:	include/dt-bindings/regulator/
23746F:	include/linux/regulator/
23747K:	regulator_get_optional
23748
23749VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23750R:	Matti Vaittinen <mazziesaccount@gmail.com>
23751F:	drivers/regulator/irq_helpers.c
23752
23753VRF
23754M:	David Ahern <dsahern@kernel.org>
23755L:	netdev@vger.kernel.org
23756S:	Maintained
23757F:	Documentation/networking/vrf.rst
23758F:	drivers/net/vrf.c
23759
23760VSPRINTF
23761M:	Petr Mladek <pmladek@suse.com>
23762M:	Steven Rostedt <rostedt@goodmis.org>
23763R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23764R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23765R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23766S:	Maintained
23767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23768F:	Documentation/core-api/printk-formats.rst
23769F:	lib/test_printf.c
23770F:	lib/test_scanf.c
23771F:	lib/vsprintf.c
23772
23773VT1211 HARDWARE MONITOR DRIVER
23774M:	Juerg Haefliger <juergh@proton.me>
23775L:	linux-hwmon@vger.kernel.org
23776S:	Maintained
23777F:	Documentation/hwmon/vt1211.rst
23778F:	drivers/hwmon/vt1211.c
23779
23780VT8231 HARDWARE MONITOR DRIVER
23781M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23782L:	linux-hwmon@vger.kernel.org
23783S:	Maintained
23784F:	drivers/hwmon/vt8231.c
23785
23786VUB300 USB to SDIO/SD/MMC bridge chip
23787L:	linux-mmc@vger.kernel.org
23788S:	Orphan
23789F:	drivers/mmc/host/vub300.c
23790
23791W1 DALLAS'S 1-WIRE BUS
23792M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23793S:	Maintained
23794F:	Documentation/devicetree/bindings/w1/
23795F:	Documentation/w1/
23796F:	drivers/w1/
23797F:	include/linux/w1.h
23798
23799W83791D HARDWARE MONITORING DRIVER
23800M:	Marc Hulsman <m.hulsman@tudelft.nl>
23801L:	linux-hwmon@vger.kernel.org
23802S:	Maintained
23803F:	Documentation/hwmon/w83791d.rst
23804F:	drivers/hwmon/w83791d.c
23805
23806W83793 HARDWARE MONITORING DRIVER
23807M:	Rudolf Marek <r.marek@assembler.cz>
23808L:	linux-hwmon@vger.kernel.org
23809S:	Maintained
23810F:	Documentation/hwmon/w83793.rst
23811F:	drivers/hwmon/w83793.c
23812
23813W83795 HARDWARE MONITORING DRIVER
23814M:	Jean Delvare <jdelvare@suse.com>
23815L:	linux-hwmon@vger.kernel.org
23816S:	Maintained
23817F:	drivers/hwmon/w83795.c
23818
23819W83L51xD SD/MMC CARD INTERFACE DRIVER
23820M:	Pierre Ossman <pierre@ossman.eu>
23821S:	Maintained
23822F:	drivers/mmc/host/wbsd.*
23823
23824WACOM PROTOCOL 4 SERIAL TABLETS
23825M:	Julian Squires <julian@cipht.net>
23826M:	Hans de Goede <hdegoede@redhat.com>
23827L:	linux-input@vger.kernel.org
23828S:	Maintained
23829F:	drivers/input/tablet/wacom_serial4.c
23830
23831WANGXUN ETHERNET DRIVER
23832M:	Jiawen Wu <jiawenwu@trustnetic.com>
23833M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23834L:	netdev@vger.kernel.org
23835S:	Maintained
23836W:	https://www.net-swift.com
23837F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23838F:	drivers/net/ethernet/wangxun/
23839F:	drivers/net/pcs/pcs-xpcs-wx.c
23840
23841WATCHDOG DEVICE DRIVERS
23842M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23843M:	Guenter Roeck <linux@roeck-us.net>
23844L:	linux-watchdog@vger.kernel.org
23845S:	Maintained
23846W:	http://www.linux-watchdog.org/
23847T:	git git://www.linux-watchdog.org/linux-watchdog.git
23848F:	Documentation/devicetree/bindings/watchdog/
23849F:	Documentation/watchdog/
23850F:	drivers/watchdog/
23851F:	include/linux/watchdog.h
23852F:	include/trace/events/watchdog.h
23853F:	include/uapi/linux/watchdog.h
23854
23855WAVE5 VPU CODEC DRIVER
23856M:	Nas Chung <nas.chung@chipsnmedia.com>
23857M:	Jackson Lee <jackson.lee@chipsnmedia.com>
23858L:	linux-media@vger.kernel.org
23859S:	Maintained
23860F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23861F:	drivers/media/platform/chips-media/wave5/
23862
23863WHISKEYCOVE PMIC GPIO DRIVER
23864M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23865L:	linux-gpio@vger.kernel.org
23866S:	Maintained
23867F:	drivers/gpio/gpio-wcove.c
23868
23869WHWAVE RTC DRIVER
23870M:	Dianlong Li <long17.cool@163.com>
23871L:	linux-rtc@vger.kernel.org
23872S:	Maintained
23873F:	drivers/rtc/rtc-sd3078.c
23874
23875WIIMOTE HID DRIVER
23876M:	David Rheinsberg <david@readahead.eu>
23877L:	linux-input@vger.kernel.org
23878S:	Maintained
23879F:	drivers/hid/hid-wiimote*
23880
23881WILOCITY WIL6210 WIRELESS DRIVER
23882L:	linux-wireless@vger.kernel.org
23883S:	Orphan
23884W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23885F:	drivers/net/wireless/ath/wil6210/
23886
23887WINBOND CIR DRIVER
23888M:	David Härdeman <david@hardeman.nu>
23889S:	Maintained
23890F:	drivers/media/rc/winbond-cir.c
23891
23892WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23893L:	linux-watchdog@vger.kernel.org
23894S:	Orphan
23895F:	drivers/watchdog/ebc-c384_wdt.c
23896
23897WINSYSTEMS WS16C48 GPIO DRIVER
23898M:	William Breathitt Gray <william.gray@linaro.org>
23899L:	linux-gpio@vger.kernel.org
23900S:	Maintained
23901F:	drivers/gpio/gpio-ws16c48.c
23902
23903WIREGUARD SECURE NETWORK TUNNEL
23904M:	Jason A. Donenfeld <Jason@zx2c4.com>
23905L:	wireguard@lists.zx2c4.com
23906L:	netdev@vger.kernel.org
23907S:	Maintained
23908F:	drivers/net/wireguard/
23909F:	tools/testing/selftests/wireguard/
23910
23911WISTRON LAPTOP BUTTON DRIVER
23912M:	Miloslav Trmac <mitr@volny.cz>
23913S:	Maintained
23914F:	drivers/input/misc/wistron_btns.c
23915
23916WMI BINARY MOF DRIVER
23917M:	Armin Wolf <W_Armin@gmx.de>
23918R:	Thomas Weißschuh <linux@weissschuh.net>
23919L:	platform-driver-x86@vger.kernel.org
23920S:	Maintained
23921F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23922F:	Documentation/wmi/devices/wmi-bmof.rst
23923F:	drivers/platform/x86/wmi-bmof.c
23924
23925WOLFSON MICROELECTRONICS DRIVERS
23926L:	patches@opensource.cirrus.com
23927S:	Supported
23928W:	https://github.com/CirrusLogic/linux-drivers/wiki
23929T:	git https://github.com/CirrusLogic/linux-drivers.git
23930F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23931F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23932F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23933F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23934F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23935F:	Documentation/devicetree/bindings/sound/wm*
23936F:	Documentation/hwmon/wm83??.rst
23937F:	arch/arm/mach-s3c/mach-crag6410*
23938F:	drivers/clk/clk-wm83*.c
23939F:	drivers/gpio/gpio-*wm*.c
23940F:	drivers/gpio/gpio-arizona.c
23941F:	drivers/hwmon/wm83??-hwmon.c
23942F:	drivers/input/misc/wm831x-on.c
23943F:	drivers/input/touchscreen/wm831x-ts.c
23944F:	drivers/input/touchscreen/wm97*.c
23945F:	drivers/leds/leds-wm83*.c
23946F:	drivers/mfd/arizona*
23947F:	drivers/mfd/cs47l24*
23948F:	drivers/mfd/wm*.c
23949F:	drivers/power/supply/wm83*.c
23950F:	drivers/regulator/arizona*
23951F:	drivers/regulator/wm8*.c
23952F:	drivers/rtc/rtc-wm83*.c
23953F:	drivers/video/backlight/wm83*_bl.c
23954F:	drivers/watchdog/wm83*_wdt.c
23955F:	include/linux/mfd/arizona/
23956F:	include/linux/mfd/wm831x/
23957F:	include/linux/mfd/wm8350/
23958F:	include/linux/mfd/wm8400*
23959F:	include/linux/regulator/arizona*
23960F:	include/linux/wm97xx.h
23961F:	include/sound/wm????.h
23962F:	sound/soc/codecs/arizona*
23963F:	sound/soc/codecs/cs47l24*
23964F:	sound/soc/codecs/wm*
23965
23966WORKQUEUE
23967M:	Tejun Heo <tj@kernel.org>
23968R:	Lai Jiangshan <jiangshanlai@gmail.com>
23969S:	Maintained
23970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23971F:	Documentation/core-api/workqueue.rst
23972F:	include/linux/workqueue.h
23973F:	kernel/workqueue.c
23974F:	kernel/workqueue_internal.h
23975
23976WWAN DRIVERS
23977M:	Loic Poulain <loic.poulain@linaro.org>
23978M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23979R:	Johannes Berg <johannes@sipsolutions.net>
23980L:	netdev@vger.kernel.org
23981S:	Maintained
23982F:	drivers/net/wwan/
23983F:	include/linux/wwan.h
23984F:	include/uapi/linux/wwan.h
23985
23986X-POWERS AXP288 PMIC DRIVERS
23987M:	Hans de Goede <hdegoede@redhat.com>
23988S:	Maintained
23989F:	drivers/acpi/pmic/intel_pmic_xpower.c
23990N:	axp288
23991
23992X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23993M:	Chen-Yu Tsai <wens@csie.org>
23994L:	linux-kernel@vger.kernel.org
23995S:	Maintained
23996N:	axp[128]
23997
23998X.25 STACK
23999M:	Martin Schiller <ms@dev.tdt.de>
24000L:	linux-x25@vger.kernel.org
24001S:	Maintained
24002F:	Documentation/networking/lapb-module.rst
24003F:	Documentation/networking/x25*
24004F:	drivers/net/wan/hdlc_x25.c
24005F:	drivers/net/wan/lapbether.c
24006F:	include/*/lapb.h
24007F:	include/net/x25*
24008F:	include/uapi/linux/x25.h
24009F:	net/lapb/
24010F:	net/x25/
24011
24012X86 ARCHITECTURE (32-BIT AND 64-BIT)
24013M:	Thomas Gleixner <tglx@linutronix.de>
24014M:	Ingo Molnar <mingo@redhat.com>
24015M:	Borislav Petkov <bp@alien8.de>
24016M:	Dave Hansen <dave.hansen@linux.intel.com>
24017M:	x86@kernel.org
24018R:	"H. Peter Anvin" <hpa@zytor.com>
24019L:	linux-kernel@vger.kernel.org
24020S:	Maintained
24021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24022F:	Documentation/arch/x86/
24023F:	Documentation/devicetree/bindings/x86/
24024F:	arch/x86/
24025
24026X86 ENTRY CODE
24027M:	Andy Lutomirski <luto@kernel.org>
24028L:	linux-kernel@vger.kernel.org
24029S:	Maintained
24030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24031F:	arch/x86/entry/
24032
24033X86 HARDWARE VULNERABILITIES
24034M:	Thomas Gleixner <tglx@linutronix.de>
24035M:	Borislav Petkov <bp@alien8.de>
24036M:	Peter Zijlstra <peterz@infradead.org>
24037M:	Josh Poimboeuf <jpoimboe@kernel.org>
24038R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24039S:	Maintained
24040F:	Documentation/admin-guide/hw-vuln/
24041F:	arch/x86/include/asm/nospec-branch.h
24042F:	arch/x86/kernel/cpu/bugs.c
24043
24044X86 MCE INFRASTRUCTURE
24045M:	Tony Luck <tony.luck@intel.com>
24046M:	Borislav Petkov <bp@alien8.de>
24047L:	linux-edac@vger.kernel.org
24048S:	Maintained
24049F:	Documentation/ABI/testing/sysfs-mce
24050F:	Documentation/arch/x86/x86_64/machinecheck.rst
24051F:	arch/x86/kernel/cpu/mce/*
24052
24053X86 MICROCODE UPDATE SUPPORT
24054M:	Borislav Petkov <bp@alien8.de>
24055S:	Maintained
24056F:	arch/x86/kernel/cpu/microcode/*
24057
24058X86 MM
24059M:	Dave Hansen <dave.hansen@linux.intel.com>
24060M:	Andy Lutomirski <luto@kernel.org>
24061M:	Peter Zijlstra <peterz@infradead.org>
24062L:	linux-kernel@vger.kernel.org
24063S:	Maintained
24064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24065F:	arch/x86/mm/
24066
24067X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24068M:	Hans de Goede <hdegoede@redhat.com>
24069L:	platform-driver-x86@vger.kernel.org
24070S:	Maintained
24071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24072F:	drivers/platform/x86/x86-android-tablets/
24073
24074X86 PLATFORM DRIVERS
24075M:	Hans de Goede <hdegoede@redhat.com>
24076M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24077L:	platform-driver-x86@vger.kernel.org
24078S:	Maintained
24079Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
24080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24081F:	drivers/platform/olpc/
24082F:	drivers/platform/x86/
24083F:	include/linux/platform_data/x86/
24084
24085X86 PLATFORM UV HPE SUPERDOME FLEX
24086M:	Steve Wahl <steve.wahl@hpe.com>
24087R:	Justin Ernst <justin.ernst@hpe.com>
24088R:	Kyle Meyer <kyle.meyer@hpe.com>
24089R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24090R:	Russ Anderson <russ.anderson@hpe.com>
24091S:	Supported
24092F:	arch/x86/include/asm/uv/
24093F:	arch/x86/kernel/apic/x2apic_uv_x.c
24094F:	arch/x86/platform/uv/
24095
24096X86 STACK UNWINDING
24097M:	Josh Poimboeuf <jpoimboe@kernel.org>
24098M:	Peter Zijlstra <peterz@infradead.org>
24099S:	Supported
24100F:	arch/x86/include/asm/unwind*.h
24101F:	arch/x86/kernel/dumpstack.c
24102F:	arch/x86/kernel/stacktrace.c
24103F:	arch/x86/kernel/unwind_*.c
24104
24105X86 TRUST DOMAIN EXTENSIONS (TDX)
24106M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24107R:	Dave Hansen <dave.hansen@linux.intel.com>
24108L:	x86@kernel.org
24109L:	linux-coco@lists.linux.dev
24110S:	Supported
24111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24112F:	arch/x86/boot/compressed/tdx*
24113F:	arch/x86/coco/tdx/
24114F:	arch/x86/include/asm/shared/tdx.h
24115F:	arch/x86/include/asm/tdx.h
24116F:	arch/x86/virt/vmx/tdx/
24117F:	drivers/virt/coco/tdx-guest
24118
24119X86 VDSO
24120M:	Andy Lutomirski <luto@kernel.org>
24121L:	linux-kernel@vger.kernel.org
24122S:	Maintained
24123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24124F:	arch/x86/entry/vdso/
24125
24126XARRAY
24127M:	Matthew Wilcox <willy@infradead.org>
24128L:	linux-fsdevel@vger.kernel.org
24129S:	Supported
24130F:	Documentation/core-api/xarray.rst
24131F:	include/linux/idr.h
24132F:	include/linux/xarray.h
24133F:	lib/idr.c
24134F:	lib/xarray.c
24135F:	tools/testing/radix-tree
24136
24137XBOX DVD IR REMOTE
24138M:	Benjamin Valentin <benpicco@googlemail.com>
24139S:	Maintained
24140F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
24141F:	drivers/media/rc/xbox_remote.c
24142
24143XC2028/3028 TUNER DRIVER
24144M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24145L:	linux-media@vger.kernel.org
24146S:	Maintained
24147W:	https://linuxtv.org
24148T:	git git://linuxtv.org/media_tree.git
24149F:	drivers/media/tuners/xc2028.*
24150
24151XDP (eXpress Data Path)
24152M:	Alexei Starovoitov <ast@kernel.org>
24153M:	Daniel Borkmann <daniel@iogearbox.net>
24154M:	David S. Miller <davem@davemloft.net>
24155M:	Jakub Kicinski <kuba@kernel.org>
24156M:	Jesper Dangaard Brouer <hawk@kernel.org>
24157M:	John Fastabend <john.fastabend@gmail.com>
24158L:	netdev@vger.kernel.org
24159L:	bpf@vger.kernel.org
24160S:	Supported
24161F:	drivers/net/ethernet/*/*/*/*/*xdp*
24162F:	drivers/net/ethernet/*/*/*xdp*
24163F:	include/net/xdp.h
24164F:	include/net/xdp_priv.h
24165F:	include/trace/events/xdp.h
24166F:	kernel/bpf/cpumap.c
24167F:	kernel/bpf/devmap.c
24168F:	net/core/xdp.c
24169F:	samples/bpf/xdp*
24170F:	tools/testing/selftests/bpf/*/*xdp*
24171F:	tools/testing/selftests/bpf/*xdp*
24172K:	(?:\b|_)xdp(?:\b|_)
24173
24174XDP SOCKETS (AF_XDP)
24175M:	Björn Töpel <bjorn@kernel.org>
24176M:	Magnus Karlsson <magnus.karlsson@intel.com>
24177M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24178R:	Jonathan Lemon <jonathan.lemon@gmail.com>
24179L:	netdev@vger.kernel.org
24180L:	bpf@vger.kernel.org
24181S:	Maintained
24182F:	Documentation/networking/af_xdp.rst
24183F:	include/net/netns/xdp.h
24184F:	include/net/xdp_sock*
24185F:	include/net/xsk_buff_pool.h
24186F:	include/uapi/linux/if_xdp.h
24187F:	include/uapi/linux/xdp_diag.h
24188F:	net/xdp/
24189F:	tools/testing/selftests/bpf/*xsk*
24190
24191XEN BLOCK SUBSYSTEM
24192M:	Roger Pau Monné <roger.pau@citrix.com>
24193L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24194S:	Supported
24195F:	drivers/block/xen*
24196F:	drivers/block/xen-blkback/*
24197
24198XEN HYPERVISOR ARM
24199M:	Stefano Stabellini <sstabellini@kernel.org>
24200L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24201S:	Maintained
24202F:	arch/arm/include/asm/xen/
24203F:	arch/arm/xen/
24204
24205XEN HYPERVISOR ARM64
24206M:	Stefano Stabellini <sstabellini@kernel.org>
24207L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24208S:	Maintained
24209F:	arch/arm64/include/asm/xen/
24210F:	arch/arm64/xen/
24211
24212XEN HYPERVISOR INTERFACE
24213M:	Juergen Gross <jgross@suse.com>
24214M:	Stefano Stabellini <sstabellini@kernel.org>
24215R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24216L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24217S:	Supported
24218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24219F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24220F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24221F:	drivers/*/xen-*front.c
24222F:	drivers/xen/
24223F:	include/uapi/xen/
24224F:	include/xen/
24225F:	kernel/configs/xen.config
24226
24227XEN HYPERVISOR X86
24228M:	Juergen Gross <jgross@suse.com>
24229R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
24230L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24231S:	Supported
24232F:	arch/x86/configs/xen.config
24233F:	arch/x86/include/asm/pvclock-abi.h
24234F:	arch/x86/include/asm/xen/
24235F:	arch/x86/platform/pvh/
24236F:	arch/x86/xen/
24237
24238XEN NETWORK BACKEND DRIVER
24239M:	Wei Liu <wei.liu@kernel.org>
24240M:	Paul Durrant <paul@xen.org>
24241L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24242L:	netdev@vger.kernel.org
24243S:	Supported
24244F:	drivers/net/xen-netback/*
24245
24246XEN PCI SUBSYSTEM
24247M:	Juergen Gross <jgross@suse.com>
24248L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24249S:	Supported
24250F:	arch/x86/pci/*xen*
24251F:	drivers/pci/*xen*
24252
24253XEN PVSCSI DRIVERS
24254M:	Juergen Gross <jgross@suse.com>
24255L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24256L:	linux-scsi@vger.kernel.org
24257S:	Supported
24258F:	drivers/scsi/xen-scsifront.c
24259F:	drivers/xen/xen-scsiback.c
24260F:	include/xen/interface/io/vscsiif.h
24261
24262XEN PVUSB DRIVER
24263M:	Juergen Gross <jgross@suse.com>
24264L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24265L:	linux-usb@vger.kernel.org
24266S:	Supported
24267F:	drivers/usb/host/xen*
24268F:	include/xen/interface/io/usbif.h
24269
24270XEN SOUND FRONTEND DRIVER
24271M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24272L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24273L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24274S:	Supported
24275F:	sound/xen/*
24276
24277XEN SWIOTLB SUBSYSTEM
24278M:	Juergen Gross <jgross@suse.com>
24279M:	Stefano Stabellini <sstabellini@kernel.org>
24280L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24281L:	iommu@lists.linux.dev
24282S:	Supported
24283F:	arch/*/include/asm/xen/swiotlb-xen.h
24284F:	drivers/xen/swiotlb-xen.c
24285F:	include/xen/arm/swiotlb-xen.h
24286F:	include/xen/swiotlb-xen.h
24287
24288XFS FILESYSTEM
24289M:	Chandan Babu R <chandan.babu@oracle.com>
24290R:	Darrick J. Wong <djwong@kernel.org>
24291L:	linux-xfs@vger.kernel.org
24292S:	Supported
24293W:	http://xfs.org/
24294C:	irc://irc.oftc.net/xfs
24295T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24296P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24297F:	Documentation/ABI/testing/sysfs-fs-xfs
24298F:	Documentation/admin-guide/xfs.rst
24299F:	Documentation/filesystems/xfs/*
24300F:	fs/xfs/
24301F:	include/uapi/linux/dqblk_xfs.h
24302F:	include/uapi/linux/fsmap.h
24303
24304XILINX AMS DRIVER
24305M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24306L:	linux-iio@vger.kernel.org
24307S:	Maintained
24308F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24309F:	drivers/iio/adc/xilinx-ams.c
24310
24311XILINX AXI ETHERNET DRIVER
24312M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24313S:	Maintained
24314F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24315F:	drivers/net/ethernet/xilinx/xilinx_axienet*
24316
24317XILINX CAN DRIVER
24318M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24319L:	linux-can@vger.kernel.org
24320S:	Maintained
24321F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24322F:	drivers/net/can/xilinx_can.c
24323
24324XILINX EVENT MANAGEMENT DRIVER
24325M:	Michal Simek <michal.simek@amd.com>
24326S:	Maintained
24327F:	drivers/soc/xilinx/xlnx_event_manager.c
24328F:	include/linux/firmware/xlnx-event-manager.h
24329
24330XILINX GPIO DRIVER
24331M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24332R:	Srinivas Neeli <srinivas.neeli@amd.com>
24333R:	Michal Simek <michal.simek@amd.com>
24334S:	Maintained
24335F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24336F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24337F:	drivers/gpio/gpio-xilinx.c
24338F:	drivers/gpio/gpio-zynq.c
24339
24340XILINX LL TEMAC ETHERNET DRIVER
24341L:	netdev@vger.kernel.org
24342S:	Orphan
24343F:	drivers/net/ethernet/xilinx/ll_temac*
24344
24345XILINX PWM DRIVER
24346M:	Sean Anderson <sean.anderson@seco.com>
24347S:	Maintained
24348F:	drivers/pwm/pwm-xilinx.c
24349F:	include/clocksource/timer-xilinx.h
24350
24351XILINX SD-FEC IP CORES
24352M:	Derek Kiernan <derek.kiernan@amd.com>
24353M:	Dragan Cvetic <dragan.cvetic@amd.com>
24354S:	Maintained
24355F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24356F:	Documentation/misc-devices/xilinx_sdfec.rst
24357F:	drivers/misc/Kconfig
24358F:	drivers/misc/Makefile
24359F:	drivers/misc/xilinx_sdfec.c
24360F:	include/uapi/misc/xilinx_sdfec.h
24361
24362XILINX UARTLITE SERIAL DRIVER
24363M:	Peter Korsgaard <jacmet@sunsite.dk>
24364L:	linux-serial@vger.kernel.org
24365S:	Maintained
24366F:	drivers/tty/serial/uartlite.c
24367
24368XILINX VIDEO IP CORES
24369M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24370L:	linux-media@vger.kernel.org
24371S:	Supported
24372T:	git git://linuxtv.org/media_tree.git
24373F:	Documentation/devicetree/bindings/media/xilinx/
24374F:	drivers/media/platform/xilinx/
24375F:	include/uapi/linux/xilinx-v4l2-controls.h
24376
24377XILINX VERSAL EDAC DRIVER
24378M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24379M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24380S:	Maintained
24381F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24382F:	drivers/edac/versal_edac.c
24383
24384XILINX WATCHDOG DRIVER
24385M:	Srinivas Neeli <srinivas.neeli@amd.com>
24386R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24387R:	Michal Simek <michal.simek@amd.com>
24388S:	Maintained
24389F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24390F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24391F:	drivers/watchdog/of_xilinx_wdt.c
24392F:	drivers/watchdog/xilinx_wwdt.c
24393
24394XILINX XDMA DRIVER
24395M:	Lizhi Hou <lizhi.hou@amd.com>
24396M:	Brian Xu <brian.xu@amd.com>
24397M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24398L:	dmaengine@vger.kernel.org
24399S:	Supported
24400F:	drivers/dma/xilinx/xdma-regs.h
24401F:	drivers/dma/xilinx/xdma.c
24402F:	include/linux/dma/amd_xdma.h
24403F:	include/linux/platform_data/amd_xdma.h
24404
24405XILINX ZYNQMP DPDMA DRIVER
24406M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24407L:	dmaengine@vger.kernel.org
24408S:	Supported
24409F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24410F:	drivers/dma/xilinx/xilinx_dpdma.c
24411F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24412
24413XILINX ZYNQMP OCM EDAC DRIVER
24414M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24415M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24416S:	Maintained
24417F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24418F:	drivers/edac/zynqmp_edac.c
24419
24420XILINX ZYNQMP PSGTR PHY DRIVER
24421M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24422L:	linux-kernel@vger.kernel.org
24423S:	Supported
24424T:	git https://github.com/Xilinx/linux-xlnx.git
24425F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24426F:	drivers/phy/xilinx/phy-zynqmp.c
24427
24428XILINX ZYNQMP SHA3 DRIVER
24429M:	Harsha <harsha.harsha@amd.com>
24430S:	Maintained
24431F:	drivers/crypto/xilinx/zynqmp-sha.c
24432
24433XILINX ZYNQMP NVMEM DRIVER
24434M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
24435M:	Kalyani Akula <kalyani.akula@amd.com>
24436R:	Michal Simek <michal.simek@amd.com>
24437S:	Maintained
24438F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
24439F:	drivers/nvmem/zynqmp_nvmem.c
24440
24441XILLYBUS DRIVER
24442M:	Eli Billauer <eli.billauer@gmail.com>
24443L:	linux-kernel@vger.kernel.org
24444S:	Supported
24445F:	drivers/char/xillybus/
24446
24447XLP9XX I2C DRIVER
24448M:	George Cherian <gcherian@marvell.com>
24449L:	linux-i2c@vger.kernel.org
24450S:	Supported
24451W:	http://www.marvell.com
24452F:	drivers/i2c/busses/i2c-xlp9xx.c
24453
24454XRA1403 GPIO EXPANDER
24455M:	Nandor Han <nandor.han@ge.com>
24456L:	linux-gpio@vger.kernel.org
24457S:	Maintained
24458F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24459F:	drivers/gpio/gpio-xra1403.c
24460
24461XTENSA XTFPGA PLATFORM SUPPORT
24462M:	Max Filippov <jcmvbkbc@gmail.com>
24463S:	Maintained
24464F:	drivers/spi/spi-xtensa-xtfpga.c
24465F:	sound/soc/xtensa/xtfpga-i2s.c
24466
24467YAM DRIVER FOR AX.25
24468M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24469L:	linux-hams@vger.kernel.org
24470S:	Maintained
24471F:	drivers/net/hamradio/yam*
24472F:	include/linux/yam.h
24473
24474YAMA SECURITY MODULE
24475M:	Kees Cook <keescook@chromium.org>
24476S:	Supported
24477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24478F:	Documentation/admin-guide/LSM/Yama.rst
24479F:	security/yama/
24480
24481YEALINK PHONE DRIVER
24482M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24483L:	usbb2k-api-dev@nongnu.org
24484S:	Maintained
24485F:	Documentation/input/devices/yealink.rst
24486F:	drivers/input/misc/yealink.*
24487
24488Z3FOLD COMPRESSED PAGE ALLOCATOR
24489M:	Vitaly Wool <vitaly.wool@konsulko.com>
24490R:	Miaohe Lin <linmiaohe@huawei.com>
24491L:	linux-mm@kvack.org
24492S:	Maintained
24493F:	mm/z3fold.c
24494
24495Z8530 DRIVER FOR AX.25
24496M:	Joerg Reuter <jreuter@yaina.de>
24497L:	linux-hams@vger.kernel.org
24498S:	Maintained
24499W:	http://yaina.de/jreuter/
24500W:	http://www.qsl.net/dl1bke/
24501F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24502F:	drivers/net/hamradio/*scc.c
24503F:	drivers/net/hamradio/z8530.h
24504
24505ZBUD COMPRESSED PAGE ALLOCATOR
24506M:	Seth Jennings <sjenning@redhat.com>
24507M:	Dan Streetman <ddstreet@ieee.org>
24508L:	linux-mm@kvack.org
24509S:	Maintained
24510F:	mm/zbud.c
24511
24512ZD1211RW WIRELESS DRIVER
24513L:	linux-wireless@vger.kernel.org
24514S:	Orphan
24515F:	drivers/net/wireless/zydas/zd1211rw/
24516
24517ZD1301 MEDIA DRIVER
24518L:	linux-media@vger.kernel.org
24519S:	Orphan
24520W:	https://linuxtv.org/
24521Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24522F:	drivers/media/usb/dvb-usb-v2/zd1301*
24523
24524ZD1301_DEMOD MEDIA DRIVER
24525L:	linux-media@vger.kernel.org
24526S:	Orphan
24527W:	https://linuxtv.org/
24528Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24529F:	drivers/media/dvb-frontends/zd1301_demod*
24530
24531ZHAOXIN PROCESSOR SUPPORT
24532M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24533L:	linux-kernel@vger.kernel.org
24534S:	Maintained
24535F:	arch/x86/kernel/cpu/zhaoxin.c
24536
24537ZONEFS FILESYSTEM
24538M:	Damien Le Moal <dlemoal@kernel.org>
24539M:	Naohiro Aota <naohiro.aota@wdc.com>
24540R:	Johannes Thumshirn <jth@kernel.org>
24541L:	linux-fsdevel@vger.kernel.org
24542S:	Maintained
24543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24544F:	Documentation/filesystems/zonefs.rst
24545F:	fs/zonefs/
24546
24547ZR36067 VIDEO FOR LINUX DRIVER
24548M:	Corentin Labbe <clabbe@baylibre.com>
24549L:	mjpeg-users@lists.sourceforge.net
24550L:	linux-media@vger.kernel.org
24551S:	Maintained
24552W:	http://mjpeg.sourceforge.net/driver-zoran/
24553Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24554F:	Documentation/driver-api/media/drivers/zoran.rst
24555F:	drivers/media/pci/zoran/
24556
24557ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24558M:	Minchan Kim <minchan@kernel.org>
24559M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24560L:	linux-kernel@vger.kernel.org
24561S:	Maintained
24562F:	Documentation/admin-guide/blockdev/zram.rst
24563F:	drivers/block/zram/
24564
24565ZS DECSTATION Z85C30 SERIAL DRIVER
24566M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24567S:	Maintained
24568F:	drivers/tty/serial/zs.*
24569
24570ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24571M:	Minchan Kim <minchan@kernel.org>
24572M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24573L:	linux-mm@kvack.org
24574S:	Maintained
24575F:	Documentation/mm/zsmalloc.rst
24576F:	include/linux/zsmalloc.h
24577F:	mm/zsmalloc.c
24578
24579ZSTD
24580M:	Nick Terrell <terrelln@fb.com>
24581S:	Maintained
24582B:	https://github.com/facebook/zstd/issues
24583T:	git https://github.com/terrelln/linux.git
24584F:	crypto/zstd.c
24585F:	include/linux/zstd*
24586F:	lib/decompress_unzstd.c
24587F:	lib/zstd/
24588N:	zstd
24589K:	zstd
24590
24591ZSWAP COMPRESSED SWAP CACHING
24592M:	Johannes Weiner <hannes@cmpxchg.org>
24593M:	Yosry Ahmed <yosryahmed@google.com>
24594M:	Nhat Pham <nphamcs@gmail.com>
24595R:	Chengming Zhou <chengming.zhou@linux.dev>
24596L:	linux-mm@kvack.org
24597S:	Maintained
24598F:	Documentation/admin-guide/mm/zswap.rst
24599F:	include/linux/zpool.h
24600F:	include/linux/zswap.h
24601F:	mm/zpool.c
24602F:	mm/zswap.c
24603F:	tools/testing/selftests/cgroup/test_zswap.c
24604
24605THE REST
24606M:	Linus Torvalds <torvalds@linux-foundation.org>
24607L:	linux-kernel@vger.kernel.org
24608S:	Buried alive in reporters
24609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24610F:	*
24611F:	*/
24612