xref: /linux/MAINTAINERS (revision 28c5f596ae3d1790cdc96fa5fc7370f934abfb2e)
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 <puranjay@kernel.org>
557L:	linux-iio@vger.kernel.org
558S:	Supported
559F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
560F:	drivers/iio/accel/adxl355.h
561F:	drivers/iio/accel/adxl355_core.c
562F:	drivers/iio/accel/adxl355_i2c.c
563F:	drivers/iio/accel/adxl355_spi.c
564
565ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
566M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
567L:	linux-iio@vger.kernel.org
568S:	Supported
569W:	https://ez.analog.com/linux-software-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
571F:	drivers/iio/accel/adxl367*
572
573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574M:	Michael Hennerich <michael.hennerich@analog.com>
575S:	Supported
576W:	https://ez.analog.com/linux-software-drivers
577F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578F:	drivers/iio/accel/adxl372.c
579F:	drivers/iio/accel/adxl372_i2c.c
580F:	drivers/iio/accel/adxl372_spi.c
581
582AF8133J THREE-AXIS MAGNETOMETER DRIVER
583M:	Ondřej Jirman <megi@xff.cz>
584S:	Maintained
585F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
586F:	drivers/iio/magnetometer/af8133j.c
587
588AF9013 MEDIA DRIVER
589L:	linux-media@vger.kernel.org
590S:	Orphan
591W:	https://linuxtv.org
592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
593F:	drivers/media/dvb-frontends/af9013*
594
595AF9033 MEDIA DRIVER
596L:	linux-media@vger.kernel.org
597S:	Orphan
598W:	https://linuxtv.org
599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
600F:	drivers/media/dvb-frontends/af9033*
601
602AFFS FILE SYSTEM
603M:	David Sterba <dsterba@suse.com>
604L:	linux-fsdevel@vger.kernel.org
605S:	Odd Fixes
606F:	Documentation/filesystems/affs.rst
607F:	fs/affs/
608
609AFS FILESYSTEM
610M:	David Howells <dhowells@redhat.com>
611M:	Marc Dionne <marc.dionne@auristor.com>
612L:	linux-afs@lists.infradead.org
613S:	Supported
614W:	https://www.infradead.org/~dhowells/kafs/
615F:	Documentation/filesystems/afs.rst
616F:	fs/afs/
617F:	include/trace/events/afs.h
618
619AGPGART DRIVER
620M:	David Airlie <airlied@redhat.com>
621L:	dri-devel@lists.freedesktop.org
622S:	Maintained
623T:	git https://gitlab.freedesktop.org/drm/kernel.git
624F:	drivers/char/agp/
625F:	include/linux/agp*
626F:	include/uapi/linux/agp*
627
628AHA152X SCSI DRIVER
629M:	"Juergen E. Fischer" <fischer@norbit.de>
630L:	linux-scsi@vger.kernel.org
631S:	Maintained
632F:	drivers/scsi/aha152x*
633F:	drivers/scsi/pcmcia/aha152x*
634
635AIC7XXX / AIC79XX SCSI DRIVER
636M:	Hannes Reinecke <hare@suse.com>
637L:	linux-scsi@vger.kernel.org
638S:	Maintained
639F:	drivers/scsi/aic7xxx/
640
641AIMSLAB FM RADIO RECEIVER DRIVER
642M:	Hans Verkuil <hverkuil@xs4all.nl>
643L:	linux-media@vger.kernel.org
644S:	Maintained
645W:	https://linuxtv.org
646T:	git git://linuxtv.org/media_tree.git
647F:	drivers/media/radio/radio-aimslab*
648
649AIO
650M:	Benjamin LaHaise <bcrl@kvack.org>
651L:	linux-aio@kvack.org
652S:	Supported
653F:	fs/aio.c
654F:	include/linux/*aio*.h
655
656AIRSPY MEDIA DRIVER
657L:	linux-media@vger.kernel.org
658S:	Orphan
659W:	https://linuxtv.org
660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
661F:	drivers/media/usb/airspy/
662
663ALACRITECH GIGABIT ETHERNET DRIVER
664M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
665S:	Maintained
666F:	drivers/net/ethernet/alacritech/*
667
668ALCATEL SPEEDTOUCH USB DRIVER
669M:	Duncan Sands <duncan.sands@free.fr>
670L:	linux-usb@vger.kernel.org
671S:	Maintained
672W:	http://www.linux-usb.org/SpeedTouch/
673F:	drivers/usb/atm/speedtch.c
674F:	drivers/usb/atm/usbatm.c
675
676ALCHEMY AU1XX0 MMC DRIVER
677M:	Manuel Lauss <manuel.lauss@gmail.com>
678S:	Maintained
679F:	drivers/mmc/host/au1xmmc.c
680
681ALI1563 I2C DRIVER
682M:	Rudolf Marek <r.marek@assembler.cz>
683L:	linux-i2c@vger.kernel.org
684S:	Maintained
685F:	Documentation/i2c/busses/i2c-ali1563.rst
686F:	drivers/i2c/busses/i2c-ali1563.c
687
688ALIBABA ELASTIC RDMA DRIVER
689M:	Cheng Xu <chengyou@linux.alibaba.com>
690M:	Kai Shen <kaishen@linux.alibaba.com>
691L:	linux-rdma@vger.kernel.org
692S:	Supported
693F:	drivers/infiniband/hw/erdma
694F:	include/uapi/rdma/erdma-abi.h
695
696ALIBABA PMU DRIVER
697M:	Shuai Xue <xueshuai@linux.alibaba.com>
698S:	Supported
699F:	Documentation/admin-guide/perf/alibaba_pmu.rst
700F:	drivers/perf/alibaba_uncore_drw_pmu.c
701
702ALIENWARE WMI DRIVER
703L:	Dell.Client.Kernel@dell.com
704S:	Maintained
705F:	drivers/platform/x86/dell/alienware-wmi.c
706
707ALLEGRO DVT VIDEO IP CORE DRIVER
708M:	Michael Tretter <m.tretter@pengutronix.de>
709R:	Pengutronix Kernel Team <kernel@pengutronix.de>
710L:	linux-media@vger.kernel.org
711S:	Maintained
712F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
713F:	drivers/media/platform/allegro-dvt/
714
715ALLIED VISION ALVIUM CAMERA DRIVER
716M:	Tommaso Merciai <tomm.merciai@gmail.com>
717M:	Martin Hecht <martin.hecht@avnet.eu>
718L:	linux-media@vger.kernel.org
719S:	Maintained
720F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
721F:	drivers/media/i2c/alvium-csi2.c
722F:	drivers/media/i2c/alvium-csi2.h
723
724ALLWINNER A10 CSI DRIVER
725M:	Maxime Ripard <mripard@kernel.org>
726L:	linux-media@vger.kernel.org
727S:	Maintained
728T:	git git://linuxtv.org/media_tree.git
729F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
730F:	drivers/media/platform/sunxi/sun4i-csi/
731
732ALLWINNER A31 CSI DRIVER
733M:	Yong Deng <yong.deng@magewell.com>
734M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
735L:	linux-media@vger.kernel.org
736S:	Maintained
737T:	git git://linuxtv.org/media_tree.git
738F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
739F:	drivers/media/platform/sunxi/sun6i-csi/
740
741ALLWINNER A31 ISP DRIVER
742M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
743L:	linux-media@vger.kernel.org
744S:	Maintained
745T:	git git://linuxtv.org/media_tree.git
746F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
747F:	drivers/staging/media/sunxi/sun6i-isp/
748F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
749
750ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
751M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
752L:	linux-media@vger.kernel.org
753S:	Maintained
754T:	git git://linuxtv.org/media_tree.git
755F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
756F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
757
758ALLWINNER CPUFREQ DRIVER
759M:	Yangtao Li <tiny.windzz@gmail.com>
760L:	linux-pm@vger.kernel.org
761S:	Maintained
762F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
763F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
764
765ALLWINNER CRYPTO DRIVERS
766M:	Corentin Labbe <clabbe.montjoie@gmail.com>
767L:	linux-crypto@vger.kernel.org
768S:	Maintained
769F:	drivers/crypto/allwinner/
770
771ALLWINNER DMIC DRIVERS
772M:	Ban Tao <fengzheng923@gmail.com>
773L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
774S:	Maintained
775F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
776F:	sound/soc/sunxi/sun50i-dmic.c
777
778ALLWINNER HARDWARE SPINLOCK SUPPORT
779M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
780S:	Maintained
781F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
782F:	drivers/hwspinlock/sun6i_hwspinlock.c
783
784ALLWINNER THERMAL DRIVER
785M:	Vasily Khoruzhick <anarsoul@gmail.com>
786M:	Yangtao Li <tiny.windzz@gmail.com>
787L:	linux-pm@vger.kernel.org
788S:	Maintained
789F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
790F:	drivers/thermal/sun8i_thermal.c
791
792ALLWINNER VPU DRIVER
793M:	Maxime Ripard <mripard@kernel.org>
794M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
795L:	linux-media@vger.kernel.org
796S:	Maintained
797F:	drivers/staging/media/sunxi/cedrus/
798
799ALPHA PORT
800M:	Richard Henderson <richard.henderson@linaro.org>
801M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
802M:	Matt Turner <mattst88@gmail.com>
803L:	linux-alpha@vger.kernel.org
804S:	Odd Fixes
805F:	arch/alpha/
806
807ALPS PS/2 TOUCHPAD DRIVER
808R:	Pali Rohár <pali@kernel.org>
809F:	drivers/input/mouse/alps.*
810
811ALTERA I2C CONTROLLER DRIVER
812M:	Thor Thayer <thor.thayer@linux.intel.com>
813S:	Maintained
814F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
815F:	drivers/i2c/busses/i2c-altera.c
816
817ALTERA MAILBOX DRIVER
818M:	Mun Yew Tham <mun.yew.tham@intel.com>
819S:	Maintained
820F:	drivers/mailbox/mailbox-altera.c
821
822ALTERA MSGDMA IP CORE DRIVER
823M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
824R:	Stefan Roese <sr@denx.de>
825L:	dmaengine@vger.kernel.org
826S:	Odd Fixes
827F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
828F:	drivers/dma/altera-msgdma.c
829
830ALTERA PIO DRIVER
831M:	Mun Yew Tham <mun.yew.tham@intel.com>
832L:	linux-gpio@vger.kernel.org
833S:	Maintained
834F:	drivers/gpio/gpio-altera.c
835
836ALTERA SYSTEM MANAGER DRIVER
837M:	Thor Thayer <thor.thayer@linux.intel.com>
838S:	Maintained
839F:	drivers/mfd/altera-sysmgr.c
840F:	include/linux/mfd/altera-sysmgr.h
841
842ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
843M:	Thor Thayer <thor.thayer@linux.intel.com>
844S:	Maintained
845F:	drivers/gpio/gpio-altera-a10sr.c
846F:	drivers/mfd/altera-a10sr.c
847F:	drivers/reset/reset-a10sr.c
848F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
849F:	include/linux/mfd/altera-a10sr.h
850
851ALTERA TRIPLE SPEED ETHERNET DRIVER
852M:	Joyce Ooi <joyce.ooi@intel.com>
853L:	netdev@vger.kernel.org
854S:	Maintained
855F:	drivers/net/ethernet/altera/
856
857ALTERA UART/JTAG UART SERIAL DRIVERS
858M:	Tobias Klauser <tklauser@distanz.ch>
859L:	linux-serial@vger.kernel.org
860S:	Maintained
861F:	drivers/tty/serial/altera_jtaguart.c
862F:	drivers/tty/serial/altera_uart.c
863F:	include/linux/altera_jtaguart.h
864F:	include/linux/altera_uart.h
865
866AMAZON ANNAPURNA LABS FIC DRIVER
867M:	Talel Shenhar <talel@amazon.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
870F:	drivers/irqchip/irq-al-fic.c
871
872AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
873M:	Talel Shenhar <talel@amazon.com>
874M:	Talel Shenhar <talelshenhar@gmail.com>
875S:	Maintained
876F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
877F:	drivers/edac/al_mc_edac.c
878
879AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
880M:	Talel Shenhar <talel@amazon.com>
881S:	Maintained
882F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
883F:	drivers/thermal/thermal_mmio.c
884
885AMAZON ETHERNET DRIVERS
886M:	Shay Agroskin <shayagr@amazon.com>
887M:	Arthur Kiyanovski <akiyano@amazon.com>
888R:	David Arinzon <darinzon@amazon.com>
889R:	Noam Dagan <ndagan@amazon.com>
890R:	Saeed Bishara <saeedb@amazon.com>
891L:	netdev@vger.kernel.org
892S:	Supported
893F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
894F:	drivers/net/ethernet/amazon/
895
896AMAZON RDMA EFA DRIVER
897M:	Michael Margolin <mrgolin@amazon.com>
898R:	Gal Pressman <gal.pressman@linux.dev>
899R:	Yossi Leybovich <sleybo@amazon.com>
900L:	linux-rdma@vger.kernel.org
901S:	Supported
902Q:	https://patchwork.kernel.org/project/linux-rdma/list/
903F:	drivers/infiniband/hw/efa/
904F:	include/uapi/rdma/efa-abi.h
905
906AMD ADDRESS TRANSLATION LIBRARY (ATL)
907M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
908L:	linux-edac@vger.kernel.org
909S:	Supported
910F:	drivers/ras/amd/atl/*
911
912AMD AXI W1 DRIVER
913M:	Kris Chaplin <kris.chaplin@amd.com>
914R:	Thomas Delev <thomas.delev@amd.com>
915R:	Michal Simek <michal.simek@amd.com>
916S:	Maintained
917F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
918F:	drivers/w1/masters/amd_axi_w1.c
919
920AMD CDX BUS DRIVER
921M:	Nipun Gupta <nipun.gupta@amd.com>
922M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
923S:	Maintained
924F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
925F:	drivers/cdx/*
926F:	include/linux/cdx/*
927
928AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
929M:	Tom Lendacky <thomas.lendacky@amd.com>
930M:	John Allen <john.allen@amd.com>
931L:	linux-crypto@vger.kernel.org
932S:	Supported
933F:	drivers/crypto/ccp/
934F:	include/linux/ccp.h
935
936AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
937M:	Ashish Kalra <ashish.kalra@amd.com>
938M:	Tom Lendacky <thomas.lendacky@amd.com>
939L:	linux-crypto@vger.kernel.org
940S:	Supported
941F:	drivers/crypto/ccp/sev*
942F:	include/uapi/linux/psp-sev.h
943
944AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
945M:	Mario Limonciello <mario.limonciello@amd.com>
946L:	linux-crypto@vger.kernel.org
947S:	Supported
948F:	drivers/crypto/ccp/dbc.c
949F:	drivers/crypto/ccp/dbc.h
950F:	drivers/crypto/ccp/platform-access.c
951F:	drivers/crypto/ccp/platform-access.h
952F:	include/uapi/linux/psp-dbc.h
953F:	tools/crypto/ccp/*.c
954F:	tools/crypto/ccp/*.py
955
956AMD DISPLAY CORE
957M:	Harry Wentland <harry.wentland@amd.com>
958M:	Leo Li <sunpeng.li@amd.com>
959M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
960L:	amd-gfx@lists.freedesktop.org
961S:	Supported
962T:	git https://gitlab.freedesktop.org/agd5f/linux.git
963F:	drivers/gpu/drm/amd/display/
964
965AMD FAM15H PROCESSOR POWER MONITORING DRIVER
966M:	Huang Rui <ray.huang@amd.com>
967L:	linux-hwmon@vger.kernel.org
968S:	Supported
969F:	Documentation/hwmon/fam15h_power.rst
970F:	drivers/hwmon/fam15h_power.c
971
972AMD FCH GPIO DRIVER
973M:	Enrico Weigelt, metux IT consult <info@metux.net>
974L:	linux-gpio@vger.kernel.org
975S:	Maintained
976F:	drivers/gpio/gpio-amd-fch.c
977F:	include/linux/platform_data/gpio/gpio-amd-fch.h
978
979AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
980L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
981S:	Orphan
982F:	drivers/usb/gadget/udc/amd5536udc.*
983
984AMD GEODE PROCESSOR/CHIPSET SUPPORT
985M:	Andres Salomon <dilinger@queued.net>
986L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
987S:	Supported
988W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
989F:	arch/x86/include/asm/geode.h
990F:	drivers/char/hw_random/geode-rng.c
991F:	drivers/crypto/geode*
992F:	drivers/video/fbdev/geode/
993
994AMD HSMP DRIVER
995M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
996R:	Carlos Bilbao <carlos.bilbao@amd.com>
997L:	platform-driver-x86@vger.kernel.org
998S:	Maintained
999F:	Documentation/arch/x86/amd_hsmp.rst
1000F:	arch/x86/include/asm/amd_hsmp.h
1001F:	arch/x86/include/uapi/asm/amd_hsmp.h
1002F:	drivers/platform/x86/amd/hsmp.c
1003
1004AMD IOMMU (AMD-VI)
1005M:	Joerg Roedel <joro@8bytes.org>
1006R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1007L:	iommu@lists.linux.dev
1008S:	Maintained
1009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1010F:	drivers/iommu/amd/
1011F:	include/linux/amd-iommu.h
1012
1013AMD KFD
1014M:	Felix Kuehling <Felix.Kuehling@amd.com>
1015L:	amd-gfx@lists.freedesktop.org
1016S:	Supported
1017T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1018F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1019F:	drivers/gpu/drm/amd/amdkfd/
1020F:	drivers/gpu/drm/amd/include/cik_structs.h
1021F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1022F:	drivers/gpu/drm/amd/include/v9_structs.h
1023F:	drivers/gpu/drm/amd/include/vi_structs.h
1024F:	include/uapi/linux/kfd_ioctl.h
1025F:	include/uapi/linux/kfd_sysfs.h
1026
1027AMD MP2 I2C DRIVER
1028M:	Elie Morisse <syniurge@gmail.com>
1029M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1030L:	linux-i2c@vger.kernel.org
1031S:	Maintained
1032F:	drivers/i2c/busses/i2c-amd-mp2*
1033
1034AMD PDS CORE DRIVER
1035M:	Shannon Nelson <shannon.nelson@amd.com>
1036M:	Brett Creeley <brett.creeley@amd.com>
1037L:	netdev@vger.kernel.org
1038S:	Supported
1039F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1040F:	drivers/net/ethernet/amd/pds_core/
1041F:	include/linux/pds/
1042
1043AMD PMC DRIVER
1044M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1045L:	platform-driver-x86@vger.kernel.org
1046S:	Maintained
1047F:	drivers/platform/x86/amd/pmc/
1048
1049AMD PMF DRIVER
1050M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1051L:	platform-driver-x86@vger.kernel.org
1052S:	Maintained
1053F:	Documentation/ABI/testing/sysfs-amd-pmf
1054F:	drivers/platform/x86/amd/pmf/
1055
1056AMD POWERPLAY AND SWSMU
1057M:	Evan Quan <evan.quan@amd.com>
1058L:	amd-gfx@lists.freedesktop.org
1059S:	Supported
1060T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1061F:	drivers/gpu/drm/amd/pm/
1062
1063AMD PSTATE DRIVER
1064M:	Huang Rui <ray.huang@amd.com>
1065L:	linux-pm@vger.kernel.org
1066S:	Supported
1067F:	Documentation/admin-guide/pm/amd-pstate.rst
1068F:	drivers/cpufreq/amd-pstate*
1069F:	include/linux/amd-pstate.h
1070F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1071
1072AMD PTDMA DRIVER
1073M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1074L:	dmaengine@vger.kernel.org
1075S:	Maintained
1076F:	drivers/dma/ptdma/
1077
1078AMD SEATTLE DEVICE TREE SUPPORT
1079M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1080M:	Tom Lendacky <thomas.lendacky@amd.com>
1081S:	Supported
1082F:	arch/arm64/boot/dts/amd/
1083
1084AMD SENSOR FUSION HUB DRIVER
1085M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1086L:	linux-input@vger.kernel.org
1087S:	Maintained
1088F:	Documentation/hid/amd-sfh*
1089F:	drivers/hid/amd-sfh-hid/
1090
1091AMD SPI DRIVER
1092M:	Sanjay R Mehta <sanju.mehta@amd.com>
1093S:	Maintained
1094F:	drivers/spi/spi-amd.c
1095
1096AMD XGBE DRIVER
1097M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1098L:	netdev@vger.kernel.org
1099S:	Supported
1100F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1101F:	drivers/net/ethernet/amd/xgbe/
1102
1103AMLOGIC DDR PMU DRIVER
1104M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1105L:	linux-amlogic@lists.infradead.org
1106S:	Supported
1107W:	http://www.amlogic.com
1108F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1109F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1110F:	drivers/perf/amlogic/
1111F:	include/soc/amlogic/
1112
1113AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1114M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1115L:	linux-hwmon@vger.kernel.org
1116S:	Maintained
1117F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1118F:	Documentation/hwmon/chipcap2.rst
1119F:	drivers/hwmon/chipcap2.c
1120
1121AMPHION VPU CODEC V4L2 DRIVER
1122M:	Ming Qian <ming.qian@nxp.com>
1123M:	Zhou Peng <eagle.zhou@nxp.com>
1124L:	linux-media@vger.kernel.org
1125S:	Maintained
1126F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1127F:	drivers/media/platform/amphion/
1128
1129AMS AS73211 DRIVER
1130M:	Christian Eggers <ceggers@arri.de>
1131L:	linux-iio@vger.kernel.org
1132S:	Maintained
1133F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1134F:	drivers/iio/light/as73211.c
1135
1136AMT (Automatic Multicast Tunneling)
1137M:	Taehee Yoo <ap420073@gmail.com>
1138L:	netdev@vger.kernel.org
1139S:	Maintained
1140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1142F:	drivers/net/amt.c
1143
1144ANALOG DEVICES INC AD3552R DRIVER
1145M:	Nuno Sá <nuno.sa@analog.com>
1146L:	linux-iio@vger.kernel.org
1147S:	Supported
1148W:	https://ez.analog.com/linux-software-drivers
1149F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1150F:	drivers/iio/dac/ad3552r.c
1151
1152ANALOG DEVICES INC AD4130 DRIVER
1153M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1154L:	linux-iio@vger.kernel.org
1155S:	Supported
1156W:	https://ez.analog.com/linux-software-drivers
1157F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1158F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1159F:	drivers/iio/adc/ad4130.c
1160
1161ANALOG DEVICES INC AD7091R DRIVER
1162M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1163L:	linux-iio@vger.kernel.org
1164S:	Supported
1165W:	http://ez.analog.com/community/linux-device-drivers
1166F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1167F:	drivers/iio/adc/ad7091r*
1168
1169ANALOG DEVICES INC AD7192 DRIVER
1170M:	Alexandru Tachici <alexandru.tachici@analog.com>
1171L:	linux-iio@vger.kernel.org
1172S:	Supported
1173W:	https://ez.analog.com/linux-software-drivers
1174F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1175F:	drivers/iio/adc/ad7192.c
1176
1177ANALOG DEVICES INC AD7292 DRIVER
1178M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1179L:	linux-iio@vger.kernel.org
1180S:	Supported
1181W:	https://ez.analog.com/linux-software-drivers
1182F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1183F:	drivers/iio/adc/ad7292.c
1184
1185ANALOG DEVICES INC AD7293 DRIVER
1186M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1187L:	linux-iio@vger.kernel.org
1188S:	Supported
1189W:	https://ez.analog.com/linux-software-drivers
1190F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1191F:	drivers/iio/dac/ad7293.c
1192
1193ANALOG DEVICES INC AD74115 DRIVER
1194M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1195L:	linux-iio@vger.kernel.org
1196S:	Supported
1197W:	https://ez.analog.com/linux-software-drivers
1198F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1199F:	drivers/iio/addac/ad74115.c
1200
1201ANALOG DEVICES INC AD74413R DRIVER
1202M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1203L:	linux-iio@vger.kernel.org
1204S:	Supported
1205W:	https://ez.analog.com/linux-software-drivers
1206F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1207F:	drivers/iio/addac/ad74413r.c
1208F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1209
1210ANALOG DEVICES INC AD7768-1 DRIVER
1211M:	Michael Hennerich <Michael.Hennerich@analog.com>
1212L:	linux-iio@vger.kernel.org
1213S:	Supported
1214W:	https://ez.analog.com/linux-software-drivers
1215F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1216F:	drivers/iio/adc/ad7768-1.c
1217
1218ANALOG DEVICES INC AD7780 DRIVER
1219M:	Michael Hennerich <Michael.Hennerich@analog.com>
1220M:	Renato Lui Geh <renatogeh@gmail.com>
1221L:	linux-iio@vger.kernel.org
1222S:	Supported
1223W:	https://ez.analog.com/linux-software-drivers
1224F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1225F:	drivers/iio/adc/ad7780.c
1226
1227ANALOG DEVICES INC ADA4250 DRIVER
1228M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1229L:	linux-iio@vger.kernel.org
1230S:	Supported
1231W:	https://ez.analog.com/linux-software-drivers
1232F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1233F:	drivers/iio/amplifiers/ada4250.c
1234
1235ANALOG DEVICES INC ADF4377 DRIVER
1236M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1237L:	linux-iio@vger.kernel.org
1238S:	Supported
1239W:	https://ez.analog.com/linux-software-drivers
1240F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1241F:	drivers/iio/frequency/adf4377.c
1242
1243ANALOG DEVICES INC ADGS1408 DRIVER
1244M:	Mircea Caprioru <mircea.caprioru@analog.com>
1245S:	Supported
1246F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1247F:	drivers/mux/adgs1408.c
1248
1249ANALOG DEVICES INC ADIN DRIVER
1250M:	Michael Hennerich <michael.hennerich@analog.com>
1251L:	netdev@vger.kernel.org
1252S:	Supported
1253W:	https://ez.analog.com/linux-software-drivers
1254F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1255F:	drivers/net/phy/adin.c
1256
1257ANALOG DEVICES INC ADIS DRIVER LIBRARY
1258M:	Nuno Sa <nuno.sa@analog.com>
1259L:	linux-iio@vger.kernel.org
1260S:	Supported
1261F:	drivers/iio/imu/adis.c
1262F:	drivers/iio/imu/adis_buffer.c
1263F:	drivers/iio/imu/adis_trigger.c
1264F:	include/linux/iio/imu/adis.h
1265
1266ANALOG DEVICES INC ADIS16460 DRIVER
1267M:	Dragos Bogdan <dragos.bogdan@analog.com>
1268L:	linux-iio@vger.kernel.org
1269S:	Supported
1270W:	https://ez.analog.com/linux-software-drivers
1271F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1272F:	drivers/iio/imu/adis16460.c
1273
1274ANALOG DEVICES INC ADIS16475 DRIVER
1275M:	Nuno Sa <nuno.sa@analog.com>
1276L:	linux-iio@vger.kernel.org
1277S:	Supported
1278W:	https://ez.analog.com/linux-software-drivers
1279F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1280F:	drivers/iio/imu/adis16475.c
1281
1282ANALOG DEVICES INC ADM1177 DRIVER
1283M:	Michael Hennerich <Michael.Hennerich@analog.com>
1284L:	linux-hwmon@vger.kernel.org
1285S:	Supported
1286W:	https://ez.analog.com/linux-software-drivers
1287F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1288F:	drivers/hwmon/adm1177.c
1289
1290ANALOG DEVICES INC ADMFM2000 DRIVER
1291M:	Kim Seer Paller <kimseer.paller@analog.com>
1292L:	linux-iio@vger.kernel.org
1293S:	Supported
1294W:	https://ez.analog.com/linux-software-drivers
1295F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1296F:	drivers/iio/frequency/admfm2000.c
1297
1298ANALOG DEVICES INC ADMV1013 DRIVER
1299M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1300L:	linux-iio@vger.kernel.org
1301S:	Supported
1302W:	https://ez.analog.com/linux-software-drivers
1303F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1304F:	drivers/iio/frequency/admv1013.c
1305
1306ANALOG DEVICES INC ADMV1014 DRIVER
1307M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1308L:	linux-iio@vger.kernel.org
1309S:	Supported
1310W:	https://ez.analog.com/linux-software-drivers
1311F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1312F:	drivers/iio/frequency/admv1014.c
1313
1314ANALOG DEVICES INC ADMV8818 DRIVER
1315M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1316L:	linux-iio@vger.kernel.org
1317S:	Supported
1318W:	https://ez.analog.com/linux-software-drivers
1319F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1320F:	drivers/iio/filter/admv8818.c
1321
1322ANALOG DEVICES INC ADP5061 DRIVER
1323M:	Michael Hennerich <Michael.Hennerich@analog.com>
1324L:	linux-pm@vger.kernel.org
1325S:	Supported
1326W:	https://ez.analog.com/linux-software-drivers
1327F:	drivers/power/supply/adp5061.c
1328
1329ANALOG DEVICES INC ADRF6780 DRIVER
1330M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1331L:	linux-iio@vger.kernel.org
1332S:	Supported
1333W:	https://ez.analog.com/linux-software-drivers
1334F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1335F:	drivers/iio/frequency/adrf6780.c
1336
1337ANALOG DEVICES INC ADV7180 DRIVER
1338M:	Lars-Peter Clausen <lars@metafoo.de>
1339L:	linux-media@vger.kernel.org
1340S:	Supported
1341W:	https://ez.analog.com/linux-software-drivers
1342F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1343F:	drivers/media/i2c/adv7180.c
1344
1345ANALOG DEVICES INC ADV748X DRIVER
1346M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1347L:	linux-media@vger.kernel.org
1348S:	Maintained
1349F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1350F:	drivers/media/i2c/adv748x/*
1351
1352ANALOG DEVICES INC ADV7511 DRIVER
1353M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1354L:	linux-media@vger.kernel.org
1355S:	Maintained
1356F:	drivers/media/i2c/adv7511*
1357
1358ANALOG DEVICES INC ADV7604 DRIVER
1359M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1360L:	linux-media@vger.kernel.org
1361S:	Maintained
1362F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1363F:	drivers/media/i2c/adv7604*
1364
1365ANALOG DEVICES INC ADV7842 DRIVER
1366M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1367L:	linux-media@vger.kernel.org
1368S:	Maintained
1369F:	drivers/media/i2c/adv7842*
1370
1371ANALOG DEVICES INC ADXRS290 DRIVER
1372M:	Nishant Malpani <nish.malpani25@gmail.com>
1373L:	linux-iio@vger.kernel.org
1374S:	Supported
1375F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1376F:	drivers/iio/gyro/adxrs290.c
1377
1378ANALOG DEVICES INC ASOC CODEC DRIVERS
1379M:	Lars-Peter Clausen <lars@metafoo.de>
1380M:	Nuno Sá <nuno.sa@analog.com>
1381L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1382S:	Supported
1383W:	http://wiki.analog.com/
1384W:	https://ez.analog.com/linux-software-drivers
1385F:	sound/soc/codecs/ad1*
1386F:	sound/soc/codecs/ad7*
1387F:	sound/soc/codecs/adau*
1388F:	sound/soc/codecs/adav*
1389F:	sound/soc/codecs/sigmadsp.*
1390F:	sound/soc/codecs/ssm*
1391
1392ANALOG DEVICES INC DMA DRIVERS
1393M:	Lars-Peter Clausen <lars@metafoo.de>
1394S:	Supported
1395W:	https://ez.analog.com/linux-software-drivers
1396F:	drivers/dma/dma-axi-dmac.c
1397
1398ANALOG DEVICES INC IIO DRIVERS
1399M:	Lars-Peter Clausen <lars@metafoo.de>
1400M:	Michael Hennerich <Michael.Hennerich@analog.com>
1401S:	Supported
1402W:	http://wiki.analog.com/
1403W:	https://ez.analog.com/linux-software-drivers
1404F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1405F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1406F:	Documentation/devicetree/bindings/iio/*/adi,*
1407F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1408F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1409F:	drivers/iio/*/ad*
1410F:	drivers/iio/adc/ltc249*
1411F:	drivers/iio/amplifiers/hmc425a.c
1412F:	drivers/staging/iio/*/ad*
1413X:	drivers/iio/*/adjd*
1414
1415ANALOGBITS PLL LIBRARIES
1416M:	Paul Walmsley <paul.walmsley@sifive.com>
1417M:	Samuel Holland <samuel.holland@sifive.com>
1418S:	Supported
1419F:	drivers/clk/analogbits/*
1420F:	include/linux/clk/analogbits*
1421
1422ANDROID DRIVERS
1423M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1424M:	Arve Hjønnevåg <arve@android.com>
1425M:	Todd Kjos <tkjos@android.com>
1426M:	Martijn Coenen <maco@android.com>
1427M:	Joel Fernandes <joel@joelfernandes.org>
1428M:	Christian Brauner <christian@brauner.io>
1429M:	Carlos Llamas <cmllamas@google.com>
1430M:	Suren Baghdasaryan <surenb@google.com>
1431L:	linux-kernel@vger.kernel.org
1432S:	Supported
1433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1434F:	drivers/android/
1435
1436ANDROID GOLDFISH PIC DRIVER
1437M:	Miodrag Dinic <miodrag.dinic@mips.com>
1438S:	Supported
1439F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1440F:	drivers/irqchip/irq-goldfish-pic.c
1441
1442ANDROID GOLDFISH RTC DRIVER
1443M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1444S:	Supported
1445F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1446F:	drivers/rtc/rtc-goldfish.c
1447
1448AOA (Apple Onboard Audio) ALSA DRIVER
1449M:	Johannes Berg <johannes@sipsolutions.net>
1450L:	linuxppc-dev@lists.ozlabs.org
1451L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1452S:	Maintained
1453F:	sound/aoa/
1454
1455APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1456M:	William Breathitt Gray <william.gray@linaro.org>
1457L:	linux-iio@vger.kernel.org
1458S:	Maintained
1459F:	drivers/iio/addac/stx104.c
1460
1461APM DRIVER
1462M:	Jiri Kosina <jikos@kernel.org>
1463S:	Odd fixes
1464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1465F:	arch/x86/kernel/apm_32.c
1466F:	drivers/char/apm-emulation.c
1467F:	include/linux/apm_bios.h
1468F:	include/uapi/linux/apm_bios.h
1469
1470APPARMOR SECURITY MODULE
1471M:	John Johansen <john.johansen@canonical.com>
1472M:	John Johansen <john@apparmor.net>
1473L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1474S:	Supported
1475W:	apparmor.net
1476B:	https://gitlab.com/apparmor/apparmor-kernel
1477C:	irc://irc.oftc.net/apparmor
1478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1479T:	https://gitlab.com/apparmor/apparmor-kernel.git
1480F:	Documentation/admin-guide/LSM/apparmor.rst
1481F:	security/apparmor/
1482
1483APPLE BCM5974 MULTITOUCH DRIVER
1484M:	Henrik Rydberg <rydberg@bitmath.org>
1485L:	linux-input@vger.kernel.org
1486S:	Odd fixes
1487F:	drivers/input/mouse/bcm5974.c
1488
1489APPLE PCIE CONTROLLER DRIVER
1490M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1491M:	Marc Zyngier <maz@kernel.org>
1492L:	linux-pci@vger.kernel.org
1493S:	Maintained
1494F:	drivers/pci/controller/pcie-apple.c
1495
1496APPLE SMC DRIVER
1497M:	Henrik Rydberg <rydberg@bitmath.org>
1498L:	linux-hwmon@vger.kernel.org
1499S:	Odd fixes
1500F:	drivers/hwmon/applesmc.c
1501
1502APPLETALK NETWORK LAYER
1503L:	netdev@vger.kernel.org
1504S:	Odd fixes
1505F:	include/linux/atalk.h
1506F:	include/uapi/linux/atalk.h
1507F:	net/appletalk/
1508
1509APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1510M:	Khuong Dinh <khuong@os.amperecomputing.com>
1511S:	Supported
1512F:	arch/arm64/boot/dts/apm/
1513
1514APPLIED MICRO (APM) X-GENE SOC EDAC
1515M:	Khuong Dinh <khuong@os.amperecomputing.com>
1516S:	Supported
1517F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1518F:	drivers/edac/xgene_edac.c
1519
1520APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1521M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1522M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1523S:	Supported
1524F:	drivers/net/ethernet/apm/xgene-v2/
1525
1526APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1527M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1528M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1529M:	Quan Nguyen <quan@os.amperecomputing.com>
1530S:	Supported
1531F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1532F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1533F:	drivers/net/ethernet/apm/xgene/
1534F:	drivers/net/mdio/mdio-xgene.c
1535
1536APPLIED MICRO (APM) X-GENE SOC PMU
1537M:	Khuong Dinh <khuong@os.amperecomputing.com>
1538S:	Supported
1539F:	Documentation/admin-guide/perf/xgene-pmu.rst
1540F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1541F:	drivers/perf/xgene_pmu.c
1542
1543APTINA CAMERA SENSOR PLL
1544M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1545L:	linux-media@vger.kernel.org
1546S:	Maintained
1547F:	drivers/media/i2c/aptina-pll.*
1548
1549AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1550M:	Aleksa Savic <savicaleksa83@gmail.com>
1551M:	Jack Doan <me@jackdoan.com>
1552L:	linux-hwmon@vger.kernel.org
1553S:	Maintained
1554F:	Documentation/hwmon/aquacomputer_d5next.rst
1555F:	drivers/hwmon/aquacomputer_d5next.c
1556
1557AQUANTIA ETHERNET DRIVER (atlantic)
1558M:	Igor Russkikh <irusskikh@marvell.com>
1559L:	netdev@vger.kernel.org
1560S:	Supported
1561W:	https://www.marvell.com/
1562Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1563F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1564F:	drivers/net/ethernet/aquantia/atlantic/
1565
1566AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1567M:	Egor Pomozov <epomozov@marvell.com>
1568L:	netdev@vger.kernel.org
1569S:	Supported
1570W:	http://www.aquantia.com
1571F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1572
1573AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1574M:	Krzysztof Hałasa <khalasa@piap.pl>
1575L:	linux-media@vger.kernel.org
1576S:	Maintained
1577F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1578F:	drivers/media/i2c/ar0521.c
1579
1580ARASAN NAND CONTROLLER DRIVER
1581M:	Miquel Raynal <miquel.raynal@bootlin.com>
1582R:	Michal Simek <michal.simek@amd.com>
1583L:	linux-mtd@lists.infradead.org
1584S:	Maintained
1585F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1586F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1587
1588ARC FRAMEBUFFER DRIVER
1589M:	Jaya Kumar <jayalk@intworks.biz>
1590S:	Maintained
1591F:	drivers/video/fbdev/arcfb.c
1592F:	drivers/video/fbdev/core/fb_defio.c
1593
1594ARC PGU DRM DRIVER
1595M:	Alexey Brodkin <abrodkin@synopsys.com>
1596S:	Supported
1597F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1598F:	drivers/gpu/drm/tiny/arcpgu.c
1599
1600ARCNET NETWORK LAYER
1601M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1602L:	netdev@vger.kernel.org
1603S:	Maintained
1604F:	drivers/net/arcnet/
1605F:	include/uapi/linux/if_arcnet.h
1606
1607ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1608M:	Arnd Bergmann <arnd@arndb.de>
1609M:	Olof Johansson <olof@lixom.net>
1610M:	soc@kernel.org
1611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612S:	Maintained
1613P:	Documentation/process/maintainer-soc.rst
1614C:	irc://irc.libera.chat/armlinux
1615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1616F:	Documentation/process/maintainer-soc*.rst
1617F:	arch/arm/boot/dts/Makefile
1618F:	arch/arm64/boot/dts/Makefile
1619
1620ARM ARCHITECTED TIMER DRIVER
1621M:	Mark Rutland <mark.rutland@arm.com>
1622M:	Marc Zyngier <maz@kernel.org>
1623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1624S:	Maintained
1625F:	arch/arm/include/asm/arch_timer.h
1626F:	arch/arm64/include/asm/arch_timer.h
1627F:	drivers/clocksource/arm_arch_timer.c
1628
1629ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1630M:	Marc Zyngier <maz@kernel.org>
1631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1632S:	Maintained
1633F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1634F:	arch/arm/include/asm/arch_gicv3.h
1635F:	arch/arm64/include/asm/arch_gicv3.h
1636F:	drivers/irqchip/irq-gic*.[ch]
1637F:	include/linux/irqchip/arm-gic*.h
1638F:	include/linux/irqchip/arm-vgic-info.h
1639
1640ARM HDLCD DRM DRIVER
1641M:	Liviu Dudau <liviu.dudau@arm.com>
1642S:	Supported
1643F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1644F:	drivers/gpu/drm/arm/hdlcd_*
1645
1646ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1647M:	Linus Walleij <linus.walleij@linaro.org>
1648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1649S:	Maintained
1650F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1651F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1652F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1653F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1654F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1655F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1656F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1657F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1658F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1659F:	arch/arm/boot/dts/arm/arm-realview-*
1660F:	arch/arm/boot/dts/arm/integrator*
1661F:	arch/arm/boot/dts/arm/versatile*
1662F:	arch/arm/mach-versatile/
1663F:	drivers/bus/arm-integrator-lm.c
1664F:	drivers/clk/versatile/
1665F:	drivers/i2c/busses/i2c-versatile.c
1666F:	drivers/irqchip/irq-versatile-fpga.c
1667F:	drivers/mtd/maps/physmap-versatile.*
1668F:	drivers/power/reset/arm-versatile-reboot.c
1669F:	drivers/soc/versatile/
1670
1671ARM KOMEDA DRM-KMS DRIVER
1672M:	Liviu Dudau <liviu.dudau@arm.com>
1673S:	Supported
1674T:	git git://anongit.freedesktop.org/drm/drm-misc
1675F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1676F:	Documentation/gpu/komeda-kms.rst
1677F:	drivers/gpu/drm/arm/display/include/
1678F:	drivers/gpu/drm/arm/display/komeda/
1679
1680ARM MALI PANFROST DRM DRIVER
1681M:	Boris Brezillon <boris.brezillon@collabora.com>
1682M:	Rob Herring <robh@kernel.org>
1683R:	Steven Price <steven.price@arm.com>
1684L:	dri-devel@lists.freedesktop.org
1685S:	Supported
1686T:	git git://anongit.freedesktop.org/drm/drm-misc
1687F:	Documentation/gpu/panfrost.rst
1688F:	drivers/gpu/drm/panfrost/
1689F:	include/uapi/drm/panfrost_drm.h
1690
1691ARM MALI-DP DRM DRIVER
1692M:	Liviu Dudau <liviu.dudau@arm.com>
1693S:	Supported
1694T:	git git://anongit.freedesktop.org/drm/drm-misc
1695F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1696F:	Documentation/gpu/afbc.rst
1697F:	drivers/gpu/drm/arm/
1698
1699ARM MFM AND FLOPPY DRIVERS
1700M:	Ian Molton <spyro@f2s.com>
1701S:	Maintained
1702F:	arch/arm/include/asm/floppy.h
1703F:	arch/arm/mach-rpc/floppydma.S
1704
1705ARM PMU PROFILING AND DEBUGGING
1706M:	Will Deacon <will@kernel.org>
1707M:	Mark Rutland <mark.rutland@arm.com>
1708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709S:	Maintained
1710F:	Documentation/devicetree/bindings/arm/pmu.yaml
1711F:	Documentation/devicetree/bindings/perf/
1712F:	arch/arm*/include/asm/hw_breakpoint.h
1713F:	arch/arm*/include/asm/perf_event.h
1714F:	arch/arm*/kernel/hw_breakpoint.c
1715F:	arch/arm*/kernel/perf_*
1716F:	drivers/perf/
1717F:	include/linux/perf/arm_pmu*.h
1718
1719ARM PORT
1720M:	Russell King <linux@armlinux.org.uk>
1721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722S:	Odd Fixes
1723W:	http://www.armlinux.org.uk/
1724T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1725F:	arch/arm/
1726X:	arch/arm/boot/dts/
1727
1728ARM PRIMECELL AACI PL041 DRIVER
1729M:	Russell King <linux@armlinux.org.uk>
1730S:	Odd Fixes
1731F:	sound/arm/aaci.*
1732
1733ARM PRIMECELL BUS SUPPORT
1734M:	Russell King <linux@armlinux.org.uk>
1735S:	Odd Fixes
1736F:	drivers/amba/
1737F:	include/linux/amba/bus.h
1738
1739ARM PRIMECELL KMI PL050 DRIVER
1740M:	Russell King <linux@armlinux.org.uk>
1741S:	Odd Fixes
1742F:	drivers/input/serio/ambakmi.*
1743F:	include/linux/amba/kmi.h
1744
1745ARM PRIMECELL MMCI PL180/1 DRIVER
1746M:	Russell King <linux@armlinux.org.uk>
1747S:	Odd Fixes
1748F:	drivers/mmc/host/mmci.*
1749F:	include/linux/amba/mmci.h
1750
1751ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1752M:	Miquel Raynal <miquel.raynal@bootlin.com>
1753R:	Michal Simek <michal.simek@amd.com>
1754L:	linux-mtd@lists.infradead.org
1755S:	Maintained
1756F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1757F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1758
1759ARM PRIMECELL PL35X SMC DRIVER
1760M:	Miquel Raynal <miquel.raynal@bootlin.com>
1761R:	Michal Simek <michal.simek@amd.com>
1762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763S:	Maintained
1764F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1765F:	drivers/memory/pl353-smc.c
1766
1767ARM PRIMECELL SSP PL022 SPI DRIVER
1768M:	Linus Walleij <linus.walleij@linaro.org>
1769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770S:	Maintained
1771F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1772F:	drivers/spi/spi-pl022.c
1773
1774ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1775M:	Russell King <linux@armlinux.org.uk>
1776S:	Odd Fixes
1777F:	drivers/tty/serial/amba-pl01*.c
1778F:	include/linux/amba/serial.h
1779
1780ARM PRIMECELL VIC PL190/PL192 DRIVER
1781M:	Linus Walleij <linus.walleij@linaro.org>
1782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783S:	Maintained
1784F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1785F:	drivers/irqchip/irq-vic.c
1786
1787ARM SMC WATCHDOG DRIVER
1788M:	Julius Werner <jwerner@chromium.org>
1789R:	Evan Benn <evanbenn@chromium.org>
1790S:	Maintained
1791F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1792F:	drivers/watchdog/arm_smc_wdt.c
1793
1794ARM SMMU DRIVERS
1795M:	Will Deacon <will@kernel.org>
1796R:	Robin Murphy <robin.murphy@arm.com>
1797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798S:	Maintained
1799F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1800F:	drivers/iommu/arm/
1801F:	drivers/iommu/io-pgtable-arm*
1802
1803ARM SUB-ARCHITECTURES
1804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805S:	Maintained
1806C:	irc://irc.libera.chat/armlinux
1807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1808F:	arch/arm/mach-*/
1809F:	arch/arm/plat-*/
1810
1811ARM/ACTIONS SEMI ARCHITECTURE
1812M:	Andreas Färber <afaerber@suse.de>
1813M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1816S:	Maintained
1817F:	Documentation/devicetree/bindings/arm/actions.yaml
1818F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1819F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1820F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1821F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1822F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1823F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1824F:	Documentation/devicetree/bindings/pinctrl/actions,*
1825F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1826F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1827F:	arch/arm/boot/dts/actions/
1828F:	arch/arm/mach-actions/
1829F:	arch/arm64/boot/dts/actions/
1830F:	drivers/clk/actions/
1831F:	drivers/clocksource/timer-owl*
1832F:	drivers/dma/owl-dma.c
1833F:	drivers/i2c/busses/i2c-owl.c
1834F:	drivers/irqchip/irq-owl-sirq.c
1835F:	drivers/mmc/host/owl-mmc.c
1836F:	drivers/net/ethernet/actions/
1837F:	drivers/pinctrl/actions/*
1838F:	drivers/pmdomain/actions/
1839F:	include/dt-bindings/power/owl-*
1840F:	include/dt-bindings/reset/actions,*
1841F:	include/linux/soc/actions/
1842N:	owl
1843
1844ARM/Allwinner SoC Clock Support
1845M:	Emilio López <emilio@elopez.com.ar>
1846S:	Maintained
1847F:	drivers/clk/sunxi/
1848
1849ARM/Allwinner sunXi SoC support
1850M:	Chen-Yu Tsai <wens@csie.org>
1851M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1852M:	Samuel Holland <samuel@sholland.org>
1853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854L:	linux-sunxi@lists.linux.dev
1855S:	Maintained
1856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1857F:	arch/arm/mach-sunxi/
1858F:	arch/arm64/boot/dts/allwinner/
1859F:	drivers/clk/sunxi-ng/
1860F:	drivers/pinctrl/sunxi/
1861F:	drivers/soc/sunxi/
1862N:	allwinner
1863N:	sun[x456789]i
1864N:	sun[25]0i
1865
1866ARM/AMD PENSANDO ARM64 ARCHITECTURE
1867M:	Brad Larson <blarson@amd.com>
1868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869S:	Supported
1870F:	Documentation/devicetree/bindings/*/amd,pensando*
1871F:	arch/arm64/boot/dts/amd/elba*
1872
1873ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1874M:	Neil Armstrong <neil.armstrong@linaro.org>
1875M:	Jerome Brunet <jbrunet@baylibre.com>
1876L:	linux-amlogic@lists.infradead.org
1877S:	Maintained
1878F:	Documentation/devicetree/bindings/clock/amlogic*
1879F:	drivers/clk/meson/
1880F:	include/dt-bindings/clock/amlogic,a1*
1881F:	include/dt-bindings/clock/gxbb*
1882F:	include/dt-bindings/clock/meson*
1883
1884ARM/Amlogic Meson SoC Crypto Drivers
1885M:	Corentin Labbe <clabbe@baylibre.com>
1886L:	linux-crypto@vger.kernel.org
1887L:	linux-amlogic@lists.infradead.org
1888S:	Maintained
1889F:	Documentation/devicetree/bindings/crypto/amlogic*
1890F:	drivers/crypto/amlogic/
1891
1892ARM/Amlogic Meson SoC Sound Drivers
1893M:	Jerome Brunet <jbrunet@baylibre.com>
1894L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1895S:	Maintained
1896F:	Documentation/devicetree/bindings/sound/amlogic*
1897F:	sound/soc/meson/
1898
1899ARM/Amlogic Meson SoC support
1900M:	Neil Armstrong <neil.armstrong@linaro.org>
1901M:	Kevin Hilman <khilman@baylibre.com>
1902R:	Jerome Brunet <jbrunet@baylibre.com>
1903R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905L:	linux-amlogic@lists.infradead.org
1906S:	Maintained
1907W:	http://linux-meson.com/
1908F:	Documentation/devicetree/bindings/phy/amlogic*
1909F:	arch/arm/boot/dts/amlogic/
1910F:	arch/arm/mach-meson/
1911F:	arch/arm64/boot/dts/amlogic/
1912F:	drivers/pmdomain/amlogic/
1913F:	drivers/mmc/host/meson*
1914F:	drivers/phy/amlogic/
1915F:	drivers/pinctrl/meson/
1916F:	drivers/rtc/rtc-meson*
1917F:	drivers/soc/amlogic/
1918N:	meson
1919
1920ARM/Annapurna Labs ALPINE ARCHITECTURE
1921M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1922M:	Antoine Tenart <atenart@kernel.org>
1923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924S:	Maintained
1925F:	arch/arm/boot/dts/amazon/
1926F:	arch/arm/mach-alpine/
1927F:	arch/arm64/boot/dts/amazon/
1928F:	drivers/*/*alpine*
1929
1930ARM/APPLE MACHINE SOUND DRIVERS
1931M:	Martin Povišer <povik+lin@cutebit.org>
1932L:	asahi@lists.linux.dev
1933L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1934S:	Maintained
1935F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1936F:	Documentation/devicetree/bindings/sound/apple,*
1937F:	sound/soc/apple/*
1938F:	sound/soc/codecs/cs42l83-i2c.c
1939F:	sound/soc/codecs/ssm3515.c
1940
1941ARM/APPLE MACHINE SUPPORT
1942M:	Hector Martin <marcan@marcan.st>
1943M:	Sven Peter <sven@svenpeter.dev>
1944R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1945L:	asahi@lists.linux.dev
1946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947S:	Maintained
1948W:	https://asahilinux.org
1949B:	https://github.com/AsahiLinux/linux/issues
1950C:	irc://irc.oftc.net/asahi-dev
1951T:	git https://github.com/AsahiLinux/linux.git
1952F:	Documentation/devicetree/bindings/arm/apple.yaml
1953F:	Documentation/devicetree/bindings/arm/apple/*
1954F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1955F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1956F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1957F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1958F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1959F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1960F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1961F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1962F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1963F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1964F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1965F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1966F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1967F:	Documentation/devicetree/bindings/power/apple*
1968F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1969F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1970F:	arch/arm64/boot/dts/apple/
1971F:	drivers/bluetooth/hci_bcm4377.c
1972F:	drivers/clk/clk-apple-nco.c
1973F:	drivers/cpufreq/apple-soc-cpufreq.c
1974F:	drivers/dma/apple-admac.c
1975F:	drivers/pmdomain/apple/
1976F:	drivers/i2c/busses/i2c-pasemi-core.c
1977F:	drivers/i2c/busses/i2c-pasemi-platform.c
1978F:	drivers/iommu/apple-dart.c
1979F:	drivers/iommu/io-pgtable-dart.c
1980F:	drivers/irqchip/irq-apple-aic.c
1981F:	drivers/nvme/host/apple.c
1982F:	drivers/nvmem/apple-efuses.c
1983F:	drivers/pinctrl/pinctrl-apple-gpio.c
1984F:	drivers/pwm/pwm-apple.c
1985F:	drivers/soc/apple/*
1986F:	drivers/watchdog/apple_wdt.c
1987F:	include/dt-bindings/interrupt-controller/apple-aic.h
1988F:	include/dt-bindings/pinctrl/apple.h
1989F:	include/linux/soc/apple/*
1990
1991ARM/ARTPEC MACHINE SUPPORT
1992M:	Jesper Nilsson <jesper.nilsson@axis.com>
1993M:	Lars Persson <lars.persson@axis.com>
1994L:	linux-arm-kernel@axis.com
1995S:	Maintained
1996F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1997F:	arch/arm/boot/dts/axis/
1998F:	arch/arm/mach-artpec
1999F:	drivers/clk/axis
2000F:	drivers/crypto/axis
2001F:	drivers/mmc/host/usdhi6rol0.c
2002F:	drivers/pinctrl/pinctrl-artpec*
2003
2004ARM/ASPEED I2C DRIVER
2005M:	Brendan Higgins <brendanhiggins@google.com>
2006R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2007R:	Joel Stanley <joel@jms.id.au>
2008L:	linux-i2c@vger.kernel.org
2009L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2010S:	Maintained
2011F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2012F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2013F:	drivers/i2c/busses/i2c-aspeed.c
2014F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2015
2016ARM/ASPEED MACHINE SUPPORT
2017M:	Joel Stanley <joel@jms.id.au>
2018R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2021S:	Supported
2022Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2024F:	Documentation/devicetree/bindings/arm/aspeed/
2025F:	arch/arm/boot/dts/aspeed/
2026F:	arch/arm/mach-aspeed/
2027N:	aspeed
2028
2029ARM/BITMAIN ARCHITECTURE
2030M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032S:	Maintained
2033F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2034F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2035F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2036F:	arch/arm64/boot/dts/bitmain/
2037F:	drivers/clk/clk-bm1880.c
2038F:	drivers/pinctrl/pinctrl-bm1880.c
2039
2040ARM/CALXEDA HIGHBANK ARCHITECTURE
2041M:	Andre Przywara <andre.przywara@arm.com>
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:	Maintained
2044F:	arch/arm/boot/dts/calxeda/
2045F:	arch/arm/mach-highbank/
2046
2047ARM/CAVIUM THUNDER NETWORK DRIVER
2048M:	Sunil Goutham <sgoutham@marvell.com>
2049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050S:	Supported
2051F:	drivers/net/ethernet/cavium/thunder/
2052
2053ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2054M:	Lukasz Majewski <lukma@denx.de>
2055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056S:	Maintained
2057F:	arch/arm/mach-ep93xx/ts72xx.c
2058
2059ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2060M:	Alexander Shiyan <shc_work@mail.ru>
2061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062S:	Odd Fixes
2063N:	clps711x
2064
2065ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2066M:	Hartley Sweeten <hsweeten@visionengravers.com>
2067M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069S:	Maintained
2070F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2071F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2072F:	arch/arm/boot/compressed/misc-ep93xx.h
2073F:	arch/arm/mach-ep93xx/
2074F:	drivers/iio/adc/ep93xx_adc.c
2075
2076ARM/CLKDEV SUPPORT
2077M:	Russell King <linux@armlinux.org.uk>
2078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079S:	Maintained
2080T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2081F:	drivers/clk/clkdev.c
2082
2083ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2084M:	Baruch Siach <baruch@tkos.co.il>
2085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087F:	arch/arm/boot/dts/cnxt/
2088N:	digicolor
2089
2090ARM/CORESIGHT FRAMEWORK AND DRIVERS
2091M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2092R:	Mike Leach <mike.leach@linaro.org>
2093R:	James Clark <james.clark@arm.com>
2094L:	coresight@lists.linaro.org (moderated for non-subscribers)
2095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096S:	Maintained
2097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2098F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2099F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2100F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2101F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2102F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2103F:	Documentation/trace/coresight/*
2104F:	drivers/hwtracing/coresight/*
2105F:	include/dt-bindings/arm/coresight-cti-dt.h
2106F:	include/linux/coresight*
2107F:	include/uapi/linux/coresight*
2108F:	samples/coresight/*
2109F:	tools/perf/Documentation/arm-coresight.txt
2110F:	tools/perf/arch/arm/util/auxtrace.c
2111F:	tools/perf/arch/arm/util/cs-etm.c
2112F:	tools/perf/arch/arm/util/cs-etm.h
2113F:	tools/perf/arch/arm/util/pmu.c
2114F:	tools/perf/tests/shell/*coresight*
2115F:	tools/perf/tests/shell/coresight/*
2116F:	tools/perf/tests/shell/lib/*coresight*
2117F:	tools/perf/util/cs-etm-decoder/*
2118F:	tools/perf/util/cs-etm.*
2119
2120ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2121M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2122M:	Linus Walleij <linus.walleij@linaro.org>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124S:	Maintained
2125T:	git git://github.com/ulli-kroll/linux.git
2126F:	Documentation/devicetree/bindings/arm/gemini.yaml
2127F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2128F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2129F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2130F:	arch/arm/boot/dts/gemini/
2131F:	arch/arm/mach-gemini/
2132F:	drivers/crypto/gemini/
2133F:	drivers/net/ethernet/cortina/
2134F:	drivers/pinctrl/pinctrl-gemini.c
2135F:	drivers/rtc/rtc-ftrtc010.c
2136
2137ARM/CZ.NIC TURRIS SUPPORT
2138M:	Marek Behún <kabel@kernel.org>
2139S:	Maintained
2140W:	https://www.turris.cz/
2141F:	Documentation/ABI/testing/debugfs-moxtet
2142F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2143F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2144F:	Documentation/devicetree/bindings/bus/moxtet.txt
2145F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2146F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2147F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2148F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2149F:	drivers/bus/moxtet.c
2150F:	drivers/firmware/turris-mox-rwtm.c
2151F:	drivers/gpio/gpio-moxtet.c
2152F:	drivers/leds/leds-turris-omnia.c
2153F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2154F:	drivers/watchdog/armada_37xx_wdt.c
2155F:	include/dt-bindings/bus/moxtet.h
2156F:	include/linux/armada-37xx-rwtm-mailbox.h
2157F:	include/linux/moxtet.h
2158
2159ARM/FARADAY FA526 PORT
2160M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162S:	Maintained
2163T:	git git://git.berlios.de/gemini-board
2164F:	arch/arm/mm/*-fa*
2165
2166ARM/FOOTBRIDGE ARCHITECTURE
2167M:	Russell King <linux@armlinux.org.uk>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Maintained
2170W:	http://www.armlinux.org.uk/
2171F:	arch/arm/include/asm/hardware/dec21285.h
2172F:	arch/arm/mach-footbridge/
2173
2174ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2175M:	Shawn Guo <shawnguo@kernel.org>
2176M:	Sascha Hauer <s.hauer@pengutronix.de>
2177R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2178R:	Fabio Estevam <festevam@gmail.com>
2179L:	imx@lists.linux.dev
2180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181S:	Maintained
2182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2183F:	arch/arm/boot/dts/nxp/imx/
2184F:	arch/arm/boot/dts/nxp/mxs/
2185F:	arch/arm64/boot/dts/freescale/
2186X:	arch/arm64/boot/dts/freescale/fsl-*
2187X:	arch/arm64/boot/dts/freescale/qoriq-*
2188X:	drivers/media/i2c/
2189N:	imx
2190N:	mxs
2191
2192ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2193M:	Shawn Guo <shawnguo@kernel.org>
2194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2195S:	Maintained
2196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2197F:	arch/arm/boot/dts/nxp/ls/
2198F:	arch/arm64/boot/dts/freescale/fsl-*
2199F:	arch/arm64/boot/dts/freescale/qoriq-*
2200
2201ARM/FREESCALE VYBRID ARM ARCHITECTURE
2202M:	Shawn Guo <shawnguo@kernel.org>
2203M:	Sascha Hauer <s.hauer@pengutronix.de>
2204R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2205R:	Stefan Agner <stefan@agner.ch>
2206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207S:	Maintained
2208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2209F:	arch/arm/boot/dts/nxp/vf/
2210F:	arch/arm/mach-imx/*vf610*
2211
2212ARM/GUMSTIX MACHINE SUPPORT
2213M:	Steve Sakoman <sakoman@gmail.com>
2214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215S:	Maintained
2216
2217ARM/HISILICON SOC SUPPORT
2218M:	Wei Xu <xuwei5@hisilicon.com>
2219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2220S:	Supported
2221W:	http://www.hisilicon.com
2222T:	git https://github.com/hisilicon/linux-hisi.git
2223F:	arch/arm/boot/dts/hisilicon/
2224F:	arch/arm/mach-hisi/
2225F:	arch/arm64/boot/dts/hisilicon/
2226
2227ARM/HP JORNADA 7XX MACHINE SUPPORT
2228M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2229S:	Maintained
2230W:	www.jlime.com
2231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2232F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2233F:	arch/arm/mach-sa1100/jornada720.c
2234
2235ARM/HPE GXP ARCHITECTURE
2236M:	Jean-Marie Verdun <verdun@hpe.com>
2237M:	Nick Hawkins <nick.hawkins@hpe.com>
2238S:	Maintained
2239F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2240F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2241F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2242F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2243F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2244F:	Documentation/hwmon/gxp-fan-ctrl.rst
2245F:	arch/arm/boot/dts/hpe/
2246F:	arch/arm/mach-hpe/
2247F:	drivers/clocksource/timer-gxp.c
2248F:	drivers/hwmon/gxp-fan-ctrl.c
2249F:	drivers/i2c/busses/i2c-gxp.c
2250F:	drivers/spi/spi-gxp.c
2251F:	drivers/watchdog/gxp-wdt.c
2252
2253ARM/IGEP MACHINE SUPPORT
2254M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2255M:	Javier Martinez Canillas <javier@dowhile0.org>
2256L:	linux-omap@vger.kernel.org
2257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2258S:	Maintained
2259F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2260
2261ARM/INTEL IXP4XX ARM ARCHITECTURE
2262M:	Linus Walleij <linusw@kernel.org>
2263M:	Imre Kaloz <kaloz@openwrt.org>
2264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2265S:	Maintained
2266F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2267F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2268F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2269F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2270F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2271F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2272F:	arch/arm/boot/dts/intel/ixp/
2273F:	arch/arm/mach-ixp4xx/
2274F:	drivers/bus/intel-ixp4xx-eb.c
2275F:	drivers/char/hw_random/ixp4xx-rng.c
2276F:	drivers/clocksource/timer-ixp4xx.c
2277F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2278F:	drivers/gpio/gpio-ixp4xx.c
2279F:	drivers/irqchip/irq-ixp4xx.c
2280F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2281F:	drivers/net/wan/ixp4xx_hss.c
2282F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2283F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2284F:	include/linux/soc/ixp4xx/npe.h
2285F:	include/linux/soc/ixp4xx/qmgr.h
2286
2287ARM/INTEL KEEMBAY ARCHITECTURE
2288M:	Paul J. Murphy <paul.j.murphy@intel.com>
2289M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2290S:	Maintained
2291F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2292F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2293F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2294
2295ARM/INTEL XSC3 (MANZANO) ARM CORE
2296M:	Lennert Buytenhek <kernel@wantstofly.org>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299
2300ARM/LG1K ARCHITECTURE
2301M:	Chanho Min <chanho.min@lge.com>
2302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303S:	Maintained
2304F:	arch/arm64/boot/dts/lg/
2305
2306ARM/LPC18XX ARCHITECTURE
2307M:	Vladimir Zapolskiy <vz@mleia.com>
2308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309S:	Maintained
2310F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2311F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2312F:	drivers/i2c/busses/i2c-lpc2k.c
2313F:	drivers/memory/pl172.c
2314F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2315F:	drivers/rtc/rtc-lpc24xx.c
2316N:	lpc18xx
2317
2318ARM/LPC32XX SOC SUPPORT
2319M:	Vladimir Zapolskiy <vz@mleia.com>
2320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2321S:	Maintained
2322T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2323F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2324F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2325F:	arch/arm/mach-lpc32xx/
2326F:	drivers/i2c/busses/i2c-pnx.c
2327F:	drivers/net/ethernet/nxp/lpc_eth.c
2328F:	drivers/usb/host/ohci-nxp.c
2329F:	drivers/watchdog/pnx4008_wdt.c
2330N:	lpc32xx
2331
2332ARM/Marvell Dove/MV78xx0/Orion SOC support
2333M:	Andrew Lunn <andrew@lunn.ch>
2334M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2335M:	Gregory Clement <gregory.clement@bootlin.com>
2336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337S:	Maintained
2338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2339F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2340F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2341F:	Documentation/devicetree/bindings/soc/dove/
2342F:	arch/arm/boot/dts/marvell/dove*
2343F:	arch/arm/boot/dts/marvell/orion5x*
2344F:	arch/arm/mach-dove/
2345F:	arch/arm/mach-mv78xx0/
2346F:	arch/arm/mach-orion5x/
2347F:	arch/arm/plat-orion/
2348F:	drivers/bus/mvebu-mbus.c
2349F:	drivers/soc/dove/
2350
2351ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2352M:	Andrew Lunn <andrew@lunn.ch>
2353M:	Gregory Clement <gregory.clement@bootlin.com>
2354M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356S:	Maintained
2357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2358F:	Documentation/devicetree/bindings/arm/marvell/
2359F:	arch/arm/boot/dts/marvell/armada*
2360F:	arch/arm/boot/dts/marvell/kirkwood*
2361F:	arch/arm/configs/mvebu_*_defconfig
2362F:	arch/arm/mach-mvebu/
2363F:	arch/arm64/boot/dts/marvell/
2364F:	drivers/clk/mvebu/
2365F:	drivers/cpufreq/armada-37xx-cpufreq.c
2366F:	drivers/cpufreq/armada-8k-cpufreq.c
2367F:	drivers/cpufreq/mvebu-cpufreq.c
2368F:	drivers/irqchip/irq-armada-370-xp.c
2369F:	drivers/irqchip/irq-mvebu-*
2370F:	drivers/pinctrl/mvebu/
2371F:	drivers/rtc/rtc-armada38x.c
2372
2373ARM/Mediatek RTC DRIVER
2374M:	Eddie Huang <eddie.huang@mediatek.com>
2375M:	Sean Wang <sean.wang@mediatek.com>
2376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2378S:	Maintained
2379F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2380F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2381F:	drivers/rtc/rtc-mt2712.c
2382F:	drivers/rtc/rtc-mt6397.c
2383F:	drivers/rtc/rtc-mt7622.c
2384
2385ARM/Mediatek SoC support
2386M:	Matthias Brugger <matthias.bgg@gmail.com>
2387M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2388L:	linux-kernel@vger.kernel.org
2389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2391S:	Maintained
2392W:	https://mtk.wiki.kernel.org/
2393C:	irc://irc.libera.chat/linux-mediatek
2394F:	arch/arm/boot/dts/mediatek/
2395F:	arch/arm/mach-mediatek/
2396F:	arch/arm64/boot/dts/mediatek/
2397F:	drivers/soc/mediatek/
2398N:	mtk
2399N:	mt[2678]
2400K:	mediatek
2401
2402ARM/Mediatek USB3 PHY DRIVER
2403M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2406S:	Maintained
2407F:	Documentation/devicetree/bindings/phy/mediatek,*
2408F:	drivers/phy/mediatek/
2409
2410ARM/MICROCHIP (ARM64) SoC support
2411M:	Conor Dooley <conor@kernel.org>
2412M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2413M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415S:	Supported
2416T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2417F:	arch/arm64/boot/dts/microchip/
2418
2419ARM/Microchip (AT91) SoC support
2420M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2421M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2422M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Supported
2425W:	http://www.linux4sam.org
2426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2427F:	arch/arm/boot/dts/microchip/at91*
2428F:	arch/arm/boot/dts/microchip/sama*
2429F:	arch/arm/include/debug/at91.S
2430F:	arch/arm/mach-at91/
2431F:	drivers/memory/atmel*
2432F:	drivers/watchdog/sama5d4_wdt.c
2433F:	include/soc/at91/
2434X:	drivers/input/touchscreen/atmel_mxt_ts.c
2435N:	at91
2436N:	atmel
2437
2438ARM/Microchip Sparx5 SoC support
2439M:	Lars Povlsen <lars.povlsen@microchip.com>
2440M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2441M:	Daniel Machon <daniel.machon@microchip.com>
2442M:	UNGLinuxDriver@microchip.com
2443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444S:	Supported
2445F:	arch/arm64/boot/dts/microchip/sparx*
2446F:	drivers/net/ethernet/microchip/vcap/
2447F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2448N:	sparx5
2449
2450ARM/MILBEAUT ARCHITECTURE
2451M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2452M:	Takao Orito <orito.takao@socionext.com>
2453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454S:	Maintained
2455F:	arch/arm/boot/dts/socionext/milbeaut*
2456F:	arch/arm/mach-milbeaut/
2457N:	milbeaut
2458
2459ARM/MStar/Sigmastar Armv7 SoC support
2460M:	Daniel Palmer <daniel@thingy.jp>
2461M:	Romain Perier <romain.perier@gmail.com>
2462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463S:	Maintained
2464W:	http://linux-chenxing.org/
2465T:	git git://github.com/linux-chenxing/linux.git
2466F:	Documentation/devicetree/bindings/arm/mstar/*
2467F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2468F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2469F:	arch/arm/boot/dts/sigmastar/
2470F:	arch/arm/mach-mstar/
2471F:	drivers/clk/mstar/
2472F:	drivers/clocksource/timer-msc313e.c
2473F:	drivers/gpio/gpio-msc313.c
2474F:	drivers/rtc/rtc-msc313.c
2475F:	drivers/watchdog/msc313e_wdt.c
2476F:	include/dt-bindings/clock/mstar-*
2477F:	include/dt-bindings/gpio/msc313-gpio.h
2478
2479ARM/NOMADIK/Ux500 ARCHITECTURES
2480M:	Linus Walleij <linus.walleij@linaro.org>
2481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2482S:	Maintained
2483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2484F:	Documentation/devicetree/bindings/arm/ste-*
2485F:	Documentation/devicetree/bindings/arm/ux500.yaml
2486F:	Documentation/devicetree/bindings/arm/ux500/
2487F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2488F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2489F:	arch/arm/boot/dts/st/ste-*
2490F:	arch/arm/mach-nomadik/
2491F:	arch/arm/mach-ux500/
2492F:	drivers/clk/clk-nomadik.c
2493F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2494F:	drivers/dma/ste_dma40*
2495F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2496F:	drivers/gpio/gpio-nomadik.c
2497F:	drivers/hwspinlock/u8500_hsem.c
2498F:	drivers/i2c/busses/i2c-nomadik.c
2499F:	drivers/iio/adc/ab8500-gpadc.c
2500F:	drivers/mfd/ab8500*
2501F:	drivers/mfd/abx500*
2502F:	drivers/mfd/db8500*
2503F:	drivers/pinctrl/nomadik/
2504F:	drivers/rtc/rtc-ab8500.c
2505F:	drivers/rtc/rtc-pl031.c
2506F:	drivers/soc/ux500/
2507
2508ARM/NUVOTON MA35 ARCHITECTURE
2509M:	Jacky Huang <ychuang3@nuvoton.com>
2510M:	Shan-Chun Hung <schung@nuvoton.com>
2511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2512S:	Supported
2513F:	Documentation/devicetree/bindings/*/*/*ma35*
2514F:	Documentation/devicetree/bindings/*/*ma35*
2515F:	arch/arm64/boot/dts/nuvoton/*ma35*
2516F:	drivers/*/*/*ma35*
2517F:	drivers/*/*ma35*
2518K:	ma35d1
2519
2520ARM/NUVOTON NPCM ARCHITECTURE
2521M:	Avi Fishman <avifishman70@gmail.com>
2522M:	Tomer Maimon <tmaimon77@gmail.com>
2523M:	Tali Perry <tali.perry1@gmail.com>
2524R:	Patrick Venture <venture@google.com>
2525R:	Nancy Yuen <yuenn@google.com>
2526R:	Benjamin Fair <benjaminfair@google.com>
2527L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2528S:	Supported
2529F:	Documentation/devicetree/bindings/*/*/*npcm*
2530F:	Documentation/devicetree/bindings/*/*npcm*
2531F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2532F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2533F:	arch/arm/mach-npcm/
2534F:	arch/arm64/boot/dts/nuvoton/
2535F:	drivers/*/*/*npcm*
2536F:	drivers/*/*npcm*
2537F:	drivers/rtc/rtc-nct3018y.c
2538F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2539F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2540
2541ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2542M:	Joseph Liu <kwliu@nuvoton.com>
2543M:	Marvin Lin <kflin@nuvoton.com>
2544L:	linux-media@vger.kernel.org
2545L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2546S:	Maintained
2547F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2548F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2549F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2550F:	drivers/media/platform/nuvoton/
2551F:	include/uapi/linux/npcm-video.h
2552
2553ARM/NUVOTON WPCM450 ARCHITECTURE
2554M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2555L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2556S:	Maintained
2557W:	https://github.com/neuschaefer/wpcm450/wiki
2558F:	Documentation/devicetree/bindings/*/*wpcm*
2559F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2560F:	arch/arm/configs/wpcm450_defconfig
2561F:	arch/arm/mach-npcm/wpcm450.c
2562F:	drivers/*/*/*wpcm*
2563F:	drivers/*/*wpcm*
2564
2565ARM/NXP S32G ARCHITECTURE
2566R:	Chester Lin <chester62515@gmail.com>
2567R:	Matthias Brugger <mbrugger@suse.com>
2568R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2569L:	NXP S32 Linux Team <s32@nxp.com>
2570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2571S:	Maintained
2572F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2573F:	drivers/pinctrl/nxp/
2574
2575ARM/Orion SoC/Technologic Systems TS-78xx platform support
2576M:	Alexander Clouter <alex@digriz.org.uk>
2577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2578S:	Maintained
2579W:	http://www.digriz.org.uk/ts78xx/kernel
2580F:	arch/arm/mach-orion5x/ts78xx-*
2581
2582ARM/QUALCOMM CHROMEBOOK SUPPORT
2583R:	cros-qcom-dts-watchers@chromium.org
2584F:	arch/arm64/boot/dts/qcom/sc7180*
2585F:	arch/arm64/boot/dts/qcom/sc7280*
2586F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2587
2588ARM/QUALCOMM SUPPORT
2589M:	Bjorn Andersson <andersson@kernel.org>
2590M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2591L:	linux-arm-msm@vger.kernel.org
2592S:	Maintained
2593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2594F:	Documentation/devicetree/bindings/*/qcom*
2595F:	Documentation/devicetree/bindings/soc/qcom/
2596F:	arch/arm/boot/dts/qcom/
2597F:	arch/arm/configs/qcom_defconfig
2598F:	arch/arm/mach-qcom/
2599F:	arch/arm64/boot/dts/qcom/
2600F:	drivers/*/*/pm8???-*
2601F:	drivers/*/*/qcom*
2602F:	drivers/*/*/qcom/
2603F:	drivers/*/qcom*
2604F:	drivers/*/qcom/
2605F:	drivers/bluetooth/btqcomsmd.c
2606F:	drivers/clocksource/timer-qcom.c
2607F:	drivers/cpuidle/cpuidle-qcom-spm.c
2608F:	drivers/extcon/extcon-qcom*
2609F:	drivers/i2c/busses/i2c-qcom-geni.c
2610F:	drivers/i2c/busses/i2c-qup.c
2611F:	drivers/iommu/msm*
2612F:	drivers/mfd/ssbi.c
2613F:	drivers/mmc/host/mmci_qcom*
2614F:	drivers/mmc/host/sdhci-msm.c
2615F:	drivers/pci/controller/dwc/pcie-qcom.c
2616F:	drivers/phy/qualcomm/
2617F:	drivers/power/*/msm*
2618F:	drivers/reset/reset-qcom-*
2619F:	drivers/rtc/rtc-pm8xxx.c
2620F:	drivers/spi/spi-geni-qcom.c
2621F:	drivers/spi/spi-qcom-qspi.c
2622F:	drivers/spi/spi-qup.c
2623F:	drivers/tty/serial/msm_serial.c
2624F:	drivers/ufs/host/ufs-qcom*
2625F:	drivers/usb/dwc3/dwc3-qcom.c
2626F:	include/dt-bindings/*/qcom*
2627F:	include/linux/*/qcom*
2628F:	include/linux/soc/qcom/
2629
2630ARM/RDA MICRO ARCHITECTURE
2631M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2634S:	Maintained
2635F:	Documentation/devicetree/bindings/arm/rda.yaml
2636F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2637F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2638F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2639F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2640F:	arch/arm/boot/dts/unisoc/
2641F:	drivers/clocksource/timer-rda.c
2642F:	drivers/gpio/gpio-rda.c
2643F:	drivers/irqchip/irq-rda-intc.c
2644F:	drivers/tty/serial/rda-uart.c
2645
2646ARM/REALTEK ARCHITECTURE
2647M:	Andreas Färber <afaerber@suse.de>
2648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2649L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2650S:	Maintained
2651F:	Documentation/devicetree/bindings/arm/realtek.yaml
2652F:	arch/arm/boot/dts/realtek/
2653F:	arch/arm/mach-realtek/
2654F:	arch/arm64/boot/dts/realtek/
2655
2656ARM/RISC-V/RENESAS ARCHITECTURE
2657M:	Geert Uytterhoeven <geert+renesas@glider.be>
2658M:	Magnus Damm <magnus.damm@gmail.com>
2659L:	linux-renesas-soc@vger.kernel.org
2660S:	Supported
2661Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2662C:	irc://irc.libera.chat/renesas-soc
2663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2664F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2665F:	Documentation/devicetree/bindings/soc/renesas/
2666F:	arch/arm/boot/dts/renesas/
2667F:	arch/arm/configs/shmobile_defconfig
2668F:	arch/arm/include/debug/renesas-scif.S
2669F:	arch/arm/mach-shmobile/
2670F:	arch/arm64/boot/dts/renesas/
2671F:	arch/riscv/boot/dts/renesas/
2672F:	drivers/pmdomain/renesas/
2673F:	drivers/soc/renesas/
2674F:	include/linux/soc/renesas/
2675K:	\brenesas,
2676
2677ARM/RISCPC ARCHITECTURE
2678M:	Russell King <linux@armlinux.org.uk>
2679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680S:	Maintained
2681W:	http://www.armlinux.org.uk/
2682F:	arch/arm/include/asm/hardware/ioc.h
2683F:	arch/arm/include/asm/hardware/iomd.h
2684F:	arch/arm/include/asm/hardware/memc.h
2685F:	arch/arm/mach-rpc/
2686F:	drivers/net/ethernet/8390/etherh.c
2687F:	drivers/net/ethernet/i825xx/ether1*
2688F:	drivers/net/ethernet/seeq/ether3*
2689F:	drivers/scsi/arm/
2690
2691ARM/Rockchip SoC support
2692M:	Heiko Stuebner <heiko@sntech.de>
2693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694L:	linux-rockchip@lists.infradead.org
2695S:	Maintained
2696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2697F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2698F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2699F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2700F:	arch/arm/boot/dts/rockchip/
2701F:	arch/arm/mach-rockchip/
2702F:	drivers/*/*/*rockchip*
2703F:	drivers/*/*rockchip*
2704F:	drivers/clk/rockchip/
2705F:	drivers/i2c/busses/i2c-rk3x.c
2706F:	sound/soc/rockchip/
2707N:	rockchip
2708
2709ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2710M:	Krzysztof Kozlowski <krzk@kernel.org>
2711R:	Alim Akhtar <alim.akhtar@samsung.com>
2712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2713L:	linux-samsung-soc@vger.kernel.org
2714S:	Maintained
2715P:	Documentation/process/maintainer-soc-clean-dts.rst
2716Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2717B:	mailto:linux-samsung-soc@vger.kernel.org
2718C:	irc://irc.libera.chat/linux-exynos
2719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2720F:	Documentation/arch/arm/samsung/
2721F:	Documentation/devicetree/bindings/arm/samsung/
2722F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2723F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2724F:	Documentation/devicetree/bindings/soc/samsung/
2725F:	arch/arm/boot/dts/samsung/
2726F:	arch/arm/mach-exynos*/
2727F:	arch/arm/mach-s3c/
2728F:	arch/arm/mach-s5p*/
2729F:	arch/arm64/boot/dts/exynos/
2730F:	drivers/*/*/*s3c24*
2731F:	drivers/*/*s3c24*
2732F:	drivers/*/*s3c64xx*
2733F:	drivers/*/*s5pv210*
2734F:	drivers/clocksource/samsung_pwm_timer.c
2735F:	drivers/memory/samsung/
2736F:	drivers/pwm/pwm-samsung.c
2737F:	drivers/soc/samsung/
2738F:	drivers/tty/serial/samsung*
2739F:	include/clocksource/samsung_pwm.h
2740F:	include/linux/platform_data/*s3c*
2741F:	include/linux/serial_s3c.h
2742F:	include/linux/soc/samsung/
2743N:	exynos
2744N:	s3c64xx
2745N:	s5pv210
2746
2747ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2748M:	Łukasz Stelmach <l.stelmach@samsung.com>
2749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2750L:	linux-media@vger.kernel.org
2751S:	Maintained
2752F:	drivers/media/platform/samsung/s5p-g2d/
2753
2754ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2755M:	Marek Szyprowski <m.szyprowski@samsung.com>
2756L:	linux-samsung-soc@vger.kernel.org
2757L:	linux-media@vger.kernel.org
2758S:	Maintained
2759F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2760F:	drivers/media/cec/platform/s5p/
2761
2762ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2763M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2764M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2765M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2767L:	linux-media@vger.kernel.org
2768S:	Maintained
2769F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2770F:	drivers/media/platform/samsung/s5p-jpeg/
2771
2772ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2773M:	Marek Szyprowski <m.szyprowski@samsung.com>
2774M:	Andrzej Hajda <andrzej.hajda@intel.com>
2775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2776L:	linux-media@vger.kernel.org
2777S:	Maintained
2778F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2779F:	drivers/media/platform/samsung/s5p-mfc/
2780
2781ARM/SOCFPGA ARCHITECTURE
2782M:	Dinh Nguyen <dinguyen@kernel.org>
2783S:	Maintained
2784W:	http://www.rocketboards.org
2785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2786F:	arch/arm/boot/dts/intel/socfpga/
2787F:	arch/arm/configs/socfpga_defconfig
2788F:	arch/arm/mach-socfpga/
2789F:	arch/arm64/boot/dts/altera/
2790F:	arch/arm64/boot/dts/intel/
2791
2792ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2793M:	Dinh Nguyen <dinguyen@kernel.org>
2794S:	Maintained
2795F:	drivers/clk/socfpga/
2796
2797ARM/SOCFPGA EDAC SUPPORT
2798M:	Dinh Nguyen <dinguyen@kernel.org>
2799S:	Maintained
2800F:	drivers/edac/altera_edac.[ch]
2801
2802ARM/SPREADTRUM SoC SUPPORT
2803M:	Orson Zhai <orsonzhai@gmail.com>
2804M:	Baolin Wang <baolin.wang7@gmail.com>
2805M:	Chunyan Zhang <zhang.lyra@gmail.com>
2806S:	Maintained
2807F:	arch/arm64/boot/dts/sprd
2808N:	sprd
2809N:	sc27xx
2810N:	sc2731
2811
2812ARM/STI ARCHITECTURE
2813M:	Patrice Chotard <patrice.chotard@foss.st.com>
2814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2815S:	Maintained
2816W:	http://www.stlinux.com
2817F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2818F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2819F:	arch/arm/boot/dts/st/sti*
2820F:	arch/arm/mach-sti/
2821F:	drivers/ata/ahci_st.c
2822F:	drivers/char/hw_random/st-rng.c
2823F:	drivers/clocksource/arm_global_timer.c
2824F:	drivers/clocksource/clksrc_st_lpc.c
2825F:	drivers/cpufreq/sti-cpufreq.c
2826F:	drivers/dma/st_fdma*
2827F:	drivers/i2c/busses/i2c-st.c
2828F:	drivers/media/platform/st/sti/c8sectpfe/
2829F:	drivers/media/rc/st_rc.c
2830F:	drivers/mmc/host/sdhci-st.c
2831F:	drivers/phy/st/phy-miphy28lp.c
2832F:	drivers/phy/st/phy-stih407-usb.c
2833F:	drivers/pinctrl/pinctrl-st.c
2834F:	drivers/remoteproc/st_remoteproc.c
2835F:	drivers/remoteproc/st_slim_rproc.c
2836F:	drivers/reset/sti/
2837F:	drivers/rtc/rtc-st-lpc.c
2838F:	drivers/tty/serial/st-asc.c
2839F:	drivers/usb/dwc3/dwc3-st.c
2840F:	drivers/usb/host/ehci-st.c
2841F:	drivers/usb/host/ohci-st.c
2842F:	drivers/watchdog/st_lpc_wdt.c
2843F:	include/linux/remoteproc/st_slim_rproc.h
2844
2845ARM/STM32 ARCHITECTURE
2846M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2847M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2848L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2850S:	Maintained
2851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2852F:	arch/arm/boot/dts/st/stm32*
2853F:	arch/arm/mach-stm32/
2854F:	arch/arm64/boot/dts/st/
2855F:	drivers/clocksource/armv7m_systick.c
2856N:	stm32
2857N:	stm
2858
2859ARM/SUNPLUS SP7021 SOC SUPPORT
2860M:	Qin Jian <qinjian@cqplus1.com>
2861L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2862S:	Maintained
2863W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2864F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2865F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2866F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2867F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2868F:	arch/arm/boot/dts/sunplus/
2869F:	arch/arm/configs/sp7021_*defconfig
2870F:	drivers/clk/clk-sp7021.c
2871F:	drivers/irqchip/irq-sp7021-intc.c
2872F:	drivers/reset/reset-sunplus.c
2873F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2874F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2875
2876ARM/Synaptics SoC support
2877M:	Jisheng Zhang <jszhang@kernel.org>
2878M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880S:	Maintained
2881F:	arch/arm/boot/dts/synaptics/
2882F:	arch/arm/mach-berlin/
2883F:	arch/arm64/boot/dts/synaptics/
2884
2885ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2886M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2887L:	linux-tegra@vger.kernel.org
2888L:	linux-media@vger.kernel.org
2889S:	Maintained
2890F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2891F:	drivers/media/cec/platform/tegra/
2892
2893ARM/TESLA FSD SoC SUPPORT
2894M:	Alim Akhtar <alim.akhtar@samsung.com>
2895M:	linux-fsd@tesla.com
2896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2897L:	linux-samsung-soc@vger.kernel.org
2898S:	Maintained
2899F:	arch/arm64/boot/dts/tesla/
2900
2901ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2902M:	Santosh Shilimkar <ssantosh@kernel.org>
2903L:	linux-kernel@vger.kernel.org
2904S:	Maintained
2905F:	drivers/memory/*emif*
2906
2907ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2908M:	Nishanth Menon <nm@ti.com>
2909M:	Santosh Shilimkar <ssantosh@kernel.org>
2910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2911S:	Maintained
2912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2913F:	arch/arm/boot/dts/ti/keystone/
2914F:	arch/arm/mach-keystone/
2915
2916ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2917M:	Santosh Shilimkar <ssantosh@kernel.org>
2918L:	linux-kernel@vger.kernel.org
2919S:	Maintained
2920F:	drivers/clk/keystone/
2921
2922ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2923M:	Santosh Shilimkar <ssantosh@kernel.org>
2924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925L:	linux-kernel@vger.kernel.org
2926S:	Maintained
2927F:	drivers/clocksource/timer-keystone.c
2928
2929ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2930M:	Santosh Shilimkar <ssantosh@kernel.org>
2931L:	linux-kernel@vger.kernel.org
2932S:	Maintained
2933F:	drivers/power/reset/keystone-reset.c
2934
2935ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2936M:	Nishanth Menon <nm@ti.com>
2937M:	Vignesh Raghavendra <vigneshr@ti.com>
2938M:	Tero Kristo <kristo@kernel.org>
2939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2940S:	Supported
2941F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2942F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2943F:	arch/arm64/boot/dts/ti/Makefile
2944F:	arch/arm64/boot/dts/ti/k3-*
2945
2946ARM/TOSHIBA VISCONTI ARCHITECTURE
2947M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2949S:	Supported
2950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2951F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2952F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2953F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2954F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2955F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2956F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2957F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2958F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2959F:	arch/arm64/boot/dts/toshiba/
2960F:	drivers/clk/visconti/
2961F:	drivers/gpio/gpio-visconti.c
2962F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2963F:	drivers/pci/controller/dwc/pcie-visconti.c
2964F:	drivers/pinctrl/visconti/
2965F:	drivers/watchdog/visconti_wdt.c
2966N:	visconti
2967
2968ARM/UNIPHIER ARCHITECTURE
2969M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2970M:	Masami Hiramatsu <mhiramat@kernel.org>
2971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2972S:	Maintained
2973F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2974F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2975F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2976F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2977F:	arch/arm/boot/dts/socionext/uniphier*
2978F:	arch/arm/include/asm/hardware/cache-uniphier.h
2979F:	arch/arm/mm/cache-uniphier.c
2980F:	arch/arm64/boot/dts/socionext/uniphier*
2981F:	drivers/bus/uniphier-system-bus.c
2982F:	drivers/clk/uniphier/
2983F:	drivers/dma/uniphier-mdmac.c
2984F:	drivers/gpio/gpio-uniphier.c
2985F:	drivers/i2c/busses/i2c-uniphier*
2986F:	drivers/irqchip/irq-uniphier-aidet.c
2987F:	drivers/mmc/host/uniphier-sd.c
2988F:	drivers/pinctrl/uniphier/
2989F:	drivers/reset/reset-uniphier.c
2990F:	drivers/tty/serial/8250/8250_uniphier.c
2991N:	uniphier
2992
2993ARM/VERSATILE EXPRESS PLATFORM
2994M:	Liviu Dudau <liviu.dudau@arm.com>
2995M:	Sudeep Holla <sudeep.holla@arm.com>
2996M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2998S:	Maintained
2999N:	mps2
3000N:	vexpress
3001F:	arch/arm/mach-versatile/
3002F:	arch/arm64/boot/dts/arm/
3003F:	drivers/clocksource/timer-versatile.c
3004X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3005X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3006
3007ARM/VFP SUPPORT
3008M:	Russell King <linux@armlinux.org.uk>
3009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010S:	Maintained
3011W:	http://www.armlinux.org.uk/
3012F:	arch/arm/vfp/
3013
3014ARM/VT8500 ARM ARCHITECTURE
3015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3016S:	Orphan
3017F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3018F:	arch/arm/mach-vt8500/
3019F:	drivers/clocksource/timer-vt8500.c
3020F:	drivers/i2c/busses/i2c-wmt.c
3021F:	drivers/mmc/host/wmt-sdmmc.c
3022F:	drivers/pwm/pwm-vt8500.c
3023F:	drivers/rtc/rtc-vt8500.c
3024F:	drivers/tty/serial/vt8500_serial.c
3025F:	drivers/usb/host/ehci-platform.c
3026F:	drivers/usb/host/uhci-platform.c
3027F:	drivers/video/fbdev/vt8500lcdfb.*
3028F:	drivers/video/fbdev/wm8505fb*
3029F:	drivers/video/fbdev/wmt_ge_rops.*
3030
3031ARM/ZYNQ ARCHITECTURE
3032M:	Michal Simek <michal.simek@amd.com>
3033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3034S:	Supported
3035W:	http://wiki.xilinx.com
3036T:	git https://github.com/Xilinx/linux-xlnx.git
3037F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3038F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3039F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3040F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3041F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3042F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3043F:	arch/arm/mach-zynq/
3044F:	drivers/clocksource/timer-cadence-ttc.c
3045F:	drivers/cpuidle/cpuidle-zynq.c
3046F:	drivers/edac/synopsys_edac.c
3047F:	drivers/i2c/busses/i2c-cadence.c
3048F:	drivers/i2c/busses/i2c-xiic.c
3049F:	drivers/mmc/host/sdhci-of-arasan.c
3050N:	zynq
3051N:	xilinx
3052
3053ARM64 PORT (AARCH64 ARCHITECTURE)
3054M:	Catalin Marinas <catalin.marinas@arm.com>
3055M:	Will Deacon <will@kernel.org>
3056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3057S:	Maintained
3058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3059F:	Documentation/arch/arm64/
3060F:	arch/arm64/
3061F:	tools/testing/selftests/arm64/
3062X:	arch/arm64/boot/dts/
3063
3064ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3065M:	George McCollister <george.mccollister@gmail.com>
3066L:	netdev@vger.kernel.org
3067S:	Maintained
3068F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3069F:	drivers/net/dsa/xrs700x/*
3070F:	net/dsa/tag_xrs700x.c
3071
3072AS3645A LED FLASH CONTROLLER DRIVER
3073M:	Sakari Ailus <sakari.ailus@iki.fi>
3074L:	linux-leds@vger.kernel.org
3075S:	Maintained
3076F:	drivers/leds/flash/leds-as3645a.c
3077
3078ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3079M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3080L:	linux-media@vger.kernel.org
3081S:	Maintained
3082T:	git git://linuxtv.org/media_tree.git
3083F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3084F:	drivers/media/i2c/ak7375.c
3085
3086ASAHI KASEI AK8974 DRIVER
3087M:	Linus Walleij <linus.walleij@linaro.org>
3088L:	linux-iio@vger.kernel.org
3089S:	Supported
3090W:	http://www.akm.com/
3091F:	drivers/iio/magnetometer/ak8974.c
3092
3093AOSONG AGS02MA TVOC SENSOR DRIVER
3094M:	Anshul Dalal <anshulusr@gmail.com>
3095L:	linux-iio@vger.kernel.org
3096S:	Maintained
3097F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3098F:	drivers/iio/chemical/ags02ma.c
3099
3100ASC7621 HARDWARE MONITOR DRIVER
3101M:	George Joseph <george.joseph@fairview5.com>
3102L:	linux-hwmon@vger.kernel.org
3103S:	Maintained
3104F:	Documentation/hwmon/asc7621.rst
3105F:	drivers/hwmon/asc7621.c
3106
3107ASIX AX88796C SPI ETHERNET ADAPTER
3108M:	Łukasz Stelmach <l.stelmach@samsung.com>
3109S:	Maintained
3110F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3111F:	drivers/net/ethernet/asix/ax88796c_*
3112
3113ASIX PHY DRIVER [RUST]
3114M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3115R:	Trevor Gross <tmgross@umich.edu>
3116L:	netdev@vger.kernel.org
3117L:	rust-for-linux@vger.kernel.org
3118S:	Maintained
3119F:	drivers/net/phy/ax88796b_rust.rs
3120
3121ASPEED CRYPTO DRIVER
3122M:	Neal Liu <neal_liu@aspeedtech.com>
3123L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3124S:	Maintained
3125F:	Documentation/devicetree/bindings/crypto/aspeed,*
3126F:	drivers/crypto/aspeed/
3127
3128ASPEED PECI CONTROLLER
3129M:	Iwona Winiarska <iwona.winiarska@intel.com>
3130L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3131L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3132S:	Supported
3133F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3134F:	drivers/peci/controller/peci-aspeed.c
3135
3136ASPEED PINCTRL DRIVERS
3137M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3138L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3139L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3140L:	linux-gpio@vger.kernel.org
3141S:	Maintained
3142F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3143F:	drivers/pinctrl/aspeed/
3144
3145ASPEED SCU INTERRUPT CONTROLLER DRIVER
3146M:	Eddie James <eajames@linux.ibm.com>
3147L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3148S:	Maintained
3149F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3150F:	drivers/irqchip/irq-aspeed-scu-ic.c
3151F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3152
3153ASPEED SD/MMC DRIVER
3154M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3155L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3156L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3157L:	linux-mmc@vger.kernel.org
3158S:	Maintained
3159F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3160F:	drivers/mmc/host/sdhci-of-aspeed*
3161
3162ASPEED SMC SPI DRIVER
3163M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3164M:	Cédric Le Goater <clg@kaod.org>
3165L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3166L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3167L:	linux-spi@vger.kernel.org
3168S:	Maintained
3169F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3170F:	drivers/spi/spi-aspeed-smc.c
3171
3172ASPEED USB UDC DRIVER
3173M:	Neal Liu <neal_liu@aspeedtech.com>
3174L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3175S:	Maintained
3176F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3177F:	drivers/usb/gadget/udc/aspeed_udc.c
3178
3179ASPEED VIDEO ENGINE DRIVER
3180M:	Eddie James <eajames@linux.ibm.com>
3181L:	linux-media@vger.kernel.org
3182L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3183S:	Maintained
3184F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3185F:	drivers/media/platform/aspeed/
3186
3187ASUS EC HARDWARE MONITOR DRIVER
3188M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3189L:	linux-hwmon@vger.kernel.org
3190S:	Maintained
3191F:	drivers/hwmon/asus-ec-sensors.c
3192
3193ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3194M:	Corentin Chary <corentin.chary@gmail.com>
3195M:	Luke D. Jones <luke@ljones.dev>
3196L:	platform-driver-x86@vger.kernel.org
3197S:	Maintained
3198W:	https://asus-linux.org/
3199F:	drivers/platform/x86/asus*.c
3200F:	drivers/platform/x86/eeepc*.c
3201
3202ASUS TF103C DOCK DRIVER
3203M:	Hans de Goede <hdegoede@redhat.com>
3204L:	platform-driver-x86@vger.kernel.org
3205S:	Maintained
3206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3207F:	drivers/platform/x86/asus-tf103c-dock.c
3208
3209ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3210M:	Aleksa Savic <savicaleksa83@gmail.com>
3211L:	linux-hwmon@vger.kernel.org
3212S:	Maintained
3213F:	drivers/hwmon/asus_rog_ryujin.c
3214
3215ASUS WIRELESS RADIO CONTROL DRIVER
3216M:	João Paulo Rechi Vita <jprvita@gmail.com>
3217L:	platform-driver-x86@vger.kernel.org
3218S:	Maintained
3219F:	drivers/platform/x86/asus-wireless.c
3220
3221ASUS WMI HARDWARE MONITOR DRIVER
3222M:	Ed Brindley <kernel@maidavale.org>
3223M:	Denis Pauk <pauk.denis@gmail.com>
3224L:	linux-hwmon@vger.kernel.org
3225S:	Maintained
3226F:	drivers/hwmon/asus_wmi_sensors.c
3227
3228ASYMMETRIC KEYS
3229M:	David Howells <dhowells@redhat.com>
3230L:	keyrings@vger.kernel.org
3231S:	Maintained
3232F:	Documentation/crypto/asymmetric-keys.rst
3233F:	crypto/asymmetric_keys/
3234F:	include/crypto/pkcs7.h
3235F:	include/crypto/public_key.h
3236F:	include/linux/verification.h
3237
3238ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3239R:	Dan Williams <dan.j.williams@intel.com>
3240S:	Odd fixes
3241W:	http://sourceforge.net/projects/xscaleiop
3242F:	Documentation/crypto/async-tx-api.rst
3243F:	crypto/async_tx/
3244F:	include/linux/async_tx.h
3245
3246AT24 EEPROM DRIVER
3247M:	Bartosz Golaszewski <brgl@bgdev.pl>
3248L:	linux-i2c@vger.kernel.org
3249S:	Maintained
3250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3251F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3252F:	drivers/misc/eeprom/at24.c
3253
3254ATA OVER ETHERNET (AOE) DRIVER
3255M:	"Justin Sanders" <justin@coraid.com>
3256S:	Supported
3257W:	http://www.openaoe.org/
3258F:	Documentation/admin-guide/aoe/
3259F:	drivers/block/aoe/
3260
3261ATC260X PMIC MFD DRIVER
3262M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3263M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3264L:	linux-actions@lists.infradead.org
3265S:	Maintained
3266F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3267F:	drivers/input/misc/atc260x-onkey.c
3268F:	drivers/mfd/atc260*
3269F:	drivers/power/reset/atc260x-poweroff.c
3270F:	drivers/regulator/atc260x-regulator.c
3271F:	include/linux/mfd/atc260x/*
3272
3273ATHEROS 71XX/9XXX GPIO DRIVER
3274M:	Alban Bedel <albeu@free.fr>
3275S:	Maintained
3276W:	https://github.com/AlbanBedel/linux
3277T:	git git://github.com/AlbanBedel/linux
3278F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3279F:	drivers/gpio/gpio-ath79.c
3280
3281ATHEROS 71XX/9XXX USB PHY DRIVER
3282M:	Alban Bedel <albeu@free.fr>
3283S:	Maintained
3284W:	https://github.com/AlbanBedel/linux
3285T:	git git://github.com/AlbanBedel/linux
3286F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3287F:	drivers/phy/qualcomm/phy-ath79-usb.c
3288
3289ATHEROS ATH GENERIC UTILITIES
3290M:	Kalle Valo <kvalo@kernel.org>
3291L:	linux-wireless@vger.kernel.org
3292S:	Supported
3293F:	drivers/net/wireless/ath/*
3294
3295ATHEROS ATH5K WIRELESS DRIVER
3296M:	Jiri Slaby <jirislaby@kernel.org>
3297M:	Nick Kossifidis <mickflemm@gmail.com>
3298M:	Luis Chamberlain <mcgrof@kernel.org>
3299L:	linux-wireless@vger.kernel.org
3300S:	Maintained
3301W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3302F:	drivers/net/wireless/ath/ath5k/
3303
3304ATHEROS ATH6KL WIRELESS DRIVER
3305L:	linux-wireless@vger.kernel.org
3306S:	Orphan
3307W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3308F:	drivers/net/wireless/ath/ath6kl/
3309
3310ATI_REMOTE2 DRIVER
3311M:	Ville Syrjala <syrjala@sci.fi>
3312S:	Maintained
3313F:	drivers/input/misc/ati_remote2.c
3314
3315ATK0110 HWMON DRIVER
3316M:	Luca Tettamanti <kronos.it@gmail.com>
3317L:	linux-hwmon@vger.kernel.org
3318S:	Maintained
3319F:	drivers/hwmon/asus_atk0110.c
3320
3321ATLX ETHERNET DRIVERS
3322M:	Chris Snook <chris.snook@gmail.com>
3323L:	netdev@vger.kernel.org
3324S:	Maintained
3325W:	http://sourceforge.net/projects/atl1
3326W:	http://atl1.sourceforge.net
3327F:	drivers/net/ethernet/atheros/
3328
3329ATM
3330M:	Chas Williams <3chas3@gmail.com>
3331L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3332L:	netdev@vger.kernel.org
3333S:	Maintained
3334W:	http://linux-atm.sourceforge.net
3335F:	drivers/atm/
3336F:	include/linux/atm*
3337F:	include/uapi/linux/atm*
3338
3339ATMEL MACB ETHERNET DRIVER
3340M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3341M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3342S:	Supported
3343F:	drivers/net/ethernet/cadence/
3344
3345ATMEL MAXTOUCH DRIVER
3346M:	Nick Dyer <nick@shmanahar.org>
3347S:	Maintained
3348T:	git git://github.com/ndyer/linux.git
3349F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3350F:	drivers/input/touchscreen/atmel_mxt_ts.c
3351
3352ATOMIC INFRASTRUCTURE
3353M:	Will Deacon <will@kernel.org>
3354M:	Peter Zijlstra <peterz@infradead.org>
3355R:	Boqun Feng <boqun.feng@gmail.com>
3356R:	Mark Rutland <mark.rutland@arm.com>
3357L:	linux-kernel@vger.kernel.org
3358S:	Maintained
3359F:	Documentation/atomic_*.txt
3360F:	arch/*/include/asm/atomic*.h
3361F:	include/*/atomic*.h
3362F:	include/linux/refcount.h
3363F:	scripts/atomic/
3364
3365ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3366M:	Bradley Grove <linuxdrivers@attotech.com>
3367L:	linux-scsi@vger.kernel.org
3368S:	Supported
3369W:	http://www.attotech.com
3370F:	drivers/scsi/esas2r
3371
3372ATUSB IEEE 802.15.4 RADIO DRIVER
3373M:	Stefan Schmidt <stefan@datenfreihafen.org>
3374L:	linux-wpan@vger.kernel.org
3375S:	Maintained
3376F:	drivers/net/ieee802154/at86rf230.h
3377F:	drivers/net/ieee802154/atusb.c
3378F:	drivers/net/ieee802154/atusb.h
3379
3380AUDIT SUBSYSTEM
3381M:	Paul Moore <paul@paul-moore.com>
3382M:	Eric Paris <eparis@redhat.com>
3383L:	audit@vger.kernel.org
3384S:	Supported
3385W:	https://github.com/linux-audit
3386Q:	https://patchwork.kernel.org/project/audit/list
3387B:	mailto:audit@vger.kernel.org
3388P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3389T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3390F:	include/asm-generic/audit_*.h
3391F:	include/linux/audit.h
3392F:	include/linux/audit_arch.h
3393F:	include/uapi/linux/audit.h
3394F:	kernel/audit*
3395F:	lib/*audit.c
3396K:	\baudit_[a-z_0-9]\+\b
3397
3398AUXILIARY BUS DRIVER
3399M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3400R:	Dave Ertman <david.m.ertman@intel.com>
3401R:	Ira Weiny <ira.weiny@intel.com>
3402S:	Supported
3403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3404F:	Documentation/driver-api/auxiliary_bus.rst
3405F:	drivers/base/auxiliary.c
3406F:	include/linux/auxiliary_bus.h
3407
3408AUXILIARY DISPLAY DRIVERS
3409M:	Andy Shevchenko <andy@kernel.org>
3410R:	Geert Uytterhoeven <geert@linux-m68k.org>
3411S:	Odd Fixes
3412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3413F:	Documentation/devicetree/bindings/auxdisplay/
3414F:	drivers/auxdisplay/
3415F:	include/linux/cfag12864b.h
3416F:	include/uapi/linux/map_to_14segment.h
3417F:	include/uapi/linux/map_to_7segment.h
3418
3419AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3420M:	Andreas Klinger <ak@it-klinger.de>
3421L:	linux-iio@vger.kernel.org
3422S:	Maintained
3423F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3424F:	drivers/iio/adc/hx711.c
3425
3426AX.25 NETWORK LAYER
3427L:	linux-hams@vger.kernel.org
3428S:	Orphan
3429W:	https://linux-ax25.in-berlin.de
3430F:	include/net/ax25.h
3431F:	include/uapi/linux/ax25.h
3432F:	net/ax25/
3433
3434AXENTIA ARM DEVICES
3435M:	Peter Rosin <peda@axentia.se>
3436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3437S:	Maintained
3438F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3439F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3440F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3441F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3442
3443AXENTIA ASOC DRIVERS
3444M:	Peter Rosin <peda@axentia.se>
3445L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3446S:	Maintained
3447F:	Documentation/devicetree/bindings/sound/axentia,*
3448F:	sound/soc/atmel/tse850-pcm5142.c
3449
3450AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3451M:	Nuno Sá <nuno.sa@analog.com>
3452L:	linux-hwmon@vger.kernel.org
3453S:	Supported
3454W:	https://ez.analog.com/linux-software-drivers
3455F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3456F:	drivers/hwmon/axi-fan-control.c
3457
3458AXI SPI ENGINE
3459M:	Michael Hennerich <michael.hennerich@analog.com>
3460M:	Nuno Sá <nuno.sa@analog.com>
3461R:	David Lechner <dlechner@baylibre.com>
3462L:	linux-spi@vger.kernel.org
3463S:	Supported
3464W:	https://ez.analog.com/linux-software-drivers
3465F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3466F:	drivers/spi/spi-axi-spi-engine.c
3467
3468AXXIA I2C CONTROLLER
3469M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3470L:	linux-i2c@vger.kernel.org
3471S:	Maintained
3472F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3473F:	drivers/i2c/busses/i2c-axxia.c
3474
3475AZ6007 DVB DRIVER
3476M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3477L:	linux-media@vger.kernel.org
3478S:	Maintained
3479W:	https://linuxtv.org
3480T:	git git://linuxtv.org/media_tree.git
3481F:	drivers/media/usb/dvb-usb-v2/az6007.c
3482
3483AZTECH FM RADIO RECEIVER DRIVER
3484M:	Hans Verkuil <hverkuil@xs4all.nl>
3485L:	linux-media@vger.kernel.org
3486S:	Maintained
3487W:	https://linuxtv.org
3488T:	git git://linuxtv.org/media_tree.git
3489F:	drivers/media/radio/radio-aztech*
3490
3491B43 WIRELESS DRIVER
3492L:	linux-wireless@vger.kernel.org
3493L:	b43-dev@lists.infradead.org
3494S:	Orphan
3495W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3496F:	drivers/net/wireless/broadcom/b43/
3497
3498B43LEGACY WIRELESS DRIVER
3499M:	Larry Finger <Larry.Finger@lwfinger.net>
3500L:	linux-wireless@vger.kernel.org
3501L:	b43-dev@lists.infradead.org
3502S:	Maintained
3503W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3504F:	drivers/net/wireless/broadcom/b43legacy/
3505
3506BACKLIGHT CLASS/SUBSYSTEM
3507M:	Lee Jones <lee@kernel.org>
3508M:	Daniel Thompson <daniel.thompson@linaro.org>
3509M:	Jingoo Han <jingoohan1@gmail.com>
3510L:	dri-devel@lists.freedesktop.org
3511S:	Maintained
3512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3513F:	Documentation/ABI/stable/sysfs-class-backlight
3514F:	Documentation/ABI/testing/sysfs-class-backlight
3515F:	Documentation/devicetree/bindings/leds/backlight
3516F:	drivers/video/backlight/
3517F:	include/linux/backlight.h
3518F:	include/linux/pwm_backlight.h
3519
3520BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3521M:	Serge Semin <fancer.lancer@gmail.com>
3522L:	linux-hwmon@vger.kernel.org
3523S:	Supported
3524F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3525F:	Documentation/hwmon/bt1-pvt.rst
3526F:	drivers/hwmon/bt1-pvt.[ch]
3527
3528BARCO P50 GPIO DRIVER
3529M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3530M:	Peter Korsgaard <peter.korsgaard@barco.com>
3531S:	Maintained
3532F:	drivers/platform/x86/barco-p50-gpio.c
3533
3534BATMAN ADVANCED
3535M:	Marek Lindner <mareklindner@neomailbox.ch>
3536M:	Simon Wunderlich <sw@simonwunderlich.de>
3537M:	Antonio Quartulli <a@unstable.cc>
3538M:	Sven Eckelmann <sven@narfation.org>
3539L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3540S:	Maintained
3541W:	https://www.open-mesh.org/
3542Q:	https://patchwork.open-mesh.org/project/batman/list/
3543B:	https://www.open-mesh.org/projects/batman-adv/issues
3544C:	ircs://irc.hackint.org/batadv
3545T:	git https://git.open-mesh.org/linux-merge.git
3546F:	Documentation/networking/batman-adv.rst
3547F:	include/uapi/linux/batadv_packet.h
3548F:	include/uapi/linux/batman_adv.h
3549F:	net/batman-adv/
3550
3551BAYCOM/HDLCDRV DRIVERS FOR AX.25
3552M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3553L:	linux-hams@vger.kernel.org
3554S:	Maintained
3555W:	http://www.baycom.org/~tom/ham/ham.html
3556F:	drivers/net/hamradio/baycom*
3557
3558BCACHE (BLOCK LAYER CACHE)
3559M:	Coly Li <colyli@suse.de>
3560M:	Kent Overstreet <kent.overstreet@linux.dev>
3561L:	linux-bcache@vger.kernel.org
3562S:	Maintained
3563W:	http://bcache.evilpiepirate.org
3564C:	irc://irc.oftc.net/bcache
3565F:	drivers/md/bcache/
3566
3567BCACHEFS
3568M:	Kent Overstreet <kent.overstreet@linux.dev>
3569R:	Brian Foster <bfoster@redhat.com>
3570L:	linux-bcachefs@vger.kernel.org
3571S:	Supported
3572C:	irc://irc.oftc.net/bcache
3573T:	git https://evilpiepirate.org/git/bcachefs.git
3574F:	fs/bcachefs/
3575F:	Documentation/filesystems/bcachefs/
3576
3577BDISP ST MEDIA DRIVER
3578M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3579L:	linux-media@vger.kernel.org
3580S:	Supported
3581W:	https://linuxtv.org
3582T:	git git://linuxtv.org/media_tree.git
3583F:	drivers/media/platform/st/sti/bdisp
3584
3585BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3586M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3587L:	netdev@vger.kernel.org
3588S:	Maintained
3589F:	drivers/net/ethernet/ec_bhf.c
3590
3591BEFS FILE SYSTEM
3592M:	Luis de Bethencourt <luisbg@kernel.org>
3593M:	Salah Triki <salah.triki@gmail.com>
3594S:	Maintained
3595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3596F:	Documentation/filesystems/befs.rst
3597F:	fs/befs/
3598
3599BFQ I/O SCHEDULER
3600M:	Paolo Valente <paolo.valente@unimore.it>
3601M:	Jens Axboe <axboe@kernel.dk>
3602L:	linux-block@vger.kernel.org
3603S:	Maintained
3604F:	Documentation/block/bfq-iosched.rst
3605F:	block/bfq-*
3606
3607BFS FILE SYSTEM
3608M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3609S:	Maintained
3610F:	Documentation/filesystems/bfs.rst
3611F:	fs/bfs/
3612F:	include/uapi/linux/bfs_fs.h
3613
3614BITMAP API
3615M:	Yury Norov <yury.norov@gmail.com>
3616R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3617S:	Maintained
3618F:	include/linux/bitfield.h
3619F:	include/linux/bitmap-str.h
3620F:	include/linux/bitmap.h
3621F:	include/linux/bits.h
3622F:	include/linux/cpumask.h
3623F:	include/linux/find.h
3624F:	include/linux/nodemask.h
3625F:	include/vdso/bits.h
3626F:	lib/bitmap-str.c
3627F:	lib/bitmap.c
3628F:	lib/cpumask.c
3629F:	lib/cpumask_kunit.c
3630F:	lib/find_bit.c
3631F:	lib/find_bit_benchmark.c
3632F:	lib/test_bitmap.c
3633F:	tools/include/linux/bitfield.h
3634F:	tools/include/linux/bitmap.h
3635F:	tools/include/linux/bits.h
3636F:	tools/include/linux/find.h
3637F:	tools/include/vdso/bits.h
3638F:	tools/lib/bitmap.c
3639F:	tools/lib/find_bit.c
3640
3641BLINKM RGB LED DRIVER
3642M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3643S:	Maintained
3644F:	drivers/leds/leds-blinkm.c
3645
3646BLOCK LAYER
3647M:	Jens Axboe <axboe@kernel.dk>
3648L:	linux-block@vger.kernel.org
3649S:	Maintained
3650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3651F:	Documentation/ABI/stable/sysfs-block
3652F:	Documentation/block/
3653F:	block/
3654F:	drivers/block/
3655F:	include/linux/bio.h
3656F:	include/linux/blk*
3657F:	kernel/trace/blktrace.c
3658F:	lib/sbitmap.c
3659
3660BLOCK2MTD DRIVER
3661M:	Joern Engel <joern@lazybastard.org>
3662L:	linux-mtd@lists.infradead.org
3663S:	Maintained
3664F:	drivers/mtd/devices/block2mtd.c
3665
3666BLUETOOTH DRIVERS
3667M:	Marcel Holtmann <marcel@holtmann.org>
3668M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3669L:	linux-bluetooth@vger.kernel.org
3670S:	Supported
3671W:	http://www.bluez.org/
3672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3674F:	Documentation/devicetree/bindings/net/bluetooth/
3675F:	drivers/bluetooth/
3676
3677BLUETOOTH SUBSYSTEM
3678M:	Marcel Holtmann <marcel@holtmann.org>
3679M:	Johan Hedberg <johan.hedberg@gmail.com>
3680M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3681L:	linux-bluetooth@vger.kernel.org
3682S:	Supported
3683W:	http://www.bluez.org/
3684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3686F:	include/net/bluetooth/
3687F:	net/bluetooth/
3688
3689BONDING DRIVER
3690M:	Jay Vosburgh <j.vosburgh@gmail.com>
3691M:	Andy Gospodarek <andy@greyhouse.net>
3692L:	netdev@vger.kernel.org
3693S:	Supported
3694W:	http://sourceforge.net/projects/bonding/
3695F:	Documentation/networking/bonding.rst
3696F:	drivers/net/bonding/
3697F:	include/net/bond*
3698F:	include/uapi/linux/if_bonding.h
3699F:	tools/testing/selftests/drivers/net/bonding/
3700
3701BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3702M:	Dan Robertson <dan@dlrobertson.com>
3703L:	linux-iio@vger.kernel.org
3704S:	Maintained
3705F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3706F:	drivers/iio/accel/bma400*
3707
3708BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3709M:	Jagath Jog J <jagathjog1996@gmail.com>
3710L:	linux-iio@vger.kernel.org
3711S:	Maintained
3712F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3713F:	drivers/iio/imu/bmi323/
3714
3715BPF JIT for ARM
3716M:	Russell King <linux@armlinux.org.uk>
3717M:	Puranjay Mohan <puranjay@kernel.org>
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>
3767R:	Pu Lehui <pulehui@huawei.com>
3768R:	Puranjay Mohan <puranjay@kernel.org>
3769L:	bpf@vger.kernel.org
3770S:	Maintained
3771F:	arch/riscv/net/
3772X:	arch/riscv/net/bpf_jit_comp32.c
3773
3774BPF JIT for S390
3775M:	Ilya Leoshkevich <iii@linux.ibm.com>
3776M:	Heiko Carstens <hca@linux.ibm.com>
3777M:	Vasily Gorbik <gor@linux.ibm.com>
3778L:	bpf@vger.kernel.org
3779S:	Supported
3780F:	arch/s390/net/
3781X:	arch/s390/net/pnet.c
3782
3783BPF JIT for SPARC (32-BIT AND 64-BIT)
3784M:	David S. Miller <davem@davemloft.net>
3785L:	bpf@vger.kernel.org
3786S:	Odd Fixes
3787F:	arch/sparc/net/
3788
3789BPF JIT for X86 32-BIT
3790M:	Wang YanQing <udknight@gmail.com>
3791L:	bpf@vger.kernel.org
3792S:	Odd Fixes
3793F:	arch/x86/net/bpf_jit_comp32.c
3794
3795BPF JIT for X86 64-BIT
3796M:	Alexei Starovoitov <ast@kernel.org>
3797M:	Daniel Borkmann <daniel@iogearbox.net>
3798L:	bpf@vger.kernel.org
3799S:	Supported
3800F:	arch/x86/net/
3801X:	arch/x86/net/bpf_jit_comp32.c
3802
3803BPF [BTF]
3804M:	Martin KaFai Lau <martin.lau@linux.dev>
3805L:	bpf@vger.kernel.org
3806S:	Maintained
3807F:	include/linux/btf*
3808F:	kernel/bpf/btf.c
3809
3810BPF [CORE]
3811M:	Alexei Starovoitov <ast@kernel.org>
3812M:	Daniel Borkmann <daniel@iogearbox.net>
3813R:	John Fastabend <john.fastabend@gmail.com>
3814L:	bpf@vger.kernel.org
3815S:	Maintained
3816F:	include/linux/bpf*
3817F:	include/linux/filter.h
3818F:	include/linux/tnum.h
3819F:	kernel/bpf/core.c
3820F:	kernel/bpf/dispatcher.c
3821F:	kernel/bpf/mprog.c
3822F:	kernel/bpf/syscall.c
3823F:	kernel/bpf/tnum.c
3824F:	kernel/bpf/trampoline.c
3825F:	kernel/bpf/verifier.c
3826
3827BPF [DOCUMENTATION] (Related to Standardization)
3828R:	David Vernet <void@manifault.com>
3829L:	bpf@vger.kernel.org
3830L:	bpf@ietf.org
3831S:	Maintained
3832F:	Documentation/bpf/standardization/
3833
3834BPF [GENERAL] (Safe Dynamic Programs and Tools)
3835M:	Alexei Starovoitov <ast@kernel.org>
3836M:	Daniel Borkmann <daniel@iogearbox.net>
3837M:	Andrii Nakryiko <andrii@kernel.org>
3838R:	Martin KaFai Lau <martin.lau@linux.dev>
3839R:	Eduard Zingerman <eddyz87@gmail.com>
3840R:	Song Liu <song@kernel.org>
3841R:	Yonghong Song <yonghong.song@linux.dev>
3842R:	John Fastabend <john.fastabend@gmail.com>
3843R:	KP Singh <kpsingh@kernel.org>
3844R:	Stanislav Fomichev <sdf@google.com>
3845R:	Hao Luo <haoluo@google.com>
3846R:	Jiri Olsa <jolsa@kernel.org>
3847L:	bpf@vger.kernel.org
3848S:	Supported
3849W:	https://bpf.io/
3850Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3853F:	Documentation/bpf/
3854F:	Documentation/networking/filter.rst
3855F:	Documentation/userspace-api/ebpf/
3856F:	arch/*/net/*
3857F:	include/linux/bpf*
3858F:	include/linux/btf*
3859F:	include/linux/filter.h
3860F:	include/trace/events/xdp.h
3861F:	include/uapi/linux/bpf*
3862F:	include/uapi/linux/btf*
3863F:	include/uapi/linux/filter.h
3864F:	kernel/bpf/
3865F:	kernel/trace/bpf_trace.c
3866F:	lib/test_bpf.c
3867F:	net/bpf/
3868F:	net/core/filter.c
3869F:	net/sched/act_bpf.c
3870F:	net/sched/cls_bpf.c
3871F:	samples/bpf/
3872F:	scripts/bpf_doc.py
3873F:	scripts/Makefile.btf
3874F:	scripts/pahole-version.sh
3875F:	tools/bpf/
3876F:	tools/lib/bpf/
3877F:	tools/testing/selftests/bpf/
3878
3879BPF [ITERATOR]
3880M:	Yonghong Song <yonghong.song@linux.dev>
3881L:	bpf@vger.kernel.org
3882S:	Maintained
3883F:	kernel/bpf/*iter.c
3884
3885BPF [L7 FRAMEWORK] (sockmap)
3886M:	John Fastabend <john.fastabend@gmail.com>
3887M:	Jakub Sitnicki <jakub@cloudflare.com>
3888L:	netdev@vger.kernel.org
3889L:	bpf@vger.kernel.org
3890S:	Maintained
3891F:	include/linux/skmsg.h
3892F:	net/core/skmsg.c
3893F:	net/core/sock_map.c
3894F:	net/ipv4/tcp_bpf.c
3895F:	net/ipv4/udp_bpf.c
3896F:	net/unix/unix_bpf.c
3897
3898BPF [LIBRARY] (libbpf)
3899M:	Andrii Nakryiko <andrii@kernel.org>
3900M:	Eduard Zingerman <eddyz87@gmail.com>
3901L:	bpf@vger.kernel.org
3902S:	Maintained
3903F:	tools/lib/bpf/
3904
3905BPF [MISC]
3906L:	bpf@vger.kernel.org
3907S:	Odd Fixes
3908K:	(?:\b|_)bpf(?:\b|_)
3909
3910BPF [NETKIT] (BPF-programmable network device)
3911M:	Daniel Borkmann <daniel@iogearbox.net>
3912M:	Nikolay Aleksandrov <razor@blackwall.org>
3913L:	bpf@vger.kernel.org
3914L:	netdev@vger.kernel.org
3915S:	Supported
3916F:	drivers/net/netkit.c
3917F:	include/net/netkit.h
3918
3919BPF [NETWORKING] (struct_ops, reuseport)
3920M:	Martin KaFai Lau <martin.lau@linux.dev>
3921L:	bpf@vger.kernel.org
3922L:	netdev@vger.kernel.org
3923S:	Maintained
3924F:	kernel/bpf/bpf_struct*
3925
3926BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3927M:	Martin KaFai Lau <martin.lau@linux.dev>
3928M:	Daniel Borkmann <daniel@iogearbox.net>
3929R:	John Fastabend <john.fastabend@gmail.com>
3930L:	bpf@vger.kernel.org
3931L:	netdev@vger.kernel.org
3932S:	Maintained
3933F:	include/net/tcx.h
3934F:	kernel/bpf/tcx.c
3935F:	net/core/filter.c
3936F:	net/sched/act_bpf.c
3937F:	net/sched/cls_bpf.c
3938
3939BPF [RINGBUF]
3940M:	Andrii Nakryiko <andrii@kernel.org>
3941L:	bpf@vger.kernel.org
3942S:	Maintained
3943F:	kernel/bpf/ringbuf.c
3944
3945BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3946M:	KP Singh <kpsingh@kernel.org>
3947R:	Matt Bobrowski <mattbobrowski@google.com>
3948L:	bpf@vger.kernel.org
3949S:	Maintained
3950F:	Documentation/bpf/prog_lsm.rst
3951F:	include/linux/bpf_lsm.h
3952F:	kernel/bpf/bpf_lsm.c
3953F:	security/bpf/
3954
3955BPF [SELFTESTS] (Test Runners & Infrastructure)
3956M:	Andrii Nakryiko <andrii@kernel.org>
3957M:	Eduard Zingerman <eddyz87@gmail.com>
3958R:	Mykola Lysenko <mykolal@fb.com>
3959L:	bpf@vger.kernel.org
3960S:	Maintained
3961F:	tools/testing/selftests/bpf/
3962
3963BPF [STORAGE & CGROUPS]
3964M:	Martin KaFai Lau <martin.lau@linux.dev>
3965L:	bpf@vger.kernel.org
3966S:	Maintained
3967F:	kernel/bpf/*storage.c
3968F:	kernel/bpf/bpf_lru*
3969F:	kernel/bpf/cgroup.c
3970
3971BPF [TOOLING] (bpftool)
3972M:	Quentin Monnet <qmo@kernel.org>
3973L:	bpf@vger.kernel.org
3974S:	Maintained
3975F:	kernel/bpf/disasm.*
3976F:	tools/bpf/bpftool/
3977
3978BPF [TRACING]
3979M:	Song Liu <song@kernel.org>
3980R:	Jiri Olsa <jolsa@kernel.org>
3981L:	bpf@vger.kernel.org
3982S:	Maintained
3983F:	kernel/bpf/stackmap.c
3984F:	kernel/trace/bpf_trace.c
3985
3986BROADCOM ASP 2.0 ETHERNET DRIVER
3987M:	Justin Chen <justin.chen@broadcom.com>
3988M:	Florian Fainelli <florian.fainelli@broadcom.com>
3989L:	bcm-kernel-feedback-list@broadcom.com
3990L:	netdev@vger.kernel.org
3991S:	Supported
3992F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3993F:	drivers/net/ethernet/broadcom/asp2/
3994
3995BROADCOM B44 10/100 ETHERNET DRIVER
3996M:	Michael Chan <michael.chan@broadcom.com>
3997L:	netdev@vger.kernel.org
3998S:	Supported
3999F:	drivers/net/ethernet/broadcom/b44.*
4000
4001BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4002M:	Florian Fainelli <florian.fainelli@broadcom.com>
4003L:	netdev@vger.kernel.org
4004L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4005S:	Supported
4006F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4007F:	drivers/net/dsa/b53/*
4008F:	drivers/net/dsa/bcm_sf2*
4009F:	include/linux/dsa/brcm.h
4010F:	include/linux/platform_data/b53.h
4011
4012BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4013M:	Florian Fainelli <florian.fainelli@broadcom.com>
4014R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4015L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4017S:	Maintained
4018T:	git https://github.com/broadcom/stblinux.git
4019F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4020F:	drivers/pci/controller/pcie-brcmstb.c
4021F:	drivers/staging/vc04_services
4022N:	bcm2711
4023N:	bcm283*
4024N:	raspberrypi
4025
4026BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4027M:	Florian Fainelli <florian.fainelli@broadcom.com>
4028M:	Ray Jui <rjui@broadcom.com>
4029M:	Scott Branden <sbranden@broadcom.com>
4030R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4031S:	Maintained
4032T:	git https://github.com/broadcom/mach-bcm
4033F:	arch/arm/mach-bcm/
4034N:	bcm281*
4035N:	bcm113*
4036N:	bcm216*
4037N:	kona
4038
4039BROADCOM BCM47XX MIPS ARCHITECTURE
4040M:	Hauke Mehrtens <hauke@hauke-m.de>
4041M:	Rafał Miłecki <zajec5@gmail.com>
4042L:	linux-mips@vger.kernel.org
4043S:	Maintained
4044F:	Documentation/devicetree/bindings/mips/brcm/
4045F:	arch/mips/bcm47xx/*
4046F:	arch/mips/include/asm/mach-bcm47xx/*
4047
4048BROADCOM BCM4908 ETHERNET DRIVER
4049M:	Rafał Miłecki <rafal@milecki.pl>
4050R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4051L:	netdev@vger.kernel.org
4052S:	Maintained
4053F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4054F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4055F:	drivers/net/ethernet/broadcom/unimac.h
4056
4057BROADCOM BCM4908 PINMUX DRIVER
4058M:	Rafał Miłecki <rafal@milecki.pl>
4059R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4060L:	linux-gpio@vger.kernel.org
4061S:	Maintained
4062F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4063F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4064
4065BROADCOM BCM5301X ARM ARCHITECTURE
4066M:	Florian Fainelli <florian.fainelli@broadcom.com>
4067M:	Hauke Mehrtens <hauke@hauke-m.de>
4068M:	Rafał Miłecki <zajec5@gmail.com>
4069R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4071S:	Maintained
4072F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4073F:	arch/arm/boot/dts/broadcom/bcm470*
4074F:	arch/arm/boot/dts/broadcom/bcm5301*
4075F:	arch/arm/boot/dts/broadcom/bcm953012*
4076F:	arch/arm/mach-bcm/bcm_5301x.c
4077
4078BROADCOM BCM53573 ARM ARCHITECTURE
4079M:	Florian Fainelli <florian.fainelli@broadcom.com>
4080M:	Rafał Miłecki <rafal@milecki.pl>
4081R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4083S:	Maintained
4084F:	arch/arm/boot/dts/broadcom/bcm47189*
4085F:	arch/arm/boot/dts/broadcom/bcm53573*
4086
4087BROADCOM BCM63XX/BCM33XX UDC DRIVER
4088M:	Kevin Cernekee <cernekee@gmail.com>
4089L:	linux-usb@vger.kernel.org
4090S:	Maintained
4091F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4092
4093BROADCOM BCM7XXX ARM ARCHITECTURE
4094M:	Florian Fainelli <florian.fainelli@broadcom.com>
4095R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4097S:	Maintained
4098T:	git https://github.com/broadcom/stblinux.git
4099F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4100F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4101F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4102F:	arch/arm/mach-bcm/*brcmstb*
4103F:	arch/arm/mm/cache-b15-rac.c
4104F:	drivers/bus/brcmstb_gisb.c
4105F:	drivers/pci/controller/pcie-brcmstb.c
4106N:	brcmstb
4107N:	bcm7038
4108N:	bcm7120
4109
4110BROADCOM BCMBCA ARM ARCHITECTURE
4111M:	William Zhang <william.zhang@broadcom.com>
4112M:	Anand Gore <anand.gore@broadcom.com>
4113M:	Kursad Oney <kursad.oney@broadcom.com>
4114M:	Florian Fainelli <florian.fainelli@broadcom.com>
4115M:	Rafał Miłecki <rafal@milecki.pl>
4116R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4118S:	Maintained
4119T:	git https://github.com/broadcom/stblinux.git
4120F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4121F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4122N:	bcmbca
4123N:	bcm[9]?47622
4124N:	bcm[9]?4912
4125N:	bcm[9]?63138
4126N:	bcm[9]?63146
4127N:	bcm[9]?63148
4128N:	bcm[9]?63158
4129N:	bcm[9]?63178
4130N:	bcm[9]?6756
4131N:	bcm[9]?6813
4132N:	bcm[9]?6846
4133N:	bcm[9]?6855
4134N:	bcm[9]?6856
4135N:	bcm[9]?6858
4136N:	bcm[9]?6878
4137
4138BROADCOM BDC DRIVER
4139M:	Justin Chen <justin.chen@broadcom.com>
4140M:	Al Cooper <alcooperx@gmail.com>
4141R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4142L:	linux-usb@vger.kernel.org
4143S:	Maintained
4144F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4145F:	drivers/usb/gadget/udc/bdc/
4146
4147BROADCOM BMIPS CPUFREQ DRIVER
4148M:	Markus Mayer <mmayer@broadcom.com>
4149R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4150L:	linux-pm@vger.kernel.org
4151S:	Maintained
4152F:	drivers/cpufreq/bmips-cpufreq.c
4153
4154BROADCOM BMIPS MIPS ARCHITECTURE
4155M:	Florian Fainelli <florian.fainelli@broadcom.com>
4156R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4157L:	linux-mips@vger.kernel.org
4158S:	Maintained
4159T:	git https://github.com/broadcom/stblinux.git
4160F:	arch/mips/bmips/*
4161F:	arch/mips/boot/dts/brcm/bcm*.dts*
4162F:	arch/mips/include/asm/mach-bmips/*
4163F:	arch/mips/kernel/*bmips*
4164F:	drivers/irqchip/irq-bcm63*
4165F:	drivers/irqchip/irq-bcm7*
4166F:	drivers/irqchip/irq-brcmstb*
4167F:	drivers/pmdomain/bcm/bcm63xx-power.c
4168F:	include/linux/bcm963xx_nvram.h
4169F:	include/linux/bcm963xx_tag.h
4170
4171BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4172M:	Rasesh Mody <rmody@marvell.com>
4173M:	GR-Linux-NIC-Dev@marvell.com
4174L:	netdev@vger.kernel.org
4175S:	Supported
4176F:	drivers/net/ethernet/broadcom/bnx2.*
4177F:	drivers/net/ethernet/broadcom/bnx2_*
4178
4179BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4180M:	Saurav Kashyap <skashyap@marvell.com>
4181M:	Javed Hasan <jhasan@marvell.com>
4182M:	GR-QLogic-Storage-Upstream@marvell.com
4183L:	linux-scsi@vger.kernel.org
4184S:	Supported
4185F:	drivers/scsi/bnx2fc/
4186
4187BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4188M:	Nilesh Javali <njavali@marvell.com>
4189M:	Manish Rangankar <mrangankar@marvell.com>
4190M:	GR-QLogic-Storage-Upstream@marvell.com
4191L:	linux-scsi@vger.kernel.org
4192S:	Supported
4193F:	drivers/scsi/bnx2i/
4194
4195BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4196M:	Sudarsana Kalluru <skalluru@marvell.com>
4197M:	Manish Chopra <manishc@marvell.com>
4198L:	netdev@vger.kernel.org
4199S:	Supported
4200F:	drivers/net/ethernet/broadcom/bnx2x/
4201
4202BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4203M:	Michael Chan <michael.chan@broadcom.com>
4204L:	netdev@vger.kernel.org
4205S:	Supported
4206F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4207F:	drivers/net/ethernet/broadcom/bnxt/
4208F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4209
4210BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4211M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4212L:	linux-wireless@vger.kernel.org
4213L:	brcm80211@lists.linux.dev
4214L:	brcm80211-dev-list.pdl@broadcom.com
4215S:	Supported
4216F:	drivers/net/wireless/broadcom/brcm80211/
4217F:	include/linux/platform_data/brcmfmac.h
4218
4219BROADCOM BRCMSTB GPIO DRIVER
4220M:	Doug Berger <opendmb@gmail.com>
4221M:	Florian Fainelli <florian.fainelli@broadcom.com>
4222R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4223S:	Supported
4224F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4225F:	drivers/gpio/gpio-brcmstb.c
4226
4227BROADCOM BRCMSTB I2C DRIVER
4228M:	Kamal Dasu <kamal.dasu@broadcom.com>
4229R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4230L:	linux-i2c@vger.kernel.org
4231S:	Supported
4232F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4233F:	drivers/i2c/busses/i2c-brcmstb.c
4234
4235BROADCOM BRCMSTB UART DRIVER
4236M:	Al Cooper <alcooperx@gmail.com>
4237R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4238L:	linux-serial@vger.kernel.org
4239S:	Maintained
4240F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4241F:	drivers/tty/serial/8250/8250_bcm7271.c
4242
4243BROADCOM BRCMSTB USB EHCI DRIVER
4244M:	Justin Chen <justin.chen@broadcom.com>
4245M:	Al Cooper <alcooperx@gmail.com>
4246R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4247L:	linux-usb@vger.kernel.org
4248S:	Maintained
4249F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4250F:	drivers/usb/host/ehci-brcm.*
4251
4252BROADCOM BRCMSTB USB PIN MAP DRIVER
4253M:	Al Cooper <alcooperx@gmail.com>
4254R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4255L:	linux-usb@vger.kernel.org
4256S:	Maintained
4257F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4258F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4259
4260BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4261M:	Justin Chen <justin.chen@broadcom.com>
4262M:	Al Cooper <alcooperx@gmail.com>
4263R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4264L:	linux-kernel@vger.kernel.org
4265S:	Maintained
4266F:	drivers/phy/broadcom/phy-brcm-usb*
4267
4268BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4269M:	William Zhang <william.zhang@broadcom.com>
4270M:	Kursad Oney <kursad.oney@broadcom.com>
4271M:	Jonas Gorski <jonas.gorski@gmail.com>
4272R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4273L:	linux-spi@vger.kernel.org
4274S:	Maintained
4275F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4276F:	drivers/spi/spi-bcm63xx-hsspi.c
4277F:	drivers/spi/spi-bcmbca-hsspi.c
4278
4279BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4280M:	Jonas Gorski <jonas.gorski@gmail.com>
4281L:	linux-spi@vger.kernel.org
4282S:	Odd Fixes
4283F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4284F:	drivers/spi/spi-bcm63xx.c
4285
4286BROADCOM ETHERNET PHY DRIVERS
4287M:	Florian Fainelli <florian.fainelli@broadcom.com>
4288R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4289L:	netdev@vger.kernel.org
4290S:	Supported
4291F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4292F:	drivers/net/phy/bcm*.[ch]
4293F:	drivers/net/phy/broadcom.c
4294F:	include/linux/brcmphy.h
4295
4296BROADCOM GENET ETHERNET DRIVER
4297M:	Doug Berger <opendmb@gmail.com>
4298M:	Florian Fainelli <florian.fainelli@broadcom.com>
4299R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4300L:	netdev@vger.kernel.org
4301S:	Supported
4302F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4303F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4304F:	drivers/net/ethernet/broadcom/genet/
4305F:	drivers/net/ethernet/broadcom/unimac.h
4306F:	drivers/net/mdio/mdio-bcm-unimac.c
4307F:	include/linux/platform_data/bcmgenet.h
4308F:	include/linux/platform_data/mdio-bcm-unimac.h
4309
4310BROADCOM IPROC ARM ARCHITECTURE
4311M:	Ray Jui <rjui@broadcom.com>
4312M:	Scott Branden <sbranden@broadcom.com>
4313R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4315S:	Maintained
4316T:	git https://github.com/broadcom/stblinux.git
4317F:	arch/arm64/boot/dts/broadcom/northstar2/*
4318F:	arch/arm64/boot/dts/broadcom/stingray/*
4319F:	drivers/clk/bcm/clk-ns*
4320F:	drivers/clk/bcm/clk-sr*
4321F:	drivers/pinctrl/bcm/pinctrl-ns*
4322F:	include/dt-bindings/clock/bcm-sr*
4323N:	iproc
4324N:	cygnus
4325N:	bcm[-_]nsp
4326N:	bcm9113*
4327N:	bcm9583*
4328N:	bcm9585*
4329N:	bcm9586*
4330N:	bcm988312
4331N:	bcm113*
4332N:	bcm583*
4333N:	bcm585*
4334N:	bcm586*
4335N:	bcm88312
4336N:	hr2
4337N:	stingray
4338
4339BROADCOM IPROC GBIT ETHERNET DRIVER
4340M:	Rafał Miłecki <rafal@milecki.pl>
4341R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4342L:	netdev@vger.kernel.org
4343S:	Maintained
4344F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4345F:	drivers/net/ethernet/broadcom/bgmac*
4346F:	drivers/net/ethernet/broadcom/unimac.h
4347
4348BROADCOM KONA GPIO DRIVER
4349M:	Ray Jui <rjui@broadcom.com>
4350R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4351S:	Supported
4352F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4353F:	drivers/gpio/gpio-bcm-kona.c
4354
4355BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4356M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4357M:	Kashyap Desai <kashyap.desai@broadcom.com>
4358M:	Sumit Saxena <sumit.saxena@broadcom.com>
4359M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4360L:	mpi3mr-linuxdrv.pdl@broadcom.com
4361L:	linux-scsi@vger.kernel.org
4362S:	Supported
4363W:	https://www.broadcom.com/support/storage
4364F:	drivers/scsi/mpi3mr/
4365
4366BROADCOM NETXTREME-E ROCE DRIVER
4367M:	Selvin Xavier <selvin.xavier@broadcom.com>
4368L:	linux-rdma@vger.kernel.org
4369S:	Supported
4370W:	http://www.broadcom.com
4371F:	drivers/infiniband/hw/bnxt_re/
4372F:	include/uapi/rdma/bnxt_re-abi.h
4373
4374BROADCOM NVRAM DRIVER
4375M:	Rafał Miłecki <zajec5@gmail.com>
4376L:	linux-mips@vger.kernel.org
4377S:	Maintained
4378F:	drivers/firmware/broadcom/*
4379
4380BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4381M:	Rafał Miłecki <rafal@milecki.pl>
4382M:	Florian Fainelli <florian.fainelli@broadcom.com>
4383R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4384L:	linux-pm@vger.kernel.org
4385S:	Maintained
4386T:	git https://github.com/broadcom/stblinux.git
4387F:	drivers/pmdomain/bcm/bcm-pmb.c
4388F:	include/dt-bindings/soc/bcm-pmb.h
4389
4390BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4391M:	Rafał Miłecki <zajec5@gmail.com>
4392L:	linux-wireless@vger.kernel.org
4393S:	Maintained
4394F:	drivers/bcma/
4395F:	include/linux/bcma/
4396
4397BROADCOM SPI DRIVER
4398M:	Kamal Dasu <kamal.dasu@broadcom.com>
4399R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4400S:	Maintained
4401F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4402F:	drivers/spi/spi-bcm-qspi.*
4403F:	drivers/spi/spi-brcmstb-qspi.c
4404F:	drivers/spi/spi-iproc-qspi.c
4405
4406BROADCOM STB AVS CPUFREQ DRIVER
4407M:	Markus Mayer <mmayer@broadcom.com>
4408R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4409L:	linux-pm@vger.kernel.org
4410S:	Maintained
4411F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4412F:	drivers/cpufreq/brcmstb*
4413
4414BROADCOM STB AVS TMON DRIVER
4415M:	Markus Mayer <mmayer@broadcom.com>
4416R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4417L:	linux-pm@vger.kernel.org
4418S:	Maintained
4419F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4420F:	drivers/thermal/broadcom/brcmstb*
4421
4422BROADCOM STB DPFE DRIVER
4423M:	Markus Mayer <mmayer@broadcom.com>
4424R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4426S:	Maintained
4427F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4428F:	drivers/memory/brcmstb_dpfe.c
4429
4430BROADCOM STB NAND FLASH DRIVER
4431M:	Brian Norris <computersforpeace@gmail.com>
4432M:	Kamal Dasu <kamal.dasu@broadcom.com>
4433R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4434L:	linux-mtd@lists.infradead.org
4435S:	Maintained
4436F:	drivers/mtd/nand/raw/brcmnand/
4437F:	include/linux/platform_data/brcmnand.h
4438
4439BROADCOM STB PCIE DRIVER
4440M:	Jim Quinlan <jim2101024@gmail.com>
4441M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4442M:	Florian Fainelli <florian.fainelli@broadcom.com>
4443R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4444L:	linux-pci@vger.kernel.org
4445S:	Maintained
4446F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4447F:	drivers/pci/controller/pcie-brcmstb.c
4448
4449BROADCOM SYSTEMPORT ETHERNET DRIVER
4450M:	Florian Fainelli <florian.fainelli@broadcom.com>
4451R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4452L:	netdev@vger.kernel.org
4453S:	Supported
4454F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4455F:	drivers/net/ethernet/broadcom/bcmsysport.*
4456F:	drivers/net/ethernet/broadcom/unimac.h
4457
4458BROADCOM TG3 GIGABIT ETHERNET DRIVER
4459M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4460M:	Michael Chan <mchan@broadcom.com>
4461L:	netdev@vger.kernel.org
4462S:	Supported
4463F:	drivers/net/ethernet/broadcom/tg3.*
4464
4465BROADCOM VK DRIVER
4466M:	Scott Branden <scott.branden@broadcom.com>
4467R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4468S:	Supported
4469F:	drivers/misc/bcm-vk/
4470F:	include/uapi/linux/misc/bcm_vk.h
4471
4472BROCADE BFA FC SCSI DRIVER
4473M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4474M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4475L:	linux-scsi@vger.kernel.org
4476S:	Supported
4477F:	drivers/scsi/bfa/
4478
4479BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4480M:	Rasesh Mody <rmody@marvell.com>
4481M:	Sudarsana Kalluru <skalluru@marvell.com>
4482M:	GR-Linux-NIC-Dev@marvell.com
4483L:	netdev@vger.kernel.org
4484S:	Supported
4485F:	drivers/net/ethernet/brocade/bna/
4486
4487BSG (block layer generic sg v4 driver)
4488M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4489L:	linux-scsi@vger.kernel.org
4490S:	Supported
4491F:	block/bsg.c
4492F:	include/linux/bsg.h
4493F:	include/uapi/linux/bsg.h
4494
4495BT87X AUDIO DRIVER
4496M:	Clemens Ladisch <clemens@ladisch.de>
4497L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4498S:	Maintained
4499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4500F:	Documentation/sound/cards/bt87x.rst
4501F:	sound/pci/bt87x.c
4502
4503BT8XXGPIO DRIVER
4504M:	Michael Buesch <m@bues.ch>
4505S:	Maintained
4506W:	http://bu3sch.de/btgpio.php
4507F:	drivers/gpio/gpio-bt8xx.c
4508
4509BTRFS FILE SYSTEM
4510M:	Chris Mason <clm@fb.com>
4511M:	Josef Bacik <josef@toxicpanda.com>
4512M:	David Sterba <dsterba@suse.com>
4513L:	linux-btrfs@vger.kernel.org
4514S:	Maintained
4515W:	https://btrfs.readthedocs.io
4516Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4517C:	irc://irc.libera.chat/btrfs
4518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4519F:	Documentation/filesystems/btrfs.rst
4520F:	fs/btrfs/
4521F:	include/linux/btrfs*
4522F:	include/trace/events/btrfs.h
4523F:	include/uapi/linux/btrfs*
4524
4525BTTV VIDEO4LINUX DRIVER
4526M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4527L:	linux-media@vger.kernel.org
4528S:	Odd fixes
4529W:	https://linuxtv.org
4530T:	git git://linuxtv.org/media_tree.git
4531F:	Documentation/driver-api/media/drivers/bttv*
4532F:	drivers/media/pci/bt8xx/bttv*
4533
4534BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4535M:	Chanwoo Choi <cw00.choi@samsung.com>
4536L:	linux-pm@vger.kernel.org
4537L:	linux-samsung-soc@vger.kernel.org
4538S:	Maintained
4539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4540F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4541F:	drivers/devfreq/exynos-bus.c
4542
4543BUSLOGIC SCSI DRIVER
4544M:	Khalid Aziz <khalid@gonehiking.org>
4545L:	linux-scsi@vger.kernel.org
4546S:	Maintained
4547F:	drivers/scsi/BusLogic.*
4548F:	drivers/scsi/FlashPoint.*
4549
4550BXCAN CAN NETWORK DRIVER
4551M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4552L:	linux-can@vger.kernel.org
4553S:	Maintained
4554F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4555F:	drivers/net/can/bxcan.c
4556
4557C-MEDIA CMI8788 DRIVER
4558M:	Clemens Ladisch <clemens@ladisch.de>
4559L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4560S:	Maintained
4561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4562F:	sound/pci/oxygen/
4563
4564C-SKY ARCHITECTURE
4565M:	Guo Ren <guoren@kernel.org>
4566L:	linux-csky@vger.kernel.org
4567S:	Supported
4568T:	git https://github.com/c-sky/csky-linux.git
4569F:	Documentation/devicetree/bindings/csky/
4570F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4571F:	Documentation/devicetree/bindings/timer/csky,*
4572F:	arch/csky/
4573F:	drivers/clocksource/timer-gx6605s.c
4574F:	drivers/clocksource/timer-mp-csky.c
4575F:	drivers/irqchip/irq-csky-*
4576N:	csky
4577K:	csky
4578
4579CA8210 IEEE-802.15.4 RADIO DRIVER
4580L:	linux-wpan@vger.kernel.org
4581S:	Orphan
4582W:	https://github.com/Cascoda/ca8210-linux.git
4583F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4584F:	drivers/net/ieee802154/ca8210.c
4585
4586CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4587M:	David Howells <dhowells@redhat.com>
4588L:	netfs@lists.linux.dev
4589S:	Supported
4590F:	Documentation/filesystems/caching/cachefiles.rst
4591F:	fs/cachefiles/
4592
4593CACHESTAT: PAGE CACHE STATS FOR A FILE
4594M:	Nhat Pham <nphamcs@gmail.com>
4595M:	Johannes Weiner <hannes@cmpxchg.org>
4596L:	linux-mm@kvack.org
4597S:	Maintained
4598F:	tools/testing/selftests/cachestat/test_cachestat.c
4599
4600CADENCE MIPI-CSI2 BRIDGES
4601M:	Maxime Ripard <mripard@kernel.org>
4602L:	linux-media@vger.kernel.org
4603S:	Maintained
4604F:	Documentation/devicetree/bindings/media/cdns,*.txt
4605F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4606F:	drivers/media/platform/cadence/cdns-csi2*
4607
4608CADENCE NAND DRIVER
4609L:	linux-mtd@lists.infradead.org
4610S:	Orphan
4611F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4612F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4613
4614CADENCE USB3 DRD IP DRIVER
4615M:	Peter Chen <peter.chen@kernel.org>
4616M:	Pawel Laszczak <pawell@cadence.com>
4617R:	Roger Quadros <rogerq@kernel.org>
4618L:	linux-usb@vger.kernel.org
4619S:	Maintained
4620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4621F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4622F:	drivers/usb/cdns3/
4623X:	drivers/usb/cdns3/cdnsp*
4624
4625CADENCE USBHS DRIVER
4626M:	Pawel Laszczak <pawell@cadence.com>
4627L:	linux-usb@vger.kernel.org
4628S:	Maintained
4629F:	drivers/usb/gadget/udc/cdns2
4630
4631CADENCE USBSSP DRD IP DRIVER
4632M:	Pawel Laszczak <pawell@cadence.com>
4633L:	linux-usb@vger.kernel.org
4634S:	Maintained
4635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4636F:	drivers/usb/cdns3/
4637X:	drivers/usb/cdns3/cdns3*
4638
4639CADET FM/AM RADIO RECEIVER DRIVER
4640M:	Hans Verkuil <hverkuil@xs4all.nl>
4641L:	linux-media@vger.kernel.org
4642S:	Maintained
4643W:	https://linuxtv.org
4644T:	git git://linuxtv.org/media_tree.git
4645F:	drivers/media/radio/radio-cadet*
4646
4647CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4648L:	linux-media@vger.kernel.org
4649S:	Orphan
4650T:	git git://linuxtv.org/media_tree.git
4651F:	Documentation/admin-guide/media/cafe_ccic*
4652F:	drivers/media/platform/marvell/
4653
4654CAIF NETWORK LAYER
4655L:	netdev@vger.kernel.org
4656S:	Orphan
4657F:	Documentation/networking/caif/
4658F:	drivers/net/caif/
4659F:	include/net/caif/
4660F:	include/uapi/linux/caif/
4661F:	net/caif/
4662
4663CAKE QDISC
4664M:	Toke Høiland-Jørgensen <toke@toke.dk>
4665L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4666S:	Maintained
4667F:	net/sched/sch_cake.c
4668
4669CAN NETWORK DRIVERS
4670M:	Marc Kleine-Budde <mkl@pengutronix.de>
4671M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4672L:	linux-can@vger.kernel.org
4673S:	Maintained
4674W:	https://github.com/linux-can
4675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4677F:	Documentation/devicetree/bindings/net/can/
4678F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4679F:	drivers/net/can/
4680F:	drivers/phy/phy-can-transceiver.c
4681F:	include/linux/can/bittiming.h
4682F:	include/linux/can/dev.h
4683F:	include/linux/can/length.h
4684F:	include/linux/can/platform/
4685F:	include/linux/can/rx-offload.h
4686F:	include/uapi/linux/can/error.h
4687F:	include/uapi/linux/can/netlink.h
4688F:	include/uapi/linux/can/vxcan.h
4689
4690CAN NETWORK LAYER
4691M:	Oliver Hartkopp <socketcan@hartkopp.net>
4692M:	Marc Kleine-Budde <mkl@pengutronix.de>
4693L:	linux-can@vger.kernel.org
4694S:	Maintained
4695W:	https://github.com/linux-can
4696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4698F:	Documentation/networking/can.rst
4699F:	include/linux/can/can-ml.h
4700F:	include/linux/can/core.h
4701F:	include/linux/can/skb.h
4702F:	include/net/netns/can.h
4703F:	include/uapi/linux/can.h
4704F:	include/uapi/linux/can/bcm.h
4705F:	include/uapi/linux/can/gw.h
4706F:	include/uapi/linux/can/isotp.h
4707F:	include/uapi/linux/can/raw.h
4708F:	net/can/
4709
4710CAN-J1939 NETWORK LAYER
4711M:	Robin van der Gracht <robin@protonic.nl>
4712M:	Oleksij Rempel <o.rempel@pengutronix.de>
4713R:	kernel@pengutronix.de
4714L:	linux-can@vger.kernel.org
4715S:	Maintained
4716F:	Documentation/networking/j1939.rst
4717F:	include/uapi/linux/can/j1939.h
4718F:	net/can/j1939/
4719
4720CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4721M:	Damien Le Moal <dlemoal@kernel.org>
4722L:	linux-riscv@lists.infradead.org
4723L:	linux-gpio@vger.kernel.org (pinctrl driver)
4724F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4725F:	drivers/pinctrl/pinctrl-k210.c
4726
4727CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4728M:	Damien Le Moal <dlemoal@kernel.org>
4729L:	linux-kernel@vger.kernel.org
4730L:	linux-riscv@lists.infradead.org
4731S:	Maintained
4732F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4733F:	drivers/reset/reset-k210.c
4734
4735CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4736M:	Damien Le Moal <dlemoal@kernel.org>
4737L:	linux-riscv@lists.infradead.org
4738S:	Maintained
4739F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4740F:	drivers/soc/canaan/
4741F:	include/soc/canaan/
4742
4743CAPABILITIES
4744M:	Serge Hallyn <serge@hallyn.com>
4745L:	linux-security-module@vger.kernel.org
4746S:	Supported
4747F:	include/linux/capability.h
4748F:	include/uapi/linux/capability.h
4749F:	kernel/capability.c
4750F:	security/commoncap.c
4751
4752CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4753M:	Kevin Tsai <ktsai@capellamicro.com>
4754S:	Maintained
4755F:	drivers/iio/light/cm*
4756
4757CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4758M:	Christian Lamparter <chunkeey@googlemail.com>
4759L:	linux-wireless@vger.kernel.org
4760S:	Maintained
4761W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4762F:	drivers/net/wireless/ath/carl9170/
4763
4764CAVIUM I2C DRIVER
4765M:	Robert Richter <rric@kernel.org>
4766S:	Odd Fixes
4767W:	http://www.marvell.com
4768F:	drivers/i2c/busses/i2c-octeon*
4769F:	drivers/i2c/busses/i2c-thunderx*
4770
4771CAVIUM LIQUIDIO NETWORK DRIVER
4772L:	netdev@vger.kernel.org
4773S:	Orphan
4774W:	http://www.marvell.com
4775F:	drivers/net/ethernet/cavium/liquidio/
4776
4777CAVIUM MMC DRIVER
4778M:	Robert Richter <rric@kernel.org>
4779S:	Odd Fixes
4780W:	http://www.marvell.com
4781F:	drivers/mmc/host/cavium*
4782
4783CAVIUM OCTEON-TX CRYPTO DRIVER
4784M:	George Cherian <gcherian@marvell.com>
4785L:	linux-crypto@vger.kernel.org
4786S:	Supported
4787W:	http://www.marvell.com
4788F:	drivers/crypto/cavium/cpt/
4789
4790CAVIUM THUNDERX2 ARM64 SOC
4791M:	Robert Richter <rric@kernel.org>
4792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4793S:	Odd Fixes
4794F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4795F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4796
4797CBS/ETF/TAPRIO QDISCS
4798M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4799L:	netdev@vger.kernel.org
4800S:	Maintained
4801F:	net/sched/sch_cbs.c
4802F:	net/sched/sch_etf.c
4803F:	net/sched/sch_taprio.c
4804
4805CC2520 IEEE-802.15.4 RADIO DRIVER
4806M:	Stefan Schmidt <stefan@datenfreihafen.org>
4807L:	linux-wpan@vger.kernel.org
4808S:	Odd Fixes
4809F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4810F:	drivers/net/ieee802154/cc2520.c
4811
4812CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4813M:	Gilad Ben-Yossef <gilad@benyossef.com>
4814L:	linux-crypto@vger.kernel.org
4815S:	Supported
4816W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4817F:	drivers/crypto/ccree/
4818
4819CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4820M:	Hadar Gat <hadar.gat@arm.com>
4821L:	linux-crypto@vger.kernel.org
4822S:	Supported
4823W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4824F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4825F:	drivers/char/hw_random/cctrng.c
4826F:	drivers/char/hw_random/cctrng.h
4827
4828CEC FRAMEWORK
4829M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4830L:	linux-media@vger.kernel.org
4831S:	Supported
4832W:	http://linuxtv.org
4833T:	git git://linuxtv.org/media_tree.git
4834F:	Documentation/ABI/testing/debugfs-cec-error-inj
4835F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4836F:	Documentation/driver-api/media/cec-core.rst
4837F:	Documentation/userspace-api/media/cec
4838F:	drivers/media/cec/
4839F:	drivers/media/rc/keymaps/rc-cec.c
4840F:	include/media/cec-notifier.h
4841F:	include/media/cec.h
4842F:	include/uapi/linux/cec-funcs.h
4843F:	include/uapi/linux/cec.h
4844
4845CEC GPIO DRIVER
4846M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4847L:	linux-media@vger.kernel.org
4848S:	Supported
4849W:	http://linuxtv.org
4850T:	git git://linuxtv.org/media_tree.git
4851F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4852F:	drivers/media/cec/platform/cec-gpio/
4853
4854CELL BROADBAND ENGINE ARCHITECTURE
4855M:	Arnd Bergmann <arnd@arndb.de>
4856L:	linuxppc-dev@lists.ozlabs.org
4857S:	Supported
4858W:	http://www.ibm.com/developerworks/power/cell/
4859F:	arch/powerpc/include/asm/cell*.h
4860F:	arch/powerpc/include/asm/spu*.h
4861F:	arch/powerpc/include/uapi/asm/spu*.h
4862F:	arch/powerpc/platforms/cell/
4863
4864CELLWISE CW2015 BATTERY DRIVER
4865M:	Tobias Schrammm <t.schramm@manjaro.org>
4866S:	Maintained
4867F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4868F:	drivers/power/supply/cw2015_battery.c
4869
4870CEPH COMMON CODE (LIBCEPH)
4871M:	Ilya Dryomov <idryomov@gmail.com>
4872M:	Xiubo Li <xiubli@redhat.com>
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>
4884L:	ceph-devel@vger.kernel.org
4885S:	Supported
4886W:	http://ceph.com/
4887T:	git https://github.com/ceph/ceph-client.git
4888F:	Documentation/filesystems/ceph.rst
4889F:	fs/ceph/
4890
4891CERTIFICATE HANDLING
4892M:	David Howells <dhowells@redhat.com>
4893M:	David Woodhouse <dwmw2@infradead.org>
4894L:	keyrings@vger.kernel.org
4895S:	Maintained
4896F:	Documentation/admin-guide/module-signing.rst
4897F:	certs/
4898F:	scripts/sign-file.c
4899F:	tools/certs/
4900
4901CFAG12864B LCD DRIVER
4902M:	Miguel Ojeda <ojeda@kernel.org>
4903S:	Maintained
4904F:	drivers/auxdisplay/cfag12864b.c
4905F:	include/linux/cfag12864b.h
4906
4907CFAG12864BFB LCD FRAMEBUFFER DRIVER
4908M:	Miguel Ojeda <ojeda@kernel.org>
4909S:	Maintained
4910F:	drivers/auxdisplay/cfag12864bfb.c
4911F:	include/linux/cfag12864b.h
4912
4913CHAR and MISC DRIVERS
4914M:	Arnd Bergmann <arnd@arndb.de>
4915M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4916S:	Supported
4917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4918F:	drivers/char/
4919F:	drivers/misc/
4920F:	include/linux/miscdevice.h
4921X:	drivers/char/agp/
4922X:	drivers/char/hw_random/
4923X:	drivers/char/ipmi/
4924X:	drivers/char/random.c
4925X:	drivers/char/tpm/
4926
4927CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4928M:	Thomas Weißschuh <linux@weissschuh.net>
4929L:	linux-hwmon@vger.kernel.org
4930S:	Maintained
4931F:	Documentation/hwmon/powerz.rst
4932F:	drivers/hwmon/powerz.c
4933
4934CHECKPATCH
4935M:	Andy Whitcroft <apw@canonical.com>
4936M:	Joe Perches <joe@perches.com>
4937R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4938R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4939S:	Maintained
4940F:	scripts/checkpatch.pl
4941
4942CHECKPATCH DOCUMENTATION
4943M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4944M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4945R:	Joe Perches <joe@perches.com>
4946S:	Maintained
4947F:	Documentation/dev-tools/checkpatch.rst
4948
4949CHINESE DOCUMENTATION
4950M:	Alex Shi <alexs@kernel.org>
4951M:	Yanteng Si <siyanteng@loongson.cn>
4952S:	Maintained
4953F:	Documentation/translations/zh_CN/
4954
4955CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4956M:	Peter Chen <peter.chen@kernel.org>
4957L:	linux-usb@vger.kernel.org
4958S:	Maintained
4959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4960F:	drivers/usb/chipidea/
4961
4962CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4963M:	Hans de Goede <hdegoede@redhat.com>
4964L:	linux-input@vger.kernel.org
4965S:	Maintained
4966F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4967F:	drivers/input/touchscreen/chipone_icn8318.c
4968
4969CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4970M:	Hans de Goede <hdegoede@redhat.com>
4971L:	linux-input@vger.kernel.org
4972S:	Maintained
4973F:	drivers/input/touchscreen/chipone_icn8505.c
4974
4975CHROME HARDWARE PLATFORM SUPPORT
4976M:	Benson Leung <bleung@chromium.org>
4977M:	Tzung-Bi Shih <tzungbi@kernel.org>
4978L:	chrome-platform@lists.linux.dev
4979S:	Maintained
4980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4981F:	drivers/platform/chrome/
4982
4983CHROMEOS EC CODEC DRIVER
4984M:	Cheng-Yi Chiang <cychiang@chromium.org>
4985M:	Tzung-Bi Shih <tzungbi@kernel.org>
4986R:	Guenter Roeck <groeck@chromium.org>
4987L:	chrome-platform@lists.linux.dev
4988S:	Maintained
4989F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4990F:	sound/soc/codecs/cros_ec_codec.*
4991
4992CHROMEOS EC SUBDRIVERS
4993M:	Benson Leung <bleung@chromium.org>
4994R:	Guenter Roeck <groeck@chromium.org>
4995L:	chrome-platform@lists.linux.dev
4996S:	Maintained
4997F:	drivers/power/supply/cros_usbpd-charger.c
4998N:	cros_ec
4999N:	cros-ec
5000
5001CHROMEOS EC UART DRIVER
5002M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5003R:	Benson Leung <bleung@chromium.org>
5004R:	Tzung-Bi Shih <tzungbi@kernel.org>
5005S:	Maintained
5006F:	drivers/platform/chrome/cros_ec_uart.c
5007
5008CHROMEOS EC USB PD NOTIFY DRIVER
5009M:	Prashant Malani <pmalani@chromium.org>
5010L:	chrome-platform@lists.linux.dev
5011S:	Maintained
5012F:	drivers/platform/chrome/cros_usbpd_notify.c
5013F:	include/linux/platform_data/cros_usbpd_notify.h
5014
5015CHROMEOS EC USB TYPE-C DRIVER
5016M:	Prashant Malani <pmalani@chromium.org>
5017L:	chrome-platform@lists.linux.dev
5018S:	Maintained
5019F:	drivers/platform/chrome/cros_ec_typec.*
5020F:	drivers/platform/chrome/cros_typec_switch.c
5021F:	drivers/platform/chrome/cros_typec_vdm.*
5022
5023CHROMEOS HPS DRIVER
5024M:	Dan Callaghan <dcallagh@chromium.org>
5025R:	Sami Kyöstilä <skyostil@chromium.org>
5026S:	Maintained
5027F:	drivers/platform/chrome/cros_hps_i2c.c
5028
5029CHROMEOS EC WATCHDOG
5030M:	Lukasz Majczak <lma@chromium.org>
5031L:	chrome-platform@lists.linux.dev
5032S:	Maintained
5033F:	drivers/watchdog/cros_ec_wdt.c
5034
5035CHRONTEL CH7322 CEC DRIVER
5036M:	Joe Tessler <jrt@google.com>
5037L:	linux-media@vger.kernel.org
5038S:	Maintained
5039T:	git git://linuxtv.org/media_tree.git
5040F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5041F:	drivers/media/cec/i2c/ch7322.c
5042
5043CIRRUS LOGIC AUDIO CODEC DRIVERS
5044M:	James Schulman <james.schulman@cirrus.com>
5045M:	David Rhodes <david.rhodes@cirrus.com>
5046M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5047L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5048L:	patches@opensource.cirrus.com
5049S:	Maintained
5050F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5051F:	drivers/mfd/cs42l43*
5052F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5053F:	drivers/spi/spi-cs42l43*
5054F:	include/dt-bindings/sound/cs*
5055F:	include/linux/mfd/cs42l43*
5056F:	include/sound/cs*
5057F:	sound/pci/hda/cirrus*
5058F:	sound/pci/hda/cs*
5059F:	sound/pci/hda/hda_component*
5060F:	sound/pci/hda/hda_cs_dsp_ctl.*
5061F:	sound/soc/codecs/cs*
5062
5063CIRRUS LOGIC DSP FIRMWARE DRIVER
5064M:	Simon Trimmer <simont@opensource.cirrus.com>
5065M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5066M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5067L:	patches@opensource.cirrus.com
5068S:	Supported
5069W:	https://github.com/CirrusLogic/linux-drivers/wiki
5070T:	git https://github.com/CirrusLogic/linux-drivers.git
5071F:	drivers/firmware/cirrus/*
5072F:	include/linux/firmware/cirrus/*
5073
5074CIRRUS LOGIC EP93XX ETHERNET DRIVER
5075M:	Hartley Sweeten <hsweeten@visionengravers.com>
5076L:	netdev@vger.kernel.org
5077S:	Maintained
5078F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5079
5080CIRRUS LOGIC LOCHNAGAR DRIVER
5081M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5082M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5083L:	patches@opensource.cirrus.com
5084S:	Supported
5085F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5086F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5087F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5088F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5089F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5090F:	Documentation/hwmon/lochnagar.rst
5091F:	drivers/clk/clk-lochnagar.c
5092F:	drivers/hwmon/lochnagar-hwmon.c
5093F:	drivers/mfd/lochnagar-i2c.c
5094F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5095F:	drivers/regulator/lochnagar-regulator.c
5096F:	include/dt-bindings/clock/lochnagar.h
5097F:	include/dt-bindings/pinctrl/lochnagar.h
5098F:	include/linux/mfd/lochnagar*
5099F:	sound/soc/codecs/lochnagar-sc.c
5100
5101CIRRUS LOGIC MADERA CODEC DRIVERS
5102M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5103M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5104L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5105L:	patches@opensource.cirrus.com
5106S:	Supported
5107W:	https://github.com/CirrusLogic/linux-drivers/wiki
5108T:	git https://github.com/CirrusLogic/linux-drivers.git
5109F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5110F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5111F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5112F:	drivers/gpio/gpio-madera*
5113F:	drivers/irqchip/irq-madera*
5114F:	drivers/mfd/cs47l*
5115F:	drivers/mfd/madera*
5116F:	drivers/pinctrl/cirrus/*
5117F:	include/dt-bindings/sound/madera*
5118F:	include/linux/irqchip/irq-madera*
5119F:	include/linux/mfd/madera/*
5120F:	include/sound/madera*
5121F:	sound/soc/codecs/cs47l*
5122F:	sound/soc/codecs/madera*
5123
5124CISCO FCOE HBA DRIVER
5125M:	Satish Kharat <satishkh@cisco.com>
5126M:	Sesidhar Baddela <sebaddel@cisco.com>
5127M:	Karan Tilak Kumar <kartilak@cisco.com>
5128L:	linux-scsi@vger.kernel.org
5129S:	Supported
5130F:	drivers/scsi/fnic/
5131
5132CISCO SCSI HBA DRIVER
5133M:	Karan Tilak Kumar <kartilak@cisco.com>
5134M:	Sesidhar Baddela <sebaddel@cisco.com>
5135L:	linux-scsi@vger.kernel.org
5136S:	Supported
5137F:	drivers/scsi/snic/
5138
5139CISCO VIC ETHERNET NIC DRIVER
5140M:	Christian Benvenuti <benve@cisco.com>
5141M:	Satish Kharat <satishkh@cisco.com>
5142S:	Supported
5143F:	drivers/net/ethernet/cisco/enic/
5144
5145CISCO VIC LOW LATENCY NIC DRIVER
5146M:	Christian Benvenuti <benve@cisco.com>
5147M:	Nelson Escobar <neescoba@cisco.com>
5148S:	Supported
5149F:	drivers/infiniband/hw/usnic/
5150
5151CLANG CONTROL FLOW INTEGRITY SUPPORT
5152M:	Sami Tolvanen <samitolvanen@google.com>
5153M:	Kees Cook <keescook@chromium.org>
5154R:	Nathan Chancellor <nathan@kernel.org>
5155L:	llvm@lists.linux.dev
5156S:	Supported
5157B:	https://github.com/ClangBuiltLinux/linux/issues
5158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5159F:	include/linux/cfi.h
5160F:	kernel/cfi.c
5161
5162CLANG-FORMAT FILE
5163M:	Miguel Ojeda <ojeda@kernel.org>
5164S:	Maintained
5165F:	.clang-format
5166
5167CLANG/LLVM BUILD SUPPORT
5168M:	Nathan Chancellor <nathan@kernel.org>
5169R:	Nick Desaulniers <ndesaulniers@google.com>
5170R:	Bill Wendling <morbo@google.com>
5171R:	Justin Stitt <justinstitt@google.com>
5172L:	llvm@lists.linux.dev
5173S:	Supported
5174W:	https://clangbuiltlinux.github.io/
5175B:	https://github.com/ClangBuiltLinux/linux/issues
5176C:	irc://irc.libera.chat/clangbuiltlinux
5177F:	Documentation/kbuild/llvm.rst
5178F:	include/linux/compiler-clang.h
5179F:	scripts/Makefile.clang
5180F:	scripts/clang-tools/
5181K:	\b(?i:clang|llvm)\b
5182
5183CLK API
5184M:	Russell King <linux@armlinux.org.uk>
5185L:	linux-clk@vger.kernel.org
5186S:	Maintained
5187F:	include/linux/clk.h
5188
5189CLOCKSOURCE, CLOCKEVENT DRIVERS
5190M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5191M:	Thomas Gleixner <tglx@linutronix.de>
5192L:	linux-kernel@vger.kernel.org
5193S:	Supported
5194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5195F:	Documentation/devicetree/bindings/timer/
5196F:	drivers/clocksource/
5197
5198CLOSURES
5199M:	Kent Overstreet <kent.overstreet@linux.dev>
5200L:	linux-bcachefs@vger.kernel.org
5201S:	Supported
5202C:	irc://irc.oftc.net/bcache
5203F:	include/linux/closure.h
5204F:	lib/closure.c
5205
5206CMPC ACPI DRIVER
5207M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5208M:	Daniel Oliveira Nascimento <don@syst.com.br>
5209L:	platform-driver-x86@vger.kernel.org
5210S:	Supported
5211F:	drivers/platform/x86/classmate-laptop.c
5212
5213COBALT MEDIA DRIVER
5214M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5215L:	linux-media@vger.kernel.org
5216S:	Supported
5217W:	https://linuxtv.org
5218T:	git git://linuxtv.org/media_tree.git
5219F:	drivers/media/pci/cobalt/
5220
5221COCCINELLE/Semantic Patches (SmPL)
5222M:	Julia Lawall <Julia.Lawall@inria.fr>
5223M:	Nicolas Palix <nicolas.palix@imag.fr>
5224L:	cocci@inria.fr (moderated for non-subscribers)
5225S:	Supported
5226W:	https://coccinelle.gitlabpages.inria.fr/website/
5227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5228F:	Documentation/dev-tools/coccinelle.rst
5229F:	scripts/coccicheck
5230F:	scripts/coccinelle/
5231
5232CODA FILE SYSTEM
5233M:	Jan Harkes <jaharkes@cs.cmu.edu>
5234M:	coda@cs.cmu.edu
5235L:	codalist@coda.cs.cmu.edu
5236S:	Maintained
5237W:	http://www.coda.cs.cmu.edu/
5238F:	Documentation/filesystems/coda.rst
5239F:	fs/coda/
5240F:	include/linux/coda*.h
5241F:	include/uapi/linux/coda*.h
5242
5243CODA V4L2 MEM2MEM DRIVER
5244M:	Philipp Zabel <p.zabel@pengutronix.de>
5245L:	linux-media@vger.kernel.org
5246S:	Maintained
5247F:	Documentation/devicetree/bindings/media/coda.yaml
5248F:	drivers/media/platform/chips-media/coda
5249
5250CODE OF CONDUCT
5251M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5252S:	Supported
5253F:	Documentation/process/code-of-conduct-interpretation.rst
5254F:	Documentation/process/code-of-conduct.rst
5255
5256COMEDI DRIVERS
5257M:	Ian Abbott <abbotti@mev.co.uk>
5258M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5259S:	Odd Fixes
5260F:	drivers/comedi/
5261F:	include/linux/comedi/
5262F:	include/uapi/linux/comedi.h
5263
5264COMMON CLK FRAMEWORK
5265M:	Michael Turquette <mturquette@baylibre.com>
5266M:	Stephen Boyd <sboyd@kernel.org>
5267L:	linux-clk@vger.kernel.org
5268S:	Maintained
5269Q:	http://patchwork.kernel.org/project/linux-clk/list/
5270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5271F:	Documentation/devicetree/bindings/clock/
5272F:	drivers/clk/
5273F:	include/dt-bindings/clock/
5274F:	include/linux/clk-pr*
5275F:	include/linux/clk/
5276F:	include/linux/of_clk.h
5277X:	drivers/clk/clkdev.c
5278
5279COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5280M:	Steve French <sfrench@samba.org>
5281R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5282R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5283R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5284R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5285R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5286L:	linux-cifs@vger.kernel.org
5287L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5288S:	Supported
5289W:	https://wiki.samba.org/index.php/LinuxCIFS
5290T:	git git://git.samba.org/sfrench/cifs-2.6.git
5291F:	Documentation/admin-guide/cifs/
5292F:	fs/smb/client/
5293F:	fs/smb/common/
5294F:	include/uapi/linux/cifs
5295
5296COMPACTPCI HOTPLUG CORE
5297M:	Scott Murray <scott@spiteful.org>
5298L:	linux-pci@vger.kernel.org
5299S:	Maintained
5300F:	drivers/pci/hotplug/cpci_hotplug*
5301
5302COMPACTPCI HOTPLUG GENERIC DRIVER
5303M:	Scott Murray <scott@spiteful.org>
5304L:	linux-pci@vger.kernel.org
5305S:	Maintained
5306F:	drivers/pci/hotplug/cpcihp_generic.c
5307
5308COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5309M:	Scott Murray <scott@spiteful.org>
5310L:	linux-pci@vger.kernel.org
5311S:	Maintained
5312F:	drivers/pci/hotplug/cpcihp_zt5550.*
5313
5314COMPAL LAPTOP SUPPORT
5315M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5316L:	platform-driver-x86@vger.kernel.org
5317S:	Maintained
5318F:	drivers/platform/x86/compal-laptop.c
5319
5320COMPILER ATTRIBUTES
5321M:	Miguel Ojeda <ojeda@kernel.org>
5322S:	Maintained
5323F:	include/linux/compiler_attributes.h
5324
5325COMPUTE EXPRESS LINK (CXL)
5326M:	Davidlohr Bueso <dave@stgolabs.net>
5327M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5328M:	Dave Jiang <dave.jiang@intel.com>
5329M:	Alison Schofield <alison.schofield@intel.com>
5330M:	Vishal Verma <vishal.l.verma@intel.com>
5331M:	Ira Weiny <ira.weiny@intel.com>
5332M:	Dan Williams <dan.j.williams@intel.com>
5333L:	linux-cxl@vger.kernel.org
5334S:	Maintained
5335F:	drivers/cxl/
5336F:	include/linux/cxl-einj.h
5337F:	include/linux/cxl-event.h
5338F:	include/uapi/linux/cxl_mem.h
5339F:	tools/testing/cxl/
5340
5341COMPUTE EXPRESS LINK PMU (CPMU)
5342M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5343L:	linux-cxl@vger.kernel.org
5344S:	Maintained
5345F:	Documentation/admin-guide/perf/cxl.rst
5346F:	drivers/perf/cxl_pmu.c
5347
5348CONEXANT ACCESSRUNNER USB DRIVER
5349L:	accessrunner-general@lists.sourceforge.net
5350S:	Orphan
5351W:	http://accessrunner.sourceforge.net/
5352F:	drivers/usb/atm/cxacru.c
5353
5354CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5355M:	Elena Reshetova <elena.reshetova@intel.com>
5356M:	Carlos Bilbao <carlos.bilbao@amd.com>
5357S:	Maintained
5358F:	Documentation/security/snp-tdx-threat-model.rst
5359
5360CONFIGFS
5361M:	Joel Becker <jlbec@evilplan.org>
5362M:	Christoph Hellwig <hch@lst.de>
5363S:	Supported
5364T:	git git://git.infradead.org/users/hch/configfs.git
5365F:	fs/configfs/
5366F:	include/linux/configfs.h
5367F:	samples/configfs/
5368
5369CONSOLE SUBSYSTEM
5370M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5371S:	Supported
5372F:	drivers/video/console/
5373F:	include/linux/console*
5374
5375CONTEXT TRACKING
5376M:	Frederic Weisbecker <frederic@kernel.org>
5377M:	"Paul E. McKenney" <paulmck@kernel.org>
5378S:	Maintained
5379F:	include/linux/context_tracking*
5380F:	kernel/context_tracking.c
5381
5382CONTROL GROUP (CGROUP)
5383M:	Tejun Heo <tj@kernel.org>
5384M:	Zefan Li <lizefan.x@bytedance.com>
5385M:	Johannes Weiner <hannes@cmpxchg.org>
5386L:	cgroups@vger.kernel.org
5387S:	Maintained
5388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5389F:	Documentation/admin-guide/cgroup-v1/
5390F:	Documentation/admin-guide/cgroup-v2.rst
5391F:	include/linux/cgroup*
5392F:	kernel/cgroup/
5393F:	tools/testing/selftests/cgroup/
5394
5395CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5396M:	Tejun Heo <tj@kernel.org>
5397M:	Josef Bacik <josef@toxicpanda.com>
5398M:	Jens Axboe <axboe@kernel.dk>
5399L:	cgroups@vger.kernel.org
5400L:	linux-block@vger.kernel.org
5401T:	git git://git.kernel.dk/linux-block
5402F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5403F:	block/bfq-cgroup.c
5404F:	block/blk-cgroup.c
5405F:	block/blk-iocost.c
5406F:	block/blk-iolatency.c
5407F:	block/blk-throttle.c
5408F:	include/linux/blk-cgroup.h
5409
5410CONTROL GROUP - CPUSET
5411M:	Waiman Long <longman@redhat.com>
5412M:	Zefan Li <lizefan.x@bytedance.com>
5413L:	cgroups@vger.kernel.org
5414S:	Maintained
5415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5416F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5417F:	include/linux/cpuset.h
5418F:	kernel/cgroup/cpuset.c
5419F:	tools/testing/selftests/cgroup/test_cpuset.c
5420F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5421
5422CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5423M:	Johannes Weiner <hannes@cmpxchg.org>
5424M:	Michal Hocko <mhocko@kernel.org>
5425M:	Roman Gushchin <roman.gushchin@linux.dev>
5426M:	Shakeel Butt <shakeel.butt@linux.dev>
5427R:	Muchun Song <muchun.song@linux.dev>
5428L:	cgroups@vger.kernel.org
5429L:	linux-mm@kvack.org
5430S:	Maintained
5431F:	include/linux/memcontrol.h
5432F:	mm/memcontrol.c
5433F:	mm/swap_cgroup.c
5434F:	samples/cgroup/*
5435F:	tools/testing/selftests/cgroup/memcg_protection.m
5436F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5437F:	tools/testing/selftests/cgroup/test_kmem.c
5438F:	tools/testing/selftests/cgroup/test_memcontrol.c
5439
5440CORETEMP HARDWARE MONITORING DRIVER
5441M:	Fenghua Yu <fenghua.yu@intel.com>
5442L:	linux-hwmon@vger.kernel.org
5443S:	Maintained
5444F:	Documentation/hwmon/coretemp.rst
5445F:	drivers/hwmon/coretemp.c
5446
5447CORSAIR-CPRO HARDWARE MONITOR DRIVER
5448M:	Marius Zachmann <mail@mariuszachmann.de>
5449L:	linux-hwmon@vger.kernel.org
5450S:	Maintained
5451F:	drivers/hwmon/corsair-cpro.c
5452
5453CORSAIR-PSU HARDWARE MONITOR DRIVER
5454M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5455L:	linux-hwmon@vger.kernel.org
5456S:	Maintained
5457F:	Documentation/hwmon/corsair-psu.rst
5458F:	drivers/hwmon/corsair-psu.c
5459
5460COUNTER SUBSYSTEM
5461M:	William Breathitt Gray <william.gray@linaro.org>
5462L:	linux-iio@vger.kernel.org
5463S:	Maintained
5464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5465F:	Documentation/ABI/testing/sysfs-bus-counter
5466F:	Documentation/driver-api/generic-counter.rst
5467F:	drivers/counter/
5468F:	include/linux/counter.h
5469F:	include/uapi/linux/counter.h
5470F:	tools/counter/
5471
5472COUNTER WATCH EVENTS TOOL
5473M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5474L:	linux-iio@vger.kernel.org
5475S:	Maintained
5476F:	tools/counter/counter_watch_events.c
5477
5478CP2615 I2C DRIVER
5479M:	Bence Csókás <bence98@sch.bme.hu>
5480S:	Maintained
5481F:	drivers/i2c/busses/i2c-cp2615.c
5482
5483CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5484M:	Viresh Kumar <viresh.kumar@linaro.org>
5485M:	Sudeep Holla <sudeep.holla@arm.com>
5486L:	linux-pm@vger.kernel.org
5487S:	Maintained
5488W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5489F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5490
5491CPU FREQUENCY SCALING FRAMEWORK
5492M:	"Rafael J. Wysocki" <rafael@kernel.org>
5493M:	Viresh Kumar <viresh.kumar@linaro.org>
5494L:	linux-pm@vger.kernel.org
5495S:	Maintained
5496B:	https://bugzilla.kernel.org
5497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5499F:	Documentation/admin-guide/pm/cpufreq.rst
5500F:	Documentation/admin-guide/pm/intel_pstate.rst
5501F:	Documentation/cpu-freq/
5502F:	Documentation/devicetree/bindings/cpufreq/
5503F:	drivers/cpufreq/
5504F:	include/linux/cpufreq.h
5505F:	include/linux/sched/cpufreq.h
5506F:	kernel/sched/cpufreq*.c
5507F:	tools/testing/selftests/cpufreq/
5508
5509CPU HOTPLUG
5510M:	Thomas Gleixner <tglx@linutronix.de>
5511M:	Peter Zijlstra <peterz@infradead.org>
5512L:	linux-kernel@vger.kernel.org
5513S:	Maintained
5514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5515F:	include/linux/cpu.h
5516F:	include/linux/cpuhotplug.h
5517F:	include/linux/smpboot.h
5518F:	kernel/cpu.c
5519F:	kernel/smpboot.*
5520
5521CPU IDLE TIME MANAGEMENT FRAMEWORK
5522M:	"Rafael J. Wysocki" <rafael@kernel.org>
5523M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5524L:	linux-pm@vger.kernel.org
5525S:	Maintained
5526B:	https://bugzilla.kernel.org
5527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5528F:	Documentation/admin-guide/pm/cpuidle.rst
5529F:	Documentation/driver-api/pm/cpuidle.rst
5530F:	drivers/cpuidle/
5531F:	include/linux/cpuidle.h
5532
5533CPU POWER MONITORING SUBSYSTEM
5534M:	Thomas Renninger <trenn@suse.com>
5535M:	Shuah Khan <shuah@kernel.org>
5536M:	Shuah Khan <skhan@linuxfoundation.org>
5537L:	linux-pm@vger.kernel.org
5538S:	Maintained
5539F:	tools/power/cpupower/
5540
5541CPUID/MSR DRIVER
5542M:	"H. Peter Anvin" <hpa@zytor.com>
5543S:	Maintained
5544F:	arch/x86/kernel/cpuid.c
5545F:	arch/x86/kernel/msr.c
5546
5547CPUIDLE DRIVER - ARM BIG LITTLE
5548M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5549M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5550L:	linux-pm@vger.kernel.org
5551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5552S:	Maintained
5553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5554F:	drivers/cpuidle/cpuidle-big_little.c
5555
5556CPUIDLE DRIVER - ARM EXYNOS
5557M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5558M:	Kukjin Kim <kgene@kernel.org>
5559R:	Krzysztof Kozlowski <krzk@kernel.org>
5560L:	linux-pm@vger.kernel.org
5561L:	linux-samsung-soc@vger.kernel.org
5562S:	Maintained
5563F:	arch/arm/mach-exynos/pm.c
5564F:	drivers/cpuidle/cpuidle-exynos.c
5565F:	include/linux/platform_data/cpuidle-exynos.h
5566
5567CPUIDLE DRIVER - ARM PSCI
5568M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5569M:	Sudeep Holla <sudeep.holla@arm.com>
5570L:	linux-pm@vger.kernel.org
5571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5572S:	Supported
5573F:	drivers/cpuidle/cpuidle-psci.c
5574
5575CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5576M:	Ulf Hansson <ulf.hansson@linaro.org>
5577L:	linux-pm@vger.kernel.org
5578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5579S:	Supported
5580F:	drivers/cpuidle/cpuidle-psci-domain.c
5581F:	drivers/cpuidle/cpuidle-psci.h
5582
5583CPUIDLE DRIVER - DT IDLE PM DOMAIN
5584M:	Ulf Hansson <ulf.hansson@linaro.org>
5585L:	linux-pm@vger.kernel.org
5586S:	Supported
5587F:	drivers/cpuidle/dt_idle_genpd.c
5588F:	drivers/cpuidle/dt_idle_genpd.h
5589
5590CPUIDLE DRIVER - RISC-V SBI
5591M:	Anup Patel <anup@brainfault.org>
5592L:	linux-pm@vger.kernel.org
5593L:	linux-riscv@lists.infradead.org
5594S:	Maintained
5595F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5596
5597CRAMFS FILESYSTEM
5598M:	Nicolas Pitre <nico@fluxnic.net>
5599S:	Maintained
5600F:	Documentation/filesystems/cramfs.rst
5601F:	fs/cramfs/
5602
5603CREATIVE SB0540
5604M:	Bastien Nocera <hadess@hadess.net>
5605L:	linux-input@vger.kernel.org
5606S:	Maintained
5607F:	drivers/hid/hid-creative-sb0540.c
5608
5609CRYPTO API
5610M:	Herbert Xu <herbert@gondor.apana.org.au>
5611M:	"David S. Miller" <davem@davemloft.net>
5612L:	linux-crypto@vger.kernel.org
5613S:	Maintained
5614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5616F:	Documentation/crypto/
5617F:	Documentation/devicetree/bindings/crypto/
5618F:	arch/*/crypto/
5619F:	crypto/
5620F:	drivers/crypto/
5621F:	include/crypto/
5622F:	include/linux/crypto*
5623F:	lib/crypto/
5624
5625CRYPTO SPEED TEST COMPARE
5626M:	Wang Jinchao <wangjinchao@xfusion.com>
5627L:	linux-crypto@vger.kernel.org
5628S:	Maintained
5629F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5630
5631CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5632M:	Neil Horman <nhorman@tuxdriver.com>
5633L:	linux-crypto@vger.kernel.org
5634S:	Maintained
5635F:	crypto/ansi_cprng.c
5636F:	crypto/rng.c
5637
5638CS3308 MEDIA DRIVER
5639M:	Hans Verkuil <hverkuil@xs4all.nl>
5640L:	linux-media@vger.kernel.org
5641S:	Odd Fixes
5642W:	http://linuxtv.org
5643T:	git git://linuxtv.org/media_tree.git
5644F:	drivers/media/i2c/cs3308.c
5645
5646CS5535 Audio ALSA driver
5647M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5648S:	Maintained
5649F:	sound/pci/cs5535audio/
5650
5651CTU CAN FD DRIVER
5652M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5653M:	Ondrej Ille <ondrej.ille@gmail.com>
5654L:	linux-can@vger.kernel.org
5655S:	Maintained
5656F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5657F:	drivers/net/can/ctucanfd/
5658
5659CVE ASSIGNMENT CONTACT
5660M:	CVE Assignment Team <cve@kernel.org>
5661S:	Maintained
5662F:	Documentation/process/cve.rst
5663
5664CW1200 WLAN driver
5665S:	Orphan
5666F:	drivers/net/wireless/st/cw1200/
5667
5668CX18 VIDEO4LINUX DRIVER
5669M:	Andy Walls <awalls@md.metrocast.net>
5670L:	linux-media@vger.kernel.org
5671S:	Maintained
5672W:	https://linuxtv.org
5673T:	git git://linuxtv.org/media_tree.git
5674F:	drivers/media/pci/cx18/
5675F:	include/uapi/linux/ivtv*
5676
5677CX2341X MPEG ENCODER HELPER MODULE
5678M:	Hans Verkuil <hverkuil@xs4all.nl>
5679L:	linux-media@vger.kernel.org
5680S:	Maintained
5681W:	https://linuxtv.org
5682T:	git git://linuxtv.org/media_tree.git
5683F:	drivers/media/common/cx2341x*
5684F:	include/media/drv-intf/cx2341x.h
5685
5686CX24120 MEDIA DRIVER
5687M:	Jemma Denson <jdenson@gmail.com>
5688M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5689L:	linux-media@vger.kernel.org
5690S:	Maintained
5691W:	https://linuxtv.org
5692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5693F:	drivers/media/dvb-frontends/cx24120*
5694
5695CX88 VIDEO4LINUX DRIVER
5696M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5697L:	linux-media@vger.kernel.org
5698S:	Odd fixes
5699W:	https://linuxtv.org
5700T:	git git://linuxtv.org/media_tree.git
5701F:	Documentation/driver-api/media/drivers/cx88*
5702F:	drivers/media/pci/cx88/
5703
5704CXD2820R MEDIA DRIVER
5705L:	linux-media@vger.kernel.org
5706S:	Orphan
5707W:	https://linuxtv.org
5708Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5709F:	drivers/media/dvb-frontends/cxd2820r*
5710
5711CXGB3 ETHERNET DRIVER (CXGB3)
5712M:	Raju Rangoju <rajur@chelsio.com>
5713L:	netdev@vger.kernel.org
5714S:	Supported
5715W:	http://www.chelsio.com
5716F:	drivers/net/ethernet/chelsio/cxgb3/
5717
5718CXGB3 ISCSI DRIVER (CXGB3I)
5719M:	Varun Prakash <varun@chelsio.com>
5720L:	linux-scsi@vger.kernel.org
5721S:	Supported
5722W:	http://www.chelsio.com
5723F:	drivers/scsi/cxgbi/cxgb3i
5724
5725CXGB4 CRYPTO DRIVER (chcr)
5726M:	Ayush Sawal <ayush.sawal@chelsio.com>
5727L:	linux-crypto@vger.kernel.org
5728S:	Supported
5729W:	http://www.chelsio.com
5730F:	drivers/crypto/chelsio
5731
5732CXGB4 ETHERNET DRIVER (CXGB4)
5733M:	Raju Rangoju <rajur@chelsio.com>
5734L:	netdev@vger.kernel.org
5735S:	Supported
5736W:	http://www.chelsio.com
5737F:	drivers/net/ethernet/chelsio/cxgb4/
5738
5739CXGB4 INLINE CRYPTO DRIVER
5740M:	Ayush Sawal <ayush.sawal@chelsio.com>
5741L:	netdev@vger.kernel.org
5742S:	Supported
5743W:	http://www.chelsio.com
5744F:	drivers/net/ethernet/chelsio/inline_crypto/
5745
5746CXGB4 ISCSI DRIVER (CXGB4I)
5747M:	Varun Prakash <varun@chelsio.com>
5748L:	linux-scsi@vger.kernel.org
5749S:	Supported
5750W:	http://www.chelsio.com
5751F:	drivers/scsi/cxgbi/cxgb4i
5752
5753CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5754M:	Potnuri Bharat Teja <bharat@chelsio.com>
5755L:	linux-rdma@vger.kernel.org
5756S:	Supported
5757W:	http://www.openfabrics.org
5758F:	drivers/infiniband/hw/cxgb4/
5759F:	include/uapi/rdma/cxgb4-abi.h
5760
5761CXGB4VF ETHERNET DRIVER (CXGB4VF)
5762M:	Raju Rangoju <rajur@chelsio.com>
5763L:	netdev@vger.kernel.org
5764S:	Supported
5765W:	http://www.chelsio.com
5766F:	drivers/net/ethernet/chelsio/cxgb4vf/
5767
5768CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5769M:	Frederic Barrat <fbarrat@linux.ibm.com>
5770M:	Andrew Donnellan <ajd@linux.ibm.com>
5771L:	linuxppc-dev@lists.ozlabs.org
5772S:	Supported
5773F:	Documentation/ABI/testing/sysfs-class-cxl
5774F:	Documentation/arch/powerpc/cxl.rst
5775F:	arch/powerpc/platforms/powernv/pci-cxl.c
5776F:	drivers/misc/cxl/
5777F:	include/misc/cxl*
5778F:	include/uapi/misc/cxl.h
5779
5780CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5781M:	Manoj N. Kumar <manoj@linux.ibm.com>
5782M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5783M:	Uma Krishnan <ukrishn@linux.ibm.com>
5784L:	linux-scsi@vger.kernel.org
5785S:	Supported
5786F:	Documentation/arch/powerpc/cxlflash.rst
5787F:	drivers/scsi/cxlflash/
5788F:	include/uapi/scsi/cxlflash_ioctl.h
5789
5790CYBERPRO FB DRIVER
5791M:	Russell King <linux@armlinux.org.uk>
5792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5793S:	Maintained
5794W:	http://www.armlinux.org.uk/
5795F:	drivers/video/fbdev/cyber2000fb.*
5796
5797CYCLADES PC300 DRIVER
5798S:	Orphan
5799F:	drivers/net/wan/pc300*
5800
5801CYPRESS CY8C95X0 PINCTRL DRIVER
5802M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5803L:	linux-gpio@vger.kernel.org
5804S:	Maintained
5805F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5806
5807CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5808M:	Linus Walleij <linus.walleij@linaro.org>
5809L:	linux-input@vger.kernel.org
5810S:	Maintained
5811F:	drivers/input/touchscreen/cy8ctma140.c
5812
5813CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5814M:	Yassine Oudjana <y.oudjana@protonmail.com>
5815L:	linux-input@vger.kernel.org
5816S:	Maintained
5817F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5818F:	drivers/input/keyboard/cypress-sf.c
5819
5820CYPRESS_FIRMWARE MEDIA DRIVER
5821L:	linux-media@vger.kernel.org
5822S:	Orphan
5823W:	https://linuxtv.org
5824Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5825F:	drivers/media/common/cypress_firmware*
5826
5827CYTTSP TOUCHSCREEN DRIVER
5828M:	Linus Walleij <linus.walleij@linaro.org>
5829L:	linux-input@vger.kernel.org
5830S:	Maintained
5831F:	drivers/input/touchscreen/cyttsp*
5832
5833D-LINK DIR-685 TOUCHKEYS DRIVER
5834M:	Linus Walleij <linus.walleij@linaro.org>
5835L:	linux-input@vger.kernel.org
5836S:	Supported
5837F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5838
5839DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5840M:	Joshua Kinard <kumba@gentoo.org>
5841S:	Maintained
5842F:	drivers/rtc/rtc-ds1685.c
5843F:	include/linux/rtc/ds1685.h
5844
5845DAMA SLAVE for AX.25
5846M:	Joerg Reuter <jreuter@yaina.de>
5847L:	linux-hams@vger.kernel.org
5848S:	Maintained
5849W:	http://yaina.de/jreuter/
5850W:	http://www.qsl.net/dl1bke/
5851F:	net/ax25/af_ax25.c
5852F:	net/ax25/ax25_dev.c
5853F:	net/ax25/ax25_ds_*
5854F:	net/ax25/ax25_in.c
5855F:	net/ax25/ax25_out.c
5856F:	net/ax25/ax25_timer.c
5857F:	net/ax25/sysctl_net_ax25.c
5858
5859DATA ACCESS MONITOR
5860M:	SeongJae Park <sj@kernel.org>
5861L:	damon@lists.linux.dev
5862L:	linux-mm@kvack.org
5863S:	Maintained
5864W:	https://damonitor.github.io
5865P:	Documentation/mm/damon/maintainer-profile.rst
5866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5867T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5869F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5870F:	Documentation/admin-guide/mm/damon/
5871F:	Documentation/mm/damon/
5872F:	include/linux/damon.h
5873F:	include/trace/events/damon.h
5874F:	mm/damon/
5875F:	tools/testing/selftests/damon/
5876
5877DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5878L:	netdev@vger.kernel.org
5879S:	Orphan
5880F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5881F:	drivers/net/ethernet/dec/tulip/dmfe.c
5882
5883DC390/AM53C974 SCSI driver
5884M:	Hannes Reinecke <hare@suse.com>
5885L:	linux-scsi@vger.kernel.org
5886S:	Maintained
5887F:	drivers/scsi/am53c974.c
5888
5889DC395x SCSI driver
5890M:	Oliver Neukum <oliver@neukum.org>
5891M:	Ali Akcaagac <aliakc@web.de>
5892M:	Jamie Lenehan <lenehan@twibble.org>
5893S:	Maintained
5894F:	Documentation/scsi/dc395x.rst
5895F:	drivers/scsi/dc395x.*
5896
5897DCCP PROTOCOL
5898L:	dccp@vger.kernel.org
5899S:	Orphan
5900W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5901F:	include/linux/dccp.h
5902F:	include/linux/tfrc.h
5903F:	include/uapi/linux/dccp.h
5904F:	net/dccp/
5905
5906DEBUGOBJECTS:
5907M:	Thomas Gleixner <tglx@linutronix.de>
5908L:	linux-kernel@vger.kernel.org
5909S:	Maintained
5910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5911F:	include/linux/debugobjects.h
5912F:	lib/debugobjects.c
5913
5914DECSTATION PLATFORM SUPPORT
5915M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5916L:	linux-mips@vger.kernel.org
5917S:	Maintained
5918W:	http://www.linux-mips.org/wiki/DECstation
5919F:	arch/mips/dec/
5920F:	arch/mips/include/asm/dec/
5921F:	arch/mips/include/asm/mach-dec/
5922
5923DEFXX FDDI NETWORK DRIVER
5924M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5925S:	Maintained
5926F:	drivers/net/fddi/defxx.*
5927
5928DEFZA FDDI NETWORK DRIVER
5929M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5930S:	Maintained
5931F:	drivers/net/fddi/defza.*
5932
5933DEINTERLACE DRIVERS FOR ALLWINNER H3
5934M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5935L:	linux-media@vger.kernel.org
5936S:	Maintained
5937T:	git git://linuxtv.org/media_tree.git
5938F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5939F:	drivers/media/platform/sunxi/sun8i-di/
5940
5941DELL LAPTOP DRIVER
5942M:	Matthew Garrett <mjg59@srcf.ucam.org>
5943M:	Pali Rohár <pali@kernel.org>
5944L:	platform-driver-x86@vger.kernel.org
5945S:	Maintained
5946F:	drivers/platform/x86/dell/dell-laptop.c
5947
5948DELL LAPTOP FREEFALL DRIVER
5949M:	Pali Rohár <pali@kernel.org>
5950S:	Maintained
5951F:	drivers/platform/x86/dell/dell-smo8800.c
5952
5953DELL LAPTOP RBTN DRIVER
5954M:	Pali Rohár <pali@kernel.org>
5955S:	Maintained
5956F:	drivers/platform/x86/dell/dell-rbtn.*
5957
5958DELL LAPTOP SMM DRIVER
5959M:	Pali Rohár <pali@kernel.org>
5960S:	Maintained
5961F:	Documentation/ABI/obsolete/procfs-i8k
5962F:	drivers/hwmon/dell-smm-hwmon.c
5963F:	include/uapi/linux/i8k.h
5964
5965DELL REMOTE BIOS UPDATE DRIVER
5966M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5967L:	platform-driver-x86@vger.kernel.org
5968S:	Maintained
5969F:	drivers/platform/x86/dell/dell_rbu.c
5970
5971DELL SMBIOS DRIVER
5972M:	Pali Rohár <pali@kernel.org>
5973L:	Dell.Client.Kernel@dell.com
5974L:	platform-driver-x86@vger.kernel.org
5975S:	Maintained
5976F:	drivers/platform/x86/dell/dell-smbios.*
5977
5978DELL SMBIOS SMM DRIVER
5979L:	Dell.Client.Kernel@dell.com
5980L:	platform-driver-x86@vger.kernel.org
5981S:	Maintained
5982F:	drivers/platform/x86/dell/dell-smbios-smm.c
5983
5984DELL SMBIOS WMI DRIVER
5985L:	Dell.Client.Kernel@dell.com
5986L:	platform-driver-x86@vger.kernel.org
5987S:	Maintained
5988F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5989F:	tools/wmi/dell-smbios-example.c
5990
5991DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5992M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5993L:	platform-driver-x86@vger.kernel.org
5994S:	Maintained
5995F:	Documentation/userspace-api/dcdbas.rst
5996F:	drivers/platform/x86/dell/dcdbas.*
5997
5998DELL WMI DDV DRIVER
5999M:	Armin Wolf <W_Armin@gmx.de>
6000S:	Maintained
6001F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6002F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6003F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6004F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6005
6006DELL WMI DESCRIPTOR DRIVER
6007L:	Dell.Client.Kernel@dell.com
6008S:	Maintained
6009F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6010
6011DELL WMI HARDWARE PRIVACY SUPPORT
6012L:	Dell.Client.Kernel@dell.com
6013L:	platform-driver-x86@vger.kernel.org
6014S:	Maintained
6015F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6016
6017DELL WMI NOTIFICATIONS DRIVER
6018M:	Matthew Garrett <mjg59@srcf.ucam.org>
6019M:	Pali Rohár <pali@kernel.org>
6020S:	Maintained
6021F:	drivers/platform/x86/dell/dell-wmi-base.c
6022
6023DELL WMI SYSMAN DRIVER
6024M:	Prasanth Ksr <prasanth.ksr@dell.com>
6025L:	Dell.Client.Kernel@dell.com
6026L:	platform-driver-x86@vger.kernel.org
6027S:	Maintained
6028F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6029F:	drivers/platform/x86/dell/dell-wmi-sysman/
6030
6031DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6032M:	Zev Weiss <zev@bewilderbeest.net>
6033L:	linux-hwmon@vger.kernel.org
6034S:	Maintained
6035F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6036
6037DELTA DPS920AB PSU DRIVER
6038M:	Robert Marko <robert.marko@sartura.hr>
6039L:	linux-hwmon@vger.kernel.org
6040S:	Maintained
6041F:	Documentation/hwmon/dps920ab.rst
6042F:	drivers/hwmon/pmbus/dps920ab.c
6043
6044DELTA NETWORKS TN48M CPLD DRIVERS
6045M:	Robert Marko <robert.marko@sartura.hr>
6046S:	Maintained
6047F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6048F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6049F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6050F:	drivers/gpio/gpio-tn48m.c
6051F:	include/dt-bindings/reset/delta,tn48m-reset.h
6052
6053DELTA ST MEDIA DRIVER
6054M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6055L:	linux-media@vger.kernel.org
6056S:	Supported
6057W:	https://linuxtv.org
6058T:	git git://linuxtv.org/media_tree.git
6059F:	drivers/media/platform/st/sti/delta
6060
6061DENALI NAND DRIVER
6062L:	linux-mtd@lists.infradead.org
6063S:	Orphan
6064F:	drivers/mtd/nand/raw/denali*
6065
6066DESIGNWARE EDMA CORE IP DRIVER
6067M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6068R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6069R:	Serge Semin <fancer.lancer@gmail.com>
6070L:	dmaengine@vger.kernel.org
6071S:	Maintained
6072F:	drivers/dma/dw-edma/
6073F:	include/linux/dma/edma.h
6074
6075DESIGNWARE USB2 DRD IP DRIVER
6076M:	Minas Harutyunyan <hminas@synopsys.com>
6077L:	linux-usb@vger.kernel.org
6078S:	Maintained
6079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6080F:	drivers/usb/dwc2/
6081
6082DESIGNWARE USB3 DRD IP DRIVER
6083M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6084L:	linux-usb@vger.kernel.org
6085S:	Maintained
6086F:	drivers/usb/dwc3/
6087
6088DESIGNWARE XDATA IP DRIVER
6089M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6090L:	linux-pci@vger.kernel.org
6091S:	Maintained
6092F:	Documentation/misc-devices/dw-xdata-pcie.rst
6093F:	drivers/misc/dw-xdata-pcie.c
6094
6095DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6096M:	Andreas Klinger <ak@it-klinger.de>
6097L:	linux-iio@vger.kernel.org
6098S:	Maintained
6099F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6100F:	drivers/iio/proximity/srf*.c
6101
6102DEVICE COREDUMP (DEV_COREDUMP)
6103M:	Johannes Berg <johannes@sipsolutions.net>
6104L:	linux-kernel@vger.kernel.org
6105S:	Maintained
6106F:	drivers/base/devcoredump.c
6107F:	include/linux/devcoredump.h
6108
6109DEVICE DEPENDENCY HELPER SCRIPT
6110M:	Saravana Kannan <saravanak@google.com>
6111L:	linux-kernel@vger.kernel.org
6112S:	Maintained
6113F:	scripts/dev-needs.sh
6114
6115DEVICE DIRECT ACCESS (DAX)
6116M:	Dan Williams <dan.j.williams@intel.com>
6117M:	Vishal Verma <vishal.l.verma@intel.com>
6118M:	Dave Jiang <dave.jiang@intel.com>
6119L:	nvdimm@lists.linux.dev
6120L:	linux-cxl@vger.kernel.org
6121S:	Supported
6122F:	drivers/dax/
6123
6124DEVICE FREQUENCY (DEVFREQ)
6125M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6126M:	Kyungmin Park <kyungmin.park@samsung.com>
6127M:	Chanwoo Choi <cw00.choi@samsung.com>
6128L:	linux-pm@vger.kernel.org
6129S:	Maintained
6130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6131F:	Documentation/devicetree/bindings/devfreq/
6132F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6133F:	drivers/devfreq/
6134F:	include/linux/devfreq.h
6135F:	include/trace/events/devfreq.h
6136
6137DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6138M:	Chanwoo Choi <cw00.choi@samsung.com>
6139L:	linux-pm@vger.kernel.org
6140S:	Supported
6141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6142F:	Documentation/devicetree/bindings/devfreq/event/
6143F:	drivers/devfreq/devfreq-event.c
6144F:	drivers/devfreq/event/
6145F:	include/dt-bindings/pmu/exynos_ppmu.h
6146F:	include/linux/devfreq-event.h
6147
6148DEVICE RESOURCE MANAGEMENT HELPERS
6149M:	Hans de Goede <hdegoede@redhat.com>
6150R:	Matti Vaittinen <mazziesaccount@gmail.com>
6151S:	Maintained
6152F:	include/linux/devm-helpers.h
6153
6154DEVICE-MAPPER  (LVM)
6155M:	Alasdair Kergon <agk@redhat.com>
6156M:	Mike Snitzer <snitzer@kernel.org>
6157M:	Mikulas Patocka <mpatocka@redhat.com>
6158L:	dm-devel@lists.linux.dev
6159S:	Maintained
6160Q:	http://patchwork.kernel.org/project/dm-devel/list/
6161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6162F:	Documentation/admin-guide/device-mapper/
6163F:	drivers/md/Kconfig
6164F:	drivers/md/Makefile
6165F:	drivers/md/dm*
6166F:	drivers/md/persistent-data/
6167F:	include/linux/device-mapper.h
6168F:	include/linux/dm-*.h
6169F:	include/uapi/linux/dm-*.h
6170
6171DEVICE-MAPPER VDO TARGET
6172M:	Matthew Sakai <msakai@redhat.com>
6173L:	dm-devel@lists.linux.dev
6174S:	Maintained
6175F:	Documentation/admin-guide/device-mapper/vdo*.rst
6176F:	drivers/md/dm-vdo/
6177
6178DEVLINK
6179M:	Jiri Pirko <jiri@resnulli.us>
6180L:	netdev@vger.kernel.org
6181S:	Supported
6182F:	Documentation/networking/devlink
6183F:	include/net/devlink.h
6184F:	include/uapi/linux/devlink.h
6185F:	net/devlink/
6186
6187DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6188M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6189L:	kernel@dh-electronics.com
6190S:	Maintained
6191F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6192F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6193
6194DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6195M:	Marek Vasut <marex@denx.de>
6196L:	kernel@dh-electronics.com
6197S:	Maintained
6198F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6199F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6200
6201DIALOG SEMICONDUCTOR DRIVERS
6202M:	Support Opensource <support.opensource@diasemi.com>
6203S:	Supported
6204W:	http://www.dialog-semiconductor.com/products
6205F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6206F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6207F:	Documentation/devicetree/bindings/mfd/da90*.txt
6208F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6209F:	Documentation/devicetree/bindings/regulator/da92*.txt
6210F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6211F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6212F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6213F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6214F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6215F:	Documentation/hwmon/da90??.rst
6216F:	drivers/gpio/gpio-da90??.c
6217F:	drivers/hwmon/da90??-hwmon.c
6218F:	drivers/iio/adc/da91??-*.c
6219F:	drivers/input/misc/da72??.[ch]
6220F:	drivers/input/misc/da90??_onkey.c
6221F:	drivers/input/touchscreen/da9052_tsi.c
6222F:	drivers/leds/leds-da90??.c
6223F:	drivers/mfd/da903x.c
6224F:	drivers/mfd/da90??-*.c
6225F:	drivers/mfd/da91??-*.c
6226F:	drivers/pinctrl/pinctrl-da90??.c
6227F:	drivers/power/supply/da9052-battery.c
6228F:	drivers/power/supply/da91??-*.c
6229F:	drivers/regulator/da9???-regulator.[ch]
6230F:	drivers/regulator/slg51000-regulator.[ch]
6231F:	drivers/rtc/rtc-da90??.c
6232F:	drivers/thermal/da90??-thermal.c
6233F:	drivers/video/backlight/da90??_bl.c
6234F:	drivers/watchdog/da90??_wdt.c
6235F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6236F:	include/linux/mfd/da903x.h
6237F:	include/linux/mfd/da9052/
6238F:	include/linux/mfd/da9055/
6239F:	include/linux/mfd/da9062/
6240F:	include/linux/mfd/da9063/
6241F:	include/linux/mfd/da9150/
6242F:	include/linux/regulator/da9211.h
6243F:	include/sound/da[79]*.h
6244F:	sound/soc/codecs/da[79]*.[ch]
6245
6246DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6247M:	William Breathitt Gray <william.gray@linaro.org>
6248L:	linux-gpio@vger.kernel.org
6249S:	Maintained
6250F:	drivers/gpio/gpio-gpio-mm.c
6251
6252DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6253M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6254L:	linux-media@vger.kernel.org
6255S:	Maintained
6256F:	Documentation/admin-guide/media/mgb4.rst
6257F:	drivers/media/pci/mgb4/
6258
6259DIOLAN U2C-12 I2C DRIVER
6260M:	Guenter Roeck <linux@roeck-us.net>
6261L:	linux-i2c@vger.kernel.org
6262S:	Maintained
6263F:	drivers/i2c/busses/i2c-diolan-u2c.c
6264
6265DIRECTORY NOTIFICATION (DNOTIFY)
6266M:	Jan Kara <jack@suse.cz>
6267R:	Amir Goldstein <amir73il@gmail.com>
6268L:	linux-fsdevel@vger.kernel.org
6269S:	Maintained
6270F:	Documentation/filesystems/dnotify.rst
6271F:	fs/notify/dnotify/
6272F:	include/linux/dnotify.h
6273
6274DISK GEOMETRY AND PARTITION HANDLING
6275M:	Andries Brouwer <aeb@cwi.nl>
6276S:	Maintained
6277W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6278W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6279W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6280
6281DISKQUOTA
6282M:	Jan Kara <jack@suse.com>
6283S:	Maintained
6284F:	Documentation/filesystems/quota.rst
6285F:	fs/quota/
6286F:	include/linux/quota*.h
6287F:	include/uapi/linux/quota*.h
6288
6289DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6290M:	Bernie Thompson <bernie@plugable.com>
6291L:	linux-fbdev@vger.kernel.org
6292S:	Maintained
6293W:	http://plugable.com/category/projects/udlfb/
6294F:	Documentation/fb/udlfb.rst
6295F:	drivers/video/fbdev/udlfb.c
6296F:	include/video/udlfb.h
6297
6298DISTRIBUTED LOCK MANAGER (DLM)
6299M:	Alexander Aring <aahringo@redhat.com>
6300M:	David Teigland <teigland@redhat.com>
6301L:	gfs2@lists.linux.dev
6302S:	Supported
6303W:	https://pagure.io/dlm
6304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6305F:	fs/dlm/
6306
6307DMA BUFFER SHARING FRAMEWORK
6308M:	Sumit Semwal <sumit.semwal@linaro.org>
6309M:	Christian König <christian.koenig@amd.com>
6310L:	linux-media@vger.kernel.org
6311L:	dri-devel@lists.freedesktop.org
6312L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6313S:	Maintained
6314T:	git git://anongit.freedesktop.org/drm/drm-misc
6315F:	Documentation/driver-api/dma-buf.rst
6316F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6317F:	drivers/dma-buf/
6318F:	include/linux/*fence.h
6319F:	include/linux/dma-buf.h
6320F:	include/linux/dma-resv.h
6321K:	\bdma_(?:buf|fence|resv)\b
6322
6323DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6324M:	Vinod Koul <vkoul@kernel.org>
6325L:	dmaengine@vger.kernel.org
6326S:	Maintained
6327Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6329F:	Documentation/devicetree/bindings/dma/
6330F:	Documentation/driver-api/dmaengine/
6331F:	drivers/dma/
6332F:	include/dt-bindings/dma/
6333F:	include/linux/dma/
6334F:	include/linux/dmaengine.h
6335F:	include/linux/of_dma.h
6336
6337DMA MAPPING BENCHMARK
6338M:	Xiang Chen <chenxiang66@hisilicon.com>
6339L:	iommu@lists.linux.dev
6340F:	kernel/dma/map_benchmark.c
6341F:	tools/testing/selftests/dma/
6342
6343DMA MAPPING HELPERS
6344M:	Christoph Hellwig <hch@lst.de>
6345M:	Marek Szyprowski <m.szyprowski@samsung.com>
6346R:	Robin Murphy <robin.murphy@arm.com>
6347L:	iommu@lists.linux.dev
6348S:	Supported
6349W:	http://git.infradead.org/users/hch/dma-mapping.git
6350T:	git git://git.infradead.org/users/hch/dma-mapping.git
6351F:	include/asm-generic/dma-mapping.h
6352F:	include/linux/dma-direct.h
6353F:	include/linux/dma-map-ops.h
6354F:	include/linux/dma-mapping.h
6355F:	include/linux/swiotlb.h
6356F:	kernel/dma/
6357
6358DMA-BUF HEAPS FRAMEWORK
6359M:	Sumit Semwal <sumit.semwal@linaro.org>
6360R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6361R:	Brian Starkey <Brian.Starkey@arm.com>
6362R:	John Stultz <jstultz@google.com>
6363R:	T.J. Mercier <tjmercier@google.com>
6364L:	linux-media@vger.kernel.org
6365L:	dri-devel@lists.freedesktop.org
6366L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6367S:	Maintained
6368T:	git git://anongit.freedesktop.org/drm/drm-misc
6369F:	drivers/dma-buf/dma-heap.c
6370F:	drivers/dma-buf/heaps/*
6371F:	include/linux/dma-heap.h
6372F:	include/uapi/linux/dma-heap.h
6373
6374DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6375M:	Lukasz Luba <lukasz.luba@arm.com>
6376L:	linux-pm@vger.kernel.org
6377L:	linux-samsung-soc@vger.kernel.org
6378S:	Maintained
6379F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6380F:	drivers/memory/samsung/exynos5422-dmc.c
6381
6382DME1737 HARDWARE MONITOR DRIVER
6383M:	Juerg Haefliger <juergh@proton.me>
6384L:	linux-hwmon@vger.kernel.org
6385S:	Maintained
6386F:	Documentation/hwmon/dme1737.rst
6387F:	drivers/hwmon/dme1737.c
6388
6389DMI/SMBIOS SUPPORT
6390M:	Jean Delvare <jdelvare@suse.com>
6391S:	Maintained
6392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6393F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6394F:	drivers/firmware/dmi-id.c
6395F:	drivers/firmware/dmi_scan.c
6396F:	include/linux/dmi.h
6397
6398DOCUMENTATION
6399M:	Jonathan Corbet <corbet@lwn.net>
6400L:	linux-doc@vger.kernel.org
6401S:	Maintained
6402P:	Documentation/doc-guide/maintainer-profile.rst
6403T:	git git://git.lwn.net/linux.git docs-next
6404F:	Documentation/
6405F:	scripts/documentation-file-ref-check
6406F:	scripts/kernel-doc
6407F:	scripts/sphinx-pre-install
6408X:	Documentation/ABI/
6409X:	Documentation/admin-guide/media/
6410X:	Documentation/devicetree/
6411X:	Documentation/driver-api/media/
6412X:	Documentation/firmware-guide/acpi/
6413X:	Documentation/i2c/
6414X:	Documentation/netlink/
6415X:	Documentation/power/
6416X:	Documentation/spi/
6417X:	Documentation/userspace-api/media/
6418
6419DOCUMENTATION PROCESS
6420M:	Jonathan Corbet <corbet@lwn.net>
6421L:	workflows@vger.kernel.org
6422S:	Maintained
6423F:	Documentation/maintainer/
6424F:	Documentation/process/
6425
6426DOCUMENTATION REPORTING ISSUES
6427M:	Thorsten Leemhuis <linux@leemhuis.info>
6428L:	linux-doc@vger.kernel.org
6429S:	Maintained
6430F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6431F:	Documentation/admin-guide/reporting-issues.rst
6432F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6433
6434DOCUMENTATION SCRIPTS
6435M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6436L:	linux-doc@vger.kernel.org
6437S:	Maintained
6438F:	Documentation/sphinx/parse-headers.pl
6439F:	scripts/documentation-file-ref-check
6440F:	scripts/sphinx-pre-install
6441
6442DOCUMENTATION/ITALIAN
6443M:	Federico Vaga <federico.vaga@vaga.pv.it>
6444L:	linux-doc@vger.kernel.org
6445S:	Maintained
6446F:	Documentation/translations/it_IT
6447
6448DOCUMENTATION/JAPANESE
6449R:	Akira Yokosawa <akiyks@gmail.com>
6450L:	linux-doc@vger.kernel.org
6451S:	Maintained
6452F:	Documentation/translations/ja_JP
6453
6454DONGWOON DW9714 LENS VOICE COIL DRIVER
6455M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6456L:	linux-media@vger.kernel.org
6457S:	Maintained
6458T:	git git://linuxtv.org/media_tree.git
6459F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6460F:	drivers/media/i2c/dw9714.c
6461
6462DONGWOON DW9719 LENS VOICE COIL DRIVER
6463M:	Daniel Scally <djrscally@gmail.com>
6464L:	linux-media@vger.kernel.org
6465S:	Maintained
6466T:	git git://linuxtv.org/media_tree.git
6467F:	drivers/media/i2c/dw9719.c
6468
6469DONGWOON DW9768 LENS VOICE COIL DRIVER
6470L:	linux-media@vger.kernel.org
6471S:	Orphan
6472T:	git git://linuxtv.org/media_tree.git
6473F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6474F:	drivers/media/i2c/dw9768.c
6475
6476DONGWOON DW9807 LENS VOICE COIL DRIVER
6477M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6478L:	linux-media@vger.kernel.org
6479S:	Maintained
6480T:	git git://linuxtv.org/media_tree.git
6481F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6482F:	drivers/media/i2c/dw9807-vcm.c
6483
6484DOUBLETALK DRIVER
6485M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6486L:	blinux-list@redhat.com
6487S:	Maintained
6488F:	drivers/char/dtlk.c
6489F:	include/linux/dtlk.h
6490
6491DPAA2 DATAPATH I/O (DPIO) DRIVER
6492M:	Roy Pledge <Roy.Pledge@nxp.com>
6493L:	linux-kernel@vger.kernel.org
6494S:	Maintained
6495F:	drivers/soc/fsl/dpio
6496
6497DPAA2 ETHERNET DRIVER
6498M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6499L:	netdev@vger.kernel.org
6500S:	Maintained
6501F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6502F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6503F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6504F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6505F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6506F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6507F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6508F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6509F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6510F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6511
6512DPAA2 ETHERNET SWITCH DRIVER
6513M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6514L:	netdev@vger.kernel.org
6515S:	Maintained
6516F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6517F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6518F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6519
6520DPLL SUBSYSTEM
6521M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6522M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6523M:	Jiri Pirko <jiri@resnulli.us>
6524L:	netdev@vger.kernel.org
6525S:	Supported
6526F:	Documentation/driver-api/dpll.rst
6527F:	drivers/dpll/*
6528F:	include/linux/dpll.h
6529F:	include/uapi/linux/dpll.h
6530
6531DRBD DRIVER
6532M:	Philipp Reisner <philipp.reisner@linbit.com>
6533M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6534M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6535L:	drbd-dev@lists.linbit.com
6536S:	Supported
6537W:	http://www.drbd.org
6538T:	git git://git.linbit.com/linux-drbd.git
6539T:	git git://git.linbit.com/drbd-8.4.git
6540F:	Documentation/admin-guide/blockdev/
6541F:	drivers/block/drbd/
6542F:	include/linux/drbd*
6543F:	lib/lru_cache.c
6544
6545DRIVER COMPONENT FRAMEWORK
6546L:	dri-devel@lists.freedesktop.org
6547F:	drivers/base/component.c
6548F:	include/linux/component.h
6549
6550DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6551M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6552R:	"Rafael J. Wysocki" <rafael@kernel.org>
6553S:	Supported
6554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6555F:	Documentation/core-api/kobject.rst
6556F:	drivers/base/
6557F:	fs/debugfs/
6558F:	fs/sysfs/
6559F:	include/linux/debugfs.h
6560F:	include/linux/fwnode.h
6561F:	include/linux/kobj*
6562F:	include/linux/property.h
6563F:	lib/kobj*
6564
6565DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6566M:	Nishanth Menon <nm@ti.com>
6567L:	linux-pm@vger.kernel.org
6568S:	Maintained
6569F:	drivers/soc/ti/smartreflex.c
6570F:	include/linux/power/smartreflex.h
6571
6572DRM ACCEL DRIVERS FOR INTEL VPU
6573M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6574M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6575L:	dri-devel@lists.freedesktop.org
6576S:	Supported
6577T:	git git://anongit.freedesktop.org/drm/drm-misc
6578F:	drivers/accel/ivpu/
6579F:	include/uapi/drm/ivpu_accel.h
6580
6581DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6582M:	Oded Gabbay <ogabbay@kernel.org>
6583L:	dri-devel@lists.freedesktop.org
6584S:	Maintained
6585C:	irc://irc.oftc.net/dri-devel
6586T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6587F:	Documentation/accel/
6588F:	drivers/accel/
6589F:	include/drm/drm_accel.h
6590
6591DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6592M:	Maxime Ripard <mripard@kernel.org>
6593M:	Chen-Yu Tsai <wens@csie.org>
6594R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6595L:	dri-devel@lists.freedesktop.org
6596S:	Supported
6597T:	git git://anongit.freedesktop.org/drm/drm-misc
6598F:	drivers/gpu/drm/sun4i/sun8i*
6599
6600DRM DRIVER FOR ARM PL111 CLCD
6601S:	Orphan
6602T:	git git://anongit.freedesktop.org/drm/drm-misc
6603F:	drivers/gpu/drm/pl111/
6604
6605DRM DRIVER FOR ARM VERSATILE TFT PANELS
6606M:	Linus Walleij <linus.walleij@linaro.org>
6607S:	Maintained
6608T:	git git://anongit.freedesktop.org/drm/drm-misc
6609F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6610F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6611
6612DRM DRIVER FOR ASPEED BMC GFX
6613M:	Joel Stanley <joel@jms.id.au>
6614L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6615S:	Supported
6616T:	git git://anongit.freedesktop.org/drm/drm-misc
6617F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6618F:	drivers/gpu/drm/aspeed/
6619
6620DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6621M:	Dave Airlie <airlied@redhat.com>
6622R:	Thomas Zimmermann <tzimmermann@suse.de>
6623R:	Jocelyn Falempe <jfalempe@redhat.com>
6624L:	dri-devel@lists.freedesktop.org
6625S:	Supported
6626T:	git git://anongit.freedesktop.org/drm/drm-misc
6627F:	drivers/gpu/drm/ast/
6628
6629DRM DRIVER FOR BOCHS VIRTUAL GPU
6630M:	Gerd Hoffmann <kraxel@redhat.com>
6631L:	virtualization@lists.linux.dev
6632S:	Maintained
6633T:	git git://anongit.freedesktop.org/drm/drm-misc
6634F:	drivers/gpu/drm/tiny/bochs.c
6635
6636DRM DRIVER FOR BOE HIMAX8279D PANELS
6637M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6638S:	Maintained
6639F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6640F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6641
6642DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6643M:	Jagan Teki <jagan@amarulasolutions.com>
6644S:	Maintained
6645F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6646F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6647
6648DRM DRIVER FOR EBBG FT8719 PANEL
6649M:	Joel Selvaraj <jo@jsfamily.in>
6650S:	Maintained
6651T:	git git://anongit.freedesktop.org/drm/drm-misc
6652F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6653F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6654
6655DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6656M:	Linus Walleij <linus.walleij@linaro.org>
6657S:	Maintained
6658T:	git git://anongit.freedesktop.org/drm/drm-misc
6659F:	drivers/gpu/drm/tve200/
6660
6661DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6662M:	Icenowy Zheng <icenowy@aosc.io>
6663S:	Maintained
6664F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6665F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6666
6667DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6668M:	Jagan Teki <jagan@amarulasolutions.com>
6669S:	Maintained
6670F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6671F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6672
6673DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6674M:	Thomas Zimmermann <tzimmermann@suse.de>
6675M:	Javier Martinez Canillas <javierm@redhat.com>
6676L:	dri-devel@lists.freedesktop.org
6677S:	Maintained
6678T:	git git://anongit.freedesktop.org/drm/drm-misc
6679F:	drivers/gpu/drm/drm_aperture.c
6680F:	drivers/gpu/drm/tiny/ofdrm.c
6681F:	drivers/gpu/drm/tiny/simpledrm.c
6682F:	drivers/video/aperture.c
6683F:	drivers/video/nomodeset.c
6684F:	include/drm/drm_aperture.h
6685F:	include/linux/aperture.h
6686F:	include/video/nomodeset.h
6687
6688DRM DRIVER FOR GENERIC EDP PANELS
6689R:	Douglas Anderson <dianders@chromium.org>
6690F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6691F:	drivers/gpu/drm/panel/panel-edp.c
6692
6693DRM DRIVER FOR GENERIC USB DISPLAY
6694M:	Noralf Trønnes <noralf@tronnes.org>
6695S:	Maintained
6696W:	https://github.com/notro/gud/wiki
6697T:	git git://anongit.freedesktop.org/drm/drm-misc
6698F:	drivers/gpu/drm/gud/
6699F:	include/drm/gud.h
6700
6701DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6702M:	Hans de Goede <hdegoede@redhat.com>
6703S:	Maintained
6704T:	git git://anongit.freedesktop.org/drm/drm-misc
6705F:	drivers/gpu/drm/tiny/gm12u320.c
6706
6707DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6708M:	Ondrej Jirman <megi@xff.cz>
6709M:	Javier Martinez Canillas <javierm@redhat.com>
6710S:	Maintained
6711T:	git git://anongit.freedesktop.org/drm/drm-misc
6712F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6713F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6714
6715DRM DRIVER FOR HX8357D PANELS
6716S:	Orphan
6717T:	git git://anongit.freedesktop.org/drm/drm-misc
6718F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6719F:	drivers/gpu/drm/tiny/hx8357d.c
6720
6721DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6722M:	Deepak Rawat <drawat.floss@gmail.com>
6723L:	linux-hyperv@vger.kernel.org
6724L:	dri-devel@lists.freedesktop.org
6725S:	Maintained
6726T:	git git://anongit.freedesktop.org/drm/drm-misc
6727F:	drivers/gpu/drm/hyperv
6728
6729DRM DRIVER FOR ILITEK ILI9225 PANELS
6730M:	David Lechner <david@lechnology.com>
6731S:	Maintained
6732T:	git git://anongit.freedesktop.org/drm/drm-misc
6733F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6734F:	drivers/gpu/drm/tiny/ili9225.c
6735
6736DRM DRIVER FOR ILITEK ILI9486 PANELS
6737M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6738S:	Maintained
6739T:	git git://anongit.freedesktop.org/drm/drm-misc
6740F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6741F:	drivers/gpu/drm/tiny/ili9486.c
6742
6743DRM DRIVER FOR ILITEK ILI9805 PANELS
6744M:	Michael Trimarchi <michael@amarulasolutions.com>
6745S:	Maintained
6746F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6747F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6748
6749DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6750M:	Jagan Teki <jagan@edgeble.ai>
6751S:	Maintained
6752F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6753F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6754
6755DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6756M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6757S:	Supported
6758T:	git git://anongit.freedesktop.org/drm/drm-misc
6759F:	drivers/gpu/drm/logicvc/
6760
6761DRM DRIVER FOR LVDS PANELS
6762M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6763L:	dri-devel@lists.freedesktop.org
6764S:	Maintained
6765T:	git git://anongit.freedesktop.org/drm/drm-misc
6766F:	Documentation/devicetree/bindings/display/lvds.yaml
6767F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6768F:	drivers/gpu/drm/panel/panel-lvds.c
6769
6770DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6771M:	Guido Günther <agx@sigxcpu.org>
6772R:	Purism Kernel Team <kernel@puri.sm>
6773S:	Maintained
6774F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6775F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6776
6777DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6778M:	Dave Airlie <airlied@redhat.com>
6779R:	Thomas Zimmermann <tzimmermann@suse.de>
6780R:	Jocelyn Falempe <jfalempe@redhat.com>
6781L:	dri-devel@lists.freedesktop.org
6782S:	Supported
6783T:	git git://anongit.freedesktop.org/drm/drm-misc
6784F:	drivers/gpu/drm/mgag200/
6785
6786DRM DRIVER FOR MI0283QT
6787M:	Noralf Trønnes <noralf@tronnes.org>
6788S:	Maintained
6789T:	git git://anongit.freedesktop.org/drm/drm-misc
6790F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6791F:	drivers/gpu/drm/tiny/mi0283qt.c
6792
6793DRM DRIVER FOR MIPI DBI compatible panels
6794M:	Noralf Trønnes <noralf@tronnes.org>
6795S:	Maintained
6796W:	https://github.com/notro/panel-mipi-dbi/wiki
6797T:	git git://anongit.freedesktop.org/drm/drm-misc
6798F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6799F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6800
6801DRM DRIVER FOR MSM ADRENO GPU
6802M:	Rob Clark <robdclark@gmail.com>
6803M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6804M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6805R:	Sean Paul <sean@poorly.run>
6806R:	Marijn Suijten <marijn.suijten@somainline.org>
6807L:	linux-arm-msm@vger.kernel.org
6808L:	dri-devel@lists.freedesktop.org
6809L:	freedreno@lists.freedesktop.org
6810S:	Maintained
6811B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6812T:	git https://gitlab.freedesktop.org/drm/msm.git
6813F:	Documentation/devicetree/bindings/display/msm/
6814F:	drivers/gpu/drm/ci/xfails/msm*
6815F:	drivers/gpu/drm/msm/
6816F:	include/uapi/drm/msm_drm.h
6817
6818DRM DRIVER FOR NOVATEK NT35510 PANELS
6819M:	Linus Walleij <linus.walleij@linaro.org>
6820S:	Maintained
6821T:	git git://anongit.freedesktop.org/drm/drm-misc
6822F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6823F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6824
6825DRM DRIVER FOR NOVATEK NT35560 PANELS
6826M:	Linus Walleij <linus.walleij@linaro.org>
6827S:	Maintained
6828T:	git git://anongit.freedesktop.org/drm/drm-misc
6829F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6830F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6831
6832DRM DRIVER FOR NOVATEK NT36523 PANELS
6833M:	Jianhua Lu <lujianhua000@gmail.com>
6834S:	Maintained
6835T:	git git://anongit.freedesktop.org/drm/drm-misc
6836F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6837F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6838
6839DRM DRIVER FOR NOVATEK NT36672A PANELS
6840M:	Sumit Semwal <sumit.semwal@linaro.org>
6841S:	Maintained
6842T:	git git://anongit.freedesktop.org/drm/drm-misc
6843F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6844F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6845
6846DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6847M:	Karol Herbst <kherbst@redhat.com>
6848M:	Lyude Paul <lyude@redhat.com>
6849M:	Danilo Krummrich <dakr@redhat.com>
6850L:	dri-devel@lists.freedesktop.org
6851L:	nouveau@lists.freedesktop.org
6852S:	Supported
6853W:	https://nouveau.freedesktop.org/
6854Q:	https://patchwork.freedesktop.org/project/nouveau/
6855Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6856B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6857C:	irc://irc.oftc.net/nouveau
6858T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6859F:	drivers/gpu/drm/nouveau/
6860F:	include/uapi/drm/nouveau_drm.h
6861
6862DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6863M:	Stefan Mavrodiev <stefan@olimex.com>
6864S:	Maintained
6865F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6866F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6867
6868DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6869R:	Douglas Anderson <dianders@chromium.org>
6870F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6871F:	drivers/gpu/drm/bridge/parade-ps8640.c
6872
6873DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6874M:	Noralf Trønnes <noralf@tronnes.org>
6875S:	Maintained
6876T:	git git://anongit.freedesktop.org/drm/drm-misc
6877F:	Documentation/devicetree/bindings/display/repaper.txt
6878F:	drivers/gpu/drm/tiny/repaper.c
6879
6880DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6881M:	Dave Airlie <airlied@redhat.com>
6882M:	Gerd Hoffmann <kraxel@redhat.com>
6883L:	virtualization@lists.linux.dev
6884S:	Obsolete
6885W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6886T:	git git://anongit.freedesktop.org/drm/drm-misc
6887F:	drivers/gpu/drm/tiny/cirrus.c
6888
6889DRM DRIVER FOR QXL VIRTUAL GPU
6890M:	Dave Airlie <airlied@redhat.com>
6891M:	Gerd Hoffmann <kraxel@redhat.com>
6892L:	virtualization@lists.linux.dev
6893L:	spice-devel@lists.freedesktop.org
6894S:	Maintained
6895T:	git git://anongit.freedesktop.org/drm/drm-misc
6896F:	drivers/gpu/drm/qxl/
6897F:	include/uapi/drm/qxl_drm.h
6898
6899DRM DRIVER FOR RAYDIUM RM67191 PANELS
6900M:	Robert Chiras <robert.chiras@nxp.com>
6901S:	Maintained
6902F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6903F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6904
6905DRM DRIVER FOR SAMSUNG DB7430 PANELS
6906M:	Linus Walleij <linus.walleij@linaro.org>
6907S:	Maintained
6908T:	git git://anongit.freedesktop.org/drm/drm-misc
6909F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6910F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6911
6912DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6913M:	Inki Dae <inki.dae@samsung.com>
6914M:	Jagan Teki <jagan@amarulasolutions.com>
6915M:	Marek Szyprowski <m.szyprowski@samsung.com>
6916S:	Maintained
6917T:	git git://anongit.freedesktop.org/drm/drm-misc
6918F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6919F:	drivers/gpu/drm/bridge/samsung-dsim.c
6920F:	include/drm/bridge/samsung-dsim.h
6921
6922DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6923M:	Markuss Broks <markuss.broks@gmail.com>
6924S:	Maintained
6925F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6926F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6927
6928DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6929M:	Artur Weber <aweber.kernel@gmail.com>
6930S:	Maintained
6931F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6932F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6933
6934DRM DRIVER FOR SITRONIX ST7586 PANELS
6935M:	David Lechner <david@lechnology.com>
6936S:	Maintained
6937T:	git git://anongit.freedesktop.org/drm/drm-misc
6938F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6939F:	drivers/gpu/drm/tiny/st7586.c
6940
6941DRM DRIVER FOR SITRONIX ST7701 PANELS
6942M:	Jagan Teki <jagan@amarulasolutions.com>
6943S:	Maintained
6944F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6945F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6946
6947DRM DRIVER FOR SITRONIX ST7703 PANELS
6948M:	Guido Günther <agx@sigxcpu.org>
6949R:	Purism Kernel Team <kernel@puri.sm>
6950R:	Ondrej Jirman <megi@xff.cz>
6951S:	Maintained
6952F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6953F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6954
6955DRM DRIVER FOR SITRONIX ST7735R PANELS
6956M:	David Lechner <david@lechnology.com>
6957S:	Maintained
6958T:	git git://anongit.freedesktop.org/drm/drm-misc
6959F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6960F:	drivers/gpu/drm/tiny/st7735r.c
6961
6962DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6963M:	Javier Martinez Canillas <javierm@redhat.com>
6964S:	Maintained
6965T:	git git://anongit.freedesktop.org/drm/drm-misc
6966F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6967F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6968F:	drivers/gpu/drm/solomon/ssd130x*
6969
6970DRM DRIVER FOR ST-ERICSSON MCDE
6971M:	Linus Walleij <linus.walleij@linaro.org>
6972S:	Maintained
6973T:	git git://anongit.freedesktop.org/drm/drm-misc
6974F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6975F:	drivers/gpu/drm/mcde/
6976
6977DRM DRIVER FOR SYNAPTICS R63353 PANELS
6978M:	Michael Trimarchi <michael@amarulasolutions.com>
6979S:	Maintained
6980F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6981F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
6982
6983DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6984M:	Jagan Teki <jagan@amarulasolutions.com>
6985S:	Maintained
6986F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6987F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6988
6989DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6990R:	Douglas Anderson <dianders@chromium.org>
6991F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6992F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6993
6994DRM DRIVER FOR TPO TPG110 PANELS
6995M:	Linus Walleij <linus.walleij@linaro.org>
6996S:	Maintained
6997T:	git git://anongit.freedesktop.org/drm/drm-misc
6998F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6999F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7000
7001DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7002M:	Dave Airlie <airlied@redhat.com>
7003R:	Sean Paul <sean@poorly.run>
7004R:	Thomas Zimmermann <tzimmermann@suse.de>
7005L:	dri-devel@lists.freedesktop.org
7006S:	Supported
7007T:	git git://anongit.freedesktop.org/drm/drm-misc
7008F:	drivers/gpu/drm/udl/
7009
7010DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7011M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7012M:	Melissa Wen <melissa.srw@gmail.com>
7013M:	Maíra Canal <mairacanal@riseup.net>
7014R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7015R:	Daniel Vetter <daniel@ffwll.ch>
7016L:	dri-devel@lists.freedesktop.org
7017S:	Maintained
7018T:	git git://anongit.freedesktop.org/drm/drm-misc
7019F:	Documentation/gpu/vkms.rst
7020F:	drivers/gpu/drm/vkms/
7021
7022DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7023M:	Hans de Goede <hdegoede@redhat.com>
7024L:	dri-devel@lists.freedesktop.org
7025S:	Maintained
7026T:	git git://anongit.freedesktop.org/drm/drm-misc
7027F:	drivers/gpu/drm/vboxvideo/
7028
7029DRM DRIVER FOR VMWARE VIRTUAL GPU
7030M:	Zack Rusin <zack.rusin@broadcom.com>
7031R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7032L:	dri-devel@lists.freedesktop.org
7033S:	Supported
7034T:	git git://anongit.freedesktop.org/drm/drm-misc
7035F:	drivers/gpu/drm/vmwgfx/
7036F:	include/uapi/drm/vmwgfx_drm.h
7037
7038DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7039M:	Linus Walleij <linus.walleij@linaro.org>
7040S:	Maintained
7041T:	git git://anongit.freedesktop.org/drm/drm-misc
7042F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7043F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7044
7045DRM DRIVERS
7046M:	David Airlie <airlied@gmail.com>
7047M:	Daniel Vetter <daniel@ffwll.ch>
7048L:	dri-devel@lists.freedesktop.org
7049S:	Maintained
7050B:	https://gitlab.freedesktop.org/drm
7051C:	irc://irc.oftc.net/dri-devel
7052T:	git https://gitlab.freedesktop.org/drm/kernel.git
7053F:	Documentation/devicetree/bindings/display/
7054F:	Documentation/devicetree/bindings/gpu/
7055F:	Documentation/gpu/
7056F:	drivers/gpu/
7057F:	include/drm/
7058F:	include/linux/vga*
7059F:	include/uapi/drm/
7060
7061DRM DRIVERS AND MISC GPU PATCHES
7062M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7063M:	Maxime Ripard <mripard@kernel.org>
7064M:	Thomas Zimmermann <tzimmermann@suse.de>
7065S:	Maintained
7066W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7067T:	git git://anongit.freedesktop.org/drm/drm-misc
7068F:	Documentation/devicetree/bindings/display/
7069F:	Documentation/devicetree/bindings/gpu/
7070F:	Documentation/gpu/
7071F:	drivers/gpu/drm/
7072F:	drivers/gpu/vga/
7073F:	include/drm/drm
7074F:	include/linux/vga*
7075F:	include/uapi/drm/
7076X:	drivers/gpu/drm/amd/
7077X:	drivers/gpu/drm/armada/
7078X:	drivers/gpu/drm/etnaviv/
7079X:	drivers/gpu/drm/exynos/
7080X:	drivers/gpu/drm/i915/
7081X:	drivers/gpu/drm/kmb/
7082X:	drivers/gpu/drm/mediatek/
7083X:	drivers/gpu/drm/msm/
7084X:	drivers/gpu/drm/nouveau/
7085X:	drivers/gpu/drm/radeon/
7086X:	drivers/gpu/drm/renesas/rcar-du/
7087X:	drivers/gpu/drm/tegra/
7088
7089DRM DRIVERS FOR ALLWINNER A10
7090M:	Maxime Ripard <mripard@kernel.org>
7091M:	Chen-Yu Tsai <wens@csie.org>
7092L:	dri-devel@lists.freedesktop.org
7093S:	Supported
7094T:	git git://anongit.freedesktop.org/drm/drm-misc
7095F:	Documentation/devicetree/bindings/display/allwinner*
7096F:	drivers/gpu/drm/sun4i/
7097
7098DRM DRIVERS FOR AMLOGIC SOCS
7099M:	Neil Armstrong <neil.armstrong@linaro.org>
7100L:	dri-devel@lists.freedesktop.org
7101L:	linux-amlogic@lists.infradead.org
7102S:	Supported
7103W:	http://linux-meson.com/
7104T:	git git://anongit.freedesktop.org/drm/drm-misc
7105F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7106F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7107F:	Documentation/gpu/meson.rst
7108F:	drivers/gpu/drm/ci/xfails/meson*
7109F:	drivers/gpu/drm/meson/
7110
7111DRM DRIVERS FOR ATMEL HLCDC
7112M:	Sam Ravnborg <sam@ravnborg.org>
7113M:	Boris Brezillon <bbrezillon@kernel.org>
7114L:	dri-devel@lists.freedesktop.org
7115S:	Supported
7116T:	git git://anongit.freedesktop.org/drm/drm-misc
7117F:	Documentation/devicetree/bindings/display/atmel/
7118F:	drivers/gpu/drm/atmel-hlcdc/
7119
7120DRM DRIVERS FOR BRIDGE CHIPS
7121M:	Andrzej Hajda <andrzej.hajda@intel.com>
7122M:	Neil Armstrong <neil.armstrong@linaro.org>
7123M:	Robert Foss <rfoss@kernel.org>
7124R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7125R:	Jonas Karlman <jonas@kwiboo.se>
7126R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7127S:	Maintained
7128T:	git git://anongit.freedesktop.org/drm/drm-misc
7129F:	Documentation/devicetree/bindings/display/bridge/
7130F:	drivers/gpu/drm/bridge/
7131F:	drivers/gpu/drm/drm_bridge.c
7132F:	drivers/gpu/drm/drm_bridge_connector.c
7133F:	include/drm/drm_bridge.h
7134F:	include/drm/drm_bridge_connector.h
7135
7136DRM DRIVERS FOR EXYNOS
7137M:	Inki Dae <inki.dae@samsung.com>
7138M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7139M:	Kyungmin Park <kyungmin.park@samsung.com>
7140L:	dri-devel@lists.freedesktop.org
7141S:	Supported
7142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7143F:	Documentation/devicetree/bindings/display/exynos/
7144F:	Documentation/devicetree/bindings/display/samsung/
7145F:	drivers/gpu/drm/exynos/
7146F:	include/uapi/drm/exynos_drm.h
7147
7148DRM DRIVERS FOR FREESCALE DCU
7149M:	Stefan Agner <stefan@agner.ch>
7150M:	Alison Wang <alison.wang@nxp.com>
7151L:	dri-devel@lists.freedesktop.org
7152S:	Supported
7153T:	git git://anongit.freedesktop.org/drm/drm-misc
7154F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7155F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7156F:	drivers/gpu/drm/fsl-dcu/
7157
7158DRM DRIVERS FOR FREESCALE IMX 5/6
7159M:	Philipp Zabel <p.zabel@pengutronix.de>
7160L:	dri-devel@lists.freedesktop.org
7161S:	Maintained
7162T:	git git://anongit.freedesktop.org/drm/drm-misc
7163T:	git git://git.pengutronix.de/git/pza/linux
7164F:	Documentation/devicetree/bindings/display/imx/
7165F:	drivers/gpu/drm/imx/ipuv3/
7166F:	drivers/gpu/ipu-v3/
7167
7168DRM DRIVERS FOR FREESCALE IMX BRIDGE
7169M:	Liu Ying <victor.liu@nxp.com>
7170L:	dri-devel@lists.freedesktop.org
7171S:	Maintained
7172F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7173F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7174F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7175F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7176F:	drivers/gpu/drm/bridge/imx/
7177
7178DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7179M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7180L:	dri-devel@lists.freedesktop.org
7181S:	Maintained
7182T:	git git://anongit.freedesktop.org/drm/drm-misc
7183F:	drivers/gpu/drm/gma500/
7184
7185DRM DRIVERS FOR HISILICON
7186M:	Xinliang Liu <xinliang.liu@linaro.org>
7187M:	Tian Tao  <tiantao6@hisilicon.com>
7188R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7189R:	Sumit Semwal <sumit.semwal@linaro.org>
7190R:	Yongqin Liu <yongqin.liu@linaro.org>
7191R:	John Stultz <jstultz@google.com>
7192L:	dri-devel@lists.freedesktop.org
7193S:	Maintained
7194T:	git git://anongit.freedesktop.org/drm/drm-misc
7195F:	Documentation/devicetree/bindings/display/hisilicon/
7196F:	drivers/gpu/drm/hisilicon/
7197
7198DRM DRIVERS FOR LIMA
7199M:	Qiang Yu <yuq825@gmail.com>
7200L:	dri-devel@lists.freedesktop.org
7201L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7202S:	Maintained
7203T:	git git://anongit.freedesktop.org/drm/drm-misc
7204F:	drivers/gpu/drm/lima/
7205F:	include/uapi/drm/lima_drm.h
7206
7207DRM DRIVERS FOR LOONGSON
7208M:	Sui Jingfeng <suijingfeng@loongson.cn>
7209L:	dri-devel@lists.freedesktop.org
7210S:	Supported
7211T:	git git://anongit.freedesktop.org/drm/drm-misc
7212F:	drivers/gpu/drm/loongson/
7213
7214DRM DRIVERS FOR MEDIATEK
7215M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7216M:	Philipp Zabel <p.zabel@pengutronix.de>
7217L:	dri-devel@lists.freedesktop.org
7218L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7219S:	Supported
7220F:	Documentation/devicetree/bindings/display/mediatek/
7221F:	drivers/gpu/drm/ci/xfails/mediatek*
7222F:	drivers/gpu/drm/mediatek/
7223F:	drivers/phy/mediatek/phy-mtk-dp.c
7224F:	drivers/phy/mediatek/phy-mtk-hdmi*
7225F:	drivers/phy/mediatek/phy-mtk-mipi*
7226
7227DRM DRIVERS FOR NVIDIA TEGRA
7228M:	Thierry Reding <thierry.reding@gmail.com>
7229M:	Mikko Perttunen <mperttunen@nvidia.com>
7230L:	dri-devel@lists.freedesktop.org
7231L:	linux-tegra@vger.kernel.org
7232S:	Supported
7233T:	git https://gitlab.freedesktop.org/drm/tegra.git
7234F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7235F:	Documentation/devicetree/bindings/gpu/host1x/
7236F:	drivers/gpu/drm/tegra/
7237F:	drivers/gpu/host1x/
7238F:	include/linux/host1x.h
7239F:	include/uapi/drm/tegra_drm.h
7240
7241DRM DRIVERS FOR RENESAS R-CAR
7242M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7243M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7244L:	dri-devel@lists.freedesktop.org
7245L:	linux-renesas-soc@vger.kernel.org
7246S:	Supported
7247T:	git git://linuxtv.org/pinchartl/media drm/du/next
7248F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7249F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7250F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7251F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7252F:	drivers/gpu/drm/renesas/rcar-du/
7253
7254DRM DRIVERS FOR RENESAS RZ
7255M:	Biju Das <biju.das.jz@bp.renesas.com>
7256L:	dri-devel@lists.freedesktop.org
7257L:	linux-renesas-soc@vger.kernel.org
7258S:	Maintained
7259T:	git git://anongit.freedesktop.org/drm/drm-misc
7260F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7261F:	drivers/gpu/drm/renesas/rz-du/
7262
7263DRM DRIVERS FOR RENESAS SHMOBILE
7264M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7265M:	Geert Uytterhoeven <geert+renesas@glider.be>
7266L:	dri-devel@lists.freedesktop.org
7267L:	linux-renesas-soc@vger.kernel.org
7268S:	Supported
7269T:	git git://anongit.freedesktop.org/drm/drm-misc
7270F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7271F:	drivers/gpu/drm/renesas/shmobile/
7272F:	include/linux/platform_data/shmob_drm.h
7273
7274DRM DRIVERS FOR ROCKCHIP
7275M:	Sandy Huang <hjc@rock-chips.com>
7276M:	Heiko Stübner <heiko@sntech.de>
7277M:	Andy Yan <andy.yan@rock-chips.com>
7278L:	dri-devel@lists.freedesktop.org
7279S:	Maintained
7280T:	git git://anongit.freedesktop.org/drm/drm-misc
7281F:	Documentation/devicetree/bindings/display/rockchip/
7282F:	drivers/gpu/drm/ci/xfails/rockchip*
7283F:	drivers/gpu/drm/rockchip/
7284
7285DRM DRIVERS FOR STI
7286M:	Alain Volmat <alain.volmat@foss.st.com>
7287L:	dri-devel@lists.freedesktop.org
7288S:	Maintained
7289T:	git git://anongit.freedesktop.org/drm/drm-misc
7290F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7291F:	drivers/gpu/drm/sti
7292
7293DRM DRIVERS FOR STM
7294M:	Yannick Fertre <yannick.fertre@foss.st.com>
7295M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7296M:	Philippe Cornu <philippe.cornu@foss.st.com>
7297L:	dri-devel@lists.freedesktop.org
7298S:	Maintained
7299T:	git git://anongit.freedesktop.org/drm/drm-misc
7300F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7301F:	drivers/gpu/drm/stm
7302
7303DRM DRIVERS FOR TI KEYSTONE
7304M:	Jyri Sarha <jyri.sarha@iki.fi>
7305M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7306L:	dri-devel@lists.freedesktop.org
7307S:	Maintained
7308T:	git git://anongit.freedesktop.org/drm/drm-misc
7309F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7310F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7311F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7312F:	drivers/gpu/drm/tidss/
7313
7314DRM DRIVERS FOR TI LCDC
7315M:	Jyri Sarha <jyri.sarha@iki.fi>
7316M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7317L:	dri-devel@lists.freedesktop.org
7318S:	Maintained
7319T:	git git://anongit.freedesktop.org/drm/drm-misc
7320F:	Documentation/devicetree/bindings/display/tilcdc/
7321F:	drivers/gpu/drm/tilcdc/
7322
7323DRM DRIVERS FOR TI OMAP
7324M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7325L:	dri-devel@lists.freedesktop.org
7326S:	Maintained
7327T:	git git://anongit.freedesktop.org/drm/drm-misc
7328F:	Documentation/devicetree/bindings/display/ti/
7329F:	drivers/gpu/drm/omapdrm/
7330
7331DRM DRIVERS FOR V3D
7332M:	Melissa Wen <mwen@igalia.com>
7333M:	Maíra Canal <mcanal@igalia.com>
7334S:	Supported
7335T:	git git://anongit.freedesktop.org/drm/drm-misc
7336F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7337F:	drivers/gpu/drm/v3d/
7338F:	include/uapi/drm/v3d_drm.h
7339
7340DRM DRIVERS FOR VC4
7341M:	Maxime Ripard <mripard@kernel.org>
7342S:	Supported
7343T:	git git://github.com/anholt/linux
7344T:	git git://anongit.freedesktop.org/drm/drm-misc
7345F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7346F:	drivers/gpu/drm/vc4/
7347F:	include/uapi/drm/vc4_drm.h
7348
7349DRM DRIVERS FOR VIVANTE GPU IP
7350M:	Lucas Stach <l.stach@pengutronix.de>
7351R:	Russell King <linux+etnaviv@armlinux.org.uk>
7352R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7353L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7354L:	dri-devel@lists.freedesktop.org
7355S:	Maintained
7356F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7357F:	drivers/gpu/drm/etnaviv/
7358F:	include/uapi/drm/etnaviv_drm.h
7359
7360DRM DRIVERS FOR XEN
7361M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7362L:	dri-devel@lists.freedesktop.org
7363L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7364S:	Supported
7365T:	git git://anongit.freedesktop.org/drm/drm-misc
7366F:	Documentation/gpu/xen-front.rst
7367F:	drivers/gpu/drm/xen/
7368
7369DRM DRIVERS FOR XILINX
7370M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7371L:	dri-devel@lists.freedesktop.org
7372S:	Maintained
7373T:	git git://anongit.freedesktop.org/drm/drm-misc
7374F:	Documentation/devicetree/bindings/display/xlnx/
7375F:	drivers/gpu/drm/xlnx/
7376
7377DRM GPU SCHEDULER
7378M:	Luben Tuikov <ltuikov89@gmail.com>
7379M:	Matthew Brost <matthew.brost@intel.com>
7380L:	dri-devel@lists.freedesktop.org
7381S:	Maintained
7382T:	git git://anongit.freedesktop.org/drm/drm-misc
7383F:	drivers/gpu/drm/scheduler/
7384F:	include/drm/gpu_scheduler.h
7385
7386DRM PANEL DRIVERS
7387M:	Neil Armstrong <neil.armstrong@linaro.org>
7388R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7389R:	Sam Ravnborg <sam@ravnborg.org>
7390L:	dri-devel@lists.freedesktop.org
7391S:	Maintained
7392T:	git git://anongit.freedesktop.org/drm/drm-misc
7393F:	Documentation/devicetree/bindings/display/panel/
7394F:	drivers/gpu/drm/drm_panel.c
7395F:	drivers/gpu/drm/panel/
7396F:	include/drm/drm_panel.h
7397
7398DRM PRIVACY-SCREEN CLASS
7399M:	Hans de Goede <hdegoede@redhat.com>
7400L:	dri-devel@lists.freedesktop.org
7401S:	Maintained
7402T:	git git://anongit.freedesktop.org/drm/drm-misc
7403F:	drivers/gpu/drm/drm_privacy_screen*
7404F:	include/drm/drm_privacy_screen*
7405
7406DRM TTM SUBSYSTEM
7407M:	Christian Koenig <christian.koenig@amd.com>
7408M:	Huang Rui <ray.huang@amd.com>
7409L:	dri-devel@lists.freedesktop.org
7410S:	Maintained
7411T:	git git://anongit.freedesktop.org/drm/drm-misc
7412F:	drivers/gpu/drm/ttm/
7413F:	include/drm/ttm/
7414
7415DRM AUTOMATED TESTING
7416M:	Helen Koike <helen.koike@collabora.com>
7417L:	dri-devel@lists.freedesktop.org
7418S:	Maintained
7419T:	git git://anongit.freedesktop.org/drm/drm-misc
7420F:	Documentation/gpu/automated_testing.rst
7421F:	drivers/gpu/drm/ci/
7422
7423DSBR100 USB FM RADIO DRIVER
7424M:	Alexey Klimov <klimov.linux@gmail.com>
7425L:	linux-media@vger.kernel.org
7426S:	Maintained
7427T:	git git://linuxtv.org/media_tree.git
7428F:	drivers/media/radio/dsbr100.c
7429
7430DT3155 MEDIA DRIVER
7431M:	Hans Verkuil <hverkuil@xs4all.nl>
7432L:	linux-media@vger.kernel.org
7433S:	Odd Fixes
7434W:	https://linuxtv.org
7435T:	git git://linuxtv.org/media_tree.git
7436F:	drivers/media/pci/dt3155/
7437
7438DVB_USB_AF9015 MEDIA DRIVER
7439L:	linux-media@vger.kernel.org
7440S:	Orphan
7441W:	https://linuxtv.org
7442Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7443F:	drivers/media/usb/dvb-usb-v2/af9015*
7444
7445DVB_USB_AF9035 MEDIA DRIVER
7446L:	linux-media@vger.kernel.org
7447S:	Orphan
7448W:	https://linuxtv.org
7449Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7450F:	drivers/media/usb/dvb-usb-v2/af9035*
7451
7452DVB_USB_ANYSEE MEDIA DRIVER
7453L:	linux-media@vger.kernel.org
7454S:	Orphan
7455W:	https://linuxtv.org
7456Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7457F:	drivers/media/usb/dvb-usb-v2/anysee*
7458
7459DVB_USB_AU6610 MEDIA DRIVER
7460L:	linux-media@vger.kernel.org
7461S:	Orphan
7462W:	https://linuxtv.org
7463Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7464F:	drivers/media/usb/dvb-usb-v2/au6610*
7465
7466DVB_USB_CE6230 MEDIA DRIVER
7467L:	linux-media@vger.kernel.org
7468S:	Orphan
7469W:	https://linuxtv.org
7470Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7471F:	drivers/media/usb/dvb-usb-v2/ce6230*
7472
7473DVB_USB_CXUSB MEDIA DRIVER
7474M:	Michael Krufky <mkrufky@linuxtv.org>
7475L:	linux-media@vger.kernel.org
7476S:	Maintained
7477W:	https://linuxtv.org
7478W:	http://github.com/mkrufky
7479Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7480T:	git git://linuxtv.org/media_tree.git
7481F:	drivers/media/usb/dvb-usb/cxusb*
7482
7483DVB_USB_EC168 MEDIA DRIVER
7484L:	linux-media@vger.kernel.org
7485S:	Orphan
7486W:	https://linuxtv.org
7487Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7488F:	drivers/media/usb/dvb-usb-v2/ec168*
7489
7490DVB_USB_GL861 MEDIA DRIVER
7491L:	linux-media@vger.kernel.org
7492S:	Orphan
7493W:	https://linuxtv.org
7494Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7495F:	drivers/media/usb/dvb-usb-v2/gl861*
7496
7497DVB_USB_MXL111SF MEDIA DRIVER
7498M:	Michael Krufky <mkrufky@linuxtv.org>
7499L:	linux-media@vger.kernel.org
7500S:	Maintained
7501W:	https://linuxtv.org
7502W:	http://github.com/mkrufky
7503Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7504T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7505F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7506
7507DVB_USB_RTL28XXU MEDIA DRIVER
7508L:	linux-media@vger.kernel.org
7509S:	Orphan
7510W:	https://linuxtv.org
7511Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7512F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7513
7514DVB_USB_V2 MEDIA DRIVER
7515L:	linux-media@vger.kernel.org
7516S:	Orphan
7517W:	https://linuxtv.org
7518W:	http://palosaari.fi/linux/
7519Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7520F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7521F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7522
7523DYNAMIC DEBUG
7524M:	Jason Baron <jbaron@akamai.com>
7525M:	Jim Cromie <jim.cromie@gmail.com>
7526S:	Maintained
7527F:	include/linux/dynamic_debug.h
7528F:	lib/dynamic_debug.c
7529F:	lib/test_dynamic_debug.c
7530
7531DYNAMIC INTERRUPT MODERATION
7532M:	Tal Gilboa <talgi@nvidia.com>
7533S:	Maintained
7534F:	Documentation/networking/net_dim.rst
7535F:	include/linux/dim.h
7536F:	lib/dim/
7537
7538DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7539M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7540L:	linux-pm@vger.kernel.org
7541S:	Supported
7542B:	https://bugzilla.kernel.org
7543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7544F:	drivers/powercap/dtpm*
7545F:	include/linux/dtpm.h
7546
7547DZ DECSTATION DZ11 SERIAL DRIVER
7548M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7549S:	Maintained
7550F:	drivers/tty/serial/dz.*
7551
7552E3X0 POWER BUTTON DRIVER
7553M:	Moritz Fischer <moritz.fischer@ettus.com>
7554L:	usrp-users@lists.ettus.com
7555S:	Supported
7556W:	http://www.ettus.com
7557F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7558F:	drivers/input/misc/e3x0-button.c
7559
7560E4000 MEDIA DRIVER
7561L:	linux-media@vger.kernel.org
7562S:	Orphan
7563W:	https://linuxtv.org
7564Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7565F:	drivers/media/tuners/e4000*
7566
7567EARTH_PT1 MEDIA DRIVER
7568M:	Akihiro Tsukada <tskd08@gmail.com>
7569L:	linux-media@vger.kernel.org
7570S:	Odd Fixes
7571F:	drivers/media/pci/pt1/
7572
7573EARTH_PT3 MEDIA DRIVER
7574M:	Akihiro Tsukada <tskd08@gmail.com>
7575L:	linux-media@vger.kernel.org
7576S:	Odd Fixes
7577F:	drivers/media/pci/pt3/
7578
7579EC100 MEDIA DRIVER
7580L:	linux-media@vger.kernel.org
7581S:	Orphan
7582W:	https://linuxtv.org
7583Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7584F:	drivers/media/dvb-frontends/ec100*
7585
7586ECRYPT FILE SYSTEM
7587M:	Tyler Hicks <code@tyhicks.com>
7588L:	ecryptfs@vger.kernel.org
7589S:	Odd Fixes
7590W:	http://ecryptfs.org
7591W:	https://launchpad.net/ecryptfs
7592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7593F:	Documentation/filesystems/ecryptfs.rst
7594F:	fs/ecryptfs/
7595
7596EDAC-AMD64
7597M:	Yazen Ghannam <yazen.ghannam@amd.com>
7598L:	linux-edac@vger.kernel.org
7599S:	Supported
7600F:	drivers/edac/amd64_edac*
7601F:	drivers/edac/mce_amd*
7602
7603EDAC-ARMADA
7604M:	Jan Luebbe <jlu@pengutronix.de>
7605L:	linux-edac@vger.kernel.org
7606S:	Maintained
7607F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7608F:	drivers/edac/armada_xp_*
7609
7610EDAC-AST2500
7611M:	Stefan Schaeckeler <sschaeck@cisco.com>
7612S:	Supported
7613F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7614F:	drivers/edac/aspeed_edac.c
7615
7616EDAC-BLUEFIELD
7617M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7618S:	Supported
7619F:	drivers/edac/bluefield_edac.c
7620
7621EDAC-CALXEDA
7622M:	Andre Przywara <andre.przywara@arm.com>
7623L:	linux-edac@vger.kernel.org
7624S:	Maintained
7625F:	drivers/edac/highbank*
7626
7627EDAC-CAVIUM OCTEON
7628M:	Ralf Baechle <ralf@linux-mips.org>
7629L:	linux-edac@vger.kernel.org
7630L:	linux-mips@vger.kernel.org
7631S:	Supported
7632F:	drivers/edac/octeon_edac*
7633
7634EDAC-CAVIUM THUNDERX
7635M:	Robert Richter <rric@kernel.org>
7636L:	linux-edac@vger.kernel.org
7637S:	Odd Fixes
7638F:	drivers/edac/thunderx_edac*
7639
7640EDAC-CORE
7641M:	Borislav Petkov <bp@alien8.de>
7642M:	Tony Luck <tony.luck@intel.com>
7643R:	James Morse <james.morse@arm.com>
7644R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7645R:	Robert Richter <rric@kernel.org>
7646L:	linux-edac@vger.kernel.org
7647S:	Supported
7648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7649F:	Documentation/driver-api/edac.rst
7650F:	drivers/edac/
7651F:	include/linux/edac.h
7652
7653EDAC-DMC520
7654M:	Lei Wang <lewan@microsoft.com>
7655L:	linux-edac@vger.kernel.org
7656S:	Supported
7657F:	drivers/edac/dmc520_edac.c
7658
7659EDAC-E752X
7660M:	Mark Gross <markgross@kernel.org>
7661L:	linux-edac@vger.kernel.org
7662S:	Maintained
7663F:	drivers/edac/e752x_edac.c
7664
7665EDAC-E7XXX
7666L:	linux-edac@vger.kernel.org
7667S:	Maintained
7668F:	drivers/edac/e7xxx_edac.c
7669
7670EDAC-FSL_DDR
7671M:	York Sun <york.sun@nxp.com>
7672L:	linux-edac@vger.kernel.org
7673S:	Maintained
7674F:	drivers/edac/fsl_ddr_edac.*
7675
7676EDAC-GHES
7677M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7678L:	linux-edac@vger.kernel.org
7679S:	Maintained
7680F:	drivers/edac/ghes_edac.c
7681
7682EDAC-I10NM
7683M:	Tony Luck <tony.luck@intel.com>
7684L:	linux-edac@vger.kernel.org
7685S:	Maintained
7686F:	drivers/edac/i10nm_base.c
7687
7688EDAC-I3000
7689L:	linux-edac@vger.kernel.org
7690S:	Orphan
7691F:	drivers/edac/i3000_edac.c
7692
7693EDAC-I5000
7694L:	linux-edac@vger.kernel.org
7695S:	Maintained
7696F:	drivers/edac/i5000_edac.c
7697
7698EDAC-I5400
7699M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7700L:	linux-edac@vger.kernel.org
7701S:	Maintained
7702F:	drivers/edac/i5400_edac.c
7703
7704EDAC-I7300
7705M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7706L:	linux-edac@vger.kernel.org
7707S:	Maintained
7708F:	drivers/edac/i7300_edac.c
7709
7710EDAC-I7CORE
7711M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7712L:	linux-edac@vger.kernel.org
7713S:	Maintained
7714F:	drivers/edac/i7core_edac.c
7715
7716EDAC-I82443BXGX
7717M:	Tim Small <tim@buttersideup.com>
7718L:	linux-edac@vger.kernel.org
7719S:	Maintained
7720F:	drivers/edac/i82443bxgx_edac.c
7721
7722EDAC-I82975X
7723M:	"Arvind R." <arvino55@gmail.com>
7724L:	linux-edac@vger.kernel.org
7725S:	Maintained
7726F:	drivers/edac/i82975x_edac.c
7727
7728EDAC-IE31200
7729M:	Jason Baron <jbaron@akamai.com>
7730L:	linux-edac@vger.kernel.org
7731S:	Maintained
7732F:	drivers/edac/ie31200_edac.c
7733
7734EDAC-IGEN6
7735M:	Tony Luck <tony.luck@intel.com>
7736R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7737L:	linux-edac@vger.kernel.org
7738S:	Maintained
7739F:	drivers/edac/igen6_edac.c
7740
7741EDAC-MPC85XX
7742M:	Johannes Thumshirn <morbidrsa@gmail.com>
7743L:	linux-edac@vger.kernel.org
7744S:	Maintained
7745F:	drivers/edac/mpc85xx_edac.[ch]
7746
7747EDAC-NPCM
7748M:	Marvin Lin <kflin@nuvoton.com>
7749M:	Stanley Chu <yschu@nuvoton.com>
7750L:	linux-edac@vger.kernel.org
7751S:	Maintained
7752F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7753F:	drivers/edac/npcm_edac.c
7754
7755EDAC-PASEMI
7756M:	Egor Martovetsky <egor@pasemi.com>
7757L:	linux-edac@vger.kernel.org
7758S:	Maintained
7759F:	drivers/edac/pasemi_edac.c
7760
7761EDAC-PND2
7762M:	Tony Luck <tony.luck@intel.com>
7763L:	linux-edac@vger.kernel.org
7764S:	Maintained
7765F:	drivers/edac/pnd2_edac.[ch]
7766
7767EDAC-QCOM
7768M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7769L:	linux-arm-msm@vger.kernel.org
7770L:	linux-edac@vger.kernel.org
7771S:	Maintained
7772F:	drivers/edac/qcom_edac.c
7773
7774EDAC-R82600
7775M:	Tim Small <tim@buttersideup.com>
7776L:	linux-edac@vger.kernel.org
7777S:	Maintained
7778F:	drivers/edac/r82600_edac.c
7779
7780EDAC-SBRIDGE
7781M:	Tony Luck <tony.luck@intel.com>
7782R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7783L:	linux-edac@vger.kernel.org
7784S:	Maintained
7785F:	drivers/edac/sb_edac.c
7786
7787EDAC-SKYLAKE
7788M:	Tony Luck <tony.luck@intel.com>
7789L:	linux-edac@vger.kernel.org
7790S:	Maintained
7791F:	drivers/edac/skx_*.[ch]
7792
7793EDAC-TI
7794M:	Tero Kristo <kristo@kernel.org>
7795L:	linux-edac@vger.kernel.org
7796S:	Odd Fixes
7797F:	drivers/edac/ti_edac.c
7798
7799EDIROL UA-101/UA-1000 DRIVER
7800M:	Clemens Ladisch <clemens@ladisch.de>
7801L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7802S:	Maintained
7803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7804F:	sound/usb/misc/ua101.c
7805
7806EFI TEST DRIVER
7807M:	Ivan Hu <ivan.hu@canonical.com>
7808M:	Ard Biesheuvel <ardb@kernel.org>
7809L:	linux-efi@vger.kernel.org
7810S:	Maintained
7811F:	drivers/firmware/efi/test/
7812
7813EFI VARIABLE FILESYSTEM
7814M:	Jeremy Kerr <jk@ozlabs.org>
7815M:	Ard Biesheuvel <ardb@kernel.org>
7816L:	linux-efi@vger.kernel.org
7817S:	Maintained
7818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7819F:	fs/efivarfs/
7820
7821EFIFB FRAMEBUFFER DRIVER
7822M:	Peter Jones <pjones@redhat.com>
7823L:	linux-fbdev@vger.kernel.org
7824S:	Maintained
7825F:	drivers/video/fbdev/efifb.c
7826
7827EFS FILESYSTEM
7828S:	Orphan
7829W:	http://aeschi.ch.eu.org/efs/
7830F:	fs/efs/
7831
7832EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7833L:	netdev@vger.kernel.org
7834S:	Orphan
7835F:	drivers/net/ethernet/ibm/ehea/
7836
7837ELM327 CAN NETWORK DRIVER
7838M:	Max Staudt <max@enpas.org>
7839L:	linux-can@vger.kernel.org
7840S:	Maintained
7841F:	Documentation/networking/device_drivers/can/can327.rst
7842F:	drivers/net/can/can327.c
7843
7844EM28XX VIDEO4LINUX DRIVER
7845M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7846L:	linux-media@vger.kernel.org
7847S:	Maintained
7848W:	https://linuxtv.org
7849T:	git git://linuxtv.org/media_tree.git
7850F:	Documentation/admin-guide/media/em28xx*
7851F:	drivers/media/usb/em28xx/
7852
7853EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7854M:	Adrian Hunter <adrian.hunter@intel.com>
7855M:	Asutosh Das <quic_asutoshd@quicinc.com>
7856R:	Ritesh Harjani <ritesh.list@gmail.com>
7857L:	linux-mmc@vger.kernel.org
7858S:	Supported
7859F:	drivers/mmc/host/cqhci*
7860
7861EMS CPC-PCI CAN DRIVER
7862M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7863M:	support@ems-wuensche.com
7864L:	linux-can@vger.kernel.org
7865S:	Maintained
7866F:	drivers/net/can/sja1000/ems_pci.c
7867
7868EMULEX 10Gbps iSCSI - OneConnect DRIVER
7869M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7870L:	linux-scsi@vger.kernel.org
7871S:	Supported
7872W:	http://www.broadcom.com
7873F:	drivers/scsi/be2iscsi/
7874
7875EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7876M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7877M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7878M:	Somnath Kotur <somnath.kotur@broadcom.com>
7879L:	netdev@vger.kernel.org
7880S:	Supported
7881W:	http://www.emulex.com
7882F:	drivers/net/ethernet/emulex/benet/
7883
7884EMULEX ONECONNECT ROCE DRIVER
7885M:	Selvin Xavier <selvin.xavier@broadcom.com>
7886L:	linux-rdma@vger.kernel.org
7887S:	Odd Fixes
7888W:	http://www.broadcom.com
7889F:	drivers/infiniband/hw/ocrdma/
7890F:	include/uapi/rdma/ocrdma-abi.h
7891
7892EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7893M:	James Smart <james.smart@broadcom.com>
7894M:	Ram Vegesna <ram.vegesna@broadcom.com>
7895L:	linux-scsi@vger.kernel.org
7896L:	target-devel@vger.kernel.org
7897S:	Supported
7898W:	http://www.broadcom.com
7899F:	drivers/scsi/elx/
7900
7901EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7902M:	James Smart <james.smart@broadcom.com>
7903M:	Dick Kennedy <dick.kennedy@broadcom.com>
7904L:	linux-scsi@vger.kernel.org
7905S:	Supported
7906W:	http://www.broadcom.com
7907F:	drivers/scsi/lpfc/
7908
7909ENE CB710 FLASH CARD READER DRIVER
7910M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7911S:	Maintained
7912F:	drivers/misc/cb710/
7913F:	drivers/mmc/host/cb710-mmc.*
7914F:	include/linux/cb710.h
7915
7916ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7917M:	Maxim Levitsky <maximlevitsky@gmail.com>
7918S:	Maintained
7919F:	drivers/media/rc/ene_ir.*
7920
7921EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7922M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7923L:	linuxppc-dev@lists.ozlabs.org
7924S:	Maintained
7925F:	drivers/tty/ehv_bytechan.c
7926
7927EPSON S1D13XXX FRAMEBUFFER DRIVER
7928M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7929S:	Maintained
7930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7931F:	drivers/video/fbdev/s1d13xxxfb.c
7932F:	include/video/s1d13xxxfb.h
7933
7934EROFS FILE SYSTEM
7935M:	Gao Xiang <xiang@kernel.org>
7936M:	Chao Yu <chao@kernel.org>
7937R:	Yue Hu <huyue2@coolpad.com>
7938R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7939R:	Sandeep Dhavale <dhavale@google.com>
7940L:	linux-erofs@lists.ozlabs.org
7941S:	Maintained
7942W:	https://erofs.docs.kernel.org
7943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7944F:	Documentation/ABI/testing/sysfs-fs-erofs
7945F:	Documentation/filesystems/erofs.rst
7946F:	fs/erofs/
7947F:	include/trace/events/erofs.h
7948
7949ERRSEQ ERROR TRACKING INFRASTRUCTURE
7950M:	Jeff Layton <jlayton@kernel.org>
7951S:	Maintained
7952F:	include/linux/errseq.h
7953F:	lib/errseq.c
7954
7955ESD CAN NETWORK DRIVERS
7956M:	Stefan Mätje <stefan.maetje@esd.eu>
7957R:	socketcan@esd.eu
7958L:	linux-can@vger.kernel.org
7959S:	Maintained
7960F:	drivers/net/can/esd/
7961
7962ESD CAN/USB DRIVERS
7963M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7964R:	socketcan@esd.eu
7965L:	linux-can@vger.kernel.org
7966S:	Maintained
7967F:	drivers/net/can/usb/esd_usb.c
7968
7969ET131X NETWORK DRIVER
7970M:	Mark Einon <mark.einon@gmail.com>
7971S:	Odd Fixes
7972F:	drivers/net/ethernet/agere/
7973
7974ETAS ES58X CAN/USB DRIVER
7975M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7976L:	linux-can@vger.kernel.org
7977S:	Maintained
7978F:	Documentation/networking/devlink/etas_es58x.rst
7979F:	drivers/net/can/usb/etas_es58x/
7980
7981ETHERNET BRIDGE
7982M:	Roopa Prabhu <roopa@nvidia.com>
7983M:	Nikolay Aleksandrov <razor@blackwall.org>
7984L:	bridge@lists.linux.dev
7985L:	netdev@vger.kernel.org
7986S:	Maintained
7987W:	http://www.linuxfoundation.org/en/Net:Bridge
7988F:	include/linux/netfilter_bridge/
7989F:	net/bridge/
7990
7991ETHERNET PHY LIBRARY
7992M:	Andrew Lunn <andrew@lunn.ch>
7993M:	Heiner Kallweit <hkallweit1@gmail.com>
7994R:	Russell King <linux@armlinux.org.uk>
7995L:	netdev@vger.kernel.org
7996S:	Maintained
7997F:	Documentation/ABI/testing/sysfs-class-net-phydev
7998F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7999F:	Documentation/devicetree/bindings/net/mdio*
8000F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8001F:	Documentation/networking/phy.rst
8002F:	drivers/net/mdio/
8003F:	drivers/net/mdio/acpi_mdio.c
8004F:	drivers/net/mdio/fwnode_mdio.c
8005F:	drivers/net/mdio/of_mdio.c
8006F:	drivers/net/pcs/
8007F:	drivers/net/phy/
8008F:	include/dt-bindings/net/qca-ar803x.h
8009F:	include/linux/*mdio*.h
8010F:	include/linux/linkmode.h
8011F:	include/linux/mdio/*.h
8012F:	include/linux/mii.h
8013F:	include/linux/of_net.h
8014F:	include/linux/phy.h
8015F:	include/linux/phy_fixed.h
8016F:	include/linux/phylib_stubs.h
8017F:	include/linux/platform_data/mdio-bcm-unimac.h
8018F:	include/linux/platform_data/mdio-gpio.h
8019F:	include/trace/events/mdio.h
8020F:	include/uapi/linux/mdio.h
8021F:	include/uapi/linux/mii.h
8022F:	net/core/of_net.c
8023
8024ETHERNET PHY LIBRARY [RUST]
8025M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8026R:	Trevor Gross <tmgross@umich.edu>
8027L:	netdev@vger.kernel.org
8028L:	rust-for-linux@vger.kernel.org
8029S:	Maintained
8030F:	rust/kernel/net/phy.rs
8031
8032EXEC & BINFMT API, ELF
8033R:	Eric Biederman <ebiederm@xmission.com>
8034R:	Kees Cook <keescook@chromium.org>
8035L:	linux-mm@kvack.org
8036S:	Supported
8037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8038F:	Documentation/userspace-api/ELF.rst
8039F:	fs/*binfmt_*.c
8040F:	fs/exec.c
8041F:	include/linux/binfmts.h
8042F:	include/linux/elf.h
8043F:	include/uapi/linux/binfmts.h
8044F:	include/uapi/linux/elf.h
8045F:	tools/testing/selftests/exec/
8046N:	asm/elf.h
8047N:	binfmt
8048
8049EXFAT FILE SYSTEM
8050M:	Namjae Jeon <linkinjeon@kernel.org>
8051M:	Sungjong Seo <sj1557.seo@samsung.com>
8052L:	linux-fsdevel@vger.kernel.org
8053S:	Maintained
8054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8055F:	fs/exfat/
8056
8057EXPRESSWIRE PROTOCOL LIBRARY
8058M:	Duje Mihanović <duje.mihanovic@skole.hr>
8059L:	linux-leds@vger.kernel.org
8060S:	Maintained
8061F:	drivers/leds/leds-expresswire.c
8062F:	include/linux/leds-expresswire.h
8063
8064EXT2 FILE SYSTEM
8065M:	Jan Kara <jack@suse.com>
8066L:	linux-ext4@vger.kernel.org
8067S:	Maintained
8068F:	Documentation/filesystems/ext2.rst
8069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8070F:	fs/ext2/
8071F:	include/linux/ext2*
8072
8073EXT4 FILE SYSTEM
8074M:	"Theodore Ts'o" <tytso@mit.edu>
8075M:	Andreas Dilger <adilger.kernel@dilger.ca>
8076L:	linux-ext4@vger.kernel.org
8077S:	Maintained
8078W:	http://ext4.wiki.kernel.org
8079Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8081F:	Documentation/filesystems/ext4/
8082F:	fs/ext4/
8083F:	include/trace/events/ext4.h
8084F:	include/uapi/linux/ext4.h
8085
8086Extended Verification Module (EVM)
8087M:	Mimi Zohar <zohar@linux.ibm.com>
8088M:	Roberto Sassu <roberto.sassu@huawei.com>
8089L:	linux-integrity@vger.kernel.org
8090S:	Supported
8091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8092F:	security/integrity/
8093F:	security/integrity/evm/
8094
8095EXTENSIBLE FIRMWARE INTERFACE (EFI)
8096M:	Ard Biesheuvel <ardb@kernel.org>
8097L:	linux-efi@vger.kernel.org
8098S:	Maintained
8099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8100F:	Documentation/admin-guide/efi-stub.rst
8101F:	arch/*/include/asm/efi.h
8102F:	arch/*/kernel/efi.c
8103F:	arch/arm/boot/compressed/efi-header.S
8104F:	arch/x86/platform/efi/
8105F:	drivers/firmware/efi/
8106F:	include/linux/efi*.h
8107
8108EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8109M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8110M:	Chanwoo Choi <cw00.choi@samsung.com>
8111L:	linux-kernel@vger.kernel.org
8112S:	Maintained
8113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8114F:	Documentation/devicetree/bindings/extcon/
8115F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8116F:	drivers/extcon/
8117F:	include/linux/extcon.h
8118F:	include/linux/extcon/
8119
8120EXTRA BOOT CONFIG
8121M:	Masami Hiramatsu <mhiramat@kernel.org>
8122L:	linux-kernel@vger.kernel.org
8123L:	linux-trace-kernel@vger.kernel.org
8124S:	Maintained
8125Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8127F:	Documentation/admin-guide/bootconfig.rst
8128F:	fs/proc/bootconfig.c
8129F:	include/linux/bootconfig.h
8130F:	lib/bootconfig-data.S
8131F:	lib/bootconfig.c
8132F:	tools/bootconfig/*
8133F:	tools/bootconfig/scripts/*
8134
8135EXYNOS DP DRIVER
8136M:	Jingoo Han <jingoohan1@gmail.com>
8137L:	dri-devel@lists.freedesktop.org
8138S:	Maintained
8139F:	drivers/gpu/drm/exynos/exynos_dp*
8140
8141EXYNOS SYSMMU (IOMMU) driver
8142M:	Marek Szyprowski <m.szyprowski@samsung.com>
8143L:	iommu@lists.linux.dev
8144S:	Maintained
8145F:	drivers/iommu/exynos-iommu.c
8146
8147F2FS FILE SYSTEM
8148M:	Jaegeuk Kim <jaegeuk@kernel.org>
8149M:	Chao Yu <chao@kernel.org>
8150L:	linux-f2fs-devel@lists.sourceforge.net
8151S:	Maintained
8152W:	https://f2fs.wiki.kernel.org/
8153Q:	https://patchwork.kernel.org/project/f2fs/list/
8154B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8156F:	Documentation/ABI/testing/sysfs-fs-f2fs
8157F:	Documentation/filesystems/f2fs.rst
8158F:	fs/f2fs/
8159F:	include/linux/f2fs_fs.h
8160F:	include/trace/events/f2fs.h
8161F:	include/uapi/linux/f2fs.h
8162
8163F71805F HARDWARE MONITORING DRIVER
8164M:	Jean Delvare <jdelvare@suse.com>
8165L:	linux-hwmon@vger.kernel.org
8166S:	Maintained
8167F:	Documentation/hwmon/f71805f.rst
8168F:	drivers/hwmon/f71805f.c
8169
8170FADDR2LINE
8171M:	Josh Poimboeuf <jpoimboe@kernel.org>
8172S:	Maintained
8173F:	scripts/faddr2line
8174
8175FAILOVER MODULE
8176M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8177L:	netdev@vger.kernel.org
8178S:	Supported
8179F:	Documentation/networking/failover.rst
8180F:	include/net/failover.h
8181F:	net/core/failover.c
8182
8183FANOTIFY
8184M:	Jan Kara <jack@suse.cz>
8185R:	Amir Goldstein <amir73il@gmail.com>
8186R:	Matthew Bobrowski <repnop@google.com>
8187L:	linux-fsdevel@vger.kernel.org
8188S:	Maintained
8189F:	fs/notify/fanotify/
8190F:	include/linux/fanotify.h
8191F:	include/uapi/linux/fanotify.h
8192
8193FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8194M:	Linus Walleij <linus.walleij@linaro.org>
8195L:	linux-usb@vger.kernel.org
8196S:	Maintained
8197F:	drivers/usb/fotg210/
8198
8199FARSYNC SYNCHRONOUS DRIVER
8200M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8201S:	Supported
8202W:	http://www.farsite.co.uk/
8203F:	drivers/net/wan/farsync.*
8204
8205FAULT INJECTION SUPPORT
8206M:	Akinobu Mita <akinobu.mita@gmail.com>
8207S:	Supported
8208F:	Documentation/fault-injection/
8209F:	lib/fault-inject.c
8210
8211FBTFT Framebuffer drivers
8212L:	dri-devel@lists.freedesktop.org
8213L:	linux-fbdev@vger.kernel.org
8214S:	Orphan
8215F:	drivers/staging/fbtft/
8216
8217FC0011 TUNER DRIVER
8218M:	Michael Buesch <m@bues.ch>
8219L:	linux-media@vger.kernel.org
8220S:	Maintained
8221F:	drivers/media/tuners/fc0011.c
8222F:	drivers/media/tuners/fc0011.h
8223
8224FC2580 MEDIA DRIVER
8225L:	linux-media@vger.kernel.org
8226S:	Orphan
8227W:	https://linuxtv.org
8228Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8229F:	drivers/media/tuners/fc2580*
8230
8231FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8232M:	Hannes Reinecke <hare@suse.de>
8233L:	linux-scsi@vger.kernel.org
8234S:	Supported
8235W:	www.Open-FCoE.org
8236F:	drivers/scsi/fcoe/
8237F:	drivers/scsi/libfc/
8238F:	include/scsi/fc/
8239F:	include/scsi/libfc.h
8240F:	include/scsi/libfcoe.h
8241F:	include/uapi/scsi/fc/
8242
8243FILE LOCKING (flock() and fcntl()/lockf())
8244M:	Jeff Layton <jlayton@kernel.org>
8245M:	Chuck Lever <chuck.lever@oracle.com>
8246R:	Alexander Aring <alex.aring@gmail.com>
8247L:	linux-fsdevel@vger.kernel.org
8248S:	Maintained
8249F:	fs/fcntl.c
8250F:	fs/locks.c
8251F:	include/linux/fcntl.h
8252F:	include/uapi/linux/fcntl.h
8253
8254FILESYSTEM DIRECT ACCESS (DAX)
8255M:	Dan Williams <dan.j.williams@intel.com>
8256R:	Matthew Wilcox <willy@infradead.org>
8257R:	Jan Kara <jack@suse.cz>
8258L:	linux-fsdevel@vger.kernel.org
8259L:	nvdimm@lists.linux.dev
8260S:	Supported
8261F:	fs/dax.c
8262F:	include/linux/dax.h
8263F:	include/trace/events/fs_dax.h
8264
8265FILESYSTEMS (VFS and infrastructure)
8266M:	Alexander Viro <viro@zeniv.linux.org.uk>
8267M:	Christian Brauner <brauner@kernel.org>
8268R:	Jan Kara <jack@suse.cz>
8269L:	linux-fsdevel@vger.kernel.org
8270S:	Maintained
8271F:	fs/*
8272F:	include/linux/fs.h
8273F:	include/linux/fs_types.h
8274F:	include/uapi/linux/fs.h
8275F:	include/uapi/linux/openat2.h
8276
8277FILESYSTEMS [EXPORTFS]
8278M:	Chuck Lever <chuck.lever@oracle.com>
8279M:	Jeff Layton <jlayton@kernel.org>
8280R:	Amir Goldstein <amir73il@gmail.com>
8281L:	linux-fsdevel@vger.kernel.org
8282L:	linux-nfs@vger.kernel.org
8283S:	Supported
8284F:	Documentation/filesystems/nfs/exporting.rst
8285F:	fs/exportfs/
8286F:	fs/fhandle.c
8287F:	include/linux/exportfs.h
8288
8289FILESYSTEMS [IDMAPPED MOUNTS]
8290M:	Christian Brauner <brauner@kernel.org>
8291M:	Seth Forshee <sforshee@kernel.org>
8292L:	linux-fsdevel@vger.kernel.org
8293S:	Maintained
8294F:	Documentation/filesystems/idmappings.rst
8295F:	fs/mnt_idmapping.c
8296F:	include/linux/mnt_idmapping.*
8297F:	tools/testing/selftests/mount_setattr/
8298
8299FILESYSTEMS [IOMAP]
8300M:	Christian Brauner <brauner@kernel.org>
8301R:	Darrick J. Wong <djwong@kernel.org>
8302L:	linux-xfs@vger.kernel.org
8303L:	linux-fsdevel@vger.kernel.org
8304S:	Supported
8305F:	fs/iomap/
8306F:	include/linux/iomap.h
8307
8308FILESYSTEMS [NETFS LIBRARY]
8309M:	David Howells <dhowells@redhat.com>
8310R:	Jeff Layton <jlayton@kernel.org>
8311L:	netfs@lists.linux.dev
8312L:	linux-fsdevel@vger.kernel.org
8313S:	Supported
8314F:	Documentation/filesystems/caching/
8315F:	Documentation/filesystems/netfs_library.rst
8316F:	fs/netfs/
8317F:	include/linux/fscache*.h
8318F:	include/linux/netfs.h
8319F:	include/trace/events/fscache.h
8320F:	include/trace/events/netfs.h
8321
8322FILESYSTEMS [STACKABLE]
8323M:	Miklos Szeredi <miklos@szeredi.hu>
8324M:	Amir Goldstein <amir73il@gmail.com>
8325L:	linux-fsdevel@vger.kernel.org
8326L:	linux-unionfs@vger.kernel.org
8327S:	Maintained
8328F:	fs/backing-file.c
8329F:	include/linux/backing-file.h
8330
8331FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8332M:	Riku Voipio <riku.voipio@iki.fi>
8333L:	linux-hwmon@vger.kernel.org
8334S:	Maintained
8335F:	drivers/hwmon/f75375s.c
8336F:	include/linux/f75375s.h
8337
8338FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8339M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8340L:	linux-can@vger.kernel.org
8341S:	Maintained
8342F:	drivers/net/can/usb/f81604.c
8343
8344FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8345M:	Clemens Ladisch <clemens@ladisch.de>
8346M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8347L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8348S:	Maintained
8349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8350F:	include/uapi/sound/firewire.h
8351F:	sound/firewire/
8352
8353FIREWIRE MEDIA DRIVERS (firedtv)
8354M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8355L:	linux-media@vger.kernel.org
8356L:	linux1394-devel@lists.sourceforge.net
8357S:	Maintained
8358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8359F:	drivers/media/firewire/
8360
8361FIREWIRE SBP-2 TARGET
8362M:	Chris Boot <bootc@bootc.net>
8363L:	linux-scsi@vger.kernel.org
8364L:	target-devel@vger.kernel.org
8365L:	linux1394-devel@lists.sourceforge.net
8366S:	Maintained
8367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8368F:	drivers/target/sbp/
8369
8370FIREWIRE SUBSYSTEM
8371M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8372M:	Takashi Sakamoto <takaswie@kernel.org>
8373L:	linux1394-devel@lists.sourceforge.net
8374S:	Maintained
8375W:	http://ieee1394.docs.kernel.org/
8376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8377F:	drivers/firewire/
8378F:	include/linux/firewire.h
8379F:	include/uapi/linux/firewire*.h
8380F:	tools/firewire/
8381
8382FIRMWARE FRAMEWORK FOR ARMV8-A
8383M:	Sudeep Holla <sudeep.holla@arm.com>
8384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8385S:	Maintained
8386F:	drivers/firmware/arm_ffa/
8387F:	include/linux/arm_ffa.h
8388
8389FIRMWARE LOADER (request_firmware)
8390M:	Luis Chamberlain <mcgrof@kernel.org>
8391M:	Russ Weight <russ.weight@linux.dev>
8392L:	linux-kernel@vger.kernel.org
8393S:	Maintained
8394F:	Documentation/firmware_class/
8395F:	drivers/base/firmware_loader/
8396F:	include/linux/firmware.h
8397
8398FLEXTIMER FTM-QUADDEC DRIVER
8399M:	Patrick Havelange <patrick.havelange@essensium.com>
8400L:	linux-iio@vger.kernel.org
8401S:	Maintained
8402F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8403F:	drivers/counter/ftm-quaddec.c
8404
8405FLOPPY DRIVER
8406M:	Denis Efremov <efremov@linux.com>
8407L:	linux-block@vger.kernel.org
8408S:	Odd Fixes
8409F:	drivers/block/floppy.c
8410
8411FLYSKY FSIA6B RC RECEIVER
8412M:	Markus Koch <markus@notsyncing.net>
8413L:	linux-input@vger.kernel.org
8414S:	Maintained
8415F:	drivers/input/joystick/fsia6b.c
8416
8417FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8418M:	Geoffrey D. Bennett <g@b4.vu>
8419L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8420S:	Maintained
8421W:	https://github.com/geoffreybennett/scarlett-gen2
8422B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8423T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8424F:	include/uapi/sound/scarlett2.h
8425F:	sound/usb/mixer_scarlett2.c
8426
8427FORCEDETH GIGABIT ETHERNET DRIVER
8428M:	Rain River <rain.1986.08.12@gmail.com>
8429M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8430L:	netdev@vger.kernel.org
8431S:	Maintained
8432F:	drivers/net/ethernet/nvidia/*
8433
8434FORTIFY_SOURCE
8435M:	Kees Cook <keescook@chromium.org>
8436L:	linux-hardening@vger.kernel.org
8437S:	Supported
8438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8439F:	include/linux/fortify-string.h
8440F:	lib/fortify_kunit.c
8441F:	lib/memcpy_kunit.c
8442F:	lib/strcat_kunit.c
8443F:	lib/strscpy_kunit.c
8444F:	lib/test_fortify/*
8445F:	scripts/test_fortify.sh
8446K:	\b__NO_FORTIFY\b
8447
8448FPGA DFL DRIVERS
8449M:	Wu Hao <hao.wu@intel.com>
8450R:	Tom Rix <trix@redhat.com>
8451L:	linux-fpga@vger.kernel.org
8452S:	Maintained
8453F:	Documentation/ABI/testing/sysfs-bus-dfl*
8454F:	Documentation/fpga/dfl.rst
8455F:	drivers/fpga/dfl*
8456F:	drivers/uio/uio_dfl.c
8457F:	include/linux/dfl.h
8458F:	include/uapi/linux/fpga-dfl.h
8459
8460FPGA MANAGER FRAMEWORK
8461M:	Moritz Fischer <mdf@kernel.org>
8462M:	Wu Hao <hao.wu@intel.com>
8463M:	Xu Yilun <yilun.xu@intel.com>
8464R:	Tom Rix <trix@redhat.com>
8465L:	linux-fpga@vger.kernel.org
8466S:	Maintained
8467Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8469F:	Documentation/devicetree/bindings/fpga/
8470F:	Documentation/driver-api/fpga/
8471F:	Documentation/fpga/
8472F:	drivers/fpga/
8473F:	include/linux/fpga/
8474
8475FPU EMULATOR
8476M:	Bill Metzenthen <billm@melbpc.org.au>
8477S:	Maintained
8478W:	https://floatingpoint.billm.au/
8479F:	arch/x86/math-emu/
8480
8481FRAMEBUFFER CORE
8482M:	Daniel Vetter <daniel@ffwll.ch>
8483S:	Odd Fixes
8484T:	git git://anongit.freedesktop.org/drm/drm-misc
8485F:	drivers/video/fbdev/core/
8486
8487FRAMEBUFFER LAYER
8488M:	Helge Deller <deller@gmx.de>
8489L:	linux-fbdev@vger.kernel.org
8490L:	dri-devel@lists.freedesktop.org
8491S:	Maintained
8492Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8494F:	Documentation/fb/
8495F:	drivers/video/
8496F:	include/linux/fb.h
8497F:	include/uapi/linux/fb.h
8498F:	include/uapi/video/
8499F:	include/video/
8500
8501FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8502M:	Horia Geantă <horia.geanta@nxp.com>
8503M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8504M:	Gaurav Jain <gaurav.jain@nxp.com>
8505L:	linux-crypto@vger.kernel.org
8506S:	Maintained
8507F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8508F:	drivers/crypto/caam/
8509
8510FREESCALE COLDFIRE M5441X MMC DRIVER
8511M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8512L:	linux-mmc@vger.kernel.org
8513S:	Maintained
8514F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8515F:	include/linux/platform_data/mmc-esdhc-mcf.h
8516
8517FREESCALE DIU FRAMEBUFFER DRIVER
8518M:	Timur Tabi <timur@kernel.org>
8519L:	linux-fbdev@vger.kernel.org
8520S:	Maintained
8521F:	drivers/video/fbdev/fsl-diu-fb.*
8522
8523FREESCALE DMA DRIVER
8524M:	Zhang Wei <zw@zh-kernel.org>
8525L:	linuxppc-dev@lists.ozlabs.org
8526S:	Maintained
8527F:	drivers/dma/fsldma.*
8528
8529FREESCALE DSPI DRIVER
8530M:	Vladimir Oltean <olteanv@gmail.com>
8531L:	linux-spi@vger.kernel.org
8532S:	Maintained
8533F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8534F:	drivers/spi/spi-fsl-dspi.c
8535F:	include/linux/spi/spi-fsl-dspi.h
8536
8537FREESCALE eDMA DRIVER
8538M:	Frank Li <Frank.Li@nxp.com>
8539L:	imx@lists.linux.dev
8540L:	dmaengine@vger.kernel.org
8541S:	Maintained
8542F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8543F:	drivers/dma/fsl-edma*.*
8544
8545FREESCALE ENETC ETHERNET DRIVERS
8546M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8547M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8548L:	netdev@vger.kernel.org
8549S:	Maintained
8550F:	drivers/net/ethernet/freescale/enetc/
8551
8552FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8553M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8554L:	netdev@vger.kernel.org
8555S:	Maintained
8556F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8557F:	drivers/net/ethernet/freescale/gianfar*
8558
8559FREESCALE GPMI NAND DRIVER
8560M:	Han Xu <han.xu@nxp.com>
8561L:	linux-mtd@lists.infradead.org
8562S:	Maintained
8563F:	drivers/mtd/nand/raw/gpmi-nand/*
8564
8565FREESCALE I2C CPM DRIVER
8566M:	Jochen Friedrich <jochen@scram.de>
8567L:	linuxppc-dev@lists.ozlabs.org
8568L:	linux-i2c@vger.kernel.org
8569S:	Maintained
8570F:	drivers/i2c/busses/i2c-cpm.c
8571
8572FREESCALE IMX / MXC FEC DRIVER
8573M:	Wei Fang <wei.fang@nxp.com>
8574R:	Shenwei Wang <shenwei.wang@nxp.com>
8575R:	Clark Wang <xiaoning.wang@nxp.com>
8576L:	imx@lists.linux.dev
8577L:	netdev@vger.kernel.org
8578S:	Maintained
8579F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8580F:	drivers/net/ethernet/freescale/fec.h
8581F:	drivers/net/ethernet/freescale/fec_main.c
8582F:	drivers/net/ethernet/freescale/fec_ptp.c
8583
8584FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8585M:	Sascha Hauer <s.hauer@pengutronix.de>
8586R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8587L:	linux-fbdev@vger.kernel.org
8588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8589S:	Maintained
8590F:	drivers/video/fbdev/imxfb.c
8591
8592FREESCALE IMX DDR PMU DRIVER
8593M:	Frank Li <Frank.li@nxp.com>
8594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8595S:	Maintained
8596F:	Documentation/admin-guide/perf/imx-ddr.rst
8597F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8598F:	drivers/perf/fsl_imx8_ddr_perf.c
8599
8600FREESCALE IMX I2C DRIVER
8601M:	Oleksij Rempel <o.rempel@pengutronix.de>
8602R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8603L:	linux-i2c@vger.kernel.org
8604S:	Maintained
8605F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8606F:	drivers/i2c/busses/i2c-imx.c
8607
8608FREESCALE IMX LPI2C DRIVER
8609M:	Dong Aisheng <aisheng.dong@nxp.com>
8610L:	linux-i2c@vger.kernel.org
8611L:	imx@lists.linux.dev
8612S:	Maintained
8613F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8614F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8615
8616FREESCALE MPC I2C DRIVER
8617M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8618L:	linux-i2c@vger.kernel.org
8619S:	Maintained
8620F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8621F:	drivers/i2c/busses/i2c-mpc.c
8622
8623FREESCALE QORIQ DPAA ETHERNET DRIVER
8624M:	Madalin Bucur <madalin.bucur@nxp.com>
8625L:	netdev@vger.kernel.org
8626S:	Maintained
8627F:	drivers/net/ethernet/freescale/dpaa
8628
8629FREESCALE QORIQ DPAA FMAN DRIVER
8630M:	Madalin Bucur <madalin.bucur@nxp.com>
8631R:	Sean Anderson <sean.anderson@seco.com>
8632L:	netdev@vger.kernel.org
8633S:	Maintained
8634F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8635F:	drivers/net/ethernet/freescale/fman
8636
8637FREESCALE QORIQ PTP CLOCK DRIVER
8638M:	Yangbo Lu <yangbo.lu@nxp.com>
8639L:	netdev@vger.kernel.org
8640S:	Maintained
8641F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8642F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8643F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8644F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8645F:	drivers/ptp/ptp_qoriq.c
8646F:	drivers/ptp/ptp_qoriq_debugfs.c
8647F:	include/linux/fsl/ptp_qoriq.h
8648
8649FREESCALE QUAD SPI DRIVER
8650M:	Han Xu <han.xu@nxp.com>
8651L:	linux-spi@vger.kernel.org
8652S:	Maintained
8653F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8654F:	drivers/spi/spi-fsl-qspi.c
8655
8656FREESCALE QUICC ENGINE LIBRARY
8657M:	Qiang Zhao <qiang.zhao@nxp.com>
8658L:	linuxppc-dev@lists.ozlabs.org
8659S:	Maintained
8660F:	drivers/soc/fsl/qe/
8661F:	include/soc/fsl/qe/
8662
8663FREESCALE QUICC ENGINE QMC DRIVER
8664M:	Herve Codina <herve.codina@bootlin.com>
8665L:	linuxppc-dev@lists.ozlabs.org
8666S:	Maintained
8667F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8668F:	drivers/soc/fsl/qe/qmc.c
8669F:	include/soc/fsl/qe/qmc.h
8670
8671FREESCALE QUICC ENGINE QMC HDLC DRIVER
8672M:	Herve Codina <herve.codina@bootlin.com>
8673L:	netdev@vger.kernel.org
8674L:	linuxppc-dev@lists.ozlabs.org
8675S:	Maintained
8676F:	drivers/net/wan/fsl_qmc_hdlc.c
8677
8678FREESCALE QUICC ENGINE TSA DRIVER
8679M:	Herve Codina <herve.codina@bootlin.com>
8680L:	linuxppc-dev@lists.ozlabs.org
8681S:	Maintained
8682F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8683F:	drivers/soc/fsl/qe/tsa.c
8684F:	drivers/soc/fsl/qe/tsa.h
8685F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8686
8687FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8688L:	netdev@vger.kernel.org
8689L:	linuxppc-dev@lists.ozlabs.org
8690S:	Orphan
8691F:	drivers/net/ethernet/freescale/ucc_geth*
8692
8693FREESCALE QUICC ENGINE UCC HDLC DRIVER
8694M:	Zhao Qiang <qiang.zhao@nxp.com>
8695L:	netdev@vger.kernel.org
8696L:	linuxppc-dev@lists.ozlabs.org
8697S:	Maintained
8698F:	drivers/net/wan/fsl_ucc_hdlc*
8699
8700FREESCALE QUICC ENGINE UCC UART DRIVER
8701M:	Timur Tabi <timur@kernel.org>
8702L:	linuxppc-dev@lists.ozlabs.org
8703S:	Maintained
8704F:	drivers/tty/serial/ucc_uart.c
8705
8706FREESCALE SOC DRIVERS
8707L:	linuxppc-dev@lists.ozlabs.org
8708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8709S:	Orphan
8710F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8711F:	Documentation/devicetree/bindings/soc/fsl/
8712F:	drivers/soc/fsl/
8713F:	include/linux/fsl/
8714F:	include/soc/fsl/
8715
8716FREESCALE SOC FS_ENET DRIVER
8717M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8718L:	linuxppc-dev@lists.ozlabs.org
8719L:	netdev@vger.kernel.org
8720S:	Maintained
8721F:	drivers/net/ethernet/freescale/fs_enet/
8722
8723FREESCALE SOC SOUND DRIVERS
8724M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8725M:	Xiubo Li <Xiubo.Lee@gmail.com>
8726R:	Fabio Estevam <festevam@gmail.com>
8727R:	Nicolin Chen <nicoleotsuka@gmail.com>
8728L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8729L:	linuxppc-dev@lists.ozlabs.org
8730S:	Maintained
8731F:	sound/soc/fsl/fsl*
8732F:	sound/soc/fsl/imx*
8733
8734FREESCALE SOC SOUND QMC DRIVER
8735M:	Herve Codina <herve.codina@bootlin.com>
8736L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8737L:	linuxppc-dev@lists.ozlabs.org
8738S:	Maintained
8739F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8740F:	sound/soc/fsl/fsl_qmc_audio.c
8741
8742FREESCALE USB PERIPHERAL DRIVERS
8743L:	linux-usb@vger.kernel.org
8744L:	linuxppc-dev@lists.ozlabs.org
8745S:	Orphan
8746F:	drivers/usb/gadget/udc/fsl*
8747
8748FREESCALE USB PHY DRIVER
8749L:	linux-usb@vger.kernel.org
8750L:	linuxppc-dev@lists.ozlabs.org
8751S:	Orphan
8752F:	drivers/usb/phy/phy-fsl-usb*
8753
8754FREEVXFS FILESYSTEM
8755M:	Christoph Hellwig <hch@infradead.org>
8756S:	Maintained
8757W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8758F:	fs/freevxfs/
8759
8760FREEZER
8761M:	"Rafael J. Wysocki" <rafael@kernel.org>
8762M:	Pavel Machek <pavel@ucw.cz>
8763L:	linux-pm@vger.kernel.org
8764S:	Supported
8765F:	Documentation/power/freezing-of-tasks.rst
8766F:	include/linux/freezer.h
8767F:	kernel/freezer.c
8768
8769FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8770M:	Eric Biggers <ebiggers@kernel.org>
8771M:	Theodore Y. Ts'o <tytso@mit.edu>
8772M:	Jaegeuk Kim <jaegeuk@kernel.org>
8773L:	linux-fscrypt@vger.kernel.org
8774S:	Supported
8775Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8776T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8777F:	Documentation/filesystems/fscrypt.rst
8778F:	fs/crypto/
8779F:	include/linux/fscrypt.h
8780F:	include/uapi/linux/fscrypt.h
8781
8782FSI SUBSYSTEM
8783M:	Jeremy Kerr <jk@ozlabs.org>
8784M:	Joel Stanley <joel@jms.id.au>
8785R:	Alistar Popple <alistair@popple.id.au>
8786R:	Eddie James <eajames@linux.ibm.com>
8787L:	linux-fsi@lists.ozlabs.org
8788S:	Supported
8789Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8791F:	drivers/fsi/
8792F:	include/linux/fsi*.h
8793F:	include/trace/events/fsi*.h
8794
8795FSI-ATTACHED I2C DRIVER
8796M:	Eddie James <eajames@linux.ibm.com>
8797L:	linux-i2c@vger.kernel.org
8798L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8799S:	Maintained
8800F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8801F:	drivers/i2c/busses/i2c-fsi.c
8802
8803FSI-ATTACHED SPI DRIVER
8804M:	Eddie James <eajames@linux.ibm.com>
8805L:	linux-spi@vger.kernel.org
8806S:	Maintained
8807F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8808F:	drivers/spi/spi-fsi.c
8809
8810FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8811M:	Jan Kara <jack@suse.cz>
8812R:	Amir Goldstein <amir73il@gmail.com>
8813L:	linux-fsdevel@vger.kernel.org
8814S:	Maintained
8815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8816F:	fs/notify/
8817F:	include/linux/fsnotify*.h
8818
8819FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8820M:	Eric Biggers <ebiggers@kernel.org>
8821M:	Theodore Y. Ts'o <tytso@mit.edu>
8822L:	fsverity@lists.linux.dev
8823S:	Supported
8824Q:	https://patchwork.kernel.org/project/fsverity/list/
8825T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8826F:	Documentation/filesystems/fsverity.rst
8827F:	fs/verity/
8828F:	include/linux/fsverity.h
8829F:	include/uapi/linux/fsverity.h
8830
8831FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8832M:	Michael Zaidman <michael.zaidman@gmail.com>
8833L:	linux-i2c@vger.kernel.org
8834L:	linux-input@vger.kernel.org
8835S:	Maintained
8836F:	drivers/hid/hid-ft260.c
8837
8838FUJITSU LAPTOP EXTRAS
8839M:	Jonathan Woithe <jwoithe@just42.net>
8840L:	platform-driver-x86@vger.kernel.org
8841S:	Maintained
8842F:	drivers/platform/x86/fujitsu-laptop.c
8843
8844FUJITSU TABLET EXTRAS
8845M:	Robert Gerlach <khnz@gmx.de>
8846L:	platform-driver-x86@vger.kernel.org
8847S:	Maintained
8848F:	drivers/platform/x86/fujitsu-tablet.c
8849
8850FUNCTION HOOKS (FTRACE)
8851M:	Steven Rostedt <rostedt@goodmis.org>
8852M:	Masami Hiramatsu <mhiramat@kernel.org>
8853R:	Mark Rutland <mark.rutland@arm.com>
8854L:	linux-kernel@vger.kernel.org
8855L:	linux-trace-kernel@vger.kernel.org
8856S:	Maintained
8857Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8859F:	Documentation/trace/ftrace*
8860F:	arch/*/*/*/*ftrace*
8861F:	arch/*/*/*ftrace*
8862F:	include/*/ftrace.h
8863F:	kernel/trace/fgraph.c
8864F:	kernel/trace/ftrace*
8865F:	samples/ftrace
8866
8867FUNGIBLE ETHERNET DRIVERS
8868M:	Dimitris Michailidis <dmichail@fungible.com>
8869L:	netdev@vger.kernel.org
8870S:	Supported
8871F:	drivers/net/ethernet/fungible/
8872
8873FUSE: FILESYSTEM IN USERSPACE
8874M:	Miklos Szeredi <miklos@szeredi.hu>
8875L:	linux-fsdevel@vger.kernel.org
8876S:	Maintained
8877W:	https://github.com/libfuse/
8878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8879F:	Documentation/filesystems/fuse.rst
8880F:	fs/fuse/
8881F:	include/uapi/linux/fuse.h
8882
8883FUTEX SUBSYSTEM
8884M:	Thomas Gleixner <tglx@linutronix.de>
8885M:	Ingo Molnar <mingo@redhat.com>
8886R:	Peter Zijlstra <peterz@infradead.org>
8887R:	Darren Hart <dvhart@infradead.org>
8888R:	Davidlohr Bueso <dave@stgolabs.net>
8889R:	André Almeida <andrealmeid@igalia.com>
8890L:	linux-kernel@vger.kernel.org
8891S:	Maintained
8892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8893F:	Documentation/locking/*futex*
8894F:	include/asm-generic/futex.h
8895F:	include/linux/futex.h
8896F:	include/uapi/linux/futex.h
8897F:	kernel/futex/*
8898F:	tools/perf/bench/futex*
8899F:	tools/testing/selftests/futex/
8900
8901GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8902M:	Sebastian Reichel <sre@kernel.org>
8903L:	linux-media@vger.kernel.org
8904S:	Maintained
8905F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8906F:	drivers/media/i2c/gc0308.c
8907
8908GALAXYCORE GC2145 SENSOR DRIVER
8909M:	Alain Volmat <alain.volmat@foss.st.com>
8910L:	linux-media@vger.kernel.org
8911S:	Maintained
8912T:	git git://linuxtv.org/media_tree.git
8913F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8914F:	drivers/media/i2c/gc2145.c
8915
8916GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8917M:	Tim Harvey <tharvey@gateworks.com>
8918S:	Maintained
8919F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8920F:	Documentation/hwmon/gsc-hwmon.rst
8921F:	drivers/hwmon/gsc-hwmon.c
8922F:	drivers/mfd/gateworks-gsc.c
8923F:	include/linux/mfd/gsc.h
8924F:	include/linux/platform_data/gsc_hwmon.h
8925
8926GCC PLUGINS
8927M:	Kees Cook <keescook@chromium.org>
8928L:	linux-hardening@vger.kernel.org
8929S:	Maintained
8930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8931F:	Documentation/kbuild/gcc-plugins.rst
8932F:	include/linux/stackleak.h
8933F:	kernel/stackleak.c
8934F:	scripts/Makefile.gcc-plugins
8935F:	scripts/gcc-plugins/
8936
8937GCOV BASED KERNEL PROFILING
8938M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8939S:	Maintained
8940F:	Documentation/dev-tools/gcov.rst
8941F:	kernel/gcov/
8942
8943GDB KERNEL DEBUGGING HELPER SCRIPTS
8944M:	Jan Kiszka <jan.kiszka@siemens.com>
8945M:	Kieran Bingham <kbingham@kernel.org>
8946S:	Supported
8947F:	scripts/gdb/
8948
8949GEMINI CRYPTO DRIVER
8950M:	Corentin Labbe <clabbe@baylibre.com>
8951L:	linux-crypto@vger.kernel.org
8952S:	Maintained
8953F:	drivers/crypto/gemini/
8954
8955GEMTEK FM RADIO RECEIVER DRIVER
8956M:	Hans Verkuil <hverkuil@xs4all.nl>
8957L:	linux-media@vger.kernel.org
8958S:	Maintained
8959W:	https://linuxtv.org
8960T:	git git://linuxtv.org/media_tree.git
8961F:	drivers/media/radio/radio-gemtek*
8962
8963GENERIC ARCHITECTURE TOPOLOGY
8964M:	Sudeep Holla <sudeep.holla@arm.com>
8965L:	linux-kernel@vger.kernel.org
8966S:	Maintained
8967F:	drivers/base/arch_topology.c
8968F:	include/linux/arch_topology.h
8969
8970GENERIC ENTRY CODE
8971M:	Thomas Gleixner <tglx@linutronix.de>
8972M:	Peter Zijlstra <peterz@infradead.org>
8973M:	Andy Lutomirski <luto@kernel.org>
8974L:	linux-kernel@vger.kernel.org
8975S:	Maintained
8976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8977F:	include/linux/entry-common.h
8978F:	include/linux/entry-kvm.h
8979F:	kernel/entry/
8980
8981GENERIC GPIO I2C DRIVER
8982M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8983S:	Supported
8984F:	drivers/i2c/busses/i2c-gpio.c
8985F:	include/linux/platform_data/i2c-gpio.h
8986
8987GENERIC GPIO I2C MULTIPLEXER DRIVER
8988M:	Peter Korsgaard <peter.korsgaard@barco.com>
8989L:	linux-i2c@vger.kernel.org
8990S:	Supported
8991F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8992F:	drivers/i2c/muxes/i2c-mux-gpio.c
8993F:	include/linux/platform_data/i2c-mux-gpio.h
8994
8995GENERIC GPIO RESET DRIVER
8996M:	Krzysztof Kozlowski <krzk@kernel.org>
8997S:	Maintained
8998F:	drivers/reset/reset-gpio.c
8999
9000GENERIC HDLC (WAN) DRIVERS
9001M:	Krzysztof Halasa <khc@pm.waw.pl>
9002S:	Maintained
9003W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9004F:	drivers/net/wan/c101.c
9005F:	drivers/net/wan/hd6457*
9006F:	drivers/net/wan/hdlc*
9007F:	drivers/net/wan/n2.c
9008F:	drivers/net/wan/pc300too.c
9009F:	drivers/net/wan/pci200syn.c
9010F:	drivers/net/wan/wanxl*
9011
9012GENERIC INCLUDE/ASM HEADER FILES
9013M:	Arnd Bergmann <arnd@arndb.de>
9014L:	linux-arch@vger.kernel.org
9015S:	Maintained
9016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9017F:	include/asm-generic/
9018F:	include/uapi/asm-generic/
9019
9020GENERIC PHY FRAMEWORK
9021M:	Vinod Koul <vkoul@kernel.org>
9022M:	Kishon Vijay Abraham I <kishon@kernel.org>
9023L:	linux-phy@lists.infradead.org
9024S:	Supported
9025Q:	https://patchwork.kernel.org/project/linux-phy/list/
9026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9027F:	Documentation/devicetree/bindings/phy/
9028F:	drivers/phy/
9029F:	include/dt-bindings/phy/
9030F:	include/linux/phy/
9031
9032GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9033M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9034S:	Supported
9035F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9036F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9037
9038GENERIC PM DOMAINS
9039M:	Ulf Hansson <ulf.hansson@linaro.org>
9040L:	linux-pm@vger.kernel.org
9041S:	Supported
9042F:	Documentation/devicetree/bindings/power/power?domain*
9043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9044F:	drivers/pmdomain/
9045F:	include/linux/pm_domain.h
9046
9047GENERIC RADIX TREE
9048M:	Kent Overstreet <kent.overstreet@linux.dev>
9049S:	Supported
9050C:	irc://irc.oftc.net/bcache
9051F:	include/linux/generic-radix-tree.h
9052F:	lib/generic-radix-tree.c
9053
9054GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9055M:	Eugen Hristev <eugen.hristev@microchip.com>
9056L:	linux-input@vger.kernel.org
9057S:	Maintained
9058F:	drivers/input/touchscreen/resistive-adc-touch.c
9059
9060GENERIC STRING LIBRARY
9061M:	Kees Cook <keescook@chromium.org>
9062R:	Andy Shevchenko <andy@kernel.org>
9063L:	linux-hardening@vger.kernel.org
9064S:	Supported
9065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9066F:	include/linux/string.h
9067F:	include/linux/string_choices.h
9068F:	include/linux/string_helpers.h
9069F:	lib/string.c
9070F:	lib/string_kunit.c
9071F:	lib/string_helpers.c
9072F:	lib/string_helpers_kunit.c
9073F:	scripts/coccinelle/api/string_choices.cocci
9074
9075GENERIC UIO DRIVER FOR PCI DEVICES
9076M:	"Michael S. Tsirkin" <mst@redhat.com>
9077L:	kvm@vger.kernel.org
9078S:	Supported
9079F:	drivers/uio/uio_pci_generic.c
9080
9081GENERIC VDSO LIBRARY
9082M:	Andy Lutomirski <luto@kernel.org>
9083M:	Thomas Gleixner <tglx@linutronix.de>
9084M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9085L:	linux-kernel@vger.kernel.org
9086S:	Maintained
9087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9088F:	include/asm-generic/vdso/vsyscall.h
9089F:	include/vdso/
9090F:	kernel/time/vsyscall.c
9091F:	lib/vdso/
9092
9093GENWQE (IBM Generic Workqueue Card)
9094M:	Frank Haverkamp <haver@linux.ibm.com>
9095S:	Supported
9096F:	drivers/misc/genwqe/
9097
9098GET_MAINTAINER SCRIPT
9099M:	Joe Perches <joe@perches.com>
9100S:	Maintained
9101F:	scripts/get_maintainer.pl
9102
9103GFS2 FILE SYSTEM
9104M:	Andreas Gruenbacher <agruenba@redhat.com>
9105L:	gfs2@lists.linux.dev
9106S:	Supported
9107B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9109F:	Documentation/filesystems/gfs2*
9110F:	fs/gfs2/
9111F:	include/uapi/linux/gfs2_ondisk.h
9112
9113GIGABYTE WATERFORCE SENSOR DRIVER
9114M:	Aleksa Savic <savicaleksa83@gmail.com>
9115L:	linux-hwmon@vger.kernel.org
9116S:	Maintained
9117F:	Documentation/hwmon/gigabyte_waterforce.rst
9118F:	drivers/hwmon/gigabyte_waterforce.c
9119
9120GIGABYTE WMI DRIVER
9121M:	Thomas Weißschuh <thomas@weissschuh.net>
9122L:	platform-driver-x86@vger.kernel.org
9123S:	Maintained
9124F:	drivers/platform/x86/gigabyte-wmi.c
9125
9126GNSS SUBSYSTEM
9127M:	Johan Hovold <johan@kernel.org>
9128S:	Maintained
9129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9130F:	Documentation/ABI/testing/sysfs-class-gnss
9131F:	Documentation/devicetree/bindings/gnss/
9132F:	drivers/gnss/
9133F:	include/linux/gnss.h
9134
9135GO7007 MPEG CODEC
9136M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9137L:	linux-media@vger.kernel.org
9138S:	Maintained
9139F:	drivers/media/usb/go7007/
9140
9141GOODIX TOUCHSCREEN
9142M:	Bastien Nocera <hadess@hadess.net>
9143M:	Hans de Goede <hdegoede@redhat.com>
9144L:	linux-input@vger.kernel.org
9145S:	Maintained
9146F:	drivers/input/touchscreen/goodix*
9147
9148GOOGLE ETHERNET DRIVERS
9149M:	Jeroen de Borst <jeroendb@google.com>
9150M:	Praveen Kaligineedi <pkaligineedi@google.com>
9151R:	Shailend Chand <shailend@google.com>
9152L:	netdev@vger.kernel.org
9153S:	Supported
9154F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9155F:	drivers/net/ethernet/google
9156
9157GOOGLE FIRMWARE DRIVERS
9158M:	Tzung-Bi Shih <tzungbi@kernel.org>
9159R:	Brian Norris <briannorris@chromium.org>
9160R:	Julius Werner <jwerner@chromium.org>
9161L:	chrome-platform@lists.linux.dev
9162S:	Maintained
9163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9164F:	drivers/firmware/google/
9165
9166GOOGLE TENSOR SoC SUPPORT
9167M:	Peter Griffin <peter.griffin@linaro.org>
9168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9169L:	linux-samsung-soc@vger.kernel.org
9170S:	Maintained
9171F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9172F:	arch/arm64/boot/dts/exynos/google/
9173F:	drivers/clk/samsung/clk-gs101.c
9174F:	include/dt-bindings/clock/google,gs101.h
9175K:	[gG]oogle.?[tT]ensor
9176
9177GPD POCKET FAN DRIVER
9178M:	Hans de Goede <hdegoede@redhat.com>
9179L:	platform-driver-x86@vger.kernel.org
9180S:	Maintained
9181F:	drivers/platform/x86/gpd-pocket-fan.c
9182
9183GPIO ACPI SUPPORT
9184M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9185M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9186L:	linux-gpio@vger.kernel.org
9187L:	linux-acpi@vger.kernel.org
9188S:	Supported
9189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9190F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9191F:	drivers/gpio/gpiolib-acpi.c
9192F:	drivers/gpio/gpiolib-acpi.h
9193
9194GPIO AGGREGATOR
9195M:	Geert Uytterhoeven <geert+renesas@glider.be>
9196L:	linux-gpio@vger.kernel.org
9197S:	Supported
9198F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9199F:	drivers/gpio/gpio-aggregator.c
9200
9201GPIO IR Transmitter
9202M:	Sean Young <sean@mess.org>
9203L:	linux-media@vger.kernel.org
9204S:	Maintained
9205F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9206F:	drivers/media/rc/gpio-ir-tx.c
9207
9208GPIO MOCKUP DRIVER
9209M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9210L:	linux-gpio@vger.kernel.org
9211S:	Maintained
9212F:	drivers/gpio/gpio-mockup.c
9213F:	tools/testing/selftests/gpio/
9214
9215GPIO REGMAP
9216M:	Michael Walle <mwalle@kernel.org>
9217S:	Maintained
9218F:	drivers/gpio/gpio-regmap.c
9219F:	include/linux/gpio/regmap.h
9220K:	(devm_)?gpio_regmap_(un)?register
9221
9222GPIO SUBSYSTEM
9223M:	Linus Walleij <linus.walleij@linaro.org>
9224M:	Bartosz Golaszewski <brgl@bgdev.pl>
9225L:	linux-gpio@vger.kernel.org
9226S:	Maintained
9227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9228F:	Documentation/admin-guide/gpio/
9229F:	Documentation/devicetree/bindings/gpio/
9230F:	Documentation/driver-api/gpio/
9231F:	drivers/gpio/
9232F:	include/dt-bindings/gpio/
9233F:	include/linux/gpio.h
9234F:	include/linux/gpio/
9235F:	include/linux/of_gpio.h
9236
9237GPIO UAPI
9238M:	Bartosz Golaszewski <brgl@bgdev.pl>
9239R:	Kent Gibson <warthog618@gmail.com>
9240L:	linux-gpio@vger.kernel.org
9241S:	Maintained
9242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9243F:	Documentation/ABI/obsolete/sysfs-gpio
9244F:	Documentation/ABI/testing/gpio-cdev
9245F:	Documentation/userspace-api/gpio/
9246F:	drivers/gpio/gpiolib-cdev.c
9247F:	include/uapi/linux/gpio.h
9248F:	tools/gpio/
9249
9250GRE DEMULTIPLEXER DRIVER
9251M:	Dmitry Kozlov <xeb@mail.ru>
9252L:	netdev@vger.kernel.org
9253S:	Maintained
9254F:	include/net/gre.h
9255F:	net/ipv4/gre_demux.c
9256F:	net/ipv4/gre_offload.c
9257
9258GRETH 10/100/1G Ethernet MAC device driver
9259M:	Andreas Larsson <andreas@gaisler.com>
9260L:	netdev@vger.kernel.org
9261S:	Maintained
9262F:	drivers/net/ethernet/aeroflex/
9263
9264GREYBUS AUDIO PROTOCOLS DRIVERS
9265M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9266M:	Mark Greer <mgreer@animalcreek.com>
9267S:	Maintained
9268F:	drivers/staging/greybus/audio_apbridgea.c
9269F:	drivers/staging/greybus/audio_apbridgea.h
9270F:	drivers/staging/greybus/audio_codec.c
9271F:	drivers/staging/greybus/audio_codec.h
9272F:	drivers/staging/greybus/audio_gb.c
9273F:	drivers/staging/greybus/audio_manager.c
9274F:	drivers/staging/greybus/audio_manager.h
9275F:	drivers/staging/greybus/audio_manager_module.c
9276F:	drivers/staging/greybus/audio_manager_private.h
9277F:	drivers/staging/greybus/audio_manager_sysfs.c
9278F:	drivers/staging/greybus/audio_module.c
9279F:	drivers/staging/greybus/audio_topology.c
9280
9281GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9282M:	Viresh Kumar <vireshk@kernel.org>
9283S:	Maintained
9284F:	drivers/staging/greybus/authentication.c
9285F:	drivers/staging/greybus/bootrom.c
9286F:	drivers/staging/greybus/firmware.h
9287F:	drivers/staging/greybus/fw-core.c
9288F:	drivers/staging/greybus/fw-download.c
9289F:	drivers/staging/greybus/fw-management.c
9290F:	drivers/staging/greybus/greybus_authentication.h
9291F:	drivers/staging/greybus/greybus_firmware.h
9292F:	drivers/staging/greybus/hid.c
9293F:	drivers/staging/greybus/i2c.c
9294F:	drivers/staging/greybus/spi.c
9295F:	drivers/staging/greybus/spilib.c
9296F:	drivers/staging/greybus/spilib.h
9297
9298GREYBUS LOOPBACK DRIVER
9299M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9300S:	Maintained
9301F:	drivers/staging/greybus/loopback.c
9302
9303GREYBUS PLATFORM DRIVERS
9304M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9305S:	Maintained
9306F:	drivers/staging/greybus/arche-apb-ctrl.c
9307F:	drivers/staging/greybus/arche-platform.c
9308F:	drivers/staging/greybus/arche_platform.h
9309
9310GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9311M:	Rui Miguel Silva <rmfrfs@gmail.com>
9312S:	Maintained
9313F:	drivers/staging/greybus/gpio.c
9314F:	drivers/staging/greybus/light.c
9315F:	drivers/staging/greybus/power_supply.c
9316F:	drivers/staging/greybus/sdio.c
9317F:	drivers/staging/greybus/spi.c
9318F:	drivers/staging/greybus/spilib.c
9319
9320GREYBUS BEAGLEPLAY DRIVERS
9321M:	Ayush Singh <ayushdevel1325@gmail.com>
9322L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9323S:	Maintained
9324F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9325F:	drivers/greybus/gb-beagleplay.c
9326
9327GREYBUS SUBSYSTEM
9328M:	Johan Hovold <johan@kernel.org>
9329M:	Alex Elder <elder@kernel.org>
9330M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9331L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9332S:	Maintained
9333F:	drivers/greybus/
9334F:	drivers/staging/greybus/
9335F:	include/linux/greybus.h
9336F:	include/linux/greybus/
9337
9338GREYBUS UART PROTOCOLS DRIVERS
9339M:	David Lin <dtwlin@gmail.com>
9340S:	Maintained
9341F:	drivers/staging/greybus/log.c
9342F:	drivers/staging/greybus/uart.c
9343
9344GS1662 VIDEO SERIALIZER
9345M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9346L:	linux-media@vger.kernel.org
9347S:	Maintained
9348T:	git git://linuxtv.org/media_tree.git
9349F:	drivers/media/spi/gs1662.c
9350
9351GSPCA FINEPIX SUBDRIVER
9352M:	Frank Zago <frank@zago.net>
9353L:	linux-media@vger.kernel.org
9354S:	Maintained
9355T:	git git://linuxtv.org/media_tree.git
9356F:	drivers/media/usb/gspca/finepix.c
9357
9358GSPCA GL860 SUBDRIVER
9359M:	Olivier Lorin <o.lorin@laposte.net>
9360L:	linux-media@vger.kernel.org
9361S:	Maintained
9362T:	git git://linuxtv.org/media_tree.git
9363F:	drivers/media/usb/gspca/gl860/
9364
9365GSPCA M5602 SUBDRIVER
9366M:	Erik Andren <erik.andren@gmail.com>
9367L:	linux-media@vger.kernel.org
9368S:	Maintained
9369T:	git git://linuxtv.org/media_tree.git
9370F:	drivers/media/usb/gspca/m5602/
9371
9372GSPCA PAC207 SONIXB SUBDRIVER
9373M:	Hans Verkuil <hverkuil@xs4all.nl>
9374L:	linux-media@vger.kernel.org
9375S:	Odd Fixes
9376T:	git git://linuxtv.org/media_tree.git
9377F:	drivers/media/usb/gspca/pac207.c
9378
9379GSPCA SN9C20X SUBDRIVER
9380M:	Brian Johnson <brijohn@gmail.com>
9381L:	linux-media@vger.kernel.org
9382S:	Maintained
9383T:	git git://linuxtv.org/media_tree.git
9384F:	drivers/media/usb/gspca/sn9c20x.c
9385
9386GSPCA T613 SUBDRIVER
9387M:	Leandro Costantino <lcostantino@gmail.com>
9388L:	linux-media@vger.kernel.org
9389S:	Maintained
9390T:	git git://linuxtv.org/media_tree.git
9391F:	drivers/media/usb/gspca/t613.c
9392
9393GSPCA USB WEBCAM DRIVER
9394M:	Hans Verkuil <hverkuil@xs4all.nl>
9395L:	linux-media@vger.kernel.org
9396S:	Odd Fixes
9397T:	git git://linuxtv.org/media_tree.git
9398F:	drivers/media/usb/gspca/
9399
9400GTP (GPRS Tunneling Protocol)
9401M:	Pablo Neira Ayuso <pablo@netfilter.org>
9402M:	Harald Welte <laforge@gnumonks.org>
9403L:	osmocom-net-gprs@lists.osmocom.org
9404S:	Maintained
9405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9406F:	drivers/net/gtp.c
9407
9408GUID PARTITION TABLE (GPT)
9409M:	Davidlohr Bueso <dave@stgolabs.net>
9410L:	linux-efi@vger.kernel.org
9411S:	Maintained
9412F:	block/partitions/efi.*
9413
9414HABANALABS PCI DRIVER
9415M:	Oded Gabbay <ogabbay@kernel.org>
9416L:	dri-devel@lists.freedesktop.org
9417S:	Supported
9418C:	irc://irc.oftc.net/dri-devel
9419T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9420F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9421F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9422F:	drivers/accel/habanalabs/
9423F:	include/linux/habanalabs/
9424F:	include/trace/events/habanalabs.h
9425F:	include/uapi/drm/habanalabs_accel.h
9426
9427HACKRF MEDIA DRIVER
9428L:	linux-media@vger.kernel.org
9429S:	Orphan
9430W:	https://linuxtv.org
9431Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9432F:	drivers/media/usb/hackrf/
9433
9434HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9435M:	Chuck Lever <chuck.lever@oracle.com>
9436L:	kernel-tls-handshake@lists.linux.dev
9437L:	netdev@vger.kernel.org
9438S:	Maintained
9439F:	Documentation/netlink/specs/handshake.yaml
9440F:	Documentation/networking/tls-handshake.rst
9441F:	include/net/handshake.h
9442F:	include/trace/events/handshake.h
9443F:	net/handshake/
9444
9445HANTRO VPU CODEC DRIVER
9446M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9447M:	Philipp Zabel <p.zabel@pengutronix.de>
9448L:	linux-media@vger.kernel.org
9449L:	linux-rockchip@lists.infradead.org
9450S:	Maintained
9451F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9452F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9453F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9454F:	drivers/media/platform/verisilicon/
9455
9456HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9457M:	Frank Seidel <frank@f-seidel.de>
9458L:	platform-driver-x86@vger.kernel.org
9459S:	Maintained
9460W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9461F:	drivers/platform/x86/hdaps.c
9462
9463HARDWARE MONITORING
9464M:	Jean Delvare <jdelvare@suse.com>
9465M:	Guenter Roeck <linux@roeck-us.net>
9466L:	linux-hwmon@vger.kernel.org
9467S:	Maintained
9468W:	http://hwmon.wiki.kernel.org/
9469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9470F:	Documentation/ABI/testing/sysfs-class-hwmon
9471F:	Documentation/devicetree/bindings/hwmon/
9472F:	Documentation/hwmon/
9473F:	drivers/hwmon/
9474F:	include/linux/hwmon*.h
9475F:	include/trace/events/hwmon*.h
9476K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9477
9478HARDWARE RANDOM NUMBER GENERATOR CORE
9479M:	Olivia Mackall <olivia@selenic.com>
9480M:	Herbert Xu <herbert@gondor.apana.org.au>
9481L:	linux-crypto@vger.kernel.org
9482S:	Odd fixes
9483F:	Documentation/admin-guide/hw_random.rst
9484F:	Documentation/devicetree/bindings/rng/
9485F:	drivers/char/hw_random/
9486F:	include/linux/hw_random.h
9487
9488HARDWARE SPINLOCK CORE
9489M:	Bjorn Andersson <andersson@kernel.org>
9490R:	Baolin Wang <baolin.wang7@gmail.com>
9491L:	linux-remoteproc@vger.kernel.org
9492S:	Maintained
9493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9494F:	Documentation/devicetree/bindings/hwlock/
9495F:	Documentation/locking/hwspinlock.rst
9496F:	drivers/hwspinlock/
9497F:	include/linux/hwspinlock.h
9498
9499HARDWARE TRACING FACILITIES
9500M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9501S:	Maintained
9502F:	drivers/hwtracing/
9503
9504HARMONY SOUND DRIVER
9505L:	linux-parisc@vger.kernel.org
9506S:	Maintained
9507F:	sound/parisc/harmony.*
9508
9509HDPVR USB VIDEO ENCODER DRIVER
9510M:	Hans Verkuil <hverkuil@xs4all.nl>
9511L:	linux-media@vger.kernel.org
9512S:	Odd Fixes
9513W:	https://linuxtv.org
9514T:	git git://linuxtv.org/media_tree.git
9515F:	drivers/media/usb/hdpvr/
9516
9517HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9518M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
9519S:	Supported
9520F:	drivers/misc/hpilo.[ch]
9521
9522HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9523M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9524S:	Supported
9525F:	Documentation/watchdog/hpwdt.rst
9526F:	drivers/watchdog/hpwdt.c
9527
9528HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9529M:	Don Brace <don.brace@microchip.com>
9530L:	storagedev@microchip.com
9531L:	linux-scsi@vger.kernel.org
9532S:	Supported
9533F:	Documentation/scsi/hpsa.rst
9534F:	drivers/scsi/hpsa*.[ch]
9535F:	include/linux/cciss*.h
9536F:	include/uapi/linux/cciss*.h
9537
9538HFI1 DRIVER
9539M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9540L:	linux-rdma@vger.kernel.org
9541S:	Supported
9542F:	drivers/infiniband/hw/hfi1
9543
9544HFS FILESYSTEM
9545L:	linux-fsdevel@vger.kernel.org
9546S:	Orphan
9547F:	Documentation/filesystems/hfs.rst
9548F:	fs/hfs/
9549
9550HFSPLUS FILESYSTEM
9551L:	linux-fsdevel@vger.kernel.org
9552S:	Orphan
9553F:	Documentation/filesystems/hfsplus.rst
9554F:	fs/hfsplus/
9555
9556HGA FRAMEBUFFER DRIVER
9557M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9558L:	linux-nvidia@lists.surfsouth.com
9559S:	Maintained
9560W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9561F:	drivers/video/fbdev/hgafb.c
9562
9563HIBERNATION (aka Software Suspend, aka swsusp)
9564M:	"Rafael J. Wysocki" <rafael@kernel.org>
9565M:	Pavel Machek <pavel@ucw.cz>
9566L:	linux-pm@vger.kernel.org
9567S:	Supported
9568B:	https://bugzilla.kernel.org
9569F:	arch/*/include/asm/suspend*.h
9570F:	arch/x86/power/
9571F:	drivers/base/power/
9572F:	include/linux/freezer.h
9573F:	include/linux/pm.h
9574F:	include/linux/suspend.h
9575F:	kernel/power/
9576
9577HID CORE LAYER
9578M:	Jiri Kosina <jikos@kernel.org>
9579M:	Benjamin Tissoires <bentiss@kernel.org>
9580L:	linux-input@vger.kernel.org
9581S:	Maintained
9582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9583F:	Documentation/hid/
9584F:	drivers/hid/
9585F:	include/linux/hid*
9586F:	include/uapi/linux/hid*
9587F:	samples/hid/
9588F:	tools/testing/selftests/hid/
9589
9590HID LOGITECH DRIVERS
9591R:	Filipe Laíns <lains@riseup.net>
9592L:	linux-input@vger.kernel.org
9593S:	Maintained
9594F:	drivers/hid/hid-logitech-*
9595
9596HID NVIDIA SHIELD DRIVER
9597M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9598L:	linux-input@vger.kernel.org
9599S:	Maintained
9600F:	drivers/hid/hid-nvidia-shield.c
9601
9602HID PHOENIX RC FLIGHT CONTROLLER
9603M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9604L:	linux-input@vger.kernel.org
9605S:	Maintained
9606F:	drivers/hid/hid-pxrc.c
9607
9608HID PLAYSTATION DRIVER
9609M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9610L:	linux-input@vger.kernel.org
9611S:	Supported
9612F:	drivers/hid/hid-playstation.c
9613
9614HID SENSOR HUB DRIVERS
9615M:	Jiri Kosina <jikos@kernel.org>
9616M:	Jonathan Cameron <jic23@kernel.org>
9617M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9618L:	linux-input@vger.kernel.org
9619L:	linux-iio@vger.kernel.org
9620S:	Maintained
9621F:	Documentation/hid/hid-sensor*
9622F:	drivers/hid/hid-sensor-*
9623F:	drivers/iio/*/hid-*
9624F:	include/linux/hid-sensor-*
9625
9626HID VRC-2 CAR CONTROLLER DRIVER
9627M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9628L:	linux-input@vger.kernel.org
9629S:	Maintained
9630F:	drivers/hid/hid-vrc2.c
9631
9632HID WACOM DRIVER
9633M:	Ping Cheng <ping.cheng@wacom.com>
9634M:	Jason Gerecke  <jason.gerecke@wacom.com>
9635L:	linux-input@vger.kernel.org
9636S:	Maintained
9637F:	drivers/hid/wacom.h
9638F:	drivers/hid/wacom_*
9639
9640HID++ LOGITECH DRIVERS
9641R:	Filipe Laíns <lains@riseup.net>
9642R:	Bastien Nocera <hadess@hadess.net>
9643L:	linux-input@vger.kernel.org
9644S:	Maintained
9645F:	drivers/hid/hid-logitech-hidpp.c
9646
9647HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
9648M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
9649M:	Frederic Weisbecker <frederic@kernel.org>
9650M:	Thomas Gleixner <tglx@linutronix.de>
9651L:	linux-kernel@vger.kernel.org
9652S:	Maintained
9653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9654F:	Documentation/timers/
9655F:	include/linux/clockchips.h
9656F:	include/linux/hrtimer.h
9657F:	include/linux/timer.h
9658F:	kernel/time/clockevents.c
9659F:	kernel/time/hrtimer.c
9660F:	kernel/time/timer.c
9661F:	kernel/time/timer_list.c
9662F:	kernel/time/timer_migration.*
9663F:	tools/testing/selftests/timers/
9664
9665HIGH-SPEED SCC DRIVER FOR AX.25
9666L:	linux-hams@vger.kernel.org
9667S:	Orphan
9668F:	drivers/net/hamradio/scc.c
9669
9670HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9671M:	HighPoint Linux Team <linux@highpoint-tech.com>
9672S:	Supported
9673W:	http://www.highpoint-tech.com
9674F:	Documentation/scsi/hptiop.rst
9675F:	drivers/scsi/hptiop.c
9676
9677HIKEY960 ONBOARD USB GPIO HUB DRIVER
9678M:	John Stultz <jstultz@google.com>
9679L:	linux-kernel@vger.kernel.org
9680S:	Maintained
9681F:	drivers/misc/hisi_hikey_usb.c
9682
9683HIMAX HX83112B TOUCHSCREEN SUPPORT
9684M:	Job Noorman <job@noorman.info>
9685L:	linux-input@vger.kernel.org
9686S:	Maintained
9687F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9688F:	drivers/input/touchscreen/himax_hx83112b.c
9689
9690HIPPI
9691M:	Jes Sorensen <jes@trained-monkey.org>
9692L:	linux-hippi@sunsite.dk
9693S:	Maintained
9694F:	drivers/net/hippi/
9695F:	include/linux/hippidevice.h
9696F:	include/uapi/linux/if_hippi.h
9697F:	net/802/hippi.c
9698
9699HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9700M:	Kurt Kanzenbach <kurt@linutronix.de>
9701L:	netdev@vger.kernel.org
9702S:	Maintained
9703F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9704F:	drivers/net/dsa/hirschmann/*
9705F:	include/linux/platform_data/hirschmann-hellcreek.h
9706F:	net/dsa/tag_hellcreek.c
9707
9708HISILICON DMA DRIVER
9709M:	Zhou Wang <wangzhou1@hisilicon.com>
9710M:	Jie Hai <haijie1@huawei.com>
9711L:	dmaengine@vger.kernel.org
9712S:	Maintained
9713F:	drivers/dma/hisi_dma.c
9714
9715HISILICON GPIO DRIVER
9716M:	Jay Fang <f.fangjian@huawei.com>
9717L:	linux-gpio@vger.kernel.org
9718S:	Maintained
9719F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9720F:	drivers/gpio/gpio-hisi.c
9721
9722HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9723M:	Zhiqi Song <songzhiqi1@huawei.com>
9724M:	Longfang Liu <liulongfang@huawei.com>
9725L:	linux-crypto@vger.kernel.org
9726S:	Maintained
9727F:	Documentation/ABI/testing/debugfs-hisi-hpre
9728F:	drivers/crypto/hisilicon/hpre/hpre.h
9729F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9730F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9731
9732HISILICON HNS3 PMU DRIVER
9733M:	Jijie Shao <shaojijie@huawei.com>
9734S:	Supported
9735F:	Documentation/admin-guide/perf/hns3-pmu.rst
9736F:	drivers/perf/hisilicon/hns3_pmu.c
9737
9738HISILICON I2C CONTROLLER DRIVER
9739M:	Yicong Yang <yangyicong@hisilicon.com>
9740L:	linux-i2c@vger.kernel.org
9741S:	Maintained
9742W:	https://www.hisilicon.com
9743F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9744F:	drivers/i2c/busses/i2c-hisi.c
9745
9746HISILICON KUNPENG SOC HCCS DRIVER
9747M:	Huisong Li <lihuisong@huawei.com>
9748S:	Maintained
9749F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9750F:	drivers/soc/hisilicon/kunpeng_hccs.c
9751F:	drivers/soc/hisilicon/kunpeng_hccs.h
9752
9753HISILICON LPC BUS DRIVER
9754M:	Jay Fang <f.fangjian@huawei.com>
9755S:	Maintained
9756W:	http://www.hisilicon.com
9757F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9758F:	drivers/bus/hisi_lpc.c
9759
9760HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9761M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9762M:	Salil Mehta <salil.mehta@huawei.com>
9763M:	Jijie Shao <shaojijie@huawei.com>
9764L:	netdev@vger.kernel.org
9765S:	Maintained
9766W:	http://www.hisilicon.com
9767F:	drivers/net/ethernet/hisilicon/hns3/
9768
9769HISILICON NETWORK SUBSYSTEM DRIVER
9770M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9771M:	Salil Mehta <salil.mehta@huawei.com>
9772L:	netdev@vger.kernel.org
9773S:	Maintained
9774W:	http://www.hisilicon.com
9775F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9776F:	drivers/net/ethernet/hisilicon/
9777
9778HISILICON PMU DRIVER
9779M:	Yicong Yang <yangyicong@hisilicon.com>
9780M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9781S:	Supported
9782W:	http://www.hisilicon.com
9783F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9784F:	Documentation/admin-guide/perf/hisi-pmu.rst
9785F:	drivers/perf/hisilicon
9786
9787HISILICON PTT DRIVER
9788M:	Yicong Yang <yangyicong@hisilicon.com>
9789M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9790L:	linux-kernel@vger.kernel.org
9791S:	Maintained
9792F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9793F:	Documentation/trace/hisi-ptt.rst
9794F:	drivers/hwtracing/ptt/
9795F:	tools/perf/arch/arm64/util/hisi-ptt.c
9796F:	tools/perf/util/hisi-ptt*
9797F:	tools/perf/util/hisi-ptt-decoder/*
9798
9799HISILICON QM DRIVER
9800M:	Weili Qian <qianweili@huawei.com>
9801M:	Zhou Wang <wangzhou1@hisilicon.com>
9802L:	linux-crypto@vger.kernel.org
9803S:	Maintained
9804F:	drivers/crypto/hisilicon/Kconfig
9805F:	drivers/crypto/hisilicon/Makefile
9806F:	drivers/crypto/hisilicon/qm.c
9807F:	drivers/crypto/hisilicon/sgl.c
9808F:	include/linux/hisi_acc_qm.h
9809
9810HISILICON ROCE DRIVER
9811M:	Chengchang Tang <tangchengchang@huawei.com>
9812M:	Junxian Huang <huangjunxian6@hisilicon.com>
9813L:	linux-rdma@vger.kernel.org
9814S:	Maintained
9815F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9816F:	drivers/infiniband/hw/hns/
9817
9818HISILICON SAS Controller
9819M:	Xiang Chen <chenxiang66@hisilicon.com>
9820S:	Supported
9821W:	http://www.hisilicon.com
9822F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9823F:	drivers/scsi/hisi_sas/
9824
9825HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9826M:	Longfang Liu <liulongfang@huawei.com>
9827L:	linux-crypto@vger.kernel.org
9828S:	Maintained
9829F:	Documentation/ABI/testing/debugfs-hisi-sec
9830F:	drivers/crypto/hisilicon/sec2/sec.h
9831F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9832F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9833F:	drivers/crypto/hisilicon/sec2/sec_main.c
9834
9835HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9836M:	Jay Fang <f.fangjian@huawei.com>
9837L:	linux-spi@vger.kernel.org
9838S:	Maintained
9839W:	http://www.hisilicon.com
9840F:	drivers/spi/spi-hisi-kunpeng.c
9841
9842HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9843M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9844L:	linux-kernel@vger.kernel.org
9845S:	Maintained
9846F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9847F:	drivers/spmi/hisi-spmi-controller.c
9848
9849HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9850M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9851L:	linux-kernel@vger.kernel.org
9852S:	Maintained
9853F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9854F:	drivers/mfd/hi6421-spmi-pmic.c
9855
9856HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9857M:	Weili Qian <qianweili@huawei.com>
9858S:	Maintained
9859F:	drivers/crypto/hisilicon/trng/trng.c
9860
9861HISILICON V3XX SPI NOR FLASH Controller Driver
9862M:	Jay Fang <f.fangjian@huawei.com>
9863S:	Maintained
9864W:	http://www.hisilicon.com
9865F:	drivers/spi/spi-hisi-sfc-v3xx.c
9866
9867HISILICON ZIP Controller DRIVER
9868M:	Yang Shen <shenyang39@huawei.com>
9869M:	Zhou Wang <wangzhou1@hisilicon.com>
9870L:	linux-crypto@vger.kernel.org
9871S:	Maintained
9872F:	Documentation/ABI/testing/debugfs-hisi-zip
9873F:	drivers/crypto/hisilicon/zip/
9874
9875HMM - Heterogeneous Memory Management
9876M:	Jérôme Glisse <jglisse@redhat.com>
9877L:	linux-mm@kvack.org
9878S:	Maintained
9879F:	Documentation/mm/hmm.rst
9880F:	include/linux/hmm*
9881F:	lib/test_hmm*
9882F:	mm/hmm*
9883F:	tools/testing/selftests/mm/*hmm*
9884
9885HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9886M:	Petre Rodan <petre.rodan@subdimension.ro>
9887L:	linux-iio@vger.kernel.org
9888S:	Maintained
9889F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9890F:	drivers/iio/pressure/hsc030pa*
9891
9892HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9893M:	Andreas Klinger <ak@it-klinger.de>
9894M:	Petre Rodan <petre.rodan@subdimension.ro>
9895L:	linux-iio@vger.kernel.org
9896S:	Maintained
9897F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9898F:	drivers/iio/pressure/mprls0025pa*
9899
9900HP BIOSCFG DRIVER
9901M:	Jorge Lopez <jorge.lopez2@hp.com>
9902L:	platform-driver-x86@vger.kernel.org
9903S:	Maintained
9904F:	drivers/platform/x86/hp/hp-bioscfg/
9905
9906HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9907L:	platform-driver-x86@vger.kernel.org
9908S:	Orphan
9909F:	drivers/platform/x86/hp/tc1100-wmi.c
9910
9911HP WMI HARDWARE MONITOR DRIVER
9912M:	James Seo <james@equiv.tech>
9913L:	linux-hwmon@vger.kernel.org
9914S:	Maintained
9915F:	Documentation/hwmon/hp-wmi-sensors.rst
9916F:	drivers/hwmon/hp-wmi-sensors.c
9917
9918HPET:	High Precision Event Timers driver
9919M:	Clemens Ladisch <clemens@ladisch.de>
9920S:	Maintained
9921F:	Documentation/timers/hpet.rst
9922F:	drivers/char/hpet.c
9923F:	include/linux/hpet.h
9924F:	include/uapi/linux/hpet.h
9925
9926HPET:	x86
9927S:	Orphan
9928F:	arch/x86/include/asm/hpet.h
9929F:	arch/x86/kernel/hpet.c
9930
9931HPFS FILESYSTEM
9932M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9933S:	Maintained
9934W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9935F:	fs/hpfs/
9936
9937HS3001 Hardware Temperature and Humidity Sensor
9938M:	Andre Werner <andre.werner@systec-electronic.com>
9939L:	linux-hwmon@vger.kernel.org
9940S:	Maintained
9941F:	drivers/hwmon/hs3001.c
9942
9943HSI SUBSYSTEM
9944M:	Sebastian Reichel <sre@kernel.org>
9945S:	Maintained
9946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9947F:	Documentation/ABI/testing/sysfs-bus-hsi
9948F:	Documentation/driver-api/hsi.rst
9949F:	drivers/hsi/
9950F:	include/linux/hsi/
9951F:	include/uapi/linux/hsi/
9952
9953HSO 3G MODEM DRIVER
9954L:	linux-usb@vger.kernel.org
9955S:	Orphan
9956F:	drivers/net/usb/hso.c
9957
9958HSR NETWORK PROTOCOL
9959L:	netdev@vger.kernel.org
9960S:	Orphan
9961F:	net/hsr/
9962
9963HT16K33 LED CONTROLLER DRIVER
9964M:	Robin van der Gracht <robin@protonic.nl>
9965S:	Maintained
9966F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9967F:	drivers/auxdisplay/ht16k33.c
9968
9969HTCPEN TOUCHSCREEN DRIVER
9970M:	Pau Oliva Fora <pof@eslack.org>
9971L:	linux-input@vger.kernel.org
9972S:	Maintained
9973F:	drivers/input/touchscreen/htcpen.c
9974
9975HTE SUBSYSTEM
9976M:	Dipen Patel <dipenp@nvidia.com>
9977L:	timestamp@lists.linux.dev
9978S:	Maintained
9979Q:	https://patchwork.kernel.org/project/timestamp/list/
9980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9981F:	Documentation/devicetree/bindings/timestamp/
9982F:	Documentation/driver-api/hte/
9983F:	drivers/hte/
9984F:	include/linux/hte.h
9985
9986HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9987M:	Lorenzo Bianconi <lorenzo@kernel.org>
9988L:	linux-iio@vger.kernel.org
9989S:	Maintained
9990W:	http://www.st.com/
9991F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9992F:	drivers/iio/humidity/hts221*
9993
9994HUAWEI ETHERNET DRIVER
9995M:	Cai Huoqing <cai.huoqing@linux.dev>
9996L:	netdev@vger.kernel.org
9997S:	Maintained
9998F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9999F:	drivers/net/ethernet/huawei/hinic/
10000
10001HUGETLB SUBSYSTEM
10002M:	Muchun Song <muchun.song@linux.dev>
10003L:	linux-mm@kvack.org
10004S:	Maintained
10005F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10006F:	Documentation/admin-guide/mm/hugetlbpage.rst
10007F:	Documentation/mm/hugetlbfs_reserv.rst
10008F:	Documentation/mm/vmemmap_dedup.rst
10009F:	fs/hugetlbfs/
10010F:	include/linux/hugetlb.h
10011F:	mm/hugetlb.c
10012F:	mm/hugetlb_vmemmap.c
10013F:	mm/hugetlb_vmemmap.h
10014F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10015
10016HVA ST MEDIA DRIVER
10017M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10018L:	linux-media@vger.kernel.org
10019S:	Supported
10020W:	https://linuxtv.org
10021T:	git git://linuxtv.org/media_tree.git
10022F:	drivers/media/platform/st/sti/hva
10023
10024HWPOISON MEMORY FAILURE HANDLING
10025M:	Miaohe Lin <linmiaohe@huawei.com>
10026R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10027L:	linux-mm@kvack.org
10028S:	Maintained
10029F:	mm/hwpoison-inject.c
10030F:	mm/memory-failure.c
10031
10032HYCON HY46XX TOUCHSCREEN SUPPORT
10033M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10034L:	linux-input@vger.kernel.org
10035S:	Maintained
10036F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10037F:	drivers/input/touchscreen/hycon-hy46xx.c
10038
10039HYGON PROCESSOR SUPPORT
10040M:	Pu Wen <puwen@hygon.cn>
10041L:	linux-kernel@vger.kernel.org
10042S:	Maintained
10043F:	arch/x86/kernel/cpu/hygon.c
10044
10045HYNIX HI556 SENSOR DRIVER
10046M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10047L:	linux-media@vger.kernel.org
10048S:	Maintained
10049T:	git git://linuxtv.org/media_tree.git
10050F:	drivers/media/i2c/hi556.c
10051
10052HYNIX HI846 SENSOR DRIVER
10053M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10054L:	linux-media@vger.kernel.org
10055S:	Maintained
10056F:	drivers/media/i2c/hi846.c
10057
10058HYNIX HI847 SENSOR DRIVER
10059M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10060L:	linux-media@vger.kernel.org
10061S:	Maintained
10062F:	drivers/media/i2c/hi847.c
10063
10064Hyper-V/Azure CORE AND DRIVERS
10065M:	"K. Y. Srinivasan" <kys@microsoft.com>
10066M:	Haiyang Zhang <haiyangz@microsoft.com>
10067M:	Wei Liu <wei.liu@kernel.org>
10068M:	Dexuan Cui <decui@microsoft.com>
10069L:	linux-hyperv@vger.kernel.org
10070S:	Supported
10071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10072F:	Documentation/ABI/stable/sysfs-bus-vmbus
10073F:	Documentation/ABI/testing/debugfs-hyperv
10074F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10075F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10076F:	Documentation/virt/hyperv
10077F:	arch/arm64/hyperv
10078F:	arch/arm64/include/asm/hyperv-tlfs.h
10079F:	arch/arm64/include/asm/mshyperv.h
10080F:	arch/x86/hyperv
10081F:	arch/x86/include/asm/hyperv-tlfs.h
10082F:	arch/x86/include/asm/mshyperv.h
10083F:	arch/x86/include/asm/trace/hyperv.h
10084F:	arch/x86/kernel/cpu/mshyperv.c
10085F:	drivers/clocksource/hyperv_timer.c
10086F:	drivers/hid/hid-hyperv.c
10087F:	drivers/hv/
10088F:	drivers/input/serio/hyperv-keyboard.c
10089F:	drivers/iommu/hyperv-iommu.c
10090F:	drivers/net/ethernet/microsoft/
10091F:	drivers/net/hyperv/
10092F:	drivers/pci/controller/pci-hyperv-intf.c
10093F:	drivers/pci/controller/pci-hyperv.c
10094F:	drivers/scsi/storvsc_drv.c
10095F:	drivers/uio/uio_hv_generic.c
10096F:	drivers/video/fbdev/hyperv_fb.c
10097F:	include/asm-generic/hyperv-tlfs.h
10098F:	include/asm-generic/mshyperv.h
10099F:	include/clocksource/hyperv_timer.h
10100F:	include/linux/hyperv.h
10101F:	include/net/mana
10102F:	include/uapi/linux/hyperv.h
10103F:	net/vmw_vsock/hyperv_transport.c
10104F:	tools/hv/
10105
10106HYPERBUS SUPPORT
10107M:	Vignesh Raghavendra <vigneshr@ti.com>
10108R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10109L:	linux-mtd@lists.infradead.org
10110S:	Supported
10111Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10112C:	irc://irc.oftc.net/mtd
10113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10114F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10115F:	drivers/mtd/hyperbus/
10116F:	include/linux/mtd/hyperbus.h
10117
10118HYPERVISOR VIRTUAL CONSOLE DRIVER
10119L:	linuxppc-dev@lists.ozlabs.org
10120S:	Odd Fixes
10121F:	drivers/tty/hvc/
10122
10123I2C ACPI SUPPORT
10124M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10125L:	linux-i2c@vger.kernel.org
10126L:	linux-acpi@vger.kernel.org
10127S:	Maintained
10128F:	drivers/i2c/i2c-core-acpi.c
10129
10130I2C ADDRESS TRANSLATOR (ATR)
10131M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10132R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10133L:	linux-i2c@vger.kernel.org
10134S:	Maintained
10135F:	drivers/i2c/i2c-atr.c
10136F:	include/linux/i2c-atr.h
10137
10138I2C CONTROLLER DRIVER FOR NVIDIA GPU
10139M:	Ajay Gupta <ajayg@nvidia.com>
10140L:	linux-i2c@vger.kernel.org
10141S:	Maintained
10142F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10143F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10144
10145I2C MUXES
10146M:	Peter Rosin <peda@axentia.se>
10147L:	linux-i2c@vger.kernel.org
10148S:	Maintained
10149F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10150F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10151F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10152F:	Documentation/i2c/i2c-topology.rst
10153F:	Documentation/i2c/muxes/
10154F:	drivers/i2c/i2c-mux.c
10155F:	drivers/i2c/muxes/
10156F:	include/linux/i2c-mux.h
10157
10158I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10159M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10160L:	linux-i2c@vger.kernel.org
10161S:	Maintained
10162F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10163F:	drivers/i2c/busses/i2c-mv64xxx.c
10164
10165I2C OVER PARALLEL PORT
10166M:	Jean Delvare <jdelvare@suse.com>
10167L:	linux-i2c@vger.kernel.org
10168S:	Maintained
10169F:	Documentation/i2c/busses/i2c-parport.rst
10170F:	drivers/i2c/busses/i2c-parport.c
10171
10172I2C SUBSYSTEM
10173M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10174L:	linux-i2c@vger.kernel.org
10175S:	Maintained
10176W:	https://i2c.wiki.kernel.org/
10177Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10179F:	Documentation/i2c/
10180F:	drivers/i2c/*
10181F:	include/dt-bindings/i2c/i2c.h
10182F:	include/linux/i2c-dev.h
10183F:	include/linux/i2c-smbus.h
10184F:	include/linux/i2c.h
10185F:	include/uapi/linux/i2c-*.h
10186F:	include/uapi/linux/i2c.h
10187
10188I2C SUBSYSTEM HOST DRIVERS
10189M:	Andi Shyti <andi.shyti@kernel.org>
10190L:	linux-i2c@vger.kernel.org
10191S:	Maintained
10192W:	https://i2c.wiki.kernel.org/
10193Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10195F:	Documentation/devicetree/bindings/i2c/
10196F:	drivers/i2c/algos/
10197F:	drivers/i2c/busses/
10198F:	include/dt-bindings/i2c/
10199
10200I2C-TAOS-EVM DRIVER
10201M:	Jean Delvare <jdelvare@suse.com>
10202L:	linux-i2c@vger.kernel.org
10203S:	Maintained
10204F:	Documentation/i2c/busses/i2c-taos-evm.rst
10205F:	drivers/i2c/busses/i2c-taos-evm.c
10206
10207I2C-TINY-USB DRIVER
10208M:	Till Harbaum <till@harbaum.org>
10209L:	linux-i2c@vger.kernel.org
10210S:	Maintained
10211W:	http://www.harbaum.org/till/i2c_tiny_usb
10212F:	drivers/i2c/busses/i2c-tiny-usb.c
10213
10214I2C/SMBUS CONTROLLER DRIVERS FOR PC
10215M:	Jean Delvare <jdelvare@suse.com>
10216L:	linux-i2c@vger.kernel.org
10217S:	Maintained
10218F:	Documentation/i2c/busses/i2c-ali1535.rst
10219F:	Documentation/i2c/busses/i2c-ali1563.rst
10220F:	Documentation/i2c/busses/i2c-ali15x3.rst
10221F:	Documentation/i2c/busses/i2c-amd756.rst
10222F:	Documentation/i2c/busses/i2c-amd8111.rst
10223F:	Documentation/i2c/busses/i2c-i801.rst
10224F:	Documentation/i2c/busses/i2c-nforce2.rst
10225F:	Documentation/i2c/busses/i2c-piix4.rst
10226F:	Documentation/i2c/busses/i2c-sis5595.rst
10227F:	Documentation/i2c/busses/i2c-sis630.rst
10228F:	Documentation/i2c/busses/i2c-sis96x.rst
10229F:	Documentation/i2c/busses/i2c-via.rst
10230F:	Documentation/i2c/busses/i2c-viapro.rst
10231F:	drivers/i2c/busses/i2c-ali1535.c
10232F:	drivers/i2c/busses/i2c-ali1563.c
10233F:	drivers/i2c/busses/i2c-ali15x3.c
10234F:	drivers/i2c/busses/i2c-amd756-s4882.c
10235F:	drivers/i2c/busses/i2c-amd756.c
10236F:	drivers/i2c/busses/i2c-amd8111.c
10237F:	drivers/i2c/busses/i2c-i801.c
10238F:	drivers/i2c/busses/i2c-isch.c
10239F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10240F:	drivers/i2c/busses/i2c-nforce2.c
10241F:	drivers/i2c/busses/i2c-piix4.c
10242F:	drivers/i2c/busses/i2c-sis5595.c
10243F:	drivers/i2c/busses/i2c-sis630.c
10244F:	drivers/i2c/busses/i2c-sis96x.c
10245F:	drivers/i2c/busses/i2c-via.c
10246F:	drivers/i2c/busses/i2c-viapro.c
10247
10248I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10249M:	Hans de Goede <hdegoede@redhat.com>
10250L:	linux-i2c@vger.kernel.org
10251S:	Maintained
10252F:	drivers/i2c/busses/i2c-cht-wc.c
10253
10254I2C/SMBUS ISMT DRIVER
10255M:	Seth Heasley <seth.heasley@intel.com>
10256M:	Neil Horman <nhorman@tuxdriver.com>
10257L:	linux-i2c@vger.kernel.org
10258F:	Documentation/i2c/busses/i2c-ismt.rst
10259F:	drivers/i2c/busses/i2c-ismt.c
10260
10261I2C/SMBUS STUB DRIVER
10262M:	Jean Delvare <jdelvare@suse.com>
10263L:	linux-i2c@vger.kernel.org
10264S:	Maintained
10265F:	drivers/i2c/i2c-stub.c
10266
10267I3C DRIVER FOR ASPEED AST2600
10268M:	Jeremy Kerr <jk@codeconstruct.com.au>
10269S:	Maintained
10270F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10271F:	drivers/i3c/master/ast2600-i3c-master.c
10272
10273I3C DRIVER FOR CADENCE I3C MASTER IP
10274M:	Przemysław Gaj <pgaj@cadence.com>
10275S:	Maintained
10276F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10277F:	drivers/i3c/master/i3c-master-cdns.c
10278
10279I3C DRIVER FOR SYNOPSYS DESIGNWARE
10280S:	Orphan
10281F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10282F:	drivers/i3c/master/dw*
10283
10284I3C SUBSYSTEM
10285M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10286L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10287S:	Maintained
10288C:	irc://chat.freenode.net/linux-i3c
10289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10290F:	Documentation/ABI/testing/sysfs-bus-i3c
10291F:	Documentation/devicetree/bindings/i3c/
10292F:	Documentation/driver-api/i3c
10293F:	drivers/i3c/
10294F:	include/linux/i3c/
10295
10296IBM Operation Panel Input Driver
10297M:	Eddie James <eajames@linux.ibm.com>
10298L:	linux-input@vger.kernel.org
10299S:	Maintained
10300F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10301F:	drivers/input/misc/ibm-panel.c
10302
10303IBM Power 842 compression accelerator
10304M:	Haren Myneni <haren@us.ibm.com>
10305S:	Supported
10306F:	crypto/842.c
10307F:	drivers/crypto/nx/Kconfig
10308F:	drivers/crypto/nx/Makefile
10309F:	drivers/crypto/nx/nx-842*
10310F:	include/linux/sw842.h
10311F:	lib/842/
10312
10313IBM Power in-Nest Crypto Acceleration
10314M:	Breno Leitão <leitao@debian.org>
10315M:	Nayna Jain <nayna@linux.ibm.com>
10316M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10317L:	linux-crypto@vger.kernel.org
10318S:	Supported
10319F:	drivers/crypto/nx/Kconfig
10320F:	drivers/crypto/nx/Makefile
10321F:	drivers/crypto/nx/nx-aes*
10322F:	drivers/crypto/nx/nx-sha*
10323F:	drivers/crypto/nx/nx.*
10324F:	drivers/crypto/nx/nx_csbcpb.h
10325F:	drivers/crypto/nx/nx_debugfs.c
10326
10327IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10328M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10329L:	linux-pci@vger.kernel.org
10330L:	linuxppc-dev@lists.ozlabs.org
10331S:	Supported
10332F:	drivers/pci/hotplug/rpadlpar*
10333
10334IBM Power Linux RAID adapter
10335M:	Brian King <brking@us.ibm.com>
10336S:	Supported
10337F:	drivers/scsi/ipr.*
10338
10339IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10340M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10341L:	linux-pci@vger.kernel.org
10342L:	linuxppc-dev@lists.ozlabs.org
10343S:	Supported
10344F:	drivers/pci/hotplug/rpaphp*
10345
10346IBM Power SRIOV Virtual NIC Device Driver
10347M:	Haren Myneni <haren@linux.ibm.com>
10348M:	Rick Lindsley <ricklind@linux.ibm.com>
10349R:	Nick Child <nnac123@linux.ibm.com>
10350R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10351L:	netdev@vger.kernel.org
10352S:	Supported
10353F:	drivers/net/ethernet/ibm/ibmvnic.*
10354
10355IBM Power VFIO Support
10356M:	Timothy Pearson <tpearson@raptorengineering.com>
10357S:	Supported
10358F:	drivers/vfio/vfio_iommu_spapr_tce.c
10359
10360IBM Power Virtual Ethernet Device Driver
10361M:	Nick Child <nnac123@linux.ibm.com>
10362L:	netdev@vger.kernel.org
10363S:	Supported
10364F:	drivers/net/ethernet/ibm/ibmveth.*
10365
10366IBM Power Virtual FC Device Drivers
10367M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10368L:	linux-scsi@vger.kernel.org
10369S:	Supported
10370F:	drivers/scsi/ibmvscsi/ibmvfc*
10371
10372IBM Power Virtual Management Channel Driver
10373M:	Brad Warrum <bwarrum@linux.ibm.com>
10374M:	Ritu Agarwal <rituagar@linux.ibm.com>
10375S:	Supported
10376F:	drivers/misc/ibmvmc.*
10377
10378IBM Power Virtual SCSI Device Drivers
10379M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10380L:	linux-scsi@vger.kernel.org
10381S:	Supported
10382F:	drivers/scsi/ibmvscsi/ibmvscsi*
10383F:	include/scsi/viosrp.h
10384
10385IBM Power Virtual SCSI Device Target Driver
10386M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10387L:	linux-scsi@vger.kernel.org
10388L:	target-devel@vger.kernel.org
10389S:	Supported
10390F:	drivers/scsi/ibmvscsi_tgt/
10391
10392IBM Power VMX Cryptographic instructions
10393M:	Breno Leitão <leitao@debian.org>
10394M:	Nayna Jain <nayna@linux.ibm.com>
10395M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10396L:	linux-crypto@vger.kernel.org
10397S:	Supported
10398F:	arch/powerpc/crypto/Kconfig
10399F:	arch/powerpc/crypto/Makefile
10400F:	arch/powerpc/crypto/aes.c
10401F:	arch/powerpc/crypto/aes_cbc.c
10402F:	arch/powerpc/crypto/aes_ctr.c
10403F:	arch/powerpc/crypto/aes_xts.c
10404F:	arch/powerpc/crypto/aesp8-ppc.*
10405F:	arch/powerpc/crypto/ghash.c
10406F:	arch/powerpc/crypto/ghashp8-ppc.pl
10407F:	arch/powerpc/crypto/ppc-xlate.pl
10408F:	arch/powerpc/crypto/vmx.c
10409
10410IBM ServeRAID RAID DRIVER
10411S:	Orphan
10412F:	drivers/scsi/ips.*
10413
10414ICH LPC AND GPIO DRIVER
10415M:	Peter Tyser <ptyser@xes-inc.com>
10416S:	Maintained
10417F:	drivers/gpio/gpio-ich.c
10418F:	drivers/mfd/lpc_ich.c
10419
10420ICY I2C DRIVER
10421M:	Max Staudt <max@enpas.org>
10422L:	linux-i2c@vger.kernel.org
10423S:	Maintained
10424F:	drivers/i2c/busses/i2c-icy.c
10425
10426IDEAPAD LAPTOP EXTRAS DRIVER
10427M:	Ike Panhc <ike.pan@canonical.com>
10428L:	platform-driver-x86@vger.kernel.org
10429S:	Maintained
10430W:	http://launchpad.net/ideapad-laptop
10431F:	drivers/platform/x86/ideapad-laptop.c
10432
10433IDEAPAD LAPTOP SLIDEBAR DRIVER
10434M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10435L:	linux-input@vger.kernel.org
10436S:	Maintained
10437W:	https://github.com/o2genum/ideapad-slidebar
10438F:	drivers/input/misc/ideapad_slidebar.c
10439
10440IDT VersaClock 5 CLOCK DRIVER
10441M:	Luca Ceresoli <luca@lucaceresoli.net>
10442S:	Maintained
10443F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10444F:	drivers/clk/clk-versaclock5.c
10445
10446IEEE 802.15.4 SUBSYSTEM
10447M:	Alexander Aring <alex.aring@gmail.com>
10448M:	Stefan Schmidt <stefan@datenfreihafen.org>
10449M:	Miquel Raynal <miquel.raynal@bootlin.com>
10450L:	linux-wpan@vger.kernel.org
10451S:	Maintained
10452W:	https://linux-wpan.org/
10453Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10456F:	Documentation/networking/ieee802154.rst
10457F:	drivers/net/ieee802154/
10458F:	include/linux/ieee802154.h
10459F:	include/linux/nl802154.h
10460F:	include/net/af_ieee802154.h
10461F:	include/net/cfg802154.h
10462F:	include/net/ieee802154_netdev.h
10463F:	include/net/mac802154.h
10464F:	include/net/nl802154.h
10465F:	net/ieee802154/
10466F:	net/mac802154/
10467
10468IFCVF VIRTIO DATA PATH ACCELERATOR
10469R:	Zhu Lingshan <lingshan.zhu@intel.com>
10470F:	drivers/vdpa/ifcvf/
10471
10472IFE PROTOCOL
10473M:	Yotam Gigi <yotam.gi@gmail.com>
10474M:	Jamal Hadi Salim <jhs@mojatatu.com>
10475F:	include/net/ife.h
10476F:	include/uapi/linux/ife.h
10477F:	net/ife
10478
10479IGORPLUG-USB IR RECEIVER
10480M:	Sean Young <sean@mess.org>
10481L:	linux-media@vger.kernel.org
10482S:	Maintained
10483F:	drivers/media/rc/igorplugusb.c
10484
10485IGUANAWORKS USB IR TRANSCEIVER
10486M:	Sean Young <sean@mess.org>
10487L:	linux-media@vger.kernel.org
10488S:	Maintained
10489F:	drivers/media/rc/iguanair.c
10490
10491IIO BACKEND FRAMEWORK
10492M:	Nuno Sa <nuno.sa@analog.com>
10493R:	Olivier Moysan <olivier.moysan@foss.st.com>
10494L:	linux-iio@vger.kernel.org
10495S:	Maintained
10496F:	drivers/iio/industrialio-backend.c
10497F:	include/linux/iio/backend.h
10498
10499IIO DIGITAL POTENTIOMETER DAC
10500M:	Peter Rosin <peda@axentia.se>
10501L:	linux-iio@vger.kernel.org
10502S:	Maintained
10503F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10504F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10505F:	drivers/iio/dac/dpot-dac.c
10506
10507IIO ENVELOPE DETECTOR
10508M:	Peter Rosin <peda@axentia.se>
10509L:	linux-iio@vger.kernel.org
10510S:	Maintained
10511F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10512F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10513F:	drivers/iio/adc/envelope-detector.c
10514
10515IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10516M:	Matti Vaittinen <mazziesaccount@gmail.com>
10517L:	linux-iio@vger.kernel.org
10518S:	Maintained
10519F:	drivers/iio/industrialio-gts-helper.c
10520F:	include/linux/iio/iio-gts-helper.h
10521F:	drivers/iio/test/iio-test-gts.c
10522
10523IIO MULTIPLEXER
10524M:	Peter Rosin <peda@axentia.se>
10525L:	linux-iio@vger.kernel.org
10526S:	Maintained
10527F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10528F:	drivers/iio/multiplexer/iio-mux.c
10529
10530IIO SCMI BASED DRIVER
10531M:	Jyoti Bhayana <jbhayana@google.com>
10532L:	linux-iio@vger.kernel.org
10533S:	Maintained
10534F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10535
10536IIO SUBSYSTEM AND DRIVERS
10537M:	Jonathan Cameron <jic23@kernel.org>
10538R:	Lars-Peter Clausen <lars@metafoo.de>
10539L:	linux-iio@vger.kernel.org
10540S:	Maintained
10541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10542F:	Documentation/ABI/testing/configfs-iio*
10543F:	Documentation/ABI/testing/sysfs-bus-iio*
10544F:	Documentation/devicetree/bindings/iio/
10545F:	drivers/iio/
10546F:	drivers/staging/iio/
10547F:	include/dt-bindings/iio/
10548F:	include/linux/iio/
10549F:	tools/iio/
10550
10551IIO UNIT CONVERTER
10552M:	Peter Rosin <peda@axentia.se>
10553L:	linux-iio@vger.kernel.org
10554S:	Maintained
10555F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10556F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10557F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10558F:	drivers/iio/afe/iio-rescale.c
10559
10560IKANOS/ADI EAGLE ADSL USB DRIVER
10561M:	Matthieu Castet <castet.matthieu@free.fr>
10562M:	Stanislaw Gruszka <stf_xl@wp.pl>
10563S:	Maintained
10564F:	drivers/usb/atm/ueagle-atm.c
10565
10566IMAGIS TOUCHSCREEN DRIVER
10567M:	Markuss Broks <markuss.broks@gmail.com>
10568S:	Maintained
10569F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10570F:	drivers/input/touchscreen/imagis.c
10571
10572IMGTEC ASCII LCD DRIVER
10573M:	Paul Burton <paulburton@kernel.org>
10574S:	Maintained
10575F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10576F:	drivers/auxdisplay/img-ascii-lcd.c
10577
10578IMGTEC IR DECODER DRIVER
10579S:	Orphan
10580F:	drivers/media/rc/img-ir/
10581
10582IMGTEC POWERVR DRM DRIVER
10583M:	Frank Binns <frank.binns@imgtec.com>
10584M:	Matt Coster <matt.coster@imgtec.com>
10585S:	Supported
10586T:	git git://anongit.freedesktop.org/drm/drm-misc
10587F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10588F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10589F:	Documentation/gpu/imagination/
10590F:	drivers/gpu/drm/imagination/
10591F:	include/uapi/drm/pvr_drm.h
10592
10593IMON SOUNDGRAPH USB IR RECEIVER
10594M:	Sean Young <sean@mess.org>
10595L:	linux-media@vger.kernel.org
10596S:	Maintained
10597F:	drivers/media/rc/imon.c
10598F:	drivers/media/rc/imon_raw.c
10599
10600IMS TWINTURBO FRAMEBUFFER DRIVER
10601L:	linux-fbdev@vger.kernel.org
10602S:	Orphan
10603F:	drivers/video/fbdev/imsttfb.c
10604
10605INDEX OF FURTHER KERNEL DOCUMENTATION
10606M:	Carlos Bilbao <carlos.bilbao@amd.com>
10607S:	Maintained
10608F:	Documentation/process/kernel-docs.rst
10609
10610INDUSTRY PACK SUBSYSTEM (IPACK)
10611M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10612M:	Jens Taprogge <jens.taprogge@taprogge.org>
10613M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10614L:	industrypack-devel@lists.sourceforge.net
10615S:	Maintained
10616W:	http://industrypack.sourceforge.net
10617F:	drivers/ipack/
10618
10619INFINEON DPS310 Driver
10620M:	Eddie James <eajames@linux.ibm.com>
10621L:	linux-iio@vger.kernel.org
10622S:	Maintained
10623F:	drivers/iio/pressure/dps310.c
10624
10625INFINEON PEB2466 ASoC CODEC
10626M:	Herve Codina <herve.codina@bootlin.com>
10627L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10628S:	Maintained
10629F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10630F:	sound/soc/codecs/peb2466.c
10631
10632INFINIBAND SUBSYSTEM
10633M:	Jason Gunthorpe <jgg@nvidia.com>
10634M:	Leon Romanovsky <leonro@nvidia.com>
10635L:	linux-rdma@vger.kernel.org
10636S:	Supported
10637W:	https://github.com/linux-rdma/rdma-core
10638Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10640F:	Documentation/devicetree/bindings/infiniband/
10641F:	Documentation/infiniband/
10642F:	drivers/infiniband/
10643F:	include/rdma/
10644F:	include/trace/events/ib_mad.h
10645F:	include/trace/events/ib_umad.h
10646F:	include/trace/misc/rdma.h
10647F:	include/uapi/linux/if_infiniband.h
10648F:	include/uapi/rdma/
10649F:	samples/bpf/ibumad_kern.c
10650F:	samples/bpf/ibumad_user.c
10651
10652INGENIC JZ4780 NAND DRIVER
10653M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10654L:	linux-mtd@lists.infradead.org
10655L:	linux-mips@vger.kernel.org
10656S:	Maintained
10657F:	drivers/mtd/nand/raw/ingenic/
10658
10659INGENIC JZ47xx SoCs
10660M:	Paul Cercueil <paul@crapouillou.net>
10661L:	linux-mips@vger.kernel.org
10662S:	Maintained
10663F:	arch/mips/boot/dts/ingenic/
10664F:	arch/mips/generic/board-ingenic.c
10665F:	arch/mips/include/asm/mach-ingenic/
10666F:	arch/mips/ingenic/Kconfig
10667F:	drivers/clk/ingenic/
10668F:	drivers/dma/dma-jz4780.c
10669F:	drivers/gpu/drm/ingenic/
10670F:	drivers/i2c/busses/i2c-jz4780.c
10671F:	drivers/iio/adc/ingenic-adc.c
10672F:	drivers/irqchip/irq-ingenic.c
10673F:	drivers/memory/jz4780-nemc.c
10674F:	drivers/mmc/host/jz4740_mmc.c
10675F:	drivers/mtd/nand/raw/ingenic/
10676F:	drivers/pinctrl/pinctrl-ingenic.c
10677F:	drivers/power/supply/ingenic-battery.c
10678F:	drivers/pwm/pwm-jz4740.c
10679F:	drivers/remoteproc/ingenic_rproc.c
10680F:	drivers/rtc/rtc-jz4740.c
10681F:	drivers/tty/serial/8250/8250_ingenic.c
10682F:	drivers/usb/musb/jz4740.c
10683F:	drivers/watchdog/jz4740_wdt.c
10684F:	include/dt-bindings/iio/adc/ingenic,adc.h
10685F:	include/linux/mfd/ingenic-tcu.h
10686F:	sound/soc/codecs/jz47*
10687F:	sound/soc/jz4740/
10688
10689INJOINIC IP5xxx POWER BANK IC DRIVER
10690M:	Samuel Holland <samuel@sholland.org>
10691S:	Maintained
10692F:	drivers/power/supply/ip5xxx_power.c
10693
10694INOTIFY
10695M:	Jan Kara <jack@suse.cz>
10696R:	Amir Goldstein <amir73il@gmail.com>
10697L:	linux-fsdevel@vger.kernel.org
10698S:	Maintained
10699F:	Documentation/filesystems/inotify.rst
10700F:	fs/notify/inotify/
10701F:	include/linux/inotify.h
10702F:	include/uapi/linux/inotify.h
10703
10704INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10705M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10706L:	linux-input@vger.kernel.org
10707S:	Maintained
10708Q:	http://patchwork.kernel.org/project/linux-input/list/
10709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10710F:	Documentation/devicetree/bindings/input/
10711F:	Documentation/devicetree/bindings/serio/
10712F:	Documentation/input/
10713F:	drivers/input/
10714F:	include/dt-bindings/input/
10715F:	include/linux/input.h
10716F:	include/linux/input/
10717F:	include/uapi/linux/input-event-codes.h
10718F:	include/uapi/linux/input.h
10719
10720INPUT MULTITOUCH (MT) PROTOCOL
10721M:	Henrik Rydberg <rydberg@bitmath.org>
10722L:	linux-input@vger.kernel.org
10723S:	Odd fixes
10724F:	Documentation/input/multi-touch-protocol.rst
10725F:	drivers/input/input-mt.c
10726K:	\b(ABS|SYN)_MT_
10727
10728INSIDE SECURE CRYPTO DRIVER
10729M:	Antoine Tenart <atenart@kernel.org>
10730L:	linux-crypto@vger.kernel.org
10731S:	Maintained
10732F:	drivers/crypto/inside-secure/
10733
10734INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10735M:	Mimi Zohar <zohar@linux.ibm.com>
10736M:	Roberto Sassu <roberto.sassu@huawei.com>
10737M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10738R:	Eric Snowberg <eric.snowberg@oracle.com>
10739L:	linux-integrity@vger.kernel.org
10740S:	Supported
10741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10742F:	security/integrity/
10743F:	security/integrity/ima/
10744
10745INTEL 810/815 FRAMEBUFFER DRIVER
10746M:	Antonino Daplas <adaplas@gmail.com>
10747L:	linux-fbdev@vger.kernel.org
10748S:	Maintained
10749F:	drivers/video/fbdev/i810/
10750
10751INTEL 8254 COUNTER DRIVER
10752M:	William Breathitt Gray <william.gray@linaro.org>
10753L:	linux-iio@vger.kernel.org
10754S:	Maintained
10755F:	drivers/counter/i8254.c
10756F:	include/linux/i8254.h
10757
10758INTEL 8255 GPIO DRIVER
10759M:	William Breathitt Gray <william.gray@linaro.org>
10760L:	linux-gpio@vger.kernel.org
10761S:	Maintained
10762F:	drivers/gpio/gpio-i8255.c
10763F:	drivers/gpio/gpio-i8255.h
10764
10765INTEL ASoC DRIVERS
10766M:	Cezary Rojewski <cezary.rojewski@intel.com>
10767M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10768M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10769M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10770M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10771M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10772M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10773L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10774S:	Supported
10775F:	sound/soc/intel/
10776
10777INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10778M:	Hans de Goede <hdegoede@redhat.com>
10779L:	platform-driver-x86@vger.kernel.org
10780S:	Maintained
10781F:	drivers/platform/x86/intel/atomisp2/pm.c
10782
10783INTEL ATOMISP2 LED DRIVER
10784M:	Hans de Goede <hdegoede@redhat.com>
10785L:	platform-driver-x86@vger.kernel.org
10786S:	Maintained
10787F:	drivers/platform/x86/intel/atomisp2/led.c
10788
10789INTEL BIOS SAR INT1092 DRIVER
10790M:	Shravan Sudhakar <s.shravan@intel.com>
10791L:	platform-driver-x86@vger.kernel.org
10792S:	Maintained
10793F:	drivers/platform/x86/intel/int1092/
10794
10795INTEL BROXTON PMC DRIVER
10796M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10797M:	Zha Qipeng <qipeng.zha@intel.com>
10798S:	Maintained
10799F:	drivers/mfd/intel_pmc_bxt.c
10800F:	include/linux/mfd/intel_pmc_bxt.h
10801
10802INTEL C600 SERIES SAS CONTROLLER DRIVER
10803M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10804L:	linux-scsi@vger.kernel.org
10805S:	Supported
10806T:	git git://git.code.sf.net/p/intel-sas/isci
10807F:	drivers/scsi/isci/
10808
10809INTEL CPU family model numbers
10810M:	Tony Luck <tony.luck@intel.com>
10811M:	x86@kernel.org
10812L:	linux-kernel@vger.kernel.org
10813S:	Supported
10814F:	arch/x86/include/asm/intel-family.h
10815
10816INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10817M:	Jani Nikula <jani.nikula@linux.intel.com>
10818M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10819L:	intel-gfx@lists.freedesktop.org
10820L:	intel-xe@lists.freedesktop.org
10821S:	Supported
10822F:	drivers/gpu/drm/i915/display/
10823F:	drivers/gpu/drm/xe/display/
10824F:	drivers/gpu/drm/xe/compat-i915-headers
10825
10826INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10827M:	Jani Nikula <jani.nikula@linux.intel.com>
10828M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10829M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10830M:	Tvrtko Ursulin <tursulin@ursulin.net>
10831L:	intel-gfx@lists.freedesktop.org
10832S:	Supported
10833W:	https://drm.pages.freedesktop.org/intel-docs/
10834Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10835B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10836C:	irc://irc.oftc.net/intel-gfx
10837T:	git git://anongit.freedesktop.org/drm-intel
10838F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10839F:	Documentation/gpu/i915.rst
10840F:	drivers/gpu/drm/ci/xfails/i915*
10841F:	drivers/gpu/drm/i915/
10842F:	include/drm/i915*
10843F:	include/uapi/drm/i915_drm.h
10844
10845INTEL DRM XE DRIVER (Lunar Lake and newer)
10846M:	Lucas De Marchi <lucas.demarchi@intel.com>
10847M:	Oded Gabbay <ogabbay@kernel.org>
10848M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
10849L:	intel-xe@lists.freedesktop.org
10850S:	Supported
10851W:	https://drm.pages.freedesktop.org/intel-docs/
10852Q:	http://patchwork.freedesktop.org/project/intel-xe/
10853B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10854C:	irc://irc.oftc.net/xe
10855T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
10856F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10857F:	Documentation/gpu/xe/
10858F:	drivers/gpu/drm/xe/
10859F:	include/drm/xe*
10860F:	include/uapi/drm/xe_drm.h
10861
10862INTEL ETHERNET DRIVERS
10863M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10864M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10865L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10866S:	Supported
10867W:	https://www.intel.com/content/www/us/en/support.html
10868Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10871F:	Documentation/networking/device_drivers/ethernet/intel/
10872F:	drivers/net/ethernet/intel/
10873F:	drivers/net/ethernet/intel/*/
10874F:	include/linux/avf/virtchnl.h
10875F:	include/linux/net/intel/iidc.h
10876
10877INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10878M:	Mustafa Ismail <mustafa.ismail@intel.com>
10879M:	Shiraz Saleem <shiraz.saleem@intel.com>
10880L:	linux-rdma@vger.kernel.org
10881S:	Supported
10882F:	drivers/infiniband/hw/irdma/
10883F:	include/uapi/rdma/irdma-abi.h
10884
10885INTEL GPIO DRIVERS
10886M:	Andy Shevchenko <andy@kernel.org>
10887L:	linux-gpio@vger.kernel.org
10888S:	Supported
10889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10890F:	drivers/gpio/gpio-elkhartlake.c
10891F:	drivers/gpio/gpio-ich.c
10892F:	drivers/gpio/gpio-merrifield.c
10893F:	drivers/gpio/gpio-ml-ioh.c
10894F:	drivers/gpio/gpio-pch.c
10895F:	drivers/gpio/gpio-sch.c
10896F:	drivers/gpio/gpio-sodaville.c
10897F:	drivers/gpio/gpio-tangier.c
10898F:	drivers/gpio/gpio-tangier.h
10899
10900INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10901M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10902M:	Zhi Wang <zhi.wang.linux@gmail.com>
10903L:	intel-gvt-dev@lists.freedesktop.org
10904L:	intel-gfx@lists.freedesktop.org
10905S:	Supported
10906W:	https://github.com/intel/gvt-linux/wiki
10907T:	git https://github.com/intel/gvt-linux.git
10908F:	drivers/gpu/drm/i915/gvt/
10909
10910INTEL HID EVENT DRIVER
10911M:	Alex Hung <alexhung@gmail.com>
10912L:	platform-driver-x86@vger.kernel.org
10913S:	Maintained
10914F:	drivers/platform/x86/intel/hid.c
10915
10916INTEL I/OAT DMA DRIVER
10917M:	Dave Jiang <dave.jiang@intel.com>
10918R:	Dan Williams <dan.j.williams@intel.com>
10919L:	dmaengine@vger.kernel.org
10920S:	Supported
10921Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10922F:	drivers/dma/ioat*
10923
10924INTEL IAA CRYPTO DRIVER
10925M:	Tom Zanussi <tom.zanussi@linux.intel.com>
10926L:	linux-crypto@vger.kernel.org
10927S:	Supported
10928F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10929F:	drivers/crypto/intel/iaa/*
10930
10931INTEL IDLE DRIVER
10932M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10933M:	Len Brown <lenb@kernel.org>
10934L:	linux-pm@vger.kernel.org
10935S:	Supported
10936B:	https://bugzilla.kernel.org
10937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10938F:	drivers/idle/intel_idle.c
10939
10940INTEL IDXD DRIVER
10941M:	Fenghua Yu <fenghua.yu@intel.com>
10942M:	Dave Jiang <dave.jiang@intel.com>
10943L:	dmaengine@vger.kernel.org
10944S:	Supported
10945F:	drivers/dma/idxd/*
10946F:	include/uapi/linux/idxd.h
10947
10948INTEL IN FIELD SCAN (IFS) DEVICE
10949M:	Jithu Joseph <jithu.joseph@intel.com>
10950R:	Ashok Raj <ashok.raj@intel.com>
10951R:	Tony Luck <tony.luck@intel.com>
10952S:	Maintained
10953F:	drivers/platform/x86/intel/ifs
10954F:	include/trace/events/intel_ifs.h
10955
10956INTEL INTEGRATED SENSOR HUB DRIVER
10957M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10958M:	Jiri Kosina <jikos@kernel.org>
10959L:	linux-input@vger.kernel.org
10960S:	Maintained
10961F:	drivers/hid/intel-ish-hid/
10962
10963INTEL IOMMU (VT-d)
10964M:	David Woodhouse <dwmw2@infradead.org>
10965M:	Lu Baolu <baolu.lu@linux.intel.com>
10966L:	iommu@lists.linux.dev
10967S:	Supported
10968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10969F:	drivers/iommu/intel/
10970
10971INTEL IPU3 CSI-2 CIO2 DRIVER
10972M:	Yong Zhi <yong.zhi@intel.com>
10973M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10974M:	Bingbu Cao <bingbu.cao@intel.com>
10975M:	Dan Scally <djrscally@gmail.com>
10976R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10977L:	linux-media@vger.kernel.org
10978S:	Maintained
10979T:	git git://linuxtv.org/media_tree.git
10980F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10981F:	drivers/media/pci/intel/ipu3/
10982
10983INTEL IPU3 CSI-2 IMGU DRIVER
10984M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10985R:	Bingbu Cao <bingbu.cao@intel.com>
10986R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10987L:	linux-media@vger.kernel.org
10988S:	Maintained
10989F:	Documentation/admin-guide/media/ipu3.rst
10990F:	Documentation/admin-guide/media/ipu3_rcb.svg
10991F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10992F:	drivers/staging/media/ipu3/
10993
10994INTEL ISHTP ECLITE DRIVER
10995M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10996L:	platform-driver-x86@vger.kernel.org
10997S:	Supported
10998F:	drivers/platform/x86/intel/ishtp_eclite.c
10999
11000INTEL IXP4XX CRYPTO SUPPORT
11001M:	Corentin Labbe <clabbe@baylibre.com>
11002L:	linux-crypto@vger.kernel.org
11003S:	Maintained
11004F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11005
11006INTEL KEEM BAY DRM DRIVER
11007M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11008M:	Edmund Dea <edmund.j.dea@intel.com>
11009S:	Maintained
11010F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11011F:	drivers/gpu/drm/kmb/
11012
11013INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11014M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11015S:	Maintained
11016F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11017F:	drivers/crypto/intel/keembay/Kconfig
11018F:	drivers/crypto/intel/keembay/Makefile
11019F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11020F:	drivers/crypto/intel/keembay/ocs-aes.c
11021F:	drivers/crypto/intel/keembay/ocs-aes.h
11022
11023INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11024M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11025M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11026M:	Mark Gross <mgross@linux.intel.com>
11027S:	Maintained
11028F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11029F:	drivers/crypto/intel/keembay/Kconfig
11030F:	drivers/crypto/intel/keembay/Makefile
11031F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11032
11033INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11034M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11035M:	Declan Murphy <declan.murphy@intel.com>
11036S:	Maintained
11037F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11038F:	drivers/crypto/intel/keembay/Kconfig
11039F:	drivers/crypto/intel/keembay/Makefile
11040F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11041F:	drivers/crypto/intel/keembay/ocs-hcu.c
11042F:	drivers/crypto/intel/keembay/ocs-hcu.h
11043
11044INTEL MANAGEMENT ENGINE (mei)
11045M:	Tomas Winkler <tomas.winkler@intel.com>
11046L:	linux-kernel@vger.kernel.org
11047S:	Supported
11048F:	Documentation/driver-api/mei/*
11049F:	drivers/misc/mei/
11050F:	drivers/watchdog/mei_wdt.c
11051F:	include/linux/mei_aux.h
11052F:	include/linux/mei_cl_bus.h
11053F:	include/uapi/linux/mei.h
11054F:	include/uapi/linux/mei_uuid.h
11055F:	include/uapi/linux/uuid.h
11056F:	samples/mei/*
11057
11058INTEL MAX 10 BMC MFD DRIVER
11059M:	Xu Yilun <yilun.xu@intel.com>
11060R:	Tom Rix <trix@redhat.com>
11061S:	Maintained
11062F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11063F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11064F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11065F:	drivers/mfd/intel-m10-bmc*
11066F:	include/linux/mfd/intel-m10-bmc.h
11067
11068INTEL MAX10 BMC SECURE UPDATES
11069M:	Peter Colberg <peter.colberg@intel.com>
11070L:	linux-fpga@vger.kernel.org
11071S:	Maintained
11072F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11073F:	drivers/fpga/intel-m10-bmc-sec-update.c
11074
11075INTEL P-Unit IPC DRIVER
11076M:	Zha Qipeng <qipeng.zha@intel.com>
11077L:	platform-driver-x86@vger.kernel.org
11078S:	Maintained
11079F:	arch/x86/include/asm/intel_punit_ipc.h
11080F:	drivers/platform/x86/intel/punit_ipc.c
11081
11082INTEL PMC CORE DRIVER
11083M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11084M:	David E Box <david.e.box@intel.com>
11085L:	platform-driver-x86@vger.kernel.org
11086S:	Maintained
11087F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11088F:	drivers/platform/x86/intel/pmc/
11089
11090INTEL PMIC GPIO DRIVERS
11091M:	Andy Shevchenko <andy@kernel.org>
11092S:	Supported
11093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11094F:	drivers/gpio/gpio-*cove.c
11095
11096INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11097M:	Andy Shevchenko <andy@kernel.org>
11098S:	Supported
11099F:	drivers/mfd/intel_soc_pmic*
11100F:	include/linux/mfd/intel_soc_pmic*
11101
11102INTEL PMT DRIVERS
11103M:	David E. Box <david.e.box@linux.intel.com>
11104S:	Supported
11105F:	drivers/platform/x86/intel/pmt/
11106
11107INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11108M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11109L:	linux-wireless@vger.kernel.org
11110S:	Maintained
11111F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11112F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11113F:	drivers/net/wireless/intel/ipw2x00/
11114
11115INTEL PSTATE DRIVER
11116M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11117M:	Len Brown <lenb@kernel.org>
11118L:	linux-pm@vger.kernel.org
11119S:	Supported
11120F:	drivers/cpufreq/intel_pstate.c
11121
11122INTEL PTP DFL ToD DRIVER
11123M:	Tianfei Zhang <tianfei.zhang@intel.com>
11124L:	linux-fpga@vger.kernel.org
11125L:	netdev@vger.kernel.org
11126S:	Maintained
11127F:	drivers/ptp/ptp_dfl_tod.c
11128
11129INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11130M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11131L:	linux-iio@vger.kernel.org
11132F:	drivers/counter/intel-qep.c
11133
11134INTEL SCU DRIVERS
11135M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11136S:	Maintained
11137F:	arch/x86/include/asm/intel_scu_ipc.h
11138F:	drivers/platform/x86/intel_scu_*
11139
11140INTEL SDSI DRIVER
11141M:	David E. Box <david.e.box@linux.intel.com>
11142S:	Supported
11143F:	drivers/platform/x86/intel/sdsi.c
11144F:	tools/arch/x86/intel_sdsi/
11145F:	tools/testing/selftests/drivers/sdsi/
11146
11147INTEL SGX
11148M:	Jarkko Sakkinen <jarkko@kernel.org>
11149R:	Dave Hansen <dave.hansen@linux.intel.com>
11150L:	linux-sgx@vger.kernel.org
11151S:	Supported
11152Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11154F:	Documentation/arch/x86/sgx.rst
11155F:	arch/x86/entry/vdso/vsgx.S
11156F:	arch/x86/include/asm/sgx.h
11157F:	arch/x86/include/uapi/asm/sgx.h
11158F:	arch/x86/kernel/cpu/sgx/*
11159F:	tools/testing/selftests/sgx/*
11160K:	\bSGX_
11161
11162INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11163M:	Daniel Scally <djrscally@gmail.com>
11164S:	Maintained
11165F:	drivers/platform/x86/intel/int3472/
11166
11167INTEL SPEED SELECT TECHNOLOGY
11168M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11169L:	platform-driver-x86@vger.kernel.org
11170S:	Maintained
11171F:	drivers/platform/x86/intel/speed_select_if/
11172F:	include/uapi/linux/isst_if.h
11173F:	tools/power/x86/intel-speed-select/
11174
11175INTEL STRATIX10 FIRMWARE DRIVERS
11176M:	Dinh Nguyen <dinguyen@kernel.org>
11177L:	linux-kernel@vger.kernel.org
11178S:	Maintained
11179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11180F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11181F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11182F:	drivers/firmware/stratix10-rsu.c
11183F:	drivers/firmware/stratix10-svc.c
11184F:	include/linux/firmware/intel/stratix10-smc.h
11185F:	include/linux/firmware/intel/stratix10-svc-client.h
11186
11187INTEL TELEMETRY DRIVER
11188M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11189M:	"David E. Box" <david.e.box@linux.intel.com>
11190L:	platform-driver-x86@vger.kernel.org
11191S:	Maintained
11192F:	arch/x86/include/asm/intel_telemetry.h
11193F:	drivers/platform/x86/intel/telemetry/
11194
11195INTEL TPMI DRIVER
11196M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11197L:	platform-driver-x86@vger.kernel.org
11198S:	Maintained
11199F:	Documentation/ABI/testing/debugfs-tpmi
11200F:	drivers/platform/x86/intel/tpmi.c
11201F:	include/linux/intel_tpmi.h
11202
11203INTEL UNCORE FREQUENCY CONTROL
11204M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11205L:	platform-driver-x86@vger.kernel.org
11206S:	Maintained
11207F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11208F:	drivers/platform/x86/intel/uncore-frequency/
11209
11210INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11211M:	David E. Box <david.e.box@linux.intel.com>
11212S:	Supported
11213F:	drivers/platform/x86/intel/vsec.*
11214
11215INTEL VIRTUAL BUTTON DRIVER
11216M:	AceLan Kao <acelan.kao@canonical.com>
11217L:	platform-driver-x86@vger.kernel.org
11218S:	Maintained
11219F:	drivers/platform/x86/intel/vbtn.c
11220
11221INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11222M:	Stanislaw Gruszka <stf_xl@wp.pl>
11223L:	linux-wireless@vger.kernel.org
11224S:	Supported
11225F:	drivers/net/wireless/intel/iwlegacy/
11226
11227INTEL WIRELESS WIFI LINK (iwlwifi)
11228M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11229L:	linux-wireless@vger.kernel.org
11230S:	Supported
11231W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11233F:	drivers/net/wireless/intel/iwlwifi/
11234
11235INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11236M:	Jithu Joseph <jithu.joseph@intel.com>
11237S:	Maintained
11238W:	https://slimbootloader.github.io/security/firmware-update.html
11239F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11240
11241INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11242L:	Dell.Client.Kernel@dell.com
11243S:	Maintained
11244F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11245
11246INTEL WWAN IOSM DRIVER
11247M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11248L:	netdev@vger.kernel.org
11249S:	Maintained
11250F:	drivers/net/wwan/iosm/
11251
11252INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11253M:	Xin Li <xin@zytor.com>
11254M:	"H. Peter Anvin" <hpa@zytor.com>
11255S:	Supported
11256F:	Documentation/arch/x86/x86_64/fred.rst
11257F:	arch/x86/entry/entry_64_fred.S
11258F:	arch/x86/entry/entry_fred.c
11259F:	arch/x86/include/asm/fred.h
11260F:	arch/x86/kernel/fred.c
11261
11262INTEL(R) TRACE HUB
11263M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11264S:	Supported
11265F:	Documentation/trace/intel_th.rst
11266F:	drivers/hwtracing/intel_th/
11267F:	include/linux/intel_th.h
11268
11269INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11270M:	Ning Sun <ning.sun@intel.com>
11271L:	tboot-devel@lists.sourceforge.net
11272S:	Supported
11273W:	http://tboot.sourceforge.net
11274T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11275F:	Documentation/arch/x86/intel_txt.rst
11276F:	arch/x86/kernel/tboot.c
11277F:	include/linux/tboot.h
11278
11279INTERCONNECT API
11280M:	Georgi Djakov <djakov@kernel.org>
11281L:	linux-pm@vger.kernel.org
11282S:	Maintained
11283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11284F:	Documentation/devicetree/bindings/interconnect/
11285F:	Documentation/driver-api/interconnect.rst
11286F:	drivers/interconnect/
11287F:	include/dt-bindings/interconnect/
11288F:	include/linux/interconnect-provider.h
11289F:	include/linux/interconnect.h
11290
11291INTERRUPT COUNTER DRIVER
11292M:	Oleksij Rempel <o.rempel@pengutronix.de>
11293R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11294L:	linux-iio@vger.kernel.org
11295F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11296F:	drivers/counter/interrupt-cnt.c
11297
11298INTERSIL ISL7998X VIDEO DECODER DRIVER
11299M:	Michael Tretter <m.tretter@pengutronix.de>
11300R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11301L:	linux-media@vger.kernel.org
11302S:	Maintained
11303F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11304F:	drivers/media/i2c/isl7998x.c
11305
11306INVENSENSE ICM-426xx IMU DRIVER
11307M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11308L:	linux-iio@vger.kernel.org
11309S:	Maintained
11310W:	https://invensense.tdk.com/
11311F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11312F:	drivers/iio/imu/inv_icm42600/
11313
11314INVENSENSE MPU-3050 GYROSCOPE DRIVER
11315M:	Linus Walleij <linus.walleij@linaro.org>
11316L:	linux-iio@vger.kernel.org
11317S:	Maintained
11318F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11319F:	drivers/iio/gyro/mpu3050*
11320
11321IOC3 ETHERNET DRIVER
11322M:	Ralf Baechle <ralf@linux-mips.org>
11323L:	linux-mips@vger.kernel.org
11324S:	Maintained
11325F:	drivers/net/ethernet/sgi/ioc3-eth.c
11326
11327IOMMU DMA-API LAYER
11328M:	Robin Murphy <robin.murphy@arm.com>
11329L:	iommu@lists.linux.dev
11330S:	Maintained
11331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11332F:	drivers/iommu/dma-iommu.c
11333F:	drivers/iommu/dma-iommu.h
11334F:	drivers/iommu/iova.c
11335F:	include/linux/iova.h
11336
11337IOMMU SUBSYSTEM
11338M:	Joerg Roedel <joro@8bytes.org>
11339M:	Will Deacon <will@kernel.org>
11340R:	Robin Murphy <robin.murphy@arm.com>
11341L:	iommu@lists.linux.dev
11342S:	Maintained
11343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11344F:	Documentation/devicetree/bindings/iommu/
11345F:	Documentation/userspace-api/iommu.rst
11346F:	drivers/iommu/
11347F:	include/linux/iommu.h
11348F:	include/linux/iova.h
11349F:	include/linux/of_iommu.h
11350
11351IOMMUFD
11352M:	Jason Gunthorpe <jgg@nvidia.com>
11353M:	Kevin Tian <kevin.tian@intel.com>
11354L:	iommu@lists.linux.dev
11355S:	Maintained
11356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11357F:	Documentation/userspace-api/iommufd.rst
11358F:	drivers/iommu/iommufd/
11359F:	include/linux/iommufd.h
11360F:	include/uapi/linux/iommufd.h
11361F:	tools/testing/selftests/iommu/
11362
11363IOSYS-MAP HELPERS
11364M:	Thomas Zimmermann <tzimmermann@suse.de>
11365L:	dri-devel@lists.freedesktop.org
11366S:	Maintained
11367T:	git git://anongit.freedesktop.org/drm/drm-misc
11368F:	include/linux/iosys-map.h
11369
11370IO_URING
11371M:	Jens Axboe <axboe@kernel.dk>
11372R:	Pavel Begunkov <asml.silence@gmail.com>
11373L:	io-uring@vger.kernel.org
11374S:	Maintained
11375T:	git git://git.kernel.dk/linux-block
11376T:	git git://git.kernel.dk/liburing
11377F:	include/linux/io_uring/
11378F:	include/linux/io_uring.h
11379F:	include/linux/io_uring_types.h
11380F:	include/trace/events/io_uring.h
11381F:	include/uapi/linux/io_uring.h
11382F:	io_uring/
11383
11384IPMI SUBSYSTEM
11385M:	Corey Minyard <minyard@acm.org>
11386L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11387S:	Supported
11388W:	http://openipmi.sourceforge.net/
11389T:	git https://github.com/cminyard/linux-ipmi.git for-next
11390F:	Documentation/devicetree/bindings/ipmi/
11391F:	Documentation/driver-api/ipmi.rst
11392F:	drivers/char/ipmi/
11393F:	include/linux/ipmi*
11394F:	include/uapi/linux/ipmi*
11395
11396IPS SCSI RAID DRIVER
11397M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11398L:	linux-scsi@vger.kernel.org
11399S:	Maintained
11400W:	http://www.adaptec.com/
11401F:	drivers/scsi/ips*
11402
11403IPVS
11404M:	Simon Horman <horms@verge.net.au>
11405M:	Julian Anastasov <ja@ssi.bg>
11406L:	netdev@vger.kernel.org
11407L:	lvs-devel@vger.kernel.org
11408S:	Maintained
11409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11411F:	Documentation/networking/ipvs-sysctl.rst
11412F:	include/net/ip_vs.h
11413F:	include/uapi/linux/ip_vs.h
11414F:	net/netfilter/ipvs/
11415
11416IPWIRELESS DRIVER
11417M:	Jiri Kosina <jikos@kernel.org>
11418M:	David Sterba <dsterba@suse.com>
11419S:	Odd Fixes
11420F:	drivers/tty/ipwireless/
11421
11422IRON DEVICE AUDIO CODEC DRIVERS
11423M:	Kiseok Jo <kiseok.jo@irondevice.com>
11424L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11425S:	Maintained
11426F:	Documentation/devicetree/bindings/sound/irondevice,*
11427F:	sound/soc/codecs/sma*
11428
11429IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11430M:	Thomas Gleixner <tglx@linutronix.de>
11431S:	Maintained
11432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11433F:	Documentation/core-api/irq/irq-domain.rst
11434F:	include/linux/irqdomain.h
11435F:	kernel/irq/irqdomain.c
11436F:	kernel/irq/msi.c
11437
11438IRQ SUBSYSTEM
11439M:	Thomas Gleixner <tglx@linutronix.de>
11440L:	linux-kernel@vger.kernel.org
11441S:	Maintained
11442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11443F:	include/linux/group_cpus.h
11444F:	kernel/irq/
11445F:	lib/group_cpus.c
11446
11447IRQCHIP DRIVERS
11448M:	Thomas Gleixner <tglx@linutronix.de>
11449L:	linux-kernel@vger.kernel.org
11450S:	Maintained
11451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11452F:	Documentation/devicetree/bindings/interrupt-controller/
11453F:	drivers/irqchip/
11454
11455ISA
11456M:	William Breathitt Gray <william.gray@linaro.org>
11457S:	Maintained
11458F:	Documentation/driver-api/isa.rst
11459F:	drivers/base/isa.c
11460F:	include/linux/isa.h
11461
11462ISA RADIO MODULE
11463M:	Hans Verkuil <hverkuil@xs4all.nl>
11464L:	linux-media@vger.kernel.org
11465S:	Maintained
11466W:	https://linuxtv.org
11467T:	git git://linuxtv.org/media_tree.git
11468F:	drivers/media/radio/radio-isa*
11469
11470ISAPNP
11471M:	Jaroslav Kysela <perex@perex.cz>
11472S:	Maintained
11473F:	Documentation/userspace-api/isapnp.rst
11474F:	drivers/pnp/isapnp/
11475F:	include/linux/isapnp.h
11476
11477ISCSI
11478M:	Lee Duncan <lduncan@suse.com>
11479M:	Chris Leech <cleech@redhat.com>
11480M:	Mike Christie <michael.christie@oracle.com>
11481L:	open-iscsi@googlegroups.com
11482L:	linux-scsi@vger.kernel.org
11483S:	Maintained
11484W:	www.open-iscsi.com
11485F:	drivers/scsi/*iscsi*
11486F:	include/scsi/*iscsi*
11487
11488iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11489M:	Peter Jones <pjones@redhat.com>
11490M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11491S:	Maintained
11492F:	drivers/firmware/iscsi_ibft*
11493
11494ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11495M:	Sagi Grimberg <sagi@grimberg.me>
11496M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11497L:	linux-rdma@vger.kernel.org
11498S:	Supported
11499W:	http://www.openfabrics.org
11500W:	www.open-iscsi.org
11501Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11502F:	drivers/infiniband/ulp/iser/
11503
11504ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11505M:	Sagi Grimberg <sagi@grimberg.me>
11506L:	linux-rdma@vger.kernel.org
11507L:	target-devel@vger.kernel.org
11508S:	Supported
11509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11510F:	drivers/infiniband/ulp/isert
11511
11512ISDN/CMTP OVER BLUETOOTH
11513M:	Karsten Keil <isdn@linux-pingi.de>
11514L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11515L:	netdev@vger.kernel.org
11516S:	Odd Fixes
11517W:	http://www.isdn4linux.de
11518F:	Documentation/isdn/
11519F:	drivers/isdn/capi/
11520F:	include/linux/isdn/
11521F:	include/uapi/linux/isdn/
11522F:	net/bluetooth/cmtp/
11523
11524ISDN/mISDN SUBSYSTEM
11525M:	Karsten Keil <isdn@linux-pingi.de>
11526L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11527L:	netdev@vger.kernel.org
11528S:	Maintained
11529W:	http://www.isdn4linux.de
11530F:	drivers/isdn/Kconfig
11531F:	drivers/isdn/Makefile
11532F:	drivers/isdn/hardware/
11533F:	drivers/isdn/mISDN/
11534
11535ISOFS FILESYSTEM
11536M:	Jan Kara <jack@suse.cz>
11537L:	linux-fsdevel@vger.kernel.org
11538S:	Maintained
11539F:	Documentation/filesystems/isofs.rst
11540F:	fs/isofs/
11541
11542IT87 HARDWARE MONITORING DRIVER
11543M:	Jean Delvare <jdelvare@suse.com>
11544L:	linux-hwmon@vger.kernel.org
11545S:	Maintained
11546F:	Documentation/hwmon/it87.rst
11547F:	drivers/hwmon/it87.c
11548
11549IT913X MEDIA DRIVER
11550L:	linux-media@vger.kernel.org
11551S:	Orphan
11552W:	https://linuxtv.org
11553Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11554F:	drivers/media/tuners/it913x*
11555
11556ITE IT66121 HDMI BRIDGE DRIVER
11557M:	Phong LE <ple@baylibre.com>
11558M:	Neil Armstrong <neil.armstrong@linaro.org>
11559S:	Maintained
11560T:	git git://anongit.freedesktop.org/drm/drm-misc
11561F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11562F:	drivers/gpu/drm/bridge/ite-it66121.c
11563
11564IVTV VIDEO4LINUX DRIVER
11565M:	Andy Walls <awalls@md.metrocast.net>
11566L:	linux-media@vger.kernel.org
11567S:	Maintained
11568W:	https://linuxtv.org
11569T:	git git://linuxtv.org/media_tree.git
11570F:	Documentation/admin-guide/media/ivtv*
11571F:	drivers/media/pci/ivtv/
11572F:	include/uapi/linux/ivtv*
11573
11574IX2505V MEDIA DRIVER
11575M:	Malcolm Priestley <tvboxspy@gmail.com>
11576L:	linux-media@vger.kernel.org
11577S:	Maintained
11578W:	https://linuxtv.org
11579Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11580F:	drivers/media/dvb-frontends/ix2505v*
11581
11582JAILHOUSE HYPERVISOR INTERFACE
11583M:	Jan Kiszka <jan.kiszka@siemens.com>
11584L:	jailhouse-dev@googlegroups.com
11585S:	Maintained
11586F:	arch/x86/include/asm/jailhouse_para.h
11587F:	arch/x86/kernel/jailhouse.c
11588
11589JFS FILESYSTEM
11590M:	Dave Kleikamp <shaggy@kernel.org>
11591L:	jfs-discussion@lists.sourceforge.net
11592S:	Odd Fixes
11593W:	http://jfs.sourceforge.net/
11594T:	git https://github.com/kleikamp/linux-shaggy.git
11595F:	Documentation/admin-guide/jfs.rst
11596F:	fs/jfs/
11597
11598JME NETWORK DRIVER
11599M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11600L:	netdev@vger.kernel.org
11601S:	Maintained
11602F:	drivers/net/ethernet/jme.*
11603
11604JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11605M:	David Woodhouse <dwmw2@infradead.org>
11606M:	Richard Weinberger <richard@nod.at>
11607L:	linux-mtd@lists.infradead.org
11608S:	Odd Fixes
11609W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11610T:	git git://git.infradead.org/ubifs-2.6.git
11611F:	fs/jffs2/
11612F:	include/uapi/linux/jffs2.h
11613
11614JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11615M:	"Theodore Ts'o" <tytso@mit.edu>
11616M:	Jan Kara <jack@suse.com>
11617L:	linux-ext4@vger.kernel.org
11618S:	Maintained
11619F:	fs/jbd2/
11620F:	include/linux/jbd2.h
11621
11622JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11623M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11624L:	linux-media@vger.kernel.org
11625L:	linux-renesas-soc@vger.kernel.org
11626S:	Maintained
11627F:	drivers/media/platform/renesas/rcar_jpu.c
11628
11629JSM Neo PCI based serial card
11630L:	linux-serial@vger.kernel.org
11631S:	Orphan
11632F:	drivers/tty/serial/jsm/
11633
11634K10TEMP HARDWARE MONITORING DRIVER
11635M:	Clemens Ladisch <clemens@ladisch.de>
11636L:	linux-hwmon@vger.kernel.org
11637S:	Maintained
11638F:	Documentation/hwmon/k10temp.rst
11639F:	drivers/hwmon/k10temp.c
11640
11641K8TEMP HARDWARE MONITORING DRIVER
11642M:	Rudolf Marek <r.marek@assembler.cz>
11643L:	linux-hwmon@vger.kernel.org
11644S:	Maintained
11645F:	Documentation/hwmon/k8temp.rst
11646F:	drivers/hwmon/k8temp.c
11647
11648KASAN
11649M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11650R:	Alexander Potapenko <glider@google.com>
11651R:	Andrey Konovalov <andreyknvl@gmail.com>
11652R:	Dmitry Vyukov <dvyukov@google.com>
11653R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11654L:	kasan-dev@googlegroups.com
11655S:	Maintained
11656F:	Documentation/dev-tools/kasan.rst
11657F:	arch/*/include/asm/*kasan.h
11658F:	arch/*/mm/kasan_init*
11659F:	include/linux/kasan*.h
11660F:	lib/Kconfig.kasan
11661F:	mm/kasan/
11662F:	scripts/Makefile.kasan
11663
11664KCONFIG
11665M:	Masahiro Yamada <masahiroy@kernel.org>
11666L:	linux-kbuild@vger.kernel.org
11667S:	Maintained
11668Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11670F:	Documentation/kbuild/kconfig*
11671F:	scripts/Kconfig.include
11672F:	scripts/kconfig/
11673
11674KCOV
11675R:	Dmitry Vyukov <dvyukov@google.com>
11676R:	Andrey Konovalov <andreyknvl@gmail.com>
11677L:	kasan-dev@googlegroups.com
11678S:	Maintained
11679F:	Documentation/dev-tools/kcov.rst
11680F:	include/linux/kcov.h
11681F:	include/uapi/linux/kcov.h
11682F:	kernel/kcov.c
11683F:	scripts/Makefile.kcov
11684
11685KCSAN
11686M:	Marco Elver <elver@google.com>
11687R:	Dmitry Vyukov <dvyukov@google.com>
11688L:	kasan-dev@googlegroups.com
11689S:	Maintained
11690F:	Documentation/dev-tools/kcsan.rst
11691F:	include/linux/kcsan*.h
11692F:	kernel/kcsan/
11693F:	lib/Kconfig.kcsan
11694F:	scripts/Makefile.kcsan
11695
11696KDUMP
11697M:	Baoquan He <bhe@redhat.com>
11698R:	Vivek Goyal <vgoyal@redhat.com>
11699R:	Dave Young <dyoung@redhat.com>
11700L:	kexec@lists.infradead.org
11701S:	Maintained
11702W:	http://lse.sourceforge.net/kdump/
11703F:	Documentation/admin-guide/kdump/
11704F:	fs/proc/vmcore.c
11705F:	include/linux/crash_core.h
11706F:	include/linux/crash_dump.h
11707F:	include/uapi/linux/vmcore.h
11708F:	kernel/crash_*.c
11709
11710KEENE FM RADIO TRANSMITTER DRIVER
11711M:	Hans Verkuil <hverkuil@xs4all.nl>
11712L:	linux-media@vger.kernel.org
11713S:	Maintained
11714W:	https://linuxtv.org
11715T:	git git://linuxtv.org/media_tree.git
11716F:	drivers/media/radio/radio-keene*
11717
11718KERNEL AUTOMOUNTER
11719M:	Ian Kent <raven@themaw.net>
11720L:	autofs@vger.kernel.org
11721S:	Maintained
11722F:	fs/autofs/
11723
11724KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11725M:	Masahiro Yamada <masahiroy@kernel.org>
11726R:	Nathan Chancellor <nathan@kernel.org>
11727R:	Nicolas Schier <nicolas@fjasle.eu>
11728L:	linux-kbuild@vger.kernel.org
11729S:	Maintained
11730Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11732F:	Documentation/kbuild/
11733F:	Makefile
11734F:	scripts/*vmlinux*
11735F:	scripts/Kbuild*
11736F:	scripts/Makefile*
11737F:	scripts/basic/
11738F:	scripts/clang-tools/
11739F:	scripts/dummy-tools/
11740F:	scripts/mk*
11741F:	scripts/mod/
11742F:	scripts/package/
11743F:	usr/
11744
11745KERNEL HARDENING (not covered by other areas)
11746M:	Kees Cook <keescook@chromium.org>
11747R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11748L:	linux-hardening@vger.kernel.org
11749S:	Supported
11750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11751F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11752F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11753F:	arch/*/configs/hardening.config
11754F:	include/linux/overflow.h
11755F:	include/linux/randomize_kstack.h
11756F:	kernel/configs/hardening.config
11757F:	mm/usercopy.c
11758K:	\b(add|choose)_random_kstack_offset\b
11759K:	\b__check_(object_size|heap_object)\b
11760K:	\b__counted_by\b
11761
11762KERNEL JANITORS
11763L:	kernel-janitors@vger.kernel.org
11764S:	Odd Fixes
11765W:	http://kernelnewbies.org/KernelJanitors
11766
11767KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11768M:	Chuck Lever <chuck.lever@oracle.com>
11769M:	Jeff Layton <jlayton@kernel.org>
11770R:	Neil Brown <neilb@suse.de>
11771R:	Olga Kornievskaia <kolga@netapp.com>
11772R:	Dai Ngo <Dai.Ngo@oracle.com>
11773R:	Tom Talpey <tom@talpey.com>
11774L:	linux-nfs@vger.kernel.org
11775S:	Supported
11776W:	http://nfs.sourceforge.net/
11777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11778F:	Documentation/filesystems/nfs/
11779F:	fs/lockd/
11780F:	fs/nfs_common/
11781F:	fs/nfsd/
11782F:	include/linux/lockd/
11783F:	include/linux/sunrpc/
11784F:	include/trace/events/rpcgss.h
11785F:	include/trace/events/rpcrdma.h
11786F:	include/trace/events/sunrpc.h
11787F:	include/trace/misc/fs.h
11788F:	include/trace/misc/nfs.h
11789F:	include/trace/misc/sunrpc.h
11790F:	include/uapi/linux/nfsd/
11791F:	include/uapi/linux/sunrpc/
11792F:	net/sunrpc/
11793
11794KERNEL REGRESSIONS
11795M:	Thorsten Leemhuis <linux@leemhuis.info>
11796L:	regressions@lists.linux.dev
11797S:	Supported
11798F:	Documentation/admin-guide/reporting-regressions.rst
11799F:	Documentation/process/handling-regressions.rst
11800
11801KERNEL SELFTEST FRAMEWORK
11802M:	Shuah Khan <shuah@kernel.org>
11803M:	Shuah Khan <skhan@linuxfoundation.org>
11804L:	linux-kselftest@vger.kernel.org
11805S:	Maintained
11806Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11808F:	Documentation/dev-tools/kselftest*
11809F:	tools/testing/selftests/
11810
11811KERNEL SMB3 SERVER (KSMBD)
11812M:	Namjae Jeon <linkinjeon@kernel.org>
11813M:	Steve French <sfrench@samba.org>
11814R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11815R:	Tom Talpey <tom@talpey.com>
11816L:	linux-cifs@vger.kernel.org
11817S:	Maintained
11818T:	git git://git.samba.org/ksmbd.git
11819F:	Documentation/filesystems/smb/ksmbd.rst
11820F:	fs/smb/common/
11821F:	fs/smb/server/
11822
11823KERNEL UNIT TESTING FRAMEWORK (KUnit)
11824M:	Brendan Higgins <brendanhiggins@google.com>
11825M:	David Gow <davidgow@google.com>
11826R:	Rae Moar <rmoar@google.com>
11827L:	linux-kselftest@vger.kernel.org
11828L:	kunit-dev@googlegroups.com
11829S:	Maintained
11830W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11833F:	Documentation/dev-tools/kunit/
11834F:	include/kunit/
11835F:	lib/kunit/
11836F:	rust/kernel/kunit.rs
11837F:	scripts/rustdoc_test_*
11838F:	tools/testing/kunit/
11839
11840KERNEL USERMODE HELPER
11841M:	Luis Chamberlain <mcgrof@kernel.org>
11842L:	linux-kernel@vger.kernel.org
11843S:	Maintained
11844F:	include/linux/umh.h
11845F:	kernel/umh.c
11846
11847KERNEL VIRTUAL MACHINE (KVM)
11848M:	Paolo Bonzini <pbonzini@redhat.com>
11849L:	kvm@vger.kernel.org
11850S:	Supported
11851W:	http://www.linux-kvm.org
11852T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11853F:	Documentation/virt/kvm/
11854F:	include/asm-generic/kvm*
11855F:	include/kvm/iodev.h
11856F:	include/linux/kvm*
11857F:	include/trace/events/kvm.h
11858F:	include/uapi/asm-generic/kvm*
11859F:	include/uapi/linux/kvm*
11860F:	tools/kvm/
11861F:	tools/testing/selftests/kvm/
11862F:	virt/kvm/*
11863
11864KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11865M:	Marc Zyngier <maz@kernel.org>
11866M:	Oliver Upton <oliver.upton@linux.dev>
11867R:	James Morse <james.morse@arm.com>
11868R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11869R:	Zenghui Yu <yuzenghui@huawei.com>
11870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11871L:	kvmarm@lists.linux.dev
11872S:	Maintained
11873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11874F:	arch/arm64/include/asm/kvm*
11875F:	arch/arm64/include/uapi/asm/kvm*
11876F:	arch/arm64/kvm/
11877F:	include/kvm/arm_*
11878F:	tools/testing/selftests/kvm/*/aarch64/
11879F:	tools/testing/selftests/kvm/aarch64/
11880
11881KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11882M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11883M:	Bibo Mao <maobibo@loongson.cn>
11884M:	Huacai Chen <chenhuacai@kernel.org>
11885L:	kvm@vger.kernel.org
11886L:	loongarch@lists.linux.dev
11887S:	Maintained
11888T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11889F:	arch/loongarch/include/asm/kvm*
11890F:	arch/loongarch/include/uapi/asm/kvm*
11891F:	arch/loongarch/kvm/
11892
11893KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11894M:	Huacai Chen <chenhuacai@kernel.org>
11895L:	linux-mips@vger.kernel.org
11896L:	kvm@vger.kernel.org
11897S:	Maintained
11898T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11899F:	arch/mips/include/asm/kvm*
11900F:	arch/mips/include/uapi/asm/kvm*
11901F:	arch/mips/kvm/
11902
11903KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11904M:	Michael Ellerman <mpe@ellerman.id.au>
11905R:	Nicholas Piggin <npiggin@gmail.com>
11906L:	linuxppc-dev@lists.ozlabs.org
11907L:	kvm@vger.kernel.org
11908S:	Maintained (Book3S 64-bit HV)
11909S:	Odd fixes (Book3S 64-bit PR)
11910S:	Orphan (Book3E and 32-bit)
11911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11912F:	arch/powerpc/include/asm/kvm*
11913F:	arch/powerpc/include/uapi/asm/kvm*
11914F:	arch/powerpc/kernel/kvm*
11915F:	arch/powerpc/kvm/
11916
11917KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11918M:	Anup Patel <anup@brainfault.org>
11919R:	Atish Patra <atishp@atishpatra.org>
11920L:	kvm@vger.kernel.org
11921L:	kvm-riscv@lists.infradead.org
11922L:	linux-riscv@lists.infradead.org
11923S:	Maintained
11924T:	git https://github.com/kvm-riscv/linux.git
11925F:	arch/riscv/include/asm/kvm*
11926F:	arch/riscv/include/uapi/asm/kvm*
11927F:	arch/riscv/kvm/
11928F:	tools/testing/selftests/kvm/*/riscv/
11929F:	tools/testing/selftests/kvm/riscv/
11930
11931KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11932M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11933M:	Janosch Frank <frankja@linux.ibm.com>
11934M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11935R:	David Hildenbrand <david@redhat.com>
11936L:	kvm@vger.kernel.org
11937S:	Supported
11938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11939F:	Documentation/virt/kvm/s390*
11940F:	arch/s390/include/asm/gmap.h
11941F:	arch/s390/include/asm/kvm*
11942F:	arch/s390/include/uapi/asm/kvm*
11943F:	arch/s390/include/uapi/asm/uvdevice.h
11944F:	arch/s390/kernel/uv.c
11945F:	arch/s390/kvm/
11946F:	arch/s390/mm/gmap.c
11947F:	drivers/s390/char/uvdevice.c
11948F:	tools/testing/selftests/drivers/s390x/uvdevice/
11949F:	tools/testing/selftests/kvm/*/s390x/
11950F:	tools/testing/selftests/kvm/s390x/
11951
11952KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11953M:	Sean Christopherson <seanjc@google.com>
11954M:	Paolo Bonzini <pbonzini@redhat.com>
11955L:	kvm@vger.kernel.org
11956S:	Supported
11957P:	Documentation/process/maintainer-kvm-x86.rst
11958T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11959F:	arch/x86/include/asm/kvm*
11960F:	arch/x86/include/asm/svm.h
11961F:	arch/x86/include/asm/vmx*.h
11962F:	arch/x86/include/uapi/asm/kvm*
11963F:	arch/x86/include/uapi/asm/svm.h
11964F:	arch/x86/include/uapi/asm/vmx.h
11965F:	arch/x86/kvm/
11966F:	arch/x86/kvm/*/
11967F:	tools/testing/selftests/kvm/*/x86_64/
11968F:	tools/testing/selftests/kvm/x86_64/
11969
11970KERNFS
11971M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11972M:	Tejun Heo <tj@kernel.org>
11973S:	Supported
11974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11975F:	fs/kernfs/
11976F:	include/linux/kernfs.h
11977
11978KEXEC
11979M:	Eric Biederman <ebiederm@xmission.com>
11980L:	kexec@lists.infradead.org
11981S:	Maintained
11982W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11983F:	include/linux/kexec.h
11984F:	include/uapi/linux/kexec.h
11985F:	kernel/kexec*
11986
11987KEYS-ENCRYPTED
11988M:	Mimi Zohar <zohar@linux.ibm.com>
11989L:	linux-integrity@vger.kernel.org
11990L:	keyrings@vger.kernel.org
11991S:	Supported
11992F:	Documentation/security/keys/trusted-encrypted.rst
11993F:	include/keys/encrypted-type.h
11994F:	security/keys/encrypted-keys/
11995
11996KEYS-TRUSTED
11997M:	James Bottomley <James.Bottomley@HansenPartnership.com>
11998M:	Jarkko Sakkinen <jarkko@kernel.org>
11999M:	Mimi Zohar <zohar@linux.ibm.com>
12000L:	linux-integrity@vger.kernel.org
12001L:	keyrings@vger.kernel.org
12002S:	Supported
12003F:	Documentation/security/keys/trusted-encrypted.rst
12004F:	include/keys/trusted-type.h
12005F:	include/keys/trusted_tpm.h
12006F:	security/keys/trusted-keys/
12007
12008KEYS-TRUSTED-CAAM
12009M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12010R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12011L:	linux-integrity@vger.kernel.org
12012L:	keyrings@vger.kernel.org
12013S:	Maintained
12014F:	include/keys/trusted_caam.h
12015F:	security/keys/trusted-keys/trusted_caam.c
12016
12017KEYS-TRUSTED-DCP
12018M:	David Gstir <david@sigma-star.at>
12019R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12020L:	linux-integrity@vger.kernel.org
12021L:	keyrings@vger.kernel.org
12022S:	Supported
12023F:	include/keys/trusted_dcp.h
12024F:	security/keys/trusted-keys/trusted_dcp.c
12025
12026KEYS-TRUSTED-TEE
12027M:	Sumit Garg <sumit.garg@linaro.org>
12028L:	linux-integrity@vger.kernel.org
12029L:	keyrings@vger.kernel.org
12030S:	Supported
12031F:	include/keys/trusted_tee.h
12032F:	security/keys/trusted-keys/trusted_tee.c
12033
12034KEYS/KEYRINGS
12035M:	David Howells <dhowells@redhat.com>
12036M:	Jarkko Sakkinen <jarkko@kernel.org>
12037L:	keyrings@vger.kernel.org
12038S:	Maintained
12039F:	Documentation/security/keys/core.rst
12040F:	include/keys/
12041F:	include/linux/key-type.h
12042F:	include/linux/key.h
12043F:	include/linux/keyctl.h
12044F:	include/uapi/linux/keyctl.h
12045F:	security/keys/
12046
12047KEYS/KEYRINGS_INTEGRITY
12048M:	Jarkko Sakkinen <jarkko@kernel.org>
12049M:	Mimi Zohar <zohar@linux.ibm.com>
12050L:	linux-integrity@vger.kernel.org
12051L:	keyrings@vger.kernel.org
12052S:	Supported
12053F:	security/integrity/platform_certs
12054
12055KFENCE
12056M:	Alexander Potapenko <glider@google.com>
12057M:	Marco Elver <elver@google.com>
12058R:	Dmitry Vyukov <dvyukov@google.com>
12059L:	kasan-dev@googlegroups.com
12060S:	Maintained
12061F:	Documentation/dev-tools/kfence.rst
12062F:	arch/*/include/asm/kfence.h
12063F:	include/linux/kfence.h
12064F:	lib/Kconfig.kfence
12065F:	mm/kfence/
12066
12067KFIFO
12068M:	Stefani Seibold <stefani@seibold.net>
12069S:	Maintained
12070F:	include/linux/kfifo.h
12071F:	lib/kfifo.c
12072F:	samples/kfifo/
12073
12074KGDB / KDB /debug_core
12075M:	Jason Wessel <jason.wessel@windriver.com>
12076M:	Daniel Thompson <daniel.thompson@linaro.org>
12077R:	Douglas Anderson <dianders@chromium.org>
12078L:	kgdb-bugreport@lists.sourceforge.net
12079S:	Maintained
12080W:	http://kgdb.wiki.kernel.org/
12081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12082F:	Documentation/dev-tools/kgdb.rst
12083F:	drivers/misc/kgdbts.c
12084F:	drivers/tty/serial/kgdboc.c
12085F:	include/linux/kdb.h
12086F:	include/linux/kgdb.h
12087F:	kernel/debug/
12088F:	kernel/module/kdb.c
12089
12090KHADAS MCU MFD DRIVER
12091M:	Neil Armstrong <neil.armstrong@linaro.org>
12092L:	linux-amlogic@lists.infradead.org
12093S:	Maintained
12094F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12095F:	drivers/mfd/khadas-mcu.c
12096F:	drivers/thermal/khadas_mcu_fan.c
12097F:	include/linux/mfd/khadas-mcu.h
12098
12099KIONIX/ROHM KX022A ACCELEROMETER
12100M:	Matti Vaittinen <mazziesaccount@gmail.com>
12101L:	linux-iio@vger.kernel.org
12102S:	Supported
12103F:	drivers/iio/accel/kionix-kx022a*
12104
12105KMEMLEAK
12106M:	Catalin Marinas <catalin.marinas@arm.com>
12107S:	Maintained
12108F:	Documentation/dev-tools/kmemleak.rst
12109F:	include/linux/kmemleak.h
12110F:	mm/kmemleak.c
12111F:	samples/kmemleak/kmemleak-test.c
12112
12113KMSAN
12114M:	Alexander Potapenko <glider@google.com>
12115R:	Marco Elver <elver@google.com>
12116R:	Dmitry Vyukov <dvyukov@google.com>
12117L:	kasan-dev@googlegroups.com
12118S:	Maintained
12119F:	Documentation/dev-tools/kmsan.rst
12120F:	arch/*/include/asm/kmsan.h
12121F:	arch/*/mm/kmsan_*
12122F:	include/linux/kmsan*.h
12123F:	lib/Kconfig.kmsan
12124F:	mm/kmsan/
12125F:	scripts/Makefile.kmsan
12126
12127KPROBES
12128M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12129M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12130M:	"David S. Miller" <davem@davemloft.net>
12131M:	Masami Hiramatsu <mhiramat@kernel.org>
12132L:	linux-kernel@vger.kernel.org
12133L:	linux-trace-kernel@vger.kernel.org
12134S:	Maintained
12135Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12137F:	Documentation/trace/kprobes.rst
12138F:	include/asm-generic/kprobes.h
12139F:	include/linux/kprobes.h
12140F:	kernel/kprobes.c
12141F:	lib/test_kprobes.c
12142F:	samples/kprobes
12143
12144KS0108 LCD CONTROLLER DRIVER
12145M:	Miguel Ojeda <ojeda@kernel.org>
12146S:	Maintained
12147F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12148F:	drivers/auxdisplay/ks0108.c
12149F:	include/linux/ks0108.h
12150
12151KTD253 BACKLIGHT DRIVER
12152M:	Linus Walleij <linus.walleij@linaro.org>
12153S:	Maintained
12154F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12155F:	drivers/video/backlight/ktd253-backlight.c
12156
12157KTD2801 BACKLIGHT DRIVER
12158M:	Duje Mihanović <duje.mihanovic@skole.hr>
12159S:	Maintained
12160F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12161F:	drivers/video/backlight/ktd2801-backlight.c
12162
12163KTEST
12164M:	Steven Rostedt <rostedt@goodmis.org>
12165M:	John Hawley <warthog9@eaglescrag.net>
12166S:	Maintained
12167F:	tools/testing/ktest
12168
12169KTZ8866 BACKLIGHT DRIVER
12170M:	Jianhua Lu <lujianhua000@gmail.com>
12171S:	Maintained
12172F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12173F:	drivers/video/backlight/ktz8866.c
12174
12175KVM PARAVIRT (KVM/paravirt)
12176M:	Paolo Bonzini <pbonzini@redhat.com>
12177R:	Wanpeng Li <wanpengli@tencent.com>
12178R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12179L:	kvm@vger.kernel.org
12180S:	Supported
12181T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12182F:	arch/um/include/asm/kvm_para.h
12183F:	arch/x86/include/asm/kvm_para.h
12184F:	arch/x86/include/asm/pvclock-abi.h
12185F:	arch/x86/include/uapi/asm/kvm_para.h
12186F:	arch/x86/kernel/kvm.c
12187F:	arch/x86/kernel/kvmclock.c
12188F:	include/asm-generic/kvm_para.h
12189F:	include/linux/kvm_para.h
12190F:	include/uapi/asm-generic/kvm_para.h
12191F:	include/uapi/linux/kvm_para.h
12192
12193KVM X86 HYPER-V (KVM/hyper-v)
12194M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12195M:	Sean Christopherson <seanjc@google.com>
12196M:	Paolo Bonzini <pbonzini@redhat.com>
12197L:	kvm@vger.kernel.org
12198S:	Supported
12199T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12200F:	arch/x86/kvm/hyperv.*
12201F:	arch/x86/kvm/kvm_onhyperv.*
12202F:	arch/x86/kvm/svm/hyperv.*
12203F:	arch/x86/kvm/svm/svm_onhyperv.*
12204F:	arch/x86/kvm/vmx/hyperv.*
12205
12206KVM X86 Xen (KVM/Xen)
12207M:	David Woodhouse <dwmw2@infradead.org>
12208M:	Paul Durrant <paul@xen.org>
12209M:	Sean Christopherson <seanjc@google.com>
12210M:	Paolo Bonzini <pbonzini@redhat.com>
12211L:	kvm@vger.kernel.org
12212S:	Supported
12213T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12214F:	arch/x86/kvm/xen.*
12215
12216L3MDEV
12217M:	David Ahern <dsahern@kernel.org>
12218L:	netdev@vger.kernel.org
12219S:	Maintained
12220F:	include/net/l3mdev.h
12221F:	net/l3mdev
12222
12223LANDLOCK SECURITY MODULE
12224M:	Mickaël Salaün <mic@digikod.net>
12225L:	linux-security-module@vger.kernel.org
12226S:	Supported
12227W:	https://landlock.io
12228T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12229F:	Documentation/security/landlock.rst
12230F:	Documentation/userspace-api/landlock.rst
12231F:	include/uapi/linux/landlock.h
12232F:	samples/landlock/
12233F:	security/landlock/
12234F:	tools/testing/selftests/landlock/
12235K:	landlock
12236K:	LANDLOCK
12237
12238LANTIQ / INTEL Ethernet drivers
12239M:	Hauke Mehrtens <hauke@hauke-m.de>
12240L:	netdev@vger.kernel.org
12241S:	Maintained
12242F:	drivers/net/dsa/lantiq_gswip.c
12243F:	drivers/net/dsa/lantiq_pce.h
12244F:	drivers/net/ethernet/lantiq_xrx200.c
12245F:	net/dsa/tag_gswip.c
12246
12247LANTIQ MIPS ARCHITECTURE
12248M:	John Crispin <john@phrozen.org>
12249L:	linux-mips@vger.kernel.org
12250S:	Maintained
12251F:	arch/mips/lantiq
12252F:	drivers/soc/lantiq
12253
12254LANTIQ PEF2256 DRIVER
12255M:	Herve Codina <herve.codina@bootlin.com>
12256S:	Maintained
12257F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12258F:	drivers/net/wan/framer/pef2256/
12259F:	drivers/pinctrl/pinctrl-pef2256.c
12260F:	include/linux/framer/pef2256.h
12261
12262LASI 53c700 driver for PARISC
12263M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12264L:	linux-scsi@vger.kernel.org
12265S:	Maintained
12266F:	Documentation/scsi/53c700.rst
12267F:	drivers/scsi/53c700*
12268
12269LEAKING_ADDRESSES
12270M:	Tycho Andersen <tycho@tycho.pizza>
12271R:	Kees Cook <keescook@chromium.org>
12272L:	linux-hardening@vger.kernel.org
12273S:	Maintained
12274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12275F:	scripts/leaking_addresses.pl
12276
12277LED SUBSYSTEM
12278M:	Pavel Machek <pavel@ucw.cz>
12279M:	Lee Jones <lee@kernel.org>
12280L:	linux-leds@vger.kernel.org
12281S:	Maintained
12282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12283F:	Documentation/devicetree/bindings/leds/
12284F:	Documentation/leds/
12285F:	drivers/leds/
12286F:	include/dt-bindings/leds/
12287F:	include/linux/leds.h
12288
12289LEGO MINDSTORMS EV3
12290R:	David Lechner <david@lechnology.com>
12291S:	Maintained
12292F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12293F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12294F:	drivers/power/supply/lego_ev3_battery.c
12295
12296LEGO USB Tower driver
12297M:	Juergen Stuber <starblue@users.sourceforge.net>
12298L:	legousb-devel@lists.sourceforge.net
12299S:	Maintained
12300W:	http://legousb.sourceforge.net/
12301F:	drivers/usb/misc/legousbtower.c
12302
12303LETSKETCH HID TABLET DRIVER
12304M:	Hans de Goede <hdegoede@redhat.com>
12305L:	linux-input@vger.kernel.org
12306S:	Maintained
12307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12308F:	drivers/hid/hid-letsketch.c
12309
12310LG LAPTOP EXTRAS
12311M:	Matan Ziv-Av <matan@svgalib.org>
12312L:	platform-driver-x86@vger.kernel.org
12313S:	Maintained
12314F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12315F:	Documentation/admin-guide/laptops/lg-laptop.rst
12316F:	drivers/platform/x86/lg-laptop.c
12317
12318LG2160 MEDIA DRIVER
12319M:	Michael Krufky <mkrufky@linuxtv.org>
12320L:	linux-media@vger.kernel.org
12321S:	Maintained
12322W:	https://linuxtv.org
12323W:	http://github.com/mkrufky
12324Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12325T:	git git://linuxtv.org/mkrufky/tuners.git
12326F:	drivers/media/dvb-frontends/lg2160.*
12327
12328LGDT3305 MEDIA DRIVER
12329M:	Michael Krufky <mkrufky@linuxtv.org>
12330L:	linux-media@vger.kernel.org
12331S:	Maintained
12332W:	https://linuxtv.org
12333W:	http://github.com/mkrufky
12334Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12335T:	git git://linuxtv.org/mkrufky/tuners.git
12336F:	drivers/media/dvb-frontends/lgdt3305.*
12337
12338LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12339M:	Viresh Kumar <vireshk@kernel.org>
12340L:	linux-ide@vger.kernel.org
12341S:	Maintained
12342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12343F:	drivers/ata/pata_arasan_cf.c
12344F:	include/linux/pata_arasan_cf_data.h
12345
12346LIBATA PATA DRIVERS
12347R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12348L:	linux-ide@vger.kernel.org
12349F:	drivers/ata/ata_*.c
12350F:	drivers/ata/pata_*.c
12351
12352LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12353M:	Linus Walleij <linus.walleij@linaro.org>
12354L:	linux-ide@vger.kernel.org
12355S:	Maintained
12356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12357F:	drivers/ata/pata_ftide010.c
12358F:	drivers/ata/sata_gemini.c
12359F:	drivers/ata/sata_gemini.h
12360
12361LIBATA SATA AHCI PLATFORM devices support
12362M:	Hans de Goede <hdegoede@redhat.com>
12363M:	Jens Axboe <axboe@kernel.dk>
12364L:	linux-ide@vger.kernel.org
12365S:	Maintained
12366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12367F:	drivers/ata/ahci_platform.c
12368F:	drivers/ata/libahci_platform.c
12369F:	include/linux/ahci_platform.h
12370
12371LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12372M:	Serge Semin <fancer.lancer@gmail.com>
12373L:	linux-ide@vger.kernel.org
12374S:	Maintained
12375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12376F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12377F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12378F:	drivers/ata/ahci_dwc.c
12379
12380LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12381M:	Mikael Pettersson <mikpelinux@gmail.com>
12382L:	linux-ide@vger.kernel.org
12383S:	Maintained
12384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12385F:	drivers/ata/sata_promise.*
12386
12387LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12388M:	Damien Le Moal <dlemoal@kernel.org>
12389M:	Niklas Cassel <cassel@kernel.org>
12390L:	linux-ide@vger.kernel.org
12391S:	Maintained
12392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12393F:	Documentation/ABI/testing/sysfs-ata
12394F:	Documentation/devicetree/bindings/ata/
12395F:	drivers/ata/
12396F:	include/linux/ata.h
12397F:	include/linux/libata.h
12398
12399LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12400M:	Vishal Verma <vishal.l.verma@intel.com>
12401M:	Dan Williams <dan.j.williams@intel.com>
12402M:	Dave Jiang <dave.jiang@intel.com>
12403L:	nvdimm@lists.linux.dev
12404S:	Supported
12405Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12406P:	Documentation/nvdimm/maintainer-entry-profile.rst
12407F:	drivers/nvdimm/btt*
12408
12409LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12410M:	Dan Williams <dan.j.williams@intel.com>
12411M:	Vishal Verma <vishal.l.verma@intel.com>
12412M:	Dave Jiang <dave.jiang@intel.com>
12413L:	nvdimm@lists.linux.dev
12414S:	Supported
12415Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12416P:	Documentation/nvdimm/maintainer-entry-profile.rst
12417F:	drivers/nvdimm/pmem*
12418
12419LIBNVDIMM: DEVICETREE BINDINGS
12420M:	Oliver O'Halloran <oohall@gmail.com>
12421L:	nvdimm@lists.linux.dev
12422S:	Supported
12423Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12424F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12425F:	drivers/nvdimm/of_pmem.c
12426
12427LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12428M:	Dan Williams <dan.j.williams@intel.com>
12429M:	Vishal Verma <vishal.l.verma@intel.com>
12430M:	Dave Jiang <dave.jiang@intel.com>
12431M:	Ira Weiny <ira.weiny@intel.com>
12432L:	nvdimm@lists.linux.dev
12433S:	Supported
12434Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12435P:	Documentation/nvdimm/maintainer-entry-profile.rst
12436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12437F:	drivers/acpi/nfit/*
12438F:	drivers/nvdimm/*
12439F:	include/linux/libnvdimm.h
12440F:	include/linux/nd.h
12441F:	include/uapi/linux/ndctl.h
12442F:	tools/testing/nvdimm/
12443
12444LIBRARY CODE
12445M:	Andrew Morton <akpm@linux-foundation.org>
12446L:	linux-kernel@vger.kernel.org
12447S:	Supported
12448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12449F:	lib/*
12450
12451LICENSES and SPDX stuff
12452M:	Thomas Gleixner <tglx@linutronix.de>
12453M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12454L:	linux-spdx@vger.kernel.org
12455S:	Maintained
12456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12457F:	COPYING
12458F:	Documentation/process/license-rules.rst
12459F:	LICENSES/
12460F:	scripts/spdxcheck-test.sh
12461F:	scripts/spdxcheck.py
12462F:	scripts/spdxexclude
12463
12464LINEAR RANGES HELPERS
12465M:	Mark Brown <broonie@kernel.org>
12466R:	Matti Vaittinen <mazziesaccount@gmail.com>
12467F:	include/linux/linear_range.h
12468F:	lib/linear_ranges.c
12469F:	lib/test_linear_ranges.c
12470
12471LINUX FOR POWER MACINTOSH
12472L:	linuxppc-dev@lists.ozlabs.org
12473S:	Orphan
12474F:	arch/powerpc/platforms/powermac/
12475F:	drivers/macintosh/
12476X:	drivers/macintosh/adb-iop.c
12477X:	drivers/macintosh/via-macii.c
12478
12479LINUX FOR POWERPC (32-BIT AND 64-BIT)
12480M:	Michael Ellerman <mpe@ellerman.id.au>
12481R:	Nicholas Piggin <npiggin@gmail.com>
12482R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12483R:	Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12484R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12485L:	linuxppc-dev@lists.ozlabs.org
12486S:	Supported
12487W:	https://github.com/linuxppc/wiki/wiki
12488Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12490F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12491F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12492F:	Documentation/devicetree/bindings/powerpc/
12493F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12494F:	Documentation/arch/powerpc/
12495F:	arch/powerpc/
12496F:	drivers/*/*/*pasemi*
12497F:	drivers/*/*pasemi*
12498F:	drivers/char/tpm/tpm_ibmvtpm*
12499F:	drivers/crypto/nx/
12500F:	drivers/i2c/busses/i2c-opal.c
12501F:	drivers/net/ethernet/ibm/ibmveth.*
12502F:	drivers/net/ethernet/ibm/ibmvnic.*
12503F:	drivers/pci/hotplug/pnv_php.c
12504F:	drivers/pci/hotplug/rpa*
12505F:	drivers/rtc/rtc-opal.c
12506F:	drivers/scsi/ibmvscsi/
12507F:	drivers/tty/hvc/hvc_opal.c
12508F:	drivers/watchdog/wdrtas.c
12509F:	tools/testing/selftests/powerpc
12510N:	/pmac
12511N:	powermac
12512N:	powernv
12513N:	[^a-z0-9]ps3
12514N:	pseries
12515
12516LINUX FOR POWERPC EMBEDDED MPC5XXX
12517M:	Anatolij Gustschin <agust@denx.de>
12518L:	linuxppc-dev@lists.ozlabs.org
12519S:	Odd Fixes
12520F:	arch/powerpc/platforms/512x/
12521F:	arch/powerpc/platforms/52xx/
12522
12523LINUX FOR POWERPC EMBEDDED PPC4XX
12524L:	linuxppc-dev@lists.ozlabs.org
12525S:	Orphan
12526F:	arch/powerpc/platforms/40x/
12527F:	arch/powerpc/platforms/44x/
12528
12529LINUX FOR POWERPC EMBEDDED PPC85XX
12530M:	Scott Wood <oss@buserror.net>
12531L:	linuxppc-dev@lists.ozlabs.org
12532S:	Odd fixes
12533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12534F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12535F:	Documentation/devicetree/bindings/powerpc/fsl/
12536F:	arch/powerpc/platforms/85xx/
12537
12538LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12539M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12540L:	linuxppc-dev@lists.ozlabs.org
12541S:	Maintained
12542F:	arch/powerpc/platforms/8xx/
12543F:	arch/powerpc/platforms/83xx/
12544
12545LINUX KERNEL DUMP TEST MODULE (LKDTM)
12546M:	Kees Cook <keescook@chromium.org>
12547S:	Maintained
12548F:	drivers/misc/lkdtm/*
12549F:	tools/testing/selftests/lkdtm/*
12550
12551LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12552M:	Alan Stern <stern@rowland.harvard.edu>
12553M:	Andrea Parri <parri.andrea@gmail.com>
12554M:	Will Deacon <will@kernel.org>
12555M:	Peter Zijlstra <peterz@infradead.org>
12556M:	Boqun Feng <boqun.feng@gmail.com>
12557M:	Nicholas Piggin <npiggin@gmail.com>
12558M:	David Howells <dhowells@redhat.com>
12559M:	Jade Alglave <j.alglave@ucl.ac.uk>
12560M:	Luc Maranget <luc.maranget@inria.fr>
12561M:	"Paul E. McKenney" <paulmck@kernel.org>
12562R:	Akira Yokosawa <akiyks@gmail.com>
12563R:	Daniel Lustig <dlustig@nvidia.com>
12564R:	Joel Fernandes <joel@joelfernandes.org>
12565L:	linux-kernel@vger.kernel.org
12566L:	linux-arch@vger.kernel.org
12567S:	Supported
12568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12569F:	Documentation/atomic_bitops.txt
12570F:	Documentation/atomic_t.txt
12571F:	Documentation/core-api/refcount-vs-atomic.rst
12572F:	Documentation/litmus-tests/
12573F:	Documentation/memory-barriers.txt
12574F:	tools/memory-model/
12575
12576LINUX-NEXT TREE
12577M:	Stephen Rothwell <sfr@canb.auug.org.au>
12578L:	linux-next@vger.kernel.org
12579S:	Supported
12580B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12582
12583LIS3LV02D ACCELEROMETER DRIVER
12584M:	Eric Piel <eric.piel@tremplin-utc.net>
12585S:	Maintained
12586F:	Documentation/misc-devices/lis3lv02d.rst
12587F:	drivers/misc/lis3lv02d/
12588F:	drivers/platform/x86/hp/hp_accel.c
12589
12590LIST KUNIT TEST
12591M:	David Gow <davidgow@google.com>
12592L:	linux-kselftest@vger.kernel.org
12593L:	kunit-dev@googlegroups.com
12594S:	Maintained
12595F:	lib/list-test.c
12596
12597LITEX PLATFORM
12598M:	Karol Gugala <kgugala@antmicro.com>
12599M:	Mateusz Holenko <mholenko@antmicro.com>
12600M:	Gabriel Somlo <gsomlo@gmail.com>
12601M:	Joel Stanley <joel@jms.id.au>
12602S:	Maintained
12603F:	Documentation/devicetree/bindings/*/litex,*.yaml
12604F:	arch/openrisc/boot/dts/or1klitex.dts
12605F:	drivers/mmc/host/litex_mmc.c
12606F:	drivers/net/ethernet/litex/*
12607F:	drivers/soc/litex/*
12608F:	drivers/tty/serial/liteuart.c
12609F:	include/linux/litex.h
12610N:	litex
12611
12612LIVE PATCHING
12613M:	Josh Poimboeuf <jpoimboe@kernel.org>
12614M:	Jiri Kosina <jikos@kernel.org>
12615M:	Miroslav Benes <mbenes@suse.cz>
12616M:	Petr Mladek <pmladek@suse.com>
12617R:	Joe Lawrence <joe.lawrence@redhat.com>
12618L:	live-patching@vger.kernel.org
12619S:	Maintained
12620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12621F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12622F:	Documentation/livepatch/
12623F:	arch/powerpc/include/asm/livepatch.h
12624F:	include/linux/livepatch.h
12625F:	kernel/livepatch/
12626F:	kernel/module/livepatch.c
12627F:	samples/livepatch/
12628F:	tools/testing/selftests/livepatch/
12629
12630LLC (802.2)
12631L:	netdev@vger.kernel.org
12632S:	Odd fixes
12633F:	include/linux/llc.h
12634F:	include/net/llc*
12635F:	include/uapi/linux/llc.h
12636F:	net/llc/
12637
12638LM73 HARDWARE MONITOR DRIVER
12639M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12640L:	linux-hwmon@vger.kernel.org
12641S:	Maintained
12642F:	drivers/hwmon/lm73.c
12643
12644LM78 HARDWARE MONITOR DRIVER
12645M:	Jean Delvare <jdelvare@suse.com>
12646L:	linux-hwmon@vger.kernel.org
12647S:	Maintained
12648F:	Documentation/hwmon/lm78.rst
12649F:	drivers/hwmon/lm78.c
12650
12651LM83 HARDWARE MONITOR DRIVER
12652M:	Jean Delvare <jdelvare@suse.com>
12653L:	linux-hwmon@vger.kernel.org
12654S:	Maintained
12655F:	Documentation/hwmon/lm83.rst
12656F:	drivers/hwmon/lm83.c
12657
12658LM90 HARDWARE MONITOR DRIVER
12659M:	Jean Delvare <jdelvare@suse.com>
12660L:	linux-hwmon@vger.kernel.org
12661S:	Maintained
12662F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12663F:	Documentation/hwmon/lm90.rst
12664F:	drivers/hwmon/lm90.c
12665F:	include/dt-bindings/thermal/lm90.h
12666
12667LME2510 MEDIA DRIVER
12668M:	Malcolm Priestley <tvboxspy@gmail.com>
12669L:	linux-media@vger.kernel.org
12670S:	Maintained
12671W:	https://linuxtv.org
12672Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12673F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12674
12675LOADPIN SECURITY MODULE
12676M:	Kees Cook <keescook@chromium.org>
12677S:	Supported
12678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12679F:	Documentation/admin-guide/LSM/LoadPin.rst
12680F:	security/loadpin/
12681
12682LOCKDOWN SECURITY MODULE
12683L:	linux-security-module@vger.kernel.org
12684S:	Odd Fixes
12685T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12686F:	security/lockdown/
12687
12688LOCKING PRIMITIVES
12689M:	Peter Zijlstra <peterz@infradead.org>
12690M:	Ingo Molnar <mingo@redhat.com>
12691M:	Will Deacon <will@kernel.org>
12692R:	Waiman Long <longman@redhat.com>
12693R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12694L:	linux-kernel@vger.kernel.org
12695S:	Maintained
12696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12697F:	Documentation/locking/
12698F:	arch/*/include/asm/spinlock*.h
12699F:	include/linux/lockdep*.h
12700F:	include/linux/mutex*.h
12701F:	include/linux/rwlock*.h
12702F:	include/linux/rwsem*.h
12703F:	include/linux/seqlock.h
12704F:	include/linux/spinlock*.h
12705F:	kernel/locking/
12706F:	lib/locking*.[ch]
12707X:	kernel/locking/locktorture.c
12708
12709LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12710M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12711L:	linux-ntfs-dev@lists.sourceforge.net
12712S:	Maintained
12713W:	http://www.linux-ntfs.org/content/view/19/37/
12714F:	Documentation/admin-guide/ldm.rst
12715F:	block/partitions/ldm.*
12716
12717LOGITECH HID GAMING KEYBOARDS
12718M:	Hans de Goede <hdegoede@redhat.com>
12719L:	linux-input@vger.kernel.org
12720S:	Maintained
12721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12722F:	drivers/hid/hid-lg-g15.c
12723
12724LONTIUM LT8912B MIPI TO HDMI BRIDGE
12725M:	Adrien Grassein <adrien.grassein@gmail.com>
12726S:	Maintained
12727F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12728F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12729
12730LOONGARCH
12731M:	Huacai Chen <chenhuacai@kernel.org>
12732R:	WANG Xuerui <kernel@xen0n.name>
12733L:	loongarch@lists.linux.dev
12734S:	Maintained
12735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12736F:	Documentation/arch/loongarch/
12737F:	Documentation/translations/zh_CN/arch/loongarch/
12738F:	arch/loongarch/
12739F:	drivers/*/*loongarch*
12740
12741LOONGSON GPIO DRIVER
12742M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12743L:	linux-gpio@vger.kernel.org
12744S:	Maintained
12745F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12746F:	drivers/gpio/gpio-loongson-64bit.c
12747
12748LOONGSON LS2X APB DMA DRIVER
12749M:	Binbin Zhou <zhoubinbin@loongson.cn>
12750L:	dmaengine@vger.kernel.org
12751S:	Maintained
12752F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12753F:	drivers/dma/ls2x-apb-dma.c
12754
12755LOONGSON LS2X I2C DRIVER
12756M:	Binbin Zhou <zhoubinbin@loongson.cn>
12757L:	linux-i2c@vger.kernel.org
12758S:	Maintained
12759F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12760F:	drivers/i2c/busses/i2c-ls2x.c
12761
12762LOONGSON-2 SOC SERIES CLOCK DRIVER
12763M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12764L:	linux-clk@vger.kernel.org
12765S:	Maintained
12766F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12767F:	drivers/clk/clk-loongson2.c
12768F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12769
12770LOONGSON SPI DRIVER
12771M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12772L:	linux-spi@vger.kernel.org
12773S:	Maintained
12774F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12775F:	drivers/spi/spi-loongson-core.c
12776F:	drivers/spi/spi-loongson-pci.c
12777F:	drivers/spi/spi-loongson-plat.c
12778F:	drivers/spi/spi-loongson.h
12779
12780LOONGSON-2 SOC SERIES GUTS DRIVER
12781M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12782L:	loongarch@lists.linux.dev
12783S:	Maintained
12784F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12785F:	drivers/soc/loongson/loongson2_guts.c
12786
12787LOONGSON-2 SOC SERIES PM DRIVER
12788M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12789L:	linux-pm@vger.kernel.org
12790S:	Maintained
12791F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12792F:	drivers/soc/loongson/loongson2_pm.c
12793
12794LOONGSON-2 SOC SERIES PINCTRL DRIVER
12795M:	zhanghongchen <zhanghongchen@loongson.cn>
12796M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12797L:	linux-gpio@vger.kernel.org
12798S:	Maintained
12799F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12800F:	drivers/pinctrl/pinctrl-loongson2.c
12801
12802LOONGSON-2 SOC SERIES THERMAL DRIVER
12803M:	zhanghongchen <zhanghongchen@loongson.cn>
12804M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12805L:	linux-pm@vger.kernel.org
12806S:	Maintained
12807F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12808F:	drivers/thermal/loongson2_thermal.c
12809
12810LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12811M:	Sathya Prakash <sathya.prakash@broadcom.com>
12812M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12813M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12814L:	MPT-FusionLinux.pdl@broadcom.com
12815L:	linux-scsi@vger.kernel.org
12816S:	Supported
12817W:	http://www.avagotech.com/support/
12818F:	drivers/message/fusion/
12819F:	drivers/scsi/mpt3sas/
12820
12821LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12822M:	Matthew Wilcox <willy@infradead.org>
12823L:	linux-scsi@vger.kernel.org
12824S:	Maintained
12825F:	drivers/scsi/sym53c8xx_2/
12826
12827LTC1660 DAC DRIVER
12828M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12829L:	linux-iio@vger.kernel.org
12830S:	Maintained
12831F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12832F:	drivers/iio/dac/ltc1660.c
12833
12834LTC2688 IIO DAC DRIVER
12835M:	Nuno Sá <nuno.sa@analog.com>
12836L:	linux-iio@vger.kernel.org
12837S:	Supported
12838W:	https://ez.analog.com/linux-software-drivers
12839F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12840F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12841F:	drivers/iio/dac/ltc2688.c
12842
12843LTC2947 HARDWARE MONITOR DRIVER
12844M:	Nuno Sá <nuno.sa@analog.com>
12845L:	linux-hwmon@vger.kernel.org
12846S:	Supported
12847W:	https://ez.analog.com/linux-software-drivers
12848F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12849F:	drivers/hwmon/ltc2947-core.c
12850F:	drivers/hwmon/ltc2947-i2c.c
12851F:	drivers/hwmon/ltc2947-spi.c
12852F:	drivers/hwmon/ltc2947.h
12853
12854LTC2991 HARDWARE MONITOR DRIVER
12855M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12856L:	linux-hwmon@vger.kernel.org
12857S:	Supported
12858W:	https://ez.analog.com/linux-software-drivers
12859F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12860F:	drivers/hwmon/ltc2991.c
12861
12862LTC2983 IIO TEMPERATURE DRIVER
12863M:	Nuno Sá <nuno.sa@analog.com>
12864L:	linux-iio@vger.kernel.org
12865S:	Supported
12866W:	https://ez.analog.com/linux-software-drivers
12867F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12868F:	drivers/iio/temperature/ltc2983.c
12869
12870LTC4282 HARDWARE MONITOR DRIVER
12871M:	Nuno Sa <nuno.sa@analog.com>
12872L:	linux-hwmon@vger.kernel.org
12873S:	Supported
12874F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
12875F:	Documentation/hwmon/ltc4282.rst
12876F:	drivers/hwmon/ltc4282.c
12877
12878LTC4286 HARDWARE MONITOR DRIVER
12879M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12880L:	linux-i2c@vger.kernel.org
12881S:	Maintained
12882F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12883F:	Documentation/hwmon/ltc4286.rst
12884F:	drivers/hwmon/pmbus/Kconfig
12885F:	drivers/hwmon/pmbus/Makefile
12886F:	drivers/hwmon/pmbus/ltc4286.c
12887
12888LTC4306 I2C MULTIPLEXER DRIVER
12889M:	Michael Hennerich <michael.hennerich@analog.com>
12890L:	linux-i2c@vger.kernel.org
12891S:	Supported
12892W:	https://ez.analog.com/linux-software-drivers
12893F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12894F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12895
12896LTP (Linux Test Project)
12897M:	Cyril Hrubis <chrubis@suse.cz>
12898M:	Jan Stancek <jstancek@redhat.com>
12899M:	Petr Vorel <pvorel@suse.cz>
12900M:	Li Wang <liwang@redhat.com>
12901M:	Yang Xu <xuyang2018.jy@fujitsu.com>
12902L:	ltp@lists.linux.it (subscribers-only)
12903S:	Maintained
12904W:	http://linux-test-project.github.io/
12905T:	git https://github.com/linux-test-project/ltp.git
12906
12907LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12908M:	Anshul Dalal <anshulusr@gmail.com>
12909L:	linux-iio@vger.kernel.org
12910S:	Maintained
12911F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12912F:	drivers/iio/light/ltr390.c
12913
12914LYNX 28G SERDES PHY DRIVER
12915M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12916L:	netdev@vger.kernel.org
12917S:	Supported
12918F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12919F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12920
12921LYNX PCS MODULE
12922M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12923L:	netdev@vger.kernel.org
12924S:	Supported
12925F:	drivers/net/pcs/pcs-lynx.c
12926F:	include/linux/pcs-lynx.h
12927
12928M68K ARCHITECTURE
12929M:	Geert Uytterhoeven <geert@linux-m68k.org>
12930L:	linux-m68k@lists.linux-m68k.org
12931S:	Maintained
12932W:	http://www.linux-m68k.org/
12933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12934F:	arch/m68k/
12935F:	drivers/zorro/
12936
12937M68K ON APPLE MACINTOSH
12938M:	Joshua Thompson <funaho@jurai.org>
12939L:	linux-m68k@lists.linux-m68k.org
12940S:	Maintained
12941W:	http://www.mac.linux-m68k.org/
12942F:	arch/m68k/mac/
12943F:	drivers/macintosh/adb-iop.c
12944F:	drivers/macintosh/via-macii.c
12945
12946M68K ON HP9000/300
12947M:	Philip Blundell <philb@gnu.org>
12948S:	Maintained
12949W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12950F:	arch/m68k/hp300/
12951
12952M88DS3103 MEDIA DRIVER
12953L:	linux-media@vger.kernel.org
12954S:	Orphan
12955W:	https://linuxtv.org
12956Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12957F:	drivers/media/dvb-frontends/m88ds3103*
12958
12959M88RS2000 MEDIA DRIVER
12960M:	Malcolm Priestley <tvboxspy@gmail.com>
12961L:	linux-media@vger.kernel.org
12962S:	Maintained
12963W:	https://linuxtv.org
12964Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12965F:	drivers/media/dvb-frontends/m88rs2000*
12966
12967MA901 MASTERKIT USB FM RADIO DRIVER
12968M:	Alexey Klimov <klimov.linux@gmail.com>
12969L:	linux-media@vger.kernel.org
12970S:	Maintained
12971T:	git git://linuxtv.org/media_tree.git
12972F:	drivers/media/radio/radio-ma901.c
12973
12974MAC80211
12975M:	Johannes Berg <johannes@sipsolutions.net>
12976L:	linux-wireless@vger.kernel.org
12977S:	Maintained
12978W:	https://wireless.wiki.kernel.org/
12979Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12982F:	Documentation/networking/mac80211-injection.rst
12983F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12984F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12985F:	include/net/mac80211.h
12986F:	net/mac80211/
12987
12988MAILBOX API
12989M:	Jassi Brar <jassisinghbrar@gmail.com>
12990L:	linux-kernel@vger.kernel.org
12991S:	Maintained
12992F:	Documentation/devicetree/bindings/mailbox/
12993F:	drivers/mailbox/
12994F:	include/dt-bindings/mailbox/
12995F:	include/linux/mailbox_client.h
12996F:	include/linux/mailbox_controller.h
12997
12998MAILBOX ARM MHUv2
12999M:	Viresh Kumar <viresh.kumar@linaro.org>
13000M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13001L:	linux-kernel@vger.kernel.org
13002S:	Maintained
13003F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13004F:	drivers/mailbox/arm_mhuv2.c
13005F:	include/linux/mailbox/arm_mhuv2_message.h
13006
13007MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13008M:	Alejandro Colomar <alx@kernel.org>
13009L:	linux-man@vger.kernel.org
13010S:	Maintained
13011W:	http://www.kernel.org/doc/man-pages
13012T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13013T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13014
13015MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13016M:	Jeremy Kerr <jk@codeconstruct.com.au>
13017M:	Matt Johnston <matt@codeconstruct.com.au>
13018L:	netdev@vger.kernel.org
13019S:	Maintained
13020F:	Documentation/networking/mctp.rst
13021F:	drivers/net/mctp/
13022F:	include/net/mctp.h
13023F:	include/net/mctpdevice.h
13024F:	include/net/netns/mctp.h
13025F:	net/mctp/
13026
13027MAPLE TREE
13028M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13029L:	maple-tree@lists.infradead.org
13030L:	linux-mm@kvack.org
13031S:	Supported
13032F:	Documentation/core-api/maple_tree.rst
13033F:	include/linux/maple_tree.h
13034F:	include/trace/events/maple_tree.h
13035F:	lib/maple_tree.c
13036F:	lib/test_maple_tree.c
13037F:	tools/testing/radix-tree/linux/maple_tree.h
13038F:	tools/testing/radix-tree/maple.c
13039
13040MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13041M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13042L:	linux-mips@vger.kernel.org
13043S:	Maintained
13044F:	arch/mips/boot/dts/img/pistachio*
13045
13046MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13047M:	Andrew Lunn <andrew@lunn.ch>
13048L:	netdev@vger.kernel.org
13049S:	Maintained
13050F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13051F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13052F:	Documentation/networking/devlink/mv88e6xxx.rst
13053F:	drivers/net/dsa/mv88e6xxx/
13054F:	include/linux/dsa/mv88e6xxx.h
13055F:	include/linux/platform_data/mv88e6xxx.h
13056
13057MARVELL ARMADA 3700 PHY DRIVERS
13058M:	Miquel Raynal <miquel.raynal@bootlin.com>
13059S:	Maintained
13060F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13061F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13062F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13063F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13064
13065MARVELL ARMADA 3700 SERIAL DRIVER
13066M:	Pali Rohár <pali@kernel.org>
13067S:	Maintained
13068F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13069F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13070F:	drivers/tty/serial/mvebu-uart.c
13071
13072MARVELL ARMADA DRM SUPPORT
13073M:	Russell King <linux@armlinux.org.uk>
13074S:	Maintained
13075T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13076T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13077F:	Documentation/devicetree/bindings/display/armada/
13078F:	drivers/gpu/drm/armada/
13079F:	include/uapi/drm/armada_drm.h
13080
13081MARVELL CRYPTO DRIVER
13082M:	Boris Brezillon <bbrezillon@kernel.org>
13083M:	Arnaud Ebalard <arno@natisbad.org>
13084M:	Srujana Challa <schalla@marvell.com>
13085L:	linux-crypto@vger.kernel.org
13086S:	Maintained
13087F:	drivers/crypto/marvell/
13088F:	include/linux/soc/marvell/octeontx2/
13089
13090MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13091M:	Mirko Lindner <mlindner@marvell.com>
13092M:	Stephen Hemminger <stephen@networkplumber.org>
13093L:	netdev@vger.kernel.org
13094S:	Maintained
13095F:	drivers/net/ethernet/marvell/sk*
13096
13097MARVELL LIBERTAS WIRELESS DRIVER
13098L:	libertas-dev@lists.infradead.org
13099S:	Orphan
13100F:	drivers/net/wireless/marvell/libertas/
13101
13102MARVELL MACCHIATOBIN SUPPORT
13103M:	Russell King <linux@armlinux.org.uk>
13104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13105S:	Maintained
13106F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13107
13108MARVELL MV643XX ETHERNET DRIVER
13109M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13110L:	netdev@vger.kernel.org
13111S:	Maintained
13112F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13113F:	include/linux/mv643xx.h
13114
13115MARVELL MV88X3310 PHY DRIVER
13116M:	Russell King <linux@armlinux.org.uk>
13117M:	Marek Behún <kabel@kernel.org>
13118L:	netdev@vger.kernel.org
13119S:	Maintained
13120F:	drivers/net/phy/marvell10g.c
13121
13122MARVELL MVEBU THERMAL DRIVER
13123M:	Miquel Raynal <miquel.raynal@bootlin.com>
13124S:	Maintained
13125F:	drivers/thermal/armada_thermal.c
13126
13127MARVELL MVNETA ETHERNET DRIVER
13128M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13129L:	netdev@vger.kernel.org
13130S:	Maintained
13131F:	drivers/net/ethernet/marvell/mvneta*
13132
13133MARVELL MVPP2 ETHERNET DRIVER
13134M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13135M:	Russell King <linux@armlinux.org.uk>
13136L:	netdev@vger.kernel.org
13137S:	Maintained
13138F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13139F:	drivers/net/ethernet/marvell/mvpp2/
13140
13141MARVELL MWIFIEX WIRELESS DRIVER
13142M:	Brian Norris <briannorris@chromium.org>
13143R:	Francesco Dolcini <francesco@dolcini.it>
13144L:	linux-wireless@vger.kernel.org
13145S:	Odd Fixes
13146F:	drivers/net/wireless/marvell/mwifiex/
13147
13148MARVELL MWL8K WIRELESS DRIVER
13149L:	linux-wireless@vger.kernel.org
13150S:	Orphan
13151F:	drivers/net/wireless/marvell/mwl8k.c
13152
13153MARVELL NAND CONTROLLER DRIVER
13154M:	Miquel Raynal <miquel.raynal@bootlin.com>
13155L:	linux-mtd@lists.infradead.org
13156S:	Maintained
13157F:	drivers/mtd/nand/raw/marvell_nand.c
13158
13159MARVELL OCTEON ENDPOINT DRIVER
13160M:	Veerasenareddy Burru <vburru@marvell.com>
13161M:	Sathesh Edara <sedara@marvell.com>
13162L:	netdev@vger.kernel.org
13163S:	Supported
13164F:	drivers/net/ethernet/marvell/octeon_ep
13165
13166MARVELL OCTEON ENDPOINT VF DRIVER
13167M:	Veerasenareddy Burru <vburru@marvell.com>
13168M:	Sathesh Edara <sedara@marvell.com>
13169M:	Shinas Rasheed <srasheed@marvell.com>
13170M:	Satananda Burla <sburla@marvell.com>
13171L:	netdev@vger.kernel.org
13172S:	Supported
13173F:	drivers/net/ethernet/marvell/octeon_ep_vf
13174
13175MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13176M:	Sunil Goutham <sgoutham@marvell.com>
13177M:	Geetha sowjanya <gakula@marvell.com>
13178M:	Subbaraya Sundeep <sbhatta@marvell.com>
13179M:	hariprasad <hkelam@marvell.com>
13180L:	netdev@vger.kernel.org
13181S:	Supported
13182F:	drivers/net/ethernet/marvell/octeontx2/nic/
13183F:	include/linux/soc/marvell/octeontx2/
13184
13185MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13186M:	Sunil Goutham <sgoutham@marvell.com>
13187M:	Linu Cherian <lcherian@marvell.com>
13188M:	Geetha sowjanya <gakula@marvell.com>
13189M:	Jerin Jacob <jerinj@marvell.com>
13190M:	hariprasad <hkelam@marvell.com>
13191M:	Subbaraya Sundeep <sbhatta@marvell.com>
13192L:	netdev@vger.kernel.org
13193S:	Supported
13194F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13195F:	drivers/net/ethernet/marvell/octeontx2/af/
13196
13197MARVELL PRESTERA ETHERNET SWITCH DRIVER
13198M:	Taras Chornyi <taras.chornyi@plvision.eu>
13199S:	Supported
13200W:	https://github.com/Marvell-switching/switchdev-prestera
13201F:	drivers/net/ethernet/marvell/prestera/
13202
13203MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13204M:	Nicolas Pitre <nico@fluxnic.net>
13205S:	Odd Fixes
13206F:	drivers/mmc/host/mvsdio.*
13207
13208MARVELL USB MDIO CONTROLLER DRIVER
13209M:	Tobias Waldekranz <tobias@waldekranz.com>
13210L:	netdev@vger.kernel.org
13211S:	Maintained
13212F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13213F:	drivers/net/mdio/mdio-mvusb.c
13214
13215MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13216M:	Hu Ziji <huziji@marvell.com>
13217L:	linux-mmc@vger.kernel.org
13218S:	Supported
13219F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13220F:	drivers/mmc/host/sdhci-xenon*
13221
13222MATROX FRAMEBUFFER DRIVER
13223L:	linux-fbdev@vger.kernel.org
13224S:	Orphan
13225F:	drivers/video/fbdev/matrox/matroxfb_*
13226F:	include/uapi/linux/matroxfb.h
13227
13228MAX15301 DRIVER
13229M:	Daniel Nilsson <daniel.nilsson@flex.com>
13230L:	linux-hwmon@vger.kernel.org
13231S:	Maintained
13232F:	Documentation/hwmon/max15301.rst
13233F:	drivers/hwmon/pmbus/max15301.c
13234
13235MAX2175 SDR TUNER DRIVER
13236M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13237L:	linux-media@vger.kernel.org
13238S:	Maintained
13239T:	git git://linuxtv.org/media_tree.git
13240F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13241F:	Documentation/userspace-api/media/drivers/max2175.rst
13242F:	drivers/media/i2c/max2175*
13243F:	include/uapi/linux/max2175.h
13244
13245MAX31335 RTC DRIVER
13246M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13247L:	linux-rtc@vger.kernel.org
13248S:	Supported
13249W:	https://ez.analog.com/linux-software-drivers
13250F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13251F:	drivers/rtc/rtc-max31335.c
13252
13253MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13254L:	linux-hwmon@vger.kernel.org
13255S:	Orphan
13256F:	Documentation/hwmon/max6650.rst
13257F:	drivers/hwmon/max6650.c
13258
13259MAX9286 QUAD GMSL DESERIALIZER DRIVER
13260M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13261M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13262M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13263M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13264L:	linux-media@vger.kernel.org
13265S:	Maintained
13266F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13267F:	drivers/media/i2c/max9286.c
13268
13269MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13270M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13271L:	linux-media@vger.kernel.org
13272S:	Maintained
13273F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13274F:	drivers/staging/media/max96712/max96712.c
13275
13276MAX9860 MONO AUDIO VOICE CODEC DRIVER
13277M:	Peter Rosin <peda@axentia.se>
13278L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13279S:	Maintained
13280F:	Documentation/devicetree/bindings/sound/max9860.txt
13281F:	sound/soc/codecs/max9860.*
13282
13283MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13284M:	Andreas Klinger <ak@it-klinger.de>
13285L:	linux-iio@vger.kernel.org
13286S:	Maintained
13287F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13288F:	drivers/iio/proximity/mb1232.c
13289
13290MAXIM MAX11205 DRIVER
13291M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13292L:	linux-iio@vger.kernel.org
13293S:	Supported
13294W:	https://ez.analog.com/linux-software-drivers
13295F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13296F:	drivers/iio/adc/max11205.c
13297
13298MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13299R:	Iskren Chernev <iskren.chernev@gmail.com>
13300R:	Krzysztof Kozlowski <krzk@kernel.org>
13301R:	Marek Szyprowski <m.szyprowski@samsung.com>
13302R:	Matheus Castello <matheus@castello.eng.br>
13303L:	linux-pm@vger.kernel.org
13304S:	Maintained
13305F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13306F:	drivers/power/supply/max17040_battery.c
13307
13308MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13309R:	Hans de Goede <hdegoede@redhat.com>
13310R:	Krzysztof Kozlowski <krzk@kernel.org>
13311R:	Marek Szyprowski <m.szyprowski@samsung.com>
13312R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13313R:	Purism Kernel Team <kernel@puri.sm>
13314L:	linux-pm@vger.kernel.org
13315S:	Maintained
13316F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13317F:	drivers/power/supply/max17042_battery.c
13318
13319MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13320M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13321L:	linux-kernel@vger.kernel.org
13322S:	Maintained
13323F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13324F:	drivers/regulator/max20086-regulator.c
13325
13326MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13327M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13328L:	linux-iio@vger.kernel.org
13329S:	Maintained
13330F:	drivers/iio/temperature/max30208.c
13331
13332MAXIM MAX77650 PMIC MFD DRIVER
13333M:	Bartosz Golaszewski <brgl@bgdev.pl>
13334L:	linux-kernel@vger.kernel.org
13335S:	Maintained
13336F:	Documentation/devicetree/bindings/*/*max77650.yaml
13337F:	Documentation/devicetree/bindings/*/max77650*.yaml
13338F:	drivers/gpio/gpio-max77650.c
13339F:	drivers/input/misc/max77650-onkey.c
13340F:	drivers/leds/leds-max77650.c
13341F:	drivers/mfd/max77650.c
13342F:	drivers/power/supply/max77650-charger.c
13343F:	drivers/regulator/max77650-regulator.c
13344F:	include/linux/mfd/max77650.h
13345
13346MAXIM MAX77714 PMIC MFD DRIVER
13347M:	Luca Ceresoli <luca@lucaceresoli.net>
13348S:	Maintained
13349F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13350F:	drivers/mfd/max77714.c
13351F:	include/linux/mfd/max77714.h
13352
13353MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13354M:	Javier Martinez Canillas <javier@dowhile0.org>
13355L:	linux-kernel@vger.kernel.org
13356S:	Supported
13357F:	Documentation/devicetree/bindings/*/*max77802.yaml
13358F:	drivers/regulator/max77802-regulator.c
13359F:	include/dt-bindings/*/*max77802.h
13360
13361MAXIM MAX77976 BATTERY CHARGER
13362M:	Luca Ceresoli <luca@lucaceresoli.net>
13363S:	Supported
13364F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13365F:	drivers/power/supply/max77976_charger.c
13366
13367MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13368M:	Krzysztof Kozlowski <krzk@kernel.org>
13369L:	linux-pm@vger.kernel.org
13370S:	Maintained
13371B:	mailto:linux-samsung-soc@vger.kernel.org
13372F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13373F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13374F:	drivers/power/supply/max14577_charger.c
13375F:	drivers/power/supply/max77693_charger.c
13376
13377MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13378M:	Chanwoo Choi <cw00.choi@samsung.com>
13379M:	Krzysztof Kozlowski <krzk@kernel.org>
13380L:	linux-kernel@vger.kernel.org
13381S:	Maintained
13382B:	mailto:linux-samsung-soc@vger.kernel.org
13383F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13384F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13385F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13386F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13387F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13388F:	drivers/*/*max77843.c
13389F:	drivers/*/max14577*.c
13390F:	drivers/*/max77686*.c
13391F:	drivers/*/max77693*.c
13392F:	drivers/clk/clk-max77686.c
13393F:	drivers/extcon/extcon-max14577.c
13394F:	drivers/extcon/extcon-max77693.c
13395F:	drivers/rtc/rtc-max77686.c
13396F:	include/linux/mfd/max14577*.h
13397F:	include/linux/mfd/max77686*.h
13398F:	include/linux/mfd/max77693*.h
13399
13400MAXIRADIO FM RADIO RECEIVER DRIVER
13401M:	Hans Verkuil <hverkuil@xs4all.nl>
13402L:	linux-media@vger.kernel.org
13403S:	Maintained
13404W:	https://linuxtv.org
13405T:	git git://linuxtv.org/media_tree.git
13406F:	drivers/media/radio/radio-maxiradio*
13407
13408MAXLINEAR ETHERNET PHY DRIVER
13409M:	Xu Liang <lxu@maxlinear.com>
13410L:	netdev@vger.kernel.org
13411S:	Supported
13412F:	drivers/net/phy/mxl-gpy.c
13413
13414MCAN MMIO DEVICE DRIVER
13415M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13416L:	linux-can@vger.kernel.org
13417S:	Maintained
13418F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13419F:	drivers/net/can/m_can/m_can.c
13420F:	drivers/net/can/m_can/m_can.h
13421F:	drivers/net/can/m_can/m_can_platform.c
13422
13423MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13424R:	Yasushi SHOJI <yashi@spacecubics.com>
13425L:	linux-can@vger.kernel.org
13426S:	Maintained
13427F:	drivers/net/can/usb/mcba_usb.c
13428
13429MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13430M:	Rishi Gupta <gupt21@gmail.com>
13431L:	linux-i2c@vger.kernel.org
13432L:	linux-input@vger.kernel.org
13433S:	Maintained
13434F:	drivers/hid/hid-mcp2221.c
13435
13436MCP251XFD SPI-CAN NETWORK DRIVER
13437M:	Marc Kleine-Budde <mkl@pengutronix.de>
13438M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13439R:	Thomas Kopp <thomas.kopp@microchip.com>
13440L:	linux-can@vger.kernel.org
13441S:	Maintained
13442F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13443F:	drivers/net/can/spi/mcp251xfd/
13444
13445MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13446M:	Peter Rosin <peda@axentia.se>
13447L:	linux-iio@vger.kernel.org
13448S:	Maintained
13449F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13450F:	drivers/iio/potentiometer/mcp4018.c
13451F:	drivers/iio/potentiometer/mcp4531.c
13452
13453MCP4821 DAC DRIVER
13454M:	Anshul Dalal <anshulusr@gmail.com>
13455L:	linux-iio@vger.kernel.org
13456S:	Maintained
13457F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13458F:	drivers/iio/dac/mcp4821.c
13459
13460MCR20A IEEE-802.15.4 RADIO DRIVER
13461M:	Stefan Schmidt <stefan@datenfreihafen.org>
13462L:	linux-wpan@vger.kernel.org
13463S:	Odd Fixes
13464W:	https://github.com/xueliu/mcr20a-linux
13465F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13466F:	drivers/net/ieee802154/mcr20a.c
13467F:	drivers/net/ieee802154/mcr20a.h
13468
13469MDIO REGMAP DRIVER
13470M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13471L:	netdev@vger.kernel.org
13472S:	Maintained
13473F:	drivers/net/mdio/mdio-regmap.c
13474F:	include/linux/mdio/mdio-regmap.h
13475
13476MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13477M:	William Breathitt Gray <william.gray@linaro.org>
13478L:	linux-iio@vger.kernel.org
13479S:	Maintained
13480F:	drivers/iio/dac/cio-dac.c
13481
13482MEDIA CONTROLLER FRAMEWORK
13483M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13484M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13485L:	linux-media@vger.kernel.org
13486S:	Supported
13487W:	https://www.linuxtv.org
13488T:	git git://linuxtv.org/media_tree.git
13489F:	drivers/media/mc/
13490F:	include/media/media-*.h
13491F:	include/uapi/linux/media.h
13492
13493MEDIA DRIVER FOR FREESCALE IMX PXP
13494M:	Philipp Zabel <p.zabel@pengutronix.de>
13495L:	linux-media@vger.kernel.org
13496S:	Maintained
13497T:	git git://linuxtv.org/media_tree.git
13498F:	drivers/media/platform/nxp/imx-pxp.[ch]
13499
13500MEDIA DRIVERS FOR ASCOT2E
13501M:	Sergey Kozlov <serjk@netup.ru>
13502M:	Abylay Ospan <aospan@netup.ru>
13503L:	linux-media@vger.kernel.org
13504S:	Supported
13505W:	https://linuxtv.org
13506W:	http://netup.tv/
13507T:	git git://linuxtv.org/media_tree.git
13508F:	drivers/media/dvb-frontends/ascot2e*
13509
13510MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13511M:	Jasmin Jessich <jasmin@anw.at>
13512L:	linux-media@vger.kernel.org
13513S:	Maintained
13514W:	https://linuxtv.org
13515T:	git git://linuxtv.org/media_tree.git
13516F:	drivers/media/dvb-frontends/cxd2099*
13517
13518MEDIA DRIVERS FOR CXD2841ER
13519M:	Sergey Kozlov <serjk@netup.ru>
13520M:	Abylay Ospan <aospan@netup.ru>
13521L:	linux-media@vger.kernel.org
13522S:	Supported
13523W:	https://linuxtv.org
13524W:	http://netup.tv/
13525T:	git git://linuxtv.org/media_tree.git
13526F:	drivers/media/dvb-frontends/cxd2841er*
13527
13528MEDIA DRIVERS FOR CXD2880
13529M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13530L:	linux-media@vger.kernel.org
13531S:	Supported
13532W:	http://linuxtv.org/
13533T:	git git://linuxtv.org/media_tree.git
13534F:	drivers/media/dvb-frontends/cxd2880/*
13535F:	drivers/media/spi/cxd2880*
13536
13537MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13538L:	linux-media@vger.kernel.org
13539S:	Orphan
13540W:	https://linuxtv.org
13541T:	git git://linuxtv.org/media_tree.git
13542F:	drivers/media/pci/ddbridge/*
13543
13544MEDIA DRIVERS FOR FREESCALE IMX
13545M:	Steve Longerbeam <slongerbeam@gmail.com>
13546M:	Philipp Zabel <p.zabel@pengutronix.de>
13547L:	linux-media@vger.kernel.org
13548S:	Maintained
13549T:	git git://linuxtv.org/media_tree.git
13550F:	Documentation/admin-guide/media/imx.rst
13551F:	Documentation/devicetree/bindings/media/imx.txt
13552F:	drivers/staging/media/imx/
13553F:	include/linux/imx-media.h
13554F:	include/media/imx.h
13555
13556MEDIA DRIVERS FOR FREESCALE IMX7/8
13557M:	Rui Miguel Silva <rmfrfs@gmail.com>
13558M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13559M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13560R:	Purism Kernel Team <kernel@puri.sm>
13561L:	linux-media@vger.kernel.org
13562S:	Maintained
13563T:	git git://linuxtv.org/media_tree.git
13564F:	Documentation/admin-guide/media/imx7.rst
13565F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13566F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13567F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13568F:	drivers/media/platform/nxp/imx-mipi-csis.c
13569F:	drivers/media/platform/nxp/imx7-media-csi.c
13570F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13571
13572MEDIA DRIVERS FOR HELENE
13573M:	Abylay Ospan <aospan@netup.ru>
13574L:	linux-media@vger.kernel.org
13575S:	Supported
13576W:	https://linuxtv.org
13577W:	http://netup.tv/
13578T:	git git://linuxtv.org/media_tree.git
13579F:	drivers/media/dvb-frontends/helene*
13580
13581MEDIA DRIVERS FOR HORUS3A
13582M:	Sergey Kozlov <serjk@netup.ru>
13583M:	Abylay Ospan <aospan@netup.ru>
13584L:	linux-media@vger.kernel.org
13585S:	Supported
13586W:	https://linuxtv.org
13587W:	http://netup.tv/
13588T:	git git://linuxtv.org/media_tree.git
13589F:	drivers/media/dvb-frontends/horus3a*
13590
13591MEDIA DRIVERS FOR LNBH25
13592M:	Sergey Kozlov <serjk@netup.ru>
13593M:	Abylay Ospan <aospan@netup.ru>
13594L:	linux-media@vger.kernel.org
13595S:	Supported
13596W:	https://linuxtv.org
13597W:	http://netup.tv/
13598T:	git git://linuxtv.org/media_tree.git
13599F:	drivers/media/dvb-frontends/lnbh25*
13600
13601MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13602L:	linux-media@vger.kernel.org
13603S:	Orphan
13604W:	https://linuxtv.org
13605T:	git git://linuxtv.org/media_tree.git
13606F:	drivers/media/dvb-frontends/mxl5xx*
13607
13608MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13609M:	Sergey Kozlov <serjk@netup.ru>
13610M:	Abylay Ospan <aospan@netup.ru>
13611L:	linux-media@vger.kernel.org
13612S:	Supported
13613W:	https://linuxtv.org
13614W:	http://netup.tv/
13615T:	git git://linuxtv.org/media_tree.git
13616F:	drivers/media/pci/netup_unidvb/*
13617
13618MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13619M:	Dmitry Osipenko <digetx@gmail.com>
13620L:	linux-media@vger.kernel.org
13621L:	linux-tegra@vger.kernel.org
13622S:	Maintained
13623T:	git git://linuxtv.org/media_tree.git
13624F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13625F:	drivers/media/platform/nvidia/tegra-vde/
13626
13627MEDIA DRIVERS FOR RENESAS - CEU
13628M:	Jacopo Mondi <jacopo@jmondi.org>
13629L:	linux-media@vger.kernel.org
13630L:	linux-renesas-soc@vger.kernel.org
13631S:	Supported
13632T:	git git://linuxtv.org/media_tree.git
13633F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13634F:	drivers/media/platform/renesas/renesas-ceu.c
13635F:	include/media/drv-intf/renesas-ceu.h
13636
13637MEDIA DRIVERS FOR RENESAS - DRIF
13638M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13639L:	linux-media@vger.kernel.org
13640L:	linux-renesas-soc@vger.kernel.org
13641S:	Supported
13642T:	git git://linuxtv.org/media_tree.git
13643F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13644F:	drivers/media/platform/renesas/rcar_drif.c
13645
13646MEDIA DRIVERS FOR RENESAS - FCP
13647M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13648L:	linux-media@vger.kernel.org
13649L:	linux-renesas-soc@vger.kernel.org
13650S:	Supported
13651T:	git git://linuxtv.org/media_tree.git
13652F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13653F:	drivers/media/platform/renesas/rcar-fcp.c
13654F:	include/media/rcar-fcp.h
13655
13656MEDIA DRIVERS FOR RENESAS - FDP1
13657M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13658L:	linux-media@vger.kernel.org
13659L:	linux-renesas-soc@vger.kernel.org
13660S:	Supported
13661T:	git git://linuxtv.org/media_tree.git
13662F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13663F:	drivers/media/platform/renesas/rcar_fdp1.c
13664
13665MEDIA DRIVERS FOR RENESAS - VIN
13666M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13667L:	linux-media@vger.kernel.org
13668L:	linux-renesas-soc@vger.kernel.org
13669S:	Supported
13670T:	git git://linuxtv.org/media_tree.git
13671F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13672F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13673F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13674F:	drivers/media/platform/renesas/rcar-csi2.c
13675F:	drivers/media/platform/renesas/rcar-isp.c
13676F:	drivers/media/platform/renesas/rcar-vin/
13677
13678MEDIA DRIVERS FOR RENESAS - VSP1
13679M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13680M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13681L:	linux-media@vger.kernel.org
13682L:	linux-renesas-soc@vger.kernel.org
13683S:	Supported
13684T:	git git://linuxtv.org/media_tree.git
13685F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13686F:	drivers/media/platform/renesas/vsp1/
13687
13688MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13689L:	linux-media@vger.kernel.org
13690S:	Orphan
13691W:	https://linuxtv.org
13692T:	git git://linuxtv.org/media_tree.git
13693F:	drivers/media/dvb-frontends/stv0910*
13694
13695MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13696L:	linux-media@vger.kernel.org
13697S:	Orphan
13698W:	https://linuxtv.org
13699T:	git git://linuxtv.org/media_tree.git
13700F:	drivers/media/dvb-frontends/stv6111*
13701
13702MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13703M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13704M:	Alain Volmat <alain.volmat@foss.st.com>
13705L:	linux-media@vger.kernel.org
13706S:	Supported
13707T:	git git://linuxtv.org/media_tree.git
13708F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13709F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13710F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13711F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
13712
13713MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13714M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13715L:	linux-media@vger.kernel.org
13716S:	Maintained
13717W:	https://linuxtv.org
13718Q:	http://patchwork.kernel.org/project/linux-media/list/
13719T:	git git://linuxtv.org/media_tree.git
13720F:	Documentation/admin-guide/media/
13721F:	Documentation/devicetree/bindings/media/
13722F:	Documentation/driver-api/media/
13723F:	Documentation/userspace-api/media/
13724F:	drivers/media/
13725F:	drivers/staging/media/
13726F:	include/dt-bindings/media/
13727F:	include/linux/platform_data/media/
13728F:	include/media/
13729F:	include/uapi/linux/dvb/
13730F:	include/uapi/linux/ivtv*
13731F:	include/uapi/linux/media.h
13732F:	include/uapi/linux/uvcvideo.h
13733F:	include/uapi/linux/v4l2-*
13734F:	include/uapi/linux/videodev2.h
13735
13736MEDIATEK BLUETOOTH DRIVER
13737M:	Sean Wang <sean.wang@mediatek.com>
13738L:	linux-bluetooth@vger.kernel.org
13739L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13740S:	Maintained
13741F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13742F:	drivers/bluetooth/btmtkuart.c
13743
13744MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13745M:	Sean Wang <sean.wang@mediatek.com>
13746L:	linux-pm@vger.kernel.org
13747S:	Maintained
13748F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13749F:	drivers/power/reset/mt6323-poweroff.c
13750
13751MEDIATEK CIR DRIVER
13752M:	Sean Wang <sean.wang@mediatek.com>
13753S:	Maintained
13754F:	drivers/media/rc/mtk-cir.c
13755
13756MEDIATEK DMA DRIVER
13757M:	Sean Wang <sean.wang@mediatek.com>
13758L:	dmaengine@vger.kernel.org
13759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13760L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13761S:	Maintained
13762F:	Documentation/devicetree/bindings/dma/mediatek,*
13763F:	drivers/dma/mediatek/
13764
13765MEDIATEK ETHERNET DRIVER
13766M:	Felix Fietkau <nbd@nbd.name>
13767M:	Sean Wang <sean.wang@mediatek.com>
13768M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13769M:	Lorenzo Bianconi <lorenzo@kernel.org>
13770L:	netdev@vger.kernel.org
13771S:	Maintained
13772F:	drivers/net/ethernet/mediatek/
13773
13774MEDIATEK ETHERNET PCS DRIVER
13775M:	Alexander Couzens <lynxis@fe80.eu>
13776M:	Daniel Golle <daniel@makrotopia.org>
13777L:	netdev@vger.kernel.org
13778S:	Maintained
13779F:	drivers/net/pcs/pcs-mtk-lynxi.c
13780F:	include/linux/pcs/pcs-mtk-lynxi.h
13781
13782MEDIATEK ETHERNET PHY DRIVERS
13783M:	Daniel Golle <daniel@makrotopia.org>
13784M:	Qingfang Deng <dqfext@gmail.com>
13785M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13786L:	netdev@vger.kernel.org
13787S:	Maintained
13788F:	drivers/net/phy/mediatek-ge-soc.c
13789F:	drivers/net/phy/mediatek-ge.c
13790
13791MEDIATEK I2C CONTROLLER DRIVER
13792M:	Qii Wang <qii.wang@mediatek.com>
13793L:	linux-i2c@vger.kernel.org
13794S:	Maintained
13795F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13796F:	drivers/i2c/busses/i2c-mt65xx.c
13797
13798MEDIATEK IOMMU DRIVER
13799M:	Yong Wu <yong.wu@mediatek.com>
13800L:	iommu@lists.linux.dev
13801L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13802S:	Supported
13803F:	Documentation/devicetree/bindings/iommu/mediatek*
13804F:	drivers/iommu/mtk_iommu*
13805F:	include/dt-bindings/memory/mediatek,mt*-port.h
13806F:	include/dt-bindings/memory/mt*-port.h
13807
13808MEDIATEK JPEG DRIVER
13809M:	Bin Liu <bin.liu@mediatek.com>
13810S:	Supported
13811F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13812F:	drivers/media/platform/mediatek/jpeg/
13813
13814MEDIATEK KEYPAD DRIVER
13815M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13816S:	Supported
13817F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13818F:	drivers/input/keyboard/mt6779-keypad.c
13819
13820MEDIATEK MDP DRIVER
13821M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13822M:	Houlong Wei <houlong.wei@mediatek.com>
13823M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13824S:	Supported
13825F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13826F:	drivers/media/platform/mediatek/mdp/
13827F:	drivers/media/platform/mediatek/vpu/
13828
13829MEDIATEK MEDIA DRIVER
13830M:	Tiffany Lin <tiffany.lin@mediatek.com>
13831M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13832M:	Yunfei Dong <yunfei.dong@mediatek.com>
13833S:	Supported
13834F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13835F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13836F:	drivers/media/platform/mediatek/vcodec/
13837F:	drivers/media/platform/mediatek/vpu/
13838
13839MEDIATEK MIPI-CSI CDPHY DRIVER
13840M:	Julien Stephan <jstephan@baylibre.com>
13841M:	Andy Hsieh <andy.hsieh@mediatek.com>
13842S:	Supported
13843F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
13844F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
13845
13846MEDIATEK MMC/SD/SDIO DRIVER
13847M:	Chaotian Jing <chaotian.jing@mediatek.com>
13848S:	Maintained
13849F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13850F:	drivers/mmc/host/mtk-sd.c
13851
13852MEDIATEK MT76 WIRELESS LAN DRIVER
13853M:	Felix Fietkau <nbd@nbd.name>
13854M:	Lorenzo Bianconi <lorenzo@kernel.org>
13855M:	Ryder Lee <ryder.lee@mediatek.com>
13856R:	Shayne Chen <shayne.chen@mediatek.com>
13857R:	Sean Wang <sean.wang@mediatek.com>
13858L:	linux-wireless@vger.kernel.org
13859S:	Maintained
13860T:	git https://github.com/nbd168/wireless
13861F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13862F:	drivers/net/wireless/mediatek/mt76/
13863
13864MEDIATEK MT7601U WIRELESS LAN DRIVER
13865M:	Jakub Kicinski <kuba@kernel.org>
13866L:	linux-wireless@vger.kernel.org
13867S:	Maintained
13868F:	drivers/net/wireless/mediatek/mt7601u/
13869
13870MEDIATEK MT7621 CLOCK DRIVER
13871M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13872S:	Maintained
13873F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13874F:	drivers/clk/ralink/clk-mt7621.c
13875
13876MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13877M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13878S:	Maintained
13879F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13880F:	drivers/pci/controller/pcie-mt7621.c
13881
13882MEDIATEK MT7621 PHY PCI DRIVER
13883M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13884S:	Maintained
13885F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13886F:	drivers/phy/ralink/phy-mt7621-pci.c
13887
13888MEDIATEK MT7621/28/88 I2C DRIVER
13889M:	Stefan Roese <sr@denx.de>
13890L:	linux-i2c@vger.kernel.org
13891S:	Maintained
13892F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13893F:	drivers/i2c/busses/i2c-mt7621.c
13894
13895MEDIATEK MTMIPS CLOCK DRIVER
13896M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13897S:	Maintained
13898F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13899F:	drivers/clk/ralink/clk-mtmips.c
13900
13901MEDIATEK NAND CONTROLLER DRIVER
13902L:	linux-mtd@lists.infradead.org
13903S:	Orphan
13904F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13905F:	drivers/mtd/nand/raw/mtk_*
13906
13907MEDIATEK PMIC LED DRIVER
13908M:	Sean Wang <sean.wang@mediatek.com>
13909S:	Maintained
13910F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13911F:	drivers/leds/leds-mt6323.c
13912
13913MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13914M:	Sean Wang <sean.wang@mediatek.com>
13915S:	Maintained
13916F:	drivers/char/hw_random/mtk-rng.c
13917
13918MEDIATEK SMI DRIVER
13919M:	Yong Wu <yong.wu@mediatek.com>
13920L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13921S:	Supported
13922F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13923F:	drivers/memory/mtk-smi.c
13924F:	include/soc/mediatek/smi.h
13925
13926MEDIATEK SWITCH DRIVER
13927M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13928M:	Daniel Golle <daniel@makrotopia.org>
13929M:	DENG Qingfang <dqfext@gmail.com>
13930M:	Sean Wang <sean.wang@mediatek.com>
13931L:	netdev@vger.kernel.org
13932S:	Maintained
13933F:	drivers/net/dsa/mt7530-mdio.c
13934F:	drivers/net/dsa/mt7530-mmio.c
13935F:	drivers/net/dsa/mt7530.*
13936F:	net/dsa/tag_mtk.c
13937
13938MEDIATEK T7XX 5G WWAN MODEM DRIVER
13939M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13940R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13941R:	Liu Haijun <haijun.liu@mediatek.com>
13942R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13943R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13944L:	netdev@vger.kernel.org
13945S:	Supported
13946F:	drivers/net/wwan/t7xx/
13947
13948MEDIATEK USB3 DRD IP DRIVER
13949M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13950L:	linux-usb@vger.kernel.org
13951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13952L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13953S:	Maintained
13954F:	Documentation/devicetree/bindings/usb/mediatek,*
13955F:	drivers/usb/host/xhci-mtk*
13956F:	drivers/usb/mtu3/
13957
13958MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13959M:	Peter Senna Tschudin <peter.senna@gmail.com>
13960M:	Ian Ray <ian.ray@ge.com>
13961M:	Martyn Welch <martyn.welch@collabora.co.uk>
13962S:	Maintained
13963F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13964F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13965
13966MEGARAID SCSI/SAS DRIVERS
13967M:	Kashyap Desai <kashyap.desai@broadcom.com>
13968M:	Sumit Saxena <sumit.saxena@broadcom.com>
13969M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13970M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13971L:	megaraidlinux.pdl@broadcom.com
13972L:	linux-scsi@vger.kernel.org
13973S:	Maintained
13974W:	http://www.avagotech.com/support/
13975F:	Documentation/scsi/megaraid.rst
13976F:	drivers/scsi/megaraid.*
13977F:	drivers/scsi/megaraid/
13978
13979MELEXIS MLX90614 DRIVER
13980M:	Crt Mori <cmo@melexis.com>
13981L:	linux-iio@vger.kernel.org
13982S:	Supported
13983W:	http://www.melexis.com
13984F:	drivers/iio/temperature/mlx90614.c
13985
13986MELEXIS MLX90632 DRIVER
13987M:	Crt Mori <cmo@melexis.com>
13988L:	linux-iio@vger.kernel.org
13989S:	Supported
13990W:	http://www.melexis.com
13991F:	drivers/iio/temperature/mlx90632.c
13992
13993MELEXIS MLX90635 DRIVER
13994M:	Crt Mori <cmo@melexis.com>
13995L:	linux-iio@vger.kernel.org
13996S:	Supported
13997W:	http://www.melexis.com
13998F:	drivers/iio/temperature/mlx90635.c
13999
14000MELFAS MIP4 TOUCHSCREEN DRIVER
14001M:	Sangwon Jee <jeesw@melfas.com>
14002S:	Supported
14003W:	http://www.melfas.com
14004F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14005F:	drivers/input/touchscreen/melfas_mip4.c
14006
14007MELLANOX BLUEFIELD I2C DRIVER
14008M:	Khalil Blaiech <kblaiech@nvidia.com>
14009M:	Asmaa Mnebhi <asmaa@nvidia.com>
14010L:	linux-i2c@vger.kernel.org
14011S:	Supported
14012F:	drivers/i2c/busses/i2c-mlxbf.c
14013
14014MELLANOX ETHERNET DRIVER (mlx4_en)
14015M:	Tariq Toukan <tariqt@nvidia.com>
14016L:	netdev@vger.kernel.org
14017S:	Supported
14018W:	http://www.mellanox.com
14019Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14020F:	drivers/net/ethernet/mellanox/mlx4/en_*
14021
14022MELLANOX ETHERNET DRIVER (mlx5e)
14023M:	Saeed Mahameed <saeedm@nvidia.com>
14024M:	Tariq Toukan <tariqt@nvidia.com>
14025L:	netdev@vger.kernel.org
14026S:	Supported
14027W:	http://www.mellanox.com
14028Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14029F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14030
14031MELLANOX ETHERNET INNOVA DRIVERS
14032R:	Boris Pismenny <borisp@nvidia.com>
14033L:	netdev@vger.kernel.org
14034S:	Supported
14035W:	http://www.mellanox.com
14036Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14037F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14038F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14039F:	include/linux/mlx5/mlx5_ifc_fpga.h
14040
14041MELLANOX ETHERNET SWITCH DRIVERS
14042M:	Ido Schimmel <idosch@nvidia.com>
14043M:	Petr Machata <petrm@nvidia.com>
14044L:	netdev@vger.kernel.org
14045S:	Supported
14046W:	http://www.mellanox.com
14047Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14048F:	drivers/net/ethernet/mellanox/mlxsw/
14049F:	tools/testing/selftests/drivers/net/mlxsw/
14050
14051MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14052M:	mlxsw@nvidia.com
14053L:	netdev@vger.kernel.org
14054S:	Supported
14055W:	http://www.mellanox.com
14056Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14057F:	drivers/net/ethernet/mellanox/mlxfw/
14058
14059MELLANOX HARDWARE PLATFORM SUPPORT
14060M:	Hans de Goede <hdegoede@redhat.com>
14061M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14062M:	Vadim Pasternak <vadimp@nvidia.com>
14063L:	platform-driver-x86@vger.kernel.org
14064S:	Supported
14065F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14066F:	drivers/platform/mellanox/
14067F:	include/linux/platform_data/mlxreg.h
14068
14069MELLANOX MLX4 core VPI driver
14070M:	Tariq Toukan <tariqt@nvidia.com>
14071L:	netdev@vger.kernel.org
14072L:	linux-rdma@vger.kernel.org
14073S:	Supported
14074W:	http://www.mellanox.com
14075Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14076F:	drivers/net/ethernet/mellanox/mlx4/
14077F:	include/linux/mlx4/
14078
14079MELLANOX MLX4 IB driver
14080M:	Yishai Hadas <yishaih@nvidia.com>
14081L:	linux-rdma@vger.kernel.org
14082S:	Supported
14083W:	http://www.mellanox.com
14084Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14085F:	drivers/infiniband/hw/mlx4/
14086F:	include/linux/mlx4/
14087F:	include/uapi/rdma/mlx4-abi.h
14088
14089MELLANOX MLX5 core VPI driver
14090M:	Saeed Mahameed <saeedm@nvidia.com>
14091M:	Leon Romanovsky <leonro@nvidia.com>
14092M:	Tariq Toukan <tariqt@nvidia.com>
14093L:	netdev@vger.kernel.org
14094L:	linux-rdma@vger.kernel.org
14095S:	Supported
14096W:	http://www.mellanox.com
14097Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14098F:	Documentation/networking/device_drivers/ethernet/mellanox/
14099F:	drivers/net/ethernet/mellanox/mlx5/core/
14100F:	include/linux/mlx5/
14101
14102MELLANOX MLX5 IB driver
14103M:	Leon Romanovsky <leonro@nvidia.com>
14104L:	linux-rdma@vger.kernel.org
14105S:	Supported
14106W:	http://www.mellanox.com
14107Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14108F:	drivers/infiniband/hw/mlx5/
14109F:	include/linux/mlx5/
14110F:	include/uapi/rdma/mlx5-abi.h
14111
14112MELLANOX MLX5 VDPA DRIVER
14113M:	Dragos Tatulea <dtatulea@nvidia.com>
14114L:	virtualization@lists.linux.dev
14115S:	Supported
14116F:	drivers/vdpa/mlx5/
14117
14118MELLANOX MLXCPLD I2C AND MUX DRIVER
14119M:	Vadim Pasternak <vadimp@nvidia.com>
14120M:	Michael Shych <michaelsh@nvidia.com>
14121L:	linux-i2c@vger.kernel.org
14122S:	Supported
14123F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14124F:	drivers/i2c/busses/i2c-mlxcpld.c
14125F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14126
14127MELLANOX MLXCPLD LED DRIVER
14128M:	Vadim Pasternak <vadimp@nvidia.com>
14129L:	linux-leds@vger.kernel.org
14130S:	Supported
14131F:	Documentation/leds/leds-mlxcpld.rst
14132F:	drivers/leds/leds-mlxcpld.c
14133F:	drivers/leds/leds-mlxreg.c
14134
14135MELLANOX PLATFORM DRIVER
14136M:	Vadim Pasternak <vadimp@nvidia.com>
14137L:	platform-driver-x86@vger.kernel.org
14138S:	Supported
14139F:	drivers/platform/x86/mlx-platform.c
14140
14141MEMBARRIER SUPPORT
14142M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14143M:	"Paul E. McKenney" <paulmck@kernel.org>
14144L:	linux-kernel@vger.kernel.org
14145S:	Supported
14146F:	Documentation/scheduler/membarrier.rst
14147F:	arch/*/include/asm/membarrier.h
14148F:	arch/*/include/asm/sync_core.h
14149F:	include/uapi/linux/membarrier.h
14150F:	kernel/sched/membarrier.c
14151
14152MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14153M:	Mike Rapoport <rppt@kernel.org>
14154L:	linux-mm@kvack.org
14155S:	Maintained
14156F:	Documentation/core-api/boot-time-mm.rst
14157F:	include/linux/memblock.h
14158F:	mm/memblock.c
14159F:	mm/mm_init.c
14160F:	tools/testing/memblock/
14161
14162MEMORY CONTROLLER DRIVERS
14163M:	Krzysztof Kozlowski <krzk@kernel.org>
14164L:	linux-kernel@vger.kernel.org
14165S:	Maintained
14166B:	mailto:krzysztof.kozlowski@linaro.org
14167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14168F:	Documentation/devicetree/bindings/memory-controllers/
14169F:	drivers/memory/
14170F:	include/dt-bindings/memory/
14171F:	include/memory/
14172
14173MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14174M:	Dmitry Osipenko <digetx@gmail.com>
14175L:	linux-pm@vger.kernel.org
14176L:	linux-tegra@vger.kernel.org
14177S:	Maintained
14178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14179F:	drivers/devfreq/tegra30-devfreq.c
14180
14181MEMORY HOT(UN)PLUG
14182M:	David Hildenbrand <david@redhat.com>
14183M:	Oscar Salvador <osalvador@suse.de>
14184L:	linux-mm@kvack.org
14185S:	Maintained
14186F:	Documentation/admin-guide/mm/memory-hotplug.rst
14187F:	Documentation/core-api/memory-hotplug.rst
14188F:	drivers/base/memory.c
14189F:	include/linux/memory_hotplug.h
14190F:	mm/memory_hotplug.c
14191F:	tools/testing/selftests/memory-hotplug/
14192
14193MEMORY MANAGEMENT
14194M:	Andrew Morton <akpm@linux-foundation.org>
14195L:	linux-mm@kvack.org
14196S:	Maintained
14197W:	http://www.linux-mm.org
14198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14199T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14200F:	include/linux/gfp.h
14201F:	include/linux/gfp_types.h
14202F:	include/linux/memfd.h
14203F:	include/linux/memory.h
14204F:	include/linux/memory_hotplug.h
14205F:	include/linux/memory-tiers.h
14206F:	include/linux/mempolicy.h
14207F:	include/linux/mempool.h
14208F:	include/linux/memremap.h
14209F:	include/linux/mm.h
14210F:	include/linux/mm_*.h
14211F:	include/linux/mmzone.h
14212F:	include/linux/mmu_notifier.h
14213F:	include/linux/pagewalk.h
14214F:	include/linux/rmap.h
14215F:	include/trace/events/ksm.h
14216F:	mm/
14217F:	tools/mm/
14218F:	tools/testing/selftests/mm/
14219N:	include/linux/page[-_]*
14220
14221MEMORY MAPPING
14222M:	Andrew Morton <akpm@linux-foundation.org>
14223R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14224R:	Vlastimil Babka <vbabka@suse.cz>
14225R:	Lorenzo Stoakes <lstoakes@gmail.com>
14226L:	linux-mm@kvack.org
14227S:	Maintained
14228W:	http://www.linux-mm.org
14229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14230F:	mm/mmap.c
14231
14232MEMORY TECHNOLOGY DEVICES (MTD)
14233M:	Miquel Raynal <miquel.raynal@bootlin.com>
14234M:	Richard Weinberger <richard@nod.at>
14235M:	Vignesh Raghavendra <vigneshr@ti.com>
14236L:	linux-mtd@lists.infradead.org
14237S:	Maintained
14238W:	http://www.linux-mtd.infradead.org/
14239Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14240C:	irc://irc.oftc.net/mtd
14241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14243F:	Documentation/devicetree/bindings/mtd/
14244F:	drivers/mtd/
14245F:	include/linux/mtd/
14246F:	include/uapi/mtd/
14247
14248MEMSENSING MICROSYSTEMS MSA311 DRIVER
14249M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14250L:	linux-iio@vger.kernel.org
14251S:	Maintained
14252F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14253F:	drivers/iio/accel/msa311.c
14254
14255MEN A21 WATCHDOG DRIVER
14256M:	Johannes Thumshirn <morbidrsa@gmail.com>
14257L:	linux-watchdog@vger.kernel.org
14258S:	Maintained
14259F:	drivers/watchdog/mena21_wdt.c
14260
14261MEN CHAMELEON BUS (mcb)
14262M:	Johannes Thumshirn <morbidrsa@gmail.com>
14263S:	Maintained
14264F:	Documentation/driver-api/men-chameleon-bus.rst
14265F:	drivers/mcb/
14266F:	include/linux/mcb.h
14267
14268MEN F21BMC (Board Management Controller)
14269M:	Andreas Werner <andreas.werner@men.de>
14270S:	Supported
14271F:	Documentation/hwmon/menf21bmc.rst
14272F:	drivers/hwmon/menf21bmc_hwmon.c
14273F:	drivers/leds/leds-menf21bmc.c
14274F:	drivers/mfd/menf21bmc.c
14275F:	drivers/watchdog/menf21bmc_wdt.c
14276
14277MEN Z069 WATCHDOG DRIVER
14278M:	Johannes Thumshirn <jth@kernel.org>
14279L:	linux-watchdog@vger.kernel.org
14280S:	Maintained
14281F:	drivers/watchdog/menz69_wdt.c
14282
14283MESON AO CEC DRIVER FOR AMLOGIC SOCS
14284M:	Neil Armstrong <neil.armstrong@linaro.org>
14285L:	linux-media@vger.kernel.org
14286L:	linux-amlogic@lists.infradead.org
14287S:	Supported
14288W:	http://linux-meson.com/
14289T:	git git://linuxtv.org/media_tree.git
14290F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14291F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14292F:	drivers/media/cec/platform/meson/ao-cec.c
14293
14294MESON GE2D DRIVER FOR AMLOGIC SOCS
14295M:	Neil Armstrong <neil.armstrong@linaro.org>
14296L:	linux-media@vger.kernel.org
14297L:	linux-amlogic@lists.infradead.org
14298S:	Supported
14299T:	git git://linuxtv.org/media_tree.git
14300F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14301F:	drivers/media/platform/amlogic/meson-ge2d/
14302
14303MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14304M:	Liang Yang <liang.yang@amlogic.com>
14305L:	linux-mtd@lists.infradead.org
14306S:	Maintained
14307F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14308F:	drivers/mtd/nand/raw/meson_*
14309
14310MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14311M:	Neil Armstrong <neil.armstrong@linaro.org>
14312L:	linux-media@vger.kernel.org
14313L:	linux-amlogic@lists.infradead.org
14314S:	Supported
14315T:	git git://linuxtv.org/media_tree.git
14316F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14317F:	drivers/staging/media/meson/vdec/
14318
14319METHODE UDPU SUPPORT
14320M:	Robert Marko <robert.marko@sartura.hr>
14321S:	Maintained
14322F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14323F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14324
14325MHI BUS
14326M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14327L:	mhi@lists.linux.dev
14328L:	linux-arm-msm@vger.kernel.org
14329S:	Maintained
14330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14331F:	Documentation/ABI/stable/sysfs-bus-mhi
14332F:	Documentation/mhi/
14333F:	drivers/bus/mhi/
14334F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14335F:	include/linux/mhi.h
14336
14337MICROBLAZE ARCHITECTURE
14338M:	Michal Simek <monstr@monstr.eu>
14339S:	Supported
14340W:	http://www.monstr.eu/fdt/
14341T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14342F:	arch/microblaze/
14343
14344MICROBLAZE TMR INJECT
14345M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14346S:	Supported
14347F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14348F:	drivers/misc/xilinx_tmr_inject.c
14349
14350MICROBLAZE TMR MANAGER
14351M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14352S:	Supported
14353F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14354F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14355F:	drivers/misc/xilinx_tmr_manager.c
14356
14357MICROCHIP AT91 DMA DRIVERS
14358M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14360L:	dmaengine@vger.kernel.org
14361S:	Supported
14362F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14363F:	drivers/dma/at_hdmac.c
14364F:	drivers/dma/at_xdmac.c
14365F:	include/dt-bindings/dma/at91.h
14366
14367MICROCHIP AT91 SERIAL DRIVER
14368M:	Richard Genoud <richard.genoud@bootlin.com>
14369S:	Maintained
14370F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14371F:	drivers/tty/serial/atmel_serial.c
14372F:	drivers/tty/serial/atmel_serial.h
14373
14374MICROCHIP AT91 USART MFD DRIVER
14375M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14376L:	linux-kernel@vger.kernel.org
14377S:	Supported
14378F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14379F:	drivers/mfd/at91-usart.c
14380F:	include/dt-bindings/mfd/at91-usart.h
14381
14382MICROCHIP AT91 USART SPI DRIVER
14383M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14384L:	linux-spi@vger.kernel.org
14385S:	Supported
14386F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14387F:	drivers/spi/spi-at91-usart.c
14388
14389MICROCHIP AUDIO ASOC DRIVERS
14390M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14391L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14392S:	Supported
14393F:	Documentation/devicetree/bindings/sound/atmel*
14394F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14395F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14396F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14397F:	sound/soc/atmel
14398
14399MICROCHIP CSI2DC DRIVER
14400M:	Eugen Hristev <eugen.hristev@microchip.com>
14401L:	linux-media@vger.kernel.org
14402S:	Supported
14403F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14404F:	drivers/media/platform/microchip/microchip-csi2dc.c
14405
14406MICROCHIP ECC DRIVER
14407L:	linux-crypto@vger.kernel.org
14408S:	Orphan
14409F:	drivers/crypto/atmel-ecc.*
14410
14411MICROCHIP EIC DRIVER
14412M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14414S:	Supported
14415F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14416F:	drivers/irqchip/irq-mchp-eic.c
14417
14418MICROCHIP I2C DRIVER
14419M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14420L:	linux-i2c@vger.kernel.org
14421S:	Supported
14422F:	drivers/i2c/busses/i2c-at91-*.c
14423F:	drivers/i2c/busses/i2c-at91.h
14424
14425MICROCHIP ISC DRIVER
14426M:	Eugen Hristev <eugen.hristev@microchip.com>
14427L:	linux-media@vger.kernel.org
14428S:	Supported
14429F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14430F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14431F:	drivers/media/platform/microchip/microchip-isc*
14432F:	drivers/media/platform/microchip/microchip-sama*-isc*
14433F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14434F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14435F:	include/linux/atmel-isc-media.h
14436
14437MICROCHIP ISI DRIVER
14438M:	Eugen Hristev <eugen.hristev@microchip.com>
14439L:	linux-media@vger.kernel.org
14440S:	Supported
14441F:	drivers/media/platform/atmel/atmel-isi.c
14442F:	drivers/media/platform/atmel/atmel-isi.h
14443
14444MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14445M:	Woojung Huh <woojung.huh@microchip.com>
14446M:	UNGLinuxDriver@microchip.com
14447L:	netdev@vger.kernel.org
14448S:	Maintained
14449F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14450F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14451F:	drivers/net/dsa/microchip/*
14452F:	include/linux/dsa/ksz_common.h
14453F:	include/linux/platform_data/microchip-ksz.h
14454F:	net/dsa/tag_ksz.c
14455
14456MICROCHIP LAN743X ETHERNET DRIVER
14457M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14458M:	UNGLinuxDriver@microchip.com
14459L:	netdev@vger.kernel.org
14460S:	Maintained
14461F:	drivers/net/ethernet/microchip/lan743x_*
14462
14463MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14464M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14465R:	UNGLinuxDriver@microchip.com
14466L:	netdev@vger.kernel.org
14467S:	Maintained
14468F:	drivers/net/phy/microchip_t1.c
14469
14470MICROCHIP LAN966X ETHERNET DRIVER
14471M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14472M:	UNGLinuxDriver@microchip.com
14473L:	netdev@vger.kernel.org
14474S:	Maintained
14475F:	drivers/net/ethernet/microchip/lan966x/*
14476
14477MICROCHIP LCDFB DRIVER
14478M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14479L:	linux-fbdev@vger.kernel.org
14480S:	Maintained
14481F:	drivers/video/fbdev/atmel_lcdfb.c
14482F:	include/video/atmel_lcdc.h
14483
14484MICROCHIP MCP16502 PMIC DRIVER
14485M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14487S:	Supported
14488F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14489F:	drivers/regulator/mcp16502.c
14490
14491MICROCHIP MCP3564 ADC DRIVER
14492M:	Marius Cristea <marius.cristea@microchip.com>
14493L:	linux-iio@vger.kernel.org
14494S:	Supported
14495F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14496F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14497F:	drivers/iio/adc/mcp3564.c
14498
14499MICROCHIP MCP3911 ADC DRIVER
14500M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14501M:	Kent Gustavsson <kent@minoris.se>
14502L:	linux-iio@vger.kernel.org
14503S:	Maintained
14504F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14505F:	drivers/iio/adc/mcp3911.c
14506
14507MICROCHIP MMC/SD/SDIO MCI DRIVER
14508M:	Aubin Constans <aubin.constans@microchip.com>
14509S:	Maintained
14510F:	drivers/mmc/host/atmel-mci.c
14511
14512MICROCHIP NAND DRIVER
14513L:	linux-mtd@lists.infradead.org
14514S:	Orphan
14515F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14516F:	drivers/mtd/nand/raw/atmel/*
14517
14518MICROCHIP OTPC DRIVER
14519M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14521S:	Supported
14522F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14523F:	drivers/nvmem/microchip-otpc.c
14524F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14525
14526MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
14527M:	Marius Cristea <marius.cristea@microchip.com>
14528L:	linux-iio@vger.kernel.org
14529S:	Supported
14530F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
14531F:	drivers/iio/adc/pac1934.c
14532
14533MICROCHIP PCI1XXXX GP DRIVER
14534M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14535M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14536L:	linux-gpio@vger.kernel.org
14537S:	Supported
14538F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14539F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14540F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14541F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14542
14543MICROCHIP PCI1XXXX I2C DRIVER
14544M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14545M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14546M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14547L:	linux-i2c@vger.kernel.org
14548S:	Maintained
14549F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14550
14551MICROCHIP PCIe UART DRIVER
14552M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14553M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14554L:	linux-serial@vger.kernel.org
14555S:	Maintained
14556F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14557
14558MICROCHIP POLARFIRE FPGA DRIVERS
14559M:	Conor Dooley <conor.dooley@microchip.com>
14560R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14561L:	linux-fpga@vger.kernel.org
14562S:	Supported
14563F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14564F:	drivers/fpga/microchip-spi.c
14565
14566MICROCHIP PWM DRIVER
14567M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14569L:	linux-pwm@vger.kernel.org
14570S:	Supported
14571F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14572F:	drivers/pwm/pwm-atmel.c
14573
14574MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14575M:	Eugen Hristev <eugen.hristev@microchip.com>
14576L:	linux-iio@vger.kernel.org
14577S:	Supported
14578F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14579F:	drivers/iio/adc/at91-sama5d2_adc.c
14580F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14581
14582MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14583M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14584S:	Supported
14585F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14586F:	drivers/power/reset/at91-sama5d2_shdwc.c
14587
14588MICROCHIP SOC DRIVERS
14589M:	Conor Dooley <conor@kernel.org>
14590S:	Supported
14591T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14592F:	drivers/soc/microchip/
14593
14594MICROCHIP SPI DRIVER
14595M:	Ryan Wanner <ryan.wanner@microchip.com>
14596S:	Supported
14597F:	drivers/spi/spi-atmel.*
14598
14599MICROCHIP SSC DRIVER
14600M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14602S:	Supported
14603F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14604F:	drivers/misc/atmel-ssc.c
14605F:	include/linux/atmel-ssc.h
14606
14607Microchip Timer Counter Block (TCB) Capture Driver
14608M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14610L:	linux-iio@vger.kernel.org
14611S:	Maintained
14612F:	drivers/counter/microchip-tcb-capture.c
14613
14614MICROCHIP USB251XB DRIVER
14615M:	Richard Leitner <richard.leitner@skidata.com>
14616L:	linux-usb@vger.kernel.org
14617S:	Maintained
14618F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14619F:	drivers/usb/misc/usb251xb.c
14620
14621MICROCHIP USBA UDC DRIVER
14622M:	Cristian Birsan <cristian.birsan@microchip.com>
14623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14624S:	Supported
14625F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14626
14627MICROCHIP WILC1000 WIFI DRIVER
14628M:	Ajay Singh <ajay.kathat@microchip.com>
14629M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14630L:	linux-wireless@vger.kernel.org
14631S:	Supported
14632F:	drivers/net/wireless/microchip/wilc1000/
14633
14634MICROSEMI MIPS SOCS
14635M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14636M:	UNGLinuxDriver@microchip.com
14637L:	linux-mips@vger.kernel.org
14638S:	Supported
14639F:	Documentation/devicetree/bindings/mips/mscc.txt
14640F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14641F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14642F:	arch/mips/boot/dts/mscc/
14643F:	arch/mips/configs/generic/board-ocelot.config
14644F:	arch/mips/generic/board-ocelot.c
14645
14646MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14647M:	Don Brace <don.brace@microchip.com>
14648L:	storagedev@microchip.com
14649L:	linux-scsi@vger.kernel.org
14650S:	Supported
14651F:	Documentation/scsi/smartpqi.rst
14652F:	drivers/scsi/smartpqi/Kconfig
14653F:	drivers/scsi/smartpqi/Makefile
14654F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14655F:	include/linux/cciss*.h
14656F:	include/uapi/linux/cciss*.h
14657
14658MICROSOFT MANA RDMA DRIVER
14659M:	Long Li <longli@microsoft.com>
14660M:	Ajay Sharma <sharmaajay@microsoft.com>
14661L:	linux-rdma@vger.kernel.org
14662S:	Supported
14663F:	drivers/infiniband/hw/mana/
14664F:	include/net/mana
14665F:	include/uapi/rdma/mana-abi.h
14666
14667MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14668M:	Maximilian Luz <luzmaximilian@gmail.com>
14669L:	platform-driver-x86@vger.kernel.org
14670S:	Maintained
14671F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14672
14673MICROSOFT SURFACE BATTERY AND AC DRIVERS
14674M:	Maximilian Luz <luzmaximilian@gmail.com>
14675L:	linux-pm@vger.kernel.org
14676L:	platform-driver-x86@vger.kernel.org
14677S:	Maintained
14678F:	drivers/power/supply/surface_battery.c
14679F:	drivers/power/supply/surface_charger.c
14680
14681MICROSOFT SURFACE DTX DRIVER
14682M:	Maximilian Luz <luzmaximilian@gmail.com>
14683L:	platform-driver-x86@vger.kernel.org
14684S:	Maintained
14685F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14686F:	drivers/platform/surface/surface_dtx.c
14687F:	include/uapi/linux/surface_aggregator/dtx.h
14688
14689MICROSOFT SURFACE SENSOR FAN DRIVER
14690M:	Maximilian Luz <luzmaximilian@gmail.com>
14691M:	Ivor Wanders <ivor@iwanders.net>
14692L:	linux-hwmon@vger.kernel.org
14693S:	Maintained
14694F:	Documentation/hwmon/surface_fan.rst
14695F:	drivers/hwmon/surface_fan.c
14696
14697MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14698M:	Maximilian Luz <luzmaximilian@gmail.com>
14699L:	platform-driver-x86@vger.kernel.org
14700S:	Maintained
14701F:	drivers/platform/surface/surface_gpe.c
14702
14703MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14704M:	Hans de Goede <hdegoede@redhat.com>
14705M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14706M:	Maximilian Luz <luzmaximilian@gmail.com>
14707L:	platform-driver-x86@vger.kernel.org
14708S:	Maintained
14709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14710F:	drivers/platform/surface/
14711
14712MICROSOFT SURFACE HID TRANSPORT DRIVER
14713M:	Maximilian Luz <luzmaximilian@gmail.com>
14714L:	linux-input@vger.kernel.org
14715L:	platform-driver-x86@vger.kernel.org
14716S:	Maintained
14717F:	drivers/hid/surface-hid/
14718
14719MICROSOFT SURFACE HOT-PLUG DRIVER
14720M:	Maximilian Luz <luzmaximilian@gmail.com>
14721L:	platform-driver-x86@vger.kernel.org
14722S:	Maintained
14723F:	drivers/platform/surface/surface_hotplug.c
14724
14725MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14726M:	Maximilian Luz <luzmaximilian@gmail.com>
14727L:	platform-driver-x86@vger.kernel.org
14728S:	Maintained
14729F:	drivers/platform/surface/surface_platform_profile.c
14730
14731MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14732M:	Chen Yu <yu.c.chen@intel.com>
14733L:	platform-driver-x86@vger.kernel.org
14734S:	Supported
14735F:	drivers/platform/surface/surfacepro3_button.c
14736
14737MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14738M:	Maximilian Luz <luzmaximilian@gmail.com>
14739L:	platform-driver-x86@vger.kernel.org
14740S:	Maintained
14741F:	drivers/platform/surface/surface_aggregator_hub.c
14742
14743MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14744M:	Maximilian Luz <luzmaximilian@gmail.com>
14745L:	platform-driver-x86@vger.kernel.org
14746S:	Maintained
14747W:	https://github.com/linux-surface/surface-aggregator-module
14748C:	irc://irc.libera.chat/linux-surface
14749F:	Documentation/driver-api/surface_aggregator/
14750F:	drivers/platform/surface/aggregator/
14751F:	drivers/platform/surface/surface_acpi_notify.c
14752F:	drivers/platform/surface/surface_aggregator_cdev.c
14753F:	drivers/platform/surface/surface_aggregator_registry.c
14754F:	include/linux/surface_acpi_notify.h
14755F:	include/linux/surface_aggregator/
14756F:	include/uapi/linux/surface_aggregator/
14757
14758MICROTEK X6 SCANNER
14759M:	Oliver Neukum <oliver@neukum.org>
14760S:	Maintained
14761F:	drivers/usb/image/microtek.*
14762
14763MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14764M:	Luka Kovacic <luka.kovacic@sartura.hr>
14765M:	Luka Perkov <luka.perkov@sartura.hr>
14766S:	Maintained
14767F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14768F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14769F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14770F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14771F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14772F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14773
14774MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14775M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14776L:	linux-media@vger.kernel.org
14777S:	Maintained
14778F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14779F:	Documentation/driver-api/media/drivers/ccs/
14780F:	Documentation/userspace-api/media/drivers/ccs.rst
14781F:	drivers/media/i2c/ccs-pll.c
14782F:	drivers/media/i2c/ccs-pll.h
14783F:	drivers/media/i2c/ccs/
14784F:	include/uapi/linux/ccs.h
14785F:	include/uapi/linux/smiapp.h
14786
14787MIPS
14788M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14789L:	linux-mips@vger.kernel.org
14790S:	Maintained
14791W:	http://www.linux-mips.org/
14792Q:	https://patchwork.kernel.org/project/linux-mips/list/
14793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14794F:	Documentation/devicetree/bindings/mips/
14795F:	Documentation/arch/mips/
14796F:	arch/mips/
14797F:	drivers/platform/mips/
14798F:	include/dt-bindings/mips/
14799
14800MIPS BAIKAL-T1 PLATFORM
14801M:	Serge Semin <fancer.lancer@gmail.com>
14802L:	linux-mips@vger.kernel.org
14803S:	Supported
14804F:	Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
14805F:	Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
14806F:	drivers/bus/bt1-*.c
14807F:	drivers/clk/baikal-t1/
14808F:	drivers/memory/bt1-l2-ctl.c
14809F:	drivers/mtd/maps/physmap-bt1-rom.[ch]
14810
14811MIPS BOSTON DEVELOPMENT BOARD
14812M:	Paul Burton <paulburton@kernel.org>
14813L:	linux-mips@vger.kernel.org
14814S:	Maintained
14815F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14816F:	arch/mips/boot/dts/img/boston.dts
14817F:	arch/mips/configs/generic/board-boston.config
14818F:	drivers/clk/imgtec/clk-boston.c
14819F:	include/dt-bindings/clock/boston-clock.h
14820
14821MIPS CORE DRIVERS
14822M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14823M:	Serge Semin <fancer.lancer@gmail.com>
14824L:	linux-mips@vger.kernel.org
14825S:	Supported
14826F:	drivers/bus/mips_cdmm.c
14827F:	drivers/clocksource/mips-gic-timer.c
14828F:	drivers/cpuidle/cpuidle-cps.c
14829F:	drivers/irqchip/irq-mips-cpu.c
14830F:	drivers/irqchip/irq-mips-gic.c
14831
14832MIPS GENERIC PLATFORM
14833M:	Paul Burton <paulburton@kernel.org>
14834L:	linux-mips@vger.kernel.org
14835S:	Supported
14836F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14837F:	arch/mips/generic/
14838F:	arch/mips/tools/generic-board-config.sh
14839
14840MIPS RINT INSTRUCTION EMULATION
14841M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14842L:	linux-mips@vger.kernel.org
14843S:	Supported
14844F:	arch/mips/math-emu/dp_rint.c
14845F:	arch/mips/math-emu/sp_rint.c
14846
14847MIPS/LOONGSON1 ARCHITECTURE
14848M:	Keguang Zhang <keguang.zhang@gmail.com>
14849L:	linux-mips@vger.kernel.org
14850S:	Maintained
14851F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14852F:	arch/mips/include/asm/mach-loongson32/
14853F:	arch/mips/loongson32/
14854F:	drivers/*/*loongson1*
14855F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14856
14857MIPS/LOONGSON2EF ARCHITECTURE
14858M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14859L:	linux-mips@vger.kernel.org
14860S:	Maintained
14861F:	arch/mips/include/asm/mach-loongson2ef/
14862F:	arch/mips/loongson2ef/
14863F:	drivers/cpufreq/loongson2_cpufreq.c
14864
14865MIPS/LOONGSON64 ARCHITECTURE
14866M:	Huacai Chen <chenhuacai@kernel.org>
14867M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14868L:	linux-mips@vger.kernel.org
14869S:	Maintained
14870F:	arch/mips/include/asm/mach-loongson64/
14871F:	arch/mips/loongson64/
14872F:	drivers/irqchip/irq-loongson*
14873F:	drivers/platform/mips/cpu_hwmon.c
14874
14875MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14876M:	Hans Verkuil <hverkuil@xs4all.nl>
14877L:	linux-media@vger.kernel.org
14878S:	Odd Fixes
14879W:	https://linuxtv.org
14880T:	git git://linuxtv.org/media_tree.git
14881F:	drivers/media/radio/radio-miropcm20*
14882
14883MITSUMI MM8013 FG DRIVER
14884M:	Konrad Dybcio <konradybcio@kernel.org>
14885F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14886F:	drivers/power/supply/mm8013.c
14887
14888MMP SUPPORT
14889R:	Lubomir Rintel <lkundrak@v3.sk>
14890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14891S:	Odd Fixes
14892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14893F:	arch/arm/boot/dts/marvell/mmp*
14894F:	arch/arm/mach-mmp/
14895F:	include/linux/soc/mmp/
14896
14897MMP USB PHY DRIVERS
14898R:	Lubomir Rintel <lkundrak@v3.sk>
14899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14900S:	Maintained
14901F:	drivers/phy/marvell/phy-mmp3-usb.c
14902F:	drivers/phy/marvell/phy-pxa-usb.c
14903
14904MMU GATHER AND TLB INVALIDATION
14905M:	Will Deacon <will@kernel.org>
14906M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14907M:	Andrew Morton <akpm@linux-foundation.org>
14908M:	Nick Piggin <npiggin@gmail.com>
14909M:	Peter Zijlstra <peterz@infradead.org>
14910L:	linux-arch@vger.kernel.org
14911L:	linux-mm@kvack.org
14912S:	Maintained
14913F:	arch/*/include/asm/tlb.h
14914F:	include/asm-generic/tlb.h
14915F:	mm/mmu_gather.c
14916
14917MN88472 MEDIA DRIVER
14918L:	linux-media@vger.kernel.org
14919S:	Orphan
14920W:	https://linuxtv.org
14921Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14922F:	drivers/media/dvb-frontends/mn88472*
14923
14924MN88473 MEDIA DRIVER
14925L:	linux-media@vger.kernel.org
14926S:	Orphan
14927W:	https://linuxtv.org
14928Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14929F:	drivers/media/dvb-frontends/mn88473*
14930
14931MOBILEYE MIPS SOCS
14932M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
14933M:	Gregory CLEMENT <gregory.clement@bootlin.com>
14934M:	Théo Lebrun <theo.lebrun@bootlin.com>
14935L:	linux-mips@vger.kernel.org
14936S:	Maintained
14937F:	Documentation/devicetree/bindings/mips/mobileye.yaml
14938F:	arch/mips/boot/dts/mobileye/
14939F:	arch/mips/configs/eyeq5_defconfig
14940F:	arch/mips/mobileye/board-epm5.its.S
14941
14942MODULE SUPPORT
14943M:	Luis Chamberlain <mcgrof@kernel.org>
14944L:	linux-modules@vger.kernel.org
14945L:	linux-kernel@vger.kernel.org
14946S:	Maintained
14947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14948F:	include/linux/kmod.h
14949F:	include/linux/module*.h
14950F:	kernel/module/
14951F:	lib/test_kmod.c
14952F:	scripts/module*
14953F:	tools/testing/selftests/kmod/
14954
14955MONOLITHIC POWER SYSTEM PMIC DRIVER
14956M:	Saravanan Sekar <sravanhome@gmail.com>
14957S:	Maintained
14958F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14959F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14960F:	drivers/hwmon/pmbus/mpq7932.c
14961F:	drivers/iio/adc/mp2629_adc.c
14962F:	drivers/mfd/mp2629.c
14963F:	drivers/power/supply/mp2629_charger.c
14964F:	drivers/regulator/mp5416.c
14965F:	drivers/regulator/mpq7920.c
14966F:	drivers/regulator/mpq7920.h
14967F:	include/linux/mfd/mp2629.h
14968
14969MOST(R) TECHNOLOGY DRIVER
14970M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14971M:	Christian Gromm <christian.gromm@microchip.com>
14972S:	Maintained
14973F:	Documentation/ABI/testing/configfs-most
14974F:	Documentation/ABI/testing/sysfs-bus-most
14975F:	drivers/most/
14976F:	drivers/staging/most/
14977F:	include/linux/most.h
14978
14979MOTORCOMM PHY DRIVER
14980M:	Peter Geis <pgwipeout@gmail.com>
14981M:	Frank <Frank.Sae@motor-comm.com>
14982L:	netdev@vger.kernel.org
14983S:	Maintained
14984F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14985F:	drivers/net/phy/motorcomm.c
14986
14987MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14988M:	Jiri Slaby <jirislaby@kernel.org>
14989S:	Maintained
14990F:	Documentation/driver-api/tty/moxa-smartio.rst
14991F:	drivers/tty/mxser.*
14992
14993MP3309C BACKLIGHT DRIVER
14994M:	Flavio Suligoi <f.suligoi@asem.it>
14995L:	dri-devel@lists.freedesktop.org
14996S:	Maintained
14997F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14998F:	drivers/video/backlight/mp3309c.c
14999
15000MR800 AVERMEDIA USB FM RADIO DRIVER
15001M:	Alexey Klimov <klimov.linux@gmail.com>
15002L:	linux-media@vger.kernel.org
15003S:	Maintained
15004T:	git git://linuxtv.org/media_tree.git
15005F:	drivers/media/radio/radio-mr800.c
15006
15007MRF24J40 IEEE 802.15.4 RADIO DRIVER
15008M:	Stefan Schmidt <stefan@datenfreihafen.org>
15009L:	linux-wpan@vger.kernel.org
15010S:	Odd Fixes
15011F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15012F:	drivers/net/ieee802154/mrf24j40.c
15013
15014MSI EC DRIVER
15015M:	Nikita Kravets <teackot@gmail.com>
15016L:	platform-driver-x86@vger.kernel.org
15017S:	Maintained
15018W:	https://github.com/BeardOverflow/msi-ec
15019F:	drivers/platform/x86/msi-ec.*
15020
15021MSI LAPTOP SUPPORT
15022M:	"Lee, Chun-Yi" <jlee@suse.com>
15023L:	platform-driver-x86@vger.kernel.org
15024S:	Maintained
15025F:	drivers/platform/x86/msi-laptop.c
15026
15027MSI WMI SUPPORT
15028L:	platform-driver-x86@vger.kernel.org
15029S:	Orphan
15030F:	drivers/platform/x86/msi-wmi.c
15031
15032MSI001 MEDIA DRIVER
15033L:	linux-media@vger.kernel.org
15034S:	Orphan
15035W:	https://linuxtv.org
15036Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15037F:	drivers/media/tuners/msi001*
15038
15039MSI2500 MEDIA DRIVER
15040L:	linux-media@vger.kernel.org
15041S:	Orphan
15042W:	https://linuxtv.org
15043Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15044F:	drivers/media/usb/msi2500/
15045
15046MSTAR INTERRUPT CONTROLLER DRIVER
15047M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15048M:	Daniel Palmer <daniel@thingy.jp>
15049S:	Maintained
15050F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15051F:	drivers/irqchip/irq-mst-intc.c
15052
15053MSYSTEMS DISKONCHIP G3 MTD DRIVER
15054M:	Robert Jarzmik <robert.jarzmik@free.fr>
15055L:	linux-mtd@lists.infradead.org
15056S:	Maintained
15057F:	drivers/mtd/devices/docg3*
15058
15059MT9M114 ONSEMI SENSOR DRIVER
15060M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15061L:	linux-media@vger.kernel.org
15062S:	Maintained
15063T:	git git://linuxtv.org/media_tree.git
15064F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15065F:	drivers/media/i2c/mt9m114.c
15066
15067MT9P031 APTINA CAMERA SENSOR
15068M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15069L:	linux-media@vger.kernel.org
15070S:	Maintained
15071T:	git git://linuxtv.org/media_tree.git
15072F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15073F:	drivers/media/i2c/mt9p031.c
15074F:	include/media/i2c/mt9p031.h
15075
15076MT9T112 APTINA CAMERA SENSOR
15077M:	Jacopo Mondi <jacopo@jmondi.org>
15078L:	linux-media@vger.kernel.org
15079S:	Odd Fixes
15080T:	git git://linuxtv.org/media_tree.git
15081F:	drivers/media/i2c/mt9t112.c
15082F:	include/media/i2c/mt9t112.h
15083
15084MT9V032 APTINA CAMERA SENSOR
15085M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15086L:	linux-media@vger.kernel.org
15087S:	Maintained
15088T:	git git://linuxtv.org/media_tree.git
15089F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15090F:	drivers/media/i2c/mt9v032.c
15091F:	include/media/i2c/mt9v032.h
15092
15093MT9V111 APTINA CAMERA SENSOR
15094M:	Jacopo Mondi <jacopo@jmondi.org>
15095L:	linux-media@vger.kernel.org
15096S:	Maintained
15097T:	git git://linuxtv.org/media_tree.git
15098F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15099F:	drivers/media/i2c/mt9v111.c
15100
15101MULTIFUNCTION DEVICES (MFD)
15102M:	Lee Jones <lee@kernel.org>
15103S:	Maintained
15104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15105F:	Documentation/devicetree/bindings/mfd/
15106F:	drivers/mfd/
15107F:	include/dt-bindings/mfd/
15108F:	include/linux/mfd/
15109
15110MULTIMEDIA CARD (MMC) ETC. OVER SPI
15111S:	Orphan
15112F:	drivers/mmc/host/mmc_spi.c
15113F:	include/linux/spi/mmc_spi.h
15114
15115MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15116M:	Ulf Hansson <ulf.hansson@linaro.org>
15117L:	linux-mmc@vger.kernel.org
15118S:	Maintained
15119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15120F:	Documentation/devicetree/bindings/mmc/
15121F:	drivers/mmc/
15122F:	include/linux/mmc/
15123F:	include/uapi/linux/mmc/
15124
15125MULTIPLEXER SUBSYSTEM
15126M:	Peter Rosin <peda@axentia.se>
15127S:	Maintained
15128F:	Documentation/ABI/testing/sysfs-class-mux*
15129F:	Documentation/devicetree/bindings/mux/
15130F:	drivers/mux/
15131F:	include/dt-bindings/mux/
15132F:	include/linux/mux/
15133
15134MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15135M:	Bin Liu <b-liu@ti.com>
15136L:	linux-usb@vger.kernel.org
15137S:	Maintained
15138F:	drivers/usb/musb/
15139
15140MXL301RF MEDIA DRIVER
15141M:	Akihiro Tsukada <tskd08@gmail.com>
15142L:	linux-media@vger.kernel.org
15143S:	Odd Fixes
15144F:	drivers/media/tuners/mxl301rf*
15145
15146MXL5007T MEDIA DRIVER
15147M:	Michael Krufky <mkrufky@linuxtv.org>
15148L:	linux-media@vger.kernel.org
15149S:	Maintained
15150W:	https://linuxtv.org
15151W:	http://github.com/mkrufky
15152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15153T:	git git://linuxtv.org/mkrufky/tuners.git
15154F:	drivers/media/tuners/mxl5007t.*
15155
15156MXSFB DRM DRIVER
15157M:	Marek Vasut <marex@denx.de>
15158M:	Stefan Agner <stefan@agner.ch>
15159L:	dri-devel@lists.freedesktop.org
15160S:	Supported
15161T:	git git://anongit.freedesktop.org/drm/drm-misc
15162F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15163F:	drivers/gpu/drm/mxsfb/
15164
15165MYLEX DAC960 PCI RAID Controller
15166M:	Hannes Reinecke <hare@kernel.org>
15167L:	linux-scsi@vger.kernel.org
15168S:	Supported
15169F:	drivers/scsi/myrb.*
15170F:	drivers/scsi/myrs.*
15171
15172MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15173L:	netdev@vger.kernel.org
15174S:	Orphan
15175W:	https://www.cspi.com/ethernet-products/support/downloads/
15176F:	drivers/net/ethernet/myricom/myri10ge/
15177
15178NAND FLASH SUBSYSTEM
15179M:	Miquel Raynal <miquel.raynal@bootlin.com>
15180R:	Richard Weinberger <richard@nod.at>
15181L:	linux-mtd@lists.infradead.org
15182S:	Maintained
15183W:	http://www.linux-mtd.infradead.org/
15184Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15185C:	irc://irc.oftc.net/mtd
15186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15187F:	drivers/mtd/nand/
15188F:	include/linux/mtd/*nand*.h
15189
15190NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15191M:	Daniel Mack <zonque@gmail.com>
15192L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15193S:	Maintained
15194W:	http://www.native-instruments.com
15195F:	sound/usb/caiaq/
15196
15197NATSEMI ETHERNET DRIVER (DP8381x)
15198S:	Orphan
15199F:	drivers/net/ethernet/natsemi/natsemi.c
15200
15201NCR 5380 SCSI DRIVERS
15202M:	Finn Thain <fthain@linux-m68k.org>
15203M:	Michael Schmitz <schmitzmic@gmail.com>
15204L:	linux-scsi@vger.kernel.org
15205S:	Maintained
15206F:	Documentation/scsi/g_NCR5380.rst
15207F:	drivers/scsi/NCR5380.*
15208F:	drivers/scsi/arm/cumana_1.c
15209F:	drivers/scsi/arm/oak.c
15210F:	drivers/scsi/atari_scsi.*
15211F:	drivers/scsi/dmx3191d.c
15212F:	drivers/scsi/g_NCR5380.*
15213F:	drivers/scsi/mac_scsi.*
15214F:	drivers/scsi/sun3_scsi.*
15215F:	drivers/scsi/sun3_scsi_vme.c
15216
15217NCSI LIBRARY
15218M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15219S:	Maintained
15220F:	net/ncsi/
15221
15222NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15223M:	Zev Weiss <zev@bewilderbeest.net>
15224L:	linux-hwmon@vger.kernel.org
15225S:	Maintained
15226F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15227F:	drivers/hwmon/nct6775-i2c.c
15228
15229NETDEVSIM
15230M:	Jakub Kicinski <kuba@kernel.org>
15231S:	Maintained
15232F:	drivers/net/netdevsim/*
15233F:	tools/testing/selftests/drivers/net/netdevsim/*
15234
15235NETEM NETWORK EMULATOR
15236M:	Stephen Hemminger <stephen@networkplumber.org>
15237L:	netdev@vger.kernel.org
15238S:	Maintained
15239F:	net/sched/sch_netem.c
15240
15241NETERION 10GbE DRIVERS (s2io)
15242M:	Jon Mason <jdmason@kudzu.us>
15243L:	netdev@vger.kernel.org
15244S:	Supported
15245F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15246F:	drivers/net/ethernet/neterion/
15247
15248NETFILTER
15249M:	Pablo Neira Ayuso <pablo@netfilter.org>
15250M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15251L:	netfilter-devel@vger.kernel.org
15252L:	coreteam@netfilter.org
15253S:	Maintained
15254W:	http://www.netfilter.org/
15255W:	http://www.iptables.org/
15256W:	http://www.nftables.org/
15257Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15258C:	irc://irc.libera.chat/netfilter
15259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15261F:	include/linux/netfilter*
15262F:	include/linux/netfilter/
15263F:	include/net/netfilter/
15264F:	include/uapi/linux/netfilter*
15265F:	include/uapi/linux/netfilter/
15266F:	net/*/netfilter.c
15267F:	net/*/netfilter/
15268F:	net/bridge/br_netfilter*.c
15269F:	net/netfilter/
15270
15271NETROM NETWORK LAYER
15272M:	Ralf Baechle <ralf@linux-mips.org>
15273L:	linux-hams@vger.kernel.org
15274S:	Maintained
15275W:	https://linux-ax25.in-berlin.de
15276F:	include/net/netrom.h
15277F:	include/uapi/linux/netrom.h
15278F:	net/netrom/
15279
15280NETRONIX EMBEDDED CONTROLLER
15281M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15282S:	Maintained
15283F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15284F:	drivers/mfd/ntxec.c
15285F:	drivers/pwm/pwm-ntxec.c
15286F:	drivers/rtc/rtc-ntxec.c
15287F:	include/linux/mfd/ntxec.h
15288
15289NETRONOME ETHERNET DRIVERS
15290M:	Louis Peens <louis.peens@corigine.com>
15291R:	Jakub Kicinski <kuba@kernel.org>
15292L:	oss-drivers@corigine.com
15293S:	Maintained
15294F:	drivers/net/ethernet/netronome/
15295
15296NETWORK BLOCK DEVICE (NBD)
15297M:	Josef Bacik <josef@toxicpanda.com>
15298L:	linux-block@vger.kernel.org
15299L:	nbd@other.debian.org
15300S:	Maintained
15301F:	Documentation/admin-guide/blockdev/nbd.rst
15302F:	drivers/block/nbd.c
15303F:	include/trace/events/nbd.h
15304F:	include/uapi/linux/nbd.h
15305
15306NETWORK DROP MONITOR
15307M:	Neil Horman <nhorman@tuxdriver.com>
15308L:	netdev@vger.kernel.org
15309S:	Maintained
15310W:	https://fedorahosted.org/dropwatch/
15311F:	include/uapi/linux/net_dropmon.h
15312F:	net/core/drop_monitor.c
15313
15314NETWORKING DRIVERS
15315M:	"David S. Miller" <davem@davemloft.net>
15316M:	Eric Dumazet <edumazet@google.com>
15317M:	Jakub Kicinski <kuba@kernel.org>
15318M:	Paolo Abeni <pabeni@redhat.com>
15319L:	netdev@vger.kernel.org
15320S:	Maintained
15321P:	Documentation/process/maintainer-netdev.rst
15322Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15325F:	Documentation/devicetree/bindings/net/
15326F:	Documentation/networking/net_cachelines/net_device.rst
15327F:	drivers/connector/
15328F:	drivers/net/
15329F:	include/dt-bindings/net/
15330F:	include/linux/cn_proc.h
15331F:	include/linux/etherdevice.h
15332F:	include/linux/fcdevice.h
15333F:	include/linux/fddidevice.h
15334F:	include/linux/hippidevice.h
15335F:	include/linux/if_*
15336F:	include/linux/inetdevice.h
15337F:	include/linux/netdevice.h
15338F:	include/uapi/linux/cn_proc.h
15339F:	include/uapi/linux/if_*
15340F:	include/uapi/linux/netdevice.h
15341X:	drivers/net/wireless/
15342
15343NETWORKING DRIVERS (WIRELESS)
15344M:	Kalle Valo <kvalo@kernel.org>
15345L:	linux-wireless@vger.kernel.org
15346S:	Maintained
15347W:	https://wireless.wiki.kernel.org/
15348Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15351F:	Documentation/devicetree/bindings/net/wireless/
15352F:	drivers/net/wireless/
15353
15354NETWORKING [DSA]
15355M:	Andrew Lunn <andrew@lunn.ch>
15356M:	Florian Fainelli <f.fainelli@gmail.com>
15357M:	Vladimir Oltean <olteanv@gmail.com>
15358S:	Maintained
15359F:	Documentation/devicetree/bindings/net/dsa/
15360F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15361F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15362F:	drivers/net/dsa/
15363F:	include/linux/dsa/
15364F:	include/linux/platform_data/dsa.h
15365F:	include/net/dsa.h
15366F:	net/dsa/
15367F:	tools/testing/selftests/drivers/net/dsa/
15368
15369NETWORKING [GENERAL]
15370M:	"David S. Miller" <davem@davemloft.net>
15371M:	Eric Dumazet <edumazet@google.com>
15372M:	Jakub Kicinski <kuba@kernel.org>
15373M:	Paolo Abeni <pabeni@redhat.com>
15374L:	netdev@vger.kernel.org
15375S:	Maintained
15376P:	Documentation/process/maintainer-netdev.rst
15377Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15378B:	mailto:netdev@vger.kernel.org
15379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15381F:	Documentation/core-api/netlink.rst
15382F:	Documentation/netlink/
15383F:	Documentation/networking/
15384F:	Documentation/networking/net_cachelines/
15385F:	Documentation/process/maintainer-netdev.rst
15386F:	Documentation/userspace-api/netlink/
15387F:	include/linux/framer/framer-provider.h
15388F:	include/linux/framer/framer.h
15389F:	include/linux/in.h
15390F:	include/linux/indirect_call_wrapper.h
15391F:	include/linux/net.h
15392F:	include/linux/netdevice.h
15393F:	include/net/
15394F:	include/uapi/linux/in.h
15395F:	include/uapi/linux/net.h
15396F:	include/uapi/linux/net_namespace.h
15397F:	include/uapi/linux/netdevice.h
15398F:	lib/net_utils.c
15399F:	lib/random32.c
15400F:	net/
15401F:	tools/net/
15402F:	tools/testing/selftests/net/
15403X:	net/9p/
15404X:	net/bluetooth/
15405
15406NETWORKING [IPSEC]
15407M:	Steffen Klassert <steffen.klassert@secunet.com>
15408M:	Herbert Xu <herbert@gondor.apana.org.au>
15409M:	"David S. Miller" <davem@davemloft.net>
15410L:	netdev@vger.kernel.org
15411S:	Maintained
15412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15414F:	include/net/xfrm.h
15415F:	include/uapi/linux/xfrm.h
15416F:	net/ipv4/ah4.c
15417F:	net/ipv4/esp4*
15418F:	net/ipv4/ip_vti.c
15419F:	net/ipv4/ipcomp.c
15420F:	net/ipv4/xfrm*
15421F:	net/ipv6/ah6.c
15422F:	net/ipv6/esp6*
15423F:	net/ipv6/ip6_vti.c
15424F:	net/ipv6/ipcomp6.c
15425F:	net/ipv6/xfrm*
15426F:	net/key/
15427F:	net/xfrm/
15428F:	tools/testing/selftests/net/ipsec.c
15429
15430NETWORKING [IPv4/IPv6]
15431M:	"David S. Miller" <davem@davemloft.net>
15432M:	David Ahern <dsahern@kernel.org>
15433L:	netdev@vger.kernel.org
15434S:	Maintained
15435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15436F:	arch/x86/net/*
15437F:	include/linux/ip.h
15438F:	include/linux/ipv6*
15439F:	include/net/fib*
15440F:	include/net/ip*
15441F:	include/net/route.h
15442F:	net/ipv4/
15443F:	net/ipv6/
15444
15445NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15446M:	Paul Moore <paul@paul-moore.com>
15447L:	netdev@vger.kernel.org
15448L:	linux-security-module@vger.kernel.org
15449S:	Supported
15450W:	https://github.com/netlabel
15451F:	Documentation/netlabel/
15452F:	include/net/calipso.h
15453F:	include/net/cipso_ipv4.h
15454F:	include/net/netlabel.h
15455F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15456F:	include/uapi/linux/netfilter/xt_SECMARK.h
15457F:	net/ipv4/cipso_ipv4.c
15458F:	net/ipv6/calipso.c
15459F:	net/netfilter/xt_CONNSECMARK.c
15460F:	net/netfilter/xt_SECMARK.c
15461F:	net/netlabel/
15462
15463NETWORKING [MACSEC]
15464M:	Sabrina Dubroca <sd@queasysnail.net>
15465L:	netdev@vger.kernel.org
15466S:	Maintained
15467F:	drivers/net/macsec.c
15468F:	include/net/macsec.h
15469F:	include/uapi/linux/if_macsec.h
15470K:	macsec
15471K:	\bmdo_
15472
15473NETWORKING [MPTCP]
15474M:	Matthieu Baerts <matttbe@kernel.org>
15475M:	Mat Martineau <martineau@kernel.org>
15476R:	Geliang Tang <geliang@kernel.org>
15477L:	netdev@vger.kernel.org
15478L:	mptcp@lists.linux.dev
15479S:	Maintained
15480W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15481B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15482T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15483T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15484F:	Documentation/netlink/specs/mptcp_pm.yaml
15485F:	Documentation/networking/mptcp-sysctl.rst
15486F:	include/net/mptcp.h
15487F:	include/trace/events/mptcp.h
15488F:	include/uapi/linux/mptcp*.h
15489F:	net/mptcp/
15490F:	tools/testing/selftests/bpf/*/*mptcp*.c
15491F:	tools/testing/selftests/net/mptcp/
15492
15493NETWORKING [TCP]
15494M:	Eric Dumazet <edumazet@google.com>
15495L:	netdev@vger.kernel.org
15496S:	Maintained
15497F:	Documentation/networking/net_cachelines/tcp_sock.rst
15498F:	include/linux/tcp.h
15499F:	include/net/tcp.h
15500F:	include/trace/events/tcp.h
15501F:	include/uapi/linux/tcp.h
15502F:	net/ipv4/syncookies.c
15503F:	net/ipv4/tcp*.c
15504F:	net/ipv6/syncookies.c
15505F:	net/ipv6/tcp*.c
15506
15507NETWORKING [TLS]
15508M:	Boris Pismenny <borisp@nvidia.com>
15509M:	John Fastabend <john.fastabend@gmail.com>
15510M:	Jakub Kicinski <kuba@kernel.org>
15511L:	netdev@vger.kernel.org
15512S:	Maintained
15513F:	include/net/tls.h
15514F:	include/uapi/linux/tls.h
15515F:	net/tls/*
15516
15517NETXEN (1/10) GbE SUPPORT
15518M:	Manish Chopra <manishc@marvell.com>
15519M:	Rahul Verma <rahulv@marvell.com>
15520M:	GR-Linux-NIC-Dev@marvell.com
15521L:	netdev@vger.kernel.org
15522S:	Supported
15523F:	drivers/net/ethernet/qlogic/netxen/
15524
15525NET_FAILOVER MODULE
15526M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15527L:	netdev@vger.kernel.org
15528S:	Supported
15529F:	Documentation/networking/net_failover.rst
15530F:	drivers/net/net_failover.c
15531F:	include/net/net_failover.h
15532
15533NEXTHOP
15534M:	David Ahern <dsahern@kernel.org>
15535L:	netdev@vger.kernel.org
15536S:	Maintained
15537F:	include/net/netns/nexthop.h
15538F:	include/net/nexthop.h
15539F:	include/uapi/linux/nexthop.h
15540F:	net/ipv4/nexthop.c
15541
15542NFC SUBSYSTEM
15543M:	Krzysztof Kozlowski <krzk@kernel.org>
15544L:	netdev@vger.kernel.org
15545S:	Maintained
15546F:	Documentation/devicetree/bindings/net/nfc/
15547F:	drivers/nfc/
15548F:	include/net/nfc/
15549F:	include/uapi/linux/nfc.h
15550F:	net/nfc/
15551
15552NFC VIRTUAL NCI DEVICE DRIVER
15553M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15554L:	netdev@vger.kernel.org
15555S:	Supported
15556F:	drivers/nfc/virtual_ncidev.c
15557F:	tools/testing/selftests/nci/
15558
15559NFS, SUNRPC, AND LOCKD CLIENTS
15560M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15561M:	Anna Schumaker <anna@kernel.org>
15562L:	linux-nfs@vger.kernel.org
15563S:	Maintained
15564W:	http://client.linux-nfs.org
15565T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15566F:	Documentation/filesystems/nfs/
15567F:	fs/lockd/
15568F:	fs/nfs/
15569F:	fs/nfs_common/
15570F:	include/linux/lockd/
15571F:	include/linux/nfs*
15572F:	include/linux/sunrpc/
15573F:	include/uapi/linux/nfs*
15574F:	include/uapi/linux/sunrpc/
15575F:	net/sunrpc/
15576
15577NILFS2 FILESYSTEM
15578M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15579L:	linux-nilfs@vger.kernel.org
15580S:	Supported
15581W:	https://nilfs.sourceforge.io/
15582T:	git https://github.com/konis/nilfs2.git
15583F:	Documentation/filesystems/nilfs2.rst
15584F:	fs/nilfs2/
15585F:	include/trace/events/nilfs2.h
15586F:	include/uapi/linux/nilfs2_api.h
15587F:	include/uapi/linux/nilfs2_ondisk.h
15588
15589NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15590M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15591S:	Maintained
15592W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15593F:	Documentation/scsi/NinjaSCSI.rst
15594F:	drivers/scsi/pcmcia/nsp_*
15595
15596NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15597M:	GOTO Masanori <gotom@debian.or.jp>
15598M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15599S:	Maintained
15600W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15601F:	Documentation/scsi/NinjaSCSI.rst
15602F:	drivers/scsi/nsp32*
15603
15604NINTENDO HID DRIVER
15605M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15606L:	linux-input@vger.kernel.org
15607S:	Maintained
15608F:	drivers/hid/hid-nintendo*
15609
15610NIOS2 ARCHITECTURE
15611M:	Dinh Nguyen <dinguyen@kernel.org>
15612S:	Maintained
15613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15614F:	arch/nios2/
15615
15616NITRO ENCLAVES (NE)
15617M:	Alexandru Ciobotaru <alcioa@amazon.com>
15618L:	linux-kernel@vger.kernel.org
15619L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15620S:	Supported
15621W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15622F:	Documentation/virt/ne_overview.rst
15623F:	drivers/virt/nitro_enclaves/
15624F:	include/linux/nitro_enclaves.h
15625F:	include/uapi/linux/nitro_enclaves.h
15626F:	samples/nitro_enclaves/
15627
15628NITRO SECURE MODULE (NSM)
15629M:	Alexander Graf <graf@amazon.com>
15630L:	linux-kernel@vger.kernel.org
15631L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15632S:	Supported
15633W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15634F:	drivers/misc/nsm.c
15635F:	include/uapi/linux/nsm.h
15636
15637NOHZ, DYNTICKS SUPPORT
15638M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
15639M:	Frederic Weisbecker <frederic@kernel.org>
15640M:	Ingo Molnar <mingo@kernel.org>
15641M:	Thomas Gleixner <tglx@linutronix.de>
15642L:	linux-kernel@vger.kernel.org
15643S:	Maintained
15644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15645F:	include/linux/sched/nohz.h
15646F:	include/linux/tick.h
15647F:	kernel/time/tick*.*
15648
15649NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15650M:	Pavel Machek <pavel@ucw.cz>
15651M:	Sakari Ailus <sakari.ailus@iki.fi>
15652L:	linux-media@vger.kernel.org
15653S:	Maintained
15654F:	drivers/media/i2c/ad5820.c
15655F:	drivers/media/i2c/et8ek8
15656
15657NOKIA N900 POWER SUPPLY DRIVERS
15658R:	Pali Rohár <pali@kernel.org>
15659F:	drivers/power/supply/bq2415x_charger.c
15660F:	drivers/power/supply/bq27xxx_battery.c
15661F:	drivers/power/supply/bq27xxx_battery_i2c.c
15662F:	drivers/power/supply/isp1704_charger.c
15663F:	drivers/power/supply/rx51_battery.c
15664F:	include/linux/power/bq2415x_charger.h
15665F:	include/linux/power/bq27xxx_battery.h
15666
15667NOLIBC HEADER FILE
15668M:	Willy Tarreau <w@1wt.eu>
15669M:	Thomas Weißschuh <linux@weissschuh.net>
15670S:	Maintained
15671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15672F:	tools/include/nolibc/
15673F:	tools/testing/selftests/nolibc/
15674
15675NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15676M:	Hans de Goede <hdegoede@redhat.com>
15677L:	linux-input@vger.kernel.org
15678S:	Maintained
15679F:	drivers/input/touchscreen/novatek-nvt-ts.c
15680
15681NSDEPS
15682M:	Matthias Maennich <maennich@google.com>
15683S:	Maintained
15684F:	Documentation/core-api/symbol-namespaces.rst
15685F:	scripts/nsdeps
15686
15687NTB AMD DRIVER
15688M:	Sanjay R Mehta <sanju.mehta@amd.com>
15689M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15690L:	ntb@lists.linux.dev
15691S:	Supported
15692F:	drivers/ntb/hw/amd/
15693
15694NTB DRIVER CORE
15695M:	Jon Mason <jdmason@kudzu.us>
15696M:	Dave Jiang <dave.jiang@intel.com>
15697M:	Allen Hubbe <allenbh@gmail.com>
15698L:	ntb@lists.linux.dev
15699S:	Supported
15700W:	https://github.com/jonmason/ntb/wiki
15701T:	git https://github.com/jonmason/ntb.git
15702F:	drivers/net/ntb_netdev.c
15703F:	drivers/ntb/
15704F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15705F:	include/linux/ntb.h
15706F:	include/linux/ntb_transport.h
15707F:	tools/testing/selftests/ntb/
15708
15709NTB IDT DRIVER
15710M:	Serge Semin <fancer.lancer@gmail.com>
15711L:	ntb@lists.linux.dev
15712S:	Supported
15713F:	drivers/ntb/hw/idt/
15714
15715NTB INTEL DRIVER
15716M:	Dave Jiang <dave.jiang@intel.com>
15717L:	ntb@lists.linux.dev
15718S:	Supported
15719W:	https://github.com/davejiang/linux/wiki
15720T:	git https://github.com/davejiang/linux.git
15721F:	drivers/ntb/hw/intel/
15722
15723NTFS3 FILESYSTEM
15724M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15725L:	ntfs3@lists.linux.dev
15726S:	Supported
15727W:	http://www.paragon-software.com/
15728T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15729F:	Documentation/filesystems/ntfs3.rst
15730F:	fs/ntfs3/
15731
15732NUBUS SUBSYSTEM
15733M:	Finn Thain <fthain@linux-m68k.org>
15734L:	linux-m68k@lists.linux-m68k.org
15735S:	Maintained
15736F:	arch/*/include/asm/nubus.h
15737F:	drivers/nubus/
15738F:	include/linux/nubus.h
15739F:	include/uapi/linux/nubus.h
15740
15741NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15742M:	Antonino Daplas <adaplas@gmail.com>
15743L:	linux-fbdev@vger.kernel.org
15744S:	Maintained
15745F:	drivers/video/fbdev/nvidia/
15746F:	drivers/video/fbdev/riva/
15747
15748NVIDIA WMI EC BACKLIGHT DRIVER
15749M:	Daniel Dadap <ddadap@nvidia.com>
15750L:	platform-driver-x86@vger.kernel.org
15751S:	Supported
15752F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15753F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15754
15755NVM EXPRESS DRIVER
15756M:	Keith Busch <kbusch@kernel.org>
15757M:	Jens Axboe <axboe@fb.com>
15758M:	Christoph Hellwig <hch@lst.de>
15759M:	Sagi Grimberg <sagi@grimberg.me>
15760L:	linux-nvme@lists.infradead.org
15761S:	Supported
15762W:	http://git.infradead.org/nvme.git
15763T:	git git://git.infradead.org/nvme.git
15764F:	Documentation/nvme/
15765F:	drivers/nvme/common/
15766F:	drivers/nvme/host/
15767F:	include/linux/nvme-*.h
15768F:	include/linux/nvme.h
15769F:	include/uapi/linux/nvme_ioctl.h
15770
15771NVM EXPRESS FABRICS AUTHENTICATION
15772M:	Hannes Reinecke <hare@suse.de>
15773L:	linux-nvme@lists.infradead.org
15774S:	Supported
15775F:	drivers/nvme/host/auth.c
15776F:	drivers/nvme/target/auth.c
15777F:	drivers/nvme/target/fabrics-cmd-auth.c
15778F:	include/linux/nvme-auth.h
15779
15780NVM EXPRESS FC TRANSPORT DRIVERS
15781M:	James Smart <james.smart@broadcom.com>
15782L:	linux-nvme@lists.infradead.org
15783S:	Supported
15784F:	drivers/nvme/host/fc.c
15785F:	drivers/nvme/target/fc.c
15786F:	drivers/nvme/target/fcloop.c
15787F:	include/linux/nvme-fc-driver.h
15788F:	include/linux/nvme-fc.h
15789
15790NVM EXPRESS HARDWARE MONITORING SUPPORT
15791M:	Guenter Roeck <linux@roeck-us.net>
15792L:	linux-nvme@lists.infradead.org
15793S:	Supported
15794F:	drivers/nvme/host/hwmon.c
15795
15796NVM EXPRESS TARGET DRIVER
15797M:	Christoph Hellwig <hch@lst.de>
15798M:	Sagi Grimberg <sagi@grimberg.me>
15799M:	Chaitanya Kulkarni <kch@nvidia.com>
15800L:	linux-nvme@lists.infradead.org
15801S:	Supported
15802W:	http://git.infradead.org/nvme.git
15803T:	git git://git.infradead.org/nvme.git
15804F:	drivers/nvme/target/
15805
15806NVMEM FRAMEWORK
15807M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15808S:	Maintained
15809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15810F:	Documentation/ABI/stable/sysfs-bus-nvmem
15811F:	Documentation/devicetree/bindings/nvmem/
15812F:	drivers/nvmem/
15813F:	include/linux/nvmem-consumer.h
15814F:	include/linux/nvmem-provider.h
15815
15816NXP BLUETOOTH WIRELESS DRIVERS
15817M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15818M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15819S:	Maintained
15820F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15821F:	drivers/bluetooth/btnxpuart.c
15822
15823NXP C45 TJA11XX PHY DRIVER
15824M:	Andrei Botila <andrei.botila@oss.nxp.com>
15825L:	netdev@vger.kernel.org
15826S:	Maintained
15827F:	drivers/net/phy/nxp-c45-tja11xx*
15828
15829NXP FSPI DRIVER
15830M:	Han Xu <han.xu@nxp.com>
15831M:	Haibo Chen <haibo.chen@nxp.com>
15832R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15833L:	linux-spi@vger.kernel.org
15834S:	Maintained
15835F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15836F:	drivers/spi/spi-nxp-fspi.c
15837
15838NXP FXAS21002C DRIVER
15839M:	Rui Miguel Silva <rmfrfs@gmail.com>
15840L:	linux-iio@vger.kernel.org
15841S:	Maintained
15842F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15843F:	drivers/iio/gyro/fxas21002c.h
15844F:	drivers/iio/gyro/fxas21002c_core.c
15845F:	drivers/iio/gyro/fxas21002c_i2c.c
15846F:	drivers/iio/gyro/fxas21002c_spi.c
15847
15848NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15849M:	Haibo Chen <haibo.chen@nxp.com>
15850L:	linux-iio@vger.kernel.org
15851L:	imx@lists.linux.dev
15852S:	Maintained
15853F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15854F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15855F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15856F:	drivers/iio/adc/imx7d_adc.c
15857F:	drivers/iio/adc/imx93_adc.c
15858F:	drivers/iio/adc/vf610_adc.c
15859
15860NXP i.MX 8M ISI DRIVER
15861M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15862L:	linux-media@vger.kernel.org
15863S:	Maintained
15864F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15865F:	drivers/media/platform/nxp/imx8-isi/
15866
15867NXP i.MX 8MP DW100 V4L2 DRIVER
15868M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15869L:	linux-media@vger.kernel.org
15870S:	Maintained
15871F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15872F:	Documentation/userspace-api/media/drivers/dw100.rst
15873F:	drivers/media/platform/nxp/dw100/
15874F:	include/uapi/linux/dw100.h
15875
15876NXP i.MX 8MQ DCSS DRIVER
15877M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15878R:	Lucas Stach <l.stach@pengutronix.de>
15879L:	dri-devel@lists.freedesktop.org
15880S:	Maintained
15881T:	git git://anongit.freedesktop.org/drm/drm-misc
15882F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15883F:	drivers/gpu/drm/imx/dcss/
15884
15885NXP i.MX 8QXP ADC DRIVER
15886M:	Cai Huoqing <cai.huoqing@linux.dev>
15887M:	Haibo Chen <haibo.chen@nxp.com>
15888L:	imx@lists.linux.dev
15889L:	linux-iio@vger.kernel.org
15890S:	Maintained
15891F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15892F:	drivers/iio/adc/imx8qxp-adc.c
15893
15894NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15895M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15896L:	imx@lists.linux.dev
15897L:	linux-media@vger.kernel.org
15898S:	Maintained
15899F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15900F:	drivers/media/platform/nxp/imx-jpeg
15901
15902NXP i.MX CLOCK DRIVERS
15903M:	Abel Vesa <abelvesa@kernel.org>
15904R:	Peng Fan <peng.fan@nxp.com>
15905L:	linux-clk@vger.kernel.org
15906L:	imx@lists.linux.dev
15907S:	Maintained
15908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15909F:	Documentation/devicetree/bindings/clock/imx*
15910F:	drivers/clk/imx/
15911F:	include/dt-bindings/clock/imx*
15912
15913NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15914M:	Jagan Teki <jagan@amarulasolutions.com>
15915S:	Maintained
15916F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15917F:	drivers/regulator/pf8x00-regulator.c
15918
15919NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15920M:	Krzysztof Kozlowski <krzk@kernel.org>
15921L:	linux-kernel@vger.kernel.org
15922S:	Maintained
15923F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15924F:	drivers/extcon/extcon-ptn5150.c
15925
15926NXP SGTL5000 DRIVER
15927M:	Fabio Estevam <festevam@gmail.com>
15928L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15929S:	Maintained
15930F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15931F:	sound/soc/codecs/sgtl5000*
15932
15933NXP SJA1105 ETHERNET SWITCH DRIVER
15934M:	Vladimir Oltean <olteanv@gmail.com>
15935L:	linux-kernel@vger.kernel.org
15936S:	Maintained
15937F:	drivers/net/dsa/sja1105
15938F:	drivers/net/pcs/pcs-xpcs-nxp.c
15939
15940NXP TDA998X DRM DRIVER
15941M:	Russell King <linux@armlinux.org.uk>
15942S:	Maintained
15943T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15944T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15945F:	drivers/gpu/drm/i2c/tda998x_drv.c
15946F:	include/drm/i2c/tda998x.h
15947F:	include/dt-bindings/display/tda998x.h
15948K:	"nxp,tda998x"
15949
15950NXP TFA9879 DRIVER
15951M:	Peter Rosin <peda@axentia.se>
15952L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15953S:	Maintained
15954F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15955F:	sound/soc/codecs/tfa9879*
15956
15957NXP-NCI NFC DRIVER
15958S:	Orphan
15959F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15960F:	drivers/nfc/nxp-nci
15961
15962NXP/Goodix TFA989X (TFA1) DRIVER
15963M:	Stephan Gerhold <stephan@gerhold.net>
15964L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15965S:	Maintained
15966F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15967F:	sound/soc/codecs/tfa989x.c
15968
15969NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15970M:	Jonas Malaco <jonas@protocubo.io>
15971L:	linux-hwmon@vger.kernel.org
15972S:	Maintained
15973F:	Documentation/hwmon/nzxt-kraken2.rst
15974F:	drivers/hwmon/nzxt-kraken2.c
15975
15976NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
15977M:	Jonas Malaco <jonas@protocubo.io>
15978M:	Aleksa Savic <savicaleksa83@gmail.com>
15979L:	linux-hwmon@vger.kernel.org
15980S:	Maintained
15981F:	Documentation/hwmon/nzxt-kraken3.rst
15982F:	drivers/hwmon/nzxt-kraken3.c
15983
15984NZXT-SMART2 HARDWARE MONITORING DRIVER
15985M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15986L:	linux-hwmon@vger.kernel.org
15987S:	Maintained
15988F:	Documentation/hwmon/nzxt-smart2.rst
15989F:	drivers/hwmon/nzxt-smart2.c
15990
15991OBJAGG
15992M:	Jiri Pirko <jiri@resnulli.us>
15993L:	netdev@vger.kernel.org
15994S:	Supported
15995F:	include/linux/objagg.h
15996F:	lib/objagg.c
15997F:	lib/test_objagg.c
15998
15999OBJPOOL
16000M:	Matt Wu <wuqiang.matt@bytedance.com>
16001S:	Supported
16002F:	include/linux/objpool.h
16003F:	lib/objpool.c
16004F:	lib/test_objpool.c
16005
16006OBJTOOL
16007M:	Josh Poimboeuf <jpoimboe@kernel.org>
16008M:	Peter Zijlstra <peterz@infradead.org>
16009S:	Supported
16010F:	include/linux/objtool*.h
16011F:	tools/objtool/
16012
16013OCELOT ETHERNET SWITCH DRIVER
16014M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16015M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16016M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16017M:	UNGLinuxDriver@microchip.com
16018L:	netdev@vger.kernel.org
16019S:	Supported
16020F:	drivers/net/dsa/ocelot/*
16021F:	drivers/net/ethernet/mscc/
16022F:	include/soc/mscc/ocelot*
16023F:	net/dsa/tag_ocelot.c
16024F:	net/dsa/tag_ocelot_8021q.c
16025F:	tools/testing/selftests/drivers/net/ocelot/*
16026
16027OCELOT EXTERNAL SWITCH CONTROL
16028M:	Colin Foster <colin.foster@in-advantage.com>
16029S:	Supported
16030F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16031F:	drivers/mfd/ocelot*
16032F:	drivers/net/dsa/ocelot/ocelot_ext.c
16033F:	include/linux/mfd/ocelot.h
16034
16035OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16036M:	Frederic Barrat <fbarrat@linux.ibm.com>
16037M:	Andrew Donnellan <ajd@linux.ibm.com>
16038L:	linuxppc-dev@lists.ozlabs.org
16039S:	Supported
16040F:	Documentation/userspace-api/accelerators/ocxl.rst
16041F:	arch/powerpc/include/asm/pnv-ocxl.h
16042F:	arch/powerpc/platforms/powernv/ocxl.c
16043F:	drivers/misc/ocxl/
16044F:	include/misc/ocxl*
16045F:	include/uapi/misc/ocxl.h
16046
16047OMAP AUDIO SUPPORT
16048M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16049M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16050L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16051L:	linux-omap@vger.kernel.org
16052S:	Maintained
16053F:	sound/soc/ti/n810.c
16054F:	sound/soc/ti/omap*
16055F:	sound/soc/ti/rx51.c
16056F:	sound/soc/ti/sdma-pcm.*
16057
16058OMAP CLOCK FRAMEWORK SUPPORT
16059M:	Paul Walmsley <paul@pwsan.com>
16060L:	linux-omap@vger.kernel.org
16061S:	Maintained
16062F:	arch/arm/*omap*/*clock*
16063
16064OMAP DEVICE TREE SUPPORT
16065M:	Benoît Cousson <bcousson@baylibre.com>
16066M:	Tony Lindgren <tony@atomide.com>
16067L:	linux-omap@vger.kernel.org
16068L:	devicetree@vger.kernel.org
16069S:	Maintained
16070F:	arch/arm/boot/dts/ti/omap/
16071
16072OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16073L:	linux-omap@vger.kernel.org
16074L:	linux-fbdev@vger.kernel.org
16075S:	Orphan
16076F:	Documentation/arch/arm/omap/dss.rst
16077F:	drivers/video/fbdev/omap2/
16078
16079OMAP FRAMEBUFFER SUPPORT
16080L:	linux-fbdev@vger.kernel.org
16081L:	linux-omap@vger.kernel.org
16082S:	Orphan
16083F:	drivers/video/fbdev/omap/
16084
16085OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16086M:	Roger Quadros <rogerq@kernel.org>
16087M:	Tony Lindgren <tony@atomide.com>
16088L:	linux-omap@vger.kernel.org
16089S:	Maintained
16090F:	arch/arm/mach-omap2/*gpmc*
16091F:	drivers/memory/omap-gpmc.c
16092
16093OMAP GPIO DRIVER
16094M:	Grygorii Strashko <grygorii.strashko@ti.com>
16095M:	Santosh Shilimkar <ssantosh@kernel.org>
16096M:	Kevin Hilman <khilman@kernel.org>
16097L:	linux-omap@vger.kernel.org
16098S:	Maintained
16099F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16100F:	drivers/gpio/gpio-omap.c
16101
16102OMAP HARDWARE SPINLOCK SUPPORT
16103L:	linux-omap@vger.kernel.org
16104S:	Orphan
16105F:	drivers/hwspinlock/omap_hwspinlock.c
16106
16107OMAP HS MMC SUPPORT
16108L:	linux-mmc@vger.kernel.org
16109L:	linux-omap@vger.kernel.org
16110S:	Orphan
16111F:	drivers/mmc/host/omap_hsmmc.c
16112
16113OMAP HWMOD DATA
16114M:	Paul Walmsley <paul@pwsan.com>
16115L:	linux-omap@vger.kernel.org
16116S:	Maintained
16117F:	arch/arm/mach-omap2/omap_hwmod*data*
16118
16119OMAP HWMOD SUPPORT
16120M:	Benoît Cousson <bcousson@baylibre.com>
16121M:	Paul Walmsley <paul@pwsan.com>
16122L:	linux-omap@vger.kernel.org
16123S:	Maintained
16124F:	arch/arm/mach-omap2/omap_hwmod.*
16125
16126OMAP I2C DRIVER
16127M:	Vignesh R <vigneshr@ti.com>
16128L:	linux-omap@vger.kernel.org
16129L:	linux-i2c@vger.kernel.org
16130S:	Maintained
16131F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16132F:	drivers/i2c/busses/i2c-omap.c
16133
16134OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16135M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16136L:	linux-media@vger.kernel.org
16137S:	Maintained
16138F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16139F:	drivers/media/platform/ti/omap3isp/
16140F:	drivers/staging/media/omap4iss/
16141
16142OMAP MMC SUPPORT
16143M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16144L:	linux-omap@vger.kernel.org
16145S:	Odd Fixes
16146F:	drivers/mmc/host/omap.c
16147
16148OMAP POWER MANAGEMENT SUPPORT
16149M:	Kevin Hilman <khilman@kernel.org>
16150L:	linux-omap@vger.kernel.org
16151S:	Maintained
16152F:	arch/arm/*omap*/*pm*
16153F:	drivers/cpufreq/omap-cpufreq.c
16154
16155OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16156M:	Paul Walmsley <paul@pwsan.com>
16157L:	linux-omap@vger.kernel.org
16158S:	Maintained
16159F:	arch/arm/mach-omap2/prm*
16160
16161OMAP RANDOM NUMBER GENERATOR SUPPORT
16162M:	Deepak Saxena <dsaxena@plexity.net>
16163S:	Maintained
16164F:	drivers/char/hw_random/omap-rng.c
16165
16166OMAP USB SUPPORT
16167L:	linux-usb@vger.kernel.org
16168L:	linux-omap@vger.kernel.org
16169S:	Orphan
16170F:	arch/arm/*omap*/usb*
16171F:	drivers/usb/*/*omap*
16172
16173OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16174M:	Mark Jackson <mpfj@newflow.co.uk>
16175L:	linux-omap@vger.kernel.org
16176S:	Maintained
16177F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16178
16179OMAP1 SUPPORT
16180M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16181M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16182M:	Tony Lindgren <tony@atomide.com>
16183L:	linux-omap@vger.kernel.org
16184S:	Maintained
16185Q:	http://patchwork.kernel.org/project/linux-omap/list/
16186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16187F:	arch/arm/configs/omap1_defconfig
16188F:	arch/arm/mach-omap1/
16189F:	drivers/i2c/busses/i2c-omap.c
16190F:	include/linux/platform_data/ams-delta-fiq.h
16191F:	include/linux/platform_data/i2c-omap.h
16192
16193OMAP2+ SUPPORT
16194M:	Tony Lindgren <tony@atomide.com>
16195L:	linux-omap@vger.kernel.org
16196S:	Maintained
16197W:	http://www.muru.com/linux/omap/
16198W:	http://linux.omap.com/
16199Q:	http://patchwork.kernel.org/project/linux-omap/list/
16200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16201F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16202F:	arch/arm/configs/omap2plus_defconfig
16203F:	arch/arm/mach-omap2/
16204F:	drivers/bus/omap*.[ch]
16205F:	drivers/bus/ti-sysc.c
16206F:	drivers/gpio/gpio-tps65219.c
16207F:	drivers/i2c/busses/i2c-omap.c
16208F:	drivers/irqchip/irq-omap-intc.c
16209F:	drivers/mfd/*omap*.c
16210F:	drivers/mfd/menelaus.c
16211F:	drivers/mfd/palmas.c
16212F:	drivers/mfd/tps65217.c
16213F:	drivers/mfd/tps65218.c
16214F:	drivers/mfd/tps65219.c
16215F:	drivers/mfd/tps65910.c
16216F:	drivers/mfd/twl-core.[ch]
16217F:	drivers/mfd/twl4030*.c
16218F:	drivers/mfd/twl6030*.c
16219F:	drivers/mfd/twl6040*.c
16220F:	drivers/regulator/palmas-regulator*.c
16221F:	drivers/regulator/pbias-regulator.c
16222F:	drivers/regulator/tps65217-regulator.c
16223F:	drivers/regulator/tps65218-regulator.c
16224F:	drivers/regulator/tps65219-regulator.c
16225F:	drivers/regulator/tps65910-regulator.c
16226F:	drivers/regulator/twl-regulator.c
16227F:	drivers/regulator/twl6030-regulator.c
16228F:	include/linux/platform_data/i2c-omap.h
16229F:	include/linux/platform_data/ti-sysc.h
16230
16231OMFS FILESYSTEM
16232M:	Bob Copeland <me@bobcopeland.com>
16233L:	linux-karma-devel@lists.sourceforge.net
16234S:	Maintained
16235F:	Documentation/filesystems/omfs.rst
16236F:	fs/omfs/
16237
16238OMNIVISION OG01A1B SENSOR DRIVER
16239M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16240L:	linux-media@vger.kernel.org
16241S:	Maintained
16242F:	drivers/media/i2c/og01a1b.c
16243
16244OMNIVISION OV01A10 SENSOR DRIVER
16245M:	Bingbu Cao <bingbu.cao@intel.com>
16246L:	linux-media@vger.kernel.org
16247S:	Maintained
16248T:	git git://linuxtv.org/media_tree.git
16249F:	drivers/media/i2c/ov01a10.c
16250
16251OMNIVISION OV02A10 SENSOR DRIVER
16252L:	linux-media@vger.kernel.org
16253S:	Orphan
16254T:	git git://linuxtv.org/media_tree.git
16255F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16256F:	drivers/media/i2c/ov02a10.c
16257
16258OMNIVISION OV08D10 SENSOR DRIVER
16259M:	Jimmy Su <jimmy.su@intel.com>
16260L:	linux-media@vger.kernel.org
16261S:	Maintained
16262T:	git git://linuxtv.org/media_tree.git
16263F:	drivers/media/i2c/ov08d10.c
16264
16265OMNIVISION OV08X40 SENSOR DRIVER
16266M:	Jason Chen <jason.z.chen@intel.com>
16267L:	linux-media@vger.kernel.org
16268S:	Maintained
16269T:	git git://linuxtv.org/media_tree.git
16270F:	drivers/media/i2c/ov08x40.c
16271
16272OMNIVISION OV13858 SENSOR DRIVER
16273M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16274L:	linux-media@vger.kernel.org
16275S:	Maintained
16276T:	git git://linuxtv.org/media_tree.git
16277F:	drivers/media/i2c/ov13858.c
16278
16279OMNIVISION OV13B10 SENSOR DRIVER
16280M:	Arec Kao <arec.kao@intel.com>
16281L:	linux-media@vger.kernel.org
16282S:	Maintained
16283T:	git git://linuxtv.org/media_tree.git
16284F:	drivers/media/i2c/ov13b10.c
16285
16286OMNIVISION OV2680 SENSOR DRIVER
16287M:	Rui Miguel Silva <rmfrfs@gmail.com>
16288M:	Hans de Goede <hansg@kernel.org>
16289L:	linux-media@vger.kernel.org
16290S:	Maintained
16291T:	git git://linuxtv.org/media_tree.git
16292F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16293F:	drivers/media/i2c/ov2680.c
16294
16295OMNIVISION OV2685 SENSOR DRIVER
16296M:	Shunqian Zheng <zhengsq@rock-chips.com>
16297L:	linux-media@vger.kernel.org
16298S:	Maintained
16299T:	git git://linuxtv.org/media_tree.git
16300F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16301F:	drivers/media/i2c/ov2685.c
16302
16303OMNIVISION OV2740 SENSOR DRIVER
16304M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16305R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16306R:	Bingbu Cao <bingbu.cao@intel.com>
16307L:	linux-media@vger.kernel.org
16308S:	Maintained
16309T:	git git://linuxtv.org/media_tree.git
16310F:	drivers/media/i2c/ov2740.c
16311
16312OMNIVISION OV4689 SENSOR DRIVER
16313M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16314L:	linux-media@vger.kernel.org
16315S:	Maintained
16316T:	git git://linuxtv.org/media_tree.git
16317F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16318F:	drivers/media/i2c/ov4689.c
16319
16320OMNIVISION OV5640 SENSOR DRIVER
16321M:	Steve Longerbeam <slongerbeam@gmail.com>
16322L:	linux-media@vger.kernel.org
16323S:	Maintained
16324T:	git git://linuxtv.org/media_tree.git
16325F:	drivers/media/i2c/ov5640.c
16326
16327OMNIVISION OV5647 SENSOR DRIVER
16328M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16329M:	Jacopo Mondi <jacopo@jmondi.org>
16330L:	linux-media@vger.kernel.org
16331S:	Maintained
16332T:	git git://linuxtv.org/media_tree.git
16333F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16334F:	drivers/media/i2c/ov5647.c
16335
16336OMNIVISION OV5670 SENSOR DRIVER
16337M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16338L:	linux-media@vger.kernel.org
16339S:	Maintained
16340T:	git git://linuxtv.org/media_tree.git
16341F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16342F:	drivers/media/i2c/ov5670.c
16343
16344OMNIVISION OV5675 SENSOR DRIVER
16345M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16346L:	linux-media@vger.kernel.org
16347S:	Maintained
16348T:	git git://linuxtv.org/media_tree.git
16349F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16350F:	drivers/media/i2c/ov5675.c
16351
16352OMNIVISION OV5693 SENSOR DRIVER
16353M:	Daniel Scally <djrscally@gmail.com>
16354L:	linux-media@vger.kernel.org
16355S:	Maintained
16356T:	git git://linuxtv.org/media_tree.git
16357F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16358F:	drivers/media/i2c/ov5693.c
16359
16360OMNIVISION OV5695 SENSOR DRIVER
16361M:	Shunqian Zheng <zhengsq@rock-chips.com>
16362L:	linux-media@vger.kernel.org
16363S:	Maintained
16364T:	git git://linuxtv.org/media_tree.git
16365F:	drivers/media/i2c/ov5695.c
16366
16367OMNIVISION OV64A40 SENSOR DRIVER
16368M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16369L:	linux-media@vger.kernel.org
16370S:	Maintained
16371T:	git git://linuxtv.org/media_tree.git
16372F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16373F:	drivers/media/i2c/ov64a40.c
16374
16375OMNIVISION OV7670 SENSOR DRIVER
16376L:	linux-media@vger.kernel.org
16377S:	Orphan
16378T:	git git://linuxtv.org/media_tree.git
16379F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16380F:	drivers/media/i2c/ov7670.c
16381
16382OMNIVISION OV772x SENSOR DRIVER
16383M:	Jacopo Mondi <jacopo@jmondi.org>
16384L:	linux-media@vger.kernel.org
16385S:	Odd fixes
16386T:	git git://linuxtv.org/media_tree.git
16387F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16388F:	drivers/media/i2c/ov772x.c
16389F:	include/media/i2c/ov772x.h
16390
16391OMNIVISION OV7740 SENSOR DRIVER
16392L:	linux-media@vger.kernel.org
16393S:	Orphan
16394T:	git git://linuxtv.org/media_tree.git
16395F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16396F:	drivers/media/i2c/ov7740.c
16397
16398OMNIVISION OV8856 SENSOR DRIVER
16399M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16400L:	linux-media@vger.kernel.org
16401S:	Maintained
16402T:	git git://linuxtv.org/media_tree.git
16403F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16404F:	drivers/media/i2c/ov8856.c
16405
16406OMNIVISION OV8858 SENSOR DRIVER
16407M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16408M:	Nicholas Roth <nicholas@rothemail.net>
16409L:	linux-media@vger.kernel.org
16410S:	Maintained
16411T:	git git://linuxtv.org/media_tree.git
16412F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16413F:	drivers/media/i2c/ov8858.c
16414
16415OMNIVISION OV9282 SENSOR DRIVER
16416M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16417L:	linux-media@vger.kernel.org
16418S:	Maintained
16419T:	git git://linuxtv.org/media_tree.git
16420F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16421F:	drivers/media/i2c/ov9282.c
16422
16423OMNIVISION OV9640 SENSOR DRIVER
16424M:	Petr Cvek <petrcvekcz@gmail.com>
16425L:	linux-media@vger.kernel.org
16426S:	Maintained
16427F:	drivers/media/i2c/ov9640.*
16428
16429OMNIVISION OV9650 SENSOR DRIVER
16430M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16431R:	Akinobu Mita <akinobu.mita@gmail.com>
16432R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16433L:	linux-media@vger.kernel.org
16434S:	Maintained
16435T:	git git://linuxtv.org/media_tree.git
16436F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16437F:	drivers/media/i2c/ov9650.c
16438
16439OMNIVISION OV9734 SENSOR DRIVER
16440M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16441R:	Bingbu Cao <bingbu.cao@intel.com>
16442L:	linux-media@vger.kernel.org
16443S:	Maintained
16444T:	git git://linuxtv.org/media_tree.git
16445F:	drivers/media/i2c/ov9734.c
16446
16447ONBOARD USB HUB DRIVER
16448M:	Matthias Kaehlcke <mka@chromium.org>
16449L:	linux-usb@vger.kernel.org
16450S:	Maintained
16451F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16452F:	drivers/usb/misc/onboard_usb_hub.c
16453
16454ONENAND FLASH DRIVER
16455M:	Kyungmin Park <kyungmin.park@samsung.com>
16456L:	linux-mtd@lists.infradead.org
16457S:	Maintained
16458F:	drivers/mtd/nand/onenand/
16459F:	include/linux/mtd/onenand*.h
16460
16461ONEXPLAYER FAN DRIVER
16462M:	Derek John Clark <derekjohn.clark@gmail.com>
16463M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16464L:	linux-hwmon@vger.kernel.org
16465S:	Maintained
16466F:	drivers/hwmon/oxp-sensors.c
16467
16468ONIE TLV NVMEM LAYOUT DRIVER
16469M:	Miquel Raynal <miquel.raynal@bootlin.com>
16470S:	Maintained
16471F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16472F:	drivers/nvmem/layouts/onie-tlv.c
16473
16474ONION OMEGA2+ BOARD
16475M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16476L:	linux-mips@vger.kernel.org
16477S:	Maintained
16478F:	arch/mips/boot/dts/ralink/omega2p.dts
16479
16480ONSEMI ETHERNET PHY DRIVERS
16481M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16482L:	netdev@vger.kernel.org
16483S:	Supported
16484W:	http://www.onsemi.com
16485F:	drivers/net/phy/ncn*
16486
16487OP-TEE DRIVER
16488M:	Jens Wiklander <jens.wiklander@linaro.org>
16489L:	op-tee@lists.trustedfirmware.org
16490S:	Maintained
16491F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16492F:	drivers/tee/optee/
16493
16494OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16495M:	Sumit Garg <sumit.garg@linaro.org>
16496L:	op-tee@lists.trustedfirmware.org
16497S:	Maintained
16498F:	drivers/char/hw_random/optee-rng.c
16499
16500OP-TEE RTC DRIVER
16501M:	Clément Léger <clement.leger@bootlin.com>
16502L:	linux-rtc@vger.kernel.org
16503S:	Maintained
16504F:	drivers/rtc/rtc-optee.c
16505
16506OPA-VNIC DRIVER
16507M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16508L:	linux-rdma@vger.kernel.org
16509S:	Supported
16510F:	drivers/infiniband/ulp/opa_vnic
16511
16512OPEN FIRMWARE AND FLATTENED DEVICE TREE
16513M:	Rob Herring <robh@kernel.org>
16514M:	Saravana Kannan <saravanak@google.com>
16515L:	devicetree@vger.kernel.org
16516S:	Maintained
16517W:	http://www.devicetree.org/
16518C:	irc://irc.libera.chat/devicetree
16519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16520F:	Documentation/ABI/testing/sysfs-firmware-ofw
16521F:	drivers/of/
16522F:	include/linux/of*.h
16523F:	scripts/dtc/
16524F:	tools/testing/selftests/dt/
16525K:	of_overlay_notifier_
16526K:	of_overlay_fdt_apply
16527K:	of_overlay_remove
16528
16529OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16530M:	Rob Herring <robh@kernel.org>
16531M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
16532M:	Conor Dooley <conor+dt@kernel.org>
16533L:	devicetree@vger.kernel.org
16534S:	Maintained
16535Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16536C:	irc://irc.libera.chat/devicetree
16537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16538F:	Documentation/devicetree/
16539F:	arch/*/boot/dts/
16540F:	include/dt-bindings/
16541
16542OPENCOMPUTE PTP CLOCK DRIVER
16543M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16544M:	Vadim Fedorenko <vadfed@linux.dev>
16545L:	netdev@vger.kernel.org
16546S:	Maintained
16547F:	drivers/ptp/ptp_ocp.c
16548
16549OPENCORES I2C BUS DRIVER
16550M:	Peter Korsgaard <peter@korsgaard.com>
16551M:	Andrew Lunn <andrew@lunn.ch>
16552L:	linux-i2c@vger.kernel.org
16553S:	Maintained
16554F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16555F:	Documentation/i2c/busses/i2c-ocores.rst
16556F:	drivers/i2c/busses/i2c-ocores.c
16557F:	include/linux/platform_data/i2c-ocores.h
16558
16559OPENRISC ARCHITECTURE
16560M:	Jonas Bonn <jonas@southpole.se>
16561M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16562M:	Stafford Horne <shorne@gmail.com>
16563L:	linux-openrisc@vger.kernel.org
16564S:	Maintained
16565W:	http://openrisc.io
16566T:	git https://github.com/openrisc/linux.git
16567F:	Documentation/arch/openrisc/
16568F:	Documentation/devicetree/bindings/openrisc/
16569F:	arch/openrisc/
16570F:	drivers/irqchip/irq-ompic.c
16571F:	drivers/irqchip/irq-or1k-*
16572
16573OPENVSWITCH
16574M:	Pravin B Shelar <pshelar@ovn.org>
16575L:	netdev@vger.kernel.org
16576L:	dev@openvswitch.org
16577S:	Maintained
16578W:	http://openvswitch.org
16579F:	include/uapi/linux/openvswitch.h
16580F:	net/openvswitch/
16581F:	tools/testing/selftests/net/openvswitch/
16582
16583OPERATING PERFORMANCE POINTS (OPP)
16584M:	Viresh Kumar <vireshk@kernel.org>
16585M:	Nishanth Menon <nm@ti.com>
16586M:	Stephen Boyd <sboyd@kernel.org>
16587L:	linux-pm@vger.kernel.org
16588S:	Maintained
16589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16590F:	Documentation/devicetree/bindings/opp/
16591F:	Documentation/power/opp.rst
16592F:	drivers/opp/
16593F:	include/linux/pm_opp.h
16594
16595OPL4 DRIVER
16596M:	Clemens Ladisch <clemens@ladisch.de>
16597L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16598S:	Maintained
16599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16600F:	sound/drivers/opl4/
16601
16602ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16603M:	Mark Fasheh <mark@fasheh.com>
16604M:	Joel Becker <jlbec@evilplan.org>
16605M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16606L:	ocfs2-devel@lists.linux.dev
16607S:	Supported
16608W:	http://ocfs2.wiki.kernel.org
16609F:	Documentation/filesystems/dlmfs.rst
16610F:	Documentation/filesystems/ocfs2.rst
16611F:	fs/ocfs2/
16612
16613ORANGEFS FILESYSTEM
16614M:	Mike Marshall <hubcap@omnibond.com>
16615R:	Martin Brandenburg <martin@omnibond.com>
16616L:	devel@lists.orangefs.org
16617S:	Supported
16618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16619F:	Documentation/filesystems/orangefs.rst
16620F:	fs/orangefs/
16621
16622OV2659 OMNIVISION SENSOR DRIVER
16623M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16624L:	linux-media@vger.kernel.org
16625S:	Maintained
16626W:	https://linuxtv.org
16627Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16628T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16629F:	drivers/media/i2c/ov2659.c
16630F:	include/media/i2c/ov2659.h
16631
16632OVERLAY FILESYSTEM
16633M:	Miklos Szeredi <miklos@szeredi.hu>
16634M:	Amir Goldstein <amir73il@gmail.com>
16635L:	linux-unionfs@vger.kernel.org
16636S:	Supported
16637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
16638F:	Documentation/filesystems/overlayfs.rst
16639F:	fs/overlayfs/
16640
16641P54 WIRELESS DRIVER
16642M:	Christian Lamparter <chunkeey@googlemail.com>
16643L:	linux-wireless@vger.kernel.org
16644S:	Maintained
16645W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16646F:	drivers/net/wireless/intersil/p54/
16647
16648PACKET SOCKETS
16649M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16650S:	Maintained
16651F:	include/uapi/linux/if_packet.h
16652F:	net/packet/af_packet.c
16653
16654PACKING
16655M:	Vladimir Oltean <olteanv@gmail.com>
16656L:	netdev@vger.kernel.org
16657S:	Supported
16658F:	Documentation/core-api/packing.rst
16659F:	include/linux/packing.h
16660F:	lib/packing.c
16661
16662PADATA PARALLEL EXECUTION MECHANISM
16663M:	Steffen Klassert <steffen.klassert@secunet.com>
16664M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16665L:	linux-crypto@vger.kernel.org
16666L:	linux-kernel@vger.kernel.org
16667S:	Maintained
16668F:	Documentation/core-api/padata.rst
16669F:	include/linux/padata.h
16670F:	kernel/padata.c
16671
16672PAGE CACHE
16673M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16674L:	linux-fsdevel@vger.kernel.org
16675S:	Supported
16676T:	git git://git.infradead.org/users/willy/pagecache.git
16677F:	Documentation/filesystems/locking.rst
16678F:	Documentation/filesystems/vfs.rst
16679F:	include/linux/pagemap.h
16680F:	mm/filemap.c
16681F:	mm/page-writeback.c
16682F:	mm/readahead.c
16683F:	mm/truncate.c
16684
16685PAGE POOL
16686M:	Jesper Dangaard Brouer <hawk@kernel.org>
16687M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16688L:	netdev@vger.kernel.org
16689S:	Supported
16690F:	Documentation/networking/page_pool.rst
16691F:	include/net/page_pool/
16692F:	include/trace/events/page_pool.h
16693F:	net/core/page_pool.c
16694
16695PAGE TABLE CHECK
16696M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16697M:	Andrew Morton <akpm@linux-foundation.org>
16698L:	linux-mm@kvack.org
16699S:	Maintained
16700F:	Documentation/mm/page_table_check.rst
16701F:	include/linux/page_table_check.h
16702F:	mm/page_table_check.c
16703
16704PANASONIC LAPTOP ACPI EXTRAS DRIVER
16705M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16706L:	platform-driver-x86@vger.kernel.org
16707S:	Maintained
16708F:	drivers/platform/x86/panasonic-laptop.c
16709
16710PARALLAX PING IIO SENSOR DRIVER
16711M:	Andreas Klinger <ak@it-klinger.de>
16712L:	linux-iio@vger.kernel.org
16713S:	Maintained
16714F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16715F:	drivers/iio/proximity/ping.c
16716
16717PARALLEL LCD/KEYPAD PANEL DRIVER
16718M:	Willy Tarreau <willy@haproxy.com>
16719M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16720S:	Odd Fixes
16721F:	Documentation/admin-guide/lcd-panel-cgram.rst
16722F:	drivers/auxdisplay/panel.c
16723
16724PARALLEL PORT SUBSYSTEM
16725M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16726M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16727L:	linux-parport@lists.infradead.org (subscribers-only)
16728S:	Maintained
16729F:	Documentation/driver-api/parport*.rst
16730F:	drivers/char/ppdev.c
16731F:	drivers/parport/
16732F:	include/linux/parport*.h
16733F:	include/uapi/linux/ppdev.h
16734
16735PARAVIRT_OPS INTERFACE
16736M:	Juergen Gross <jgross@suse.com>
16737R:	Ajay Kaher <ajay.kaher@broadcom.com>
16738R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
16739R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
16740L:	virtualization@lists.linux.dev
16741L:	x86@kernel.org
16742S:	Supported
16743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16744F:	Documentation/virt/paravirt_ops.rst
16745F:	arch/*/include/asm/paravirt*.h
16746F:	arch/*/kernel/paravirt*
16747F:	include/linux/hypervisor.h
16748
16749PARISC ARCHITECTURE
16750M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16751M:	Helge Deller <deller@gmx.de>
16752L:	linux-parisc@vger.kernel.org
16753S:	Maintained
16754W:	https://parisc.wiki.kernel.org
16755Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16758F:	Documentation/arch/parisc/
16759F:	arch/parisc/
16760F:	drivers/char/agp/parisc-agp.c
16761F:	drivers/input/misc/hp_sdc_rtc.c
16762F:	drivers/input/serio/gscps2.c
16763F:	drivers/input/serio/hp_sdc*
16764F:	drivers/parisc/
16765F:	drivers/parport/parport_gsc.*
16766F:	drivers/tty/serial/8250/8250_parisc.c
16767F:	drivers/video/console/sti*
16768F:	drivers/video/fbdev/sti*
16769F:	drivers/video/logo/logo_parisc*
16770F:	include/linux/hp_sdc.h
16771
16772PARMAN
16773M:	Jiri Pirko <jiri@resnulli.us>
16774L:	netdev@vger.kernel.org
16775S:	Supported
16776F:	include/linux/parman.h
16777F:	lib/parman.c
16778F:	lib/test_parman.c
16779
16780PC ENGINES APU BOARD DRIVER
16781M:	Enrico Weigelt, metux IT consult <info@metux.net>
16782S:	Maintained
16783F:	drivers/platform/x86/pcengines-apuv2.c
16784
16785PC87360 HARDWARE MONITORING DRIVER
16786M:	Jim Cromie <jim.cromie@gmail.com>
16787L:	linux-hwmon@vger.kernel.org
16788S:	Maintained
16789F:	Documentation/hwmon/pc87360.rst
16790F:	drivers/hwmon/pc87360.c
16791
16792PC8736x GPIO DRIVER
16793M:	Jim Cromie <jim.cromie@gmail.com>
16794S:	Maintained
16795F:	drivers/char/pc8736x_gpio.c
16796
16797PC87427 HARDWARE MONITORING DRIVER
16798M:	Jean Delvare <jdelvare@suse.com>
16799L:	linux-hwmon@vger.kernel.org
16800S:	Maintained
16801F:	Documentation/hwmon/pc87427.rst
16802F:	drivers/hwmon/pc87427.c
16803
16804PCA9532 LED DRIVER
16805M:	Riku Voipio <riku.voipio@iki.fi>
16806S:	Maintained
16807F:	drivers/leds/leds-pca9532.c
16808F:	include/linux/leds-pca9532.h
16809
16810PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16811M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16812M:	Pali Rohár <pali@kernel.org>
16813L:	linux-pci@vger.kernel.org
16814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16815S:	Maintained
16816F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16817F:	drivers/pci/controller/pci-aardvark.c
16818
16819PCI DRIVER FOR ALTERA PCIE IP
16820M:	Joyce Ooi <joyce.ooi@intel.com>
16821L:	linux-pci@vger.kernel.org
16822S:	Supported
16823F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16824F:	drivers/pci/controller/pcie-altera.c
16825
16826PCI DRIVER FOR APPLIEDMICRO XGENE
16827M:	Toan Le <toan@os.amperecomputing.com>
16828L:	linux-pci@vger.kernel.org
16829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16830S:	Maintained
16831F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16832F:	drivers/pci/controller/pci-xgene.c
16833
16834PCI DRIVER FOR ARM VERSATILE PLATFORM
16835M:	Rob Herring <robh@kernel.org>
16836L:	linux-pci@vger.kernel.org
16837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16838S:	Maintained
16839F:	Documentation/devicetree/bindings/pci/versatile.yaml
16840F:	drivers/pci/controller/pci-versatile.c
16841
16842PCI DRIVER FOR ARMADA 8K
16843M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16844L:	linux-pci@vger.kernel.org
16845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16846S:	Maintained
16847F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16848F:	drivers/pci/controller/dwc/pcie-armada8k.c
16849
16850PCI DRIVER FOR CADENCE PCIE IP
16851L:	linux-pci@vger.kernel.org
16852S:	Orphan
16853F:	Documentation/devicetree/bindings/pci/cdns,*
16854F:	drivers/pci/controller/cadence/*cadence*
16855
16856PCI DRIVER FOR FREESCALE LAYERSCAPE
16857M:	Minghuan Lian <minghuan.Lian@nxp.com>
16858M:	Mingkai Hu <mingkai.hu@nxp.com>
16859M:	Roy Zang <roy.zang@nxp.com>
16860L:	linuxppc-dev@lists.ozlabs.org
16861L:	linux-pci@vger.kernel.org
16862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16863S:	Maintained
16864F:	drivers/pci/controller/dwc/*layerscape*
16865
16866PCI DRIVER FOR FU740
16867M:	Paul Walmsley <paul.walmsley@sifive.com>
16868M:	Greentime Hu <greentime.hu@sifive.com>
16869M:	Samuel Holland <samuel.holland@sifive.com>
16870L:	linux-pci@vger.kernel.org
16871S:	Maintained
16872F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16873F:	drivers/pci/controller/dwc/pcie-fu740.c
16874
16875PCI DRIVER FOR GENERIC OF HOSTS
16876M:	Will Deacon <will@kernel.org>
16877L:	linux-pci@vger.kernel.org
16878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16879S:	Maintained
16880F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16881F:	drivers/pci/controller/pci-host-common.c
16882F:	drivers/pci/controller/pci-host-generic.c
16883
16884PCI DRIVER FOR IMX6
16885M:	Richard Zhu <hongxing.zhu@nxp.com>
16886M:	Lucas Stach <l.stach@pengutronix.de>
16887L:	linux-pci@vger.kernel.org
16888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16889S:	Maintained
16890F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16891F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16892F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16893F:	drivers/pci/controller/dwc/*imx6*
16894
16895PCI DRIVER FOR INTEL IXP4XX
16896M:	Linus Walleij <linus.walleij@linaro.org>
16897S:	Maintained
16898F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16899F:	drivers/pci/controller/pci-ixp4xx.c
16900
16901PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16902M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16903R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16904L:	linux-pci@vger.kernel.org
16905S:	Supported
16906F:	drivers/pci/controller/vmd.c
16907
16908PCI DRIVER FOR MICROSEMI SWITCHTEC
16909M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16910M:	Logan Gunthorpe <logang@deltatee.com>
16911L:	linux-pci@vger.kernel.org
16912S:	Maintained
16913F:	Documentation/ABI/testing/sysfs-class-switchtec
16914F:	Documentation/driver-api/switchtec.rst
16915F:	drivers/ntb/hw/mscc/
16916F:	drivers/pci/switch/switchtec*
16917F:	include/linux/switchtec.h
16918F:	include/uapi/linux/switchtec_ioctl.h
16919
16920PCI DRIVER FOR MOBIVEIL PCIE IP
16921M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16922M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16923L:	linux-pci@vger.kernel.org
16924S:	Supported
16925F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16926F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16927
16928PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16929M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16930M:	Pali Rohár <pali@kernel.org>
16931L:	linux-pci@vger.kernel.org
16932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16933S:	Maintained
16934F:	drivers/pci/controller/*mvebu*
16935
16936PCI DRIVER FOR NVIDIA TEGRA
16937M:	Thierry Reding <thierry.reding@gmail.com>
16938L:	linux-tegra@vger.kernel.org
16939L:	linux-pci@vger.kernel.org
16940S:	Supported
16941F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16942F:	drivers/pci/controller/pci-tegra.c
16943
16944PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16945M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16946L:	linux-pci@vger.kernel.org
16947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16948S:	Maintained
16949F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16950F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16951
16952PCI DRIVER FOR RENESAS R-CAR
16953M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16954M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16955L:	linux-pci@vger.kernel.org
16956L:	linux-renesas-soc@vger.kernel.org
16957S:	Maintained
16958F:	Documentation/devicetree/bindings/pci/*rcar*
16959F:	drivers/pci/controller/*rcar*
16960F:	drivers/pci/controller/dwc/*rcar*
16961
16962PCI DRIVER FOR SAMSUNG EXYNOS
16963M:	Jingoo Han <jingoohan1@gmail.com>
16964L:	linux-pci@vger.kernel.org
16965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16966L:	linux-samsung-soc@vger.kernel.org
16967S:	Maintained
16968F:	drivers/pci/controller/dwc/pci-exynos.c
16969
16970PCI DRIVER FOR SYNOPSYS DESIGNWARE
16971M:	Jingoo Han <jingoohan1@gmail.com>
16972M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16973L:	linux-pci@vger.kernel.org
16974S:	Maintained
16975F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16976F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16977F:	drivers/pci/controller/dwc/*designware*
16978
16979PCI DRIVER FOR TI DRA7XX/J721E
16980M:	Vignesh Raghavendra <vigneshr@ti.com>
16981R:	Siddharth Vadapalli <s-vadapalli@ti.com>
16982L:	linux-omap@vger.kernel.org
16983L:	linux-pci@vger.kernel.org
16984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16985S:	Supported
16986F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16987F:	drivers/pci/controller/cadence/pci-j721e.c
16988F:	drivers/pci/controller/dwc/pci-dra7xx.c
16989
16990PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16991M:	Linus Walleij <linus.walleij@linaro.org>
16992L:	linux-pci@vger.kernel.org
16993S:	Maintained
16994F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16995F:	drivers/pci/controller/pci-v3-semi.c
16996
16997PCI DRIVER FOR XILINX VERSAL CPM
16998M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16999M:	Michal Simek <michal.simek@amd.com>
17000L:	linux-pci@vger.kernel.org
17001S:	Maintained
17002F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17003F:	drivers/pci/controller/pcie-xilinx-cpm.c
17004
17005PCI ENDPOINT SUBSYSTEM
17006M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17007M:	Krzysztof Wilczyński <kw@linux.com>
17008R:	Kishon Vijay Abraham I <kishon@kernel.org>
17009L:	linux-pci@vger.kernel.org
17010S:	Supported
17011Q:	https://patchwork.kernel.org/project/linux-pci/list/
17012B:	https://bugzilla.kernel.org
17013C:	irc://irc.oftc.net/linux-pci
17014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17015F:	Documentation/PCI/endpoint/*
17016F:	Documentation/misc-devices/pci-endpoint-test.rst
17017F:	drivers/misc/pci_endpoint_test.c
17018F:	drivers/pci/endpoint/
17019F:	tools/pci/
17020
17021PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17022M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17023R:	Oliver O'Halloran <oohall@gmail.com>
17024L:	linuxppc-dev@lists.ozlabs.org
17025S:	Supported
17026F:	Documentation/PCI/pci-error-recovery.rst
17027F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17028F:	arch/powerpc/include/*/eeh*.h
17029F:	arch/powerpc/kernel/eeh*.c
17030F:	arch/powerpc/platforms/*/eeh*.c
17031F:	drivers/pci/pcie/aer.c
17032F:	drivers/pci/pcie/dpc.c
17033F:	drivers/pci/pcie/err.c
17034
17035PCI ERROR RECOVERY
17036M:	Linas Vepstas <linasvepstas@gmail.com>
17037L:	linux-pci@vger.kernel.org
17038S:	Supported
17039F:	Documentation/PCI/pci-error-recovery.rst
17040
17041PCI MSI DRIVER FOR ALTERA MSI IP
17042M:	Joyce Ooi <joyce.ooi@intel.com>
17043L:	linux-pci@vger.kernel.org
17044S:	Supported
17045F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17046F:	drivers/pci/controller/pcie-altera-msi.c
17047
17048PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17049M:	Toan Le <toan@os.amperecomputing.com>
17050L:	linux-pci@vger.kernel.org
17051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17052S:	Maintained
17053F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17054F:	drivers/pci/controller/pci-xgene-msi.c
17055
17056PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17057M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17058M:	Krzysztof Wilczyński <kw@linux.com>
17059R:	Rob Herring <robh@kernel.org>
17060L:	linux-pci@vger.kernel.org
17061S:	Supported
17062Q:	https://patchwork.kernel.org/project/linux-pci/list/
17063B:	https://bugzilla.kernel.org
17064C:	irc://irc.oftc.net/linux-pci
17065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17066F:	Documentation/devicetree/bindings/pci/
17067F:	drivers/pci/controller/
17068F:	drivers/pci/pci-bridge-emul.c
17069F:	drivers/pci/pci-bridge-emul.h
17070
17071PCI PEER-TO-PEER DMA (P2PDMA)
17072M:	Bjorn Helgaas <bhelgaas@google.com>
17073M:	Logan Gunthorpe <logang@deltatee.com>
17074L:	linux-pci@vger.kernel.org
17075S:	Supported
17076Q:	https://patchwork.kernel.org/project/linux-pci/list/
17077B:	https://bugzilla.kernel.org
17078C:	irc://irc.oftc.net/linux-pci
17079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17080F:	Documentation/driver-api/pci/p2pdma.rst
17081F:	drivers/pci/p2pdma.c
17082F:	include/linux/pci-p2pdma.h
17083
17084PCI SUBSYSTEM
17085M:	Bjorn Helgaas <bhelgaas@google.com>
17086L:	linux-pci@vger.kernel.org
17087S:	Supported
17088Q:	https://patchwork.kernel.org/project/linux-pci/list/
17089B:	https://bugzilla.kernel.org
17090C:	irc://irc.oftc.net/linux-pci
17091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17092F:	Documentation/PCI/
17093F:	Documentation/devicetree/bindings/pci/
17094F:	arch/x86/kernel/early-quirks.c
17095F:	arch/x86/kernel/quirks.c
17096F:	arch/x86/pci/
17097F:	drivers/acpi/pci*
17098F:	drivers/pci/
17099F:	include/asm-generic/pci*
17100F:	include/linux/of_pci.h
17101F:	include/linux/pci*
17102F:	include/uapi/linux/pci*
17103
17104PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17105M:	Jonathan Chocron <jonnyc@amazon.com>
17106L:	linux-pci@vger.kernel.org
17107S:	Maintained
17108F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17109F:	drivers/pci/controller/dwc/pcie-al.c
17110
17111PCIE DRIVER FOR AMLOGIC MESON
17112M:	Yue Wang <yue.wang@Amlogic.com>
17113L:	linux-pci@vger.kernel.org
17114L:	linux-amlogic@lists.infradead.org
17115S:	Maintained
17116F:	drivers/pci/controller/dwc/pci-meson.c
17117
17118PCIE DRIVER FOR AXIS ARTPEC
17119M:	Jesper Nilsson <jesper.nilsson@axis.com>
17120L:	linux-arm-kernel@axis.com
17121L:	linux-pci@vger.kernel.org
17122S:	Maintained
17123F:	Documentation/devicetree/bindings/pci/axis,artpec*
17124F:	drivers/pci/controller/dwc/*artpec*
17125
17126PCIE DRIVER FOR CAVIUM THUNDERX
17127M:	Robert Richter <rric@kernel.org>
17128L:	linux-pci@vger.kernel.org
17129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17130S:	Odd Fixes
17131F:	drivers/pci/controller/pci-thunder-*
17132
17133PCIE DRIVER FOR HISILICON
17134M:	Zhou Wang <wangzhou1@hisilicon.com>
17135L:	linux-pci@vger.kernel.org
17136S:	Maintained
17137F:	drivers/pci/controller/dwc/pcie-hisi.c
17138
17139PCIE DRIVER FOR HISILICON KIRIN
17140M:	Xiaowei Song <songxiaowei@hisilicon.com>
17141M:	Binghui Wang <wangbinghui@hisilicon.com>
17142L:	linux-pci@vger.kernel.org
17143S:	Maintained
17144F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17145F:	drivers/pci/controller/dwc/pcie-kirin.c
17146
17147PCIE DRIVER FOR HISILICON STB
17148M:	Shawn Guo <shawn.guo@linaro.org>
17149L:	linux-pci@vger.kernel.org
17150S:	Maintained
17151F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17152F:	drivers/pci/controller/dwc/pcie-histb.c
17153
17154PCIE DRIVER FOR INTEL KEEM BAY
17155M:	Srikanth Thokala <srikanth.thokala@intel.com>
17156L:	linux-pci@vger.kernel.org
17157S:	Supported
17158F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17159F:	drivers/pci/controller/dwc/pcie-keembay.c
17160
17161PCIE DRIVER FOR INTEL LGM GW SOC
17162M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17163L:	linux-pci@vger.kernel.org
17164S:	Maintained
17165F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17166F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17167
17168PCIE DRIVER FOR MEDIATEK
17169M:	Ryder Lee <ryder.lee@mediatek.com>
17170M:	Jianjun Wang <jianjun.wang@mediatek.com>
17171L:	linux-pci@vger.kernel.org
17172L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17173S:	Supported
17174F:	Documentation/devicetree/bindings/pci/mediatek*
17175F:	drivers/pci/controller/*mediatek*
17176
17177PCIE DRIVER FOR MICROCHIP
17178M:	Daire McNamara <daire.mcnamara@microchip.com>
17179L:	linux-pci@vger.kernel.org
17180S:	Supported
17181F:	Documentation/devicetree/bindings/pci/microchip*
17182F:	drivers/pci/controller/*microchip*
17183
17184PCIE DRIVER FOR QUALCOMM MSM
17185M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17186L:	linux-pci@vger.kernel.org
17187L:	linux-arm-msm@vger.kernel.org
17188S:	Maintained
17189F:	drivers/pci/controller/dwc/pcie-qcom.c
17190
17191PCIE DRIVER FOR ROCKCHIP
17192M:	Shawn Lin <shawn.lin@rock-chips.com>
17193L:	linux-pci@vger.kernel.org
17194L:	linux-rockchip@lists.infradead.org
17195S:	Maintained
17196F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17197F:	drivers/pci/controller/pcie-rockchip*
17198
17199PCIE DRIVER FOR SOCIONEXT UNIPHIER
17200M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17201L:	linux-pci@vger.kernel.org
17202S:	Maintained
17203F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17204F:	drivers/pci/controller/dwc/pcie-uniphier*
17205
17206PCIE DRIVER FOR ST SPEAR13XX
17207M:	Pratyush Anand <pratyush.anand@gmail.com>
17208L:	linux-pci@vger.kernel.org
17209S:	Maintained
17210F:	drivers/pci/controller/dwc/*spear*
17211
17212PCIE ENDPOINT DRIVER FOR QUALCOMM
17213M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17214L:	linux-pci@vger.kernel.org
17215L:	linux-arm-msm@vger.kernel.org
17216S:	Maintained
17217F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17218F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17219
17220PCMCIA SUBSYSTEM
17221M:	Dominik Brodowski <linux@dominikbrodowski.net>
17222S:	Odd Fixes
17223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17224F:	Documentation/pcmcia/
17225F:	drivers/pcmcia/
17226F:	include/pcmcia/
17227F:	tools/pcmcia/
17228
17229PCNET32 NETWORK DRIVER
17230M:	Don Fry <pcnet32@frontier.com>
17231L:	netdev@vger.kernel.org
17232S:	Maintained
17233F:	drivers/net/ethernet/amd/pcnet32.c
17234
17235PCRYPT PARALLEL CRYPTO ENGINE
17236M:	Steffen Klassert <steffen.klassert@secunet.com>
17237L:	linux-crypto@vger.kernel.org
17238S:	Maintained
17239F:	crypto/pcrypt.c
17240F:	include/crypto/pcrypt.h
17241
17242PDS DSC VIRTIO DATA PATH ACCELERATOR
17243R:	Shannon Nelson <shannon.nelson@amd.com>
17244F:	drivers/vdpa/pds/
17245
17246PECI HARDWARE MONITORING DRIVERS
17247M:	Iwona Winiarska <iwona.winiarska@intel.com>
17248L:	linux-hwmon@vger.kernel.org
17249S:	Supported
17250F:	Documentation/hwmon/peci-cputemp.rst
17251F:	Documentation/hwmon/peci-dimmtemp.rst
17252F:	drivers/hwmon/peci/
17253
17254PECI SUBSYSTEM
17255M:	Iwona Winiarska <iwona.winiarska@intel.com>
17256L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17257S:	Supported
17258F:	Documentation/devicetree/bindings/peci/
17259F:	Documentation/peci/
17260F:	drivers/peci/
17261F:	include/linux/peci-cpu.h
17262F:	include/linux/peci.h
17263
17264PENSANDO ETHERNET DRIVERS
17265M:	Shannon Nelson <shannon.nelson@amd.com>
17266M:	Brett Creeley <brett.creeley@amd.com>
17267M:	drivers@pensando.io
17268L:	netdev@vger.kernel.org
17269S:	Supported
17270F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17271F:	drivers/net/ethernet/pensando/
17272
17273PER-CPU MEMORY ALLOCATOR
17274M:	Dennis Zhou <dennis@kernel.org>
17275M:	Tejun Heo <tj@kernel.org>
17276M:	Christoph Lameter <cl@linux.com>
17277L:	linux-mm@kvack.org
17278S:	Maintained
17279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17280F:	arch/*/include/asm/percpu.h
17281F:	include/linux/percpu*.h
17282F:	lib/percpu*.c
17283F:	mm/percpu*.c
17284
17285PER-TASK DELAY ACCOUNTING
17286M:	Balbir Singh <bsingharora@gmail.com>
17287S:	Maintained
17288F:	include/linux/delayacct.h
17289F:	kernel/delayacct.c
17290
17291PERFORMANCE EVENTS SUBSYSTEM
17292M:	Peter Zijlstra <peterz@infradead.org>
17293M:	Ingo Molnar <mingo@redhat.com>
17294M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17295M:	Namhyung Kim <namhyung@kernel.org>
17296R:	Mark Rutland <mark.rutland@arm.com>
17297R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17298R:	Jiri Olsa <jolsa@kernel.org>
17299R:	Ian Rogers <irogers@google.com>
17300R:	Adrian Hunter <adrian.hunter@intel.com>
17301L:	linux-perf-users@vger.kernel.org
17302L:	linux-kernel@vger.kernel.org
17303S:	Supported
17304W:	https://perf.wiki.kernel.org/
17305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17308F:	arch/*/events/*
17309F:	arch/*/events/*/*
17310F:	arch/*/include/asm/perf_event.h
17311F:	arch/*/kernel/*/*/perf_event*.c
17312F:	arch/*/kernel/*/perf_event*.c
17313F:	arch/*/kernel/perf_callchain.c
17314F:	arch/*/kernel/perf_event*.c
17315F:	include/linux/perf_event.h
17316F:	include/uapi/linux/perf_event.h
17317F:	kernel/events/*
17318F:	tools/lib/perf/
17319F:	tools/perf/
17320
17321PERFORMANCE EVENTS TOOLING ARM64
17322R:	John Garry <john.g.garry@oracle.com>
17323R:	Will Deacon <will@kernel.org>
17324R:	James Clark <james.clark@arm.com>
17325R:	Mike Leach <mike.leach@linaro.org>
17326R:	Leo Yan <leo.yan@linux.dev>
17327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17328S:	Supported
17329F:	tools/build/feature/test-libopencsd.c
17330F:	tools/perf/arch/arm*/
17331F:	tools/perf/pmu-events/arch/arm64/
17332F:	tools/perf/util/arm-spe*
17333F:	tools/perf/util/cs-etm*
17334
17335PERSONALITY HANDLING
17336M:	Christoph Hellwig <hch@infradead.org>
17337L:	linux-abi-devel@lists.sourceforge.net
17338S:	Maintained
17339F:	include/linux/personality.h
17340F:	include/uapi/linux/personality.h
17341
17342PHOENIX RC FLIGHT CONTROLLER ADAPTER
17343M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17344L:	linux-input@vger.kernel.org
17345S:	Maintained
17346F:	Documentation/input/devices/pxrc.rst
17347F:	drivers/input/joystick/pxrc.c
17348
17349PHONET PROTOCOL
17350M:	Remi Denis-Courmont <courmisch@gmail.com>
17351S:	Supported
17352F:	Documentation/networking/phonet.rst
17353F:	include/linux/phonet.h
17354F:	include/net/phonet/
17355F:	include/uapi/linux/phonet.h
17356F:	net/phonet/
17357
17358PHRAM MTD DRIVER
17359M:	Joern Engel <joern@lazybastard.org>
17360L:	linux-mtd@lists.infradead.org
17361S:	Maintained
17362F:	drivers/mtd/devices/phram.c
17363
17364PICOLCD HID DRIVER
17365M:	Bruno Prémont <bonbons@linux-vserver.org>
17366L:	linux-input@vger.kernel.org
17367S:	Maintained
17368F:	drivers/hid/hid-picolcd*
17369
17370PIDFD API
17371M:	Christian Brauner <christian@brauner.io>
17372L:	linux-kernel@vger.kernel.org
17373S:	Maintained
17374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17375F:	samples/pidfd/
17376F:	tools/testing/selftests/clone3/
17377F:	tools/testing/selftests/pid_namespace/
17378F:	tools/testing/selftests/pidfd/
17379K:	(?i)pidfd
17380K:	(?i)clone3
17381K:	\b(clone_args|kernel_clone_args)\b
17382
17383PIN CONTROL SUBSYSTEM
17384M:	Linus Walleij <linus.walleij@linaro.org>
17385L:	linux-gpio@vger.kernel.org
17386S:	Maintained
17387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17388F:	Documentation/devicetree/bindings/pinctrl/
17389F:	Documentation/driver-api/pin-control.rst
17390F:	drivers/pinctrl/
17391F:	include/dt-bindings/pinctrl/
17392F:	include/linux/pinctrl/
17393
17394PIN CONTROLLER - AMD
17395M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17396M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17397S:	Maintained
17398F:	drivers/pinctrl/pinctrl-amd.c
17399
17400PIN CONTROLLER - FREESCALE
17401M:	Dong Aisheng <aisheng.dong@nxp.com>
17402M:	Fabio Estevam <festevam@gmail.com>
17403M:	Shawn Guo <shawnguo@kernel.org>
17404M:	Jacky Bai <ping.bai@nxp.com>
17405R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17406L:	linux-gpio@vger.kernel.org
17407L:	NXP S32 Linux Team <s32@nxp.com>
17408S:	Maintained
17409F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17410F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17411F:	drivers/pinctrl/freescale/
17412F:	drivers/pinctrl/nxp/
17413
17414PIN CONTROLLER - INTEL
17415M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17416M:	Andy Shevchenko <andy@kernel.org>
17417S:	Supported
17418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17419F:	drivers/pinctrl/intel/
17420
17421PIN CONTROLLER - KEEMBAY
17422M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17423S:	Supported
17424F:	drivers/pinctrl/pinctrl-keembay*
17425
17426PIN CONTROLLER - MEDIATEK
17427M:	Sean Wang <sean.wang@kernel.org>
17428L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17429S:	Maintained
17430F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17431F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17432F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17433F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17434F:	drivers/pinctrl/mediatek/
17435
17436PIN CONTROLLER - MEDIATEK MIPS
17437M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17438M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17439L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17440L:	linux-mips@vger.kernel.org
17441S:	Maintained
17442F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17443F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17444F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17445F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17446F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17447F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17448F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17449F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17450F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17451F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17452F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17453F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17454F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17455F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17456F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17457
17458PIN CONTROLLER - MICROCHIP AT91
17459M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17461L:	linux-gpio@vger.kernel.org
17462S:	Supported
17463F:	drivers/gpio/gpio-sama5d2-piobu.c
17464F:	drivers/pinctrl/pinctrl-at91*
17465
17466PIN CONTROLLER - QUALCOMM
17467M:	Bjorn Andersson <andersson@kernel.org>
17468L:	linux-arm-msm@vger.kernel.org
17469S:	Maintained
17470F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17471F:	drivers/pinctrl/qcom/
17472
17473PIN CONTROLLER - RENESAS
17474M:	Geert Uytterhoeven <geert+renesas@glider.be>
17475L:	linux-renesas-soc@vger.kernel.org
17476S:	Supported
17477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17478F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17479F:	drivers/pinctrl/renesas/
17480
17481PIN CONTROLLER - SAMSUNG
17482M:	Krzysztof Kozlowski <krzk@kernel.org>
17483M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17484R:	Alim Akhtar <alim.akhtar@samsung.com>
17485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17486L:	linux-samsung-soc@vger.kernel.org
17487S:	Maintained
17488Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17489B:	mailto:linux-samsung-soc@vger.kernel.org
17490C:	irc://irc.libera.chat/linux-exynos
17491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17492F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17493F:	drivers/pinctrl/samsung/
17494F:	include/dt-bindings/pinctrl/samsung.h
17495
17496PIN CONTROLLER - SINGLE
17497M:	Tony Lindgren <tony@atomide.com>
17498M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17500L:	linux-omap@vger.kernel.org
17501S:	Maintained
17502F:	drivers/pinctrl/pinctrl-single.c
17503
17504PIN CONTROLLER - SUNPLUS / TIBBO
17505M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17506M:	Wells Lu <wellslutw@gmail.com>
17507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17508S:	Maintained
17509W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17510F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17511F:	drivers/pinctrl/sunplus/
17512F:	include/dt-bindings/pinctrl/sppctl*.h
17513
17514PINE64 PINEPHONE KEYBOARD DRIVER
17515M:	Samuel Holland <samuel@sholland.org>
17516S:	Supported
17517F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17518F:	drivers/input/keyboard/pinephone-keyboard.c
17519
17520PKTCDVD DRIVER
17521M:	linux-block@vger.kernel.org
17522S:	Orphan
17523F:	drivers/block/pktcdvd.c
17524F:	include/linux/pktcdvd.h
17525F:	include/uapi/linux/pktcdvd.h
17526
17527PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17528M:	Tomasz Duszynski <tduszyns@gmail.com>
17529S:	Maintained
17530F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17531F:	drivers/iio/chemical/pms7003.c
17532
17533PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17534M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17535L:	netdev@vger.kernel.org
17536S:	Maintained
17537F:	drivers/net/phy/mdio-open-alliance.h
17538F:	net/ethtool/plca.c
17539
17540PLDMFW LIBRARY
17541M:	Jacob Keller <jacob.e.keller@intel.com>
17542S:	Maintained
17543F:	Documentation/driver-api/pldmfw/
17544F:	include/linux/pldmfw.h
17545F:	lib/pldmfw/
17546
17547PLX DMA DRIVER
17548M:	Logan Gunthorpe <logang@deltatee.com>
17549S:	Maintained
17550F:	drivers/dma/plx_dma.c
17551
17552PM-GRAPH UTILITY
17553M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17554L:	linux-pm@vger.kernel.org
17555S:	Supported
17556W:	https://01.org/pm-graph
17557B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17558T:	git git://github.com/intel/pm-graph
17559F:	tools/power/pm-graph
17560
17561PM6764TR DRIVER
17562M:	Charles Hsu	<hsu.yungteng@gmail.com>
17563L:	linux-hwmon@vger.kernel.org
17564S:	Maintained
17565F:	Documentation/hwmon/pm6764tr.rst
17566F:	drivers/hwmon/pmbus/pm6764tr.c
17567
17568PMC SIERRA MaxRAID DRIVER
17569L:	linux-scsi@vger.kernel.org
17570S:	Orphan
17571W:	http://www.pmc-sierra.com/
17572F:	drivers/scsi/pmcraid.*
17573
17574PMC SIERRA PM8001 DRIVER
17575M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17576L:	linux-scsi@vger.kernel.org
17577S:	Supported
17578F:	drivers/scsi/pm8001/
17579
17580PNI RM3100 IIO DRIVER
17581M:	Song Qiang <songqiang1304521@gmail.com>
17582L:	linux-iio@vger.kernel.org
17583S:	Maintained
17584F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17585F:	drivers/iio/magnetometer/rm3100*
17586
17587PNP SUPPORT
17588M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17589L:	linux-acpi@vger.kernel.org
17590S:	Maintained
17591F:	drivers/pnp/
17592F:	include/linux/pnp.h
17593
17594POSIX CLOCKS and TIMERS
17595M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17596M:	Frederic Weisbecker <frederic@kernel.org>
17597M:	Thomas Gleixner <tglx@linutronix.de>
17598L:	linux-kernel@vger.kernel.org
17599S:	Maintained
17600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17601F:	fs/timerfd.c
17602F:	include/linux/time_namespace.h
17603F:	include/linux/timerfd.h
17604F:	include/uapi/linux/time.h
17605F:	include/uapi/linux/timerfd.h
17606F:	include/trace/events/timer*
17607F:	kernel/time/itimer.c
17608F:	kernel/time/posix-*
17609F:	kernel/time/namespace.c
17610
17611POWER MANAGEMENT CORE
17612M:	"Rafael J. Wysocki" <rafael@kernel.org>
17613L:	linux-pm@vger.kernel.org
17614S:	Supported
17615B:	https://bugzilla.kernel.org
17616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17617F:	drivers/base/power/
17618F:	drivers/powercap/
17619F:	include/linux/intel_rapl.h
17620F:	include/linux/pm.h
17621F:	include/linux/pm_*
17622F:	include/linux/powercap.h
17623F:	kernel/configs/nopm.config
17624
17625POWER STATE COORDINATION INTERFACE (PSCI)
17626M:	Mark Rutland <mark.rutland@arm.com>
17627M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17629S:	Maintained
17630F:	drivers/firmware/psci/
17631F:	include/linux/psci.h
17632F:	include/uapi/linux/psci.h
17633
17634POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17635M:	Sebastian Reichel <sre@kernel.org>
17636L:	linux-pm@vger.kernel.org
17637S:	Maintained
17638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17639F:	Documentation/ABI/testing/sysfs-class-power
17640F:	Documentation/devicetree/bindings/power/supply/
17641F:	drivers/power/supply/
17642F:	include/linux/power/
17643F:	include/linux/power_supply.h
17644F:	tools/testing/selftests/power_supply/
17645
17646POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17647M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17648L:	linuxppc-dev@lists.ozlabs.org
17649S:	Maintained
17650F:	drivers/char/powernv-op-panel.c
17651
17652PPP OVER ATM (RFC 2364)
17653M:	Mitchell Blank Jr <mitch@sfgoth.com>
17654S:	Maintained
17655F:	include/uapi/linux/atmppp.h
17656F:	net/atm/pppoatm.c
17657
17658PPP OVER ETHERNET
17659M:	Michal Ostrowski <mostrows@earthlink.net>
17660S:	Maintained
17661F:	drivers/net/ppp/pppoe.c
17662F:	drivers/net/ppp/pppox.c
17663
17664PPP OVER L2TP
17665M:	James Chapman <jchapman@katalix.com>
17666S:	Maintained
17667F:	include/linux/if_pppol2tp.h
17668F:	include/uapi/linux/if_pppol2tp.h
17669F:	net/l2tp/l2tp_ppp.c
17670
17671PPP PROTOCOL DRIVERS AND COMPRESSORS
17672L:	linux-ppp@vger.kernel.org
17673S:	Orphan
17674F:	drivers/net/ppp/ppp_*
17675
17676PPS SUPPORT
17677M:	Rodolfo Giometti <giometti@enneenne.com>
17678L:	linuxpps@ml.enneenne.com (subscribers-only)
17679S:	Maintained
17680W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17681F:	Documentation/ABI/testing/sysfs-pps
17682F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17683F:	Documentation/driver-api/pps.rst
17684F:	drivers/pps/
17685F:	include/linux/pps*.h
17686F:	include/uapi/linux/pps.h
17687
17688PPTP DRIVER
17689M:	Dmitry Kozlov <xeb@mail.ru>
17690L:	netdev@vger.kernel.org
17691S:	Maintained
17692W:	http://sourceforge.net/projects/accel-pptp
17693F:	drivers/net/ppp/pptp.c
17694
17695PRESSURE STALL INFORMATION (PSI)
17696M:	Johannes Weiner <hannes@cmpxchg.org>
17697M:	Suren Baghdasaryan <surenb@google.com>
17698R:	Peter Ziljstra <peterz@infradead.org>
17699S:	Maintained
17700F:	include/linux/psi*
17701F:	kernel/sched/psi.c
17702
17703PRINTK
17704M:	Petr Mladek <pmladek@suse.com>
17705R:	Steven Rostedt <rostedt@goodmis.org>
17706R:	John Ogness <john.ogness@linutronix.de>
17707R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17708S:	Maintained
17709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17710F:	include/linux/printk.h
17711F:	kernel/printk/
17712
17713PRINTK INDEXING
17714R:	Chris Down <chris@chrisdown.name>
17715S:	Maintained
17716F:	Documentation/core-api/printk-index.rst
17717F:	kernel/printk/index.c
17718K:	printk_index
17719
17720PROC FILESYSTEM
17721L:	linux-kernel@vger.kernel.org
17722L:	linux-fsdevel@vger.kernel.org
17723S:	Maintained
17724F:	Documentation/filesystems/proc.rst
17725F:	fs/proc/
17726F:	include/linux/proc_fs.h
17727F:	tools/testing/selftests/proc/
17728
17729PROC SYSCTL
17730M:	Luis Chamberlain <mcgrof@kernel.org>
17731M:	Kees Cook <keescook@chromium.org>
17732M:	Joel Granados <j.granados@samsung.com>
17733L:	linux-kernel@vger.kernel.org
17734L:	linux-fsdevel@vger.kernel.org
17735S:	Maintained
17736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
17737F:	fs/proc/proc_sysctl.c
17738F:	include/linux/sysctl.h
17739F:	kernel/sysctl-test.c
17740F:	kernel/sysctl.c
17741F:	tools/testing/selftests/sysctl/
17742
17743PS3 NETWORK SUPPORT
17744M:	Geoff Levand <geoff@infradead.org>
17745L:	netdev@vger.kernel.org
17746L:	linuxppc-dev@lists.ozlabs.org
17747S:	Maintained
17748F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17749
17750PS3 PLATFORM SUPPORT
17751M:	Geoff Levand <geoff@infradead.org>
17752L:	linuxppc-dev@lists.ozlabs.org
17753S:	Maintained
17754F:	arch/powerpc/boot/ps3*
17755F:	arch/powerpc/include/asm/lv1call.h
17756F:	arch/powerpc/include/asm/ps3*.h
17757F:	arch/powerpc/platforms/ps3/
17758F:	drivers/*/ps3*
17759F:	drivers/ps3/
17760F:	drivers/rtc/rtc-ps3.c
17761F:	drivers/usb/host/*ps3.c
17762F:	sound/ppc/snd_ps3*
17763
17764PS3VRAM DRIVER
17765M:	Jim Paris <jim@jtan.com>
17766M:	Geoff Levand <geoff@infradead.org>
17767L:	linuxppc-dev@lists.ozlabs.org
17768S:	Maintained
17769F:	drivers/block/ps3vram.c
17770
17771PSAMPLE PACKET SAMPLING SUPPORT
17772M:	Yotam Gigi <yotam.gi@gmail.com>
17773S:	Maintained
17774F:	include/net/psample.h
17775F:	include/uapi/linux/psample.h
17776F:	net/psample
17777
17778PSTORE FILESYSTEM
17779M:	Kees Cook <keescook@chromium.org>
17780R:	Tony Luck <tony.luck@intel.com>
17781R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17782L:	linux-hardening@vger.kernel.org
17783S:	Supported
17784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17785F:	Documentation/admin-guide/pstore-blk.rst
17786F:	Documentation/admin-guide/ramoops.rst
17787F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17788F:	drivers/acpi/apei/erst.c
17789F:	drivers/firmware/efi/efi-pstore.c
17790F:	fs/pstore/
17791F:	include/linux/pstore*
17792K:	\b(pstore|ramoops)
17793
17794PT5161L HARDWARE MONITOR DRIVER
17795M:	Cosmo Chou <cosmo.chou@quantatw.com>
17796L:	linux-hwmon@vger.kernel.org
17797S:	Maintained
17798F:	Documentation/hwmon/pt5161l.rst
17799F:	drivers/hwmon/pt5161l.c
17800
17801PTP HARDWARE CLOCK SUPPORT
17802M:	Richard Cochran <richardcochran@gmail.com>
17803L:	netdev@vger.kernel.org
17804S:	Maintained
17805W:	http://linuxptp.sourceforge.net/
17806F:	Documentation/ABI/testing/sysfs-ptp
17807F:	Documentation/driver-api/ptp.rst
17808F:	drivers/net/phy/dp83640*
17809F:	drivers/ptp/*
17810F:	include/linux/ptp_cl*
17811K:	(?:\b|_)ptp(?:\b|_)
17812
17813PTP MOCKUP CLOCK SUPPORT
17814M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17815L:	netdev@vger.kernel.org
17816S:	Maintained
17817F:	drivers/ptp/ptp_mock.c
17818F:	include/linux/ptp_mock.h
17819
17820PTP VIRTUAL CLOCK SUPPORT
17821M:	Yangbo Lu <yangbo.lu@nxp.com>
17822L:	netdev@vger.kernel.org
17823S:	Maintained
17824F:	drivers/ptp/ptp_vclock.c
17825F:	net/ethtool/phc_vclocks.c
17826
17827PTRACE SUPPORT
17828M:	Oleg Nesterov <oleg@redhat.com>
17829S:	Maintained
17830F:	arch/*/*/ptrace*.c
17831F:	arch/*/include/asm/ptrace*.h
17832F:	arch/*/ptrace*.c
17833F:	include/asm-generic/syscall.h
17834F:	include/linux/ptrace.h
17835F:	include/linux/regset.h
17836F:	include/uapi/linux/ptrace.h
17837F:	kernel/ptrace.c
17838
17839PULSE8-CEC DRIVER
17840M:	Hans Verkuil <hverkuil@xs4all.nl>
17841L:	linux-media@vger.kernel.org
17842S:	Maintained
17843T:	git git://linuxtv.org/media_tree.git
17844F:	drivers/media/cec/usb/pulse8/
17845
17846PURELIFI PLFXLC DRIVER
17847M:	Srinivasan Raju <srini.raju@purelifi.com>
17848L:	linux-wireless@vger.kernel.org
17849S:	Supported
17850F:	drivers/net/wireless/purelifi/plfxlc/
17851
17852PVRUSB2 VIDEO4LINUX DRIVER
17853M:	Mike Isely <isely@pobox.com>
17854L:	pvrusb2@isely.net	(subscribers-only)
17855L:	linux-media@vger.kernel.org
17856S:	Maintained
17857W:	http://www.isely.net/pvrusb2/
17858T:	git git://linuxtv.org/media_tree.git
17859F:	Documentation/driver-api/media/drivers/pvrusb2*
17860F:	drivers/media/usb/pvrusb2/
17861
17862PWC WEBCAM DRIVER
17863M:	Hans Verkuil <hverkuil@xs4all.nl>
17864L:	linux-media@vger.kernel.org
17865S:	Odd Fixes
17866T:	git git://linuxtv.org/media_tree.git
17867F:	drivers/media/usb/pwc/*
17868F:	include/trace/events/pwc.h
17869
17870PWM IR Transmitter
17871M:	Sean Young <sean@mess.org>
17872L:	linux-media@vger.kernel.org
17873S:	Maintained
17874F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17875F:	drivers/media/rc/pwm-ir-tx.c
17876
17877PWM SUBSYSTEM
17878M:	Uwe Kleine-König <ukleinek@kernel.org>
17879L:	linux-pwm@vger.kernel.org
17880S:	Maintained
17881Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17882T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17883F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17884F:	Documentation/devicetree/bindings/pwm/
17885F:	Documentation/driver-api/pwm.rst
17886F:	drivers/gpio/gpio-mvebu.c
17887F:	drivers/pwm/
17888F:	drivers/video/backlight/pwm_bl.c
17889F:	include/dt-bindings/pwm/
17890F:	include/linux/pwm.h
17891F:	include/linux/pwm_backlight.h
17892K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
17893
17894PXA GPIO DRIVER
17895M:	Robert Jarzmik <robert.jarzmik@free.fr>
17896L:	linux-gpio@vger.kernel.org
17897S:	Maintained
17898F:	drivers/gpio/gpio-pxa.c
17899
17900PXA MMCI DRIVER
17901S:	Orphan
17902
17903PXA RTC DRIVER
17904M:	Robert Jarzmik <robert.jarzmik@free.fr>
17905L:	linux-rtc@vger.kernel.org
17906S:	Maintained
17907
17908PXA2xx/PXA3xx SUPPORT
17909M:	Daniel Mack <daniel@zonque.org>
17910M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17911M:	Robert Jarzmik <robert.jarzmik@free.fr>
17912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17913S:	Maintained
17914T:	git git://github.com/hzhuang1/linux.git
17915T:	git git://github.com/rjarzmik/linux.git
17916F:	arch/arm/boot/dts/intel/pxa/
17917F:	arch/arm/mach-pxa/
17918F:	drivers/dma/pxa*
17919F:	drivers/pcmcia/pxa2xx*
17920F:	drivers/pinctrl/pxa/
17921F:	drivers/spi/spi-pxa2xx*
17922F:	drivers/usb/gadget/udc/pxa2*
17923F:	include/sound/pxa2xx-lib.h
17924F:	sound/arm/pxa*
17925F:	sound/soc/pxa/
17926
17927QAT DRIVER
17928M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17929L:	qat-linux@intel.com
17930S:	Supported
17931F:	drivers/crypto/intel/qat/
17932
17933QCOM AUDIO (ASoC) DRIVERS
17934M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17935M:	Banajit Goswami <bgoswami@quicinc.com>
17936L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17937S:	Supported
17938F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17939F:	Documentation/devicetree/bindings/sound/qcom,*
17940F:	drivers/soc/qcom/apr.c
17941F:	include/dt-bindings/sound/qcom,wcd9335.h
17942F:	sound/soc/codecs/lpass-rx-macro.*
17943F:	sound/soc/codecs/lpass-tx-macro.*
17944F:	sound/soc/codecs/lpass-va-macro.c
17945F:	sound/soc/codecs/lpass-wsa-macro.*
17946F:	sound/soc/codecs/msm8916-wcd-analog.c
17947F:	sound/soc/codecs/msm8916-wcd-digital.c
17948F:	sound/soc/codecs/wcd-clsh-v2.*
17949F:	sound/soc/codecs/wcd-mbhc-v2.*
17950F:	sound/soc/codecs/wcd9335.*
17951F:	sound/soc/codecs/wcd934x.c
17952F:	sound/soc/codecs/wsa881x.c
17953F:	sound/soc/codecs/wsa883x.c
17954F:	sound/soc/codecs/wsa884x.c
17955F:	sound/soc/qcom/
17956
17957QCOM EMBEDDED USB DEBUGGER (EUD)
17958M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17959L:	linux-arm-msm@vger.kernel.org
17960S:	Maintained
17961F:	Documentation/ABI/testing/sysfs-driver-eud
17962F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17963F:	drivers/usb/misc/qcom_eud.c
17964
17965QCOM IPA DRIVER
17966M:	Alex Elder <elder@kernel.org>
17967L:	netdev@vger.kernel.org
17968S:	Supported
17969F:	drivers/net/ipa/
17970
17971QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17972M:	Gabriel Somlo <somlo@cmu.edu>
17973M:	"Michael S. Tsirkin" <mst@redhat.com>
17974L:	qemu-devel@nongnu.org
17975S:	Maintained
17976F:	drivers/firmware/qemu_fw_cfg.c
17977F:	include/uapi/linux/qemu_fw_cfg.h
17978
17979QIB DRIVER
17980M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17981L:	linux-rdma@vger.kernel.org
17982S:	Supported
17983F:	drivers/infiniband/hw/qib/
17984
17985QLOGIC QL41xxx FCOE DRIVER
17986M:	Saurav Kashyap <skashyap@marvell.com>
17987M:	Javed Hasan <jhasan@marvell.com>
17988M:	GR-QLogic-Storage-Upstream@marvell.com
17989L:	linux-scsi@vger.kernel.org
17990S:	Supported
17991F:	drivers/scsi/qedf/
17992
17993QLOGIC QL41xxx ISCSI DRIVER
17994M:	Nilesh Javali <njavali@marvell.com>
17995M:	Manish Rangankar <mrangankar@marvell.com>
17996M:	GR-QLogic-Storage-Upstream@marvell.com
17997L:	linux-scsi@vger.kernel.org
17998S:	Supported
17999F:	drivers/scsi/qedi/
18000
18001QLOGIC QL4xxx ETHERNET DRIVER
18002M:	Manish Chopra <manishc@marvell.com>
18003L:	netdev@vger.kernel.org
18004S:	Supported
18005F:	drivers/net/ethernet/qlogic/qed/
18006F:	drivers/net/ethernet/qlogic/qede/
18007F:	include/linux/qed/
18008
18009QLOGIC QL4xxx RDMA DRIVER
18010M:	Michal Kalderon <mkalderon@marvell.com>
18011L:	linux-rdma@vger.kernel.org
18012S:	Supported
18013F:	drivers/infiniband/hw/qedr/
18014F:	include/uapi/rdma/qedr-abi.h
18015
18016QLOGIC QLA1280 SCSI DRIVER
18017M:	Michael Reed <mdr@sgi.com>
18018L:	linux-scsi@vger.kernel.org
18019S:	Maintained
18020F:	drivers/scsi/qla1280.[ch]
18021
18022QLOGIC QLA2XXX FC-SCSI DRIVER
18023M:	Nilesh Javali <njavali@marvell.com>
18024M:	GR-QLogic-Storage-Upstream@marvell.com
18025L:	linux-scsi@vger.kernel.org
18026S:	Supported
18027F:	drivers/scsi/qla2xxx/
18028
18029QLOGIC QLA3XXX NETWORK DRIVER
18030M:	GR-Linux-NIC-Dev@marvell.com
18031L:	netdev@vger.kernel.org
18032S:	Supported
18033F:	drivers/net/ethernet/qlogic/qla3xxx.*
18034
18035QLOGIC QLA4XXX iSCSI DRIVER
18036M:	Nilesh Javali <njavali@marvell.com>
18037M:	Manish Rangankar <mrangankar@marvell.com>
18038M:	GR-QLogic-Storage-Upstream@marvell.com
18039L:	linux-scsi@vger.kernel.org
18040S:	Supported
18041F:	drivers/scsi/qla4xxx/
18042
18043QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18044M:	Shahed Shaikh <shshaikh@marvell.com>
18045M:	Manish Chopra <manishc@marvell.com>
18046M:	GR-Linux-NIC-Dev@marvell.com
18047L:	netdev@vger.kernel.org
18048S:	Supported
18049F:	drivers/net/ethernet/qlogic/qlcnic/
18050
18051QM1D1B0004 MEDIA DRIVER
18052M:	Akihiro Tsukada <tskd08@gmail.com>
18053L:	linux-media@vger.kernel.org
18054S:	Odd Fixes
18055F:	drivers/media/tuners/qm1d1b0004*
18056
18057QM1D1C0042 MEDIA DRIVER
18058M:	Akihiro Tsukada <tskd08@gmail.com>
18059L:	linux-media@vger.kernel.org
18060S:	Odd Fixes
18061F:	drivers/media/tuners/qm1d1c0042*
18062
18063QNX4 FILESYSTEM
18064M:	Anders Larsen <al@alarsen.net>
18065S:	Maintained
18066W:	http://www.alarsen.net/linux/qnx4fs/
18067F:	fs/qnx4/
18068F:	include/uapi/linux/qnx4_fs.h
18069F:	include/uapi/linux/qnxtypes.h
18070
18071QNX6 FILESYSTEM
18072S:	Orphan
18073F:	Documentation/filesystems/qnx6.rst
18074F:	fs/qnx6/
18075F:	include/linux/qnx6_fs.h
18076
18077QORIQ DPAA2 FSL-MC BUS DRIVER
18078M:	Stuart Yoder <stuyoder@gmail.com>
18079M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18080L:	linux-kernel@vger.kernel.org
18081S:	Maintained
18082F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18083F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18084F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18085F:	drivers/bus/fsl-mc/
18086F:	include/uapi/linux/fsl_mc.h
18087
18088QT1010 MEDIA DRIVER
18089L:	linux-media@vger.kernel.org
18090S:	Orphan
18091W:	https://linuxtv.org
18092Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18093F:	drivers/media/tuners/qt1010*
18094
18095QUALCOMM ATH12K WIRELESS DRIVER
18096M:	Kalle Valo <kvalo@kernel.org>
18097M:	Jeff Johnson <jjohnson@kernel.org>
18098L:	ath12k@lists.infradead.org
18099S:	Supported
18100W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18102F:	drivers/net/wireless/ath/ath12k/
18103N:	ath12k
18104
18105QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18106M:	Kalle Valo <kvalo@kernel.org>
18107M:	Jeff Johnson <jjohnson@kernel.org>
18108L:	ath10k@lists.infradead.org
18109S:	Supported
18110W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18112F:	drivers/net/wireless/ath/ath10k/
18113N:	ath10k
18114
18115QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18116M:	Kalle Valo <kvalo@kernel.org>
18117M:	Jeff Johnson <jjohnson@kernel.org>
18118L:	ath11k@lists.infradead.org
18119S:	Supported
18120W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18121B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18123F:	drivers/net/wireless/ath/ath11k/
18124N:	ath11k
18125
18126QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18127M:	Toke Høiland-Jørgensen <toke@toke.dk>
18128L:	linux-wireless@vger.kernel.org
18129S:	Maintained
18130W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18132F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18133F:	drivers/net/wireless/ath/ath9k/
18134
18135QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18136M:	Stefan Wahren <wahrenst@gmx.net>
18137L:	netdev@vger.kernel.org
18138S:	Maintained
18139F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18140F:	drivers/net/ethernet/qualcomm/qca*
18141
18142QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18143M:	Stephan Gerhold <stephan@gerhold.net>
18144L:	netdev@vger.kernel.org
18145L:	linux-arm-msm@vger.kernel.org
18146S:	Maintained
18147F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18148F:	drivers/net/wwan/qcom_bam_dmux.c
18149
18150QUALCOMM CAMERA SUBSYSTEM DRIVER
18151M:	Robert Foss <rfoss@kernel.org>
18152M:	Todor Tomov <todor.too@gmail.com>
18153M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18154L:	linux-media@vger.kernel.org
18155S:	Maintained
18156F:	Documentation/admin-guide/media/qcom_camss.rst
18157F:	Documentation/devicetree/bindings/media/*camss*
18158F:	drivers/media/platform/qcom/camss/
18159
18160QUALCOMM CLOCK DRIVERS
18161M:	Bjorn Andersson <andersson@kernel.org>
18162L:	linux-arm-msm@vger.kernel.org
18163S:	Supported
18164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18165F:	Documentation/devicetree/bindings/clock/qcom,*
18166F:	drivers/clk/qcom/
18167F:	include/dt-bindings/clock/qcom,*
18168
18169QUALCOMM CLOUD AI (QAIC) DRIVER
18170M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18171R:	Carl Vanderlip <quic_carlv@quicinc.com>
18172R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18173L:	linux-arm-msm@vger.kernel.org
18174L:	dri-devel@lists.freedesktop.org
18175S:	Supported
18176T:	git git://anongit.freedesktop.org/drm/drm-misc
18177F:	Documentation/accel/qaic/
18178F:	drivers/accel/qaic/
18179F:	include/uapi/drm/qaic_accel.h
18180
18181QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18182M:	Bjorn Andersson <andersson@kernel.org>
18183M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18184L:	linux-pm@vger.kernel.org
18185L:	linux-arm-msm@vger.kernel.org
18186S:	Maintained
18187F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18188F:	drivers/pmdomain/qcom/cpr.c
18189
18190QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18191M:	Ilia Lin <ilia.lin@kernel.org>
18192L:	linux-pm@vger.kernel.org
18193S:	Maintained
18194F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18195F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18196F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18197
18198QUALCOMM CRYPTO DRIVERS
18199M:	Thara Gopinath <thara.gopinath@gmail.com>
18200L:	linux-crypto@vger.kernel.org
18201L:	linux-arm-msm@vger.kernel.org
18202S:	Maintained
18203F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18204F:	drivers/crypto/qce/
18205
18206QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18207M:	Timur Tabi <timur@kernel.org>
18208L:	netdev@vger.kernel.org
18209S:	Maintained
18210F:	drivers/net/ethernet/qualcomm/emac/
18211
18212QUALCOMM ETHQOS ETHERNET DRIVER
18213M:	Vinod Koul <vkoul@kernel.org>
18214L:	netdev@vger.kernel.org
18215L:	linux-arm-msm@vger.kernel.org
18216S:	Maintained
18217F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18218F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18219
18220QUALCOMM FASTRPC DRIVER
18221M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18222M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18223L:	linux-arm-msm@vger.kernel.org
18224S:	Maintained
18225F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18226F:	drivers/misc/fastrpc.c
18227F:	include/uapi/misc/fastrpc.h
18228
18229QUALCOMM HEXAGON ARCHITECTURE
18230M:	Brian Cain <bcain@quicinc.com>
18231L:	linux-hexagon@vger.kernel.org
18232S:	Supported
18233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18234F:	arch/hexagon/
18235
18236QUALCOMM HIDMA DRIVER
18237M:	Sinan Kaya <okaya@kernel.org>
18238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18239L:	linux-arm-msm@vger.kernel.org
18240L:	dmaengine@vger.kernel.org
18241S:	Supported
18242F:	drivers/dma/qcom/hidma*
18243
18244QUALCOMM I2C CCI DRIVER
18245M:	Loic Poulain <loic.poulain@linaro.org>
18246M:	Robert Foss <rfoss@kernel.org>
18247L:	linux-i2c@vger.kernel.org
18248L:	linux-arm-msm@vger.kernel.org
18249S:	Maintained
18250F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18251F:	drivers/i2c/busses/i2c-qcom-cci.c
18252
18253QUALCOMM INTERCONNECT BWMON DRIVER
18254M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18255L:	linux-arm-msm@vger.kernel.org
18256S:	Maintained
18257F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18258F:	drivers/soc/qcom/icc-bwmon.c
18259
18260QUALCOMM IOMMU
18261M:	Rob Clark <robdclark@gmail.com>
18262L:	iommu@lists.linux.dev
18263L:	linux-arm-msm@vger.kernel.org
18264S:	Maintained
18265F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18266F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18267F:	drivers/iommu/msm_iommu*
18268
18269QUALCOMM IPC ROUTER (QRTR) DRIVER
18270M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18271L:	linux-arm-msm@vger.kernel.org
18272S:	Maintained
18273F:	include/trace/events/qrtr.h
18274F:	include/uapi/linux/qrtr.h
18275F:	net/qrtr/
18276
18277QUALCOMM IPCC MAILBOX DRIVER
18278M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18279L:	linux-arm-msm@vger.kernel.org
18280S:	Supported
18281F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18282F:	drivers/mailbox/qcom-ipcc.c
18283F:	include/dt-bindings/mailbox/qcom-ipcc.h
18284
18285QUALCOMM IPQ4019 USB PHY DRIVER
18286M:	Robert Marko <robert.marko@sartura.hr>
18287M:	Luka Perkov <luka.perkov@sartura.hr>
18288L:	linux-arm-msm@vger.kernel.org
18289S:	Maintained
18290F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18291F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18292
18293QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18294M:	Robert Marko <robert.marko@sartura.hr>
18295M:	Luka Perkov <luka.perkov@sartura.hr>
18296L:	linux-arm-msm@vger.kernel.org
18297S:	Maintained
18298F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18299F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18300
18301QUALCOMM NAND CONTROLLER DRIVER
18302M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18303L:	linux-mtd@lists.infradead.org
18304L:	linux-arm-msm@vger.kernel.org
18305S:	Maintained
18306F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18307F:	drivers/mtd/nand/raw/qcom_nandc.c
18308
18309QUALCOMM QSEECOM DRIVER
18310M:	Maximilian Luz <luzmaximilian@gmail.com>
18311L:	linux-arm-msm@vger.kernel.org
18312S:	Maintained
18313F:	drivers/firmware/qcom/qcom_qseecom.c
18314
18315QUALCOMM QSEECOM UEFISECAPP DRIVER
18316M:	Maximilian Luz <luzmaximilian@gmail.com>
18317L:	linux-arm-msm@vger.kernel.org
18318S:	Maintained
18319F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18320
18321QUALCOMM RMNET DRIVER
18322M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18323M:	Sean Tranchetti <quic_stranche@quicinc.com>
18324L:	netdev@vger.kernel.org
18325S:	Maintained
18326F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18327F:	drivers/net/ethernet/qualcomm/rmnet/
18328F:	include/linux/if_rmnet.h
18329
18330QUALCOMM TSENS THERMAL DRIVER
18331M:	Amit Kucheria <amitk@kernel.org>
18332M:	Thara Gopinath <thara.gopinath@gmail.com>
18333L:	linux-pm@vger.kernel.org
18334L:	linux-arm-msm@vger.kernel.org
18335S:	Maintained
18336F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18337F:	drivers/thermal/qcom/
18338
18339QUALCOMM TYPEC PORT MANAGER DRIVER
18340M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18341L:	linux-arm-msm@vger.kernel.org
18342L:	linux-usb@vger.kernel.org
18343S:	Maintained
18344F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18345F:	drivers/usb/typec/tcpm/qcom/
18346
18347QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18348M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18349M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18350R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18351L:	linux-media@vger.kernel.org
18352L:	linux-arm-msm@vger.kernel.org
18353S:	Maintained
18354T:	git git://linuxtv.org/media_tree.git
18355F:	Documentation/devicetree/bindings/media/*venus*
18356F:	drivers/media/platform/qcom/venus/
18357
18358QUALCOMM WCN36XX WIRELESS DRIVER
18359M:	Loic Poulain <loic.poulain@linaro.org>
18360L:	wcn36xx@lists.infradead.org
18361S:	Supported
18362W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18363F:	drivers/net/wireless/ath/wcn36xx/
18364
18365QUANTENNA QTNFMAC WIRELESS DRIVER
18366M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18367R:	Sergey Matyukevich <geomatsi@gmail.com>
18368L:	linux-wireless@vger.kernel.org
18369S:	Maintained
18370F:	drivers/net/wireless/quantenna
18371
18372RADEON and AMDGPU DRM DRIVERS
18373M:	Alex Deucher <alexander.deucher@amd.com>
18374M:	Christian König <christian.koenig@amd.com>
18375M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18376L:	amd-gfx@lists.freedesktop.org
18377S:	Supported
18378B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18379C:	irc://irc.oftc.net/radeon
18380T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18381F:	Documentation/gpu/amdgpu/
18382F:	drivers/gpu/drm/amd/
18383F:	drivers/gpu/drm/ci/xfails/amd*
18384F:	drivers/gpu/drm/radeon/
18385F:	include/uapi/drm/amdgpu_drm.h
18386F:	include/uapi/drm/radeon_drm.h
18387
18388RADEON FRAMEBUFFER DISPLAY DRIVER
18389M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18390L:	linux-fbdev@vger.kernel.org
18391S:	Maintained
18392F:	drivers/video/fbdev/aty/radeon*
18393F:	include/uapi/linux/radeonfb.h
18394
18395RADIOSHARK RADIO DRIVER
18396M:	Hans Verkuil <hverkuil@xs4all.nl>
18397L:	linux-media@vger.kernel.org
18398S:	Maintained
18399T:	git git://linuxtv.org/media_tree.git
18400F:	drivers/media/radio/radio-shark.c
18401
18402RADIOSHARK2 RADIO DRIVER
18403M:	Hans Verkuil <hverkuil@xs4all.nl>
18404L:	linux-media@vger.kernel.org
18405S:	Maintained
18406T:	git git://linuxtv.org/media_tree.git
18407F:	drivers/media/radio/radio-shark2.c
18408F:	drivers/media/radio/radio-tea5777.c
18409
18410RADOS BLOCK DEVICE (RBD)
18411M:	Ilya Dryomov <idryomov@gmail.com>
18412R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18413L:	ceph-devel@vger.kernel.org
18414S:	Supported
18415W:	http://ceph.com/
18416T:	git https://github.com/ceph/ceph-client.git
18417F:	Documentation/ABI/testing/sysfs-bus-rbd
18418F:	drivers/block/rbd.c
18419F:	drivers/block/rbd_types.h
18420
18421RAGE128 FRAMEBUFFER DISPLAY DRIVER
18422L:	linux-fbdev@vger.kernel.org
18423S:	Orphan
18424F:	drivers/video/fbdev/aty/aty128fb.c
18425
18426RAINSHADOW-CEC DRIVER
18427M:	Hans Verkuil <hverkuil@xs4all.nl>
18428L:	linux-media@vger.kernel.org
18429S:	Maintained
18430T:	git git://linuxtv.org/media_tree.git
18431F:	drivers/media/cec/usb/rainshadow/
18432
18433RALINK MIPS ARCHITECTURE
18434M:	John Crispin <john@phrozen.org>
18435M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18436L:	linux-mips@vger.kernel.org
18437S:	Maintained
18438F:	arch/mips/ralink
18439
18440RALINK MT7621 MIPS ARCHITECTURE
18441M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18442M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18443L:	linux-mips@vger.kernel.org
18444S:	Maintained
18445F:	arch/mips/boot/dts/ralink/mt7621*
18446
18447RALINK RT2X00 WIRELESS LAN DRIVER
18448M:	Stanislaw Gruszka <stf_xl@wp.pl>
18449L:	linux-wireless@vger.kernel.org
18450S:	Maintained
18451F:	drivers/net/wireless/ralink/rt2x00/
18452
18453RAMDISK RAM BLOCK DEVICE DRIVER
18454M:	Jens Axboe <axboe@kernel.dk>
18455S:	Maintained
18456F:	Documentation/admin-guide/blockdev/ramdisk.rst
18457F:	drivers/block/brd.c
18458
18459RANCHU VIRTUAL BOARD FOR MIPS
18460M:	Miodrag Dinic <miodrag.dinic@mips.com>
18461L:	linux-mips@vger.kernel.org
18462S:	Supported
18463F:	arch/mips/configs/generic/board-ranchu.config
18464F:	arch/mips/generic/board-ranchu.c
18465
18466RANDOM NUMBER DRIVER
18467M:	"Theodore Ts'o" <tytso@mit.edu>
18468M:	Jason A. Donenfeld <Jason@zx2c4.com>
18469S:	Maintained
18470T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18471F:	drivers/char/random.c
18472F:	drivers/virt/vmgenid.c
18473
18474RAPIDIO SUBSYSTEM
18475M:	Matt Porter <mporter@kernel.crashing.org>
18476M:	Alexandre Bounine <alex.bou9@gmail.com>
18477S:	Maintained
18478F:	drivers/rapidio/
18479
18480RAS INFRASTRUCTURE
18481M:	Tony Luck <tony.luck@intel.com>
18482M:	Borislav Petkov <bp@alien8.de>
18483L:	linux-edac@vger.kernel.org
18484S:	Maintained
18485F:	Documentation/admin-guide/RAS
18486F:	drivers/ras/
18487F:	include/linux/ras.h
18488F:	include/ras/ras_event.h
18489
18490RAS FRU MEMORY POISON MANAGER (FMPM)
18491M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
18492L:	linux-edac@vger.kernel.org
18493S:	Maintained
18494F:	drivers/ras/amd/fmpm.c
18495
18496RC-CORE / LIRC FRAMEWORK
18497M:	Sean Young <sean@mess.org>
18498L:	linux-media@vger.kernel.org
18499S:	Maintained
18500W:	http://linuxtv.org
18501T:	git git://linuxtv.org/media_tree.git
18502F:	Documentation/driver-api/media/rc-core.rst
18503F:	Documentation/userspace-api/media/rc/
18504F:	drivers/media/rc/
18505F:	include/media/rc-core.h
18506F:	include/media/rc-map.h
18507F:	include/uapi/linux/lirc.h
18508
18509RCMM REMOTE CONTROLS DECODER
18510M:	Patrick Lerda <patrick9876@free.fr>
18511S:	Maintained
18512F:	drivers/media/rc/ir-rcmm-decoder.c
18513
18514RCUTORTURE TEST FRAMEWORK
18515M:	"Paul E. McKenney" <paulmck@kernel.org>
18516M:	Josh Triplett <josh@joshtriplett.org>
18517R:	Steven Rostedt <rostedt@goodmis.org>
18518R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18519R:	Lai Jiangshan <jiangshanlai@gmail.com>
18520L:	rcu@vger.kernel.org
18521S:	Supported
18522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18523F:	tools/testing/selftests/rcutorture
18524
18525RDACM20 Camera Sensor
18526M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18527M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18528M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18529M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18530L:	linux-media@vger.kernel.org
18531S:	Maintained
18532F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18533F:	drivers/media/i2c/max9271.c
18534F:	drivers/media/i2c/max9271.h
18535F:	drivers/media/i2c/rdacm20.c
18536
18537RDACM21 Camera Sensor
18538M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18539M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18540M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18541M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18542L:	linux-media@vger.kernel.org
18543S:	Maintained
18544F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18545F:	drivers/media/i2c/max9271.c
18546F:	drivers/media/i2c/max9271.h
18547F:	drivers/media/i2c/rdacm21.c
18548
18549RDC R-321X SoC
18550M:	Florian Fainelli <florian@openwrt.org>
18551S:	Maintained
18552
18553RDC R6040 FAST ETHERNET DRIVER
18554M:	Florian Fainelli <f.fainelli@gmail.com>
18555L:	netdev@vger.kernel.org
18556S:	Maintained
18557F:	drivers/net/ethernet/rdc/r6040.c
18558
18559RDMAVT - RDMA verbs software
18560M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18561L:	linux-rdma@vger.kernel.org
18562S:	Supported
18563F:	drivers/infiniband/sw/rdmavt
18564
18565RDS - RELIABLE DATAGRAM SOCKETS
18566M:	Allison Henderson <allison.henderson@oracle.com>
18567L:	netdev@vger.kernel.org
18568L:	linux-rdma@vger.kernel.org
18569L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18570S:	Supported
18571W:	https://oss.oracle.com/projects/rds/
18572F:	Documentation/networking/rds.rst
18573F:	net/rds/
18574
18575RDT - RESOURCE ALLOCATION
18576M:	Fenghua Yu <fenghua.yu@intel.com>
18577M:	Reinette Chatre <reinette.chatre@intel.com>
18578L:	linux-kernel@vger.kernel.org
18579S:	Supported
18580F:	Documentation/arch/x86/resctrl*
18581F:	arch/x86/include/asm/resctrl.h
18582F:	arch/x86/kernel/cpu/resctrl/
18583F:	tools/testing/selftests/resctrl/
18584
18585READ-COPY UPDATE (RCU)
18586M:	"Paul E. McKenney" <paulmck@kernel.org>
18587M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18588M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18589M:	Joel Fernandes <joel@joelfernandes.org>
18590M:	Josh Triplett <josh@joshtriplett.org>
18591M:	Boqun Feng <boqun.feng@gmail.com>
18592R:	Steven Rostedt <rostedt@goodmis.org>
18593R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18594R:	Lai Jiangshan <jiangshanlai@gmail.com>
18595R:	Zqiang <qiang.zhang1211@gmail.com>
18596L:	rcu@vger.kernel.org
18597S:	Supported
18598W:	http://www.rdrop.com/users/paulmck/RCU/
18599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18600F:	Documentation/RCU/
18601F:	include/linux/rcu*
18602F:	kernel/rcu/
18603X:	Documentation/RCU/torture.rst
18604X:	include/linux/srcu*.h
18605X:	kernel/rcu/srcu*.c
18606
18607REAL TIME CLOCK (RTC) SUBSYSTEM
18608M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18609L:	linux-rtc@vger.kernel.org
18610S:	Maintained
18611Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18613F:	Documentation/admin-guide/rtc.rst
18614F:	Documentation/devicetree/bindings/rtc/
18615F:	drivers/rtc/
18616F:	include/linux/rtc.h
18617F:	include/linux/rtc/
18618F:	include/uapi/linux/rtc.h
18619F:	tools/testing/selftests/rtc/
18620
18621Real-time Linux Analysis (RTLA) tools
18622M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18623M:	Steven Rostedt <rostedt@goodmis.org>
18624L:	linux-trace-kernel@vger.kernel.org
18625S:	Maintained
18626F:	Documentation/tools/rtla/
18627F:	tools/tracing/rtla/
18628
18629REALTEK AUDIO CODECS
18630M:	Oder Chiou <oder_chiou@realtek.com>
18631S:	Maintained
18632F:	include/sound/rt*.h
18633F:	sound/soc/codecs/rt*
18634
18635REALTEK OTTO WATCHDOG
18636M:	Sander Vanheule <sander@svanheule.net>
18637L:	linux-watchdog@vger.kernel.org
18638S:	Maintained
18639F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18640F:	drivers/watchdog/realtek_otto_wdt.c
18641
18642REALTEK RTL83xx SMI DSA ROUTER CHIPS
18643M:	Linus Walleij <linus.walleij@linaro.org>
18644M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18645S:	Maintained
18646F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18647F:	drivers/net/dsa/realtek/*
18648
18649REALTEK WIRELESS DRIVER (rtlwifi family)
18650M:	Ping-Ke Shih <pkshih@realtek.com>
18651L:	linux-wireless@vger.kernel.org
18652S:	Maintained
18653T:	git https://github.com/pkshih/rtw.git
18654F:	drivers/net/wireless/realtek/rtlwifi/
18655
18656REALTEK WIRELESS DRIVER (rtw88)
18657M:	Ping-Ke Shih <pkshih@realtek.com>
18658L:	linux-wireless@vger.kernel.org
18659S:	Maintained
18660T:	git https://github.com/pkshih/rtw.git
18661F:	drivers/net/wireless/realtek/rtw88/
18662
18663REALTEK WIRELESS DRIVER (rtw89)
18664M:	Ping-Ke Shih <pkshih@realtek.com>
18665L:	linux-wireless@vger.kernel.org
18666S:	Maintained
18667T:	git https://github.com/pkshih/rtw.git
18668F:	drivers/net/wireless/realtek/rtw89/
18669
18670REDPINE WIRELESS DRIVER
18671L:	linux-wireless@vger.kernel.org
18672S:	Orphan
18673F:	drivers/net/wireless/rsi/
18674
18675REGISTER MAP ABSTRACTION
18676M:	Mark Brown <broonie@kernel.org>
18677L:	linux-kernel@vger.kernel.org
18678S:	Supported
18679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18680F:	Documentation/devicetree/bindings/regmap/
18681F:	drivers/base/regmap/
18682F:	include/linux/regmap.h
18683
18684REISERFS FILE SYSTEM
18685L:	reiserfs-devel@vger.kernel.org
18686S:	Obsolete
18687F:	fs/reiserfs/
18688
18689REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18690M:	Bjorn Andersson <andersson@kernel.org>
18691M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18692L:	linux-remoteproc@vger.kernel.org
18693S:	Maintained
18694T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18695F:	Documentation/ABI/testing/sysfs-class-remoteproc
18696F:	Documentation/devicetree/bindings/remoteproc/
18697F:	Documentation/staging/remoteproc.rst
18698F:	drivers/remoteproc/
18699F:	include/linux/remoteproc.h
18700F:	include/linux/remoteproc/
18701
18702REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18703M:	Bjorn Andersson <andersson@kernel.org>
18704M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18705L:	linux-remoteproc@vger.kernel.org
18706S:	Maintained
18707T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18708F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18709F:	Documentation/staging/rpmsg.rst
18710F:	drivers/rpmsg/
18711F:	include/linux/rpmsg.h
18712F:	include/linux/rpmsg/
18713F:	include/uapi/linux/rpmsg.h
18714F:	samples/rpmsg/
18715
18716REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18717M:	Stephan Gerhold <stephan@gerhold.net>
18718L:	netdev@vger.kernel.org
18719L:	linux-remoteproc@vger.kernel.org
18720S:	Maintained
18721F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18722
18723RENESAS CLOCK DRIVERS
18724M:	Geert Uytterhoeven <geert+renesas@glider.be>
18725L:	linux-renesas-soc@vger.kernel.org
18726S:	Supported
18727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18728F:	Documentation/devicetree/bindings/clock/renesas,*
18729F:	drivers/clk/renesas/
18730
18731RENESAS EMEV2 I2C DRIVER
18732M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18733L:	linux-renesas-soc@vger.kernel.org
18734S:	Supported
18735F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18736F:	drivers/i2c/busses/i2c-emev2.c
18737
18738RENESAS ETHERNET AVB DRIVER
18739R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18740L:	netdev@vger.kernel.org
18741L:	linux-renesas-soc@vger.kernel.org
18742F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
18743F:	drivers/net/ethernet/renesas/Kconfig
18744F:	drivers/net/ethernet/renesas/Makefile
18745F:	drivers/net/ethernet/renesas/ravb*
18746
18747RENESAS ETHERNET SWITCH DRIVER
18748R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18749L:	netdev@vger.kernel.org
18750L:	linux-renesas-soc@vger.kernel.org
18751F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
18752F:	drivers/net/ethernet/renesas/Kconfig
18753F:	drivers/net/ethernet/renesas/Makefile
18754F:	drivers/net/ethernet/renesas/rcar_gen4*
18755F:	drivers/net/ethernet/renesas/rswitch*
18756
18757RENESAS IDT821034 ASoC CODEC
18758M:	Herve Codina <herve.codina@bootlin.com>
18759L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18760S:	Maintained
18761F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18762F:	sound/soc/codecs/idt821034.c
18763
18764RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18765M:	Miquel Raynal <miquel.raynal@bootlin.com>
18766L:	linux-mtd@lists.infradead.org
18767L:	linux-renesas-soc@vger.kernel.org
18768S:	Maintained
18769F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18770F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18771
18772RENESAS R-CAR GYROADC DRIVER
18773M:	Marek Vasut <marek.vasut@gmail.com>
18774L:	linux-iio@vger.kernel.org
18775S:	Supported
18776F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18777F:	drivers/iio/adc/rcar-gyroadc.c
18778
18779RENESAS R-CAR I2C DRIVERS
18780M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18781L:	linux-renesas-soc@vger.kernel.org
18782S:	Supported
18783F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18784F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18785F:	drivers/i2c/busses/i2c-rcar.c
18786F:	drivers/i2c/busses/i2c-sh_mobile.c
18787
18788RENESAS R-CAR SATA DRIVER
18789R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18790L:	linux-ide@vger.kernel.org
18791L:	linux-renesas-soc@vger.kernel.org
18792S:	Supported
18793F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18794F:	drivers/ata/sata_rcar.c
18795
18796RENESAS R-CAR THERMAL DRIVERS
18797M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18798L:	linux-renesas-soc@vger.kernel.org
18799S:	Supported
18800F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18801F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18802F:	drivers/thermal/rcar_gen3_thermal.c
18803F:	drivers/thermal/rcar_thermal.c
18804
18805RENESAS RIIC DRIVER
18806M:	Chris Brandt <chris.brandt@renesas.com>
18807L:	linux-renesas-soc@vger.kernel.org
18808S:	Supported
18809F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18810F:	drivers/i2c/busses/i2c-riic.c
18811
18812RENESAS RZ/G2L A/D DRIVER
18813M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18814L:	linux-iio@vger.kernel.org
18815L:	linux-renesas-soc@vger.kernel.org
18816S:	Supported
18817F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18818F:	drivers/iio/adc/rzg2l_adc.c
18819
18820RENESAS RZ/G2L MTU3a COUNTER DRIVER
18821M:	Biju Das <biju.das.jz@bp.renesas.com>
18822L:	linux-iio@vger.kernel.org
18823L:	linux-renesas-soc@vger.kernel.org
18824S:	Supported
18825F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18826F:	drivers/counter/rz-mtu3-cnt.c
18827
18828RENESAS RZ/N1 A5PSW SWITCH DRIVER
18829M:	Clément Léger <clement.leger@bootlin.com>
18830L:	linux-renesas-soc@vger.kernel.org
18831L:	netdev@vger.kernel.org
18832S:	Maintained
18833F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18834F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18835F:	drivers/net/dsa/rzn1_a5psw*
18836F:	drivers/net/pcs/pcs-rzn1-miic.c
18837F:	include/dt-bindings/net/pcs-rzn1-miic.h
18838F:	include/linux/pcs-rzn1-miic.h
18839F:	net/dsa/tag_rzn1_a5psw.c
18840
18841RENESAS RZ/N1 RTC CONTROLLER DRIVER
18842M:	Miquel Raynal <miquel.raynal@bootlin.com>
18843L:	linux-rtc@vger.kernel.org
18844L:	linux-renesas-soc@vger.kernel.org
18845S:	Maintained
18846F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18847F:	drivers/rtc/rtc-rzn1.c
18848
18849RENESAS RZ/N1 USBF CONTROLLER DRIVER
18850M:	Herve Codina <herve.codina@bootlin.com>
18851L:	linux-renesas-soc@vger.kernel.org
18852L:	linux-usb@vger.kernel.org
18853S:	Maintained
18854F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18855F:	drivers/usb/gadget/udc/renesas_usbf.c
18856
18857RENESAS RZ/V2M I2C DRIVER
18858M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18859L:	linux-i2c@vger.kernel.org
18860L:	linux-renesas-soc@vger.kernel.org
18861S:	Supported
18862F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18863F:	drivers/i2c/busses/i2c-rzv2m.c
18864
18865RENESAS SUPERH ETHERNET DRIVER
18866R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18867L:	netdev@vger.kernel.org
18868L:	linux-renesas-soc@vger.kernel.org
18869F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
18870F:	drivers/net/ethernet/renesas/Kconfig
18871F:	drivers/net/ethernet/renesas/Makefile
18872F:	drivers/net/ethernet/renesas/sh_eth*
18873F:	include/linux/sh_eth.h
18874
18875RENESAS USB PHY DRIVER
18876M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18877L:	linux-renesas-soc@vger.kernel.org
18878S:	Maintained
18879F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18880
18881RENESAS VERSACLOCK 7 CLOCK DRIVER
18882M:	Alex Helms <alexander.helms.jy@renesas.com>
18883S:	Maintained
18884F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18885F:	drivers/clk/clk-versaclock7.c
18886
18887RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18888M:	Herve Codina <herve.codina@bootlin.com>
18889L:	linux-iio@vger.kernel.org
18890S:	Maintained
18891F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18892F:	drivers/iio/potentiometer/x9250.c
18893
18894RESET CONTROLLER FRAMEWORK
18895M:	Philipp Zabel <p.zabel@pengutronix.de>
18896S:	Maintained
18897T:	git git://git.pengutronix.de/git/pza/linux
18898F:	Documentation/devicetree/bindings/reset/
18899F:	Documentation/driver-api/reset.rst
18900F:	drivers/reset/
18901F:	include/dt-bindings/reset/
18902F:	include/linux/reset-controller.h
18903F:	include/linux/reset.h
18904F:	include/linux/reset/
18905K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18906
18907RESTARTABLE SEQUENCES SUPPORT
18908M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18909M:	Peter Zijlstra <peterz@infradead.org>
18910M:	"Paul E. McKenney" <paulmck@kernel.org>
18911M:	Boqun Feng <boqun.feng@gmail.com>
18912L:	linux-kernel@vger.kernel.org
18913S:	Supported
18914F:	include/trace/events/rseq.h
18915F:	include/uapi/linux/rseq.h
18916F:	kernel/rseq.c
18917F:	tools/testing/selftests/rseq/
18918
18919RFKILL
18920M:	Johannes Berg <johannes@sipsolutions.net>
18921L:	linux-wireless@vger.kernel.org
18922S:	Maintained
18923W:	https://wireless.wiki.kernel.org/
18924Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18927F:	Documentation/ABI/stable/sysfs-class-rfkill
18928F:	Documentation/driver-api/rfkill.rst
18929F:	include/linux/rfkill.h
18930F:	include/uapi/linux/rfkill.h
18931F:	net/rfkill/
18932
18933RHASHTABLE
18934M:	Thomas Graf <tgraf@suug.ch>
18935M:	Herbert Xu <herbert@gondor.apana.org.au>
18936L:	netdev@vger.kernel.org
18937S:	Maintained
18938F:	include/linux/rhashtable-types.h
18939F:	include/linux/rhashtable.h
18940F:	lib/rhashtable.c
18941F:	lib/test_rhashtable.c
18942
18943RICOH R5C592 MEMORYSTICK DRIVER
18944M:	Maxim Levitsky <maximlevitsky@gmail.com>
18945S:	Maintained
18946F:	drivers/memstick/host/r592.*
18947
18948RICOH SMARTMEDIA/XD DRIVER
18949M:	Maxim Levitsky <maximlevitsky@gmail.com>
18950S:	Maintained
18951F:	drivers/mtd/nand/raw/r852.c
18952F:	drivers/mtd/nand/raw/r852.h
18953
18954RISC-V ARCHITECTURE
18955M:	Paul Walmsley <paul.walmsley@sifive.com>
18956M:	Palmer Dabbelt <palmer@dabbelt.com>
18957M:	Albert Ou <aou@eecs.berkeley.edu>
18958L:	linux-riscv@lists.infradead.org
18959S:	Supported
18960Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18961C:	irc://irc.libera.chat/riscv
18962P:	Documentation/arch/riscv/patch-acceptance.rst
18963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18964F:	arch/riscv/
18965N:	riscv
18966K:	riscv
18967
18968RISC-V MICROCHIP FPGA SUPPORT
18969M:	Conor Dooley <conor.dooley@microchip.com>
18970M:	Daire McNamara <daire.mcnamara@microchip.com>
18971L:	linux-riscv@lists.infradead.org
18972S:	Supported
18973F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18974F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18975F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18976F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18977F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18978F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18979F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18980F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18981F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18982F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18983F:	arch/riscv/boot/dts/microchip/
18984F:	drivers/char/hw_random/mpfs-rng.c
18985F:	drivers/clk/microchip/clk-mpfs*.c
18986F:	drivers/firmware/microchip/mpfs-auto-update.c
18987F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18988F:	drivers/mailbox/mailbox-mpfs.c
18989F:	drivers/pci/controller/pcie-microchip-host.c
18990F:	drivers/pwm/pwm-microchip-core.c
18991F:	drivers/reset/reset-mpfs.c
18992F:	drivers/rtc/rtc-mpfs.c
18993F:	drivers/soc/microchip/mpfs-sys-controller.c
18994F:	drivers/spi/spi-microchip-core-qspi.c
18995F:	drivers/spi/spi-microchip-core.c
18996F:	drivers/usb/musb/mpfs.c
18997F:	include/soc/microchip/mpfs.h
18998
18999RISC-V MISC SOC SUPPORT
19000M:	Conor Dooley <conor@kernel.org>
19001L:	linux-riscv@lists.infradead.org
19002S:	Maintained
19003Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19004T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19005F:	Documentation/devicetree/bindings/riscv/
19006F:	arch/riscv/boot/dts/
19007X:	arch/riscv/boot/dts/allwinner/
19008X:	arch/riscv/boot/dts/renesas/
19009X:	arch/riscv/boot/dts/sophgo/
19010
19011RISC-V PMU DRIVERS
19012M:	Atish Patra <atishp@atishpatra.org>
19013R:	Anup Patel <anup@brainfault.org>
19014L:	linux-riscv@lists.infradead.org
19015S:	Supported
19016F:	drivers/perf/riscv_pmu.c
19017F:	drivers/perf/riscv_pmu_legacy.c
19018F:	drivers/perf/riscv_pmu_sbi.c
19019
19020RISC-V THEAD SoC SUPPORT
19021M:	Jisheng Zhang <jszhang@kernel.org>
19022M:	Guo Ren <guoren@kernel.org>
19023M:	Fu Wei <wefu@redhat.com>
19024L:	linux-riscv@lists.infradead.org
19025S:	Maintained
19026F:	arch/riscv/boot/dts/thead/
19027
19028RNBD BLOCK DRIVERS
19029M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19030M:	Jack Wang <jinpu.wang@ionos.com>
19031L:	linux-block@vger.kernel.org
19032S:	Maintained
19033F:	drivers/block/rnbd/
19034
19035ROCCAT DRIVERS
19036M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19037S:	Maintained
19038W:	http://sourceforge.net/projects/roccat/
19039F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19040F:	drivers/hid/hid-roccat*
19041F:	include/linux/hid-roccat*
19042
19043ROCKCHIP CRYPTO DRIVERS
19044M:	Corentin Labbe <clabbe@baylibre.com>
19045L:	linux-crypto@vger.kernel.org
19046S:	Maintained
19047F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19048F:	drivers/crypto/rockchip/
19049
19050ROCKCHIP I2S TDM DRIVER
19051M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19052L:	linux-rockchip@lists.infradead.org
19053S:	Maintained
19054F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19055F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19056
19057ROCKCHIP ISP V1 DRIVER
19058M:	Dafna Hirschfeld <dafna@fastmail.com>
19059M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19060L:	linux-media@vger.kernel.org
19061L:	linux-rockchip@lists.infradead.org
19062S:	Maintained
19063F:	Documentation/admin-guide/media/rkisp1.rst
19064F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19065F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19066F:	drivers/media/platform/rockchip/rkisp1
19067F:	include/uapi/linux/rkisp1-config.h
19068
19069ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19070M:	Jacob Chen <jacob-chen@iotwrt.com>
19071M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19072L:	linux-media@vger.kernel.org
19073L:	linux-rockchip@lists.infradead.org
19074S:	Maintained
19075F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19076F:	drivers/media/platform/rockchip/rga/
19077
19078ROCKCHIP VIDEO DECODER DRIVER
19079M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19080L:	linux-media@vger.kernel.org
19081L:	linux-rockchip@lists.infradead.org
19082S:	Maintained
19083F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19084F:	drivers/staging/media/rkvdec/
19085
19086ROCKER DRIVER
19087M:	Jiri Pirko <jiri@resnulli.us>
19088L:	netdev@vger.kernel.org
19089S:	Supported
19090F:	drivers/net/ethernet/rocker/
19091
19092ROCKETPORT EXPRESS/INFINITY DRIVER
19093M:	Kevin Cernekee <cernekee@gmail.com>
19094L:	linux-serial@vger.kernel.org
19095S:	Odd Fixes
19096F:	drivers/tty/serial/rp2.*
19097
19098ROHM BD99954 CHARGER IC
19099M:	Matti Vaittinen <mazziesaccount@gmail.com>
19100S:	Supported
19101F:	drivers/power/supply/bd99954-charger.c
19102F:	drivers/power/supply/bd99954-charger.h
19103
19104ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19105M:	Tomasz Duszynski <tduszyns@gmail.com>
19106S:	Maintained
19107F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19108F:	drivers/iio/light/bh1750.c
19109
19110ROHM BM1390 PRESSURE SENSOR DRIVER
19111M:	Matti Vaittinen <mazziesaccount@gmail.com>
19112L:	linux-iio@vger.kernel.org
19113S:	Supported
19114F:	drivers/iio/pressure/rohm-bm1390.c
19115
19116ROHM BU270xx LIGHT SENSOR DRIVERs
19117M:	Matti Vaittinen <mazziesaccount@gmail.com>
19118L:	linux-iio@vger.kernel.org
19119S:	Supported
19120F:	drivers/iio/light/rohm-bu27008.c
19121F:	drivers/iio/light/rohm-bu27034.c
19122
19123ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19124M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19125L:	linux-kernel@vger.kernel.org
19126L:	linux-renesas-soc@vger.kernel.org
19127S:	Supported
19128F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19129F:	drivers/gpio/gpio-bd9571mwv.c
19130F:	drivers/mfd/bd9571mwv.c
19131F:	drivers/regulator/bd9571mwv-regulator.c
19132F:	include/linux/mfd/bd9571mwv.h
19133
19134ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19135M:	Matti Vaittinen <mazziesaccount@gmail.com>
19136S:	Supported
19137F:	drivers/clk/clk-bd718x7.c
19138F:	drivers/gpio/gpio-bd71815.c
19139F:	drivers/gpio/gpio-bd71828.c
19140F:	drivers/mfd/rohm-bd71828.c
19141F:	drivers/mfd/rohm-bd718x7.c
19142F:	drivers/mfd/rohm-bd9576.c
19143F:	drivers/regulator/bd71815-regulator.c
19144F:	drivers/regulator/bd71828-regulator.c
19145F:	drivers/regulator/bd718x7-regulator.c
19146F:	drivers/regulator/bd9576-regulator.c
19147F:	drivers/regulator/rohm-regulator.c
19148F:	drivers/rtc/rtc-bd70528.c
19149F:	drivers/watchdog/bd9576_wdt.c
19150F:	include/linux/mfd/rohm-bd71815.h
19151F:	include/linux/mfd/rohm-bd71828.h
19152F:	include/linux/mfd/rohm-bd718x7.h
19153F:	include/linux/mfd/rohm-bd957x.h
19154F:	include/linux/mfd/rohm-generic.h
19155F:	include/linux/mfd/rohm-shared.h
19156
19157ROSE NETWORK LAYER
19158M:	Ralf Baechle <ralf@linux-mips.org>
19159L:	linux-hams@vger.kernel.org
19160S:	Maintained
19161W:	https://linux-ax25.in-berlin.de
19162F:	include/net/rose.h
19163F:	include/uapi/linux/rose.h
19164F:	net/rose/
19165
19166ROTATION DRIVER FOR ALLWINNER A83T
19167M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19168L:	linux-media@vger.kernel.org
19169S:	Maintained
19170T:	git git://linuxtv.org/media_tree.git
19171F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19172F:	drivers/media/platform/sunxi/sun8i-rotate/
19173
19174RPMSG TTY DRIVER
19175M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19176L:	linux-remoteproc@vger.kernel.org
19177S:	Maintained
19178F:	drivers/tty/rpmsg_tty.c
19179
19180RTL2830 MEDIA DRIVER
19181L:	linux-media@vger.kernel.org
19182S:	Orphan
19183W:	https://linuxtv.org
19184Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19185F:	drivers/media/dvb-frontends/rtl2830*
19186
19187RTL2832 MEDIA DRIVER
19188L:	linux-media@vger.kernel.org
19189S:	Orphan
19190W:	https://linuxtv.org
19191Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19192F:	drivers/media/dvb-frontends/rtl2832*
19193
19194RTL2832_SDR MEDIA DRIVER
19195L:	linux-media@vger.kernel.org
19196S:	Orphan
19197W:	https://linuxtv.org
19198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19199F:	drivers/media/dvb-frontends/rtl2832_sdr*
19200
19201RTL8180 WIRELESS DRIVER
19202L:	linux-wireless@vger.kernel.org
19203S:	Orphan
19204F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19205
19206RTL8187 WIRELESS DRIVER
19207M:	Hin-Tak Leung <hintak.leung@gmail.com>
19208M:	Larry Finger <Larry.Finger@lwfinger.net>
19209L:	linux-wireless@vger.kernel.org
19210S:	Maintained
19211T:	git https://github.com/pkshih/rtw.git
19212F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19213
19214RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19215M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19216L:	linux-wireless@vger.kernel.org
19217S:	Maintained
19218T:	git https://github.com/pkshih/rtw.git
19219F:	drivers/net/wireless/realtek/rtl8xxxu/
19220
19221RTRS TRANSPORT DRIVERS
19222M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19223M:	Jack Wang <jinpu.wang@ionos.com>
19224L:	linux-rdma@vger.kernel.org
19225S:	Maintained
19226F:	drivers/infiniband/ulp/rtrs/
19227
19228RUNTIME VERIFICATION (RV)
19229M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19230M:	Steven Rostedt <rostedt@goodmis.org>
19231L:	linux-trace-kernel@vger.kernel.org
19232S:	Maintained
19233F:	Documentation/trace/rv/
19234F:	include/linux/rv.h
19235F:	include/rv/
19236F:	kernel/trace/rv/
19237F:	tools/verification/
19238
19239RUST
19240M:	Miguel Ojeda <ojeda@kernel.org>
19241M:	Alex Gaynor <alex.gaynor@gmail.com>
19242M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19243R:	Boqun Feng <boqun.feng@gmail.com>
19244R:	Gary Guo <gary@garyguo.net>
19245R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19246R:	Benno Lossin <benno.lossin@proton.me>
19247R:	Andreas Hindborg <a.hindborg@samsung.com>
19248R:	Alice Ryhl <aliceryhl@google.com>
19249L:	rust-for-linux@vger.kernel.org
19250S:	Supported
19251W:	https://rust-for-linux.com
19252B:	https://github.com/Rust-for-Linux/linux/issues
19253C:	zulip://rust-for-linux.zulipchat.com
19254P:	https://rust-for-linux.com/contributing
19255T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19256F:	Documentation/rust/
19257F:	rust/
19258F:	samples/rust/
19259F:	scripts/*rust*
19260F:	tools/testing/selftests/rust/
19261K:	\b(?i:rust)\b
19262
19263RXRPC SOCKETS (AF_RXRPC)
19264M:	David Howells <dhowells@redhat.com>
19265M:	Marc Dionne <marc.dionne@auristor.com>
19266L:	linux-afs@lists.infradead.org
19267S:	Supported
19268W:	https://www.infradead.org/~dhowells/kafs/
19269F:	Documentation/networking/rxrpc.rst
19270F:	include/keys/rxrpc-type.h
19271F:	include/net/af_rxrpc.h
19272F:	include/trace/events/rxrpc.h
19273F:	include/uapi/linux/rxrpc.h
19274F:	net/rxrpc/
19275
19276S3 SAVAGE FRAMEBUFFER DRIVER
19277M:	Antonino Daplas <adaplas@gmail.com>
19278L:	linux-fbdev@vger.kernel.org
19279S:	Maintained
19280F:	drivers/video/fbdev/savage/
19281
19282S390 ARCHITECTURE
19283M:	Heiko Carstens <hca@linux.ibm.com>
19284M:	Vasily Gorbik <gor@linux.ibm.com>
19285M:	Alexander Gordeev <agordeev@linux.ibm.com>
19286R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19287R:	Sven Schnelle <svens@linux.ibm.com>
19288L:	linux-s390@vger.kernel.org
19289S:	Supported
19290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19291F:	Documentation/driver-api/s390-drivers.rst
19292F:	Documentation/arch/s390/
19293F:	arch/s390/
19294F:	drivers/s390/
19295F:	drivers/watchdog/diag288_wdt.c
19296
19297S390 COMMON I/O LAYER
19298M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19299M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19300L:	linux-s390@vger.kernel.org
19301S:	Supported
19302F:	drivers/s390/cio/
19303
19304S390 DASD DRIVER
19305M:	Stefan Haberland <sth@linux.ibm.com>
19306M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19307L:	linux-s390@vger.kernel.org
19308S:	Supported
19309F:	block/partitions/ibm.c
19310F:	drivers/s390/block/dasd*
19311F:	include/linux/dasd_mod.h
19312
19313S390 IOMMU (PCI)
19314M:	Niklas Schnelle <schnelle@linux.ibm.com>
19315M:	Matthew Rosato <mjrosato@linux.ibm.com>
19316R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19317L:	linux-s390@vger.kernel.org
19318S:	Supported
19319F:	drivers/iommu/s390-iommu.c
19320
19321S390 IUCV NETWORK LAYER
19322M:	Alexandra Winter <wintera@linux.ibm.com>
19323M:	Thorsten Winkler <twinkler@linux.ibm.com>
19324L:	linux-s390@vger.kernel.org
19325L:	netdev@vger.kernel.org
19326S:	Supported
19327F:	drivers/s390/net/*iucv*
19328F:	include/net/iucv/
19329F:	net/iucv/
19330
19331S390 MM
19332M:	Alexander Gordeev <agordeev@linux.ibm.com>
19333M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19334L:	linux-s390@vger.kernel.org
19335S:	Supported
19336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19337F:	arch/s390/include/asm/pgtable.h
19338F:	arch/s390/mm
19339
19340S390 NETWORK DRIVERS
19341M:	Alexandra Winter <wintera@linux.ibm.com>
19342M:	Thorsten Winkler <twinkler@linux.ibm.com>
19343L:	linux-s390@vger.kernel.org
19344L:	netdev@vger.kernel.org
19345S:	Supported
19346F:	drivers/s390/net/
19347
19348S390 PCI SUBSYSTEM
19349M:	Niklas Schnelle <schnelle@linux.ibm.com>
19350M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19351L:	linux-s390@vger.kernel.org
19352S:	Supported
19353F:	Documentation/arch/s390/pci.rst
19354F:	arch/s390/pci/
19355F:	drivers/pci/hotplug/s390_pci_hpc.c
19356
19357S390 SCM DRIVER
19358M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19359L:	linux-s390@vger.kernel.org
19360S:	Supported
19361F:	drivers/s390/block/scm*
19362F:	drivers/s390/cio/scm.c
19363
19364S390 VFIO AP DRIVER
19365M:	Tony Krowiak <akrowiak@linux.ibm.com>
19366M:	Halil Pasic <pasic@linux.ibm.com>
19367M:	Jason Herne <jjherne@linux.ibm.com>
19368L:	linux-s390@vger.kernel.org
19369S:	Supported
19370F:	Documentation/arch/s390/vfio-ap*
19371F:	drivers/s390/crypto/vfio_ap*
19372
19373S390 VFIO-CCW DRIVER
19374M:	Eric Farman <farman@linux.ibm.com>
19375M:	Matthew Rosato <mjrosato@linux.ibm.com>
19376R:	Halil Pasic <pasic@linux.ibm.com>
19377L:	linux-s390@vger.kernel.org
19378L:	kvm@vger.kernel.org
19379S:	Supported
19380F:	Documentation/arch/s390/vfio-ccw.rst
19381F:	drivers/s390/cio/vfio_ccw*
19382F:	include/uapi/linux/vfio_ccw.h
19383
19384S390 VFIO-PCI DRIVER
19385M:	Matthew Rosato <mjrosato@linux.ibm.com>
19386M:	Eric Farman <farman@linux.ibm.com>
19387L:	linux-s390@vger.kernel.org
19388L:	kvm@vger.kernel.org
19389S:	Supported
19390F:	arch/s390/kvm/pci*
19391F:	drivers/vfio/pci/vfio_pci_zdev.c
19392F:	include/uapi/linux/vfio_zdev.h
19393
19394S390 ZCRYPT DRIVER
19395M:	Harald Freudenberger <freude@linux.ibm.com>
19396L:	linux-s390@vger.kernel.org
19397S:	Supported
19398F:	drivers/s390/crypto/
19399
19400S390 ZFCP DRIVER
19401M:	Steffen Maier <maier@linux.ibm.com>
19402M:	Benjamin Block <bblock@linux.ibm.com>
19403L:	linux-s390@vger.kernel.org
19404S:	Supported
19405F:	drivers/s390/scsi/zfcp_*
19406
19407SAA6588 RDS RECEIVER DRIVER
19408M:	Hans Verkuil <hverkuil@xs4all.nl>
19409L:	linux-media@vger.kernel.org
19410S:	Odd Fixes
19411W:	https://linuxtv.org
19412T:	git git://linuxtv.org/media_tree.git
19413F:	drivers/media/i2c/saa6588*
19414
19415SAA7134 VIDEO4LINUX DRIVER
19416M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19417L:	linux-media@vger.kernel.org
19418S:	Odd fixes
19419W:	https://linuxtv.org
19420T:	git git://linuxtv.org/media_tree.git
19421F:	Documentation/driver-api/media/drivers/saa7134*
19422F:	drivers/media/pci/saa7134/
19423
19424SAA7146 VIDEO4LINUX-2 DRIVER
19425M:	Hans Verkuil <hverkuil@xs4all.nl>
19426L:	linux-media@vger.kernel.org
19427S:	Maintained
19428T:	git git://linuxtv.org/media_tree.git
19429F:	drivers/media/common/saa7146/
19430F:	drivers/media/pci/saa7146/
19431F:	include/media/drv-intf/saa7146*
19432
19433SAFESETID SECURITY MODULE
19434M:	Micah Morton <mortonm@chromium.org>
19435S:	Supported
19436F:	Documentation/admin-guide/LSM/SafeSetID.rst
19437F:	security/safesetid/
19438
19439SAMSUNG AUDIO (ASoC) DRIVERS
19440M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19441L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19442S:	Maintained
19443B:	mailto:linux-samsung-soc@vger.kernel.org
19444F:	Documentation/devicetree/bindings/sound/samsung*
19445F:	sound/soc/samsung/
19446
19447SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19448M:	Krzysztof Kozlowski <krzk@kernel.org>
19449L:	linux-crypto@vger.kernel.org
19450L:	linux-samsung-soc@vger.kernel.org
19451S:	Maintained
19452F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19453F:	drivers/crypto/exynos-rng.c
19454
19455SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19456M:	Łukasz Stelmach <l.stelmach@samsung.com>
19457L:	linux-samsung-soc@vger.kernel.org
19458S:	Maintained
19459F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19460F:	drivers/char/hw_random/exynos-trng.c
19461
19462SAMSUNG FRAMEBUFFER DRIVER
19463M:	Jingoo Han <jingoohan1@gmail.com>
19464L:	linux-fbdev@vger.kernel.org
19465S:	Maintained
19466F:	drivers/video/fbdev/s3c-fb.c
19467
19468SAMSUNG INTERCONNECT DRIVERS
19469M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19470M:	Artur Świgoń <a.swigon@samsung.com>
19471L:	linux-pm@vger.kernel.org
19472L:	linux-samsung-soc@vger.kernel.org
19473S:	Supported
19474F:	drivers/interconnect/samsung/
19475
19476SAMSUNG LAPTOP DRIVER
19477M:	Corentin Chary <corentin.chary@gmail.com>
19478L:	platform-driver-x86@vger.kernel.org
19479S:	Maintained
19480F:	drivers/platform/x86/samsung-laptop.c
19481
19482SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19483M:	Krzysztof Kozlowski <krzk@kernel.org>
19484L:	linux-kernel@vger.kernel.org
19485L:	linux-samsung-soc@vger.kernel.org
19486S:	Maintained
19487B:	mailto:linux-samsung-soc@vger.kernel.org
19488F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19489F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19490F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19491F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19492F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19493F:	drivers/clk/clk-s2mps11.c
19494F:	drivers/mfd/sec*.c
19495F:	drivers/regulator/s2m*.c
19496F:	drivers/regulator/s5m*.c
19497F:	drivers/rtc/rtc-s5m.c
19498F:	include/linux/mfd/samsung/
19499
19500SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19501M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19502L:	linux-media@vger.kernel.org
19503L:	linux-samsung-soc@vger.kernel.org
19504S:	Maintained
19505F:	drivers/media/platform/samsung/s3c-camif/
19506F:	include/media/drv-intf/s3c_camif.h
19507
19508SAMSUNG S3FWRN5 NFC DRIVER
19509M:	Krzysztof Kozlowski <krzk@kernel.org>
19510S:	Maintained
19511F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19512F:	drivers/nfc/s3fwrn5
19513
19514SAMSUNG S5C73M3 CAMERA DRIVER
19515M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19516M:	Andrzej Hajda <andrzej.hajda@intel.com>
19517L:	linux-media@vger.kernel.org
19518S:	Supported
19519F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19520F:	drivers/media/i2c/s5c73m3/*
19521
19522SAMSUNG S5K5BAF CAMERA DRIVER
19523M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19524M:	Andrzej Hajda <andrzej.hajda@intel.com>
19525L:	linux-media@vger.kernel.org
19526S:	Supported
19527F:	drivers/media/i2c/s5k5baf.c
19528
19529SAMSUNG S5P Security SubSystem (SSS) DRIVER
19530M:	Krzysztof Kozlowski <krzk@kernel.org>
19531M:	Vladimir Zapolskiy <vz@mleia.com>
19532L:	linux-crypto@vger.kernel.org
19533L:	linux-samsung-soc@vger.kernel.org
19534S:	Maintained
19535F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19536F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19537F:	drivers/crypto/s5p-sss.c
19538
19539SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19540M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19541L:	linux-media@vger.kernel.org
19542S:	Supported
19543Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19544F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19545F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19546F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19547F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19548F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19549F:	drivers/media/platform/samsung/exynos4-is/
19550
19551SAMSUNG SOC CLOCK DRIVERS
19552M:	Krzysztof Kozlowski <krzk@kernel.org>
19553M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19554M:	Chanwoo Choi <cw00.choi@samsung.com>
19555R:	Alim Akhtar <alim.akhtar@samsung.com>
19556L:	linux-samsung-soc@vger.kernel.org
19557S:	Maintained
19558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19559F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19560F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19561F:	drivers/clk/samsung/
19562F:	include/dt-bindings/clock/exynos*.h
19563F:	include/dt-bindings/clock/s5p*.h
19564F:	include/dt-bindings/clock/samsung,*.h
19565F:	include/linux/clk/samsung.h
19566
19567SAMSUNG SPI DRIVERS
19568M:	Andi Shyti <andi.shyti@kernel.org>
19569L:	linux-spi@vger.kernel.org
19570L:	linux-samsung-soc@vger.kernel.org
19571S:	Maintained
19572F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19573F:	drivers/spi/spi-s3c*
19574F:	include/linux/platform_data/spi-s3c64xx.h
19575
19576SAMSUNG SXGBE DRIVERS
19577M:	Byungho An <bh74.an@samsung.com>
19578L:	netdev@vger.kernel.org
19579S:	Supported
19580F:	drivers/net/ethernet/samsung/sxgbe/
19581
19582SAMSUNG THERMAL DRIVER
19583M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19584M:	Krzysztof Kozlowski <krzk@kernel.org>
19585L:	linux-pm@vger.kernel.org
19586L:	linux-samsung-soc@vger.kernel.org
19587S:	Maintained
19588F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19589F:	drivers/thermal/samsung/
19590
19591SAMSUNG USB2 PHY DRIVER
19592M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19593L:	linux-kernel@vger.kernel.org
19594S:	Supported
19595F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19596F:	Documentation/driver-api/phy/samsung-usb2.rst
19597F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19598F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19599F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19600F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19601F:	drivers/phy/samsung/phy-samsung-usb2.c
19602F:	drivers/phy/samsung/phy-samsung-usb2.h
19603
19604SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19605M:	Paul Barker <paul.barker@sancloud.com>
19606R:	Marc Murphy <marc.murphy@sancloud.com>
19607S:	Supported
19608F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19609
19610SC1200 WDT DRIVER
19611M:	Zwane Mwaikambo <zwanem@gmail.com>
19612S:	Maintained
19613F:	drivers/watchdog/sc1200wdt.c
19614
19615SCHEDULER
19616M:	Ingo Molnar <mingo@redhat.com>
19617M:	Peter Zijlstra <peterz@infradead.org>
19618M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19619M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19620R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19621R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19622R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19623R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19624R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19625R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19626L:	linux-kernel@vger.kernel.org
19627S:	Maintained
19628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19629F:	include/linux/preempt.h
19630F:	include/linux/sched.h
19631F:	include/linux/wait.h
19632F:	include/uapi/linux/sched.h
19633F:	kernel/sched/
19634
19635SCSI LIBSAS SUBSYSTEM
19636R:	John Garry <john.g.garry@oracle.com>
19637R:	Jason Yan <yanaijie@huawei.com>
19638L:	linux-scsi@vger.kernel.org
19639S:	Supported
19640F:	Documentation/scsi/libsas.rst
19641F:	drivers/scsi/libsas/
19642F:	include/scsi/libsas.h
19643F:	include/scsi/sas_ata.h
19644
19645SCSI RDMA PROTOCOL (SRP) INITIATOR
19646M:	Bart Van Assche <bvanassche@acm.org>
19647L:	linux-rdma@vger.kernel.org
19648S:	Supported
19649Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19650F:	drivers/infiniband/ulp/srp/
19651F:	include/scsi/srp.h
19652
19653SCSI RDMA PROTOCOL (SRP) TARGET
19654M:	Bart Van Assche <bvanassche@acm.org>
19655L:	linux-rdma@vger.kernel.org
19656L:	target-devel@vger.kernel.org
19657S:	Supported
19658Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19659F:	drivers/infiniband/ulp/srpt/
19660
19661SCSI SG DRIVER
19662M:	Doug Gilbert <dgilbert@interlog.com>
19663L:	linux-scsi@vger.kernel.org
19664S:	Maintained
19665W:	http://sg.danny.cz/sg
19666F:	Documentation/scsi/scsi-generic.rst
19667F:	drivers/scsi/sg.c
19668F:	include/scsi/sg.h
19669
19670SCSI SUBSYSTEM
19671M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19672M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19673L:	linux-scsi@vger.kernel.org
19674S:	Maintained
19675Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19678F:	Documentation/devicetree/bindings/scsi/
19679F:	drivers/scsi/
19680F:	drivers/ufs/
19681F:	include/scsi/
19682
19683SCSI TAPE DRIVER
19684M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19685L:	linux-scsi@vger.kernel.org
19686S:	Maintained
19687F:	Documentation/scsi/st.rst
19688F:	drivers/scsi/st.*
19689F:	drivers/scsi/st_*.h
19690
19691SCSI TARGET CORE USER DRIVER
19692M:	Bodo Stroesser <bostroesser@gmail.com>
19693L:	linux-scsi@vger.kernel.org
19694L:	target-devel@vger.kernel.org
19695S:	Supported
19696F:	Documentation/target/tcmu-design.rst
19697F:	drivers/target/target_core_user.c
19698F:	include/uapi/linux/target_core_user.h
19699
19700SCSI TARGET SUBSYSTEM
19701M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19702L:	linux-scsi@vger.kernel.org
19703L:	target-devel@vger.kernel.org
19704S:	Supported
19705Q:	https://patchwork.kernel.org/project/target-devel/list/
19706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19707F:	Documentation/target/
19708F:	drivers/target/
19709F:	include/target/
19710
19711SCTP PROTOCOL
19712M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19713M:	Xin Long <lucien.xin@gmail.com>
19714L:	linux-sctp@vger.kernel.org
19715S:	Maintained
19716W:	https://github.com/sctp/lksctp-tools/wiki
19717F:	Documentation/networking/sctp.rst
19718F:	include/linux/sctp.h
19719F:	include/net/sctp/
19720F:	include/uapi/linux/sctp.h
19721F:	net/sctp/
19722
19723SCx200 CPU SUPPORT
19724M:	Jim Cromie <jim.cromie@gmail.com>
19725S:	Odd Fixes
19726F:	Documentation/i2c/busses/scx200_acb.rst
19727F:	arch/x86/platform/scx200/
19728F:	drivers/i2c/busses/scx200*
19729F:	drivers/mtd/maps/scx200_docflash.c
19730F:	drivers/watchdog/scx200_wdt.c
19731F:	include/linux/scx200.h
19732
19733SCx200 GPIO DRIVER
19734M:	Jim Cromie <jim.cromie@gmail.com>
19735S:	Maintained
19736F:	drivers/char/scx200_gpio.c
19737F:	include/linux/scx200_gpio.h
19738
19739SCx200 HRT CLOCKSOURCE DRIVER
19740M:	Jim Cromie <jim.cromie@gmail.com>
19741S:	Maintained
19742F:	drivers/clocksource/scx200_hrt.c
19743
19744SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19745M:	Sascha Sommer <saschasommer@freenet.de>
19746L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19747S:	Maintained
19748F:	drivers/mmc/host/sdricoh_cs.c
19749
19750SECO BOARDS CEC DRIVER
19751M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19752S:	Maintained
19753F:	drivers/media/cec/platform/seco/seco-cec.c
19754F:	drivers/media/cec/platform/seco/seco-cec.h
19755
19756SECURE COMPUTING
19757M:	Kees Cook <keescook@chromium.org>
19758R:	Andy Lutomirski <luto@amacapital.net>
19759R:	Will Drewry <wad@chromium.org>
19760S:	Supported
19761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19762F:	Documentation/userspace-api/seccomp_filter.rst
19763F:	include/linux/seccomp.h
19764F:	include/uapi/linux/seccomp.h
19765F:	kernel/seccomp.c
19766F:	tools/testing/selftests/kselftest_harness.h
19767F:	tools/testing/selftests/seccomp/*
19768K:	\bsecure_computing
19769K:	\bTIF_SECCOMP\b
19770
19771SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19772M:	Kamal Dasu <kamal.dasu@broadcom.com>
19773M:	Al Cooper <alcooperx@gmail.com>
19774R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19775L:	linux-mmc@vger.kernel.org
19776S:	Maintained
19777F:	drivers/mmc/host/sdhci-brcmstb*
19778
19779SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19780M:	Adrian Hunter <adrian.hunter@intel.com>
19781L:	linux-mmc@vger.kernel.org
19782S:	Supported
19783F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19784F:	drivers/mmc/host/sdhci*
19785
19786SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19787M:	Aubin Constans <aubin.constans@microchip.com>
19788R:	Eugen Hristev <eugen.hristev@collabora.com>
19789L:	linux-mmc@vger.kernel.org
19790S:	Supported
19791F:	drivers/mmc/host/sdhci-of-at91.c
19792
19793SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19794M:	Haibo Chen <haibo.chen@nxp.com>
19795L:	imx@lists.linux.dev
19796L:	linux-mmc@vger.kernel.org
19797S:	Maintained
19798F:	drivers/mmc/host/sdhci-esdhc-imx.c
19799
19800SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19801M:	Ben Dooks <ben-linux@fluff.org>
19802M:	Jaehoon Chung <jh80.chung@samsung.com>
19803L:	linux-mmc@vger.kernel.org
19804S:	Maintained
19805F:	drivers/mmc/host/sdhci-s3c*
19806
19807SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19808M:	Viresh Kumar <vireshk@kernel.org>
19809L:	linux-mmc@vger.kernel.org
19810S:	Maintained
19811F:	drivers/mmc/host/sdhci-spear.c
19812
19813SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19814M:	Vignesh Raghavendra <vigneshr@ti.com>
19815L:	linux-mmc@vger.kernel.org
19816S:	Maintained
19817F:	drivers/mmc/host/sdhci-omap.c
19818
19819SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19820M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19821L:	linux-block@vger.kernel.org
19822S:	Supported
19823F:	block/opal_proto.h
19824F:	block/sed*
19825F:	include/linux/sed*
19826F:	include/uapi/linux/sed*
19827
19828SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19829M:	Mark Rutland <mark.rutland@arm.com>
19830M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19831M:	Sudeep Holla <sudeep.holla@arm.com>
19832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19833S:	Maintained
19834F:	drivers/firmware/smccc/
19835F:	include/linux/arm-smccc.h
19836
19837SECURITY CONTACT
19838M:	Security Officers <security@kernel.org>
19839S:	Supported
19840F:	Documentation/process/security-bugs.rst
19841
19842SECURITY SUBSYSTEM
19843M:	Paul Moore <paul@paul-moore.com>
19844M:	James Morris <jmorris@namei.org>
19845M:	"Serge E. Hallyn" <serge@hallyn.com>
19846L:	linux-security-module@vger.kernel.org
19847S:	Supported
19848Q:	https://patchwork.kernel.org/project/linux-security-module/list
19849B:	mailto:linux-security-module@vger.kernel.org
19850P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19851T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19852F:	include/uapi/linux/lsm.h
19853F:	security/
19854F:	tools/testing/selftests/lsm/
19855X:	security/selinux/
19856K:	\bsecurity_[a-z_0-9]\+\b
19857
19858SELINUX SECURITY MODULE
19859M:	Paul Moore <paul@paul-moore.com>
19860M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19861R:	Ondrej Mosnacek <omosnace@redhat.com>
19862L:	selinux@vger.kernel.org
19863S:	Supported
19864W:	https://github.com/SELinuxProject
19865Q:	https://patchwork.kernel.org/project/selinux/list
19866B:	mailto:selinux@vger.kernel.org
19867P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19868T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19869F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19870F:	Documentation/ABI/removed/sysfs-selinux-disable
19871F:	Documentation/admin-guide/LSM/SELinux.rst
19872F:	include/trace/events/avc.h
19873F:	include/uapi/linux/selinux_netlink.h
19874F:	scripts/selinux/
19875F:	security/selinux/
19876
19877SENSABLE PHANTOM
19878M:	Jiri Slaby <jirislaby@kernel.org>
19879S:	Maintained
19880F:	drivers/misc/phantom.c
19881F:	include/uapi/linux/phantom.h
19882
19883SENSEAIR SUNRISE 006-0-0007
19884M:	Jacopo Mondi <jacopo@jmondi.org>
19885S:	Maintained
19886F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19887F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19888F:	drivers/iio/chemical/sunrise_co2.c
19889
19890SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19891M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19892S:	Maintained
19893F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19894F:	drivers/iio/chemical/scd30.h
19895F:	drivers/iio/chemical/scd30_core.c
19896F:	drivers/iio/chemical/scd30_i2c.c
19897F:	drivers/iio/chemical/scd30_serial.c
19898
19899SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19900M:	Roan van Dijk <roan@protonic.nl>
19901S:	Maintained
19902F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19903F:	drivers/iio/chemical/scd4x.c
19904
19905SENSIRION SGP40 GAS SENSOR DRIVER
19906M:	Andreas Klinger <ak@it-klinger.de>
19907S:	Maintained
19908F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19909F:	drivers/iio/chemical/sgp40.c
19910
19911SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19912M:	Tomasz Duszynski <tduszyns@gmail.com>
19913S:	Maintained
19914F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19915F:	drivers/iio/chemical/sps30.c
19916F:	drivers/iio/chemical/sps30_i2c.c
19917F:	drivers/iio/chemical/sps30_serial.c
19918
19919SERIAL DEVICE BUS
19920M:	Rob Herring <robh@kernel.org>
19921L:	linux-serial@vger.kernel.org
19922S:	Maintained
19923F:	Documentation/devicetree/bindings/serial/serial.yaml
19924F:	drivers/tty/serdev/
19925F:	include/linux/serdev.h
19926
19927SERIAL IR RECEIVER
19928M:	Sean Young <sean@mess.org>
19929L:	linux-media@vger.kernel.org
19930S:	Maintained
19931F:	drivers/media/rc/serial_ir.c
19932
19933SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19934M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19935L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19936S:	Maintained
19937F:	Documentation/devicetree/bindings/slimbus/
19938F:	drivers/slimbus/
19939F:	include/linux/slimbus.h
19940
19941SFC NETWORK DRIVER
19942M:	Edward Cree <ecree.xilinx@gmail.com>
19943M:	Martin Habets <habetsm.xilinx@gmail.com>
19944L:	netdev@vger.kernel.org
19945L:	linux-net-drivers@amd.com
19946S:	Supported
19947F:	Documentation/networking/devlink/sfc.rst
19948F:	drivers/net/ethernet/sfc/
19949
19950SFCTEMP HWMON DRIVER
19951M:	Emil Renner Berthing <kernel@esmil.dk>
19952M:	Hal Feng <hal.feng@starfivetech.com>
19953L:	linux-hwmon@vger.kernel.org
19954S:	Maintained
19955F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19956F:	Documentation/hwmon/sfctemp.rst
19957F:	drivers/hwmon/sfctemp.c
19958
19959SFF/SFP/SFP+ MODULE SUPPORT
19960M:	Russell King <linux@armlinux.org.uk>
19961L:	netdev@vger.kernel.org
19962S:	Maintained
19963F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19964F:	drivers/net/phy/phylink.c
19965F:	drivers/net/phy/sfp*
19966F:	include/linux/mdio/mdio-i2c.h
19967F:	include/linux/phylink.h
19968F:	include/linux/sfp.h
19969K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19970
19971SGI GRU DRIVER
19972M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19973S:	Maintained
19974F:	drivers/misc/sgi-gru/
19975
19976SGI XP/XPC/XPNET DRIVER
19977M:	Robin Holt <robinmholt@gmail.com>
19978M:	Steve Wahl <steve.wahl@hpe.com>
19979S:	Maintained
19980F:	drivers/misc/sgi-xp/
19981
19982SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19983M:	Wenjia Zhang <wenjia@linux.ibm.com>
19984M:	Jan Karcher <jaka@linux.ibm.com>
19985R:	D. Wythe <alibuda@linux.alibaba.com>
19986R:	Tony Lu <tonylu@linux.alibaba.com>
19987R:	Wen Gu <guwen@linux.alibaba.com>
19988L:	linux-s390@vger.kernel.org
19989S:	Supported
19990F:	net/smc/
19991
19992SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19993M:	Linus Walleij <linus.walleij@linaro.org>
19994L:	linux-iio@vger.kernel.org
19995S:	Maintained
19996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19997F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19998F:	drivers/iio/light/gp2ap002.c
19999
20000SHARP RJ54N1CB0C SENSOR DRIVER
20001M:	Jacopo Mondi <jacopo@jmondi.org>
20002L:	linux-media@vger.kernel.org
20003S:	Odd fixes
20004T:	git git://linuxtv.org/media_tree.git
20005F:	drivers/media/i2c/rj54n1cb0c.c
20006F:	include/media/i2c/rj54n1cb0c.h
20007
20008SHRINKER
20009M:	Andrew Morton <akpm@linux-foundation.org>
20010M:	Dave Chinner <david@fromorbit.com>
20011R:	Qi Zheng <zhengqi.arch@bytedance.com>
20012R:	Roman Gushchin <roman.gushchin@linux.dev>
20013R:	Muchun Song <muchun.song@linux.dev>
20014L:	linux-mm@kvack.org
20015S:	Maintained
20016F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
20017F:	include/linux/shrinker.h
20018F:	mm/shrinker.c
20019F:	mm/shrinker_debug.c
20020
20021SH_VOU V4L2 OUTPUT DRIVER
20022L:	linux-media@vger.kernel.org
20023S:	Orphan
20024F:	drivers/media/platform/renesas/sh_vou.c
20025F:	include/media/drv-intf/sh_vou.h
20026
20027SI2157 MEDIA DRIVER
20028L:	linux-media@vger.kernel.org
20029S:	Orphan
20030W:	https://linuxtv.org
20031Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20032F:	drivers/media/tuners/si2157*
20033
20034SI2165 MEDIA DRIVER
20035M:	Matthias Schwarzott <zzam@gentoo.org>
20036L:	linux-media@vger.kernel.org
20037S:	Maintained
20038W:	https://linuxtv.org
20039Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20040F:	drivers/media/dvb-frontends/si2165*
20041
20042SI2168 MEDIA DRIVER
20043L:	linux-media@vger.kernel.org
20044S:	Orphan
20045W:	https://linuxtv.org
20046Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20047F:	drivers/media/dvb-frontends/si2168*
20048
20049SI470X FM RADIO RECEIVER I2C DRIVER
20050M:	Hans Verkuil <hverkuil@xs4all.nl>
20051L:	linux-media@vger.kernel.org
20052S:	Odd Fixes
20053W:	https://linuxtv.org
20054T:	git git://linuxtv.org/media_tree.git
20055F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
20056F:	drivers/media/radio/si470x/radio-si470x-i2c.c
20057
20058SI470X FM RADIO RECEIVER USB DRIVER
20059M:	Hans Verkuil <hverkuil@xs4all.nl>
20060L:	linux-media@vger.kernel.org
20061S:	Maintained
20062W:	https://linuxtv.org
20063T:	git git://linuxtv.org/media_tree.git
20064F:	drivers/media/radio/si470x/radio-si470x-common.c
20065F:	drivers/media/radio/si470x/radio-si470x-usb.c
20066F:	drivers/media/radio/si470x/radio-si470x.h
20067
20068SI4713 FM RADIO TRANSMITTER I2C DRIVER
20069M:	Eduardo Valentin <edubezval@gmail.com>
20070L:	linux-media@vger.kernel.org
20071S:	Odd Fixes
20072W:	https://linuxtv.org
20073T:	git git://linuxtv.org/media_tree.git
20074F:	drivers/media/radio/si4713/si4713.?
20075
20076SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20077M:	Eduardo Valentin <edubezval@gmail.com>
20078L:	linux-media@vger.kernel.org
20079S:	Odd Fixes
20080W:	https://linuxtv.org
20081T:	git git://linuxtv.org/media_tree.git
20082F:	drivers/media/radio/si4713/radio-platform-si4713.c
20083
20084SI4713 FM RADIO TRANSMITTER USB DRIVER
20085M:	Hans Verkuil <hverkuil@xs4all.nl>
20086L:	linux-media@vger.kernel.org
20087S:	Maintained
20088W:	https://linuxtv.org
20089T:	git git://linuxtv.org/media_tree.git
20090F:	drivers/media/radio/si4713/radio-usb-si4713.c
20091
20092SIANO DVB DRIVER
20093M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20094L:	linux-media@vger.kernel.org
20095S:	Odd fixes
20096W:	https://linuxtv.org
20097T:	git git://linuxtv.org/media_tree.git
20098F:	drivers/media/common/siano/
20099F:	drivers/media/mmc/siano/
20100F:	drivers/media/usb/siano/
20101F:	drivers/media/usb/siano/
20102
20103SIEMENS IPC LED DRIVERS
20104M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20105M:	Xing Tong Wu <xingtong.wu@siemens.com>
20106M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20107L:	linux-leds@vger.kernel.org
20108S:	Maintained
20109F:	drivers/leds/simple/
20110
20111SIEMENS IPC PLATFORM DRIVERS
20112M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20113M:	Xing Tong Wu <xingtong.wu@siemens.com>
20114M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20115L:	platform-driver-x86@vger.kernel.org
20116S:	Maintained
20117F:	drivers/platform/x86/siemens/
20118F:	include/linux/platform_data/x86/simatic-ipc-base.h
20119F:	include/linux/platform_data/x86/simatic-ipc.h
20120
20121SIEMENS IPC WATCHDOG DRIVERS
20122M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20123M:	Xing Tong Wu <xingtong.wu@siemens.com>
20124M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20125L:	linux-watchdog@vger.kernel.org
20126S:	Maintained
20127F:	drivers/watchdog/simatic-ipc-wdt.c
20128
20129SIFIVE DRIVERS
20130M:	Paul Walmsley <paul.walmsley@sifive.com>
20131M:	Samuel Holland <samuel.holland@sifive.com>
20132L:	linux-riscv@lists.infradead.org
20133S:	Supported
20134F:	drivers/dma/sf-pdma/
20135N:	sifive
20136K:	fu[57]40
20137K:	[^@]sifive
20138
20139SILEAD TOUCHSCREEN DRIVER
20140M:	Hans de Goede <hdegoede@redhat.com>
20141L:	linux-input@vger.kernel.org
20142L:	platform-driver-x86@vger.kernel.org
20143S:	Maintained
20144F:	drivers/input/touchscreen/silead.c
20145F:	drivers/platform/x86/touchscreen_dmi.c
20146
20147SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20148M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20149S:	Supported
20150F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20151F:	drivers/net/wireless/silabs/wfx/
20152
20153SILICON MOTION SM712 FRAME BUFFER DRIVER
20154M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20155M:	Teddy Wang <teddy.wang@siliconmotion.com>
20156M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20157L:	linux-fbdev@vger.kernel.org
20158S:	Maintained
20159F:	Documentation/fb/sm712fb.rst
20160F:	drivers/video/fbdev/sm712*
20161
20162SILVACO I3C DUAL-ROLE MASTER
20163M:	Miquel Raynal <miquel.raynal@bootlin.com>
20164M:	Conor Culhane <conor.culhane@silvaco.com>
20165L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20166S:	Maintained
20167F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20168F:	drivers/i3c/master/svc-i3c-master.c
20169
20170SIMPLEFB FB DRIVER
20171M:	Hans de Goede <hdegoede@redhat.com>
20172L:	linux-fbdev@vger.kernel.org
20173S:	Maintained
20174F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20175F:	drivers/video/fbdev/simplefb.c
20176F:	include/linux/platform_data/simplefb.h
20177
20178SIOX
20179M:	Thorsten Scherer <t.scherer@eckelmann.de>
20180R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20181S:	Supported
20182F:	drivers/gpio/gpio-siox.c
20183F:	drivers/siox/*
20184F:	include/trace/events/siox.h
20185
20186SIPHASH PRF ROUTINES
20187M:	Jason A. Donenfeld <Jason@zx2c4.com>
20188S:	Maintained
20189F:	include/linux/siphash.h
20190F:	lib/siphash.c
20191F:	lib/siphash_kunit.c
20192
20193SIS 190 ETHERNET DRIVER
20194M:	Francois Romieu <romieu@fr.zoreil.com>
20195L:	netdev@vger.kernel.org
20196S:	Maintained
20197F:	drivers/net/ethernet/sis/sis190.c
20198
20199SIS 900/7016 FAST ETHERNET DRIVER
20200M:	Daniele Venzano <venza@brownhat.org>
20201L:	netdev@vger.kernel.org
20202S:	Maintained
20203W:	http://www.brownhat.org/sis900.html
20204F:	drivers/net/ethernet/sis/sis900.*
20205
20206SIS FRAMEBUFFER DRIVER
20207S:	Orphan
20208F:	Documentation/fb/sisfb.rst
20209F:	drivers/video/fbdev/sis/
20210F:	include/video/sisfb.h
20211
20212SIS I2C TOUCHSCREEN DRIVER
20213M:	Mika Penttilä <mpenttil@redhat.com>
20214L:	linux-input@vger.kernel.org
20215S:	Maintained
20216F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20217F:	drivers/input/touchscreen/sis_i2c.c
20218
20219SIS USB2VGA DRIVER
20220M:	Thomas Winischhofer <thomas@winischhofer.net>
20221S:	Maintained
20222W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20223F:	drivers/usb/misc/sisusbvga/
20224
20225SL28 CPLD MFD DRIVER
20226M:	Michael Walle <mwalle@kernel.org>
20227S:	Maintained
20228F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20229F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20230F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20231F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20232F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20233F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20234F:	drivers/gpio/gpio-sl28cpld.c
20235F:	drivers/hwmon/sl28cpld-hwmon.c
20236F:	drivers/irqchip/irq-sl28cpld.c
20237F:	drivers/pwm/pwm-sl28cpld.c
20238F:	drivers/watchdog/sl28cpld_wdt.c
20239
20240SL28 VPD NVMEM LAYOUT DRIVER
20241M:	Michael Walle <mwalle@kernel.org>
20242S:	Maintained
20243F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20244F:	drivers/nvmem/layouts/sl28vpd.c
20245
20246SLAB ALLOCATOR
20247M:	Christoph Lameter <cl@linux.com>
20248M:	Pekka Enberg <penberg@kernel.org>
20249M:	David Rientjes <rientjes@google.com>
20250M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20251M:	Andrew Morton <akpm@linux-foundation.org>
20252M:	Vlastimil Babka <vbabka@suse.cz>
20253R:	Roman Gushchin <roman.gushchin@linux.dev>
20254R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20255L:	linux-mm@kvack.org
20256S:	Maintained
20257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20258F:	include/linux/sl?b*.h
20259F:	mm/sl?b*
20260
20261SLCAN CAN NETWORK DRIVER
20262M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20263L:	linux-can@vger.kernel.org
20264S:	Maintained
20265F:	drivers/net/can/slcan/
20266
20267SLEEPABLE READ-COPY UPDATE (SRCU)
20268M:	Lai Jiangshan <jiangshanlai@gmail.com>
20269M:	"Paul E. McKenney" <paulmck@kernel.org>
20270M:	Josh Triplett <josh@joshtriplett.org>
20271R:	Steven Rostedt <rostedt@goodmis.org>
20272R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20273L:	rcu@vger.kernel.org
20274S:	Supported
20275W:	http://www.rdrop.com/users/paulmck/RCU/
20276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20277F:	include/linux/srcu*.h
20278F:	kernel/rcu/srcu*.c
20279
20280SMACK SECURITY MODULE
20281M:	Casey Schaufler <casey@schaufler-ca.com>
20282L:	linux-security-module@vger.kernel.org
20283S:	Maintained
20284W:	http://schaufler-ca.com
20285T:	git git://github.com/cschaufler/smack-next
20286F:	Documentation/admin-guide/LSM/Smack.rst
20287F:	security/smack/
20288
20289SMC91x ETHERNET DRIVER
20290M:	Nicolas Pitre <nico@fluxnic.net>
20291S:	Odd Fixes
20292F:	drivers/net/ethernet/smsc/smc91x.*
20293
20294SMSC EMC2103 HARDWARE MONITOR DRIVER
20295M:	Steve Glendinning <steve.glendinning@shawell.net>
20296L:	linux-hwmon@vger.kernel.org
20297S:	Maintained
20298F:	Documentation/hwmon/emc2103.rst
20299F:	drivers/hwmon/emc2103.c
20300
20301SMSC SCH5627 HARDWARE MONITOR DRIVER
20302M:	Hans de Goede <hdegoede@redhat.com>
20303L:	linux-hwmon@vger.kernel.org
20304S:	Supported
20305F:	Documentation/hwmon/sch5627.rst
20306F:	drivers/hwmon/sch5627.c
20307
20308SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20309M:	Steve Glendinning <steve.glendinning@shawell.net>
20310L:	linux-fbdev@vger.kernel.org
20311S:	Maintained
20312F:	drivers/video/fbdev/smscufx.c
20313
20314SMSC47B397 HARDWARE MONITOR DRIVER
20315M:	Jean Delvare <jdelvare@suse.com>
20316L:	linux-hwmon@vger.kernel.org
20317S:	Maintained
20318F:	Documentation/hwmon/smsc47b397.rst
20319F:	drivers/hwmon/smsc47b397.c
20320
20321SMSC911x ETHERNET DRIVER
20322M:	Steve Glendinning <steve.glendinning@shawell.net>
20323L:	netdev@vger.kernel.org
20324S:	Maintained
20325F:	drivers/net/ethernet/smsc/smsc911x.*
20326F:	include/linux/smsc911x.h
20327
20328SMSC9420 PCI ETHERNET DRIVER
20329M:	Steve Glendinning <steve.glendinning@shawell.net>
20330L:	netdev@vger.kernel.org
20331S:	Maintained
20332F:	drivers/net/ethernet/smsc/smsc9420.*
20333
20334SNET DPU VIRTIO DATA PATH ACCELERATOR
20335R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20336F:	drivers/vdpa/solidrun/
20337
20338SOCIONEXT (SNI) AVE NETWORK DRIVER
20339M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20340L:	netdev@vger.kernel.org
20341S:	Maintained
20342F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20343F:	drivers/net/ethernet/socionext/sni_ave.c
20344
20345SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20346M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20347M:	Masahisa Kojima <kojima.masahisa@socionext.com>
20348L:	netdev@vger.kernel.org
20349S:	Maintained
20350F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20351F:	drivers/net/ethernet/socionext/netsec.c
20352
20353SOCIONEXT (SNI) Synquacer SPI DRIVER
20354M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20355M:	Jassi Brar <jaswinder.singh@linaro.org>
20356L:	linux-spi@vger.kernel.org
20357S:	Maintained
20358F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20359F:	drivers/spi/spi-synquacer.c
20360
20361SOCIONEXT SYNQUACER I2C DRIVER
20362M:	Ard Biesheuvel <ardb@kernel.org>
20363L:	linux-i2c@vger.kernel.org
20364S:	Maintained
20365F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20366F:	drivers/i2c/busses/i2c-synquacer.c
20367
20368SOCIONEXT UNIPHIER SOUND DRIVER
20369L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20370S:	Orphan
20371F:	sound/soc/uniphier/
20372
20373SOCKET TIMESTAMPING
20374M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20375S:	Maintained
20376F:	Documentation/networking/timestamping.rst
20377F:	include/uapi/linux/net_tstamp.h
20378F:	tools/testing/selftests/net/so_txtime.c
20379
20380SOEKRIS NET48XX LED SUPPORT
20381M:	Chris Boot <bootc@bootc.net>
20382S:	Maintained
20383F:	drivers/leds/leds-net48xx.c
20384
20385SOFT-IWARP DRIVER (siw)
20386M:	Bernard Metzler <bmt@zurich.ibm.com>
20387L:	linux-rdma@vger.kernel.org
20388S:	Supported
20389F:	drivers/infiniband/sw/siw/
20390F:	include/uapi/rdma/siw-abi.h
20391
20392SOFT-ROCE DRIVER (rxe)
20393M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20394L:	linux-rdma@vger.kernel.org
20395S:	Supported
20396F:	drivers/infiniband/sw/rxe/
20397F:	include/uapi/rdma/rdma_user_rxe.h
20398
20399SOFTLOGIC 6x10 MPEG CODEC
20400M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20401M:	Anton Sviridenko <anton@corp.bluecherry.net>
20402M:	Andrey Utkin <andrey_utkin@fastmail.com>
20403M:	Ismael Luceno <ismael@iodev.co.uk>
20404L:	linux-media@vger.kernel.org
20405S:	Supported
20406F:	drivers/media/pci/solo6x10/
20407
20408SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20409M:	James Morse <james.morse@arm.com>
20410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20411S:	Maintained
20412F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20413F:	drivers/firmware/arm_sdei.c
20414F:	include/linux/arm_sdei.h
20415F:	include/uapi/linux/arm_sdei.h
20416
20417SOFTWARE NODES AND DEVICE PROPERTIES
20418R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20419R:	Daniel Scally <djrscally@gmail.com>
20420R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20421R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20422L:	linux-acpi@vger.kernel.org
20423S:	Maintained
20424F:	drivers/base/property.c
20425F:	drivers/base/swnode.c
20426F:	include/linux/fwnode.h
20427F:	include/linux/property.h
20428
20429SOFTWARE RAID (Multiple Disks) SUPPORT
20430M:	Song Liu <song@kernel.org>
20431R:	Yu Kuai <yukuai3@huawei.com>
20432L:	linux-raid@vger.kernel.org
20433S:	Supported
20434Q:	https://patchwork.kernel.org/project/linux-raid/list/
20435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20436F:	drivers/md/Kconfig
20437F:	drivers/md/Makefile
20438F:	drivers/md/md*
20439F:	drivers/md/raid*
20440F:	include/linux/raid/
20441F:	include/uapi/linux/raid/
20442
20443SOLIDRUN CLEARFOG SUPPORT
20444M:	Russell King <linux@armlinux.org.uk>
20445S:	Maintained
20446F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20447F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20448
20449SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20450M:	Russell King <linux@armlinux.org.uk>
20451S:	Maintained
20452F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20453F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20454F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20455
20456SONIC NETWORK DRIVER
20457M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20458L:	netdev@vger.kernel.org
20459S:	Maintained
20460F:	drivers/net/ethernet/natsemi/sonic.*
20461
20462SONICS SILICON BACKPLANE DRIVER (SSB)
20463M:	Michael Buesch <m@bues.ch>
20464L:	linux-wireless@vger.kernel.org
20465S:	Maintained
20466F:	drivers/ssb/
20467F:	include/linux/ssb/
20468
20469SONY IMX208 SENSOR DRIVER
20470M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20471L:	linux-media@vger.kernel.org
20472S:	Maintained
20473T:	git git://linuxtv.org/media_tree.git
20474F:	drivers/media/i2c/imx208.c
20475
20476SONY IMX214 SENSOR DRIVER
20477M:	Ricardo Ribalda <ribalda@kernel.org>
20478L:	linux-media@vger.kernel.org
20479S:	Maintained
20480T:	git git://linuxtv.org/media_tree.git
20481F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20482F:	drivers/media/i2c/imx214.c
20483
20484SONY IMX219 SENSOR DRIVER
20485M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20486L:	linux-media@vger.kernel.org
20487S:	Maintained
20488T:	git git://linuxtv.org/media_tree.git
20489F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20490F:	drivers/media/i2c/imx219.c
20491
20492SONY IMX258 SENSOR DRIVER
20493M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20494L:	linux-media@vger.kernel.org
20495S:	Maintained
20496T:	git git://linuxtv.org/media_tree.git
20497F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20498F:	drivers/media/i2c/imx258.c
20499
20500SONY IMX274 SENSOR DRIVER
20501M:	Leon Luo <leonl@leopardimaging.com>
20502L:	linux-media@vger.kernel.org
20503S:	Maintained
20504T:	git git://linuxtv.org/media_tree.git
20505F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20506F:	drivers/media/i2c/imx274.c
20507
20508SONY IMX290 SENSOR DRIVER
20509M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20510L:	linux-media@vger.kernel.org
20511S:	Maintained
20512T:	git git://linuxtv.org/media_tree.git
20513F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20514F:	drivers/media/i2c/imx290.c
20515
20516SONY IMX296 SENSOR DRIVER
20517M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20518M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20519L:	linux-media@vger.kernel.org
20520S:	Maintained
20521T:	git git://linuxtv.org/media_tree.git
20522F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20523F:	drivers/media/i2c/imx296.c
20524
20525SONY IMX319 SENSOR DRIVER
20526M:	Bingbu Cao <bingbu.cao@intel.com>
20527L:	linux-media@vger.kernel.org
20528S:	Maintained
20529T:	git git://linuxtv.org/media_tree.git
20530F:	drivers/media/i2c/imx319.c
20531
20532SONY IMX334 SENSOR DRIVER
20533L:	linux-media@vger.kernel.org
20534S:	Orphan
20535T:	git git://linuxtv.org/media_tree.git
20536F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20537F:	drivers/media/i2c/imx334.c
20538
20539SONY IMX335 SENSOR DRIVER
20540L:	linux-media@vger.kernel.org
20541S:	Orphan
20542T:	git git://linuxtv.org/media_tree.git
20543F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20544F:	drivers/media/i2c/imx335.c
20545
20546SONY IMX355 SENSOR DRIVER
20547M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20548L:	linux-media@vger.kernel.org
20549S:	Maintained
20550T:	git git://linuxtv.org/media_tree.git
20551F:	drivers/media/i2c/imx355.c
20552
20553SONY IMX412 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,imx412.yaml
20558F:	drivers/media/i2c/imx412.c
20559
20560SONY IMX415 SENSOR DRIVER
20561M:	Michael Riesch <michael.riesch@wolfvision.net>
20562L:	linux-media@vger.kernel.org
20563S:	Maintained
20564T:	git git://linuxtv.org/media_tree.git
20565F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20566F:	drivers/media/i2c/imx415.c
20567
20568SONY MEMORYSTICK SUBSYSTEM
20569M:	Maxim Levitsky <maximlevitsky@gmail.com>
20570M:	Alex Dubov <oakad@yahoo.com>
20571M:	Ulf Hansson <ulf.hansson@linaro.org>
20572L:	linux-mmc@vger.kernel.org
20573S:	Maintained
20574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20575F:	drivers/memstick/
20576F:	include/linux/memstick.h
20577
20578SONY VAIO CONTROL DEVICE DRIVER
20579M:	Mattia Dongili <malattia@linux.it>
20580L:	platform-driver-x86@vger.kernel.org
20581S:	Maintained
20582W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20583F:	Documentation/admin-guide/laptops/sony-laptop.rst
20584F:	drivers/char/sonypi.c
20585F:	drivers/platform/x86/sony-laptop.c
20586F:	include/linux/sony-laptop.h
20587
20588SOPHGO DEVICETREES and DRIVERS
20589M:	Chen Wang <unicorn_wang@outlook.com>
20590M:	Inochi Amaoto <inochiama@outlook.com>
20591T:	git https://github.com/sophgo/linux.git
20592S:	Maintained
20593N:	sophgo
20594K:	sophgo
20595
20596SOUND
20597M:	Jaroslav Kysela <perex@perex.cz>
20598M:	Takashi Iwai <tiwai@suse.com>
20599L:	linux-sound@vger.kernel.org
20600S:	Maintained
20601W:	http://www.alsa-project.org/
20602Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20604F:	Documentation/sound/
20605F:	include/sound/
20606F:	include/uapi/sound/
20607F:	sound/
20608F:	tools/testing/selftests/alsa
20609
20610SOUND - ALSA SELFTESTS
20611M:	Mark Brown <broonie@kernel.org>
20612L:	linux-sound@vger.kernel.org
20613L:	linux-kselftest@vger.kernel.org
20614S:	Supported
20615F:	tools/testing/selftests/alsa
20616
20617SOUND - COMPRESSED AUDIO
20618M:	Vinod Koul <vkoul@kernel.org>
20619L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20620S:	Supported
20621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20622F:	Documentation/sound/designs/compress-offload.rst
20623F:	include/sound/compress_driver.h
20624F:	include/uapi/sound/compress_*
20625F:	sound/core/compress_offload.c
20626F:	sound/soc/soc-compress.c
20627
20628SOUND - CORE KUNIT TEST
20629M:	Ivan Orlov <ivan.orlov0322@gmail.com>
20630L:	linux-sound@vger.kernel.org
20631S:	Supported
20632F:	sound/core/sound_kunit.c
20633
20634SOUND - DMAENGINE HELPERS
20635M:	Lars-Peter Clausen <lars@metafoo.de>
20636S:	Supported
20637F:	include/sound/dmaengine_pcm.h
20638F:	sound/core/pcm_dmaengine.c
20639F:	sound/soc/soc-generic-dmaengine-pcm.c
20640
20641SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20642M:	Liam Girdwood <lgirdwood@gmail.com>
20643M:	Mark Brown <broonie@kernel.org>
20644L:	linux-sound@vger.kernel.org
20645S:	Supported
20646W:	http://alsa-project.org/main/index.php/ASoC
20647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20648F:	Documentation/devicetree/bindings/sound/
20649F:	Documentation/sound/soc/
20650F:	include/dt-bindings/sound/
20651F:	include/sound/soc*
20652F:	include/sound/sof.h
20653F:	include/sound/sof/
20654F:	include/trace/events/sof*.h
20655F:	include/uapi/sound/asoc.h
20656F:	sound/soc/
20657
20658SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20659M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20660M:	Liam Girdwood <lgirdwood@gmail.com>
20661M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20662M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20663M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20664M:	Daniel Baluta <daniel.baluta@nxp.com>
20665R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20666L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20667S:	Supported
20668W:	https://github.com/thesofproject/linux/
20669F:	sound/soc/sof/
20670
20671SOUNDWIRE SUBSYSTEM
20672M:	Vinod Koul <vkoul@kernel.org>
20673M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20674R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20675R:	Sanyog Kale <sanyog.r.kale@intel.com>
20676L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20677S:	Supported
20678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20679F:	Documentation/driver-api/soundwire/
20680F:	drivers/soundwire/
20681F:	include/linux/soundwire/
20682
20683SP2 MEDIA DRIVER
20684M:	Olli Salonen <olli.salonen@iki.fi>
20685L:	linux-media@vger.kernel.org
20686S:	Maintained
20687W:	https://linuxtv.org
20688Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20689F:	drivers/media/dvb-frontends/sp2*
20690
20691SPANISH DOCUMENTATION
20692M:	Carlos Bilbao <carlos.bilbao@amd.com>
20693R:	Avadhut Naik <avadhut.naik@amd.com>
20694S:	Maintained
20695F:	Documentation/translations/sp_SP/
20696
20697SPARC + UltraSPARC (sparc/sparc64)
20698M:	"David S. Miller" <davem@davemloft.net>
20699M:	Andreas Larsson <andreas@gaisler.com>
20700L:	sparclinux@vger.kernel.org
20701S:	Maintained
20702Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20705F:	arch/sparc/
20706F:	drivers/sbus/
20707
20708SPARC SERIAL DRIVERS
20709M:	"David S. Miller" <davem@davemloft.net>
20710L:	sparclinux@vger.kernel.org
20711S:	Maintained
20712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20714F:	drivers/tty/serial/suncore.c
20715F:	drivers/tty/serial/sunhv.c
20716F:	drivers/tty/serial/sunsab.c
20717F:	drivers/tty/serial/sunsab.h
20718F:	drivers/tty/serial/sunsu.c
20719F:	drivers/tty/serial/sunzilog.c
20720F:	drivers/tty/serial/sunzilog.h
20721F:	drivers/tty/vcc.c
20722F:	include/linux/sunserialcore.h
20723
20724SPARSE CHECKER
20725M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20726L:	linux-sparse@vger.kernel.org
20727S:	Maintained
20728W:	https://sparse.docs.kernel.org/
20729Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20730B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20731T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20732F:	include/linux/compiler.h
20733
20734SPEAKUP CONSOLE SPEECH DRIVER
20735M:	William Hubbs <w.d.hubbs@gmail.com>
20736M:	Chris Brannon <chris@the-brannons.com>
20737M:	Kirk Reiser <kirk@reisers.ca>
20738M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20739L:	speakup@linux-speakup.org
20740S:	Odd Fixes
20741W:	http://www.linux-speakup.org/
20742W:	https://github.com/linux-speakup/speakup
20743B:	https://github.com/linux-speakup/speakup/issues
20744F:	drivers/accessibility/speakup/
20745
20746SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20747M:	Viresh Kumar <vireshk@kernel.org>
20748M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20749M:	soc@kernel.org
20750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20751S:	Maintained
20752W:	http://www.st.com/spear
20753F:	arch/arm/boot/dts/st/spear*
20754F:	arch/arm/mach-spear/
20755F:	drivers/clk/spear/
20756F:	drivers/pinctrl/spear/
20757
20758SPI NOR SUBSYSTEM
20759M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20760M:	Pratyush Yadav <pratyush@kernel.org>
20761M:	Michael Walle <mwalle@kernel.org>
20762L:	linux-mtd@lists.infradead.org
20763S:	Maintained
20764W:	http://www.linux-mtd.infradead.org/
20765Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20766C:	irc://irc.oftc.net/mtd
20767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20768F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20769F:	drivers/mtd/spi-nor/
20770F:	include/linux/mtd/spi-nor.h
20771
20772SPI SUBSYSTEM
20773M:	Mark Brown <broonie@kernel.org>
20774L:	linux-spi@vger.kernel.org
20775S:	Maintained
20776Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20778F:	Documentation/devicetree/bindings/spi/
20779F:	Documentation/spi/
20780F:	drivers/spi/
20781F:	include/linux/spi/
20782F:	include/uapi/linux/spi/
20783F:	tools/spi/
20784
20785SPIDERNET NETWORK DRIVER for CELL
20786M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20787M:	Geoff Levand <geoff@infradead.org>
20788L:	netdev@vger.kernel.org
20789L:	linuxppc-dev@lists.ozlabs.org
20790S:	Maintained
20791F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20792F:	drivers/net/ethernet/toshiba/spider_net*
20793
20794SPMI SUBSYSTEM
20795M:	Stephen Boyd <sboyd@kernel.org>
20796L:	linux-kernel@vger.kernel.org
20797S:	Maintained
20798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20799F:	Documentation/devicetree/bindings/spmi/
20800F:	drivers/spmi/
20801F:	include/dt-bindings/spmi/spmi.h
20802F:	include/linux/spmi.h
20803F:	include/trace/events/spmi.h
20804
20805SPU FILE SYSTEM
20806M:	Jeremy Kerr <jk@ozlabs.org>
20807L:	linuxppc-dev@lists.ozlabs.org
20808S:	Supported
20809W:	http://www.ibm.com/developerworks/power/cell/
20810F:	Documentation/filesystems/spufs/spufs.rst
20811F:	arch/powerpc/platforms/cell/spufs/
20812
20813SQUASHFS FILE SYSTEM
20814M:	Phillip Lougher <phillip@squashfs.org.uk>
20815L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20816S:	Maintained
20817W:	http://squashfs.org.uk
20818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20819F:	Documentation/filesystems/squashfs.rst
20820F:	fs/squashfs/
20821
20822SRM (Alpha) environment access
20823M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20824S:	Maintained
20825F:	arch/alpha/kernel/srm_env.c
20826
20827ST LSM6DSx IMU IIO DRIVER
20828M:	Lorenzo Bianconi <lorenzo@kernel.org>
20829L:	linux-iio@vger.kernel.org
20830S:	Maintained
20831W:	http://www.st.com/
20832F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20833F:	drivers/iio/imu/st_lsm6dsx/
20834
20835ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20836M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20837M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20838L:	linux-media@vger.kernel.org
20839S:	Maintained
20840T:	git git://linuxtv.org/media_tree.git
20841F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20842F:	drivers/media/i2c/st-mipid02.c
20843
20844ST STM32 I2C/SMBUS DRIVER
20845M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20846M:	Alain Volmat <alain.volmat@foss.st.com>
20847L:	linux-i2c@vger.kernel.org
20848S:	Maintained
20849F:	drivers/i2c/busses/i2c-stm32*
20850
20851ST STM32 SPI DRIVER
20852M:	Alain Volmat <alain.volmat@foss.st.com>
20853L:	linux-spi@vger.kernel.org
20854S:	Maintained
20855F:	drivers/spi/spi-stm32.c
20856
20857ST STPDDC60 DRIVER
20858M:	Daniel Nilsson <daniel.nilsson@flex.com>
20859L:	linux-hwmon@vger.kernel.org
20860S:	Maintained
20861F:	Documentation/hwmon/stpddc60.rst
20862F:	drivers/hwmon/pmbus/stpddc60.c
20863
20864ST VGXY61 DRIVER
20865M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20866M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20867L:	linux-media@vger.kernel.org
20868S:	Maintained
20869T:	git git://linuxtv.org/media_tree.git
20870F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20871F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20872F:	drivers/media/i2c/st-vgxy61.c
20873
20874ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20875M:	Song Qiang <songqiang1304521@gmail.com>
20876L:	linux-iio@vger.kernel.org
20877S:	Maintained
20878F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20879F:	drivers/iio/proximity/vl53l0x-i2c.c
20880
20881STABLE BRANCH
20882M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20883M:	Sasha Levin <sashal@kernel.org>
20884L:	stable@vger.kernel.org
20885S:	Supported
20886F:	Documentation/process/stable-kernel-rules.rst
20887
20888STAGING - ATOMISP DRIVER
20889M:	Hans de Goede <hdegoede@redhat.com>
20890M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20891R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20892L:	linux-media@vger.kernel.org
20893S:	Maintained
20894F:	drivers/staging/media/atomisp/
20895
20896STAGING - FIELDBUS SUBSYSTEM
20897M:	Sven Van Asbroeck <TheSven73@gmail.com>
20898S:	Maintained
20899F:	drivers/staging/fieldbus/*
20900F:	drivers/staging/fieldbus/Documentation/
20901
20902STAGING - HMS ANYBUS-S BUS
20903M:	Sven Van Asbroeck <TheSven73@gmail.com>
20904S:	Maintained
20905F:	drivers/staging/fieldbus/anybuss/
20906
20907STAGING - INDUSTRIAL IO
20908M:	Jonathan Cameron <jic23@kernel.org>
20909L:	linux-iio@vger.kernel.org
20910S:	Odd Fixes
20911F:	Documentation/devicetree/bindings/staging/iio/
20912F:	drivers/staging/iio/
20913
20914STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20915M:	Marc Dietrich <marvin24@gmx.de>
20916L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20917L:	linux-tegra@vger.kernel.org
20918S:	Maintained
20919F:	drivers/staging/nvec/
20920
20921STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20922M:	Jens Frederich <jfrederich@gmail.com>
20923M:	Jon Nettleton <jon.nettleton@gmail.com>
20924S:	Maintained
20925W:	http://wiki.laptop.org/go/DCON
20926F:	drivers/staging/olpc_dcon/
20927
20928STAGING - REALTEK RTL8712U DRIVERS
20929M:	Larry Finger <Larry.Finger@lwfinger.net>
20930M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20931S:	Odd Fixes
20932F:	drivers/staging/rtl8712/
20933
20934STAGING - SEPS525 LCD CONTROLLER DRIVERS
20935M:	Michael Hennerich <michael.hennerich@analog.com>
20936L:	linux-fbdev@vger.kernel.org
20937S:	Supported
20938F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20939F:	drivers/staging/fbtft/fb_seps525.c
20940
20941STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20942M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20943M:	Teddy Wang <teddy.wang@siliconmotion.com>
20944M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20945L:	linux-fbdev@vger.kernel.org
20946S:	Maintained
20947F:	drivers/staging/sm750fb/
20948
20949STAGING - VIA VT665X DRIVERS
20950M:	Forest Bond <forest@alittletooquiet.net>
20951S:	Odd Fixes
20952F:	drivers/staging/vt665?/
20953
20954STAGING SUBSYSTEM
20955M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20956L:	linux-staging@lists.linux.dev
20957S:	Supported
20958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20959F:	drivers/staging/
20960
20961STANDALONE CACHE CONTROLLER DRIVERS
20962M:	Conor Dooley <conor@kernel.org>
20963L:	linux-riscv@lists.infradead.org
20964S:	Maintained
20965T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20966F:	drivers/cache
20967
20968STARFIRE/DURALAN NETWORK DRIVER
20969M:	Ion Badulescu <ionut@badula.org>
20970S:	Odd Fixes
20971F:	drivers/net/ethernet/adaptec/starfire*
20972
20973STARFIVE CAMERA SUBSYSTEM DRIVER
20974M:	Jack Zhu <jack.zhu@starfivetech.com>
20975M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20976L:	linux-media@vger.kernel.org
20977S:	Maintained
20978F:	Documentation/admin-guide/media/starfive_camss.rst
20979F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20980F:	drivers/staging/media/starfive/camss
20981
20982STARFIVE CRYPTO DRIVER
20983M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20984M:	William Qiu <william.qiu@starfivetech.com>
20985S:	Supported
20986F:	Documentation/devicetree/bindings/crypto/starfive*
20987F:	drivers/crypto/starfive/
20988
20989STARFIVE DEVICETREES
20990M:	Emil Renner Berthing <kernel@esmil.dk>
20991S:	Maintained
20992F:	arch/riscv/boot/dts/starfive/
20993
20994STARFIVE DWMAC GLUE LAYER
20995M:	Emil Renner Berthing <kernel@esmil.dk>
20996M:	Samin Guo <samin.guo@starfivetech.com>
20997S:	Maintained
20998F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20999F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21000
21001STARFIVE JH7110 DPHY RX DRIVER
21002M:	Jack Zhu <jack.zhu@starfivetech.com>
21003M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21004S:	Supported
21005F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21006F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
21007
21008STARFIVE JH7110 MMC/SD/SDIO DRIVER
21009M:	William Qiu <william.qiu@starfivetech.com>
21010S:	Supported
21011F:	Documentation/devicetree/bindings/mmc/starfive*
21012F:	drivers/mmc/host/dw_mmc-starfive.c
21013
21014STARFIVE JH7110 PLL CLOCK DRIVER
21015M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21016S:	Supported
21017F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21018F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
21019
21020STARFIVE JH7110 PWMDAC DRIVER
21021M:	Hal Feng <hal.feng@starfivetech.com>
21022M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21023S:	Supported
21024F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21025F:	sound/soc/starfive/jh7110_pwmdac.c
21026
21027STARFIVE JH7110 SYSCON
21028M:	William Qiu <william.qiu@starfivetech.com>
21029M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21030S:	Supported
21031F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21032
21033STARFIVE JH7110 TDM DRIVER
21034M:	Walker Chen <walker.chen@starfivetech.com>
21035S:	Maintained
21036F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21037F:	sound/soc/starfive/jh7110_tdm.c
21038
21039STARFIVE JH71X0 CLOCK DRIVERS
21040M:	Emil Renner Berthing <kernel@esmil.dk>
21041M:	Hal Feng <hal.feng@starfivetech.com>
21042S:	Maintained
21043F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21044F:	drivers/clk/starfive/clk-starfive-jh71*
21045F:	include/dt-bindings/clock/starfive?jh71*.h
21046
21047STARFIVE JH71X0 PINCTRL DRIVERS
21048M:	Emil Renner Berthing <kernel@esmil.dk>
21049M:	Jianlong Huang <jianlong.huang@starfivetech.com>
21050M:	Hal Feng <hal.feng@starfivetech.com>
21051L:	linux-gpio@vger.kernel.org
21052S:	Maintained
21053F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21054F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21055F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21056F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21057
21058STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21059M:	Emil Renner Berthing <kernel@esmil.dk>
21060M:	Hal Feng <hal.feng@starfivetech.com>
21061S:	Maintained
21062F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21063F:	drivers/reset/starfive/reset-starfive-jh71*
21064F:	include/dt-bindings/reset/starfive?jh71*.h
21065
21066STARFIVE JH71X0 USB DRIVERS
21067M:	Minda Chen <minda.chen@starfivetech.com>
21068S:	Maintained
21069F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21070F:	drivers/usb/cdns3/cdns3-starfive.c
21071
21072STARFIVE JH71XX PMU CONTROLLER DRIVER
21073M:	Walker Chen <walker.chen@starfivetech.com>
21074M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21075S:	Supported
21076F:	Documentation/devicetree/bindings/power/starfive*
21077F:	drivers/pmdomain/starfive/
21078F:	include/dt-bindings/power/starfive,jh7110-pmu.h
21079
21080STARFIVE SOC DRIVERS
21081M:	Conor Dooley <conor@kernel.org>
21082S:	Maintained
21083T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21084F:	Documentation/devicetree/bindings/soc/starfive/
21085
21086STARFIVE STARLINK PMU DRIVER
21087M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21088S:	Maintained
21089F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21090F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21091F:	drivers/perf/starfive_starlink_pmu.c
21092
21093STARFIVE TRNG DRIVER
21094M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21095S:	Supported
21096F:	Documentation/devicetree/bindings/rng/starfive*
21097F:	drivers/char/hw_random/jh7110-trng.c
21098
21099STARFIVE WATCHDOG DRIVER
21100M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21101M:	Samin Guo <samin.guo@starfivetech.com>
21102S:	Supported
21103F:	Documentation/devicetree/bindings/watchdog/starfive*
21104F:	drivers/watchdog/starfive-wdt.c
21105
21106STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21107M:	Minda Chen <minda.chen@starfivetech.com>
21108S:	Supported
21109F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21110F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21111F:	drivers/phy/starfive/phy-jh7110-pcie.c
21112F:	drivers/phy/starfive/phy-jh7110-usb.c
21113
21114STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21115M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21116S:	Supported
21117F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21118F:	drivers/irqchip/irq-starfive-jh8100-intc.c
21119
21120STATIC BRANCH/CALL
21121M:	Peter Zijlstra <peterz@infradead.org>
21122M:	Josh Poimboeuf <jpoimboe@kernel.org>
21123M:	Jason Baron <jbaron@akamai.com>
21124R:	Steven Rostedt <rostedt@goodmis.org>
21125R:	Ard Biesheuvel <ardb@kernel.org>
21126S:	Supported
21127F:	arch/*/include/asm/jump_label*.h
21128F:	arch/*/include/asm/static_call*.h
21129F:	arch/*/kernel/jump_label.c
21130F:	arch/*/kernel/static_call.c
21131F:	include/linux/jump_label*.h
21132F:	include/linux/static_call*.h
21133F:	kernel/jump_label.c
21134F:	kernel/static_call.c
21135
21136STI AUDIO (ASoC) DRIVERS
21137M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21138L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21139S:	Maintained
21140F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21141F:	sound/soc/sti/
21142
21143STI CEC DRIVER
21144M:	Alain Volmat <alain.volmat@foss.st.com>
21145S:	Maintained
21146F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21147F:	drivers/media/cec/platform/sti/
21148
21149STK1160 USB VIDEO CAPTURE DRIVER
21150M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21151L:	linux-media@vger.kernel.org
21152S:	Maintained
21153T:	git git://linuxtv.org/media_tree.git
21154F:	drivers/media/usb/stk1160/
21155
21156STM32 AUDIO (ASoC) DRIVERS
21157M:	Olivier Moysan <olivier.moysan@foss.st.com>
21158M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21159L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21160S:	Maintained
21161F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21162F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21163F:	sound/soc/stm/
21164
21165STM32 TIMER/LPTIMER DRIVERS
21166M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21167S:	Maintained
21168F:	Documentation/ABI/testing/*timer-stm32
21169F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21170F:	drivers/*/stm32-*timer*
21171F:	drivers/pwm/pwm-stm32*
21172F:	include/linux/*/stm32-*tim*
21173
21174STMMAC ETHERNET DRIVER
21175M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21176M:	Jose Abreu <joabreu@synopsys.com>
21177L:	netdev@vger.kernel.org
21178S:	Supported
21179W:	http://www.stlinux.com
21180F:	Documentation/networking/device_drivers/ethernet/stmicro/
21181F:	drivers/net/ethernet/stmicro/stmmac/
21182
21183SUN HAPPY MEAL ETHERNET DRIVER
21184M:	Sean Anderson <seanga2@gmail.com>
21185S:	Maintained
21186F:	drivers/net/ethernet/sun/sunhme.*
21187
21188SUN3/3X
21189M:	Sam Creasey <sammy@sammy.net>
21190S:	Maintained
21191W:	http://sammy.net/sun3/
21192F:	arch/m68k/include/asm/sun3*
21193F:	arch/m68k/kernel/*sun3*
21194F:	arch/m68k/sun3*/
21195F:	drivers/net/ethernet/i825xx/sun3*
21196
21197SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21198M:	Hans de Goede <hdegoede@redhat.com>
21199L:	linux-input@vger.kernel.org
21200S:	Maintained
21201F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21202F:	drivers/input/keyboard/sun4i-lradc-keys.c
21203
21204SUNDANCE NETWORK DRIVER
21205M:	Denis Kirjanov <kda@linux-powerpc.org>
21206L:	netdev@vger.kernel.org
21207S:	Maintained
21208F:	drivers/net/ethernet/dlink/sundance.c
21209
21210SUNPLUS ETHERNET DRIVER
21211M:	Wells Lu <wellslutw@gmail.com>
21212L:	netdev@vger.kernel.org
21213S:	Maintained
21214W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21215F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21216F:	drivers/net/ethernet/sunplus/
21217
21218SUNPLUS MMC DRIVER
21219M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21220M:	Li-hao Kuo <lhjeff911@gmail.com>
21221S:	Maintained
21222F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21223F:	drivers/mmc/host/sunplus-mmc.c
21224
21225SUNPLUS OCOTP DRIVER
21226M:	Vincent Shih <vincent.sunplus@gmail.com>
21227S:	Maintained
21228F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21229F:	drivers/nvmem/sunplus-ocotp.c
21230
21231SUNPLUS PWM DRIVER
21232M:	Hammer Hsieh <hammerh0314@gmail.com>
21233S:	Maintained
21234F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21235F:	drivers/pwm/pwm-sunplus.c
21236
21237SUNPLUS RTC DRIVER
21238M:	Vincent Shih <vincent.sunplus@gmail.com>
21239L:	linux-rtc@vger.kernel.org
21240S:	Maintained
21241F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21242F:	drivers/rtc/rtc-sunplus.c
21243
21244SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21245M:	Li-hao Kuo <lhjeff911@gmail.com>
21246L:	linux-spi@vger.kernel.org
21247S:	Maintained
21248F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21249F:	drivers/spi/spi-sunplus-sp7021.c
21250
21251SUNPLUS UART DRIVER
21252M:	Hammer Hsieh <hammerh0314@gmail.com>
21253S:	Maintained
21254F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21255F:	drivers/tty/serial/sunplus-uart.c
21256
21257SUNPLUS USB2 PHY DRIVER
21258M:	Vincent Shih <vincent.sunplus@gmail.com>
21259L:	linux-usb@vger.kernel.org
21260S:	Maintained
21261F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21262F:	drivers/phy/sunplus/Kconfig
21263F:	drivers/phy/sunplus/Makefile
21264F:	drivers/phy/sunplus/phy-sunplus-usb2.c
21265
21266SUNPLUS WATCHDOG DRIVER
21267M:	Xiantao Hu <xt.hu@cqplus1.com>
21268L:	linux-watchdog@vger.kernel.org
21269S:	Maintained
21270F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21271F:	drivers/watchdog/sunplus_wdt.c
21272
21273SUPERH
21274M:	Yoshinori Sato <ysato@users.sourceforge.jp>
21275M:	Rich Felker <dalias@libc.org>
21276M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21277L:	linux-sh@vger.kernel.org
21278S:	Maintained
21279Q:	http://patchwork.kernel.org/project/linux-sh/list/
21280F:	Documentation/arch/sh/
21281F:	arch/sh/
21282F:	drivers/sh/
21283
21284SUSPEND TO RAM
21285M:	"Rafael J. Wysocki" <rafael@kernel.org>
21286M:	Len Brown <len.brown@intel.com>
21287M:	Pavel Machek <pavel@ucw.cz>
21288L:	linux-pm@vger.kernel.org
21289S:	Supported
21290B:	https://bugzilla.kernel.org
21291F:	Documentation/power/
21292F:	arch/x86/kernel/acpi/sleep*
21293F:	arch/x86/kernel/acpi/wakeup*
21294F:	drivers/base/power/
21295F:	include/linux/freezer.h
21296F:	include/linux/pm.h
21297F:	include/linux/suspend.h
21298F:	kernel/power/
21299
21300SVGA HANDLING
21301M:	Martin Mares <mj@ucw.cz>
21302L:	linux-video@atrey.karlin.mff.cuni.cz
21303S:	Maintained
21304F:	Documentation/admin-guide/svga.rst
21305F:	arch/x86/boot/video*
21306
21307SWITCHDEV
21308M:	Jiri Pirko <jiri@resnulli.us>
21309M:	Ivan Vecera <ivecera@redhat.com>
21310L:	netdev@vger.kernel.org
21311S:	Supported
21312F:	include/net/switchdev.h
21313F:	net/switchdev/
21314
21315SY8106A REGULATOR DRIVER
21316M:	Icenowy Zheng <icenowy@aosc.io>
21317S:	Maintained
21318F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21319F:	drivers/regulator/sy8106a-regulator.c
21320
21321SYNC FILE FRAMEWORK
21322M:	Sumit Semwal <sumit.semwal@linaro.org>
21323R:	Gustavo Padovan <gustavo@padovan.org>
21324L:	linux-media@vger.kernel.org
21325L:	dri-devel@lists.freedesktop.org
21326S:	Maintained
21327T:	git git://anongit.freedesktop.org/drm/drm-misc
21328F:	Documentation/driver-api/sync_file.rst
21329F:	drivers/dma-buf/dma-fence*
21330F:	drivers/dma-buf/sw_sync.c
21331F:	drivers/dma-buf/sync_*
21332F:	include/linux/sync_file.h
21333F:	include/uapi/linux/sync_file.h
21334
21335SYNOPSYS ARC ARCHITECTURE
21336M:	Vineet Gupta <vgupta@kernel.org>
21337L:	linux-snps-arc@lists.infradead.org
21338S:	Supported
21339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21340F:	Documentation/arch/arc
21341F:	Documentation/devicetree/bindings/arc/*
21342F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21343F:	arch/arc/
21344F:	drivers/clocksource/arc_timer.c
21345F:	drivers/tty/serial/arc_uart.c
21346
21347SYNOPSYS ARC HSDK SDP pll clock driver
21348M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21349S:	Supported
21350F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21351F:	drivers/clk/clk-hsdk-pll.c
21352
21353SYNOPSYS ARC SDP clock driver
21354M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21355S:	Supported
21356F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21357F:	drivers/clk/axs10x/*
21358
21359SYNOPSYS ARC SDP platform support
21360M:	Alexey Brodkin <abrodkin@synopsys.com>
21361S:	Supported
21362F:	Documentation/devicetree/bindings/arc/axs10*
21363F:	arch/arc/boot/dts/ax*
21364F:	arch/arc/plat-axs10x
21365
21366SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21367M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21368S:	Supported
21369F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21370F:	drivers/reset/reset-axs10x.c
21371
21372SYNOPSYS CREG GPIO DRIVER
21373M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21374S:	Maintained
21375F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21376F:	drivers/gpio/gpio-creg-snps.c
21377
21378SYNOPSYS DESIGNWARE 8250 UART DRIVER
21379M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21380R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21381S:	Supported
21382F:	drivers/tty/serial/8250/8250_dw.c
21383F:	drivers/tty/serial/8250/8250_dwlib.*
21384F:	drivers/tty/serial/8250/8250_lpss.c
21385
21386SYNOPSYS DESIGNWARE APB GPIO DRIVER
21387M:	Hoan Tran <hoan@os.amperecomputing.com>
21388M:	Serge Semin <fancer.lancer@gmail.com>
21389L:	linux-gpio@vger.kernel.org
21390S:	Maintained
21391F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21392F:	drivers/gpio/gpio-dwapb.c
21393
21394SYNOPSYS DESIGNWARE APB SSI DRIVER
21395M:	Serge Semin <fancer.lancer@gmail.com>
21396L:	linux-spi@vger.kernel.org
21397S:	Supported
21398F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21399F:	drivers/spi/spi-dw*
21400
21401SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21402M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21403S:	Maintained
21404F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21405F:	drivers/dma/dw-axi-dmac/
21406
21407SYNOPSYS DESIGNWARE DMAC DRIVER
21408M:	Viresh Kumar <vireshk@kernel.org>
21409R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21410S:	Maintained
21411F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21412F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21413F:	drivers/dma/dw/
21414F:	include/dt-bindings/dma/dw-dmac.h
21415F:	include/linux/dma/dw.h
21416F:	include/linux/platform_data/dma-dw.h
21417
21418SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21419M:	Jose Abreu <Jose.Abreu@synopsys.com>
21420L:	netdev@vger.kernel.org
21421S:	Supported
21422F:	drivers/net/ethernet/synopsys/
21423
21424SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21425M:	Jose Abreu <Jose.Abreu@synopsys.com>
21426L:	netdev@vger.kernel.org
21427S:	Supported
21428F:	drivers/net/pcs/pcs-xpcs.c
21429F:	drivers/net/pcs/pcs-xpcs.h
21430F:	include/linux/pcs/pcs-xpcs.h
21431
21432SYNOPSYS DESIGNWARE I2C DRIVER
21433M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21434R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21435R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21436R:	Jan Dabros <jsd@semihalf.com>
21437L:	linux-i2c@vger.kernel.org
21438S:	Supported
21439F:	drivers/i2c/busses/i2c-designware-*
21440
21441SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21442M:	Jaehoon Chung <jh80.chung@samsung.com>
21443L:	linux-mmc@vger.kernel.org
21444S:	Maintained
21445F:	drivers/mmc/host/dw_mmc*
21446
21447SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21448M:	Shuai Xue <xueshuai@linux.alibaba.com>
21449M:	Jing Zhang <renyu.zj@linux.alibaba.com>
21450S:	Supported
21451F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21452F:	drivers/perf/dwc_pcie_pmu.c
21453
21454SYNOPSYS HSDK RESET CONTROLLER DRIVER
21455M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21456S:	Supported
21457F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21458F:	drivers/reset/reset-hsdk.c
21459F:	include/dt-bindings/reset/snps,hsdk-reset.h
21460
21461SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21462M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21463M:	Manjunath M B <manjumb@synopsys.com>
21464L:	linux-mmc@vger.kernel.org
21465S:	Maintained
21466F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21467
21468SYSTEM CONFIGURATION (SYSCON)
21469M:	Lee Jones <lee@kernel.org>
21470M:	Arnd Bergmann <arnd@arndb.de>
21471S:	Supported
21472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21473F:	drivers/mfd/syscon.c
21474
21475SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21476M:	Sudeep Holla <sudeep.holla@arm.com>
21477R:	Cristian Marussi <cristian.marussi@arm.com>
21478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21479S:	Maintained
21480F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21481F:	drivers/clk/clk-sc[mp]i.c
21482F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21483F:	drivers/firmware/arm_scmi/
21484F:	drivers/firmware/arm_scpi.c
21485F:	drivers/hwmon/scmi-hwmon.c
21486F:	drivers/pmdomain/arm/
21487F:	drivers/powercap/arm_scmi_powercap.c
21488F:	drivers/regulator/scmi-regulator.c
21489F:	drivers/reset/reset-scmi.c
21490F:	include/linux/sc[mp]i_protocol.h
21491F:	include/trace/events/scmi.h
21492F:	include/uapi/linux/virtio_scmi.h
21493
21494SYSTEM RESET/SHUTDOWN DRIVERS
21495M:	Sebastian Reichel <sre@kernel.org>
21496L:	linux-pm@vger.kernel.org
21497S:	Maintained
21498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21499F:	Documentation/devicetree/bindings/power/reset/
21500F:	drivers/power/reset/
21501
21502SYSTEM TRACE MODULE CLASS
21503M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21504S:	Maintained
21505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21506F:	Documentation/trace/stm.rst
21507F:	drivers/hwtracing/stm/
21508F:	include/linux/stm.h
21509F:	include/uapi/linux/stm.h
21510
21511SYSTEM76 ACPI DRIVER
21512M:	Jeremy Soller <jeremy@system76.com>
21513M:	System76 Product Development <productdev@system76.com>
21514L:	platform-driver-x86@vger.kernel.org
21515S:	Maintained
21516F:	drivers/platform/x86/system76_acpi.c
21517
21518SYSV FILESYSTEM
21519S:	Orphan
21520F:	Documentation/filesystems/sysv-fs.rst
21521F:	fs/sysv/
21522F:	include/linux/sysv_fs.h
21523
21524TASKSTATS STATISTICS INTERFACE
21525M:	Balbir Singh <bsingharora@gmail.com>
21526S:	Maintained
21527F:	Documentation/accounting/taskstats*
21528F:	include/linux/taskstats*
21529F:	kernel/taskstats.c
21530
21531TC subsystem
21532M:	Jamal Hadi Salim <jhs@mojatatu.com>
21533M:	Cong Wang <xiyou.wangcong@gmail.com>
21534M:	Jiri Pirko <jiri@resnulli.us>
21535L:	netdev@vger.kernel.org
21536S:	Maintained
21537F:	include/net/pkt_cls.h
21538F:	include/net/pkt_sched.h
21539F:	include/net/tc_act/
21540F:	include/uapi/linux/pkt_cls.h
21541F:	include/uapi/linux/pkt_sched.h
21542F:	include/uapi/linux/tc_act/
21543F:	include/uapi/linux/tc_ematch/
21544F:	net/sched/
21545F:	tools/testing/selftests/tc-testing
21546
21547TC90522 MEDIA DRIVER
21548M:	Akihiro Tsukada <tskd08@gmail.com>
21549L:	linux-media@vger.kernel.org
21550S:	Odd Fixes
21551F:	drivers/media/dvb-frontends/tc90522*
21552
21553TCP LOW PRIORITY MODULE
21554M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21555M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21556S:	Maintained
21557W:	http://tcp-lp-mod.sourceforge.net/
21558F:	net/ipv4/tcp_lp.c
21559
21560TDA10071 MEDIA DRIVER
21561L:	linux-media@vger.kernel.org
21562S:	Orphan
21563W:	https://linuxtv.org
21564Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21565F:	drivers/media/dvb-frontends/tda10071*
21566
21567TDA18212 MEDIA DRIVER
21568L:	linux-media@vger.kernel.org
21569S:	Orphan
21570W:	https://linuxtv.org
21571Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21572F:	drivers/media/tuners/tda18212*
21573
21574TDA18218 MEDIA DRIVER
21575L:	linux-media@vger.kernel.org
21576S:	Orphan
21577W:	https://linuxtv.org
21578Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21579F:	drivers/media/tuners/tda18218*
21580
21581TDA18250 MEDIA DRIVER
21582M:	Olli Salonen <olli.salonen@iki.fi>
21583L:	linux-media@vger.kernel.org
21584S:	Maintained
21585W:	https://linuxtv.org
21586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21587T:	git git://linuxtv.org/media_tree.git
21588F:	drivers/media/tuners/tda18250*
21589
21590TDA18271 MEDIA DRIVER
21591M:	Michael Krufky <mkrufky@linuxtv.org>
21592L:	linux-media@vger.kernel.org
21593S:	Maintained
21594W:	https://linuxtv.org
21595W:	http://github.com/mkrufky
21596Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21597T:	git git://linuxtv.org/mkrufky/tuners.git
21598F:	drivers/media/tuners/tda18271*
21599
21600TDA1997x MEDIA DRIVER
21601M:	Tim Harvey <tharvey@gateworks.com>
21602L:	linux-media@vger.kernel.org
21603S:	Maintained
21604W:	https://linuxtv.org
21605Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21606F:	drivers/media/i2c/tda1997x.*
21607
21608TDA827x MEDIA DRIVER
21609M:	Michael Krufky <mkrufky@linuxtv.org>
21610L:	linux-media@vger.kernel.org
21611S:	Maintained
21612W:	https://linuxtv.org
21613W:	http://github.com/mkrufky
21614Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21615T:	git git://linuxtv.org/mkrufky/tuners.git
21616F:	drivers/media/tuners/tda8290.*
21617
21618TDA8290 MEDIA DRIVER
21619M:	Michael Krufky <mkrufky@linuxtv.org>
21620L:	linux-media@vger.kernel.org
21621S:	Maintained
21622W:	https://linuxtv.org
21623W:	http://github.com/mkrufky
21624Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21625T:	git git://linuxtv.org/mkrufky/tuners.git
21626F:	drivers/media/tuners/tda8290.*
21627
21628TDA9840 MEDIA DRIVER
21629M:	Hans Verkuil <hverkuil@xs4all.nl>
21630L:	linux-media@vger.kernel.org
21631S:	Maintained
21632W:	https://linuxtv.org
21633T:	git git://linuxtv.org/media_tree.git
21634F:	drivers/media/i2c/tda9840*
21635
21636TEA5761 TUNER DRIVER
21637M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21638L:	linux-media@vger.kernel.org
21639S:	Odd fixes
21640W:	https://linuxtv.org
21641T:	git git://linuxtv.org/media_tree.git
21642F:	drivers/media/tuners/tea5761.*
21643
21644TEA5767 TUNER DRIVER
21645M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21646L:	linux-media@vger.kernel.org
21647S:	Maintained
21648W:	https://linuxtv.org
21649T:	git git://linuxtv.org/media_tree.git
21650F:	drivers/media/tuners/tea5767.*
21651
21652TEA6415C MEDIA DRIVER
21653M:	Hans Verkuil <hverkuil@xs4all.nl>
21654L:	linux-media@vger.kernel.org
21655S:	Maintained
21656W:	https://linuxtv.org
21657T:	git git://linuxtv.org/media_tree.git
21658F:	drivers/media/i2c/tea6415c*
21659
21660TEA6420 MEDIA DRIVER
21661M:	Hans Verkuil <hverkuil@xs4all.nl>
21662L:	linux-media@vger.kernel.org
21663S:	Maintained
21664W:	https://linuxtv.org
21665T:	git git://linuxtv.org/media_tree.git
21666F:	drivers/media/i2c/tea6420*
21667
21668TEAM DRIVER
21669M:	Jiri Pirko <jiri@resnulli.us>
21670L:	netdev@vger.kernel.org
21671S:	Supported
21672F:	drivers/net/team/
21673F:	include/linux/if_team.h
21674F:	include/uapi/linux/if_team.h
21675F:	tools/testing/selftests/drivers/net/team/
21676
21677TECHNICAL ADVISORY BOARD PROCESS DOCS
21678M:	"Theodore Ts'o" <tytso@mit.edu>
21679M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21680L:	tech-board-discuss@lists.linux.dev
21681S:	Maintained
21682F:	Documentation/process/contribution-maturity-model.rst
21683F:	Documentation/process/researcher-guidelines.rst
21684
21685TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21686M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21687S:	Maintained
21688F:	arch/x86/platform/ts5500/
21689
21690TECHNOTREND USB IR RECEIVER
21691M:	Sean Young <sean@mess.org>
21692L:	linux-media@vger.kernel.org
21693S:	Maintained
21694F:	drivers/media/rc/ttusbir.c
21695
21696TECHWELL TW9900 VIDEO DECODER
21697M:	Mehdi Djait <mehdi.djait@bootlin.com>
21698L:	linux-media@vger.kernel.org
21699S:	Maintained
21700F:	drivers/media/i2c/tw9900.c
21701
21702TECHWELL TW9910 VIDEO DECODER
21703L:	linux-media@vger.kernel.org
21704S:	Orphan
21705F:	drivers/media/i2c/tw9910.c
21706F:	include/media/i2c/tw9910.h
21707
21708TEE SUBSYSTEM
21709M:	Jens Wiklander <jens.wiklander@linaro.org>
21710R:	Sumit Garg <sumit.garg@linaro.org>
21711L:	op-tee@lists.trustedfirmware.org
21712S:	Maintained
21713F:	Documentation/driver-api/tee.rst
21714F:	Documentation/tee/
21715F:	Documentation/userspace-api/tee.rst
21716F:	drivers/tee/
21717F:	include/linux/tee_drv.h
21718F:	include/uapi/linux/tee.h
21719
21720TEGRA ARCHITECTURE SUPPORT
21721M:	Thierry Reding <thierry.reding@gmail.com>
21722M:	Jonathan Hunter <jonathanh@nvidia.com>
21723L:	linux-tegra@vger.kernel.org
21724S:	Supported
21725Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21727N:	[^a-z]tegra
21728
21729TEGRA CLOCK DRIVER
21730M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21731M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21732S:	Supported
21733F:	drivers/clk/tegra/
21734
21735TEGRA DMA DRIVERS
21736M:	Laxman Dewangan <ldewangan@nvidia.com>
21737M:	Jon Hunter <jonathanh@nvidia.com>
21738S:	Supported
21739F:	drivers/dma/tegra*
21740
21741TEGRA I2C DRIVER
21742M:	Laxman Dewangan <ldewangan@nvidia.com>
21743R:	Dmitry Osipenko <digetx@gmail.com>
21744S:	Supported
21745F:	drivers/i2c/busses/i2c-tegra.c
21746
21747TEGRA IOMMU DRIVERS
21748M:	Thierry Reding <thierry.reding@gmail.com>
21749R:	Krishna Reddy <vdumpa@nvidia.com>
21750L:	linux-tegra@vger.kernel.org
21751S:	Supported
21752F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21753F:	drivers/iommu/tegra*
21754
21755TEGRA KBC DRIVER
21756M:	Laxman Dewangan <ldewangan@nvidia.com>
21757S:	Supported
21758F:	drivers/input/keyboard/tegra-kbc.c
21759
21760TEGRA NAND DRIVER
21761M:	Stefan Agner <stefan@agner.ch>
21762M:	Lucas Stach <dev@lynxeye.de>
21763S:	Maintained
21764F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21765F:	drivers/mtd/nand/raw/tegra_nand.c
21766
21767TEGRA PWM DRIVER
21768M:	Thierry Reding <thierry.reding@gmail.com>
21769S:	Supported
21770F:	drivers/pwm/pwm-tegra.c
21771
21772TEGRA QUAD SPI DRIVER
21773M:	Thierry Reding <thierry.reding@gmail.com>
21774M:	Jonathan Hunter <jonathanh@nvidia.com>
21775M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21776L:	linux-tegra@vger.kernel.org
21777S:	Maintained
21778F:	drivers/spi/spi-tegra210-quad.c
21779
21780TEGRA SERIAL DRIVER
21781M:	Laxman Dewangan <ldewangan@nvidia.com>
21782S:	Supported
21783F:	drivers/tty/serial/serial-tegra.c
21784
21785TEGRA SPI DRIVER
21786M:	Laxman Dewangan <ldewangan@nvidia.com>
21787S:	Supported
21788F:	drivers/spi/spi-tegra*
21789
21790TEGRA VIDEO DRIVER
21791M:	Thierry Reding <thierry.reding@gmail.com>
21792M:	Jonathan Hunter <jonathanh@nvidia.com>
21793M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21794M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21795L:	linux-media@vger.kernel.org
21796L:	linux-tegra@vger.kernel.org
21797S:	Maintained
21798F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21799F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21800F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21801F:	drivers/staging/media/tegra-video/
21802
21803TEGRA XUSB PADCTL DRIVER
21804M:	JC Kuo <jckuo@nvidia.com>
21805S:	Supported
21806F:	drivers/phy/tegra/xusb*
21807
21808TEHUTI ETHERNET DRIVER
21809M:	Andy Gospodarek <andy@greyhouse.net>
21810L:	netdev@vger.kernel.org
21811S:	Supported
21812F:	drivers/net/ethernet/tehuti/*
21813
21814TELECOM CLOCK DRIVER FOR MCPL0010
21815M:	Mark Gross <markgross@kernel.org>
21816S:	Supported
21817F:	drivers/char/tlclk.c
21818
21819TEMPO SEMICONDUCTOR DRIVERS
21820M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21821S:	Maintained
21822F:	Documentation/devicetree/bindings/sound/tscs*.txt
21823F:	sound/soc/codecs/tscs*.c
21824F:	sound/soc/codecs/tscs*.h
21825
21826TENSILICA XTENSA PORT (xtensa)
21827M:	Chris Zankel <chris@zankel.net>
21828M:	Max Filippov <jcmvbkbc@gmail.com>
21829S:	Maintained
21830T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21831F:	arch/xtensa/
21832F:	drivers/irqchip/irq-xtensa-*
21833
21834TEXAS INSTRUMENTS ASoC DRIVERS
21835M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21836L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21837S:	Maintained
21838F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21839F:	sound/soc/ti/
21840
21841TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21842M:	Shenghao Ding <shenghao-ding@ti.com>
21843M:	Kevin Lu <kevin-lu@ti.com>
21844M:	Baojun Xu <baojun.xu@ti.com>
21845L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21846S:	Maintained
21847F:	Documentation/devicetree/bindings/sound/tas2552.txt
21848F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21849F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21850F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21851F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21852F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21853F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21854F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21855F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21856F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21857F:	include/sound/tas2*.h
21858F:	include/sound/tlv320*.h
21859F:	include/sound/tpa6130a2-plat.h
21860F:	sound/pci/hda/tas2781_hda_i2c.c
21861F:	sound/soc/codecs/pcm1681.c
21862F:	sound/soc/codecs/pcm1789*.*
21863F:	sound/soc/codecs/pcm179x*.*
21864F:	sound/soc/codecs/pcm186x*.*
21865F:	sound/soc/codecs/pcm3008.*
21866F:	sound/soc/codecs/pcm3060*.*
21867F:	sound/soc/codecs/pcm3168a*.*
21868F:	sound/soc/codecs/pcm5102a.c
21869F:	sound/soc/codecs/pcm512x*.*
21870F:	sound/soc/codecs/tas2*.*
21871F:	sound/soc/codecs/tlv320*.*
21872F:	sound/soc/codecs/tpa6130a2.*
21873
21874TEXAS INSTRUMENTS DMA DRIVERS
21875M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21876L:	dmaengine@vger.kernel.org
21877S:	Maintained
21878F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21879F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21880F:	Documentation/devicetree/bindings/dma/ti/
21881F:	drivers/dma/ti/
21882F:	include/linux/dma/k3-psil.h
21883F:	include/linux/dma/k3-udma-glue.h
21884F:	include/linux/dma/ti-cppi5.h
21885X:	drivers/dma/ti/cppi41.c
21886
21887TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21888M:	Robert Marko <robert.marko@sartura.hr>
21889M:	Luka Perkov <luka.perkov@sartura.hr>
21890L:	linux-hwmon@vger.kernel.org
21891S:	Maintained
21892F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21893F:	Documentation/hwmon/tps23861.rst
21894F:	drivers/hwmon/tps23861.c
21895
21896TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21897M:	Ricardo Ribalda <ribalda@kernel.org>
21898L:	linux-iio@vger.kernel.org
21899S:	Supported
21900F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21901F:	drivers/iio/dac/ti-dac7612.c
21902
21903TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21904M:	Nishanth Menon <nm@ti.com>
21905M:	Tero Kristo <kristo@kernel.org>
21906M:	Santosh Shilimkar <ssantosh@kernel.org>
21907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21908S:	Maintained
21909F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21910F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21911F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21912F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21913F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21914F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21915F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21916F:	drivers/clk/keystone/sci-clk.c
21917F:	drivers/firmware/ti_sci*
21918F:	drivers/irqchip/irq-ti-sci-inta.c
21919F:	drivers/irqchip/irq-ti-sci-intr.c
21920F:	drivers/reset/reset-ti-sci.c
21921F:	drivers/soc/ti/ti_sci_inta_msi.c
21922F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21923F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21924F:	include/linux/soc/ti/ti_sci_inta_msi.h
21925F:	include/linux/soc/ti/ti_sci_protocol.h
21926
21927TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21928M:	Puranjay Mohan <puranjay@kernel.org>
21929L:	linux-iio@vger.kernel.org
21930S:	Supported
21931F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21932F:	drivers/iio/temperature/tmp117.c
21933
21934THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21935M:	Hans Verkuil <hverkuil@xs4all.nl>
21936L:	linux-media@vger.kernel.org
21937S:	Maintained
21938W:	https://linuxtv.org
21939T:	git git://linuxtv.org/media_tree.git
21940F:	drivers/media/radio/radio-raremono.c
21941
21942THERMAL
21943M:	Rafael J. Wysocki <rafael@kernel.org>
21944M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21945R:	Zhang Rui <rui.zhang@intel.com>
21946R:	Lukasz Luba <lukasz.luba@arm.com>
21947L:	linux-pm@vger.kernel.org
21948S:	Supported
21949Q:	https://patchwork.kernel.org/project/linux-pm/list/
21950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21951F:	Documentation/ABI/testing/sysfs-class-thermal
21952F:	Documentation/admin-guide/thermal/
21953F:	Documentation/devicetree/bindings/thermal/
21954F:	Documentation/driver-api/thermal/
21955F:	drivers/thermal/
21956F:	include/dt-bindings/thermal/
21957F:	include/linux/cpu_cooling.h
21958F:	include/linux/thermal.h
21959F:	include/uapi/linux/thermal.h
21960F:	tools/lib/thermal/
21961F:	tools/thermal/
21962
21963THERMAL DRIVER FOR AMLOGIC SOCS
21964M:	Guillaume La Roque <glaroque@baylibre.com>
21965L:	linux-pm@vger.kernel.org
21966L:	linux-amlogic@lists.infradead.org
21967S:	Supported
21968W:	http://linux-meson.com/
21969F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21970F:	drivers/thermal/amlogic_thermal.c
21971
21972THERMAL/CPU_COOLING
21973M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21974M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21975M:	Viresh Kumar <viresh.kumar@linaro.org>
21976R:	Lukasz Luba <lukasz.luba@arm.com>
21977L:	linux-pm@vger.kernel.org
21978S:	Supported
21979F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21980F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21981F:	drivers/thermal/cpufreq_cooling.c
21982F:	drivers/thermal/cpuidle_cooling.c
21983F:	include/linux/cpu_cooling.h
21984
21985THERMAL/POWER_ALLOCATOR
21986M:	Lukasz Luba <lukasz.luba@arm.com>
21987L:	linux-pm@vger.kernel.org
21988S:	Maintained
21989F:	Documentation/driver-api/thermal/power_allocator.rst
21990F:	drivers/thermal/gov_power_allocator.c
21991F:	drivers/thermal/thermal_trace_ipa.h
21992
21993THINKPAD ACPI EXTRAS DRIVER
21994M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21995L:	ibm-acpi-devel@lists.sourceforge.net
21996L:	platform-driver-x86@vger.kernel.org
21997S:	Maintained
21998W:	http://ibm-acpi.sourceforge.net
21999W:	http://thinkwiki.org/wiki/Ibm-acpi
22000T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22001F:	drivers/platform/x86/thinkpad_acpi.c
22002
22003THINKPAD LMI DRIVER
22004M:	Mark Pearson <markpearson@lenovo.com>
22005L:	platform-driver-x86@vger.kernel.org
22006S:	Maintained
22007F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
22008F:	drivers/platform/x86/think-lmi.?
22009
22010THP7312 ISP DRIVER
22011M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22012M:	Paul Elder <paul.elder@ideasonboard.com>
22013L:	linux-media@vger.kernel.org
22014S:	Maintained
22015T:	git git://linuxtv.org/media_tree.git
22016F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22017F:	Documentation/userspace-api/media/drivers/thp7312.rst
22018F:	drivers/media/i2c/thp7312.c
22019F:	include/uapi/linux/thp7312.h
22020
22021THUNDERBOLT DMA TRAFFIC TEST DRIVER
22022M:	Isaac Hazan <isaac.hazan@intel.com>
22023L:	linux-usb@vger.kernel.org
22024S:	Maintained
22025F:	drivers/thunderbolt/dma_test.c
22026
22027THUNDERBOLT DRIVER
22028M:	Andreas Noever <andreas.noever@gmail.com>
22029M:	Michael Jamet <michael.jamet@intel.com>
22030M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22031M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22032L:	linux-usb@vger.kernel.org
22033S:	Maintained
22034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22035F:	Documentation/admin-guide/thunderbolt.rst
22036F:	drivers/thunderbolt/
22037F:	include/linux/thunderbolt.h
22038
22039THUNDERBOLT NETWORK DRIVER
22040M:	Michael Jamet <michael.jamet@intel.com>
22041M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22042M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22043L:	netdev@vger.kernel.org
22044S:	Maintained
22045F:	drivers/net/thunderbolt/
22046
22047THUNDERX GPIO DRIVER
22048M:	Robert Richter <rric@kernel.org>
22049S:	Odd Fixes
22050F:	drivers/gpio/gpio-thunderx.c
22051
22052TI ADS7924 ADC DRIVER
22053M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
22054L:	linux-iio@vger.kernel.org
22055S:	Supported
22056F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22057F:	drivers/iio/adc/ti-ads7924.c
22058
22059TI AM437X VPFE DRIVER
22060M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22061L:	linux-media@vger.kernel.org
22062S:	Maintained
22063W:	https://linuxtv.org
22064Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22065T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22066F:	drivers/media/platform/ti/am437x/
22067
22068TI BANDGAP AND THERMAL DRIVER
22069M:	Eduardo Valentin <edubezval@gmail.com>
22070M:	Keerthy <j-keerthy@ti.com>
22071L:	linux-pm@vger.kernel.org
22072L:	linux-omap@vger.kernel.org
22073S:	Maintained
22074F:	drivers/thermal/ti-soc-thermal/
22075
22076TI BQ27XXX POWER SUPPLY DRIVER
22077F:	drivers/power/supply/bq27xxx_battery.c
22078F:	drivers/power/supply/bq27xxx_battery_i2c.c
22079F:	include/linux/power/bq27xxx_battery.h
22080
22081TI CDCE706 CLOCK DRIVER
22082M:	Max Filippov <jcmvbkbc@gmail.com>
22083S:	Maintained
22084F:	drivers/clk/clk-cdce706.c
22085
22086TI CLOCK DRIVER
22087M:	Tero Kristo <kristo@kernel.org>
22088L:	linux-omap@vger.kernel.org
22089S:	Odd Fixes
22090F:	drivers/clk/ti/
22091F:	include/linux/clk/ti.h
22092
22093TI DAVINCI MACHINE SUPPORT
22094M:	Bartosz Golaszewski <brgl@bgdev.pl>
22095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22096S:	Maintained
22097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22098F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22099F:	arch/arm/boot/dts/ti/davinci/
22100F:	arch/arm/mach-davinci/
22101F:	drivers/i2c/busses/i2c-davinci.c
22102
22103TI DAVINCI SERIES CLOCK DRIVER
22104M:	David Lechner <david@lechnology.com>
22105S:	Maintained
22106F:	Documentation/devicetree/bindings/clock/ti/davinci/
22107F:	drivers/clk/davinci/
22108F:	include/linux/clk/davinci.h
22109
22110TI DAVINCI SERIES GPIO DRIVER
22111M:	Keerthy <j-keerthy@ti.com>
22112L:	linux-gpio@vger.kernel.org
22113S:	Maintained
22114F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22115F:	drivers/gpio/gpio-davinci.c
22116
22117TI DAVINCI SERIES MEDIA DRIVER
22118M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22119L:	linux-media@vger.kernel.org
22120S:	Maintained
22121W:	https://linuxtv.org
22122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22123T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22124F:	drivers/media/platform/ti/davinci/
22125F:	include/media/davinci/
22126
22127TI ENHANCED CAPTURE (eCAP) DRIVER
22128M:	Vignesh Raghavendra <vigneshr@ti.com>
22129R:	Julien Panis <jpanis@baylibre.com>
22130L:	linux-iio@vger.kernel.org
22131L:	linux-omap@vger.kernel.org
22132S:	Maintained
22133F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22134F:	drivers/counter/ti-ecap-capture.c
22135
22136TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22137R:	David Lechner <david@lechnology.com>
22138L:	linux-iio@vger.kernel.org
22139F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
22140F:	drivers/counter/ti-eqep.c
22141
22142TI ETHERNET SWITCH DRIVER (CPSW)
22143R:	Siddharth Vadapalli <s-vadapalli@ti.com>
22144R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
22145R:	Roger Quadros <rogerq@kernel.org>
22146L:	linux-omap@vger.kernel.org
22147L:	netdev@vger.kernel.org
22148S:	Maintained
22149F:	drivers/net/ethernet/ti/cpsw*
22150F:	drivers/net/ethernet/ti/davinci*
22151
22152TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22153M:	Alex Dubov <oakad@yahoo.com>
22154S:	Maintained
22155W:	http://tifmxx.berlios.de/
22156F:	drivers/memstick/host/tifm_ms.c
22157F:	drivers/misc/tifm*
22158F:	drivers/mmc/host/tifm_sd.c
22159F:	include/linux/tifm.h
22160
22161TI FPD-LINK DRIVERS
22162M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22163L:	linux-media@vger.kernel.org
22164S:	Maintained
22165F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22166F:	drivers/media/i2c/ds90*
22167F:	include/media/i2c/ds90*
22168
22169TI HDC302X HUMIDITY DRIVER
22170M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
22171M:	Li peiyu <579lpy@gmail.com>
22172L:	linux-iio@vger.kernel.org
22173S:	Maintained
22174F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22175F:	drivers/iio/humidity/hdc3020.c
22176
22177TI ICSSG ETHERNET DRIVER (ICSSG)
22178R:	MD Danish Anwar <danishanwar@ti.com>
22179R:	Roger Quadros <rogerq@kernel.org>
22180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22181L:	netdev@vger.kernel.org
22182S:	Maintained
22183F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22184F:	drivers/net/ethernet/ti/icssg/*
22185
22186TI J721E CSI2RX DRIVER
22187M:	Jai Luthra <j-luthra@ti.com>
22188L:	linux-media@vger.kernel.org
22189S:	Maintained
22190F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22191F:	drivers/media/platform/ti/j721e-csi2rx/
22192
22193TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22194M:	Nishanth Menon <nm@ti.com>
22195M:	Santosh Shilimkar <ssantosh@kernel.org>
22196L:	linux-kernel@vger.kernel.org
22197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22198S:	Maintained
22199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22200F:	drivers/pmdomain/ti/omap_prm.c
22201F:	drivers/soc/ti/*
22202
22203TI LM49xxx FAMILY ASoC CODEC DRIVERS
22204M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22205M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22206L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22207S:	Maintained
22208F:	sound/soc/codecs/isabelle*
22209F:	sound/soc/codecs/lm49453*
22210
22211TI LMP92064 ADC DRIVER
22212M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22213R:	kernel@pengutronix.de
22214L:	linux-iio@vger.kernel.org
22215S:	Maintained
22216F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22217F:	drivers/iio/adc/ti-lmp92064.c
22218
22219TI PCM3060 ASoC CODEC DRIVER
22220M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22221L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22222S:	Maintained
22223F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22224F:	sound/soc/codecs/pcm3060*
22225
22226TI TAS571X FAMILY ASoC CODEC DRIVER
22227M:	Kevin Cernekee <cernekee@chromium.org>
22228L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22229S:	Odd Fixes
22230F:	sound/soc/codecs/tas571x*
22231
22232TI TMAG5273 MAGNETOMETER DRIVER
22233M:	Gerald Loacker <gerald.loacker@wolfvision.net>
22234L:	linux-iio@vger.kernel.org
22235S:	Maintained
22236F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22237F:	drivers/iio/magnetometer/tmag5273.c
22238
22239TI TRF7970A NFC DRIVER
22240M:	Mark Greer <mgreer@animalcreek.com>
22241L:	linux-wireless@vger.kernel.org
22242S:	Supported
22243F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22244F:	drivers/nfc/trf7970a.c
22245
22246TI TSC2046 ADC DRIVER
22247M:	Oleksij Rempel <o.rempel@pengutronix.de>
22248R:	kernel@pengutronix.de
22249L:	linux-iio@vger.kernel.org
22250S:	Maintained
22251F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22252F:	drivers/iio/adc/ti-tsc2046.c
22253
22254TI TWL4030 SERIES SOC CODEC DRIVER
22255M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22256L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22257S:	Maintained
22258F:	sound/soc/codecs/twl4030*
22259
22260TI VPE/CAL DRIVERS
22261M:	Benoit Parrot <bparrot@ti.com>
22262L:	linux-media@vger.kernel.org
22263S:	Maintained
22264W:	http://linuxtv.org/
22265Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22266F:	Documentation/devicetree/bindings/media/ti,cal.yaml
22267F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
22268F:	drivers/media/platform/ti/cal/
22269F:	drivers/media/platform/ti/vpe/
22270
22271TI WILINK WIRELESS DRIVERS
22272L:	linux-wireless@vger.kernel.org
22273S:	Orphan
22274W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22275W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22276F:	drivers/net/wireless/ti/
22277
22278TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22279M:	John Stultz <jstultz@google.com>
22280M:	Thomas Gleixner <tglx@linutronix.de>
22281R:	Stephen Boyd <sboyd@kernel.org>
22282L:	linux-kernel@vger.kernel.org
22283S:	Supported
22284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22285F:	include/linux/clocksource.h
22286F:	include/linux/time.h
22287F:	include/linux/timekeeper_internal.h
22288F:	include/linux/timekeeping.h
22289F:	include/linux/timex.h
22290F:	include/uapi/linux/time.h
22291F:	include/uapi/linux/timex.h
22292F:	kernel/time/alarmtimer.c
22293F:	kernel/time/clocksource*
22294F:	kernel/time/ntp*
22295F:	kernel/time/time.c
22296F:	kernel/time/timeconst.bc
22297F:	kernel/time/timeconv.c
22298F:	kernel/time/timecounter.c
22299F:	kernel/time/timekeeping*
22300F:	kernel/time/time_test.c
22301F:	tools/testing/selftests/timers/
22302
22303TIPC NETWORK LAYER
22304M:	Jon Maloy <jmaloy@redhat.com>
22305M:	Ying Xue <ying.xue@windriver.com>
22306L:	netdev@vger.kernel.org (core kernel code)
22307L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22308S:	Maintained
22309W:	http://tipc.sourceforge.net/
22310F:	include/uapi/linux/tipc*.h
22311F:	net/tipc/
22312
22313TLAN NETWORK DRIVER
22314M:	Samuel Chessman <chessman@tux.org>
22315L:	tlan-devel@lists.sourceforge.net (subscribers-only)
22316S:	Maintained
22317W:	http://sourceforge.net/projects/tlan/
22318F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22319F:	drivers/net/ethernet/ti/tlan.*
22320
22321TMIO/SDHI MMC DRIVER
22322M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22323L:	linux-mmc@vger.kernel.org
22324L:	linux-renesas-soc@vger.kernel.org
22325S:	Supported
22326F:	drivers/mmc/host/renesas_sdhi*
22327F:	drivers/mmc/host/tmio_mmc*
22328F:	include/linux/mfd/tmio.h
22329
22330TMP513 HARDWARE MONITOR DRIVER
22331M:	Eric Tremblay <etremblay@distech-controls.com>
22332L:	linux-hwmon@vger.kernel.org
22333S:	Maintained
22334F:	Documentation/hwmon/tmp513.rst
22335F:	drivers/hwmon/tmp513.c
22336
22337TMPFS (SHMEM FILESYSTEM)
22338M:	Hugh Dickins <hughd@google.com>
22339L:	linux-mm@kvack.org
22340S:	Maintained
22341F:	include/linux/shmem_fs.h
22342F:	mm/shmem.c
22343
22344TOMOYO SECURITY MODULE
22345M:	Kentaro Takeda <takedakn@nttdata.co.jp>
22346M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22347L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22348L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22349L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22350L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22351S:	Maintained
22352W:	https://tomoyo.osdn.jp/
22353F:	security/tomoyo/
22354
22355TOPSTAR LAPTOP EXTRAS DRIVER
22356M:	Herton Ronaldo Krzesinski <herton@canonical.com>
22357L:	platform-driver-x86@vger.kernel.org
22358S:	Maintained
22359F:	drivers/platform/x86/topstar-laptop.c
22360
22361TORTURE-TEST MODULES
22362M:	Davidlohr Bueso <dave@stgolabs.net>
22363M:	"Paul E. McKenney" <paulmck@kernel.org>
22364M:	Josh Triplett <josh@joshtriplett.org>
22365L:	linux-kernel@vger.kernel.org
22366S:	Supported
22367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22368F:	Documentation/RCU/torture.rst
22369F:	kernel/locking/locktorture.c
22370F:	kernel/rcu/rcuscale.c
22371F:	kernel/rcu/rcutorture.c
22372F:	kernel/rcu/refscale.c
22373F:	kernel/torture.c
22374
22375TOSHIBA ACPI EXTRAS DRIVER
22376M:	Azael Avalos <coproscefalo@gmail.com>
22377L:	platform-driver-x86@vger.kernel.org
22378S:	Maintained
22379F:	drivers/platform/x86/toshiba_acpi.c
22380
22381TOSHIBA BLUETOOTH DRIVER
22382M:	Azael Avalos <coproscefalo@gmail.com>
22383L:	platform-driver-x86@vger.kernel.org
22384S:	Maintained
22385F:	drivers/platform/x86/toshiba_bluetooth.c
22386
22387TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22388M:	Azael Avalos <coproscefalo@gmail.com>
22389L:	platform-driver-x86@vger.kernel.org
22390S:	Maintained
22391F:	drivers/platform/x86/toshiba_haps.c
22392
22393TOSHIBA SMM DRIVER
22394M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22395S:	Maintained
22396W:	http://www.buzzard.org.uk/toshiba/
22397F:	drivers/char/toshiba.c
22398F:	include/linux/toshiba.h
22399F:	include/uapi/linux/toshiba.h
22400
22401TOSHIBA TC358743 DRIVER
22402M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22403L:	linux-media@vger.kernel.org
22404S:	Maintained
22405F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22406F:	drivers/media/i2c/tc358743*
22407F:	include/media/i2c/tc358743.h
22408
22409TOSHIBA WMI HOTKEYS DRIVER
22410M:	Azael Avalos <coproscefalo@gmail.com>
22411L:	platform-driver-x86@vger.kernel.org
22412S:	Maintained
22413F:	drivers/platform/x86/toshiba-wmi.c
22414
22415TPM DEVICE DRIVER
22416M:	Peter Huewe <peterhuewe@gmx.de>
22417M:	Jarkko Sakkinen <jarkko@kernel.org>
22418R:	Jason Gunthorpe <jgg@ziepe.ca>
22419L:	linux-integrity@vger.kernel.org
22420S:	Maintained
22421W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22422Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22424F:	Documentation/devicetree/bindings/tpm/
22425F:	drivers/char/tpm/
22426
22427TPS546D24 DRIVER
22428M:	Duke Du <dukedu83@gmail.com>
22429L:	linux-hwmon@vger.kernel.org
22430S:	Maintained
22431F:	Documentation/hwmon/tps546d24.rst
22432F:	drivers/hwmon/pmbus/tps546d24.c
22433
22434TQ SYSTEMS BOARD & DRIVER SUPPORT
22435L:	linux@ew.tq-group.com
22436S:	Supported
22437W:	https://www.tq-group.com/en/products/tq-embedded/
22438F:	arch/arm/boot/dts/imx*mba*.dts*
22439F:	arch/arm/boot/dts/imx*tqma*.dts*
22440F:	arch/arm/boot/dts/mba*.dtsi
22441F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22442F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22443F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22444F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22445F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22446F:	drivers/gpio/gpio-tqmx86.c
22447F:	drivers/mfd/tqmx86.c
22448F:	drivers/watchdog/tqmx86_wdt.c
22449
22450TRACING
22451M:	Steven Rostedt <rostedt@goodmis.org>
22452M:	Masami Hiramatsu <mhiramat@kernel.org>
22453R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22454L:	linux-kernel@vger.kernel.org
22455L:	linux-trace-kernel@vger.kernel.org
22456S:	Maintained
22457Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22459F:	Documentation/trace/*
22460F:	fs/tracefs/
22461F:	include/linux/trace*.h
22462F:	include/trace/
22463F:	kernel/trace/
22464F:	scripts/tracing/
22465F:	tools/testing/selftests/ftrace/
22466
22467TRACING MMIO ACCESSES (MMIOTRACE)
22468M:	Steven Rostedt <rostedt@goodmis.org>
22469M:	Masami Hiramatsu <mhiramat@kernel.org>
22470R:	Karol Herbst <karolherbst@gmail.com>
22471R:	Pekka Paalanen <ppaalanen@gmail.com>
22472L:	linux-kernel@vger.kernel.org
22473L:	nouveau@lists.freedesktop.org
22474S:	Maintained
22475F:	arch/x86/mm/kmmio.c
22476F:	arch/x86/mm/mmio-mod.c
22477F:	arch/x86/mm/testmmiotrace.c
22478F:	include/linux/mmiotrace.h
22479F:	kernel/trace/trace_mmiotrace.c
22480
22481TRACING OS NOISE / LATENCY TRACERS
22482M:	Steven Rostedt <rostedt@goodmis.org>
22483M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22484S:	Maintained
22485F:	Documentation/trace/hwlat_detector.rst
22486F:	Documentation/trace/osnoise-tracer.rst
22487F:	Documentation/trace/timerlat-tracer.rst
22488F:	arch/*/kernel/trace.c
22489F:	include/trace/events/osnoise.h
22490F:	kernel/trace/trace_hwlat.c
22491F:	kernel/trace/trace_irqsoff.c
22492F:	kernel/trace/trace_osnoise.c
22493F:	kernel/trace/trace_sched_wakeup.c
22494
22495TRADITIONAL CHINESE DOCUMENTATION
22496M:	Hu Haowen <2023002089@link.tyut.edu.cn>
22497S:	Maintained
22498W:	https://github.com/srcres258/linux-doc
22499T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22500F:	Documentation/translations/zh_TW/
22501
22502TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22503M:	Dan Williams <dan.j.williams@intel.com>
22504L:	linux-coco@lists.linux.dev
22505S:	Maintained
22506F:	Documentation/ABI/testing/configfs-tsm
22507F:	drivers/virt/coco/tsm.c
22508F:	include/linux/tsm.h
22509
22510TTY LAYER AND SERIAL DRIVERS
22511M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22512M:	Jiri Slaby <jirislaby@kernel.org>
22513L:	linux-kernel@vger.kernel.org
22514L:	linux-serial@vger.kernel.org
22515S:	Supported
22516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22517F:	Documentation/devicetree/bindings/serial/
22518F:	Documentation/driver-api/serial/
22519F:	drivers/tty/
22520F:	include/linux/selection.h
22521F:	include/linux/serial.h
22522F:	include/linux/serial_core.h
22523F:	include/linux/sysrq.h
22524F:	include/linux/tty*.h
22525F:	include/linux/vt.h
22526F:	include/linux/vt_*.h
22527F:	include/uapi/linux/serial.h
22528F:	include/uapi/linux/serial_core.h
22529F:	include/uapi/linux/tty.h
22530
22531TUA9001 MEDIA DRIVER
22532L:	linux-media@vger.kernel.org
22533S:	Orphan
22534W:	https://linuxtv.org
22535Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22536F:	drivers/media/tuners/tua9001*
22537
22538TULIP NETWORK DRIVERS
22539L:	netdev@vger.kernel.org
22540L:	linux-parisc@vger.kernel.org
22541S:	Orphan
22542F:	drivers/net/ethernet/dec/tulip/
22543
22544TUN/TAP driver
22545M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22546M:	Jason Wang <jasowang@redhat.com>
22547S:	Maintained
22548W:	http://vtun.sourceforge.net/tun
22549F:	Documentation/networking/tuntap.rst
22550F:	arch/um/os-Linux/drivers/
22551F:	drivers/net/tap.c
22552F:	drivers/net/tun.c
22553
22554TURBOCHANNEL SUBSYSTEM
22555M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22556M:	Ralf Baechle <ralf@linux-mips.org>
22557L:	linux-mips@vger.kernel.org
22558S:	Maintained
22559Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22560F:	drivers/tc/
22561F:	include/linux/tc.h
22562
22563TURBOSTAT UTILITY
22564M:	"Len Brown" <lenb@kernel.org>
22565L:	linux-pm@vger.kernel.org
22566S:	Supported
22567Q:	https://patchwork.kernel.org/project/linux-pm/list/
22568B:	https://bugzilla.kernel.org
22569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22570F:	tools/power/x86/turbostat/
22571F:	tools/testing/selftests/turbostat/
22572
22573TW5864 VIDEO4LINUX DRIVER
22574M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22575M:	Anton Sviridenko <anton@corp.bluecherry.net>
22576M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22577M:	Andrey Utkin <andrey_utkin@fastmail.com>
22578L:	linux-media@vger.kernel.org
22579S:	Supported
22580F:	drivers/media/pci/tw5864/
22581
22582TW68 VIDEO4LINUX DRIVER
22583M:	Hans Verkuil <hverkuil@xs4all.nl>
22584L:	linux-media@vger.kernel.org
22585S:	Odd Fixes
22586W:	https://linuxtv.org
22587T:	git git://linuxtv.org/media_tree.git
22588F:	drivers/media/pci/tw68/
22589
22590TW686X VIDEO4LINUX DRIVER
22591M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22592L:	linux-media@vger.kernel.org
22593S:	Maintained
22594W:	http://linuxtv.org
22595T:	git git://linuxtv.org/media_tree.git
22596F:	drivers/media/pci/tw686x/
22597
22598U-BOOT ENVIRONMENT VARIABLES
22599M:	Rafał Miłecki <rafal@milecki.pl>
22600S:	Maintained
22601F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22602F:	drivers/nvmem/u-boot-env.c
22603
22604UACCE ACCELERATOR FRAMEWORK
22605M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22606M:	Zhou Wang <wangzhou1@hisilicon.com>
22607L:	linux-accelerators@lists.ozlabs.org
22608L:	linux-kernel@vger.kernel.org
22609S:	Maintained
22610F:	Documentation/ABI/testing/sysfs-driver-uacce
22611F:	Documentation/misc-devices/uacce.rst
22612F:	drivers/misc/uacce/
22613F:	include/linux/uacce.h
22614F:	include/uapi/misc/uacce/
22615
22616UBI FILE SYSTEM (UBIFS)
22617M:	Richard Weinberger <richard@nod.at>
22618R:	Zhihao Cheng <chengzhihao1@huawei.com>
22619L:	linux-mtd@lists.infradead.org
22620S:	Supported
22621W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22624F:	Documentation/ABI/testing/sysfs-fs-ubifs
22625F:	Documentation/filesystems/ubifs-authentication.rst
22626F:	Documentation/filesystems/ubifs.rst
22627F:	fs/ubifs/
22628
22629UBLK USERSPACE BLOCK DRIVER
22630M:	Ming Lei <ming.lei@redhat.com>
22631L:	linux-block@vger.kernel.org
22632S:	Maintained
22633F:	Documentation/block/ublk.rst
22634F:	drivers/block/ublk_drv.c
22635F:	include/uapi/linux/ublk_cmd.h
22636
22637UBSAN
22638M:	Kees Cook <keescook@chromium.org>
22639R:	Marco Elver <elver@google.com>
22640R:	Andrey Konovalov <andreyknvl@gmail.com>
22641R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
22642L:	kasan-dev@googlegroups.com
22643L:	linux-hardening@vger.kernel.org
22644S:	Supported
22645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22646F:	Documentation/dev-tools/ubsan.rst
22647F:	include/linux/ubsan.h
22648F:	lib/Kconfig.ubsan
22649F:	lib/test_ubsan.c
22650F:	lib/ubsan.c
22651F:	scripts/Makefile.ubsan
22652K:	\bARCH_HAS_UBSAN\b
22653
22654UCLINUX (M68KNOMMU AND COLDFIRE)
22655M:	Greg Ungerer <gerg@linux-m68k.org>
22656L:	linux-m68k@lists.linux-m68k.org
22657S:	Maintained
22658W:	http://www.linux-m68k.org/
22659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22660F:	arch/m68k/*/*_no.*
22661F:	arch/m68k/68*/
22662F:	arch/m68k/coldfire/
22663F:	arch/m68k/include/asm/*_no.*
22664
22665UDF FILESYSTEM
22666M:	Jan Kara <jack@suse.com>
22667S:	Maintained
22668F:	Documentation/filesystems/udf.rst
22669F:	fs/udf/
22670
22671UDRAW TABLET
22672M:	Bastien Nocera <hadess@hadess.net>
22673L:	linux-input@vger.kernel.org
22674S:	Maintained
22675F:	drivers/hid/hid-udraw-ps3.c
22676
22677UFS FILESYSTEM
22678M:	Evgeniy Dushistov <dushistov@mail.ru>
22679S:	Maintained
22680F:	Documentation/admin-guide/ufs.rst
22681F:	fs/ufs/
22682
22683UHID USERSPACE HID IO DRIVER
22684M:	David Rheinsberg <david@readahead.eu>
22685L:	linux-input@vger.kernel.org
22686S:	Maintained
22687F:	drivers/hid/uhid.c
22688F:	include/uapi/linux/uhid.h
22689
22690ULPI BUS
22691M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22692L:	linux-usb@vger.kernel.org
22693S:	Maintained
22694F:	drivers/usb/common/ulpi.c
22695F:	include/linux/ulpi/
22696
22697UNICODE SUBSYSTEM
22698M:	Gabriel Krisman Bertazi <krisman@kernel.org>
22699L:	linux-fsdevel@vger.kernel.org
22700S:	Supported
22701F:	fs/unicode/
22702
22703UNIFDEF
22704M:	Tony Finch <dot@dotat.at>
22705S:	Maintained
22706W:	http://dotat.at/prog/unifdef
22707F:	scripts/unifdef.c
22708
22709UNIFORM CDROM DRIVER
22710M:	Phillip Potter <phil@philpotter.co.uk>
22711S:	Maintained
22712F:	Documentation/cdrom/
22713F:	drivers/cdrom/cdrom.c
22714F:	include/linux/cdrom.h
22715F:	include/uapi/linux/cdrom.h
22716
22717UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22718R:	Alim Akhtar <alim.akhtar@samsung.com>
22719R:	Avri Altman <avri.altman@wdc.com>
22720R:	Bart Van Assche <bvanassche@acm.org>
22721L:	linux-scsi@vger.kernel.org
22722S:	Supported
22723F:	Documentation/devicetree/bindings/ufs/
22724F:	Documentation/scsi/ufs.rst
22725F:	drivers/ufs/core/
22726
22727UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22728M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22729L:	linux-scsi@vger.kernel.org
22730S:	Supported
22731F:	drivers/ufs/host/*dwc*
22732
22733UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22734M:	Alim Akhtar <alim.akhtar@samsung.com>
22735L:	linux-scsi@vger.kernel.org
22736S:	Maintained
22737F:	drivers/ufs/host/ufs-exynos*
22738
22739UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22740M:	Peter Wang <peter.wang@mediatek.com>
22741R:	Stanley Jhu <chu.stanley@gmail.com>
22742L:	linux-scsi@vger.kernel.org
22743L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22744S:	Maintained
22745F:	drivers/ufs/host/ufs-mediatek*
22746
22747UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22748M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22749L:	linux-arm-msm@vger.kernel.org
22750L:	linux-scsi@vger.kernel.org
22751S:	Maintained
22752F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22753F:	drivers/ufs/host/ufs-qcom*
22754
22755UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22756M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22757L:	linux-renesas-soc@vger.kernel.org
22758L:	linux-scsi@vger.kernel.org
22759S:	Maintained
22760F:	drivers/ufs/host/ufs-renesas.c
22761
22762UNSORTED BLOCK IMAGES (UBI)
22763M:	Richard Weinberger <richard@nod.at>
22764R:	Zhihao Cheng <chengzhihao1@huawei.com>
22765L:	linux-mtd@lists.infradead.org
22766S:	Supported
22767W:	http://www.linux-mtd.infradead.org/
22768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22770F:	drivers/mtd/ubi/
22771F:	include/linux/mtd/ubi.h
22772F:	include/uapi/mtd/ubi-user.h
22773
22774USB "USBNET" DRIVER FRAMEWORK
22775M:	Oliver Neukum <oneukum@suse.com>
22776L:	netdev@vger.kernel.org
22777S:	Maintained
22778W:	http://www.linux-usb.org/usbnet
22779F:	drivers/net/usb/usbnet.c
22780F:	include/linux/usb/usbnet.h
22781
22782USB ACM DRIVER
22783M:	Oliver Neukum <oneukum@suse.com>
22784L:	linux-usb@vger.kernel.org
22785S:	Maintained
22786F:	Documentation/usb/acm.rst
22787F:	drivers/usb/class/cdc-acm.*
22788
22789USB APPLE MFI FASTCHARGE DRIVER
22790M:	Bastien Nocera <hadess@hadess.net>
22791L:	linux-usb@vger.kernel.org
22792S:	Maintained
22793F:	drivers/usb/misc/apple-mfi-fastcharge.c
22794
22795USB AR5523 WIRELESS DRIVER
22796L:	linux-wireless@vger.kernel.org
22797S:	Orphan
22798F:	drivers/net/wireless/ath/ar5523/
22799
22800USB ATTACHED SCSI
22801M:	Oliver Neukum <oneukum@suse.com>
22802L:	linux-usb@vger.kernel.org
22803L:	linux-scsi@vger.kernel.org
22804S:	Maintained
22805F:	drivers/usb/storage/uas.c
22806
22807USB CDC ETHERNET DRIVER
22808M:	Oliver Neukum <oliver@neukum.org>
22809L:	linux-usb@vger.kernel.org
22810S:	Maintained
22811F:	drivers/net/usb/cdc_*.c
22812F:	include/uapi/linux/usb/cdc.h
22813
22814USB CHAOSKEY DRIVER
22815M:	Keith Packard <keithp@keithp.com>
22816L:	linux-usb@vger.kernel.org
22817S:	Maintained
22818F:	drivers/usb/misc/chaoskey.c
22819
22820USB CYPRESS C67X00 DRIVER
22821L:	linux-usb@vger.kernel.org
22822S:	Orphan
22823F:	drivers/usb/c67x00/
22824
22825USB DAVICOM DM9601 DRIVER
22826M:	Peter Korsgaard <peter@korsgaard.com>
22827L:	netdev@vger.kernel.org
22828S:	Maintained
22829W:	http://www.linux-usb.org/usbnet
22830F:	drivers/net/usb/dm9601.c
22831
22832USB EHCI DRIVER
22833M:	Alan Stern <stern@rowland.harvard.edu>
22834L:	linux-usb@vger.kernel.org
22835S:	Maintained
22836F:	Documentation/usb/ehci.rst
22837F:	drivers/usb/host/ehci*
22838
22839USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22840M:	Jiri Kosina <jikos@kernel.org>
22841M:	Benjamin Tissoires <bentiss@kernel.org>
22842L:	linux-usb@vger.kernel.org
22843S:	Maintained
22844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22845F:	Documentation/hid/hiddev.rst
22846F:	drivers/hid/usbhid/
22847
22848USB INTEL XHCI ROLE MUX DRIVER
22849M:	Hans de Goede <hdegoede@redhat.com>
22850L:	linux-usb@vger.kernel.org
22851S:	Maintained
22852F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22853
22854USB IP DRIVER FOR HISILICON KIRIN 960
22855M:	Yu Chen <chenyu56@huawei.com>
22856M:	Binghui Wang <wangbinghui@hisilicon.com>
22857L:	linux-usb@vger.kernel.org
22858S:	Maintained
22859F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22860F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22861
22862USB IP DRIVER FOR HISILICON KIRIN 970
22863M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22864L:	linux-usb@vger.kernel.org
22865S:	Maintained
22866F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22867F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22868
22869USB ISP116X DRIVER
22870M:	Olav Kongas <ok@artecdesign.ee>
22871L:	linux-usb@vger.kernel.org
22872S:	Maintained
22873F:	drivers/usb/host/isp116x*
22874F:	include/linux/usb/isp116x.h
22875
22876USB ISP1760 DRIVER
22877M:	Rui Miguel Silva <rui.silva@linaro.org>
22878L:	linux-usb@vger.kernel.org
22879S:	Maintained
22880F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22881F:	drivers/usb/isp1760/*
22882
22883USB LAN78XX ETHERNET DRIVER
22884M:	Woojung Huh <woojung.huh@microchip.com>
22885M:	UNGLinuxDriver@microchip.com
22886L:	netdev@vger.kernel.org
22887S:	Maintained
22888F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22889F:	drivers/net/usb/lan78xx.*
22890F:	include/dt-bindings/net/microchip-lan78xx.h
22891
22892USB MASS STORAGE DRIVER
22893M:	Alan Stern <stern@rowland.harvard.edu>
22894L:	linux-usb@vger.kernel.org
22895L:	usb-storage@lists.one-eyed-alien.net
22896S:	Maintained
22897F:	drivers/usb/storage/
22898
22899USB MIDI DRIVER
22900M:	Clemens Ladisch <clemens@ladisch.de>
22901L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22902S:	Maintained
22903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22904F:	sound/usb/midi.*
22905
22906USB NETWORKING DRIVERS
22907L:	linux-usb@vger.kernel.org
22908S:	Odd Fixes
22909F:	drivers/net/usb/
22910
22911USB OHCI DRIVER
22912M:	Alan Stern <stern@rowland.harvard.edu>
22913L:	linux-usb@vger.kernel.org
22914S:	Maintained
22915F:	Documentation/usb/ohci.rst
22916F:	drivers/usb/host/ohci*
22917
22918USB OTG FSM (Finite State Machine)
22919M:	Peter Chen <peter.chen@kernel.org>
22920L:	linux-usb@vger.kernel.org
22921S:	Maintained
22922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22923F:	drivers/usb/common/usb-otg-fsm.c
22924
22925USB OVER IP DRIVER
22926M:	Valentina Manea <valentina.manea.m@gmail.com>
22927M:	Shuah Khan <shuah@kernel.org>
22928M:	Shuah Khan <skhan@linuxfoundation.org>
22929R:	Hongren Zheng <i@zenithal.me>
22930L:	linux-usb@vger.kernel.org
22931S:	Maintained
22932F:	Documentation/usb/usbip_protocol.rst
22933F:	drivers/usb/usbip/
22934F:	tools/testing/selftests/drivers/usb/usbip/
22935F:	tools/usb/usbip/
22936
22937USB PEGASUS DRIVER
22938M:	Petko Manolov <petkan@nucleusys.com>
22939L:	linux-usb@vger.kernel.org
22940L:	netdev@vger.kernel.org
22941S:	Maintained
22942W:	https://github.com/petkan/pegasus
22943T:	git https://github.com/petkan/pegasus.git
22944F:	drivers/net/usb/pegasus.*
22945
22946USB PRINTER DRIVER (usblp)
22947M:	Pete Zaitcev <zaitcev@redhat.com>
22948L:	linux-usb@vger.kernel.org
22949S:	Supported
22950F:	drivers/usb/class/usblp.c
22951
22952USB QMI WWAN NETWORK DRIVER
22953M:	Bjørn Mork <bjorn@mork.no>
22954L:	netdev@vger.kernel.org
22955S:	Maintained
22956F:	Documentation/ABI/testing/sysfs-class-net-qmi
22957F:	drivers/net/usb/qmi_wwan.c
22958
22959USB RAW GADGET DRIVER
22960R:	Andrey Konovalov <andreyknvl@gmail.com>
22961L:	linux-usb@vger.kernel.org
22962S:	Maintained
22963F:	Documentation/usb/raw-gadget.rst
22964F:	drivers/usb/gadget/legacy/raw_gadget.c
22965F:	include/uapi/linux/usb/raw_gadget.h
22966
22967USB RTL8150 DRIVER
22968M:	Petko Manolov <petkan@nucleusys.com>
22969L:	linux-usb@vger.kernel.org
22970L:	netdev@vger.kernel.org
22971S:	Maintained
22972W:	https://github.com/petkan/rtl8150
22973T:	git https://github.com/petkan/rtl8150.git
22974F:	drivers/net/usb/rtl8150.c
22975
22976USB SERIAL SUBSYSTEM
22977M:	Johan Hovold <johan@kernel.org>
22978L:	linux-usb@vger.kernel.org
22979S:	Maintained
22980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22981F:	Documentation/usb/usb-serial.rst
22982F:	drivers/usb/serial/
22983F:	include/linux/usb/serial.h
22984
22985USB SMSC75XX ETHERNET DRIVER
22986M:	Steve Glendinning <steve.glendinning@shawell.net>
22987L:	netdev@vger.kernel.org
22988S:	Maintained
22989F:	drivers/net/usb/smsc75xx.*
22990
22991USB SMSC95XX ETHERNET DRIVER
22992M:	Steve Glendinning <steve.glendinning@shawell.net>
22993M:	UNGLinuxDriver@microchip.com
22994L:	netdev@vger.kernel.org
22995S:	Maintained
22996F:	drivers/net/usb/smsc95xx.*
22997
22998USB SUBSYSTEM
22999M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23000L:	linux-usb@vger.kernel.org
23001S:	Supported
23002W:	http://www.linux-usb.org
23003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23004F:	Documentation/devicetree/bindings/usb/
23005F:	Documentation/usb/
23006F:	drivers/usb/
23007F:	include/dt-bindings/usb/
23008F:	include/linux/usb.h
23009F:	include/linux/usb/
23010F:	include/uapi/linux/usb/
23011
23012USB TYPEC BUS FOR ALTERNATE MODES
23013M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23014L:	linux-usb@vger.kernel.org
23015S:	Maintained
23016F:	Documentation/ABI/testing/sysfs-bus-typec
23017F:	Documentation/driver-api/usb/typec_bus.rst
23018F:	drivers/usb/typec/altmodes/
23019F:	include/linux/usb/typec_altmode.h
23020
23021USB TYPEC CLASS
23022M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23023L:	linux-usb@vger.kernel.org
23024S:	Maintained
23025F:	Documentation/ABI/testing/sysfs-class-typec
23026F:	Documentation/driver-api/usb/typec.rst
23027F:	drivers/usb/typec/
23028F:	include/linux/usb/typec.h
23029
23030USB TYPEC INTEL PMC MUX DRIVER
23031M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23032L:	linux-usb@vger.kernel.org
23033S:	Maintained
23034F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23035F:	drivers/usb/typec/mux/intel_pmc_mux.c
23036
23037USB TYPEC PI3USB30532 MUX DRIVER
23038M:	Hans de Goede <hdegoede@redhat.com>
23039L:	linux-usb@vger.kernel.org
23040S:	Maintained
23041F:	drivers/usb/typec/mux/pi3usb30532.c
23042
23043USB TYPEC PORT CONTROLLER DRIVERS
23044L:	linux-usb@vger.kernel.org
23045S:	Orphan
23046F:	drivers/usb/typec/tcpm/
23047
23048USB UHCI DRIVER
23049M:	Alan Stern <stern@rowland.harvard.edu>
23050L:	linux-usb@vger.kernel.org
23051S:	Maintained
23052F:	drivers/usb/host/uhci*
23053
23054USB VIDEO CLASS
23055M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23056L:	linux-media@vger.kernel.org
23057S:	Maintained
23058W:	http://www.ideasonboard.org/uvc/
23059T:	git git://linuxtv.org/media_tree.git
23060F:	drivers/media/usb/uvc/
23061F:	include/uapi/linux/uvcvideo.h
23062
23063USB WEBCAM GADGET
23064M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23065M:	Daniel Scally <dan.scally@ideasonboard.com>
23066L:	linux-usb@vger.kernel.org
23067S:	Maintained
23068F:	drivers/usb/gadget/function/*uvc*
23069F:	drivers/usb/gadget/legacy/webcam.c
23070F:	include/uapi/linux/usb/g_uvc.h
23071
23072USB XHCI DRIVER
23073M:	Mathias Nyman <mathias.nyman@intel.com>
23074L:	linux-usb@vger.kernel.org
23075S:	Supported
23076F:	drivers/usb/host/pci-quirks*
23077F:	drivers/usb/host/xhci*
23078
23079USER DATAGRAM PROTOCOL (UDP)
23080M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23081S:	Maintained
23082F:	include/linux/udp.h
23083F:	net/ipv4/udp.c
23084F:	net/ipv6/udp.c
23085
23086USER-MODE LINUX (UML)
23087M:	Richard Weinberger <richard@nod.at>
23088M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
23089M:	Johannes Berg <johannes@sipsolutions.net>
23090L:	linux-um@lists.infradead.org
23091S:	Maintained
23092W:	http://user-mode-linux.sourceforge.net
23093Q:	https://patchwork.ozlabs.org/project/linux-um/list/
23094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23096F:	Documentation/virt/uml/
23097F:	arch/um/
23098F:	arch/x86/um/
23099F:	fs/hostfs/
23100
23101USERSPACE COPYIN/COPYOUT (UIOVEC)
23102M:	Alexander Viro <viro@zeniv.linux.org.uk>
23103S:	Maintained
23104F:	include/linux/uio.h
23105F:	lib/iov_iter.c
23106
23107USERSPACE DMA BUFFER DRIVER
23108M:	Gerd Hoffmann <kraxel@redhat.com>
23109L:	dri-devel@lists.freedesktop.org
23110S:	Maintained
23111T:	git git://anongit.freedesktop.org/drm/drm-misc
23112F:	drivers/dma-buf/udmabuf.c
23113F:	include/uapi/linux/udmabuf.h
23114
23115USERSPACE I/O (UIO)
23116M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23117S:	Maintained
23118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23119F:	Documentation/driver-api/uio-howto.rst
23120F:	drivers/uio/
23121F:	include/linux/uio_driver.h
23122
23123UTIL-LINUX PACKAGE
23124M:	Karel Zak <kzak@redhat.com>
23125L:	util-linux@vger.kernel.org
23126S:	Maintained
23127W:	http://en.wikipedia.org/wiki/Util-linux
23128T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23129
23130UUID HELPERS
23131R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23132L:	linux-kernel@vger.kernel.org
23133S:	Maintained
23134F:	include/linux/uuid.h
23135F:	lib/test_uuid.c
23136F:	lib/uuid.c
23137
23138UV SYSFS DRIVER
23139M:	Justin Ernst <justin.ernst@hpe.com>
23140L:	platform-driver-x86@vger.kernel.org
23141S:	Maintained
23142F:	drivers/platform/x86/uv_sysfs.c
23143
23144UVESAFB DRIVER
23145M:	Michal Januszewski <spock@gentoo.org>
23146L:	linux-fbdev@vger.kernel.org
23147S:	Maintained
23148W:	https://github.com/mjanusz/v86d
23149F:	Documentation/fb/uvesafb.rst
23150F:	drivers/video/fbdev/uvesafb.*
23151
23152Ux500 CLOCK DRIVERS
23153M:	Ulf Hansson <ulf.hansson@linaro.org>
23154L:	linux-clk@vger.kernel.org
23155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23156S:	Maintained
23157F:	drivers/clk/ux500/
23158
23159V4L2 ASYNC AND FWNODE FRAMEWORKS
23160M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23161L:	linux-media@vger.kernel.org
23162S:	Maintained
23163T:	git git://linuxtv.org/media_tree.git
23164F:	drivers/media/v4l2-core/v4l2-async.c
23165F:	drivers/media/v4l2-core/v4l2-fwnode.c
23166F:	include/media/v4l2-async.h
23167F:	include/media/v4l2-fwnode.h
23168
23169V4L2 LENS DRIVERS
23170M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23171L:	linux-media@vger.kernel.org
23172S:	Maintained
23173F:	drivers/media/i2c/ak*
23174F:	drivers/media/i2c/dw*
23175F:	drivers/media/i2c/lm*
23176
23177V4L2 CAMERA SENSOR DRIVERS
23178M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23179L:	linux-media@vger.kernel.org
23180S:	Maintained
23181F:	Documentation/driver-api/media/camera-sensor.rst
23182F:	Documentation/driver-api/media/tx-rx.rst
23183F:	drivers/media/i2c/ar*
23184F:	drivers/media/i2c/gc*
23185F:	drivers/media/i2c/hi*
23186F:	drivers/media/i2c/imx*
23187F:	drivers/media/i2c/mt*
23188F:	drivers/media/i2c/og*
23189F:	drivers/media/i2c/ov*
23190F:	drivers/media/i2c/s5*
23191F:	drivers/media/i2c/st-vgxy61.c
23192
23193VF610 NAND DRIVER
23194M:	Stefan Agner <stefan@agner.ch>
23195L:	linux-mtd@lists.infradead.org
23196S:	Supported
23197F:	drivers/mtd/nand/raw/vf610_nfc.c
23198
23199VFAT/FAT/MSDOS FILESYSTEM
23200M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23201S:	Maintained
23202F:	Documentation/filesystems/vfat.rst
23203F:	fs/fat/
23204F:	tools/testing/selftests/filesystems/fat/
23205
23206VFIO CDX DRIVER
23207M:	Nipun Gupta <nipun.gupta@amd.com>
23208M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23209L:	kvm@vger.kernel.org
23210S:	Maintained
23211F:	drivers/vfio/cdx/*
23212
23213VFIO DRIVER
23214M:	Alex Williamson <alex.williamson@redhat.com>
23215L:	kvm@vger.kernel.org
23216S:	Maintained
23217T:	git https://github.com/awilliam/linux-vfio.git
23218F:	Documentation/ABI/testing/debugfs-vfio
23219F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
23220F:	Documentation/driver-api/vfio.rst
23221F:	drivers/vfio/
23222F:	include/linux/vfio.h
23223F:	include/linux/vfio_pci_core.h
23224F:	include/uapi/linux/vfio.h
23225
23226VFIO FSL-MC DRIVER
23227M:	Diana Craciun <diana.craciun@oss.nxp.com>
23228L:	kvm@vger.kernel.org
23229S:	Maintained
23230F:	drivers/vfio/fsl-mc/
23231
23232VFIO HISILICON PCI DRIVER
23233M:	Longfang Liu <liulongfang@huawei.com>
23234M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23235L:	kvm@vger.kernel.org
23236S:	Maintained
23237F:	drivers/vfio/pci/hisilicon/
23238
23239VFIO MEDIATED DEVICE DRIVERS
23240M:	Kirti Wankhede <kwankhede@nvidia.com>
23241L:	kvm@vger.kernel.org
23242S:	Maintained
23243F:	Documentation/driver-api/vfio-mediated-device.rst
23244F:	drivers/vfio/mdev/
23245F:	include/linux/mdev.h
23246F:	samples/vfio-mdev/
23247
23248VFIO MLX5 PCI DRIVER
23249M:	Yishai Hadas <yishaih@nvidia.com>
23250L:	kvm@vger.kernel.org
23251S:	Maintained
23252F:	drivers/vfio/pci/mlx5/
23253
23254VFIO NVIDIA GRACE GPU DRIVER
23255M:	Ankit Agrawal <ankita@nvidia.com>
23256L:	kvm@vger.kernel.org
23257S:	Supported
23258F:	drivers/vfio/pci/nvgrace-gpu/
23259
23260VFIO PCI DEVICE SPECIFIC DRIVERS
23261R:	Jason Gunthorpe <jgg@nvidia.com>
23262R:	Yishai Hadas <yishaih@nvidia.com>
23263R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23264R:	Kevin Tian <kevin.tian@intel.com>
23265L:	kvm@vger.kernel.org
23266S:	Maintained
23267P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23268F:	drivers/vfio/pci/*/
23269
23270VFIO PDS PCI DRIVER
23271M:	Brett Creeley <brett.creeley@amd.com>
23272L:	kvm@vger.kernel.org
23273S:	Maintained
23274F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23275F:	drivers/vfio/pci/pds/
23276
23277VFIO PLATFORM DRIVER
23278M:	Eric Auger <eric.auger@redhat.com>
23279L:	kvm@vger.kernel.org
23280S:	Maintained
23281F:	drivers/vfio/platform/
23282
23283VFIO VIRTIO PCI DRIVER
23284M:	Yishai Hadas <yishaih@nvidia.com>
23285L:	kvm@vger.kernel.org
23286L:	virtualization@lists.linux.dev
23287S:	Maintained
23288F:	drivers/vfio/pci/virtio
23289
23290VGA_SWITCHEROO
23291R:	Lukas Wunner <lukas@wunner.de>
23292S:	Maintained
23293T:	git git://anongit.freedesktop.org/drm/drm-misc
23294F:	Documentation/gpu/vga-switcheroo.rst
23295F:	drivers/gpu/vga/vga_switcheroo.c
23296F:	include/linux/vga_switcheroo.h
23297
23298VIA RHINE NETWORK DRIVER
23299M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
23300S:	Maintained
23301F:	drivers/net/ethernet/via/via-rhine.c
23302
23303VIA SD/MMC CARD CONTROLLER DRIVER
23304M:	Bruce Chang <brucechang@via.com.tw>
23305M:	Harald Welte <HaraldWelte@viatech.com>
23306S:	Maintained
23307F:	drivers/mmc/host/via-sdmmc.c
23308
23309VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23310M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23311L:	linux-fbdev@vger.kernel.org
23312S:	Maintained
23313F:	drivers/video/fbdev/via/
23314F:	include/linux/via-core.h
23315F:	include/linux/via_i2c.h
23316
23317VIA VELOCITY NETWORK DRIVER
23318M:	Francois Romieu <romieu@fr.zoreil.com>
23319L:	netdev@vger.kernel.org
23320S:	Maintained
23321F:	drivers/net/ethernet/via/via-velocity.*
23322
23323VICODEC VIRTUAL CODEC DRIVER
23324M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23325L:	linux-media@vger.kernel.org
23326S:	Maintained
23327W:	https://linuxtv.org
23328T:	git git://linuxtv.org/media_tree.git
23329F:	drivers/media/test-drivers/vicodec/*
23330
23331VIDEO I2C POLLING DRIVER
23332M:	Matt Ranostay <matt.ranostay@konsulko.com>
23333L:	linux-media@vger.kernel.org
23334S:	Maintained
23335F:	drivers/media/i2c/video-i2c.c
23336
23337VIDEO MULTIPLEXER DRIVER
23338M:	Philipp Zabel <p.zabel@pengutronix.de>
23339L:	linux-media@vger.kernel.org
23340S:	Maintained
23341F:	drivers/media/platform/video-mux.c
23342
23343VIDEOBUF2 FRAMEWORK
23344M:	Tomasz Figa <tfiga@chromium.org>
23345M:	Marek Szyprowski <m.szyprowski@samsung.com>
23346L:	linux-media@vger.kernel.org
23347S:	Maintained
23348F:	drivers/media/common/videobuf2/*
23349F:	include/media/videobuf2-*
23350
23351VIDTV VIRTUAL DIGITAL TV DRIVER
23352M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23353L:	linux-media@vger.kernel.org
23354S:	Maintained
23355W:	https://linuxtv.org
23356T:	git git://linuxtv.org/media_tree.git
23357F:	drivers/media/test-drivers/vidtv/*
23358
23359VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23360M:	Shuah Khan <skhan@linuxfoundation.org>
23361R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23362L:	linux-media@vger.kernel.org
23363S:	Maintained
23364W:	https://linuxtv.org
23365T:	git git://linuxtv.org/media_tree.git
23366F:	drivers/media/test-drivers/vimc/*
23367
23368VIRT LIB
23369M:	Alex Williamson <alex.williamson@redhat.com>
23370M:	Paolo Bonzini <pbonzini@redhat.com>
23371L:	kvm@vger.kernel.org
23372S:	Supported
23373F:	virt/lib/
23374
23375VIRTIO AND VHOST VSOCK DRIVER
23376M:	Stefan Hajnoczi <stefanha@redhat.com>
23377M:	Stefano Garzarella <sgarzare@redhat.com>
23378L:	kvm@vger.kernel.org
23379L:	virtualization@lists.linux.dev
23380L:	netdev@vger.kernel.org
23381S:	Maintained
23382F:	drivers/vhost/vsock.c
23383F:	include/linux/virtio_vsock.h
23384F:	include/uapi/linux/virtio_vsock.h
23385F:	net/vmw_vsock/virtio_transport.c
23386F:	net/vmw_vsock/virtio_transport_common.c
23387
23388VIRTIO BALLOON
23389M:	"Michael S. Tsirkin" <mst@redhat.com>
23390M:	David Hildenbrand <david@redhat.com>
23391L:	virtualization@lists.linux.dev
23392S:	Maintained
23393F:	drivers/virtio/virtio_balloon.c
23394F:	include/linux/balloon_compaction.h
23395F:	include/uapi/linux/virtio_balloon.h
23396F:	mm/balloon_compaction.c
23397
23398VIRTIO BLOCK AND SCSI DRIVERS
23399M:	"Michael S. Tsirkin" <mst@redhat.com>
23400M:	Jason Wang <jasowang@redhat.com>
23401R:	Paolo Bonzini <pbonzini@redhat.com>
23402R:	Stefan Hajnoczi <stefanha@redhat.com>
23403L:	virtualization@lists.linux.dev
23404S:	Maintained
23405F:	drivers/block/virtio_blk.c
23406F:	drivers/scsi/virtio_scsi.c
23407F:	include/uapi/linux/virtio_blk.h
23408F:	include/uapi/linux/virtio_scsi.h
23409
23410VIRTIO CONSOLE DRIVER
23411M:	Amit Shah <amit@kernel.org>
23412L:	virtualization@lists.linux.dev
23413S:	Maintained
23414F:	drivers/char/virtio_console.c
23415F:	include/uapi/linux/virtio_console.h
23416
23417VIRTIO CORE AND NET DRIVERS
23418M:	"Michael S. Tsirkin" <mst@redhat.com>
23419M:	Jason Wang <jasowang@redhat.com>
23420R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23421L:	virtualization@lists.linux.dev
23422S:	Maintained
23423F:	Documentation/ABI/testing/sysfs-bus-vdpa
23424F:	Documentation/ABI/testing/sysfs-class-vduse
23425F:	Documentation/devicetree/bindings/virtio/
23426F:	Documentation/driver-api/virtio/
23427F:	drivers/block/virtio_blk.c
23428F:	drivers/crypto/virtio/
23429F:	drivers/net/virtio_net.c
23430F:	drivers/vdpa/
23431F:	drivers/virtio/
23432F:	include/linux/vdpa.h
23433F:	include/linux/virtio*.h
23434F:	include/linux/vringh.h
23435F:	include/uapi/linux/virtio_*.h
23436F:	tools/virtio/
23437
23438VIRTIO CRYPTO DRIVER
23439M:	Gonglei <arei.gonglei@huawei.com>
23440L:	virtualization@lists.linux.dev
23441L:	linux-crypto@vger.kernel.org
23442S:	Maintained
23443F:	drivers/crypto/virtio/
23444F:	include/uapi/linux/virtio_crypto.h
23445
23446VIRTIO DRIVERS FOR S390
23447M:	Cornelia Huck <cohuck@redhat.com>
23448M:	Halil Pasic <pasic@linux.ibm.com>
23449M:	Eric Farman <farman@linux.ibm.com>
23450L:	linux-s390@vger.kernel.org
23451L:	virtualization@lists.linux.dev
23452L:	kvm@vger.kernel.org
23453S:	Supported
23454F:	arch/s390/include/uapi/asm/virtio-ccw.h
23455F:	drivers/s390/virtio/
23456
23457VIRTIO FILE SYSTEM
23458M:	Vivek Goyal <vgoyal@redhat.com>
23459M:	Stefan Hajnoczi <stefanha@redhat.com>
23460M:	Miklos Szeredi <miklos@szeredi.hu>
23461L:	virtualization@lists.linux.dev
23462L:	linux-fsdevel@vger.kernel.org
23463S:	Supported
23464W:	https://virtio-fs.gitlab.io/
23465F:	Documentation/filesystems/virtiofs.rst
23466F:	fs/fuse/virtio_fs.c
23467F:	include/uapi/linux/virtio_fs.h
23468
23469VIRTIO GPIO DRIVER
23470M:	Enrico Weigelt, metux IT consult <info@metux.net>
23471M:	Viresh Kumar <vireshk@kernel.org>
23472L:	linux-gpio@vger.kernel.org
23473L:	virtualization@lists.linux.dev
23474S:	Maintained
23475F:	drivers/gpio/gpio-virtio.c
23476F:	include/uapi/linux/virtio_gpio.h
23477
23478VIRTIO GPU DRIVER
23479M:	David Airlie <airlied@redhat.com>
23480M:	Gerd Hoffmann <kraxel@redhat.com>
23481R:	Gurchetan Singh <gurchetansingh@chromium.org>
23482R:	Chia-I Wu <olvaffe@gmail.com>
23483L:	dri-devel@lists.freedesktop.org
23484L:	virtualization@lists.linux.dev
23485S:	Maintained
23486T:	git git://anongit.freedesktop.org/drm/drm-misc
23487F:	drivers/gpu/drm/ci/xfails/virtio*
23488F:	drivers/gpu/drm/virtio/
23489F:	include/uapi/linux/virtio_gpu.h
23490
23491VIRTIO HOST (VHOST)
23492M:	"Michael S. Tsirkin" <mst@redhat.com>
23493M:	Jason Wang <jasowang@redhat.com>
23494L:	kvm@vger.kernel.org
23495L:	virtualization@lists.linux.dev
23496L:	netdev@vger.kernel.org
23497S:	Maintained
23498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23499F:	drivers/vhost/
23500F:	include/linux/sched/vhost_task.h
23501F:	include/linux/vhost_iotlb.h
23502F:	include/uapi/linux/vhost.h
23503F:	kernel/vhost_task.c
23504
23505VIRTIO HOST (VHOST-SCSI)
23506M:	"Michael S. Tsirkin" <mst@redhat.com>
23507M:	Jason Wang <jasowang@redhat.com>
23508M:	Mike Christie <michael.christie@oracle.com>
23509R:	Paolo Bonzini <pbonzini@redhat.com>
23510R:	Stefan Hajnoczi <stefanha@redhat.com>
23511L:	virtualization@lists.linux.dev
23512S:	Maintained
23513F:	drivers/vhost/scsi.c
23514
23515VIRTIO I2C DRIVER
23516M:	Conghui Chen <conghui.chen@intel.com>
23517M:	Viresh Kumar <viresh.kumar@linaro.org>
23518L:	linux-i2c@vger.kernel.org
23519L:	virtualization@lists.linux.dev
23520S:	Maintained
23521F:	drivers/i2c/busses/i2c-virtio.c
23522F:	include/uapi/linux/virtio_i2c.h
23523
23524VIRTIO INPUT DRIVER
23525M:	Gerd Hoffmann <kraxel@redhat.com>
23526S:	Maintained
23527F:	drivers/virtio/virtio_input.c
23528F:	include/uapi/linux/virtio_input.h
23529
23530VIRTIO IOMMU DRIVER
23531M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23532L:	virtualization@lists.linux.dev
23533S:	Maintained
23534F:	drivers/iommu/virtio-iommu.c
23535F:	include/uapi/linux/virtio_iommu.h
23536
23537VIRTIO MEM DRIVER
23538M:	David Hildenbrand <david@redhat.com>
23539L:	virtualization@lists.linux.dev
23540S:	Maintained
23541W:	https://virtio-mem.gitlab.io/
23542F:	drivers/virtio/virtio_mem.c
23543F:	include/uapi/linux/virtio_mem.h
23544
23545VIRTIO PMEM DRIVER
23546M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23547L:	virtualization@lists.linux.dev
23548S:	Maintained
23549F:	drivers/nvdimm/nd_virtio.c
23550F:	drivers/nvdimm/virtio_pmem.c
23551
23552VIRTIO SOUND DRIVER
23553M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23554M:	"Michael S. Tsirkin" <mst@redhat.com>
23555L:	virtualization@lists.linux.dev
23556L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23557S:	Maintained
23558F:	include/uapi/linux/virtio_snd.h
23559F:	sound/virtio/*
23560
23561VIRTUAL BOX GUEST DEVICE DRIVER
23562M:	Hans de Goede <hdegoede@redhat.com>
23563M:	Arnd Bergmann <arnd@arndb.de>
23564M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23565S:	Maintained
23566F:	drivers/virt/vboxguest/
23567F:	include/linux/vbox_utils.h
23568F:	include/uapi/linux/vbox*.h
23569
23570VIRTUAL BOX SHARED FOLDER VFS DRIVER
23571M:	Hans de Goede <hdegoede@redhat.com>
23572L:	linux-fsdevel@vger.kernel.org
23573S:	Maintained
23574F:	fs/vboxsf/*
23575
23576VIRTUAL PCM TEST DRIVER
23577M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23578L:	linux-sound@vger.kernel.org
23579S:	Maintained
23580F:	Documentation/sound/cards/pcmtest.rst
23581F:	sound/drivers/pcmtest.c
23582F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23583
23584VIRTUAL SERIO DEVICE DRIVER
23585M:	Stephen Chandler Paul <thatslyude@gmail.com>
23586S:	Maintained
23587F:	drivers/input/serio/userio.c
23588F:	include/uapi/linux/userio.h
23589
23590VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23591M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23592S:	Maintained
23593F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23594F:	drivers/iio/light/veml6075.c
23595
23596VISL VIRTUAL STATELESS DECODER DRIVER
23597M:	Daniel Almeida <daniel.almeida@collabora.com>
23598L:	linux-media@vger.kernel.org
23599S:	Supported
23600F:	drivers/media/test-drivers/visl
23601
23602VIVID VIRTUAL VIDEO DRIVER
23603M:	Hans Verkuil <hverkuil@xs4all.nl>
23604L:	linux-media@vger.kernel.org
23605S:	Maintained
23606W:	https://linuxtv.org
23607T:	git git://linuxtv.org/media_tree.git
23608F:	drivers/media/test-drivers/vivid/*
23609
23610VM SOCKETS (AF_VSOCK)
23611M:	Stefano Garzarella <sgarzare@redhat.com>
23612L:	virtualization@lists.linux.dev
23613L:	netdev@vger.kernel.org
23614S:	Maintained
23615F:	drivers/net/vsockmon.c
23616F:	include/net/af_vsock.h
23617F:	include/uapi/linux/vm_sockets.h
23618F:	include/uapi/linux/vm_sockets_diag.h
23619F:	include/uapi/linux/vsockmon.h
23620F:	net/vmw_vsock/
23621F:	tools/testing/vsock/
23622
23623VMALLOC
23624M:	Andrew Morton <akpm@linux-foundation.org>
23625R:	Uladzislau Rezki <urezki@gmail.com>
23626R:	Christoph Hellwig <hch@infradead.org>
23627R:	Lorenzo Stoakes <lstoakes@gmail.com>
23628L:	linux-mm@kvack.org
23629S:	Maintained
23630W:	http://www.linux-mm.org
23631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23632F:	include/linux/vmalloc.h
23633F:	mm/vmalloc.c
23634
23635VME SUBSYSTEM
23636L:	linux-kernel@vger.kernel.org
23637S:	Orphan
23638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23639F:	Documentation/driver-api/vme.rst
23640F:	drivers/staging/vme_user/
23641
23642VMWARE BALLOON DRIVER
23643M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
23644R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23645L:	linux-kernel@vger.kernel.org
23646S:	Supported
23647F:	drivers/misc/vmw_balloon.c
23648
23649VMWARE HYPERVISOR INTERFACE
23650M:	Ajay Kaher <ajay.kaher@broadcom.com>
23651M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
23652R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23653L:	virtualization@lists.linux.dev
23654L:	x86@kernel.org
23655S:	Supported
23656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23657F:	arch/x86/include/asm/vmware.h
23658F:	arch/x86/kernel/cpu/vmware.c
23659
23660VMWARE PVRDMA DRIVER
23661M:	Bryan Tan <bryan-bt.tan@broadcom.com>
23662M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
23663R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23664L:	linux-rdma@vger.kernel.org
23665S:	Supported
23666F:	drivers/infiniband/hw/vmw_pvrdma/
23667
23668VMWARE PVSCSI DRIVER
23669M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
23670R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23671L:	linux-scsi@vger.kernel.org
23672S:	Supported
23673F:	drivers/scsi/vmw_pvscsi.c
23674F:	drivers/scsi/vmw_pvscsi.h
23675
23676VMWARE VIRTUAL PTP CLOCK DRIVER
23677M:	Nick Shi <nick.shi@broadcom.com>
23678R:	Ajay Kaher <ajay.kaher@broadcom.com>
23679R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
23680R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23681L:	netdev@vger.kernel.org
23682S:	Supported
23683F:	drivers/ptp/ptp_vmw.c
23684
23685VMWARE VMCI DRIVER
23686M:	Bryan Tan <bryan-bt.tan@broadcom.com>
23687M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
23688R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23689L:	linux-kernel@vger.kernel.org
23690S:	Supported
23691F:	drivers/misc/vmw_vmci/
23692F:	include/linux/vmw_vmci*
23693
23694VMWARE VMMOUSE SUBDRIVER
23695M:	Zack Rusin <zack.rusin@broadcom.com>
23696R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23697L:	linux-input@vger.kernel.org
23698S:	Supported
23699F:	drivers/input/mouse/vmmouse.c
23700F:	drivers/input/mouse/vmmouse.h
23701
23702VMWARE VMXNET3 ETHERNET DRIVER
23703M:	Ronak Doshi <ronak.doshi@broadcom.com>
23704R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23705L:	netdev@vger.kernel.org
23706S:	Supported
23707F:	drivers/net/vmxnet3/
23708
23709VMWARE VSOCK VMCI TRANSPORT DRIVER
23710M:	Bryan Tan <bryan-bt.tan@broadcom.com>
23711M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
23712R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23713L:	linux-kernel@vger.kernel.org
23714S:	Supported
23715F:	net/vmw_vsock/vmci_transport*
23716
23717VOCORE VOCORE2 BOARD
23718M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23719L:	linux-mips@vger.kernel.org
23720S:	Maintained
23721F:	arch/mips/boot/dts/ralink/vocore2.dts
23722
23723VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23724M:	Liam Girdwood <lgirdwood@gmail.com>
23725M:	Mark Brown <broonie@kernel.org>
23726L:	linux-kernel@vger.kernel.org
23727S:	Supported
23728W:	http://www.slimlogic.co.uk/?p=48
23729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23730F:	Documentation/devicetree/bindings/regulator/
23731F:	Documentation/power/regulator/
23732F:	drivers/regulator/
23733F:	include/dt-bindings/regulator/
23734F:	include/linux/regulator/
23735K:	regulator_get_optional
23736
23737VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23738R:	Matti Vaittinen <mazziesaccount@gmail.com>
23739F:	drivers/regulator/irq_helpers.c
23740
23741VRF
23742M:	David Ahern <dsahern@kernel.org>
23743L:	netdev@vger.kernel.org
23744S:	Maintained
23745F:	Documentation/networking/vrf.rst
23746F:	drivers/net/vrf.c
23747
23748VSPRINTF
23749M:	Petr Mladek <pmladek@suse.com>
23750M:	Steven Rostedt <rostedt@goodmis.org>
23751R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23752R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23753R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23754S:	Maintained
23755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23756F:	Documentation/core-api/printk-formats.rst
23757F:	lib/test_printf.c
23758F:	lib/test_scanf.c
23759F:	lib/vsprintf.c
23760
23761VT1211 HARDWARE MONITOR DRIVER
23762M:	Juerg Haefliger <juergh@proton.me>
23763L:	linux-hwmon@vger.kernel.org
23764S:	Maintained
23765F:	Documentation/hwmon/vt1211.rst
23766F:	drivers/hwmon/vt1211.c
23767
23768VT8231 HARDWARE MONITOR DRIVER
23769M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23770L:	linux-hwmon@vger.kernel.org
23771S:	Maintained
23772F:	drivers/hwmon/vt8231.c
23773
23774VUB300 USB to SDIO/SD/MMC bridge chip
23775L:	linux-mmc@vger.kernel.org
23776S:	Orphan
23777F:	drivers/mmc/host/vub300.c
23778
23779W1 DALLAS'S 1-WIRE BUS
23780M:	Krzysztof Kozlowski <krzk@kernel.org>
23781S:	Maintained
23782F:	Documentation/devicetree/bindings/w1/
23783F:	Documentation/w1/
23784F:	drivers/w1/
23785F:	include/linux/w1.h
23786
23787W83791D HARDWARE MONITORING DRIVER
23788M:	Marc Hulsman <m.hulsman@tudelft.nl>
23789L:	linux-hwmon@vger.kernel.org
23790S:	Maintained
23791F:	Documentation/hwmon/w83791d.rst
23792F:	drivers/hwmon/w83791d.c
23793
23794W83793 HARDWARE MONITORING DRIVER
23795M:	Rudolf Marek <r.marek@assembler.cz>
23796L:	linux-hwmon@vger.kernel.org
23797S:	Maintained
23798F:	Documentation/hwmon/w83793.rst
23799F:	drivers/hwmon/w83793.c
23800
23801W83795 HARDWARE MONITORING DRIVER
23802M:	Jean Delvare <jdelvare@suse.com>
23803L:	linux-hwmon@vger.kernel.org
23804S:	Maintained
23805F:	drivers/hwmon/w83795.c
23806
23807W83L51xD SD/MMC CARD INTERFACE DRIVER
23808M:	Pierre Ossman <pierre@ossman.eu>
23809S:	Maintained
23810F:	drivers/mmc/host/wbsd.*
23811
23812WACOM PROTOCOL 4 SERIAL TABLETS
23813M:	Julian Squires <julian@cipht.net>
23814M:	Hans de Goede <hdegoede@redhat.com>
23815L:	linux-input@vger.kernel.org
23816S:	Maintained
23817F:	drivers/input/tablet/wacom_serial4.c
23818
23819WANGXUN ETHERNET DRIVER
23820M:	Jiawen Wu <jiawenwu@trustnetic.com>
23821M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23822L:	netdev@vger.kernel.org
23823S:	Maintained
23824W:	https://www.net-swift.com
23825F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23826F:	drivers/net/ethernet/wangxun/
23827F:	drivers/net/pcs/pcs-xpcs-wx.c
23828
23829WATCHDOG DEVICE DRIVERS
23830M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23831M:	Guenter Roeck <linux@roeck-us.net>
23832L:	linux-watchdog@vger.kernel.org
23833S:	Maintained
23834W:	http://www.linux-watchdog.org/
23835T:	git git://www.linux-watchdog.org/linux-watchdog.git
23836F:	Documentation/devicetree/bindings/watchdog/
23837F:	Documentation/watchdog/
23838F:	drivers/watchdog/
23839F:	include/linux/watchdog.h
23840F:	include/trace/events/watchdog.h
23841F:	include/uapi/linux/watchdog.h
23842
23843WAVE5 VPU CODEC DRIVER
23844M:	Nas Chung <nas.chung@chipsnmedia.com>
23845M:	Jackson Lee <jackson.lee@chipsnmedia.com>
23846L:	linux-media@vger.kernel.org
23847S:	Maintained
23848F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23849F:	drivers/media/platform/chips-media/wave5/
23850
23851WHISKEYCOVE PMIC GPIO DRIVER
23852M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23853L:	linux-gpio@vger.kernel.org
23854S:	Maintained
23855F:	drivers/gpio/gpio-wcove.c
23856
23857WHWAVE RTC DRIVER
23858M:	Dianlong Li <long17.cool@163.com>
23859L:	linux-rtc@vger.kernel.org
23860S:	Maintained
23861F:	drivers/rtc/rtc-sd3078.c
23862
23863WIIMOTE HID DRIVER
23864M:	David Rheinsberg <david@readahead.eu>
23865L:	linux-input@vger.kernel.org
23866S:	Maintained
23867F:	drivers/hid/hid-wiimote*
23868
23869WILOCITY WIL6210 WIRELESS DRIVER
23870L:	linux-wireless@vger.kernel.org
23871S:	Orphan
23872W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23873F:	drivers/net/wireless/ath/wil6210/
23874
23875WINBOND CIR DRIVER
23876M:	David Härdeman <david@hardeman.nu>
23877S:	Maintained
23878F:	drivers/media/rc/winbond-cir.c
23879
23880WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23881L:	linux-watchdog@vger.kernel.org
23882S:	Orphan
23883F:	drivers/watchdog/ebc-c384_wdt.c
23884
23885WINSYSTEMS WS16C48 GPIO DRIVER
23886M:	William Breathitt Gray <william.gray@linaro.org>
23887L:	linux-gpio@vger.kernel.org
23888S:	Maintained
23889F:	drivers/gpio/gpio-ws16c48.c
23890
23891WIREGUARD SECURE NETWORK TUNNEL
23892M:	Jason A. Donenfeld <Jason@zx2c4.com>
23893L:	wireguard@lists.zx2c4.com
23894L:	netdev@vger.kernel.org
23895S:	Maintained
23896F:	drivers/net/wireguard/
23897F:	tools/testing/selftests/wireguard/
23898
23899WISTRON LAPTOP BUTTON DRIVER
23900M:	Miloslav Trmac <mitr@volny.cz>
23901S:	Maintained
23902F:	drivers/input/misc/wistron_btns.c
23903
23904WMI BINARY MOF DRIVER
23905M:	Armin Wolf <W_Armin@gmx.de>
23906R:	Thomas Weißschuh <linux@weissschuh.net>
23907L:	platform-driver-x86@vger.kernel.org
23908S:	Maintained
23909F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23910F:	Documentation/wmi/devices/wmi-bmof.rst
23911F:	drivers/platform/x86/wmi-bmof.c
23912
23913WOLFSON MICROELECTRONICS DRIVERS
23914L:	patches@opensource.cirrus.com
23915S:	Supported
23916W:	https://github.com/CirrusLogic/linux-drivers/wiki
23917T:	git https://github.com/CirrusLogic/linux-drivers.git
23918F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23919F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23920F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23921F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23922F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23923F:	Documentation/devicetree/bindings/sound/wm*
23924F:	Documentation/hwmon/wm83??.rst
23925F:	arch/arm/mach-s3c/mach-crag6410*
23926F:	drivers/clk/clk-wm83*.c
23927F:	drivers/gpio/gpio-*wm*.c
23928F:	drivers/gpio/gpio-arizona.c
23929F:	drivers/hwmon/wm83??-hwmon.c
23930F:	drivers/input/misc/wm831x-on.c
23931F:	drivers/input/touchscreen/wm831x-ts.c
23932F:	drivers/input/touchscreen/wm97*.c
23933F:	drivers/leds/leds-wm83*.c
23934F:	drivers/mfd/arizona*
23935F:	drivers/mfd/cs47l24*
23936F:	drivers/mfd/wm*.c
23937F:	drivers/power/supply/wm83*.c
23938F:	drivers/regulator/arizona*
23939F:	drivers/regulator/wm8*.c
23940F:	drivers/rtc/rtc-wm83*.c
23941F:	drivers/video/backlight/wm83*_bl.c
23942F:	drivers/watchdog/wm83*_wdt.c
23943F:	include/linux/mfd/arizona/
23944F:	include/linux/mfd/wm831x/
23945F:	include/linux/mfd/wm8350/
23946F:	include/linux/mfd/wm8400*
23947F:	include/linux/regulator/arizona*
23948F:	include/linux/wm97xx.h
23949F:	include/sound/wm????.h
23950F:	sound/soc/codecs/arizona*
23951F:	sound/soc/codecs/cs47l24*
23952F:	sound/soc/codecs/wm*
23953
23954WORKQUEUE
23955M:	Tejun Heo <tj@kernel.org>
23956R:	Lai Jiangshan <jiangshanlai@gmail.com>
23957S:	Maintained
23958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23959F:	Documentation/core-api/workqueue.rst
23960F:	include/linux/workqueue.h
23961F:	kernel/workqueue.c
23962F:	kernel/workqueue_internal.h
23963
23964WWAN DRIVERS
23965M:	Loic Poulain <loic.poulain@linaro.org>
23966M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23967R:	Johannes Berg <johannes@sipsolutions.net>
23968L:	netdev@vger.kernel.org
23969S:	Maintained
23970F:	drivers/net/wwan/
23971F:	include/linux/wwan.h
23972F:	include/uapi/linux/wwan.h
23973
23974X-POWERS AXP288 PMIC DRIVERS
23975M:	Hans de Goede <hdegoede@redhat.com>
23976S:	Maintained
23977F:	drivers/acpi/pmic/intel_pmic_xpower.c
23978N:	axp288
23979
23980X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23981M:	Chen-Yu Tsai <wens@csie.org>
23982L:	linux-kernel@vger.kernel.org
23983S:	Maintained
23984N:	axp[128]
23985
23986X.25 STACK
23987M:	Martin Schiller <ms@dev.tdt.de>
23988L:	linux-x25@vger.kernel.org
23989S:	Maintained
23990F:	Documentation/networking/lapb-module.rst
23991F:	Documentation/networking/x25*
23992F:	drivers/net/wan/hdlc_x25.c
23993F:	drivers/net/wan/lapbether.c
23994F:	include/*/lapb.h
23995F:	include/net/x25*
23996F:	include/uapi/linux/x25.h
23997F:	net/lapb/
23998F:	net/x25/
23999
24000X86 ARCHITECTURE (32-BIT AND 64-BIT)
24001M:	Thomas Gleixner <tglx@linutronix.de>
24002M:	Ingo Molnar <mingo@redhat.com>
24003M:	Borislav Petkov <bp@alien8.de>
24004M:	Dave Hansen <dave.hansen@linux.intel.com>
24005M:	x86@kernel.org
24006R:	"H. Peter Anvin" <hpa@zytor.com>
24007L:	linux-kernel@vger.kernel.org
24008S:	Maintained
24009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24010F:	Documentation/arch/x86/
24011F:	Documentation/devicetree/bindings/x86/
24012F:	arch/x86/
24013
24014X86 ENTRY CODE
24015M:	Andy Lutomirski <luto@kernel.org>
24016L:	linux-kernel@vger.kernel.org
24017S:	Maintained
24018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24019F:	arch/x86/entry/
24020
24021X86 HARDWARE VULNERABILITIES
24022M:	Thomas Gleixner <tglx@linutronix.de>
24023M:	Borislav Petkov <bp@alien8.de>
24024M:	Peter Zijlstra <peterz@infradead.org>
24025M:	Josh Poimboeuf <jpoimboe@kernel.org>
24026R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24027S:	Maintained
24028F:	Documentation/admin-guide/hw-vuln/
24029F:	arch/x86/include/asm/nospec-branch.h
24030F:	arch/x86/kernel/cpu/bugs.c
24031
24032X86 MCE INFRASTRUCTURE
24033M:	Tony Luck <tony.luck@intel.com>
24034M:	Borislav Petkov <bp@alien8.de>
24035L:	linux-edac@vger.kernel.org
24036S:	Maintained
24037F:	Documentation/ABI/testing/sysfs-mce
24038F:	Documentation/arch/x86/x86_64/machinecheck.rst
24039F:	arch/x86/kernel/cpu/mce/*
24040
24041X86 MICROCODE UPDATE SUPPORT
24042M:	Borislav Petkov <bp@alien8.de>
24043S:	Maintained
24044F:	arch/x86/kernel/cpu/microcode/*
24045
24046X86 MM
24047M:	Dave Hansen <dave.hansen@linux.intel.com>
24048M:	Andy Lutomirski <luto@kernel.org>
24049M:	Peter Zijlstra <peterz@infradead.org>
24050L:	linux-kernel@vger.kernel.org
24051S:	Maintained
24052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24053F:	arch/x86/mm/
24054
24055X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24056M:	Hans de Goede <hdegoede@redhat.com>
24057L:	platform-driver-x86@vger.kernel.org
24058S:	Maintained
24059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24060F:	drivers/platform/x86/x86-android-tablets/
24061
24062X86 PLATFORM DRIVERS
24063M:	Hans de Goede <hdegoede@redhat.com>
24064M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24065L:	platform-driver-x86@vger.kernel.org
24066S:	Maintained
24067Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
24068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24069F:	drivers/platform/olpc/
24070F:	drivers/platform/x86/
24071F:	include/linux/platform_data/x86/
24072
24073X86 PLATFORM UV HPE SUPERDOME FLEX
24074M:	Steve Wahl <steve.wahl@hpe.com>
24075R:	Justin Ernst <justin.ernst@hpe.com>
24076R:	Kyle Meyer <kyle.meyer@hpe.com>
24077R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24078R:	Russ Anderson <russ.anderson@hpe.com>
24079S:	Supported
24080F:	arch/x86/include/asm/uv/
24081F:	arch/x86/kernel/apic/x2apic_uv_x.c
24082F:	arch/x86/platform/uv/
24083
24084X86 STACK UNWINDING
24085M:	Josh Poimboeuf <jpoimboe@kernel.org>
24086M:	Peter Zijlstra <peterz@infradead.org>
24087S:	Supported
24088F:	arch/x86/include/asm/unwind*.h
24089F:	arch/x86/kernel/dumpstack.c
24090F:	arch/x86/kernel/stacktrace.c
24091F:	arch/x86/kernel/unwind_*.c
24092
24093X86 TRUST DOMAIN EXTENSIONS (TDX)
24094M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24095R:	Dave Hansen <dave.hansen@linux.intel.com>
24096L:	x86@kernel.org
24097L:	linux-coco@lists.linux.dev
24098S:	Supported
24099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24100F:	arch/x86/boot/compressed/tdx*
24101F:	arch/x86/coco/tdx/
24102F:	arch/x86/include/asm/shared/tdx.h
24103F:	arch/x86/include/asm/tdx.h
24104F:	arch/x86/virt/vmx/tdx/
24105F:	drivers/virt/coco/tdx-guest
24106
24107X86 VDSO
24108M:	Andy Lutomirski <luto@kernel.org>
24109L:	linux-kernel@vger.kernel.org
24110S:	Maintained
24111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24112F:	arch/x86/entry/vdso/
24113
24114XARRAY
24115M:	Matthew Wilcox <willy@infradead.org>
24116L:	linux-fsdevel@vger.kernel.org
24117S:	Supported
24118F:	Documentation/core-api/xarray.rst
24119F:	include/linux/idr.h
24120F:	include/linux/xarray.h
24121F:	lib/idr.c
24122F:	lib/xarray.c
24123F:	tools/testing/radix-tree
24124
24125XBOX DVD IR REMOTE
24126M:	Benjamin Valentin <benpicco@googlemail.com>
24127S:	Maintained
24128F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
24129F:	drivers/media/rc/xbox_remote.c
24130
24131XC2028/3028 TUNER DRIVER
24132M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24133L:	linux-media@vger.kernel.org
24134S:	Maintained
24135W:	https://linuxtv.org
24136T:	git git://linuxtv.org/media_tree.git
24137F:	drivers/media/tuners/xc2028.*
24138
24139XDP (eXpress Data Path)
24140M:	Alexei Starovoitov <ast@kernel.org>
24141M:	Daniel Borkmann <daniel@iogearbox.net>
24142M:	David S. Miller <davem@davemloft.net>
24143M:	Jakub Kicinski <kuba@kernel.org>
24144M:	Jesper Dangaard Brouer <hawk@kernel.org>
24145M:	John Fastabend <john.fastabend@gmail.com>
24146L:	netdev@vger.kernel.org
24147L:	bpf@vger.kernel.org
24148S:	Supported
24149F:	drivers/net/ethernet/*/*/*/*/*xdp*
24150F:	drivers/net/ethernet/*/*/*xdp*
24151F:	include/net/xdp.h
24152F:	include/net/xdp_priv.h
24153F:	include/trace/events/xdp.h
24154F:	kernel/bpf/cpumap.c
24155F:	kernel/bpf/devmap.c
24156F:	net/core/xdp.c
24157F:	samples/bpf/xdp*
24158F:	tools/testing/selftests/bpf/*/*xdp*
24159F:	tools/testing/selftests/bpf/*xdp*
24160K:	(?:\b|_)xdp(?:\b|_)
24161
24162XDP SOCKETS (AF_XDP)
24163M:	Björn Töpel <bjorn@kernel.org>
24164M:	Magnus Karlsson <magnus.karlsson@intel.com>
24165M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24166R:	Jonathan Lemon <jonathan.lemon@gmail.com>
24167L:	netdev@vger.kernel.org
24168L:	bpf@vger.kernel.org
24169S:	Maintained
24170F:	Documentation/networking/af_xdp.rst
24171F:	include/net/netns/xdp.h
24172F:	include/net/xdp_sock*
24173F:	include/net/xsk_buff_pool.h
24174F:	include/uapi/linux/if_xdp.h
24175F:	include/uapi/linux/xdp_diag.h
24176F:	net/xdp/
24177F:	tools/testing/selftests/bpf/*xsk*
24178
24179XEN BLOCK SUBSYSTEM
24180M:	Roger Pau Monné <roger.pau@citrix.com>
24181L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24182S:	Supported
24183F:	drivers/block/xen*
24184F:	drivers/block/xen-blkback/*
24185
24186XEN HYPERVISOR ARM
24187M:	Stefano Stabellini <sstabellini@kernel.org>
24188L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24189S:	Maintained
24190F:	arch/arm/include/asm/xen/
24191F:	arch/arm/xen/
24192
24193XEN HYPERVISOR ARM64
24194M:	Stefano Stabellini <sstabellini@kernel.org>
24195L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24196S:	Maintained
24197F:	arch/arm64/include/asm/xen/
24198F:	arch/arm64/xen/
24199
24200XEN HYPERVISOR INTERFACE
24201M:	Juergen Gross <jgross@suse.com>
24202M:	Stefano Stabellini <sstabellini@kernel.org>
24203R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24204L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24205S:	Supported
24206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24207F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24208F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24209F:	drivers/*/xen-*front.c
24210F:	drivers/xen/
24211F:	include/uapi/xen/
24212F:	include/xen/
24213F:	kernel/configs/xen.config
24214
24215XEN HYPERVISOR X86
24216M:	Juergen Gross <jgross@suse.com>
24217R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
24218L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24219S:	Supported
24220F:	arch/x86/configs/xen.config
24221F:	arch/x86/include/asm/pvclock-abi.h
24222F:	arch/x86/include/asm/xen/
24223F:	arch/x86/platform/pvh/
24224F:	arch/x86/xen/
24225
24226XEN NETWORK BACKEND DRIVER
24227M:	Wei Liu <wei.liu@kernel.org>
24228M:	Paul Durrant <paul@xen.org>
24229L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24230L:	netdev@vger.kernel.org
24231S:	Supported
24232F:	drivers/net/xen-netback/*
24233
24234XEN PCI SUBSYSTEM
24235M:	Juergen Gross <jgross@suse.com>
24236L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24237S:	Supported
24238F:	arch/x86/pci/*xen*
24239F:	drivers/pci/*xen*
24240
24241XEN PVSCSI DRIVERS
24242M:	Juergen Gross <jgross@suse.com>
24243L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24244L:	linux-scsi@vger.kernel.org
24245S:	Supported
24246F:	drivers/scsi/xen-scsifront.c
24247F:	drivers/xen/xen-scsiback.c
24248F:	include/xen/interface/io/vscsiif.h
24249
24250XEN PVUSB DRIVER
24251M:	Juergen Gross <jgross@suse.com>
24252L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24253L:	linux-usb@vger.kernel.org
24254S:	Supported
24255F:	drivers/usb/host/xen*
24256F:	include/xen/interface/io/usbif.h
24257
24258XEN SOUND FRONTEND DRIVER
24259M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24260L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24261L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24262S:	Supported
24263F:	sound/xen/*
24264
24265XEN SWIOTLB SUBSYSTEM
24266M:	Juergen Gross <jgross@suse.com>
24267M:	Stefano Stabellini <sstabellini@kernel.org>
24268L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24269L:	iommu@lists.linux.dev
24270S:	Supported
24271F:	arch/*/include/asm/xen/swiotlb-xen.h
24272F:	drivers/xen/swiotlb-xen.c
24273F:	include/xen/arm/swiotlb-xen.h
24274F:	include/xen/swiotlb-xen.h
24275
24276XFS FILESYSTEM
24277M:	Chandan Babu R <chandan.babu@oracle.com>
24278R:	Darrick J. Wong <djwong@kernel.org>
24279L:	linux-xfs@vger.kernel.org
24280S:	Supported
24281W:	http://xfs.org/
24282C:	irc://irc.oftc.net/xfs
24283T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24284P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24285F:	Documentation/ABI/testing/sysfs-fs-xfs
24286F:	Documentation/admin-guide/xfs.rst
24287F:	Documentation/filesystems/xfs/*
24288F:	fs/xfs/
24289F:	include/uapi/linux/dqblk_xfs.h
24290F:	include/uapi/linux/fsmap.h
24291
24292XILINX AMS DRIVER
24293M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24294L:	linux-iio@vger.kernel.org
24295S:	Maintained
24296F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24297F:	drivers/iio/adc/xilinx-ams.c
24298
24299XILINX AXI ETHERNET DRIVER
24300M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24301S:	Maintained
24302F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24303F:	drivers/net/ethernet/xilinx/xilinx_axienet*
24304
24305XILINX CAN DRIVER
24306M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24307L:	linux-can@vger.kernel.org
24308S:	Maintained
24309F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24310F:	drivers/net/can/xilinx_can.c
24311
24312XILINX EVENT MANAGEMENT DRIVER
24313M:	Michal Simek <michal.simek@amd.com>
24314S:	Maintained
24315F:	drivers/soc/xilinx/xlnx_event_manager.c
24316F:	include/linux/firmware/xlnx-event-manager.h
24317
24318XILINX GPIO DRIVER
24319M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24320R:	Srinivas Neeli <srinivas.neeli@amd.com>
24321R:	Michal Simek <michal.simek@amd.com>
24322S:	Maintained
24323F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24324F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24325F:	drivers/gpio/gpio-xilinx.c
24326F:	drivers/gpio/gpio-zynq.c
24327
24328XILINX LL TEMAC ETHERNET DRIVER
24329L:	netdev@vger.kernel.org
24330S:	Orphan
24331F:	drivers/net/ethernet/xilinx/ll_temac*
24332
24333XILINX PWM DRIVER
24334M:	Sean Anderson <sean.anderson@seco.com>
24335S:	Maintained
24336F:	drivers/pwm/pwm-xilinx.c
24337F:	include/clocksource/timer-xilinx.h
24338
24339XILINX SD-FEC IP CORES
24340M:	Derek Kiernan <derek.kiernan@amd.com>
24341M:	Dragan Cvetic <dragan.cvetic@amd.com>
24342S:	Maintained
24343F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24344F:	Documentation/misc-devices/xilinx_sdfec.rst
24345F:	drivers/misc/Kconfig
24346F:	drivers/misc/Makefile
24347F:	drivers/misc/xilinx_sdfec.c
24348F:	include/uapi/misc/xilinx_sdfec.h
24349
24350XILINX UARTLITE SERIAL DRIVER
24351M:	Peter Korsgaard <jacmet@sunsite.dk>
24352L:	linux-serial@vger.kernel.org
24353S:	Maintained
24354F:	drivers/tty/serial/uartlite.c
24355
24356XILINX VIDEO IP CORES
24357M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24358L:	linux-media@vger.kernel.org
24359S:	Supported
24360T:	git git://linuxtv.org/media_tree.git
24361F:	Documentation/devicetree/bindings/media/xilinx/
24362F:	drivers/media/platform/xilinx/
24363F:	include/uapi/linux/xilinx-v4l2-controls.h
24364
24365XILINX VERSAL EDAC DRIVER
24366M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24367M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24368S:	Maintained
24369F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24370F:	drivers/edac/versal_edac.c
24371
24372XILINX WATCHDOG DRIVER
24373M:	Srinivas Neeli <srinivas.neeli@amd.com>
24374R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24375R:	Michal Simek <michal.simek@amd.com>
24376S:	Maintained
24377F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24378F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24379F:	drivers/watchdog/of_xilinx_wdt.c
24380F:	drivers/watchdog/xilinx_wwdt.c
24381
24382XILINX XDMA DRIVER
24383M:	Lizhi Hou <lizhi.hou@amd.com>
24384M:	Brian Xu <brian.xu@amd.com>
24385M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24386L:	dmaengine@vger.kernel.org
24387S:	Supported
24388F:	drivers/dma/xilinx/xdma-regs.h
24389F:	drivers/dma/xilinx/xdma.c
24390F:	include/linux/dma/amd_xdma.h
24391F:	include/linux/platform_data/amd_xdma.h
24392
24393XILINX ZYNQMP DPDMA DRIVER
24394M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24395L:	dmaengine@vger.kernel.org
24396S:	Supported
24397F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24398F:	drivers/dma/xilinx/xilinx_dpdma.c
24399F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24400
24401XILINX ZYNQMP OCM EDAC DRIVER
24402M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24403M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24404S:	Maintained
24405F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24406F:	drivers/edac/zynqmp_edac.c
24407
24408XILINX ZYNQMP PSGTR PHY DRIVER
24409M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24410L:	linux-kernel@vger.kernel.org
24411S:	Supported
24412T:	git https://github.com/Xilinx/linux-xlnx.git
24413F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24414F:	drivers/phy/xilinx/phy-zynqmp.c
24415
24416XILINX ZYNQMP SHA3 DRIVER
24417M:	Harsha <harsha.harsha@amd.com>
24418S:	Maintained
24419F:	drivers/crypto/xilinx/zynqmp-sha.c
24420
24421XILINX ZYNQMP NVMEM DRIVER
24422M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
24423M:	Kalyani Akula <kalyani.akula@amd.com>
24424R:	Michal Simek <michal.simek@amd.com>
24425S:	Maintained
24426F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
24427F:	drivers/nvmem/zynqmp_nvmem.c
24428
24429XILLYBUS DRIVER
24430M:	Eli Billauer <eli.billauer@gmail.com>
24431L:	linux-kernel@vger.kernel.org
24432S:	Supported
24433F:	drivers/char/xillybus/
24434
24435XLP9XX I2C DRIVER
24436M:	George Cherian <gcherian@marvell.com>
24437L:	linux-i2c@vger.kernel.org
24438S:	Supported
24439W:	http://www.marvell.com
24440F:	drivers/i2c/busses/i2c-xlp9xx.c
24441
24442XRA1403 GPIO EXPANDER
24443M:	Nandor Han <nandor.han@ge.com>
24444L:	linux-gpio@vger.kernel.org
24445S:	Maintained
24446F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24447F:	drivers/gpio/gpio-xra1403.c
24448
24449XTENSA XTFPGA PLATFORM SUPPORT
24450M:	Max Filippov <jcmvbkbc@gmail.com>
24451S:	Maintained
24452F:	drivers/spi/spi-xtensa-xtfpga.c
24453F:	sound/soc/xtensa/xtfpga-i2s.c
24454
24455YAM DRIVER FOR AX.25
24456M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24457L:	linux-hams@vger.kernel.org
24458S:	Maintained
24459F:	drivers/net/hamradio/yam*
24460F:	include/linux/yam.h
24461
24462YAMA SECURITY MODULE
24463M:	Kees Cook <keescook@chromium.org>
24464S:	Supported
24465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24466F:	Documentation/admin-guide/LSM/Yama.rst
24467F:	security/yama/
24468
24469YAML NETLINK (YNL)
24470M:	Donald Hunter <donald.hunter@gmail.com>
24471M:	Jakub Kicinski <kuba@kernel.org>
24472F:	Documentation/netlink/
24473F:	Documentation/userspace-api/netlink/intro-specs.rst
24474F:	Documentation/userspace-api/netlink/specs.rst
24475F:	tools/net/ynl/
24476
24477YEALINK PHONE DRIVER
24478M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24479L:	usbb2k-api-dev@nongnu.org
24480S:	Maintained
24481F:	Documentation/input/devices/yealink.rst
24482F:	drivers/input/misc/yealink.*
24483
24484Z3FOLD COMPRESSED PAGE ALLOCATOR
24485M:	Vitaly Wool <vitaly.wool@konsulko.com>
24486R:	Miaohe Lin <linmiaohe@huawei.com>
24487L:	linux-mm@kvack.org
24488S:	Maintained
24489F:	mm/z3fold.c
24490
24491Z8530 DRIVER FOR AX.25
24492M:	Joerg Reuter <jreuter@yaina.de>
24493L:	linux-hams@vger.kernel.org
24494S:	Maintained
24495W:	http://yaina.de/jreuter/
24496W:	http://www.qsl.net/dl1bke/
24497F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24498F:	drivers/net/hamradio/*scc.c
24499F:	drivers/net/hamradio/z8530.h
24500
24501ZBUD COMPRESSED PAGE ALLOCATOR
24502M:	Seth Jennings <sjenning@redhat.com>
24503M:	Dan Streetman <ddstreet@ieee.org>
24504L:	linux-mm@kvack.org
24505S:	Maintained
24506F:	mm/zbud.c
24507
24508ZD1211RW WIRELESS DRIVER
24509L:	linux-wireless@vger.kernel.org
24510S:	Orphan
24511F:	drivers/net/wireless/zydas/zd1211rw/
24512
24513ZD1301 MEDIA DRIVER
24514L:	linux-media@vger.kernel.org
24515S:	Orphan
24516W:	https://linuxtv.org/
24517Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24518F:	drivers/media/usb/dvb-usb-v2/zd1301*
24519
24520ZD1301_DEMOD MEDIA DRIVER
24521L:	linux-media@vger.kernel.org
24522S:	Orphan
24523W:	https://linuxtv.org/
24524Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24525F:	drivers/media/dvb-frontends/zd1301_demod*
24526
24527ZHAOXIN PROCESSOR SUPPORT
24528M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24529L:	linux-kernel@vger.kernel.org
24530S:	Maintained
24531F:	arch/x86/kernel/cpu/zhaoxin.c
24532
24533ZONEFS FILESYSTEM
24534M:	Damien Le Moal <dlemoal@kernel.org>
24535M:	Naohiro Aota <naohiro.aota@wdc.com>
24536R:	Johannes Thumshirn <jth@kernel.org>
24537L:	linux-fsdevel@vger.kernel.org
24538S:	Maintained
24539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24540F:	Documentation/filesystems/zonefs.rst
24541F:	fs/zonefs/
24542
24543ZR36067 VIDEO FOR LINUX DRIVER
24544M:	Corentin Labbe <clabbe@baylibre.com>
24545L:	mjpeg-users@lists.sourceforge.net
24546L:	linux-media@vger.kernel.org
24547S:	Maintained
24548W:	http://mjpeg.sourceforge.net/driver-zoran/
24549Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24550F:	Documentation/driver-api/media/drivers/zoran.rst
24551F:	drivers/media/pci/zoran/
24552
24553ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24554M:	Minchan Kim <minchan@kernel.org>
24555M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24556L:	linux-kernel@vger.kernel.org
24557S:	Maintained
24558F:	Documentation/admin-guide/blockdev/zram.rst
24559F:	drivers/block/zram/
24560
24561ZS DECSTATION Z85C30 SERIAL DRIVER
24562M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24563S:	Maintained
24564F:	drivers/tty/serial/zs.*
24565
24566ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24567M:	Minchan Kim <minchan@kernel.org>
24568M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24569L:	linux-mm@kvack.org
24570S:	Maintained
24571F:	Documentation/mm/zsmalloc.rst
24572F:	include/linux/zsmalloc.h
24573F:	mm/zsmalloc.c
24574
24575ZSTD
24576M:	Nick Terrell <terrelln@fb.com>
24577S:	Maintained
24578B:	https://github.com/facebook/zstd/issues
24579T:	git https://github.com/terrelln/linux.git
24580F:	crypto/zstd.c
24581F:	include/linux/zstd*
24582F:	lib/decompress_unzstd.c
24583F:	lib/zstd/
24584N:	zstd
24585K:	zstd
24586
24587ZSWAP COMPRESSED SWAP CACHING
24588M:	Johannes Weiner <hannes@cmpxchg.org>
24589M:	Yosry Ahmed <yosryahmed@google.com>
24590M:	Nhat Pham <nphamcs@gmail.com>
24591R:	Chengming Zhou <chengming.zhou@linux.dev>
24592L:	linux-mm@kvack.org
24593S:	Maintained
24594F:	Documentation/admin-guide/mm/zswap.rst
24595F:	include/linux/zpool.h
24596F:	include/linux/zswap.h
24597F:	mm/zpool.c
24598F:	mm/zswap.c
24599F:	tools/testing/selftests/cgroup/test_zswap.c
24600
24601THE REST
24602M:	Linus Torvalds <torvalds@linux-foundation.org>
24603L:	linux-kernel@vger.kernel.org
24604S:	Buried alive in reporters
24605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24606F:	*
24607F:	*/
24608