xref: /linux/MAINTAINERS (revision c0c6b5c090ead778b3a8132201d25040b1fdcbf8)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174L:	linux-media@vger.kernel.org
175S:	Orphan
176W:	https://linuxtv.org
177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
178F:	drivers/media/dvb-frontends/a8293*
179
180AACRAID SCSI RAID DRIVER
181M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182L:	linux-scsi@vger.kernel.org
183S:	Supported
184W:	http://www.adaptec.com/
185F:	Documentation/scsi/aacraid.rst
186F:	drivers/scsi/aacraid/
187
188AB8500 BATTERY AND CHARGER DRIVERS
189M:	Linus Walleij <linus.walleij@linaro.org>
190F:	Documentation/devicetree/bindings/power/supply/*ab8500*
191F:	drivers/power/supply/*ab8500*
192
193ABI/API
194L:	linux-api@vger.kernel.org
195F:	include/linux/syscalls.h
196F:	kernel/sys_ni.c
197X:	arch/*/include/uapi/
198X:	include/uapi/
199
200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201M:	Hans de Goede <hdegoede@redhat.com>
202L:	linux-hwmon@vger.kernel.org
203S:	Maintained
204F:	drivers/hwmon/abituguru.c
205
206ABIT UGURU 3 HARDWARE MONITOR DRIVER
207M:	Alistair John Strachan <alistair@devzero.co.uk>
208L:	linux-hwmon@vger.kernel.org
209S:	Maintained
210F:	drivers/hwmon/abituguru3.c
211
212ACCES 104-DIO-48E GPIO DRIVER
213M:	William Breathitt Gray <william.gray@linaro.org>
214L:	linux-gpio@vger.kernel.org
215S:	Maintained
216F:	drivers/gpio/gpio-104-dio-48e.c
217
218ACCES 104-IDI-48 GPIO DRIVER
219M:	William Breathitt Gray <william.gray@linaro.org>
220L:	linux-gpio@vger.kernel.org
221S:	Maintained
222F:	drivers/gpio/gpio-104-idi-48.c
223
224ACCES 104-IDIO-16 GPIO DRIVER
225M:	William Breathitt Gray <william.gray@linaro.org>
226L:	linux-gpio@vger.kernel.org
227S:	Maintained
228F:	drivers/gpio/gpio-104-idio-16.c
229
230ACCES 104-QUAD-8 DRIVER
231M:	William Breathitt Gray <william.gray@linaro.org>
232L:	linux-iio@vger.kernel.org
233S:	Maintained
234F:	drivers/counter/104-quad-8.c
235
236ACCES IDIO-16 GPIO LIBRARY
237M:	William Breathitt Gray <william.gray@linaro.org>
238L:	linux-gpio@vger.kernel.org
239S:	Maintained
240F:	drivers/gpio/gpio-idio-16.c
241F:	drivers/gpio/gpio-idio-16.h
242
243ACCES PCI-IDIO-16 GPIO DRIVER
244M:	William Breathitt Gray <william.gray@linaro.org>
245L:	linux-gpio@vger.kernel.org
246S:	Maintained
247F:	drivers/gpio/gpio-pci-idio-16.c
248
249ACCES PCIe-IDIO-24 GPIO DRIVER
250M:	William Breathitt Gray <william.gray@linaro.org>
251L:	linux-gpio@vger.kernel.org
252S:	Maintained
253F:	drivers/gpio/gpio-pcie-idio-24.c
254
255ACENIC DRIVER
256M:	Jes Sorensen <jes@trained-monkey.org>
257L:	linux-acenic@sunsite.dk
258S:	Maintained
259F:	drivers/net/ethernet/alteon/acenic*
260
261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262M:	Peter Kaestle <peter@piie.net>
263L:	platform-driver-x86@vger.kernel.org
264S:	Maintained
265W:	http://piie.net/?section=acerhdf
266F:	drivers/platform/x86/acerhdf.c
267
268ACER WMI LAPTOP EXTRAS
269M:	"Lee, Chun-Yi" <jlee@suse.com>
270L:	platform-driver-x86@vger.kernel.org
271S:	Maintained
272F:	drivers/platform/x86/acer-wmi.c
273
274ACPI
275M:	"Rafael J. Wysocki" <rafael@kernel.org>
276R:	Len Brown <lenb@kernel.org>
277L:	linux-acpi@vger.kernel.org
278S:	Supported
279Q:	https://patchwork.kernel.org/project/linux-acpi/list/
280B:	https://bugzilla.kernel.org
281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282F:	Documentation/ABI/testing/configfs-acpi
283F:	Documentation/ABI/testing/sysfs-bus-acpi
284F:	Documentation/firmware-guide/acpi/
285F:	arch/x86/kernel/acpi/
286F:	arch/x86/pci/acpi.c
287F:	drivers/acpi/
288F:	drivers/pci/*/*acpi*
289F:	drivers/pci/*acpi*
290F:	drivers/pnp/pnpacpi/
291F:	include/acpi/
292F:	include/linux/acpi.h
293F:	include/linux/fwnode.h
294F:	include/linux/fw_table.h
295F:	lib/fw_table.c
296F:	tools/power/acpi/
297
298ACPI APEI
299M:	"Rafael J. Wysocki" <rafael@kernel.org>
300R:	Len Brown <lenb@kernel.org>
301R:	James Morse <james.morse@arm.com>
302R:	Tony Luck <tony.luck@intel.com>
303R:	Borislav Petkov <bp@alien8.de>
304L:	linux-acpi@vger.kernel.org
305F:	drivers/acpi/apei/
306
307ACPI COMPONENT ARCHITECTURE (ACPICA)
308M:	Robert Moore <robert.moore@intel.com>
309M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310L:	linux-acpi@vger.kernel.org
311L:	acpica-devel@lists.linux.dev
312S:	Supported
313W:	https://acpica.org/
314W:	https://github.com/acpica/acpica/
315Q:	https://patchwork.kernel.org/project/linux-acpi/list/
316B:	https://bugzilla.kernel.org
317B:	https://bugs.acpica.org
318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319F:	drivers/acpi/acpica/
320F:	include/acpi/
321F:	tools/power/acpi/
322
323ACPI FOR ARM64 (ACPI/arm64)
324M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
325M:	Hanjun Guo <guohanjun@huawei.com>
326M:	Sudeep Holla <sudeep.holla@arm.com>
327L:	linux-acpi@vger.kernel.org
328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329S:	Maintained
330F:	drivers/acpi/arm64
331
332ACPI FOR RISC-V (ACPI/riscv)
333M:	Sunil V L <sunilvl@ventanamicro.com>
334L:	linux-acpi@vger.kernel.org
335L:	linux-riscv@lists.infradead.org
336S:	Maintained
337F:	drivers/acpi/riscv/
338
339ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
340M:	Sudeep Holla <sudeep.holla@arm.com>
341L:	linux-acpi@vger.kernel.org
342S:	Supported
343F:	drivers/mailbox/pcc.c
344
345ACPI PMIC DRIVERS
346M:	"Rafael J. Wysocki" <rafael@kernel.org>
347M:	Len Brown <lenb@kernel.org>
348R:	Andy Shevchenko <andy@kernel.org>
349R:	Mika Westerberg <mika.westerberg@linux.intel.com>
350L:	linux-acpi@vger.kernel.org
351S:	Supported
352Q:	https://patchwork.kernel.org/project/linux-acpi/list/
353B:	https://bugzilla.kernel.org
354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355F:	drivers/acpi/pmic/
356
357ACPI SERIAL MULTI INSTANTIATE DRIVER
358M:	Hans de Goede <hdegoede@redhat.com>
359L:	platform-driver-x86@vger.kernel.org
360S:	Maintained
361F:	drivers/platform/x86/serial-multi-instantiate.c
362
363ACPI THERMAL DRIVER
364M:	Rafael J. Wysocki <rafael@kernel.org>
365R:	Zhang Rui <rui.zhang@intel.com>
366L:	linux-acpi@vger.kernel.org
367S:	Supported
368B:	https://bugzilla.kernel.org
369F:	drivers/acpi/*thermal*
370
371ACPI VIOT DRIVER
372M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
373L:	linux-acpi@vger.kernel.org
374L:	iommu@lists.linux.dev
375S:	Maintained
376F:	drivers/acpi/viot.c
377F:	include/linux/acpi_viot.h
378
379ACPI WMI DRIVER
380M:	Armin Wolf <W_Armin@gmx.de>
381L:	platform-driver-x86@vger.kernel.org
382S:	Maintained
383F:	Documentation/driver-api/wmi.rst
384F:	Documentation/wmi/
385F:	drivers/platform/x86/wmi.c
386F:	include/uapi/linux/wmi.h
387
388ACRN HYPERVISOR SERVICE MODULE
389M:	Fei Li <fei1.li@intel.com>
390L:	acrn-dev@lists.projectacrn.org (subscribers-only)
391S:	Supported
392W:	https://projectacrn.org
393F:	Documentation/virt/acrn/
394F:	drivers/virt/acrn/
395F:	include/uapi/linux/acrn.h
396
397AD1889 ALSA SOUND DRIVER
398L:	linux-parisc@vger.kernel.org
399S:	Maintained
400W:	https://parisc.wiki.kernel.org/index.php/AD1889
401F:	sound/pci/ad1889.*
402
403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405L:	linux-iio@vger.kernel.org
406S:	Supported
407F:	drivers/iio/potentiometer/ad5110.c
408
409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410M:	Michael Hennerich <michael.hennerich@analog.com>
411S:	Supported
412W:	http://wiki.analog.com/AD5254
413W:	https://ez.analog.com/linux-software-drivers
414F:	drivers/misc/ad525x_dpot.c
415
416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417M:	Michael Hennerich <michael.hennerich@analog.com>
418S:	Supported
419W:	http://wiki.analog.com/AD5398
420W:	https://ez.analog.com/linux-software-drivers
421F:	drivers/regulator/ad5398.c
422
423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424M:	Michael Hennerich <michael.hennerich@analog.com>
425S:	Supported
426W:	http://wiki.analog.com/AD7142
427W:	https://ez.analog.com/linux-software-drivers
428F:	drivers/input/misc/ad714x.c
429
430AD7877 TOUCHSCREEN DRIVER
431M:	Michael Hennerich <michael.hennerich@analog.com>
432S:	Supported
433W:	http://wiki.analog.com/AD7877
434W:	https://ez.analog.com/linux-software-drivers
435F:	drivers/input/touchscreen/ad7877.c
436
437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438M:	Michael Hennerich <michael.hennerich@analog.com>
439S:	Supported
440W:	http://wiki.analog.com/AD7879
441W:	https://ez.analog.com/linux-software-drivers
442F:	drivers/input/touchscreen/ad7879.c
443
444ADAFRUIT MINI I2C GAMEPAD
445M:	Anshul Dalal <anshulusr@gmail.com>
446L:	linux-input@vger.kernel.org
447S:	Maintained
448F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
449F:	drivers/input/joystick/adafruit-seesaw.c
450
451ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
452M:	Jiri Kosina <jikos@kernel.org>
453S:	Maintained
454
455ADF7242 IEEE 802.15.4 RADIO DRIVER
456M:	Michael Hennerich <michael.hennerich@analog.com>
457L:	linux-wpan@vger.kernel.org
458S:	Supported
459W:	https://wiki.analog.com/ADF7242
460W:	https://ez.analog.com/linux-software-drivers
461F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
462F:	drivers/net/ieee802154/adf7242.c
463
464ADM1025 HARDWARE MONITOR DRIVER
465M:	Jean Delvare <jdelvare@suse.com>
466L:	linux-hwmon@vger.kernel.org
467S:	Maintained
468F:	Documentation/hwmon/adm1025.rst
469F:	drivers/hwmon/adm1025.c
470
471ADM1029 HARDWARE MONITOR DRIVER
472M:	Corentin Labbe <clabbe.montjoie@gmail.com>
473L:	linux-hwmon@vger.kernel.org
474S:	Maintained
475F:	drivers/hwmon/adm1029.c
476
477ADM8211 WIRELESS DRIVER
478L:	linux-wireless@vger.kernel.org
479S:	Orphan
480F:	drivers/net/wireless/admtek/adm8211.*
481
482ADP1653 FLASH CONTROLLER DRIVER
483M:	Sakari Ailus <sakari.ailus@iki.fi>
484L:	linux-media@vger.kernel.org
485S:	Maintained
486F:	drivers/media/i2c/adp1653.c
487F:	include/media/i2c/adp1653.h
488
489ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
490M:	Michael Hennerich <michael.hennerich@analog.com>
491S:	Supported
492W:	http://wiki.analog.com/ADP5520
493W:	https://ez.analog.com/linux-software-drivers
494F:	drivers/gpio/gpio-adp5520.c
495F:	drivers/input/keyboard/adp5520-keys.c
496F:	drivers/leds/leds-adp5520.c
497F:	drivers/mfd/adp5520.c
498F:	drivers/video/backlight/adp5520_bl.c
499
500ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
501M:	Michael Hennerich <michael.hennerich@analog.com>
502S:	Supported
503W:	http://wiki.analog.com/ADP5588
504W:	https://ez.analog.com/linux-software-drivers
505F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
506F:	drivers/input/keyboard/adp5588-keys.c
507
508ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
509M:	Michael Hennerich <michael.hennerich@analog.com>
510S:	Supported
511W:	http://wiki.analog.com/ADP8860
512W:	https://ez.analog.com/linux-software-drivers
513F:	drivers/video/backlight/adp8860_bl.c
514
515ADT746X FAN DRIVER
516M:	Colin Leroy <colin@colino.net>
517S:	Maintained
518F:	drivers/macintosh/therm_adt746x.c
519
520ADT7475 HARDWARE MONITOR DRIVER
521M:	Jean Delvare <jdelvare@suse.com>
522L:	linux-hwmon@vger.kernel.org
523S:	Maintained
524F:	Documentation/hwmon/adt7475.rst
525F:	drivers/hwmon/adt7475.c
526
527ADVANSYS SCSI DRIVER
528M:	Matthew Wilcox <willy@infradead.org>
529M:	Hannes Reinecke <hare@suse.com>
530L:	linux-scsi@vger.kernel.org
531S:	Maintained
532F:	Documentation/scsi/advansys.rst
533F:	drivers/scsi/advansys.c
534
535ADVANTECH SWBTN DRIVER
536M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
537L:	platform-driver-x86@vger.kernel.org
538S:	Maintained
539F:	drivers/platform/x86/adv_swbutton.c
540
541ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
542M:	Lucas Stankus <lucas.p.stankus@gmail.com>
543S:	Supported
544F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
545F:	drivers/iio/accel/adxl313*
546
547ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
548M:	Michael Hennerich <michael.hennerich@analog.com>
549S:	Supported
550W:	http://wiki.analog.com/ADXL345
551W:	https://ez.analog.com/linux-software-drivers
552F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
553F:	drivers/input/misc/adxl34x.c
554
555ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
556M:	Puranjay Mohan <puranjay12@gmail.com>
557L:	linux-iio@vger.kernel.org
558S:	Supported
559F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
560F:	drivers/iio/accel/adxl355.h
561F:	drivers/iio/accel/adxl355_core.c
562F:	drivers/iio/accel/adxl355_i2c.c
563F:	drivers/iio/accel/adxl355_spi.c
564
565ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
566M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
567L:	linux-iio@vger.kernel.org
568S:	Supported
569W:	https://ez.analog.com/linux-software-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
571F:	drivers/iio/accel/adxl367*
572
573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574M:	Michael Hennerich <michael.hennerich@analog.com>
575S:	Supported
576W:	https://ez.analog.com/linux-software-drivers
577F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578F:	drivers/iio/accel/adxl372.c
579F:	drivers/iio/accel/adxl372_i2c.c
580F:	drivers/iio/accel/adxl372_spi.c
581
582AF8133J THREE-AXIS MAGNETOMETER DRIVER
583M:	Ondřej Jirman <megi@xff.cz>
584S:	Maintained
585F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
586F:	drivers/iio/magnetometer/af8133j.c
587
588AF9013 MEDIA DRIVER
589L:	linux-media@vger.kernel.org
590S:	Orphan
591W:	https://linuxtv.org
592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
593F:	drivers/media/dvb-frontends/af9013*
594
595AF9033 MEDIA DRIVER
596L:	linux-media@vger.kernel.org
597S:	Orphan
598W:	https://linuxtv.org
599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
600F:	drivers/media/dvb-frontends/af9033*
601
602AFFS FILE SYSTEM
603M:	David Sterba <dsterba@suse.com>
604L:	linux-fsdevel@vger.kernel.org
605S:	Odd Fixes
606F:	Documentation/filesystems/affs.rst
607F:	fs/affs/
608
609AFS FILESYSTEM
610M:	David Howells <dhowells@redhat.com>
611M:	Marc Dionne <marc.dionne@auristor.com>
612L:	linux-afs@lists.infradead.org
613S:	Supported
614W:	https://www.infradead.org/~dhowells/kafs/
615F:	Documentation/filesystems/afs.rst
616F:	fs/afs/
617F:	include/trace/events/afs.h
618
619AGPGART DRIVER
620M:	David Airlie <airlied@redhat.com>
621L:	dri-devel@lists.freedesktop.org
622S:	Maintained
623T:	git https://gitlab.freedesktop.org/drm/kernel.git
624F:	drivers/char/agp/
625F:	include/linux/agp*
626F:	include/uapi/linux/agp*
627
628AHA152X SCSI DRIVER
629M:	"Juergen E. Fischer" <fischer@norbit.de>
630L:	linux-scsi@vger.kernel.org
631S:	Maintained
632F:	drivers/scsi/aha152x*
633F:	drivers/scsi/pcmcia/aha152x*
634
635AIC7XXX / AIC79XX SCSI DRIVER
636M:	Hannes Reinecke <hare@suse.com>
637L:	linux-scsi@vger.kernel.org
638S:	Maintained
639F:	drivers/scsi/aic7xxx/
640
641AIMSLAB FM RADIO RECEIVER DRIVER
642M:	Hans Verkuil <hverkuil@xs4all.nl>
643L:	linux-media@vger.kernel.org
644S:	Maintained
645W:	https://linuxtv.org
646T:	git git://linuxtv.org/media_tree.git
647F:	drivers/media/radio/radio-aimslab*
648
649AIO
650M:	Benjamin LaHaise <bcrl@kvack.org>
651L:	linux-aio@kvack.org
652S:	Supported
653F:	fs/aio.c
654F:	include/linux/*aio*.h
655
656AIRSPY MEDIA DRIVER
657L:	linux-media@vger.kernel.org
658S:	Orphan
659W:	https://linuxtv.org
660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
661F:	drivers/media/usb/airspy/
662
663ALACRITECH GIGABIT ETHERNET DRIVER
664M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
665S:	Maintained
666F:	drivers/net/ethernet/alacritech/*
667
668ALCATEL SPEEDTOUCH USB DRIVER
669M:	Duncan Sands <duncan.sands@free.fr>
670L:	linux-usb@vger.kernel.org
671S:	Maintained
672W:	http://www.linux-usb.org/SpeedTouch/
673F:	drivers/usb/atm/speedtch.c
674F:	drivers/usb/atm/usbatm.c
675
676ALCHEMY AU1XX0 MMC DRIVER
677M:	Manuel Lauss <manuel.lauss@gmail.com>
678S:	Maintained
679F:	drivers/mmc/host/au1xmmc.c
680
681ALI1563 I2C DRIVER
682M:	Rudolf Marek <r.marek@assembler.cz>
683L:	linux-i2c@vger.kernel.org
684S:	Maintained
685F:	Documentation/i2c/busses/i2c-ali1563.rst
686F:	drivers/i2c/busses/i2c-ali1563.c
687
688ALIBABA ELASTIC RDMA DRIVER
689M:	Cheng Xu <chengyou@linux.alibaba.com>
690M:	Kai Shen <kaishen@linux.alibaba.com>
691L:	linux-rdma@vger.kernel.org
692S:	Supported
693F:	drivers/infiniband/hw/erdma
694F:	include/uapi/rdma/erdma-abi.h
695
696ALIBABA PMU DRIVER
697M:	Shuai Xue <xueshuai@linux.alibaba.com>
698S:	Supported
699F:	Documentation/admin-guide/perf/alibaba_pmu.rst
700F:	drivers/perf/alibaba_uncore_drw_pmu.c
701
702ALIENWARE WMI DRIVER
703L:	Dell.Client.Kernel@dell.com
704S:	Maintained
705F:	drivers/platform/x86/dell/alienware-wmi.c
706
707ALLEGRO DVT VIDEO IP CORE DRIVER
708M:	Michael Tretter <m.tretter@pengutronix.de>
709R:	Pengutronix Kernel Team <kernel@pengutronix.de>
710L:	linux-media@vger.kernel.org
711S:	Maintained
712F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
713F:	drivers/media/platform/allegro-dvt/
714
715ALLIED VISION ALVIUM CAMERA DRIVER
716M:	Tommaso Merciai <tomm.merciai@gmail.com>
717M:	Martin Hecht <martin.hecht@avnet.eu>
718L:	linux-media@vger.kernel.org
719S:	Maintained
720F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
721F:	drivers/media/i2c/alvium-csi2.c
722F:	drivers/media/i2c/alvium-csi2.h
723
724ALLWINNER A10 CSI DRIVER
725M:	Maxime Ripard <mripard@kernel.org>
726L:	linux-media@vger.kernel.org
727S:	Maintained
728T:	git git://linuxtv.org/media_tree.git
729F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
730F:	drivers/media/platform/sunxi/sun4i-csi/
731
732ALLWINNER A31 CSI DRIVER
733M:	Yong Deng <yong.deng@magewell.com>
734M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
735L:	linux-media@vger.kernel.org
736S:	Maintained
737T:	git git://linuxtv.org/media_tree.git
738F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
739F:	drivers/media/platform/sunxi/sun6i-csi/
740
741ALLWINNER A31 ISP DRIVER
742M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
743L:	linux-media@vger.kernel.org
744S:	Maintained
745T:	git git://linuxtv.org/media_tree.git
746F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
747F:	drivers/staging/media/sunxi/sun6i-isp/
748F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
749
750ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
751M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
752L:	linux-media@vger.kernel.org
753S:	Maintained
754T:	git git://linuxtv.org/media_tree.git
755F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
756F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
757
758ALLWINNER CPUFREQ DRIVER
759M:	Yangtao Li <tiny.windzz@gmail.com>
760L:	linux-pm@vger.kernel.org
761S:	Maintained
762F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
763F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
764
765ALLWINNER CRYPTO DRIVERS
766M:	Corentin Labbe <clabbe.montjoie@gmail.com>
767L:	linux-crypto@vger.kernel.org
768S:	Maintained
769F:	drivers/crypto/allwinner/
770
771ALLWINNER DMIC DRIVERS
772M:	Ban Tao <fengzheng923@gmail.com>
773L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
774S:	Maintained
775F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
776F:	sound/soc/sunxi/sun50i-dmic.c
777
778ALLWINNER HARDWARE SPINLOCK SUPPORT
779M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
780S:	Maintained
781F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
782F:	drivers/hwspinlock/sun6i_hwspinlock.c
783
784ALLWINNER THERMAL DRIVER
785M:	Vasily Khoruzhick <anarsoul@gmail.com>
786M:	Yangtao Li <tiny.windzz@gmail.com>
787L:	linux-pm@vger.kernel.org
788S:	Maintained
789F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
790F:	drivers/thermal/sun8i_thermal.c
791
792ALLWINNER VPU DRIVER
793M:	Maxime Ripard <mripard@kernel.org>
794M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
795L:	linux-media@vger.kernel.org
796S:	Maintained
797F:	drivers/staging/media/sunxi/cedrus/
798
799ALPHA PORT
800M:	Richard Henderson <richard.henderson@linaro.org>
801M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
802M:	Matt Turner <mattst88@gmail.com>
803L:	linux-alpha@vger.kernel.org
804S:	Odd Fixes
805F:	arch/alpha/
806
807ALPS PS/2 TOUCHPAD DRIVER
808R:	Pali Rohár <pali@kernel.org>
809F:	drivers/input/mouse/alps.*
810
811ALTERA I2C CONTROLLER DRIVER
812M:	Thor Thayer <thor.thayer@linux.intel.com>
813S:	Maintained
814F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
815F:	drivers/i2c/busses/i2c-altera.c
816
817ALTERA MAILBOX DRIVER
818M:	Mun Yew Tham <mun.yew.tham@intel.com>
819S:	Maintained
820F:	drivers/mailbox/mailbox-altera.c
821
822ALTERA MSGDMA IP CORE DRIVER
823M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
824R:	Stefan Roese <sr@denx.de>
825L:	dmaengine@vger.kernel.org
826S:	Odd Fixes
827F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
828F:	drivers/dma/altera-msgdma.c
829
830ALTERA PIO DRIVER
831M:	Mun Yew Tham <mun.yew.tham@intel.com>
832L:	linux-gpio@vger.kernel.org
833S:	Maintained
834F:	drivers/gpio/gpio-altera.c
835
836ALTERA SYSTEM MANAGER DRIVER
837M:	Thor Thayer <thor.thayer@linux.intel.com>
838S:	Maintained
839F:	drivers/mfd/altera-sysmgr.c
840F:	include/linux/mfd/altera-sysmgr.h
841
842ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
843M:	Thor Thayer <thor.thayer@linux.intel.com>
844S:	Maintained
845F:	drivers/gpio/gpio-altera-a10sr.c
846F:	drivers/mfd/altera-a10sr.c
847F:	drivers/reset/reset-a10sr.c
848F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
849F:	include/linux/mfd/altera-a10sr.h
850
851ALTERA TRIPLE SPEED ETHERNET DRIVER
852M:	Joyce Ooi <joyce.ooi@intel.com>
853L:	netdev@vger.kernel.org
854S:	Maintained
855F:	drivers/net/ethernet/altera/
856
857ALTERA UART/JTAG UART SERIAL DRIVERS
858M:	Tobias Klauser <tklauser@distanz.ch>
859L:	linux-serial@vger.kernel.org
860S:	Maintained
861F:	drivers/tty/serial/altera_jtaguart.c
862F:	drivers/tty/serial/altera_uart.c
863F:	include/linux/altera_jtaguart.h
864F:	include/linux/altera_uart.h
865
866AMAZON ANNAPURNA LABS FIC DRIVER
867M:	Talel Shenhar <talel@amazon.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
870F:	drivers/irqchip/irq-al-fic.c
871
872AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
873M:	Talel Shenhar <talel@amazon.com>
874M:	Talel Shenhar <talelshenhar@gmail.com>
875S:	Maintained
876F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
877F:	drivers/edac/al_mc_edac.c
878
879AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
880M:	Talel Shenhar <talel@amazon.com>
881S:	Maintained
882F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
883F:	drivers/thermal/thermal_mmio.c
884
885AMAZON ETHERNET DRIVERS
886M:	Shay Agroskin <shayagr@amazon.com>
887M:	Arthur Kiyanovski <akiyano@amazon.com>
888R:	David Arinzon <darinzon@amazon.com>
889R:	Noam Dagan <ndagan@amazon.com>
890R:	Saeed Bishara <saeedb@amazon.com>
891L:	netdev@vger.kernel.org
892S:	Supported
893F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
894F:	drivers/net/ethernet/amazon/
895
896AMAZON RDMA EFA DRIVER
897M:	Michael Margolin <mrgolin@amazon.com>
898R:	Gal Pressman <gal.pressman@linux.dev>
899R:	Yossi Leybovich <sleybo@amazon.com>
900L:	linux-rdma@vger.kernel.org
901S:	Supported
902Q:	https://patchwork.kernel.org/project/linux-rdma/list/
903F:	drivers/infiniband/hw/efa/
904F:	include/uapi/rdma/efa-abi.h
905
906AMD ADDRESS TRANSLATION LIBRARY (ATL)
907M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
908L:	linux-edac@vger.kernel.org
909S:	Supported
910F:	drivers/ras/amd/atl/*
911
912AMD AXI W1 DRIVER
913M:	Kris Chaplin <kris.chaplin@amd.com>
914R:	Thomas Delev <thomas.delev@amd.com>
915R:	Michal Simek <michal.simek@amd.com>
916S:	Maintained
917F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
918F:	drivers/w1/masters/amd_axi_w1.c
919
920AMD CDX BUS DRIVER
921M:	Nipun Gupta <nipun.gupta@amd.com>
922M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
923S:	Maintained
924F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
925F:	drivers/cdx/*
926F:	include/linux/cdx/*
927
928AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
929M:	Tom Lendacky <thomas.lendacky@amd.com>
930M:	John Allen <john.allen@amd.com>
931L:	linux-crypto@vger.kernel.org
932S:	Supported
933F:	drivers/crypto/ccp/
934F:	include/linux/ccp.h
935
936AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
937M:	Ashish Kalra <ashish.kalra@amd.com>
938M:	Tom Lendacky <thomas.lendacky@amd.com>
939L:	linux-crypto@vger.kernel.org
940S:	Supported
941F:	drivers/crypto/ccp/sev*
942F:	include/uapi/linux/psp-sev.h
943
944AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
945M:	Mario Limonciello <mario.limonciello@amd.com>
946L:	linux-crypto@vger.kernel.org
947S:	Supported
948F:	drivers/crypto/ccp/dbc.c
949F:	drivers/crypto/ccp/dbc.h
950F:	drivers/crypto/ccp/platform-access.c
951F:	drivers/crypto/ccp/platform-access.h
952F:	include/uapi/linux/psp-dbc.h
953F:	tools/crypto/ccp/*.c
954F:	tools/crypto/ccp/*.py
955
956AMD DISPLAY CORE
957M:	Harry Wentland <harry.wentland@amd.com>
958M:	Leo Li <sunpeng.li@amd.com>
959M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
960L:	amd-gfx@lists.freedesktop.org
961S:	Supported
962T:	git https://gitlab.freedesktop.org/agd5f/linux.git
963F:	drivers/gpu/drm/amd/display/
964
965AMD FAM15H PROCESSOR POWER MONITORING DRIVER
966M:	Huang Rui <ray.huang@amd.com>
967L:	linux-hwmon@vger.kernel.org
968S:	Supported
969F:	Documentation/hwmon/fam15h_power.rst
970F:	drivers/hwmon/fam15h_power.c
971
972AMD FCH GPIO DRIVER
973M:	Enrico Weigelt, metux IT consult <info@metux.net>
974L:	linux-gpio@vger.kernel.org
975S:	Maintained
976F:	drivers/gpio/gpio-amd-fch.c
977F:	include/linux/platform_data/gpio/gpio-amd-fch.h
978
979AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
980L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
981S:	Orphan
982F:	drivers/usb/gadget/udc/amd5536udc.*
983
984AMD GEODE PROCESSOR/CHIPSET SUPPORT
985M:	Andres Salomon <dilinger@queued.net>
986L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
987S:	Supported
988W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
989F:	arch/x86/include/asm/geode.h
990F:	drivers/char/hw_random/geode-rng.c
991F:	drivers/crypto/geode*
992F:	drivers/video/fbdev/geode/
993
994AMD HSMP DRIVER
995M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
996R:	Carlos Bilbao <carlos.bilbao@amd.com>
997L:	platform-driver-x86@vger.kernel.org
998S:	Maintained
999F:	Documentation/arch/x86/amd_hsmp.rst
1000F:	arch/x86/include/asm/amd_hsmp.h
1001F:	arch/x86/include/uapi/asm/amd_hsmp.h
1002F:	drivers/platform/x86/amd/hsmp.c
1003
1004AMD IOMMU (AMD-VI)
1005M:	Joerg Roedel <joro@8bytes.org>
1006R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1007L:	iommu@lists.linux.dev
1008S:	Maintained
1009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1010F:	drivers/iommu/amd/
1011F:	include/linux/amd-iommu.h
1012
1013AMD KFD
1014M:	Felix Kuehling <Felix.Kuehling@amd.com>
1015L:	amd-gfx@lists.freedesktop.org
1016S:	Supported
1017T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1018F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1019F:	drivers/gpu/drm/amd/amdkfd/
1020F:	drivers/gpu/drm/amd/include/cik_structs.h
1021F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1022F:	drivers/gpu/drm/amd/include/v9_structs.h
1023F:	drivers/gpu/drm/amd/include/vi_structs.h
1024F:	include/uapi/linux/kfd_ioctl.h
1025F:	include/uapi/linux/kfd_sysfs.h
1026
1027AMD MP2 I2C DRIVER
1028M:	Elie Morisse <syniurge@gmail.com>
1029M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1030L:	linux-i2c@vger.kernel.org
1031S:	Maintained
1032F:	drivers/i2c/busses/i2c-amd-mp2*
1033
1034AMD PDS CORE DRIVER
1035M:	Shannon Nelson <shannon.nelson@amd.com>
1036M:	Brett Creeley <brett.creeley@amd.com>
1037L:	netdev@vger.kernel.org
1038S:	Supported
1039F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1040F:	drivers/net/ethernet/amd/pds_core/
1041F:	include/linux/pds/
1042
1043AMD PMC DRIVER
1044M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1045L:	platform-driver-x86@vger.kernel.org
1046S:	Maintained
1047F:	drivers/platform/x86/amd/pmc/
1048
1049AMD PMF DRIVER
1050M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1051L:	platform-driver-x86@vger.kernel.org
1052S:	Maintained
1053F:	Documentation/ABI/testing/sysfs-amd-pmf
1054F:	drivers/platform/x86/amd/pmf/
1055
1056AMD POWERPLAY AND SWSMU
1057M:	Evan Quan <evan.quan@amd.com>
1058L:	amd-gfx@lists.freedesktop.org
1059S:	Supported
1060T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1061F:	drivers/gpu/drm/amd/pm/
1062
1063AMD PSTATE DRIVER
1064M:	Huang Rui <ray.huang@amd.com>
1065L:	linux-pm@vger.kernel.org
1066S:	Supported
1067F:	Documentation/admin-guide/pm/amd-pstate.rst
1068F:	drivers/cpufreq/amd-pstate*
1069F:	include/linux/amd-pstate.h
1070F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1071
1072AMD PTDMA DRIVER
1073M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1074L:	dmaengine@vger.kernel.org
1075S:	Maintained
1076F:	drivers/dma/ptdma/
1077
1078AMD SEATTLE DEVICE TREE SUPPORT
1079M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1080M:	Tom Lendacky <thomas.lendacky@amd.com>
1081S:	Supported
1082F:	arch/arm64/boot/dts/amd/
1083
1084AMD SENSOR FUSION HUB DRIVER
1085M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1086L:	linux-input@vger.kernel.org
1087S:	Maintained
1088F:	Documentation/hid/amd-sfh*
1089F:	drivers/hid/amd-sfh-hid/
1090
1091AMD SPI DRIVER
1092M:	Sanjay R Mehta <sanju.mehta@amd.com>
1093S:	Maintained
1094F:	drivers/spi/spi-amd.c
1095
1096AMD XGBE DRIVER
1097M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1098L:	netdev@vger.kernel.org
1099S:	Supported
1100F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1101F:	drivers/net/ethernet/amd/xgbe/
1102
1103AMLOGIC DDR PMU DRIVER
1104M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1105L:	linux-amlogic@lists.infradead.org
1106S:	Supported
1107W:	http://www.amlogic.com
1108F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1109F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1110F:	drivers/perf/amlogic/
1111F:	include/soc/amlogic/
1112
1113AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1114M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1115L:	linux-hwmon@vger.kernel.org
1116S:	Maintained
1117F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1118F:	Documentation/hwmon/chipcap2.rst
1119F:	drivers/hwmon/chipcap2.c
1120
1121AMPHION VPU CODEC V4L2 DRIVER
1122M:	Ming Qian <ming.qian@nxp.com>
1123M:	Zhou Peng <eagle.zhou@nxp.com>
1124L:	linux-media@vger.kernel.org
1125S:	Maintained
1126F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1127F:	drivers/media/platform/amphion/
1128
1129AMS AS73211 DRIVER
1130M:	Christian Eggers <ceggers@arri.de>
1131L:	linux-iio@vger.kernel.org
1132S:	Maintained
1133F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1134F:	drivers/iio/light/as73211.c
1135
1136AMT (Automatic Multicast Tunneling)
1137M:	Taehee Yoo <ap420073@gmail.com>
1138L:	netdev@vger.kernel.org
1139S:	Maintained
1140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1142F:	drivers/net/amt.c
1143
1144ANALOG DEVICES INC AD3552R DRIVER
1145M:	Nuno Sá <nuno.sa@analog.com>
1146L:	linux-iio@vger.kernel.org
1147S:	Supported
1148W:	https://ez.analog.com/linux-software-drivers
1149F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1150F:	drivers/iio/dac/ad3552r.c
1151
1152ANALOG DEVICES INC AD4130 DRIVER
1153M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1154L:	linux-iio@vger.kernel.org
1155S:	Supported
1156W:	https://ez.analog.com/linux-software-drivers
1157F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1158F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1159F:	drivers/iio/adc/ad4130.c
1160
1161ANALOG DEVICES INC AD7091R DRIVER
1162M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1163L:	linux-iio@vger.kernel.org
1164S:	Supported
1165W:	http://ez.analog.com/community/linux-device-drivers
1166F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1167F:	drivers/iio/adc/ad7091r*
1168
1169ANALOG DEVICES INC AD7192 DRIVER
1170M:	Alexandru Tachici <alexandru.tachici@analog.com>
1171L:	linux-iio@vger.kernel.org
1172S:	Supported
1173W:	https://ez.analog.com/linux-software-drivers
1174F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1175F:	drivers/iio/adc/ad7192.c
1176
1177ANALOG DEVICES INC AD7292 DRIVER
1178M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1179L:	linux-iio@vger.kernel.org
1180S:	Supported
1181W:	https://ez.analog.com/linux-software-drivers
1182F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1183F:	drivers/iio/adc/ad7292.c
1184
1185ANALOG DEVICES INC AD7293 DRIVER
1186M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1187L:	linux-iio@vger.kernel.org
1188S:	Supported
1189W:	https://ez.analog.com/linux-software-drivers
1190F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1191F:	drivers/iio/dac/ad7293.c
1192
1193ANALOG DEVICES INC AD74115 DRIVER
1194M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1195L:	linux-iio@vger.kernel.org
1196S:	Supported
1197W:	https://ez.analog.com/linux-software-drivers
1198F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1199F:	drivers/iio/addac/ad74115.c
1200
1201ANALOG DEVICES INC AD74413R DRIVER
1202M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1203L:	linux-iio@vger.kernel.org
1204S:	Supported
1205W:	https://ez.analog.com/linux-software-drivers
1206F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1207F:	drivers/iio/addac/ad74413r.c
1208F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1209
1210ANALOG DEVICES INC AD7768-1 DRIVER
1211M:	Michael Hennerich <Michael.Hennerich@analog.com>
1212L:	linux-iio@vger.kernel.org
1213S:	Supported
1214W:	https://ez.analog.com/linux-software-drivers
1215F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1216F:	drivers/iio/adc/ad7768-1.c
1217
1218ANALOG DEVICES INC AD7780 DRIVER
1219M:	Michael Hennerich <Michael.Hennerich@analog.com>
1220M:	Renato Lui Geh <renatogeh@gmail.com>
1221L:	linux-iio@vger.kernel.org
1222S:	Supported
1223W:	https://ez.analog.com/linux-software-drivers
1224F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1225F:	drivers/iio/adc/ad7780.c
1226
1227ANALOG DEVICES INC ADA4250 DRIVER
1228M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1229L:	linux-iio@vger.kernel.org
1230S:	Supported
1231W:	https://ez.analog.com/linux-software-drivers
1232F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1233F:	drivers/iio/amplifiers/ada4250.c
1234
1235ANALOG DEVICES INC ADF4377 DRIVER
1236M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1237L:	linux-iio@vger.kernel.org
1238S:	Supported
1239W:	https://ez.analog.com/linux-software-drivers
1240F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1241F:	drivers/iio/frequency/adf4377.c
1242
1243ANALOG DEVICES INC ADGS1408 DRIVER
1244M:	Mircea Caprioru <mircea.caprioru@analog.com>
1245S:	Supported
1246F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1247F:	drivers/mux/adgs1408.c
1248
1249ANALOG DEVICES INC ADIN DRIVER
1250M:	Michael Hennerich <michael.hennerich@analog.com>
1251L:	netdev@vger.kernel.org
1252S:	Supported
1253W:	https://ez.analog.com/linux-software-drivers
1254F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1255F:	drivers/net/phy/adin.c
1256
1257ANALOG DEVICES INC ADIS DRIVER LIBRARY
1258M:	Nuno Sa <nuno.sa@analog.com>
1259L:	linux-iio@vger.kernel.org
1260S:	Supported
1261F:	drivers/iio/imu/adis.c
1262F:	drivers/iio/imu/adis_buffer.c
1263F:	drivers/iio/imu/adis_trigger.c
1264F:	include/linux/iio/imu/adis.h
1265
1266ANALOG DEVICES INC ADIS16460 DRIVER
1267M:	Dragos Bogdan <dragos.bogdan@analog.com>
1268L:	linux-iio@vger.kernel.org
1269S:	Supported
1270W:	https://ez.analog.com/linux-software-drivers
1271F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1272F:	drivers/iio/imu/adis16460.c
1273
1274ANALOG DEVICES INC ADIS16475 DRIVER
1275M:	Nuno Sa <nuno.sa@analog.com>
1276L:	linux-iio@vger.kernel.org
1277S:	Supported
1278W:	https://ez.analog.com/linux-software-drivers
1279F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1280F:	drivers/iio/imu/adis16475.c
1281
1282ANALOG DEVICES INC ADM1177 DRIVER
1283M:	Michael Hennerich <Michael.Hennerich@analog.com>
1284L:	linux-hwmon@vger.kernel.org
1285S:	Supported
1286W:	https://ez.analog.com/linux-software-drivers
1287F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1288F:	drivers/hwmon/adm1177.c
1289
1290ANALOG DEVICES INC ADMFM2000 DRIVER
1291M:	Kim Seer Paller <kimseer.paller@analog.com>
1292L:	linux-iio@vger.kernel.org
1293S:	Supported
1294W:	https://ez.analog.com/linux-software-drivers
1295F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1296F:	drivers/iio/frequency/admfm2000.c
1297
1298ANALOG DEVICES INC ADMV1013 DRIVER
1299M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1300L:	linux-iio@vger.kernel.org
1301S:	Supported
1302W:	https://ez.analog.com/linux-software-drivers
1303F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1304F:	drivers/iio/frequency/admv1013.c
1305
1306ANALOG DEVICES INC ADMV1014 DRIVER
1307M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1308L:	linux-iio@vger.kernel.org
1309S:	Supported
1310W:	https://ez.analog.com/linux-software-drivers
1311F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1312F:	drivers/iio/frequency/admv1014.c
1313
1314ANALOG DEVICES INC ADMV8818 DRIVER
1315M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1316L:	linux-iio@vger.kernel.org
1317S:	Supported
1318W:	https://ez.analog.com/linux-software-drivers
1319F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1320F:	drivers/iio/filter/admv8818.c
1321
1322ANALOG DEVICES INC ADP5061 DRIVER
1323M:	Michael Hennerich <Michael.Hennerich@analog.com>
1324L:	linux-pm@vger.kernel.org
1325S:	Supported
1326W:	https://ez.analog.com/linux-software-drivers
1327F:	drivers/power/supply/adp5061.c
1328
1329ANALOG DEVICES INC ADRF6780 DRIVER
1330M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1331L:	linux-iio@vger.kernel.org
1332S:	Supported
1333W:	https://ez.analog.com/linux-software-drivers
1334F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1335F:	drivers/iio/frequency/adrf6780.c
1336
1337ANALOG DEVICES INC ADV7180 DRIVER
1338M:	Lars-Peter Clausen <lars@metafoo.de>
1339L:	linux-media@vger.kernel.org
1340S:	Supported
1341W:	https://ez.analog.com/linux-software-drivers
1342F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1343F:	drivers/media/i2c/adv7180.c
1344
1345ANALOG DEVICES INC ADV748X DRIVER
1346M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1347L:	linux-media@vger.kernel.org
1348S:	Maintained
1349F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1350F:	drivers/media/i2c/adv748x/*
1351
1352ANALOG DEVICES INC ADV7511 DRIVER
1353M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1354L:	linux-media@vger.kernel.org
1355S:	Maintained
1356F:	drivers/media/i2c/adv7511*
1357
1358ANALOG DEVICES INC ADV7604 DRIVER
1359M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1360L:	linux-media@vger.kernel.org
1361S:	Maintained
1362F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1363F:	drivers/media/i2c/adv7604*
1364
1365ANALOG DEVICES INC ADV7842 DRIVER
1366M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1367L:	linux-media@vger.kernel.org
1368S:	Maintained
1369F:	drivers/media/i2c/adv7842*
1370
1371ANALOG DEVICES INC ADXRS290 DRIVER
1372M:	Nishant Malpani <nish.malpani25@gmail.com>
1373L:	linux-iio@vger.kernel.org
1374S:	Supported
1375F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1376F:	drivers/iio/gyro/adxrs290.c
1377
1378ANALOG DEVICES INC ASOC CODEC DRIVERS
1379M:	Lars-Peter Clausen <lars@metafoo.de>
1380M:	Nuno Sá <nuno.sa@analog.com>
1381L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1382S:	Supported
1383W:	http://wiki.analog.com/
1384W:	https://ez.analog.com/linux-software-drivers
1385F:	sound/soc/codecs/ad1*
1386F:	sound/soc/codecs/ad7*
1387F:	sound/soc/codecs/adau*
1388F:	sound/soc/codecs/adav*
1389F:	sound/soc/codecs/sigmadsp.*
1390F:	sound/soc/codecs/ssm*
1391
1392ANALOG DEVICES INC DMA DRIVERS
1393M:	Lars-Peter Clausen <lars@metafoo.de>
1394S:	Supported
1395W:	https://ez.analog.com/linux-software-drivers
1396F:	drivers/dma/dma-axi-dmac.c
1397
1398ANALOG DEVICES INC IIO DRIVERS
1399M:	Lars-Peter Clausen <lars@metafoo.de>
1400M:	Michael Hennerich <Michael.Hennerich@analog.com>
1401S:	Supported
1402W:	http://wiki.analog.com/
1403W:	https://ez.analog.com/linux-software-drivers
1404F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1405F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1406F:	Documentation/devicetree/bindings/iio/*/adi,*
1407F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1408F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1409F:	drivers/iio/*/ad*
1410F:	drivers/iio/adc/ltc249*
1411F:	drivers/iio/amplifiers/hmc425a.c
1412F:	drivers/staging/iio/*/ad*
1413X:	drivers/iio/*/adjd*
1414
1415ANALOGBITS PLL LIBRARIES
1416M:	Paul Walmsley <paul.walmsley@sifive.com>
1417M:	Samuel Holland <samuel.holland@sifive.com>
1418S:	Supported
1419F:	drivers/clk/analogbits/*
1420F:	include/linux/clk/analogbits*
1421
1422ANDROID DRIVERS
1423M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1424M:	Arve Hjønnevåg <arve@android.com>
1425M:	Todd Kjos <tkjos@android.com>
1426M:	Martijn Coenen <maco@android.com>
1427M:	Joel Fernandes <joel@joelfernandes.org>
1428M:	Christian Brauner <christian@brauner.io>
1429M:	Carlos Llamas <cmllamas@google.com>
1430M:	Suren Baghdasaryan <surenb@google.com>
1431L:	linux-kernel@vger.kernel.org
1432S:	Supported
1433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1434F:	drivers/android/
1435
1436ANDROID GOLDFISH PIC DRIVER
1437M:	Miodrag Dinic <miodrag.dinic@mips.com>
1438S:	Supported
1439F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1440F:	drivers/irqchip/irq-goldfish-pic.c
1441
1442ANDROID GOLDFISH RTC DRIVER
1443M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1444S:	Supported
1445F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1446F:	drivers/rtc/rtc-goldfish.c
1447
1448AOA (Apple Onboard Audio) ALSA DRIVER
1449M:	Johannes Berg <johannes@sipsolutions.net>
1450L:	linuxppc-dev@lists.ozlabs.org
1451L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1452S:	Maintained
1453F:	sound/aoa/
1454
1455APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1456M:	William Breathitt Gray <william.gray@linaro.org>
1457L:	linux-iio@vger.kernel.org
1458S:	Maintained
1459F:	drivers/iio/addac/stx104.c
1460
1461APM DRIVER
1462M:	Jiri Kosina <jikos@kernel.org>
1463S:	Odd fixes
1464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1465F:	arch/x86/kernel/apm_32.c
1466F:	drivers/char/apm-emulation.c
1467F:	include/linux/apm_bios.h
1468F:	include/uapi/linux/apm_bios.h
1469
1470APPARMOR SECURITY MODULE
1471M:	John Johansen <john.johansen@canonical.com>
1472M:	John Johansen <john@apparmor.net>
1473L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1474S:	Supported
1475W:	apparmor.net
1476B:	https://gitlab.com/apparmor/apparmor-kernel
1477C:	irc://irc.oftc.net/apparmor
1478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1479T:	https://gitlab.com/apparmor/apparmor-kernel.git
1480F:	Documentation/admin-guide/LSM/apparmor.rst
1481F:	security/apparmor/
1482
1483APPLE BCM5974 MULTITOUCH DRIVER
1484M:	Henrik Rydberg <rydberg@bitmath.org>
1485L:	linux-input@vger.kernel.org
1486S:	Odd fixes
1487F:	drivers/input/mouse/bcm5974.c
1488
1489APPLE PCIE CONTROLLER DRIVER
1490M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1491M:	Marc Zyngier <maz@kernel.org>
1492L:	linux-pci@vger.kernel.org
1493S:	Maintained
1494F:	drivers/pci/controller/pcie-apple.c
1495
1496APPLE SMC DRIVER
1497M:	Henrik Rydberg <rydberg@bitmath.org>
1498L:	linux-hwmon@vger.kernel.org
1499S:	Odd fixes
1500F:	drivers/hwmon/applesmc.c
1501
1502APPLETALK NETWORK LAYER
1503L:	netdev@vger.kernel.org
1504S:	Odd fixes
1505F:	include/linux/atalk.h
1506F:	include/uapi/linux/atalk.h
1507F:	net/appletalk/
1508
1509APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1510M:	Khuong Dinh <khuong@os.amperecomputing.com>
1511S:	Supported
1512F:	arch/arm64/boot/dts/apm/
1513
1514APPLIED MICRO (APM) X-GENE SOC EDAC
1515M:	Khuong Dinh <khuong@os.amperecomputing.com>
1516S:	Supported
1517F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1518F:	drivers/edac/xgene_edac.c
1519
1520APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1521M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1522M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1523S:	Supported
1524F:	drivers/net/ethernet/apm/xgene-v2/
1525
1526APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1527M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1528M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1529M:	Quan Nguyen <quan@os.amperecomputing.com>
1530S:	Supported
1531F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1532F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1533F:	drivers/net/ethernet/apm/xgene/
1534F:	drivers/net/mdio/mdio-xgene.c
1535
1536APPLIED MICRO (APM) X-GENE SOC PMU
1537M:	Khuong Dinh <khuong@os.amperecomputing.com>
1538S:	Supported
1539F:	Documentation/admin-guide/perf/xgene-pmu.rst
1540F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1541F:	drivers/perf/xgene_pmu.c
1542
1543APTINA CAMERA SENSOR PLL
1544M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1545L:	linux-media@vger.kernel.org
1546S:	Maintained
1547F:	drivers/media/i2c/aptina-pll.*
1548
1549AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1550M:	Aleksa Savic <savicaleksa83@gmail.com>
1551M:	Jack Doan <me@jackdoan.com>
1552L:	linux-hwmon@vger.kernel.org
1553S:	Maintained
1554F:	Documentation/hwmon/aquacomputer_d5next.rst
1555F:	drivers/hwmon/aquacomputer_d5next.c
1556
1557AQUANTIA ETHERNET DRIVER (atlantic)
1558M:	Igor Russkikh <irusskikh@marvell.com>
1559L:	netdev@vger.kernel.org
1560S:	Supported
1561W:	https://www.marvell.com/
1562Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1563F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1564F:	drivers/net/ethernet/aquantia/atlantic/
1565
1566AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1567M:	Egor Pomozov <epomozov@marvell.com>
1568L:	netdev@vger.kernel.org
1569S:	Supported
1570W:	http://www.aquantia.com
1571F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1572
1573AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1574M:	Krzysztof Hałasa <khalasa@piap.pl>
1575L:	linux-media@vger.kernel.org
1576S:	Maintained
1577F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1578F:	drivers/media/i2c/ar0521.c
1579
1580ARASAN NAND CONTROLLER DRIVER
1581M:	Miquel Raynal <miquel.raynal@bootlin.com>
1582R:	Michal Simek <michal.simek@amd.com>
1583L:	linux-mtd@lists.infradead.org
1584S:	Maintained
1585F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1586F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1587
1588ARC FRAMEBUFFER DRIVER
1589M:	Jaya Kumar <jayalk@intworks.biz>
1590S:	Maintained
1591F:	drivers/video/fbdev/arcfb.c
1592F:	drivers/video/fbdev/core/fb_defio.c
1593
1594ARC PGU DRM DRIVER
1595M:	Alexey Brodkin <abrodkin@synopsys.com>
1596S:	Supported
1597F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1598F:	drivers/gpu/drm/tiny/arcpgu.c
1599
1600ARCNET NETWORK LAYER
1601M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1602L:	netdev@vger.kernel.org
1603S:	Maintained
1604F:	drivers/net/arcnet/
1605F:	include/uapi/linux/if_arcnet.h
1606
1607ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1608M:	Arnd Bergmann <arnd@arndb.de>
1609M:	Olof Johansson <olof@lixom.net>
1610M:	soc@kernel.org
1611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612S:	Maintained
1613P:	Documentation/process/maintainer-soc.rst
1614C:	irc://irc.libera.chat/armlinux
1615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1616F:	Documentation/process/maintainer-soc*.rst
1617F:	arch/arm/boot/dts/Makefile
1618F:	arch/arm64/boot/dts/Makefile
1619
1620ARM ARCHITECTED TIMER DRIVER
1621M:	Mark Rutland <mark.rutland@arm.com>
1622M:	Marc Zyngier <maz@kernel.org>
1623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1624S:	Maintained
1625F:	arch/arm/include/asm/arch_timer.h
1626F:	arch/arm64/include/asm/arch_timer.h
1627F:	drivers/clocksource/arm_arch_timer.c
1628
1629ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1630M:	Marc Zyngier <maz@kernel.org>
1631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1632S:	Maintained
1633F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1634F:	arch/arm/include/asm/arch_gicv3.h
1635F:	arch/arm64/include/asm/arch_gicv3.h
1636F:	drivers/irqchip/irq-gic*.[ch]
1637F:	include/linux/irqchip/arm-gic*.h
1638F:	include/linux/irqchip/arm-vgic-info.h
1639
1640ARM HDLCD DRM DRIVER
1641M:	Liviu Dudau <liviu.dudau@arm.com>
1642S:	Supported
1643F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1644F:	drivers/gpu/drm/arm/hdlcd_*
1645
1646ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1647M:	Linus Walleij <linus.walleij@linaro.org>
1648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1649S:	Maintained
1650F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1651F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1652F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1653F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1654F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1655F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1656F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1657F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1658F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1659F:	arch/arm/boot/dts/arm/arm-realview-*
1660F:	arch/arm/boot/dts/arm/integrator*
1661F:	arch/arm/boot/dts/arm/versatile*
1662F:	arch/arm/mach-versatile/
1663F:	drivers/bus/arm-integrator-lm.c
1664F:	drivers/clk/versatile/
1665F:	drivers/i2c/busses/i2c-versatile.c
1666F:	drivers/irqchip/irq-versatile-fpga.c
1667F:	drivers/mtd/maps/physmap-versatile.*
1668F:	drivers/power/reset/arm-versatile-reboot.c
1669F:	drivers/soc/versatile/
1670
1671ARM KOMEDA DRM-KMS DRIVER
1672M:	Liviu Dudau <liviu.dudau@arm.com>
1673S:	Supported
1674T:	git git://anongit.freedesktop.org/drm/drm-misc
1675F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1676F:	Documentation/gpu/komeda-kms.rst
1677F:	drivers/gpu/drm/arm/display/include/
1678F:	drivers/gpu/drm/arm/display/komeda/
1679
1680ARM MALI PANFROST DRM DRIVER
1681M:	Boris Brezillon <boris.brezillon@collabora.com>
1682M:	Rob Herring <robh@kernel.org>
1683R:	Steven Price <steven.price@arm.com>
1684L:	dri-devel@lists.freedesktop.org
1685S:	Supported
1686T:	git git://anongit.freedesktop.org/drm/drm-misc
1687F:	Documentation/gpu/panfrost.rst
1688F:	drivers/gpu/drm/panfrost/
1689F:	include/uapi/drm/panfrost_drm.h
1690
1691ARM MALI-DP DRM DRIVER
1692M:	Liviu Dudau <liviu.dudau@arm.com>
1693S:	Supported
1694T:	git git://anongit.freedesktop.org/drm/drm-misc
1695F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1696F:	Documentation/gpu/afbc.rst
1697F:	drivers/gpu/drm/arm/
1698
1699ARM MFM AND FLOPPY DRIVERS
1700M:	Ian Molton <spyro@f2s.com>
1701S:	Maintained
1702F:	arch/arm/include/asm/floppy.h
1703F:	arch/arm/mach-rpc/floppydma.S
1704
1705ARM PMU PROFILING AND DEBUGGING
1706M:	Will Deacon <will@kernel.org>
1707M:	Mark Rutland <mark.rutland@arm.com>
1708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709S:	Maintained
1710F:	Documentation/devicetree/bindings/arm/pmu.yaml
1711F:	Documentation/devicetree/bindings/perf/
1712F:	arch/arm*/include/asm/hw_breakpoint.h
1713F:	arch/arm*/include/asm/perf_event.h
1714F:	arch/arm*/kernel/hw_breakpoint.c
1715F:	arch/arm*/kernel/perf_*
1716F:	drivers/perf/
1717F:	include/linux/perf/arm_pmu*.h
1718
1719ARM PORT
1720M:	Russell King <linux@armlinux.org.uk>
1721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722S:	Odd Fixes
1723W:	http://www.armlinux.org.uk/
1724T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1725F:	arch/arm/
1726X:	arch/arm/boot/dts/
1727
1728ARM PRIMECELL AACI PL041 DRIVER
1729M:	Russell King <linux@armlinux.org.uk>
1730S:	Odd Fixes
1731F:	sound/arm/aaci.*
1732
1733ARM PRIMECELL BUS SUPPORT
1734M:	Russell King <linux@armlinux.org.uk>
1735S:	Odd Fixes
1736F:	drivers/amba/
1737F:	include/linux/amba/bus.h
1738
1739ARM PRIMECELL KMI PL050 DRIVER
1740M:	Russell King <linux@armlinux.org.uk>
1741S:	Odd Fixes
1742F:	drivers/input/serio/ambakmi.*
1743F:	include/linux/amba/kmi.h
1744
1745ARM PRIMECELL MMCI PL180/1 DRIVER
1746M:	Russell King <linux@armlinux.org.uk>
1747S:	Odd Fixes
1748F:	drivers/mmc/host/mmci.*
1749F:	include/linux/amba/mmci.h
1750
1751ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1752M:	Miquel Raynal <miquel.raynal@bootlin.com>
1753R:	Michal Simek <michal.simek@amd.com>
1754L:	linux-mtd@lists.infradead.org
1755S:	Maintained
1756F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1757F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1758
1759ARM PRIMECELL PL35X SMC DRIVER
1760M:	Miquel Raynal <miquel.raynal@bootlin.com>
1761R:	Michal Simek <michal.simek@amd.com>
1762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763S:	Maintained
1764F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1765F:	drivers/memory/pl353-smc.c
1766
1767ARM PRIMECELL SSP PL022 SPI DRIVER
1768M:	Linus Walleij <linus.walleij@linaro.org>
1769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770S:	Maintained
1771F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1772F:	drivers/spi/spi-pl022.c
1773
1774ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1775M:	Russell King <linux@armlinux.org.uk>
1776S:	Odd Fixes
1777F:	drivers/tty/serial/amba-pl01*.c
1778F:	include/linux/amba/serial.h
1779
1780ARM PRIMECELL VIC PL190/PL192 DRIVER
1781M:	Linus Walleij <linus.walleij@linaro.org>
1782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783S:	Maintained
1784F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1785F:	drivers/irqchip/irq-vic.c
1786
1787ARM SMC WATCHDOG DRIVER
1788M:	Julius Werner <jwerner@chromium.org>
1789R:	Evan Benn <evanbenn@chromium.org>
1790S:	Maintained
1791F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1792F:	drivers/watchdog/arm_smc_wdt.c
1793
1794ARM SMMU DRIVERS
1795M:	Will Deacon <will@kernel.org>
1796R:	Robin Murphy <robin.murphy@arm.com>
1797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798S:	Maintained
1799F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1800F:	drivers/iommu/arm/
1801F:	drivers/iommu/io-pgtable-arm*
1802
1803ARM SUB-ARCHITECTURES
1804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805S:	Maintained
1806C:	irc://irc.libera.chat/armlinux
1807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1808F:	arch/arm/mach-*/
1809F:	arch/arm/plat-*/
1810
1811ARM/ACTIONS SEMI ARCHITECTURE
1812M:	Andreas Färber <afaerber@suse.de>
1813M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1816S:	Maintained
1817F:	Documentation/devicetree/bindings/arm/actions.yaml
1818F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1819F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1820F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1821F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1822F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1823F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1824F:	Documentation/devicetree/bindings/pinctrl/actions,*
1825F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1826F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1827F:	arch/arm/boot/dts/actions/
1828F:	arch/arm/mach-actions/
1829F:	arch/arm64/boot/dts/actions/
1830F:	drivers/clk/actions/
1831F:	drivers/clocksource/timer-owl*
1832F:	drivers/dma/owl-dma.c
1833F:	drivers/i2c/busses/i2c-owl.c
1834F:	drivers/irqchip/irq-owl-sirq.c
1835F:	drivers/mmc/host/owl-mmc.c
1836F:	drivers/net/ethernet/actions/
1837F:	drivers/pinctrl/actions/*
1838F:	drivers/pmdomain/actions/
1839F:	include/dt-bindings/power/owl-*
1840F:	include/dt-bindings/reset/actions,*
1841F:	include/linux/soc/actions/
1842N:	owl
1843
1844ARM/Allwinner SoC Clock Support
1845M:	Emilio López <emilio@elopez.com.ar>
1846S:	Maintained
1847F:	drivers/clk/sunxi/
1848
1849ARM/Allwinner sunXi SoC support
1850M:	Chen-Yu Tsai <wens@csie.org>
1851M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1852M:	Samuel Holland <samuel@sholland.org>
1853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854L:	linux-sunxi@lists.linux.dev
1855S:	Maintained
1856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1857F:	arch/arm/mach-sunxi/
1858F:	arch/arm64/boot/dts/allwinner/
1859F:	drivers/clk/sunxi-ng/
1860F:	drivers/pinctrl/sunxi/
1861F:	drivers/soc/sunxi/
1862N:	allwinner
1863N:	sun[x456789]i
1864N:	sun[25]0i
1865
1866ARM/AMD PENSANDO ARM64 ARCHITECTURE
1867M:	Brad Larson <blarson@amd.com>
1868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869S:	Supported
1870F:	Documentation/devicetree/bindings/*/amd,pensando*
1871F:	arch/arm64/boot/dts/amd/elba*
1872
1873ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1874M:	Neil Armstrong <neil.armstrong@linaro.org>
1875M:	Jerome Brunet <jbrunet@baylibre.com>
1876L:	linux-amlogic@lists.infradead.org
1877S:	Maintained
1878F:	Documentation/devicetree/bindings/clock/amlogic*
1879F:	drivers/clk/meson/
1880F:	include/dt-bindings/clock/amlogic,a1*
1881F:	include/dt-bindings/clock/gxbb*
1882F:	include/dt-bindings/clock/meson*
1883
1884ARM/Amlogic Meson SoC Crypto Drivers
1885M:	Corentin Labbe <clabbe@baylibre.com>
1886L:	linux-crypto@vger.kernel.org
1887L:	linux-amlogic@lists.infradead.org
1888S:	Maintained
1889F:	Documentation/devicetree/bindings/crypto/amlogic*
1890F:	drivers/crypto/amlogic/
1891
1892ARM/Amlogic Meson SoC Sound Drivers
1893M:	Jerome Brunet <jbrunet@baylibre.com>
1894L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1895S:	Maintained
1896F:	Documentation/devicetree/bindings/sound/amlogic*
1897F:	sound/soc/meson/
1898
1899ARM/Amlogic Meson SoC support
1900M:	Neil Armstrong <neil.armstrong@linaro.org>
1901M:	Kevin Hilman <khilman@baylibre.com>
1902R:	Jerome Brunet <jbrunet@baylibre.com>
1903R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905L:	linux-amlogic@lists.infradead.org
1906S:	Maintained
1907W:	http://linux-meson.com/
1908F:	Documentation/devicetree/bindings/phy/amlogic*
1909F:	arch/arm/boot/dts/amlogic/
1910F:	arch/arm/mach-meson/
1911F:	arch/arm64/boot/dts/amlogic/
1912F:	drivers/pmdomain/amlogic/
1913F:	drivers/mmc/host/meson*
1914F:	drivers/phy/amlogic/
1915F:	drivers/pinctrl/meson/
1916F:	drivers/rtc/rtc-meson*
1917F:	drivers/soc/amlogic/
1918N:	meson
1919
1920ARM/Annapurna Labs ALPINE ARCHITECTURE
1921M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1922M:	Antoine Tenart <atenart@kernel.org>
1923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924S:	Maintained
1925F:	arch/arm/boot/dts/amazon/
1926F:	arch/arm/mach-alpine/
1927F:	arch/arm64/boot/dts/amazon/
1928F:	drivers/*/*alpine*
1929
1930ARM/APPLE MACHINE SOUND DRIVERS
1931M:	Martin Povišer <povik+lin@cutebit.org>
1932L:	asahi@lists.linux.dev
1933L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1934S:	Maintained
1935F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1936F:	Documentation/devicetree/bindings/sound/apple,*
1937F:	sound/soc/apple/*
1938F:	sound/soc/codecs/cs42l83-i2c.c
1939F:	sound/soc/codecs/ssm3515.c
1940
1941ARM/APPLE MACHINE SUPPORT
1942M:	Hector Martin <marcan@marcan.st>
1943M:	Sven Peter <sven@svenpeter.dev>
1944R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1945L:	asahi@lists.linux.dev
1946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947S:	Maintained
1948W:	https://asahilinux.org
1949B:	https://github.com/AsahiLinux/linux/issues
1950C:	irc://irc.oftc.net/asahi-dev
1951T:	git https://github.com/AsahiLinux/linux.git
1952F:	Documentation/devicetree/bindings/arm/apple.yaml
1953F:	Documentation/devicetree/bindings/arm/apple/*
1954F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1955F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1956F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1957F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1958F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1959F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1960F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1961F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1962F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1963F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1964F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1965F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1966F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1967F:	Documentation/devicetree/bindings/power/apple*
1968F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1969F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1970F:	arch/arm64/boot/dts/apple/
1971F:	drivers/bluetooth/hci_bcm4377.c
1972F:	drivers/clk/clk-apple-nco.c
1973F:	drivers/cpufreq/apple-soc-cpufreq.c
1974F:	drivers/dma/apple-admac.c
1975F:	drivers/pmdomain/apple/
1976F:	drivers/i2c/busses/i2c-pasemi-core.c
1977F:	drivers/i2c/busses/i2c-pasemi-platform.c
1978F:	drivers/iommu/apple-dart.c
1979F:	drivers/iommu/io-pgtable-dart.c
1980F:	drivers/irqchip/irq-apple-aic.c
1981F:	drivers/nvme/host/apple.c
1982F:	drivers/nvmem/apple-efuses.c
1983F:	drivers/pinctrl/pinctrl-apple-gpio.c
1984F:	drivers/pwm/pwm-apple.c
1985F:	drivers/soc/apple/*
1986F:	drivers/watchdog/apple_wdt.c
1987F:	include/dt-bindings/interrupt-controller/apple-aic.h
1988F:	include/dt-bindings/pinctrl/apple.h
1989F:	include/linux/soc/apple/*
1990
1991ARM/ARTPEC MACHINE SUPPORT
1992M:	Jesper Nilsson <jesper.nilsson@axis.com>
1993M:	Lars Persson <lars.persson@axis.com>
1994L:	linux-arm-kernel@axis.com
1995S:	Maintained
1996F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1997F:	arch/arm/boot/dts/axis/
1998F:	arch/arm/mach-artpec
1999F:	drivers/clk/axis
2000F:	drivers/crypto/axis
2001F:	drivers/mmc/host/usdhi6rol0.c
2002F:	drivers/pinctrl/pinctrl-artpec*
2003
2004ARM/ASPEED I2C DRIVER
2005M:	Brendan Higgins <brendanhiggins@google.com>
2006R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2007R:	Joel Stanley <joel@jms.id.au>
2008L:	linux-i2c@vger.kernel.org
2009L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2010S:	Maintained
2011F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2012F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2013F:	drivers/i2c/busses/i2c-aspeed.c
2014F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2015
2016ARM/ASPEED MACHINE SUPPORT
2017M:	Joel Stanley <joel@jms.id.au>
2018R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2021S:	Supported
2022Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2024F:	Documentation/devicetree/bindings/arm/aspeed/
2025F:	arch/arm/boot/dts/aspeed/
2026F:	arch/arm/mach-aspeed/
2027N:	aspeed
2028
2029ARM/BITMAIN ARCHITECTURE
2030M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032S:	Maintained
2033F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2034F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2035F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2036F:	arch/arm64/boot/dts/bitmain/
2037F:	drivers/clk/clk-bm1880.c
2038F:	drivers/pinctrl/pinctrl-bm1880.c
2039
2040ARM/CALXEDA HIGHBANK ARCHITECTURE
2041M:	Andre Przywara <andre.przywara@arm.com>
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:	Maintained
2044F:	arch/arm/boot/dts/calxeda/
2045F:	arch/arm/mach-highbank/
2046
2047ARM/CAVIUM THUNDER NETWORK DRIVER
2048M:	Sunil Goutham <sgoutham@marvell.com>
2049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050S:	Supported
2051F:	drivers/net/ethernet/cavium/thunder/
2052
2053ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2054M:	Lukasz Majewski <lukma@denx.de>
2055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056S:	Maintained
2057F:	arch/arm/mach-ep93xx/ts72xx.c
2058
2059ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2060M:	Alexander Shiyan <shc_work@mail.ru>
2061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062S:	Odd Fixes
2063N:	clps711x
2064
2065ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2066M:	Hartley Sweeten <hsweeten@visionengravers.com>
2067M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069S:	Maintained
2070F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2071F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2072F:	arch/arm/boot/compressed/misc-ep93xx.h
2073F:	arch/arm/mach-ep93xx/
2074F:	drivers/iio/adc/ep93xx_adc.c
2075
2076ARM/CLKDEV SUPPORT
2077M:	Russell King <linux@armlinux.org.uk>
2078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079S:	Maintained
2080T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2081F:	drivers/clk/clkdev.c
2082
2083ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2084M:	Baruch Siach <baruch@tkos.co.il>
2085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087F:	arch/arm/boot/dts/cnxt/
2088N:	digicolor
2089
2090ARM/CORESIGHT FRAMEWORK AND DRIVERS
2091M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2092R:	Mike Leach <mike.leach@linaro.org>
2093R:	James Clark <james.clark@arm.com>
2094L:	coresight@lists.linaro.org (moderated for non-subscribers)
2095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096S:	Maintained
2097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2098F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2099F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2100F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2101F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2102F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2103F:	Documentation/trace/coresight/*
2104F:	drivers/hwtracing/coresight/*
2105F:	include/dt-bindings/arm/coresight-cti-dt.h
2106F:	include/linux/coresight*
2107F:	include/uapi/linux/coresight*
2108F:	samples/coresight/*
2109F:	tools/perf/Documentation/arm-coresight.txt
2110F:	tools/perf/arch/arm/util/auxtrace.c
2111F:	tools/perf/arch/arm/util/cs-etm.c
2112F:	tools/perf/arch/arm/util/cs-etm.h
2113F:	tools/perf/arch/arm/util/pmu.c
2114F:	tools/perf/tests/shell/*coresight*
2115F:	tools/perf/tests/shell/coresight/*
2116F:	tools/perf/tests/shell/lib/*coresight*
2117F:	tools/perf/util/cs-etm-decoder/*
2118F:	tools/perf/util/cs-etm.*
2119
2120ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2121M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2122M:	Linus Walleij <linus.walleij@linaro.org>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124S:	Maintained
2125T:	git git://github.com/ulli-kroll/linux.git
2126F:	Documentation/devicetree/bindings/arm/gemini.yaml
2127F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2128F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2129F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2130F:	arch/arm/boot/dts/gemini/
2131F:	arch/arm/mach-gemini/
2132F:	drivers/crypto/gemini/
2133F:	drivers/net/ethernet/cortina/
2134F:	drivers/pinctrl/pinctrl-gemini.c
2135F:	drivers/rtc/rtc-ftrtc010.c
2136
2137ARM/CZ.NIC TURRIS SUPPORT
2138M:	Marek Behún <kabel@kernel.org>
2139S:	Maintained
2140W:	https://www.turris.cz/
2141F:	Documentation/ABI/testing/debugfs-moxtet
2142F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2143F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2144F:	Documentation/devicetree/bindings/bus/moxtet.txt
2145F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2146F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2147F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2148F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2149F:	drivers/bus/moxtet.c
2150F:	drivers/firmware/turris-mox-rwtm.c
2151F:	drivers/gpio/gpio-moxtet.c
2152F:	drivers/leds/leds-turris-omnia.c
2153F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2154F:	drivers/watchdog/armada_37xx_wdt.c
2155F:	include/dt-bindings/bus/moxtet.h
2156F:	include/linux/armada-37xx-rwtm-mailbox.h
2157F:	include/linux/moxtet.h
2158
2159ARM/FARADAY FA526 PORT
2160M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162S:	Maintained
2163T:	git git://git.berlios.de/gemini-board
2164F:	arch/arm/mm/*-fa*
2165
2166ARM/FOOTBRIDGE ARCHITECTURE
2167M:	Russell King <linux@armlinux.org.uk>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Maintained
2170W:	http://www.armlinux.org.uk/
2171F:	arch/arm/include/asm/hardware/dec21285.h
2172F:	arch/arm/mach-footbridge/
2173
2174ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2175M:	Shawn Guo <shawnguo@kernel.org>
2176M:	Sascha Hauer <s.hauer@pengutronix.de>
2177R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2178R:	Fabio Estevam <festevam@gmail.com>
2179L:	imx@lists.linux.dev
2180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181S:	Maintained
2182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2183F:	arch/arm/boot/dts/nxp/imx/
2184F:	arch/arm/boot/dts/nxp/mxs/
2185F:	arch/arm64/boot/dts/freescale/
2186X:	arch/arm64/boot/dts/freescale/fsl-*
2187X:	arch/arm64/boot/dts/freescale/qoriq-*
2188X:	drivers/media/i2c/
2189N:	imx
2190N:	mxs
2191
2192ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2193M:	Shawn Guo <shawnguo@kernel.org>
2194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2195S:	Maintained
2196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2197F:	arch/arm/boot/dts/nxp/ls/
2198F:	arch/arm64/boot/dts/freescale/fsl-*
2199F:	arch/arm64/boot/dts/freescale/qoriq-*
2200
2201ARM/FREESCALE VYBRID ARM ARCHITECTURE
2202M:	Shawn Guo <shawnguo@kernel.org>
2203M:	Sascha Hauer <s.hauer@pengutronix.de>
2204R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2205R:	Stefan Agner <stefan@agner.ch>
2206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207S:	Maintained
2208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2209F:	arch/arm/boot/dts/nxp/vf/
2210F:	arch/arm/mach-imx/*vf610*
2211
2212ARM/GUMSTIX MACHINE SUPPORT
2213M:	Steve Sakoman <sakoman@gmail.com>
2214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215S:	Maintained
2216
2217ARM/HISILICON SOC SUPPORT
2218M:	Wei Xu <xuwei5@hisilicon.com>
2219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2220S:	Supported
2221W:	http://www.hisilicon.com
2222T:	git https://github.com/hisilicon/linux-hisi.git
2223F:	arch/arm/boot/dts/hisilicon/
2224F:	arch/arm/mach-hisi/
2225F:	arch/arm64/boot/dts/hisilicon/
2226
2227ARM/HP JORNADA 7XX MACHINE SUPPORT
2228M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2229S:	Maintained
2230W:	www.jlime.com
2231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2232F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2233F:	arch/arm/mach-sa1100/jornada720.c
2234
2235ARM/HPE GXP ARCHITECTURE
2236M:	Jean-Marie Verdun <verdun@hpe.com>
2237M:	Nick Hawkins <nick.hawkins@hpe.com>
2238S:	Maintained
2239F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2240F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2241F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2242F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2243F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2244F:	Documentation/hwmon/gxp-fan-ctrl.rst
2245F:	arch/arm/boot/dts/hpe/
2246F:	arch/arm/mach-hpe/
2247F:	drivers/clocksource/timer-gxp.c
2248F:	drivers/hwmon/gxp-fan-ctrl.c
2249F:	drivers/i2c/busses/i2c-gxp.c
2250F:	drivers/spi/spi-gxp.c
2251F:	drivers/watchdog/gxp-wdt.c
2252
2253ARM/IGEP MACHINE SUPPORT
2254M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2255M:	Javier Martinez Canillas <javier@dowhile0.org>
2256L:	linux-omap@vger.kernel.org
2257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2258S:	Maintained
2259F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2260
2261ARM/INTEL IXP4XX ARM ARCHITECTURE
2262M:	Linus Walleij <linusw@kernel.org>
2263M:	Imre Kaloz <kaloz@openwrt.org>
2264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2265S:	Maintained
2266F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2267F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2268F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2269F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2270F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2271F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2272F:	arch/arm/boot/dts/intel/ixp/
2273F:	arch/arm/mach-ixp4xx/
2274F:	drivers/bus/intel-ixp4xx-eb.c
2275F:	drivers/char/hw_random/ixp4xx-rng.c
2276F:	drivers/clocksource/timer-ixp4xx.c
2277F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2278F:	drivers/gpio/gpio-ixp4xx.c
2279F:	drivers/irqchip/irq-ixp4xx.c
2280F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2281F:	drivers/net/wan/ixp4xx_hss.c
2282F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2283F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2284F:	include/linux/soc/ixp4xx/npe.h
2285F:	include/linux/soc/ixp4xx/qmgr.h
2286
2287ARM/INTEL KEEMBAY ARCHITECTURE
2288M:	Paul J. Murphy <paul.j.murphy@intel.com>
2289M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2290S:	Maintained
2291F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2292F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2293F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2294
2295ARM/INTEL XSC3 (MANZANO) ARM CORE
2296M:	Lennert Buytenhek <kernel@wantstofly.org>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299
2300ARM/LG1K ARCHITECTURE
2301M:	Chanho Min <chanho.min@lge.com>
2302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303S:	Maintained
2304F:	arch/arm64/boot/dts/lg/
2305
2306ARM/LPC18XX ARCHITECTURE
2307M:	Vladimir Zapolskiy <vz@mleia.com>
2308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309S:	Maintained
2310F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2311F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2312F:	drivers/i2c/busses/i2c-lpc2k.c
2313F:	drivers/memory/pl172.c
2314F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2315F:	drivers/rtc/rtc-lpc24xx.c
2316N:	lpc18xx
2317
2318ARM/LPC32XX SOC SUPPORT
2319M:	Vladimir Zapolskiy <vz@mleia.com>
2320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2321S:	Maintained
2322T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2323F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2324F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2325F:	arch/arm/mach-lpc32xx/
2326F:	drivers/i2c/busses/i2c-pnx.c
2327F:	drivers/net/ethernet/nxp/lpc_eth.c
2328F:	drivers/usb/host/ohci-nxp.c
2329F:	drivers/watchdog/pnx4008_wdt.c
2330N:	lpc32xx
2331
2332ARM/Marvell Dove/MV78xx0/Orion SOC support
2333M:	Andrew Lunn <andrew@lunn.ch>
2334M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2335M:	Gregory Clement <gregory.clement@bootlin.com>
2336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337S:	Maintained
2338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2339F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2340F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2341F:	Documentation/devicetree/bindings/soc/dove/
2342F:	arch/arm/boot/dts/marvell/dove*
2343F:	arch/arm/boot/dts/marvell/orion5x*
2344F:	arch/arm/mach-dove/
2345F:	arch/arm/mach-mv78xx0/
2346F:	arch/arm/mach-orion5x/
2347F:	arch/arm/plat-orion/
2348F:	drivers/bus/mvebu-mbus.c
2349F:	drivers/soc/dove/
2350
2351ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2352M:	Andrew Lunn <andrew@lunn.ch>
2353M:	Gregory Clement <gregory.clement@bootlin.com>
2354M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356S:	Maintained
2357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2358F:	Documentation/devicetree/bindings/arm/marvell/
2359F:	arch/arm/boot/dts/marvell/armada*
2360F:	arch/arm/boot/dts/marvell/kirkwood*
2361F:	arch/arm/configs/mvebu_*_defconfig
2362F:	arch/arm/mach-mvebu/
2363F:	arch/arm64/boot/dts/marvell/
2364F:	drivers/clk/mvebu/
2365F:	drivers/cpufreq/armada-37xx-cpufreq.c
2366F:	drivers/cpufreq/armada-8k-cpufreq.c
2367F:	drivers/cpufreq/mvebu-cpufreq.c
2368F:	drivers/irqchip/irq-armada-370-xp.c
2369F:	drivers/irqchip/irq-mvebu-*
2370F:	drivers/pinctrl/mvebu/
2371F:	drivers/rtc/rtc-armada38x.c
2372
2373ARM/Mediatek RTC DRIVER
2374M:	Eddie Huang <eddie.huang@mediatek.com>
2375M:	Sean Wang <sean.wang@mediatek.com>
2376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2378S:	Maintained
2379F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2380F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2381F:	drivers/rtc/rtc-mt2712.c
2382F:	drivers/rtc/rtc-mt6397.c
2383F:	drivers/rtc/rtc-mt7622.c
2384
2385ARM/Mediatek SoC support
2386M:	Matthias Brugger <matthias.bgg@gmail.com>
2387M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2388L:	linux-kernel@vger.kernel.org
2389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2391S:	Maintained
2392W:	https://mtk.wiki.kernel.org/
2393C:	irc://irc.libera.chat/linux-mediatek
2394F:	arch/arm/boot/dts/mediatek/
2395F:	arch/arm/mach-mediatek/
2396F:	arch/arm64/boot/dts/mediatek/
2397F:	drivers/soc/mediatek/
2398N:	mtk
2399N:	mt[2678]
2400K:	mediatek
2401
2402ARM/Mediatek USB3 PHY DRIVER
2403M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2406S:	Maintained
2407F:	Documentation/devicetree/bindings/phy/mediatek,*
2408F:	drivers/phy/mediatek/
2409
2410ARM/MICROCHIP (ARM64) SoC support
2411M:	Conor Dooley <conor@kernel.org>
2412M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2413M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415S:	Supported
2416T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2417F:	arch/arm64/boot/dts/microchip/
2418
2419ARM/Microchip (AT91) SoC support
2420M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2421M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2422M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Supported
2425W:	http://www.linux4sam.org
2426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2427F:	arch/arm/boot/dts/microchip/at91*
2428F:	arch/arm/boot/dts/microchip/sama*
2429F:	arch/arm/include/debug/at91.S
2430F:	arch/arm/mach-at91/
2431F:	drivers/memory/atmel*
2432F:	drivers/watchdog/sama5d4_wdt.c
2433F:	include/soc/at91/
2434X:	drivers/input/touchscreen/atmel_mxt_ts.c
2435N:	at91
2436N:	atmel
2437
2438ARM/Microchip Sparx5 SoC support
2439M:	Lars Povlsen <lars.povlsen@microchip.com>
2440M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2441M:	Daniel Machon <daniel.machon@microchip.com>
2442M:	UNGLinuxDriver@microchip.com
2443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444S:	Supported
2445F:	arch/arm64/boot/dts/microchip/sparx*
2446F:	drivers/net/ethernet/microchip/vcap/
2447F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2448N:	sparx5
2449
2450ARM/MILBEAUT ARCHITECTURE
2451M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2452M:	Takao Orito <orito.takao@socionext.com>
2453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454S:	Maintained
2455F:	arch/arm/boot/dts/socionext/milbeaut*
2456F:	arch/arm/mach-milbeaut/
2457N:	milbeaut
2458
2459ARM/MStar/Sigmastar Armv7 SoC support
2460M:	Daniel Palmer <daniel@thingy.jp>
2461M:	Romain Perier <romain.perier@gmail.com>
2462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463S:	Maintained
2464W:	http://linux-chenxing.org/
2465T:	git git://github.com/linux-chenxing/linux.git
2466F:	Documentation/devicetree/bindings/arm/mstar/*
2467F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2468F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2469F:	arch/arm/boot/dts/sigmastar/
2470F:	arch/arm/mach-mstar/
2471F:	drivers/clk/mstar/
2472F:	drivers/clocksource/timer-msc313e.c
2473F:	drivers/gpio/gpio-msc313.c
2474F:	drivers/rtc/rtc-msc313.c
2475F:	drivers/watchdog/msc313e_wdt.c
2476F:	include/dt-bindings/clock/mstar-*
2477F:	include/dt-bindings/gpio/msc313-gpio.h
2478
2479ARM/NOMADIK/Ux500 ARCHITECTURES
2480M:	Linus Walleij <linus.walleij@linaro.org>
2481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2482S:	Maintained
2483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2484F:	Documentation/devicetree/bindings/arm/ste-*
2485F:	Documentation/devicetree/bindings/arm/ux500.yaml
2486F:	Documentation/devicetree/bindings/arm/ux500/
2487F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2488F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2489F:	arch/arm/boot/dts/st/ste-*
2490F:	arch/arm/mach-nomadik/
2491F:	arch/arm/mach-ux500/
2492F:	drivers/clk/clk-nomadik.c
2493F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2494F:	drivers/dma/ste_dma40*
2495F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2496F:	drivers/gpio/gpio-nomadik.c
2497F:	drivers/hwspinlock/u8500_hsem.c
2498F:	drivers/i2c/busses/i2c-nomadik.c
2499F:	drivers/iio/adc/ab8500-gpadc.c
2500F:	drivers/mfd/ab8500*
2501F:	drivers/mfd/abx500*
2502F:	drivers/mfd/db8500*
2503F:	drivers/pinctrl/nomadik/
2504F:	drivers/rtc/rtc-ab8500.c
2505F:	drivers/rtc/rtc-pl031.c
2506F:	drivers/soc/ux500/
2507
2508ARM/NUVOTON MA35 ARCHITECTURE
2509M:	Jacky Huang <ychuang3@nuvoton.com>
2510M:	Shan-Chun Hung <schung@nuvoton.com>
2511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2512S:	Supported
2513F:	Documentation/devicetree/bindings/*/*/*ma35*
2514F:	Documentation/devicetree/bindings/*/*ma35*
2515F:	arch/arm64/boot/dts/nuvoton/*ma35*
2516F:	drivers/*/*/*ma35*
2517F:	drivers/*/*ma35*
2518K:	ma35d1
2519
2520ARM/NUVOTON NPCM ARCHITECTURE
2521M:	Avi Fishman <avifishman70@gmail.com>
2522M:	Tomer Maimon <tmaimon77@gmail.com>
2523M:	Tali Perry <tali.perry1@gmail.com>
2524R:	Patrick Venture <venture@google.com>
2525R:	Nancy Yuen <yuenn@google.com>
2526R:	Benjamin Fair <benjaminfair@google.com>
2527L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2528S:	Supported
2529F:	Documentation/devicetree/bindings/*/*/*npcm*
2530F:	Documentation/devicetree/bindings/*/*npcm*
2531F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2532F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2533F:	arch/arm/mach-npcm/
2534F:	arch/arm64/boot/dts/nuvoton/
2535F:	drivers/*/*/*npcm*
2536F:	drivers/*/*npcm*
2537F:	drivers/rtc/rtc-nct3018y.c
2538F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2539F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2540
2541ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2542M:	Joseph Liu <kwliu@nuvoton.com>
2543M:	Marvin Lin <kflin@nuvoton.com>
2544L:	linux-media@vger.kernel.org
2545L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2546S:	Maintained
2547F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2548F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2549F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2550F:	drivers/media/platform/nuvoton/
2551F:	include/uapi/linux/npcm-video.h
2552
2553ARM/NUVOTON WPCM450 ARCHITECTURE
2554M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2555L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2556S:	Maintained
2557W:	https://github.com/neuschaefer/wpcm450/wiki
2558F:	Documentation/devicetree/bindings/*/*wpcm*
2559F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2560F:	arch/arm/configs/wpcm450_defconfig
2561F:	arch/arm/mach-npcm/wpcm450.c
2562F:	drivers/*/*/*wpcm*
2563F:	drivers/*/*wpcm*
2564
2565ARM/NXP S32G ARCHITECTURE
2566R:	Chester Lin <chester62515@gmail.com>
2567R:	Matthias Brugger <mbrugger@suse.com>
2568R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2569L:	NXP S32 Linux Team <s32@nxp.com>
2570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2571S:	Maintained
2572F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2573F:	drivers/pinctrl/nxp/
2574
2575ARM/Orion SoC/Technologic Systems TS-78xx platform support
2576M:	Alexander Clouter <alex@digriz.org.uk>
2577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2578S:	Maintained
2579W:	http://www.digriz.org.uk/ts78xx/kernel
2580F:	arch/arm/mach-orion5x/ts78xx-*
2581
2582ARM/QUALCOMM CHROMEBOOK SUPPORT
2583R:	cros-qcom-dts-watchers@chromium.org
2584F:	arch/arm64/boot/dts/qcom/sc7180*
2585F:	arch/arm64/boot/dts/qcom/sc7280*
2586F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2587
2588ARM/QUALCOMM SUPPORT
2589M:	Bjorn Andersson <andersson@kernel.org>
2590M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2591L:	linux-arm-msm@vger.kernel.org
2592S:	Maintained
2593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2594F:	Documentation/devicetree/bindings/*/qcom*
2595F:	Documentation/devicetree/bindings/soc/qcom/
2596F:	arch/arm/boot/dts/qcom/
2597F:	arch/arm/configs/qcom_defconfig
2598F:	arch/arm/mach-qcom/
2599F:	arch/arm64/boot/dts/qcom/
2600F:	drivers/*/*/pm8???-*
2601F:	drivers/*/*/qcom*
2602F:	drivers/*/*/qcom/
2603F:	drivers/*/qcom*
2604F:	drivers/*/qcom/
2605F:	drivers/bluetooth/btqcomsmd.c
2606F:	drivers/clocksource/timer-qcom.c
2607F:	drivers/cpuidle/cpuidle-qcom-spm.c
2608F:	drivers/extcon/extcon-qcom*
2609F:	drivers/i2c/busses/i2c-qcom-geni.c
2610F:	drivers/i2c/busses/i2c-qup.c
2611F:	drivers/iommu/msm*
2612F:	drivers/mfd/ssbi.c
2613F:	drivers/mmc/host/mmci_qcom*
2614F:	drivers/mmc/host/sdhci-msm.c
2615F:	drivers/pci/controller/dwc/pcie-qcom.c
2616F:	drivers/phy/qualcomm/
2617F:	drivers/power/*/msm*
2618F:	drivers/reset/reset-qcom-*
2619F:	drivers/rtc/rtc-pm8xxx.c
2620F:	drivers/spi/spi-geni-qcom.c
2621F:	drivers/spi/spi-qcom-qspi.c
2622F:	drivers/spi/spi-qup.c
2623F:	drivers/tty/serial/msm_serial.c
2624F:	drivers/ufs/host/ufs-qcom*
2625F:	drivers/usb/dwc3/dwc3-qcom.c
2626F:	include/dt-bindings/*/qcom*
2627F:	include/linux/*/qcom*
2628F:	include/linux/soc/qcom/
2629
2630ARM/RDA MICRO ARCHITECTURE
2631M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2634S:	Maintained
2635F:	Documentation/devicetree/bindings/arm/rda.yaml
2636F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2637F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2638F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2639F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2640F:	arch/arm/boot/dts/unisoc/
2641F:	drivers/clocksource/timer-rda.c
2642F:	drivers/gpio/gpio-rda.c
2643F:	drivers/irqchip/irq-rda-intc.c
2644F:	drivers/tty/serial/rda-uart.c
2645
2646ARM/REALTEK ARCHITECTURE
2647M:	Andreas Färber <afaerber@suse.de>
2648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2649L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2650S:	Maintained
2651F:	Documentation/devicetree/bindings/arm/realtek.yaml
2652F:	arch/arm/boot/dts/realtek/
2653F:	arch/arm/mach-realtek/
2654F:	arch/arm64/boot/dts/realtek/
2655
2656ARM/RISC-V/RENESAS ARCHITECTURE
2657M:	Geert Uytterhoeven <geert+renesas@glider.be>
2658M:	Magnus Damm <magnus.damm@gmail.com>
2659L:	linux-renesas-soc@vger.kernel.org
2660S:	Supported
2661Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2662C:	irc://irc.libera.chat/renesas-soc
2663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2664F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2665F:	Documentation/devicetree/bindings/soc/renesas/
2666F:	arch/arm/boot/dts/renesas/
2667F:	arch/arm/configs/shmobile_defconfig
2668F:	arch/arm/include/debug/renesas-scif.S
2669F:	arch/arm/mach-shmobile/
2670F:	arch/arm64/boot/dts/renesas/
2671F:	arch/riscv/boot/dts/renesas/
2672F:	drivers/pmdomain/renesas/
2673F:	drivers/soc/renesas/
2674F:	include/linux/soc/renesas/
2675K:	\brenesas,
2676
2677ARM/RISCPC ARCHITECTURE
2678M:	Russell King <linux@armlinux.org.uk>
2679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680S:	Maintained
2681W:	http://www.armlinux.org.uk/
2682F:	arch/arm/include/asm/hardware/ioc.h
2683F:	arch/arm/include/asm/hardware/iomd.h
2684F:	arch/arm/include/asm/hardware/memc.h
2685F:	arch/arm/mach-rpc/
2686F:	drivers/net/ethernet/8390/etherh.c
2687F:	drivers/net/ethernet/i825xx/ether1*
2688F:	drivers/net/ethernet/seeq/ether3*
2689F:	drivers/scsi/arm/
2690
2691ARM/Rockchip SoC support
2692M:	Heiko Stuebner <heiko@sntech.de>
2693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694L:	linux-rockchip@lists.infradead.org
2695S:	Maintained
2696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2697F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2698F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2699F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2700F:	arch/arm/boot/dts/rockchip/
2701F:	arch/arm/mach-rockchip/
2702F:	drivers/*/*/*rockchip*
2703F:	drivers/*/*rockchip*
2704F:	drivers/clk/rockchip/
2705F:	drivers/i2c/busses/i2c-rk3x.c
2706F:	sound/soc/rockchip/
2707N:	rockchip
2708
2709ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2710M:	Krzysztof Kozlowski <krzk@kernel.org>
2711R:	Alim Akhtar <alim.akhtar@samsung.com>
2712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2713L:	linux-samsung-soc@vger.kernel.org
2714S:	Maintained
2715P:	Documentation/process/maintainer-soc-clean-dts.rst
2716Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2717B:	mailto:linux-samsung-soc@vger.kernel.org
2718C:	irc://irc.libera.chat/linux-exynos
2719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2720F:	Documentation/arch/arm/samsung/
2721F:	Documentation/devicetree/bindings/arm/samsung/
2722F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2723F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2724F:	Documentation/devicetree/bindings/soc/samsung/
2725F:	arch/arm/boot/dts/samsung/
2726F:	arch/arm/mach-exynos*/
2727F:	arch/arm/mach-s3c/
2728F:	arch/arm/mach-s5p*/
2729F:	arch/arm64/boot/dts/exynos/
2730F:	drivers/*/*/*s3c24*
2731F:	drivers/*/*s3c24*
2732F:	drivers/*/*s3c64xx*
2733F:	drivers/*/*s5pv210*
2734F:	drivers/clocksource/samsung_pwm_timer.c
2735F:	drivers/memory/samsung/
2736F:	drivers/pwm/pwm-samsung.c
2737F:	drivers/soc/samsung/
2738F:	drivers/tty/serial/samsung*
2739F:	include/clocksource/samsung_pwm.h
2740F:	include/linux/platform_data/*s3c*
2741F:	include/linux/serial_s3c.h
2742F:	include/linux/soc/samsung/
2743N:	exynos
2744N:	s3c64xx
2745N:	s5pv210
2746
2747ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2748M:	Łukasz Stelmach <l.stelmach@samsung.com>
2749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2750L:	linux-media@vger.kernel.org
2751S:	Maintained
2752F:	drivers/media/platform/samsung/s5p-g2d/
2753
2754ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2755M:	Marek Szyprowski <m.szyprowski@samsung.com>
2756L:	linux-samsung-soc@vger.kernel.org
2757L:	linux-media@vger.kernel.org
2758S:	Maintained
2759F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2760F:	drivers/media/cec/platform/s5p/
2761
2762ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2763M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2764M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2765M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2767L:	linux-media@vger.kernel.org
2768S:	Maintained
2769F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2770F:	drivers/media/platform/samsung/s5p-jpeg/
2771
2772ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2773M:	Marek Szyprowski <m.szyprowski@samsung.com>
2774M:	Andrzej Hajda <andrzej.hajda@intel.com>
2775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2776L:	linux-media@vger.kernel.org
2777S:	Maintained
2778F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2779F:	drivers/media/platform/samsung/s5p-mfc/
2780
2781ARM/SOCFPGA ARCHITECTURE
2782M:	Dinh Nguyen <dinguyen@kernel.org>
2783S:	Maintained
2784W:	http://www.rocketboards.org
2785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2786F:	arch/arm/boot/dts/intel/socfpga/
2787F:	arch/arm/configs/socfpga_defconfig
2788F:	arch/arm/mach-socfpga/
2789F:	arch/arm64/boot/dts/altera/
2790F:	arch/arm64/boot/dts/intel/
2791
2792ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2793M:	Dinh Nguyen <dinguyen@kernel.org>
2794S:	Maintained
2795F:	drivers/clk/socfpga/
2796
2797ARM/SOCFPGA EDAC SUPPORT
2798M:	Dinh Nguyen <dinguyen@kernel.org>
2799S:	Maintained
2800F:	drivers/edac/altera_edac.[ch]
2801
2802ARM/SPREADTRUM SoC SUPPORT
2803M:	Orson Zhai <orsonzhai@gmail.com>
2804M:	Baolin Wang <baolin.wang7@gmail.com>
2805M:	Chunyan Zhang <zhang.lyra@gmail.com>
2806S:	Maintained
2807F:	arch/arm64/boot/dts/sprd
2808N:	sprd
2809N:	sc27xx
2810N:	sc2731
2811
2812ARM/STI ARCHITECTURE
2813M:	Patrice Chotard <patrice.chotard@foss.st.com>
2814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2815S:	Maintained
2816W:	http://www.stlinux.com
2817F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2818F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2819F:	arch/arm/boot/dts/st/sti*
2820F:	arch/arm/mach-sti/
2821F:	drivers/ata/ahci_st.c
2822F:	drivers/char/hw_random/st-rng.c
2823F:	drivers/clocksource/arm_global_timer.c
2824F:	drivers/clocksource/clksrc_st_lpc.c
2825F:	drivers/cpufreq/sti-cpufreq.c
2826F:	drivers/dma/st_fdma*
2827F:	drivers/i2c/busses/i2c-st.c
2828F:	drivers/media/platform/st/sti/c8sectpfe/
2829F:	drivers/media/rc/st_rc.c
2830F:	drivers/mmc/host/sdhci-st.c
2831F:	drivers/phy/st/phy-miphy28lp.c
2832F:	drivers/phy/st/phy-stih407-usb.c
2833F:	drivers/pinctrl/pinctrl-st.c
2834F:	drivers/remoteproc/st_remoteproc.c
2835F:	drivers/remoteproc/st_slim_rproc.c
2836F:	drivers/reset/sti/
2837F:	drivers/rtc/rtc-st-lpc.c
2838F:	drivers/tty/serial/st-asc.c
2839F:	drivers/usb/dwc3/dwc3-st.c
2840F:	drivers/usb/host/ehci-st.c
2841F:	drivers/usb/host/ohci-st.c
2842F:	drivers/watchdog/st_lpc_wdt.c
2843F:	include/linux/remoteproc/st_slim_rproc.h
2844
2845ARM/STM32 ARCHITECTURE
2846M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2847M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2848L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2850S:	Maintained
2851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2852F:	arch/arm/boot/dts/st/stm32*
2853F:	arch/arm/mach-stm32/
2854F:	arch/arm64/boot/dts/st/
2855F:	drivers/clocksource/armv7m_systick.c
2856N:	stm32
2857N:	stm
2858
2859ARM/SUNPLUS SP7021 SOC SUPPORT
2860M:	Qin Jian <qinjian@cqplus1.com>
2861L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2862S:	Maintained
2863W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2864F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2865F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2866F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2867F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2868F:	arch/arm/boot/dts/sunplus/
2869F:	arch/arm/configs/sp7021_*defconfig
2870F:	drivers/clk/clk-sp7021.c
2871F:	drivers/irqchip/irq-sp7021-intc.c
2872F:	drivers/reset/reset-sunplus.c
2873F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2874F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2875
2876ARM/Synaptics SoC support
2877M:	Jisheng Zhang <jszhang@kernel.org>
2878M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880S:	Maintained
2881F:	arch/arm/boot/dts/synaptics/
2882F:	arch/arm/mach-berlin/
2883F:	arch/arm64/boot/dts/synaptics/
2884
2885ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2886M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2887L:	linux-tegra@vger.kernel.org
2888L:	linux-media@vger.kernel.org
2889S:	Maintained
2890F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2891F:	drivers/media/cec/platform/tegra/
2892
2893ARM/TESLA FSD SoC SUPPORT
2894M:	Alim Akhtar <alim.akhtar@samsung.com>
2895M:	linux-fsd@tesla.com
2896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2897L:	linux-samsung-soc@vger.kernel.org
2898S:	Maintained
2899F:	arch/arm64/boot/dts/tesla/
2900
2901ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2902M:	Santosh Shilimkar <ssantosh@kernel.org>
2903L:	linux-kernel@vger.kernel.org
2904S:	Maintained
2905F:	drivers/memory/*emif*
2906
2907ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2908M:	Nishanth Menon <nm@ti.com>
2909M:	Santosh Shilimkar <ssantosh@kernel.org>
2910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2911S:	Maintained
2912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2913F:	arch/arm/boot/dts/ti/keystone/
2914F:	arch/arm/mach-keystone/
2915
2916ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2917M:	Santosh Shilimkar <ssantosh@kernel.org>
2918L:	linux-kernel@vger.kernel.org
2919S:	Maintained
2920F:	drivers/clk/keystone/
2921
2922ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2923M:	Santosh Shilimkar <ssantosh@kernel.org>
2924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925L:	linux-kernel@vger.kernel.org
2926S:	Maintained
2927F:	drivers/clocksource/timer-keystone.c
2928
2929ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2930M:	Santosh Shilimkar <ssantosh@kernel.org>
2931L:	linux-kernel@vger.kernel.org
2932S:	Maintained
2933F:	drivers/power/reset/keystone-reset.c
2934
2935ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2936M:	Nishanth Menon <nm@ti.com>
2937M:	Vignesh Raghavendra <vigneshr@ti.com>
2938M:	Tero Kristo <kristo@kernel.org>
2939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2940S:	Supported
2941F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2942F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2943F:	arch/arm64/boot/dts/ti/Makefile
2944F:	arch/arm64/boot/dts/ti/k3-*
2945
2946ARM/TOSHIBA VISCONTI ARCHITECTURE
2947M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2949S:	Supported
2950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2951F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2952F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2953F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2954F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2955F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2956F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2957F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2958F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2959F:	arch/arm64/boot/dts/toshiba/
2960F:	drivers/clk/visconti/
2961F:	drivers/gpio/gpio-visconti.c
2962F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2963F:	drivers/pci/controller/dwc/pcie-visconti.c
2964F:	drivers/pinctrl/visconti/
2965F:	drivers/watchdog/visconti_wdt.c
2966N:	visconti
2967
2968ARM/UNIPHIER ARCHITECTURE
2969M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2970M:	Masami Hiramatsu <mhiramat@kernel.org>
2971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2972S:	Maintained
2973F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2974F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2975F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2976F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2977F:	arch/arm/boot/dts/socionext/uniphier*
2978F:	arch/arm/include/asm/hardware/cache-uniphier.h
2979F:	arch/arm/mm/cache-uniphier.c
2980F:	arch/arm64/boot/dts/socionext/uniphier*
2981F:	drivers/bus/uniphier-system-bus.c
2982F:	drivers/clk/uniphier/
2983F:	drivers/dma/uniphier-mdmac.c
2984F:	drivers/gpio/gpio-uniphier.c
2985F:	drivers/i2c/busses/i2c-uniphier*
2986F:	drivers/irqchip/irq-uniphier-aidet.c
2987F:	drivers/mmc/host/uniphier-sd.c
2988F:	drivers/pinctrl/uniphier/
2989F:	drivers/reset/reset-uniphier.c
2990F:	drivers/tty/serial/8250/8250_uniphier.c
2991N:	uniphier
2992
2993ARM/VERSATILE EXPRESS PLATFORM
2994M:	Liviu Dudau <liviu.dudau@arm.com>
2995M:	Sudeep Holla <sudeep.holla@arm.com>
2996M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2998S:	Maintained
2999N:	mps2
3000N:	vexpress
3001F:	arch/arm/mach-versatile/
3002F:	arch/arm64/boot/dts/arm/
3003F:	drivers/clocksource/timer-versatile.c
3004X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3005X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3006
3007ARM/VFP SUPPORT
3008M:	Russell King <linux@armlinux.org.uk>
3009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010S:	Maintained
3011W:	http://www.armlinux.org.uk/
3012F:	arch/arm/vfp/
3013
3014ARM/VT8500 ARM ARCHITECTURE
3015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3016S:	Orphan
3017F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3018F:	arch/arm/mach-vt8500/
3019F:	drivers/clocksource/timer-vt8500.c
3020F:	drivers/i2c/busses/i2c-wmt.c
3021F:	drivers/mmc/host/wmt-sdmmc.c
3022F:	drivers/pwm/pwm-vt8500.c
3023F:	drivers/rtc/rtc-vt8500.c
3024F:	drivers/tty/serial/vt8500_serial.c
3025F:	drivers/usb/host/ehci-platform.c
3026F:	drivers/usb/host/uhci-platform.c
3027F:	drivers/video/fbdev/vt8500lcdfb.*
3028F:	drivers/video/fbdev/wm8505fb*
3029F:	drivers/video/fbdev/wmt_ge_rops.*
3030
3031ARM/ZYNQ ARCHITECTURE
3032M:	Michal Simek <michal.simek@amd.com>
3033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3034S:	Supported
3035W:	http://wiki.xilinx.com
3036T:	git https://github.com/Xilinx/linux-xlnx.git
3037F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3038F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3039F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3040F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3041F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3042F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3043F:	arch/arm/mach-zynq/
3044F:	drivers/clocksource/timer-cadence-ttc.c
3045F:	drivers/cpuidle/cpuidle-zynq.c
3046F:	drivers/edac/synopsys_edac.c
3047F:	drivers/i2c/busses/i2c-cadence.c
3048F:	drivers/i2c/busses/i2c-xiic.c
3049F:	drivers/mmc/host/sdhci-of-arasan.c
3050N:	zynq
3051N:	xilinx
3052
3053ARM64 PORT (AARCH64 ARCHITECTURE)
3054M:	Catalin Marinas <catalin.marinas@arm.com>
3055M:	Will Deacon <will@kernel.org>
3056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3057S:	Maintained
3058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3059F:	Documentation/arch/arm64/
3060F:	arch/arm64/
3061F:	tools/testing/selftests/arm64/
3062X:	arch/arm64/boot/dts/
3063
3064ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3065M:	George McCollister <george.mccollister@gmail.com>
3066L:	netdev@vger.kernel.org
3067S:	Maintained
3068F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3069F:	drivers/net/dsa/xrs700x/*
3070F:	net/dsa/tag_xrs700x.c
3071
3072AS3645A LED FLASH CONTROLLER DRIVER
3073M:	Sakari Ailus <sakari.ailus@iki.fi>
3074L:	linux-leds@vger.kernel.org
3075S:	Maintained
3076F:	drivers/leds/flash/leds-as3645a.c
3077
3078ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3079M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3080L:	linux-media@vger.kernel.org
3081S:	Maintained
3082T:	git git://linuxtv.org/media_tree.git
3083F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3084F:	drivers/media/i2c/ak7375.c
3085
3086ASAHI KASEI AK8974 DRIVER
3087M:	Linus Walleij <linus.walleij@linaro.org>
3088L:	linux-iio@vger.kernel.org
3089S:	Supported
3090W:	http://www.akm.com/
3091F:	drivers/iio/magnetometer/ak8974.c
3092
3093AOSONG AGS02MA TVOC SENSOR DRIVER
3094M:	Anshul Dalal <anshulusr@gmail.com>
3095L:	linux-iio@vger.kernel.org
3096S:	Maintained
3097F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3098F:	drivers/iio/chemical/ags02ma.c
3099
3100ASC7621 HARDWARE MONITOR DRIVER
3101M:	George Joseph <george.joseph@fairview5.com>
3102L:	linux-hwmon@vger.kernel.org
3103S:	Maintained
3104F:	Documentation/hwmon/asc7621.rst
3105F:	drivers/hwmon/asc7621.c
3106
3107ASIX AX88796C SPI ETHERNET ADAPTER
3108M:	Łukasz Stelmach <l.stelmach@samsung.com>
3109S:	Maintained
3110F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3111F:	drivers/net/ethernet/asix/ax88796c_*
3112
3113ASIX PHY DRIVER [RUST]
3114M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3115R:	Trevor Gross <tmgross@umich.edu>
3116L:	netdev@vger.kernel.org
3117L:	rust-for-linux@vger.kernel.org
3118S:	Maintained
3119F:	drivers/net/phy/ax88796b_rust.rs
3120
3121ASPEED CRYPTO DRIVER
3122M:	Neal Liu <neal_liu@aspeedtech.com>
3123L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3124S:	Maintained
3125F:	Documentation/devicetree/bindings/crypto/aspeed,*
3126F:	drivers/crypto/aspeed/
3127
3128ASPEED PECI CONTROLLER
3129M:	Iwona Winiarska <iwona.winiarska@intel.com>
3130L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3131L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3132S:	Supported
3133F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3134F:	drivers/peci/controller/peci-aspeed.c
3135
3136ASPEED PINCTRL DRIVERS
3137M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3138L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3139L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3140L:	linux-gpio@vger.kernel.org
3141S:	Maintained
3142F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3143F:	drivers/pinctrl/aspeed/
3144
3145ASPEED SCU INTERRUPT CONTROLLER DRIVER
3146M:	Eddie James <eajames@linux.ibm.com>
3147L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3148S:	Maintained
3149F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3150F:	drivers/irqchip/irq-aspeed-scu-ic.c
3151F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3152
3153ASPEED SD/MMC DRIVER
3154M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3155L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3156L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3157L:	linux-mmc@vger.kernel.org
3158S:	Maintained
3159F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3160F:	drivers/mmc/host/sdhci-of-aspeed*
3161
3162ASPEED SMC SPI DRIVER
3163M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3164M:	Cédric Le Goater <clg@kaod.org>
3165L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3166L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3167L:	linux-spi@vger.kernel.org
3168S:	Maintained
3169F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3170F:	drivers/spi/spi-aspeed-smc.c
3171
3172ASPEED USB UDC DRIVER
3173M:	Neal Liu <neal_liu@aspeedtech.com>
3174L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3175S:	Maintained
3176F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3177F:	drivers/usb/gadget/udc/aspeed_udc.c
3178
3179ASPEED VIDEO ENGINE DRIVER
3180M:	Eddie James <eajames@linux.ibm.com>
3181L:	linux-media@vger.kernel.org
3182L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3183S:	Maintained
3184F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3185F:	drivers/media/platform/aspeed/
3186
3187ASUS EC HARDWARE MONITOR DRIVER
3188M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3189L:	linux-hwmon@vger.kernel.org
3190S:	Maintained
3191F:	drivers/hwmon/asus-ec-sensors.c
3192
3193ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3194M:	Corentin Chary <corentin.chary@gmail.com>
3195M:	Luke D. Jones <luke@ljones.dev>
3196L:	platform-driver-x86@vger.kernel.org
3197S:	Maintained
3198W:	https://asus-linux.org/
3199F:	drivers/platform/x86/asus*.c
3200F:	drivers/platform/x86/eeepc*.c
3201
3202ASUS TF103C DOCK DRIVER
3203M:	Hans de Goede <hdegoede@redhat.com>
3204L:	platform-driver-x86@vger.kernel.org
3205S:	Maintained
3206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3207F:	drivers/platform/x86/asus-tf103c-dock.c
3208
3209ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3210M:	Aleksa Savic <savicaleksa83@gmail.com>
3211L:	linux-hwmon@vger.kernel.org
3212S:	Maintained
3213F:	drivers/hwmon/asus_rog_ryujin.c
3214
3215ASUS WIRELESS RADIO CONTROL DRIVER
3216M:	João Paulo Rechi Vita <jprvita@gmail.com>
3217L:	platform-driver-x86@vger.kernel.org
3218S:	Maintained
3219F:	drivers/platform/x86/asus-wireless.c
3220
3221ASUS WMI HARDWARE MONITOR DRIVER
3222M:	Ed Brindley <kernel@maidavale.org>
3223M:	Denis Pauk <pauk.denis@gmail.com>
3224L:	linux-hwmon@vger.kernel.org
3225S:	Maintained
3226F:	drivers/hwmon/asus_wmi_sensors.c
3227
3228ASYMMETRIC KEYS
3229M:	David Howells <dhowells@redhat.com>
3230L:	keyrings@vger.kernel.org
3231S:	Maintained
3232F:	Documentation/crypto/asymmetric-keys.rst
3233F:	crypto/asymmetric_keys/
3234F:	include/crypto/pkcs7.h
3235F:	include/crypto/public_key.h
3236F:	include/linux/verification.h
3237
3238ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3239R:	Dan Williams <dan.j.williams@intel.com>
3240S:	Odd fixes
3241W:	http://sourceforge.net/projects/xscaleiop
3242F:	Documentation/crypto/async-tx-api.rst
3243F:	crypto/async_tx/
3244F:	include/linux/async_tx.h
3245
3246AT24 EEPROM DRIVER
3247M:	Bartosz Golaszewski <brgl@bgdev.pl>
3248L:	linux-i2c@vger.kernel.org
3249S:	Maintained
3250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3251F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3252F:	drivers/misc/eeprom/at24.c
3253
3254ATA OVER ETHERNET (AOE) DRIVER
3255M:	"Justin Sanders" <justin@coraid.com>
3256S:	Supported
3257W:	http://www.openaoe.org/
3258F:	Documentation/admin-guide/aoe/
3259F:	drivers/block/aoe/
3260
3261ATC260X PMIC MFD DRIVER
3262M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3263M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3264L:	linux-actions@lists.infradead.org
3265S:	Maintained
3266F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3267F:	drivers/input/misc/atc260x-onkey.c
3268F:	drivers/mfd/atc260*
3269F:	drivers/power/reset/atc260x-poweroff.c
3270F:	drivers/regulator/atc260x-regulator.c
3271F:	include/linux/mfd/atc260x/*
3272
3273ATHEROS 71XX/9XXX GPIO DRIVER
3274M:	Alban Bedel <albeu@free.fr>
3275S:	Maintained
3276W:	https://github.com/AlbanBedel/linux
3277T:	git git://github.com/AlbanBedel/linux
3278F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3279F:	drivers/gpio/gpio-ath79.c
3280
3281ATHEROS 71XX/9XXX USB PHY DRIVER
3282M:	Alban Bedel <albeu@free.fr>
3283S:	Maintained
3284W:	https://github.com/AlbanBedel/linux
3285T:	git git://github.com/AlbanBedel/linux
3286F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3287F:	drivers/phy/qualcomm/phy-ath79-usb.c
3288
3289ATHEROS ATH GENERIC UTILITIES
3290M:	Kalle Valo <kvalo@kernel.org>
3291L:	linux-wireless@vger.kernel.org
3292S:	Supported
3293F:	drivers/net/wireless/ath/*
3294
3295ATHEROS ATH5K WIRELESS DRIVER
3296M:	Jiri Slaby <jirislaby@kernel.org>
3297M:	Nick Kossifidis <mickflemm@gmail.com>
3298M:	Luis Chamberlain <mcgrof@kernel.org>
3299L:	linux-wireless@vger.kernel.org
3300S:	Maintained
3301W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3302F:	drivers/net/wireless/ath/ath5k/
3303
3304ATHEROS ATH6KL WIRELESS DRIVER
3305L:	linux-wireless@vger.kernel.org
3306S:	Orphan
3307W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3308F:	drivers/net/wireless/ath/ath6kl/
3309
3310ATI_REMOTE2 DRIVER
3311M:	Ville Syrjala <syrjala@sci.fi>
3312S:	Maintained
3313F:	drivers/input/misc/ati_remote2.c
3314
3315ATK0110 HWMON DRIVER
3316M:	Luca Tettamanti <kronos.it@gmail.com>
3317L:	linux-hwmon@vger.kernel.org
3318S:	Maintained
3319F:	drivers/hwmon/asus_atk0110.c
3320
3321ATLX ETHERNET DRIVERS
3322M:	Chris Snook <chris.snook@gmail.com>
3323L:	netdev@vger.kernel.org
3324S:	Maintained
3325W:	http://sourceforge.net/projects/atl1
3326W:	http://atl1.sourceforge.net
3327F:	drivers/net/ethernet/atheros/
3328
3329ATM
3330M:	Chas Williams <3chas3@gmail.com>
3331L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3332L:	netdev@vger.kernel.org
3333S:	Maintained
3334W:	http://linux-atm.sourceforge.net
3335F:	drivers/atm/
3336F:	include/linux/atm*
3337F:	include/uapi/linux/atm*
3338
3339ATMEL MACB ETHERNET DRIVER
3340M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3341M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3342S:	Supported
3343F:	drivers/net/ethernet/cadence/
3344
3345ATMEL MAXTOUCH DRIVER
3346M:	Nick Dyer <nick@shmanahar.org>
3347S:	Maintained
3348T:	git git://github.com/ndyer/linux.git
3349F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3350F:	drivers/input/touchscreen/atmel_mxt_ts.c
3351
3352ATOMIC INFRASTRUCTURE
3353M:	Will Deacon <will@kernel.org>
3354M:	Peter Zijlstra <peterz@infradead.org>
3355R:	Boqun Feng <boqun.feng@gmail.com>
3356R:	Mark Rutland <mark.rutland@arm.com>
3357L:	linux-kernel@vger.kernel.org
3358S:	Maintained
3359F:	Documentation/atomic_*.txt
3360F:	arch/*/include/asm/atomic*.h
3361F:	include/*/atomic*.h
3362F:	include/linux/refcount.h
3363F:	scripts/atomic/
3364
3365ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3366M:	Bradley Grove <linuxdrivers@attotech.com>
3367L:	linux-scsi@vger.kernel.org
3368S:	Supported
3369W:	http://www.attotech.com
3370F:	drivers/scsi/esas2r
3371
3372ATUSB IEEE 802.15.4 RADIO DRIVER
3373M:	Stefan Schmidt <stefan@datenfreihafen.org>
3374L:	linux-wpan@vger.kernel.org
3375S:	Maintained
3376F:	drivers/net/ieee802154/at86rf230.h
3377F:	drivers/net/ieee802154/atusb.c
3378F:	drivers/net/ieee802154/atusb.h
3379
3380AUDIT SUBSYSTEM
3381M:	Paul Moore <paul@paul-moore.com>
3382M:	Eric Paris <eparis@redhat.com>
3383L:	audit@vger.kernel.org
3384S:	Supported
3385W:	https://github.com/linux-audit
3386Q:	https://patchwork.kernel.org/project/audit/list
3387B:	mailto:audit@vger.kernel.org
3388P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3389T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3390F:	include/asm-generic/audit_*.h
3391F:	include/linux/audit.h
3392F:	include/linux/audit_arch.h
3393F:	include/uapi/linux/audit.h
3394F:	kernel/audit*
3395F:	lib/*audit.c
3396K:	\baudit_[a-z_0-9]\+\b
3397
3398AUXILIARY BUS DRIVER
3399M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3400R:	Dave Ertman <david.m.ertman@intel.com>
3401R:	Ira Weiny <ira.weiny@intel.com>
3402S:	Supported
3403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3404F:	Documentation/driver-api/auxiliary_bus.rst
3405F:	drivers/base/auxiliary.c
3406F:	include/linux/auxiliary_bus.h
3407
3408AUXILIARY DISPLAY DRIVERS
3409M:	Andy Shevchenko <andy@kernel.org>
3410R:	Geert Uytterhoeven <geert@linux-m68k.org>
3411S:	Odd Fixes
3412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3413F:	Documentation/devicetree/bindings/auxdisplay/
3414F:	drivers/auxdisplay/
3415F:	include/linux/cfag12864b.h
3416F:	include/uapi/linux/map_to_14segment.h
3417F:	include/uapi/linux/map_to_7segment.h
3418
3419AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3420M:	Andreas Klinger <ak@it-klinger.de>
3421L:	linux-iio@vger.kernel.org
3422S:	Maintained
3423F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3424F:	drivers/iio/adc/hx711.c
3425
3426AX.25 NETWORK LAYER
3427L:	linux-hams@vger.kernel.org
3428S:	Orphan
3429W:	https://linux-ax25.in-berlin.de
3430F:	include/net/ax25.h
3431F:	include/uapi/linux/ax25.h
3432F:	net/ax25/
3433
3434AXENTIA ARM DEVICES
3435M:	Peter Rosin <peda@axentia.se>
3436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3437S:	Maintained
3438F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3439F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3440F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3441F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3442
3443AXENTIA ASOC DRIVERS
3444M:	Peter Rosin <peda@axentia.se>
3445L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3446S:	Maintained
3447F:	Documentation/devicetree/bindings/sound/axentia,*
3448F:	sound/soc/atmel/tse850-pcm5142.c
3449
3450AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3451M:	Nuno Sá <nuno.sa@analog.com>
3452L:	linux-hwmon@vger.kernel.org
3453S:	Supported
3454W:	https://ez.analog.com/linux-software-drivers
3455F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3456F:	drivers/hwmon/axi-fan-control.c
3457
3458AXI SPI ENGINE
3459M:	Michael Hennerich <michael.hennerich@analog.com>
3460M:	Nuno Sá <nuno.sa@analog.com>
3461R:	David Lechner <dlechner@baylibre.com>
3462L:	linux-spi@vger.kernel.org
3463S:	Supported
3464W:	https://ez.analog.com/linux-software-drivers
3465F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3466F:	drivers/spi/spi-axi-spi-engine.c
3467
3468AXXIA I2C CONTROLLER
3469M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3470L:	linux-i2c@vger.kernel.org
3471S:	Maintained
3472F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3473F:	drivers/i2c/busses/i2c-axxia.c
3474
3475AZ6007 DVB DRIVER
3476M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3477L:	linux-media@vger.kernel.org
3478S:	Maintained
3479W:	https://linuxtv.org
3480T:	git git://linuxtv.org/media_tree.git
3481F:	drivers/media/usb/dvb-usb-v2/az6007.c
3482
3483AZTECH FM RADIO RECEIVER DRIVER
3484M:	Hans Verkuil <hverkuil@xs4all.nl>
3485L:	linux-media@vger.kernel.org
3486S:	Maintained
3487W:	https://linuxtv.org
3488T:	git git://linuxtv.org/media_tree.git
3489F:	drivers/media/radio/radio-aztech*
3490
3491B43 WIRELESS DRIVER
3492L:	linux-wireless@vger.kernel.org
3493L:	b43-dev@lists.infradead.org
3494S:	Orphan
3495W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3496F:	drivers/net/wireless/broadcom/b43/
3497
3498B43LEGACY WIRELESS DRIVER
3499M:	Larry Finger <Larry.Finger@lwfinger.net>
3500L:	linux-wireless@vger.kernel.org
3501L:	b43-dev@lists.infradead.org
3502S:	Maintained
3503W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3504F:	drivers/net/wireless/broadcom/b43legacy/
3505
3506BACKLIGHT CLASS/SUBSYSTEM
3507M:	Lee Jones <lee@kernel.org>
3508M:	Daniel Thompson <daniel.thompson@linaro.org>
3509M:	Jingoo Han <jingoohan1@gmail.com>
3510L:	dri-devel@lists.freedesktop.org
3511S:	Maintained
3512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3513F:	Documentation/ABI/stable/sysfs-class-backlight
3514F:	Documentation/ABI/testing/sysfs-class-backlight
3515F:	Documentation/devicetree/bindings/leds/backlight
3516F:	drivers/video/backlight/
3517F:	include/linux/backlight.h
3518F:	include/linux/pwm_backlight.h
3519
3520BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3521M:	Serge Semin <fancer.lancer@gmail.com>
3522L:	linux-hwmon@vger.kernel.org
3523S:	Supported
3524F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3525F:	Documentation/hwmon/bt1-pvt.rst
3526F:	drivers/hwmon/bt1-pvt.[ch]
3527
3528BARCO P50 GPIO DRIVER
3529M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3530M:	Peter Korsgaard <peter.korsgaard@barco.com>
3531S:	Maintained
3532F:	drivers/platform/x86/barco-p50-gpio.c
3533
3534BATMAN ADVANCED
3535M:	Marek Lindner <mareklindner@neomailbox.ch>
3536M:	Simon Wunderlich <sw@simonwunderlich.de>
3537M:	Antonio Quartulli <a@unstable.cc>
3538M:	Sven Eckelmann <sven@narfation.org>
3539L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3540S:	Maintained
3541W:	https://www.open-mesh.org/
3542Q:	https://patchwork.open-mesh.org/project/batman/list/
3543B:	https://www.open-mesh.org/projects/batman-adv/issues
3544C:	ircs://irc.hackint.org/batadv
3545T:	git https://git.open-mesh.org/linux-merge.git
3546F:	Documentation/networking/batman-adv.rst
3547F:	include/uapi/linux/batadv_packet.h
3548F:	include/uapi/linux/batman_adv.h
3549F:	net/batman-adv/
3550
3551BAYCOM/HDLCDRV DRIVERS FOR AX.25
3552M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3553L:	linux-hams@vger.kernel.org
3554S:	Maintained
3555W:	http://www.baycom.org/~tom/ham/ham.html
3556F:	drivers/net/hamradio/baycom*
3557
3558BCACHE (BLOCK LAYER CACHE)
3559M:	Coly Li <colyli@suse.de>
3560M:	Kent Overstreet <kent.overstreet@linux.dev>
3561L:	linux-bcache@vger.kernel.org
3562S:	Maintained
3563W:	http://bcache.evilpiepirate.org
3564C:	irc://irc.oftc.net/bcache
3565F:	drivers/md/bcache/
3566
3567BCACHEFS
3568M:	Kent Overstreet <kent.overstreet@linux.dev>
3569R:	Brian Foster <bfoster@redhat.com>
3570L:	linux-bcachefs@vger.kernel.org
3571S:	Supported
3572C:	irc://irc.oftc.net/bcache
3573T:	git https://evilpiepirate.org/git/bcachefs.git
3574F:	fs/bcachefs/
3575F:	Documentation/filesystems/bcachefs/
3576
3577BDISP ST MEDIA DRIVER
3578M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3579L:	linux-media@vger.kernel.org
3580S:	Supported
3581W:	https://linuxtv.org
3582T:	git git://linuxtv.org/media_tree.git
3583F:	drivers/media/platform/st/sti/bdisp
3584
3585BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3586M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3587L:	netdev@vger.kernel.org
3588S:	Maintained
3589F:	drivers/net/ethernet/ec_bhf.c
3590
3591BEFS FILE SYSTEM
3592M:	Luis de Bethencourt <luisbg@kernel.org>
3593M:	Salah Triki <salah.triki@gmail.com>
3594S:	Maintained
3595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3596F:	Documentation/filesystems/befs.rst
3597F:	fs/befs/
3598
3599BFQ I/O SCHEDULER
3600M:	Paolo Valente <paolo.valente@unimore.it>
3601M:	Jens Axboe <axboe@kernel.dk>
3602L:	linux-block@vger.kernel.org
3603S:	Maintained
3604F:	Documentation/block/bfq-iosched.rst
3605F:	block/bfq-*
3606
3607BFS FILE SYSTEM
3608M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3609S:	Maintained
3610F:	Documentation/filesystems/bfs.rst
3611F:	fs/bfs/
3612F:	include/uapi/linux/bfs_fs.h
3613
3614BITMAP API
3615M:	Yury Norov <yury.norov@gmail.com>
3616R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3617S:	Maintained
3618F:	include/linux/bitfield.h
3619F:	include/linux/bitmap-str.h
3620F:	include/linux/bitmap.h
3621F:	include/linux/bits.h
3622F:	include/linux/cpumask.h
3623F:	include/linux/find.h
3624F:	include/linux/nodemask.h
3625F:	include/vdso/bits.h
3626F:	lib/bitmap-str.c
3627F:	lib/bitmap.c
3628F:	lib/cpumask.c
3629F:	lib/cpumask_kunit.c
3630F:	lib/find_bit.c
3631F:	lib/find_bit_benchmark.c
3632F:	lib/test_bitmap.c
3633F:	tools/include/linux/bitfield.h
3634F:	tools/include/linux/bitmap.h
3635F:	tools/include/linux/bits.h
3636F:	tools/include/linux/find.h
3637F:	tools/include/vdso/bits.h
3638F:	tools/lib/bitmap.c
3639F:	tools/lib/find_bit.c
3640
3641BLINKM RGB LED DRIVER
3642M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3643S:	Maintained
3644F:	drivers/leds/leds-blinkm.c
3645
3646BLOCK LAYER
3647M:	Jens Axboe <axboe@kernel.dk>
3648L:	linux-block@vger.kernel.org
3649S:	Maintained
3650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3651F:	Documentation/ABI/stable/sysfs-block
3652F:	Documentation/block/
3653F:	block/
3654F:	drivers/block/
3655F:	include/linux/bio.h
3656F:	include/linux/blk*
3657F:	kernel/trace/blktrace.c
3658F:	lib/sbitmap.c
3659
3660BLOCK2MTD DRIVER
3661M:	Joern Engel <joern@lazybastard.org>
3662L:	linux-mtd@lists.infradead.org
3663S:	Maintained
3664F:	drivers/mtd/devices/block2mtd.c
3665
3666BLUETOOTH DRIVERS
3667M:	Marcel Holtmann <marcel@holtmann.org>
3668M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3669L:	linux-bluetooth@vger.kernel.org
3670S:	Supported
3671W:	http://www.bluez.org/
3672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3674F:	Documentation/devicetree/bindings/net/bluetooth/
3675F:	drivers/bluetooth/
3676
3677BLUETOOTH SUBSYSTEM
3678M:	Marcel Holtmann <marcel@holtmann.org>
3679M:	Johan Hedberg <johan.hedberg@gmail.com>
3680M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3681L:	linux-bluetooth@vger.kernel.org
3682S:	Supported
3683W:	http://www.bluez.org/
3684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3686F:	include/net/bluetooth/
3687F:	net/bluetooth/
3688
3689BONDING DRIVER
3690M:	Jay Vosburgh <j.vosburgh@gmail.com>
3691M:	Andy Gospodarek <andy@greyhouse.net>
3692L:	netdev@vger.kernel.org
3693S:	Supported
3694W:	http://sourceforge.net/projects/bonding/
3695F:	Documentation/networking/bonding.rst
3696F:	drivers/net/bonding/
3697F:	include/net/bond*
3698F:	include/uapi/linux/if_bonding.h
3699F:	tools/testing/selftests/drivers/net/bonding/
3700
3701BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3702M:	Dan Robertson <dan@dlrobertson.com>
3703L:	linux-iio@vger.kernel.org
3704S:	Maintained
3705F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3706F:	drivers/iio/accel/bma400*
3707
3708BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3709M:	Jagath Jog J <jagathjog1996@gmail.com>
3710L:	linux-iio@vger.kernel.org
3711S:	Maintained
3712F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3713F:	drivers/iio/imu/bmi323/
3714
3715BPF JIT for ARM
3716M:	Russell King <linux@armlinux.org.uk>
3717M:	Puranjay Mohan <puranjay12@gmail.com>
3718L:	bpf@vger.kernel.org
3719S:	Maintained
3720F:	arch/arm/net/
3721
3722BPF JIT for ARM64
3723M:	Daniel Borkmann <daniel@iogearbox.net>
3724M:	Alexei Starovoitov <ast@kernel.org>
3725M:	Zi Shen Lim <zlim.lnx@gmail.com>
3726L:	bpf@vger.kernel.org
3727S:	Supported
3728F:	arch/arm64/net/
3729
3730BPF JIT for LOONGARCH
3731M:	Tiezhu Yang <yangtiezhu@loongson.cn>
3732R:	Hengqi Chen <hengqi.chen@gmail.com>
3733L:	bpf@vger.kernel.org
3734S:	Maintained
3735F:	arch/loongarch/net/
3736
3737BPF JIT for MIPS (32-BIT AND 64-BIT)
3738M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3739M:	Paul Burton <paulburton@kernel.org>
3740L:	bpf@vger.kernel.org
3741S:	Maintained
3742F:	arch/mips/net/
3743
3744BPF JIT for NFP NICs
3745M:	Jakub Kicinski <kuba@kernel.org>
3746L:	bpf@vger.kernel.org
3747S:	Odd Fixes
3748F:	drivers/net/ethernet/netronome/nfp/bpf/
3749
3750BPF JIT for POWERPC (32-BIT AND 64-BIT)
3751M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3752M:	Michael Ellerman <mpe@ellerman.id.au>
3753L:	bpf@vger.kernel.org
3754S:	Supported
3755F:	arch/powerpc/net/
3756
3757BPF JIT for RISC-V (32-bit)
3758M:	Luke Nelson <luke.r.nels@gmail.com>
3759M:	Xi Wang <xi.wang@gmail.com>
3760L:	bpf@vger.kernel.org
3761S:	Maintained
3762F:	arch/riscv/net/
3763X:	arch/riscv/net/bpf_jit_comp64.c
3764
3765BPF JIT for RISC-V (64-bit)
3766M:	Björn Töpel <bjorn@kernel.org>
3767L:	bpf@vger.kernel.org
3768S:	Maintained
3769F:	arch/riscv/net/
3770X:	arch/riscv/net/bpf_jit_comp32.c
3771
3772BPF JIT for S390
3773M:	Ilya Leoshkevich <iii@linux.ibm.com>
3774M:	Heiko Carstens <hca@linux.ibm.com>
3775M:	Vasily Gorbik <gor@linux.ibm.com>
3776L:	bpf@vger.kernel.org
3777S:	Supported
3778F:	arch/s390/net/
3779X:	arch/s390/net/pnet.c
3780
3781BPF JIT for SPARC (32-BIT AND 64-BIT)
3782M:	David S. Miller <davem@davemloft.net>
3783L:	bpf@vger.kernel.org
3784S:	Odd Fixes
3785F:	arch/sparc/net/
3786
3787BPF JIT for X86 32-BIT
3788M:	Wang YanQing <udknight@gmail.com>
3789L:	bpf@vger.kernel.org
3790S:	Odd Fixes
3791F:	arch/x86/net/bpf_jit_comp32.c
3792
3793BPF JIT for X86 64-BIT
3794M:	Alexei Starovoitov <ast@kernel.org>
3795M:	Daniel Borkmann <daniel@iogearbox.net>
3796L:	bpf@vger.kernel.org
3797S:	Supported
3798F:	arch/x86/net/
3799X:	arch/x86/net/bpf_jit_comp32.c
3800
3801BPF [BTF]
3802M:	Martin KaFai Lau <martin.lau@linux.dev>
3803L:	bpf@vger.kernel.org
3804S:	Maintained
3805F:	include/linux/btf*
3806F:	kernel/bpf/btf.c
3807
3808BPF [CORE]
3809M:	Alexei Starovoitov <ast@kernel.org>
3810M:	Daniel Borkmann <daniel@iogearbox.net>
3811R:	John Fastabend <john.fastabend@gmail.com>
3812L:	bpf@vger.kernel.org
3813S:	Maintained
3814F:	include/linux/bpf*
3815F:	include/linux/filter.h
3816F:	include/linux/tnum.h
3817F:	kernel/bpf/core.c
3818F:	kernel/bpf/dispatcher.c
3819F:	kernel/bpf/mprog.c
3820F:	kernel/bpf/syscall.c
3821F:	kernel/bpf/tnum.c
3822F:	kernel/bpf/trampoline.c
3823F:	kernel/bpf/verifier.c
3824
3825BPF [DOCUMENTATION] (Related to Standardization)
3826R:	David Vernet <void@manifault.com>
3827L:	bpf@vger.kernel.org
3828L:	bpf@ietf.org
3829S:	Maintained
3830F:	Documentation/bpf/standardization/
3831
3832BPF [GENERAL] (Safe Dynamic Programs and Tools)
3833M:	Alexei Starovoitov <ast@kernel.org>
3834M:	Daniel Borkmann <daniel@iogearbox.net>
3835M:	Andrii Nakryiko <andrii@kernel.org>
3836R:	Martin KaFai Lau <martin.lau@linux.dev>
3837R:	Eduard Zingerman <eddyz87@gmail.com>
3838R:	Song Liu <song@kernel.org>
3839R:	Yonghong Song <yonghong.song@linux.dev>
3840R:	John Fastabend <john.fastabend@gmail.com>
3841R:	KP Singh <kpsingh@kernel.org>
3842R:	Stanislav Fomichev <sdf@google.com>
3843R:	Hao Luo <haoluo@google.com>
3844R:	Jiri Olsa <jolsa@kernel.org>
3845L:	bpf@vger.kernel.org
3846S:	Supported
3847W:	https://bpf.io/
3848Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3851F:	Documentation/bpf/
3852F:	Documentation/networking/filter.rst
3853F:	Documentation/userspace-api/ebpf/
3854F:	arch/*/net/*
3855F:	include/linux/bpf*
3856F:	include/linux/btf*
3857F:	include/linux/filter.h
3858F:	include/trace/events/xdp.h
3859F:	include/uapi/linux/bpf*
3860F:	include/uapi/linux/btf*
3861F:	include/uapi/linux/filter.h
3862F:	kernel/bpf/
3863F:	kernel/trace/bpf_trace.c
3864F:	lib/test_bpf.c
3865F:	net/bpf/
3866F:	net/core/filter.c
3867F:	net/sched/act_bpf.c
3868F:	net/sched/cls_bpf.c
3869F:	samples/bpf/
3870F:	scripts/bpf_doc.py
3871F:	scripts/Makefile.btf
3872F:	scripts/pahole-version.sh
3873F:	tools/bpf/
3874F:	tools/lib/bpf/
3875F:	tools/testing/selftests/bpf/
3876
3877BPF [ITERATOR]
3878M:	Yonghong Song <yonghong.song@linux.dev>
3879L:	bpf@vger.kernel.org
3880S:	Maintained
3881F:	kernel/bpf/*iter.c
3882
3883BPF [L7 FRAMEWORK] (sockmap)
3884M:	John Fastabend <john.fastabend@gmail.com>
3885M:	Jakub Sitnicki <jakub@cloudflare.com>
3886L:	netdev@vger.kernel.org
3887L:	bpf@vger.kernel.org
3888S:	Maintained
3889F:	include/linux/skmsg.h
3890F:	net/core/skmsg.c
3891F:	net/core/sock_map.c
3892F:	net/ipv4/tcp_bpf.c
3893F:	net/ipv4/udp_bpf.c
3894F:	net/unix/unix_bpf.c
3895
3896BPF [LIBRARY] (libbpf)
3897M:	Andrii Nakryiko <andrii@kernel.org>
3898M:	Eduard Zingerman <eddyz87@gmail.com>
3899L:	bpf@vger.kernel.org
3900S:	Maintained
3901F:	tools/lib/bpf/
3902
3903BPF [MISC]
3904L:	bpf@vger.kernel.org
3905S:	Odd Fixes
3906K:	(?:\b|_)bpf(?:\b|_)
3907
3908BPF [NETKIT] (BPF-programmable network device)
3909M:	Daniel Borkmann <daniel@iogearbox.net>
3910M:	Nikolay Aleksandrov <razor@blackwall.org>
3911L:	bpf@vger.kernel.org
3912L:	netdev@vger.kernel.org
3913S:	Supported
3914F:	drivers/net/netkit.c
3915F:	include/net/netkit.h
3916
3917BPF [NETWORKING] (struct_ops, reuseport)
3918M:	Martin KaFai Lau <martin.lau@linux.dev>
3919L:	bpf@vger.kernel.org
3920L:	netdev@vger.kernel.org
3921S:	Maintained
3922F:	kernel/bpf/bpf_struct*
3923
3924BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3925M:	Martin KaFai Lau <martin.lau@linux.dev>
3926M:	Daniel Borkmann <daniel@iogearbox.net>
3927R:	John Fastabend <john.fastabend@gmail.com>
3928L:	bpf@vger.kernel.org
3929L:	netdev@vger.kernel.org
3930S:	Maintained
3931F:	include/net/tcx.h
3932F:	kernel/bpf/tcx.c
3933F:	net/core/filter.c
3934F:	net/sched/act_bpf.c
3935F:	net/sched/cls_bpf.c
3936
3937BPF [RINGBUF]
3938M:	Andrii Nakryiko <andrii@kernel.org>
3939L:	bpf@vger.kernel.org
3940S:	Maintained
3941F:	kernel/bpf/ringbuf.c
3942
3943BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3944M:	KP Singh <kpsingh@kernel.org>
3945R:	Matt Bobrowski <mattbobrowski@google.com>
3946L:	bpf@vger.kernel.org
3947S:	Maintained
3948F:	Documentation/bpf/prog_lsm.rst
3949F:	include/linux/bpf_lsm.h
3950F:	kernel/bpf/bpf_lsm.c
3951F:	security/bpf/
3952
3953BPF [SELFTESTS] (Test Runners & Infrastructure)
3954M:	Andrii Nakryiko <andrii@kernel.org>
3955M:	Eduard Zingerman <eddyz87@gmail.com>
3956R:	Mykola Lysenko <mykolal@fb.com>
3957L:	bpf@vger.kernel.org
3958S:	Maintained
3959F:	tools/testing/selftests/bpf/
3960
3961BPF [STORAGE & CGROUPS]
3962M:	Martin KaFai Lau <martin.lau@linux.dev>
3963L:	bpf@vger.kernel.org
3964S:	Maintained
3965F:	kernel/bpf/*storage.c
3966F:	kernel/bpf/bpf_lru*
3967F:	kernel/bpf/cgroup.c
3968
3969BPF [TOOLING] (bpftool)
3970M:	Quentin Monnet <qmo@kernel.org>
3971L:	bpf@vger.kernel.org
3972S:	Maintained
3973F:	kernel/bpf/disasm.*
3974F:	tools/bpf/bpftool/
3975
3976BPF [TRACING]
3977M:	Song Liu <song@kernel.org>
3978R:	Jiri Olsa <jolsa@kernel.org>
3979L:	bpf@vger.kernel.org
3980S:	Maintained
3981F:	kernel/bpf/stackmap.c
3982F:	kernel/trace/bpf_trace.c
3983
3984BROADCOM ASP 2.0 ETHERNET DRIVER
3985M:	Justin Chen <justin.chen@broadcom.com>
3986M:	Florian Fainelli <florian.fainelli@broadcom.com>
3987L:	bcm-kernel-feedback-list@broadcom.com
3988L:	netdev@vger.kernel.org
3989S:	Supported
3990F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3991F:	drivers/net/ethernet/broadcom/asp2/
3992
3993BROADCOM B44 10/100 ETHERNET DRIVER
3994M:	Michael Chan <michael.chan@broadcom.com>
3995L:	netdev@vger.kernel.org
3996S:	Supported
3997F:	drivers/net/ethernet/broadcom/b44.*
3998
3999BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4000M:	Florian Fainelli <florian.fainelli@broadcom.com>
4001L:	netdev@vger.kernel.org
4002L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4003S:	Supported
4004F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4005F:	drivers/net/dsa/b53/*
4006F:	drivers/net/dsa/bcm_sf2*
4007F:	include/linux/dsa/brcm.h
4008F:	include/linux/platform_data/b53.h
4009
4010BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4011M:	Florian Fainelli <florian.fainelli@broadcom.com>
4012R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4013L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4015S:	Maintained
4016T:	git https://github.com/broadcom/stblinux.git
4017F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4018F:	drivers/pci/controller/pcie-brcmstb.c
4019F:	drivers/staging/vc04_services
4020N:	bcm2711
4021N:	bcm283*
4022N:	raspberrypi
4023
4024BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4025M:	Florian Fainelli <florian.fainelli@broadcom.com>
4026M:	Ray Jui <rjui@broadcom.com>
4027M:	Scott Branden <sbranden@broadcom.com>
4028R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4029S:	Maintained
4030T:	git https://github.com/broadcom/mach-bcm
4031F:	arch/arm/mach-bcm/
4032N:	bcm281*
4033N:	bcm113*
4034N:	bcm216*
4035N:	kona
4036
4037BROADCOM BCM47XX MIPS ARCHITECTURE
4038M:	Hauke Mehrtens <hauke@hauke-m.de>
4039M:	Rafał Miłecki <zajec5@gmail.com>
4040L:	linux-mips@vger.kernel.org
4041S:	Maintained
4042F:	Documentation/devicetree/bindings/mips/brcm/
4043F:	arch/mips/bcm47xx/*
4044F:	arch/mips/include/asm/mach-bcm47xx/*
4045
4046BROADCOM BCM4908 ETHERNET DRIVER
4047M:	Rafał Miłecki <rafal@milecki.pl>
4048R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4049L:	netdev@vger.kernel.org
4050S:	Maintained
4051F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4052F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4053F:	drivers/net/ethernet/broadcom/unimac.h
4054
4055BROADCOM BCM4908 PINMUX DRIVER
4056M:	Rafał Miłecki <rafal@milecki.pl>
4057R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4058L:	linux-gpio@vger.kernel.org
4059S:	Maintained
4060F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4061F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4062
4063BROADCOM BCM5301X ARM ARCHITECTURE
4064M:	Florian Fainelli <florian.fainelli@broadcom.com>
4065M:	Hauke Mehrtens <hauke@hauke-m.de>
4066M:	Rafał Miłecki <zajec5@gmail.com>
4067R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4069S:	Maintained
4070F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4071F:	arch/arm/boot/dts/broadcom/bcm470*
4072F:	arch/arm/boot/dts/broadcom/bcm5301*
4073F:	arch/arm/boot/dts/broadcom/bcm953012*
4074F:	arch/arm/mach-bcm/bcm_5301x.c
4075
4076BROADCOM BCM53573 ARM ARCHITECTURE
4077M:	Florian Fainelli <florian.fainelli@broadcom.com>
4078M:	Rafał Miłecki <rafal@milecki.pl>
4079R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4081S:	Maintained
4082F:	arch/arm/boot/dts/broadcom/bcm47189*
4083F:	arch/arm/boot/dts/broadcom/bcm53573*
4084
4085BROADCOM BCM63XX/BCM33XX UDC DRIVER
4086M:	Kevin Cernekee <cernekee@gmail.com>
4087L:	linux-usb@vger.kernel.org
4088S:	Maintained
4089F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4090
4091BROADCOM BCM7XXX ARM ARCHITECTURE
4092M:	Florian Fainelli <florian.fainelli@broadcom.com>
4093R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4095S:	Maintained
4096T:	git https://github.com/broadcom/stblinux.git
4097F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4098F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4099F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4100F:	arch/arm/mach-bcm/*brcmstb*
4101F:	arch/arm/mm/cache-b15-rac.c
4102F:	drivers/bus/brcmstb_gisb.c
4103F:	drivers/pci/controller/pcie-brcmstb.c
4104N:	brcmstb
4105N:	bcm7038
4106N:	bcm7120
4107
4108BROADCOM BCMBCA ARM ARCHITECTURE
4109M:	William Zhang <william.zhang@broadcom.com>
4110M:	Anand Gore <anand.gore@broadcom.com>
4111M:	Kursad Oney <kursad.oney@broadcom.com>
4112M:	Florian Fainelli <florian.fainelli@broadcom.com>
4113M:	Rafał Miłecki <rafal@milecki.pl>
4114R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4116S:	Maintained
4117T:	git https://github.com/broadcom/stblinux.git
4118F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4119F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4120N:	bcmbca
4121N:	bcm[9]?47622
4122N:	bcm[9]?4912
4123N:	bcm[9]?63138
4124N:	bcm[9]?63146
4125N:	bcm[9]?63148
4126N:	bcm[9]?63158
4127N:	bcm[9]?63178
4128N:	bcm[9]?6756
4129N:	bcm[9]?6813
4130N:	bcm[9]?6846
4131N:	bcm[9]?6855
4132N:	bcm[9]?6856
4133N:	bcm[9]?6858
4134N:	bcm[9]?6878
4135
4136BROADCOM BDC DRIVER
4137M:	Justin Chen <justin.chen@broadcom.com>
4138M:	Al Cooper <alcooperx@gmail.com>
4139R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4140L:	linux-usb@vger.kernel.org
4141S:	Maintained
4142F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4143F:	drivers/usb/gadget/udc/bdc/
4144
4145BROADCOM BMIPS CPUFREQ DRIVER
4146M:	Markus Mayer <mmayer@broadcom.com>
4147R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4148L:	linux-pm@vger.kernel.org
4149S:	Maintained
4150F:	drivers/cpufreq/bmips-cpufreq.c
4151
4152BROADCOM BMIPS MIPS ARCHITECTURE
4153M:	Florian Fainelli <florian.fainelli@broadcom.com>
4154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4155L:	linux-mips@vger.kernel.org
4156S:	Maintained
4157T:	git https://github.com/broadcom/stblinux.git
4158F:	arch/mips/bmips/*
4159F:	arch/mips/boot/dts/brcm/bcm*.dts*
4160F:	arch/mips/include/asm/mach-bmips/*
4161F:	arch/mips/kernel/*bmips*
4162F:	drivers/irqchip/irq-bcm63*
4163F:	drivers/irqchip/irq-bcm7*
4164F:	drivers/irqchip/irq-brcmstb*
4165F:	drivers/pmdomain/bcm/bcm63xx-power.c
4166F:	include/linux/bcm963xx_nvram.h
4167F:	include/linux/bcm963xx_tag.h
4168
4169BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4170M:	Rasesh Mody <rmody@marvell.com>
4171M:	GR-Linux-NIC-Dev@marvell.com
4172L:	netdev@vger.kernel.org
4173S:	Supported
4174F:	drivers/net/ethernet/broadcom/bnx2.*
4175F:	drivers/net/ethernet/broadcom/bnx2_*
4176
4177BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4178M:	Saurav Kashyap <skashyap@marvell.com>
4179M:	Javed Hasan <jhasan@marvell.com>
4180M:	GR-QLogic-Storage-Upstream@marvell.com
4181L:	linux-scsi@vger.kernel.org
4182S:	Supported
4183F:	drivers/scsi/bnx2fc/
4184
4185BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4186M:	Nilesh Javali <njavali@marvell.com>
4187M:	Manish Rangankar <mrangankar@marvell.com>
4188M:	GR-QLogic-Storage-Upstream@marvell.com
4189L:	linux-scsi@vger.kernel.org
4190S:	Supported
4191F:	drivers/scsi/bnx2i/
4192
4193BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4194M:	Ariel Elior <aelior@marvell.com>
4195M:	Sudarsana Kalluru <skalluru@marvell.com>
4196M:	Manish Chopra <manishc@marvell.com>
4197L:	netdev@vger.kernel.org
4198S:	Supported
4199F:	drivers/net/ethernet/broadcom/bnx2x/
4200
4201BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4202M:	Michael Chan <michael.chan@broadcom.com>
4203L:	netdev@vger.kernel.org
4204S:	Supported
4205F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4206F:	drivers/net/ethernet/broadcom/bnxt/
4207F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4208
4209BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4210M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4211L:	linux-wireless@vger.kernel.org
4212L:	brcm80211@lists.linux.dev
4213L:	brcm80211-dev-list.pdl@broadcom.com
4214S:	Supported
4215F:	drivers/net/wireless/broadcom/brcm80211/
4216F:	include/linux/platform_data/brcmfmac.h
4217
4218BROADCOM BRCMSTB GPIO DRIVER
4219M:	Doug Berger <opendmb@gmail.com>
4220M:	Florian Fainelli <florian.fainelli@broadcom.com>
4221R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4222S:	Supported
4223F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4224F:	drivers/gpio/gpio-brcmstb.c
4225
4226BROADCOM BRCMSTB I2C DRIVER
4227M:	Kamal Dasu <kamal.dasu@broadcom.com>
4228R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4229L:	linux-i2c@vger.kernel.org
4230S:	Supported
4231F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4232F:	drivers/i2c/busses/i2c-brcmstb.c
4233
4234BROADCOM BRCMSTB UART DRIVER
4235M:	Al Cooper <alcooperx@gmail.com>
4236R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4237L:	linux-serial@vger.kernel.org
4238S:	Maintained
4239F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4240F:	drivers/tty/serial/8250/8250_bcm7271.c
4241
4242BROADCOM BRCMSTB USB EHCI DRIVER
4243M:	Justin Chen <justin.chen@broadcom.com>
4244M:	Al Cooper <alcooperx@gmail.com>
4245R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4246L:	linux-usb@vger.kernel.org
4247S:	Maintained
4248F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4249F:	drivers/usb/host/ehci-brcm.*
4250
4251BROADCOM BRCMSTB USB PIN MAP DRIVER
4252M:	Al Cooper <alcooperx@gmail.com>
4253R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4254L:	linux-usb@vger.kernel.org
4255S:	Maintained
4256F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4257F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4258
4259BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4260M:	Justin Chen <justin.chen@broadcom.com>
4261M:	Al Cooper <alcooperx@gmail.com>
4262R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4263L:	linux-kernel@vger.kernel.org
4264S:	Maintained
4265F:	drivers/phy/broadcom/phy-brcm-usb*
4266
4267BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4268M:	William Zhang <william.zhang@broadcom.com>
4269M:	Kursad Oney <kursad.oney@broadcom.com>
4270M:	Jonas Gorski <jonas.gorski@gmail.com>
4271R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4272L:	linux-spi@vger.kernel.org
4273S:	Maintained
4274F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4275F:	drivers/spi/spi-bcm63xx-hsspi.c
4276F:	drivers/spi/spi-bcmbca-hsspi.c
4277
4278BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4279M:	Jonas Gorski <jonas.gorski@gmail.com>
4280L:	linux-spi@vger.kernel.org
4281S:	Odd Fixes
4282F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4283F:	drivers/spi/spi-bcm63xx.c
4284
4285BROADCOM ETHERNET PHY DRIVERS
4286M:	Florian Fainelli <florian.fainelli@broadcom.com>
4287R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4288L:	netdev@vger.kernel.org
4289S:	Supported
4290F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4291F:	drivers/net/phy/bcm*.[ch]
4292F:	drivers/net/phy/broadcom.c
4293F:	include/linux/brcmphy.h
4294
4295BROADCOM GENET ETHERNET DRIVER
4296M:	Doug Berger <opendmb@gmail.com>
4297M:	Florian Fainelli <florian.fainelli@broadcom.com>
4298R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4299L:	netdev@vger.kernel.org
4300S:	Supported
4301F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4302F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4303F:	drivers/net/ethernet/broadcom/genet/
4304F:	drivers/net/ethernet/broadcom/unimac.h
4305F:	drivers/net/mdio/mdio-bcm-unimac.c
4306F:	include/linux/platform_data/bcmgenet.h
4307F:	include/linux/platform_data/mdio-bcm-unimac.h
4308
4309BROADCOM IPROC ARM ARCHITECTURE
4310M:	Ray Jui <rjui@broadcom.com>
4311M:	Scott Branden <sbranden@broadcom.com>
4312R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4314S:	Maintained
4315T:	git https://github.com/broadcom/stblinux.git
4316F:	arch/arm64/boot/dts/broadcom/northstar2/*
4317F:	arch/arm64/boot/dts/broadcom/stingray/*
4318F:	drivers/clk/bcm/clk-ns*
4319F:	drivers/clk/bcm/clk-sr*
4320F:	drivers/pinctrl/bcm/pinctrl-ns*
4321F:	include/dt-bindings/clock/bcm-sr*
4322N:	iproc
4323N:	cygnus
4324N:	bcm[-_]nsp
4325N:	bcm9113*
4326N:	bcm9583*
4327N:	bcm9585*
4328N:	bcm9586*
4329N:	bcm988312
4330N:	bcm113*
4331N:	bcm583*
4332N:	bcm585*
4333N:	bcm586*
4334N:	bcm88312
4335N:	hr2
4336N:	stingray
4337
4338BROADCOM IPROC GBIT ETHERNET DRIVER
4339M:	Rafał Miłecki <rafal@milecki.pl>
4340R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4341L:	netdev@vger.kernel.org
4342S:	Maintained
4343F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4344F:	drivers/net/ethernet/broadcom/bgmac*
4345F:	drivers/net/ethernet/broadcom/unimac.h
4346
4347BROADCOM KONA GPIO DRIVER
4348M:	Ray Jui <rjui@broadcom.com>
4349R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4350S:	Supported
4351F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4352F:	drivers/gpio/gpio-bcm-kona.c
4353
4354BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4355M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4356M:	Kashyap Desai <kashyap.desai@broadcom.com>
4357M:	Sumit Saxena <sumit.saxena@broadcom.com>
4358M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4359L:	mpi3mr-linuxdrv.pdl@broadcom.com
4360L:	linux-scsi@vger.kernel.org
4361S:	Supported
4362W:	https://www.broadcom.com/support/storage
4363F:	drivers/scsi/mpi3mr/
4364
4365BROADCOM NETXTREME-E ROCE DRIVER
4366M:	Selvin Xavier <selvin.xavier@broadcom.com>
4367L:	linux-rdma@vger.kernel.org
4368S:	Supported
4369W:	http://www.broadcom.com
4370F:	drivers/infiniband/hw/bnxt_re/
4371F:	include/uapi/rdma/bnxt_re-abi.h
4372
4373BROADCOM NVRAM DRIVER
4374M:	Rafał Miłecki <zajec5@gmail.com>
4375L:	linux-mips@vger.kernel.org
4376S:	Maintained
4377F:	drivers/firmware/broadcom/*
4378
4379BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4380M:	Rafał Miłecki <rafal@milecki.pl>
4381M:	Florian Fainelli <florian.fainelli@broadcom.com>
4382R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4383L:	linux-pm@vger.kernel.org
4384S:	Maintained
4385T:	git https://github.com/broadcom/stblinux.git
4386F:	drivers/pmdomain/bcm/bcm-pmb.c
4387F:	include/dt-bindings/soc/bcm-pmb.h
4388
4389BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4390M:	Rafał Miłecki <zajec5@gmail.com>
4391L:	linux-wireless@vger.kernel.org
4392S:	Maintained
4393F:	drivers/bcma/
4394F:	include/linux/bcma/
4395
4396BROADCOM SPI DRIVER
4397M:	Kamal Dasu <kamal.dasu@broadcom.com>
4398R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4399S:	Maintained
4400F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4401F:	drivers/spi/spi-bcm-qspi.*
4402F:	drivers/spi/spi-brcmstb-qspi.c
4403F:	drivers/spi/spi-iproc-qspi.c
4404
4405BROADCOM STB AVS CPUFREQ DRIVER
4406M:	Markus Mayer <mmayer@broadcom.com>
4407R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4408L:	linux-pm@vger.kernel.org
4409S:	Maintained
4410F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4411F:	drivers/cpufreq/brcmstb*
4412
4413BROADCOM STB AVS TMON DRIVER
4414M:	Markus Mayer <mmayer@broadcom.com>
4415R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4416L:	linux-pm@vger.kernel.org
4417S:	Maintained
4418F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4419F:	drivers/thermal/broadcom/brcmstb*
4420
4421BROADCOM STB DPFE DRIVER
4422M:	Markus Mayer <mmayer@broadcom.com>
4423R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4425S:	Maintained
4426F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4427F:	drivers/memory/brcmstb_dpfe.c
4428
4429BROADCOM STB NAND FLASH DRIVER
4430M:	Brian Norris <computersforpeace@gmail.com>
4431M:	Kamal Dasu <kamal.dasu@broadcom.com>
4432R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4433L:	linux-mtd@lists.infradead.org
4434S:	Maintained
4435F:	drivers/mtd/nand/raw/brcmnand/
4436F:	include/linux/platform_data/brcmnand.h
4437
4438BROADCOM STB PCIE DRIVER
4439M:	Jim Quinlan <jim2101024@gmail.com>
4440M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4441M:	Florian Fainelli <florian.fainelli@broadcom.com>
4442R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4443L:	linux-pci@vger.kernel.org
4444S:	Maintained
4445F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4446F:	drivers/pci/controller/pcie-brcmstb.c
4447
4448BROADCOM SYSTEMPORT ETHERNET DRIVER
4449M:	Florian Fainelli <florian.fainelli@broadcom.com>
4450R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4451L:	netdev@vger.kernel.org
4452S:	Supported
4453F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4454F:	drivers/net/ethernet/broadcom/bcmsysport.*
4455F:	drivers/net/ethernet/broadcom/unimac.h
4456
4457BROADCOM TG3 GIGABIT ETHERNET DRIVER
4458M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4459M:	Michael Chan <mchan@broadcom.com>
4460L:	netdev@vger.kernel.org
4461S:	Supported
4462F:	drivers/net/ethernet/broadcom/tg3.*
4463
4464BROADCOM VK DRIVER
4465M:	Scott Branden <scott.branden@broadcom.com>
4466R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4467S:	Supported
4468F:	drivers/misc/bcm-vk/
4469F:	include/uapi/linux/misc/bcm_vk.h
4470
4471BROCADE BFA FC SCSI DRIVER
4472M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4473M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4474L:	linux-scsi@vger.kernel.org
4475S:	Supported
4476F:	drivers/scsi/bfa/
4477
4478BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4479M:	Rasesh Mody <rmody@marvell.com>
4480M:	Sudarsana Kalluru <skalluru@marvell.com>
4481M:	GR-Linux-NIC-Dev@marvell.com
4482L:	netdev@vger.kernel.org
4483S:	Supported
4484F:	drivers/net/ethernet/brocade/bna/
4485
4486BSG (block layer generic sg v4 driver)
4487M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4488L:	linux-scsi@vger.kernel.org
4489S:	Supported
4490F:	block/bsg.c
4491F:	include/linux/bsg.h
4492F:	include/uapi/linux/bsg.h
4493
4494BT87X AUDIO DRIVER
4495M:	Clemens Ladisch <clemens@ladisch.de>
4496L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4497S:	Maintained
4498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4499F:	Documentation/sound/cards/bt87x.rst
4500F:	sound/pci/bt87x.c
4501
4502BT8XXGPIO DRIVER
4503M:	Michael Buesch <m@bues.ch>
4504S:	Maintained
4505W:	http://bu3sch.de/btgpio.php
4506F:	drivers/gpio/gpio-bt8xx.c
4507
4508BTRFS FILE SYSTEM
4509M:	Chris Mason <clm@fb.com>
4510M:	Josef Bacik <josef@toxicpanda.com>
4511M:	David Sterba <dsterba@suse.com>
4512L:	linux-btrfs@vger.kernel.org
4513S:	Maintained
4514W:	https://btrfs.readthedocs.io
4515Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4516C:	irc://irc.libera.chat/btrfs
4517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4518F:	Documentation/filesystems/btrfs.rst
4519F:	fs/btrfs/
4520F:	include/linux/btrfs*
4521F:	include/trace/events/btrfs.h
4522F:	include/uapi/linux/btrfs*
4523
4524BTTV VIDEO4LINUX DRIVER
4525M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4526L:	linux-media@vger.kernel.org
4527S:	Odd fixes
4528W:	https://linuxtv.org
4529T:	git git://linuxtv.org/media_tree.git
4530F:	Documentation/driver-api/media/drivers/bttv*
4531F:	drivers/media/pci/bt8xx/bttv*
4532
4533BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4534M:	Chanwoo Choi <cw00.choi@samsung.com>
4535L:	linux-pm@vger.kernel.org
4536L:	linux-samsung-soc@vger.kernel.org
4537S:	Maintained
4538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4539F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4540F:	drivers/devfreq/exynos-bus.c
4541
4542BUSLOGIC SCSI DRIVER
4543M:	Khalid Aziz <khalid@gonehiking.org>
4544L:	linux-scsi@vger.kernel.org
4545S:	Maintained
4546F:	drivers/scsi/BusLogic.*
4547F:	drivers/scsi/FlashPoint.*
4548
4549BXCAN CAN NETWORK DRIVER
4550M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4551L:	linux-can@vger.kernel.org
4552S:	Maintained
4553F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4554F:	drivers/net/can/bxcan.c
4555
4556C-MEDIA CMI8788 DRIVER
4557M:	Clemens Ladisch <clemens@ladisch.de>
4558L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4559S:	Maintained
4560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4561F:	sound/pci/oxygen/
4562
4563C-SKY ARCHITECTURE
4564M:	Guo Ren <guoren@kernel.org>
4565L:	linux-csky@vger.kernel.org
4566S:	Supported
4567T:	git https://github.com/c-sky/csky-linux.git
4568F:	Documentation/devicetree/bindings/csky/
4569F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4570F:	Documentation/devicetree/bindings/timer/csky,*
4571F:	arch/csky/
4572F:	drivers/clocksource/timer-gx6605s.c
4573F:	drivers/clocksource/timer-mp-csky.c
4574F:	drivers/irqchip/irq-csky-*
4575N:	csky
4576K:	csky
4577
4578CA8210 IEEE-802.15.4 RADIO DRIVER
4579L:	linux-wpan@vger.kernel.org
4580S:	Orphan
4581W:	https://github.com/Cascoda/ca8210-linux.git
4582F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4583F:	drivers/net/ieee802154/ca8210.c
4584
4585CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4586M:	David Howells <dhowells@redhat.com>
4587L:	netfs@lists.linux.dev
4588S:	Supported
4589F:	Documentation/filesystems/caching/cachefiles.rst
4590F:	fs/cachefiles/
4591
4592CACHESTAT: PAGE CACHE STATS FOR A FILE
4593M:	Nhat Pham <nphamcs@gmail.com>
4594M:	Johannes Weiner <hannes@cmpxchg.org>
4595L:	linux-mm@kvack.org
4596S:	Maintained
4597F:	tools/testing/selftests/cachestat/test_cachestat.c
4598
4599CADENCE MIPI-CSI2 BRIDGES
4600M:	Maxime Ripard <mripard@kernel.org>
4601L:	linux-media@vger.kernel.org
4602S:	Maintained
4603F:	Documentation/devicetree/bindings/media/cdns,*.txt
4604F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4605F:	drivers/media/platform/cadence/cdns-csi2*
4606
4607CADENCE NAND DRIVER
4608L:	linux-mtd@lists.infradead.org
4609S:	Orphan
4610F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4611F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4612
4613CADENCE USB3 DRD IP DRIVER
4614M:	Peter Chen <peter.chen@kernel.org>
4615M:	Pawel Laszczak <pawell@cadence.com>
4616R:	Roger Quadros <rogerq@kernel.org>
4617L:	linux-usb@vger.kernel.org
4618S:	Maintained
4619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4620F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4621F:	drivers/usb/cdns3/
4622X:	drivers/usb/cdns3/cdnsp*
4623
4624CADENCE USBHS DRIVER
4625M:	Pawel Laszczak <pawell@cadence.com>
4626L:	linux-usb@vger.kernel.org
4627S:	Maintained
4628F:	drivers/usb/gadget/udc/cdns2
4629
4630CADENCE USBSSP DRD IP DRIVER
4631M:	Pawel Laszczak <pawell@cadence.com>
4632L:	linux-usb@vger.kernel.org
4633S:	Maintained
4634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4635F:	drivers/usb/cdns3/
4636X:	drivers/usb/cdns3/cdns3*
4637
4638CADET FM/AM RADIO RECEIVER DRIVER
4639M:	Hans Verkuil <hverkuil@xs4all.nl>
4640L:	linux-media@vger.kernel.org
4641S:	Maintained
4642W:	https://linuxtv.org
4643T:	git git://linuxtv.org/media_tree.git
4644F:	drivers/media/radio/radio-cadet*
4645
4646CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4647L:	linux-media@vger.kernel.org
4648S:	Orphan
4649T:	git git://linuxtv.org/media_tree.git
4650F:	Documentation/admin-guide/media/cafe_ccic*
4651F:	drivers/media/platform/marvell/
4652
4653CAIF NETWORK LAYER
4654L:	netdev@vger.kernel.org
4655S:	Orphan
4656F:	Documentation/networking/caif/
4657F:	drivers/net/caif/
4658F:	include/net/caif/
4659F:	include/uapi/linux/caif/
4660F:	net/caif/
4661
4662CAKE QDISC
4663M:	Toke Høiland-Jørgensen <toke@toke.dk>
4664L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4665S:	Maintained
4666F:	net/sched/sch_cake.c
4667
4668CAN NETWORK DRIVERS
4669M:	Marc Kleine-Budde <mkl@pengutronix.de>
4670M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4671L:	linux-can@vger.kernel.org
4672S:	Maintained
4673W:	https://github.com/linux-can
4674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4676F:	Documentation/devicetree/bindings/net/can/
4677F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4678F:	drivers/net/can/
4679F:	drivers/phy/phy-can-transceiver.c
4680F:	include/linux/can/bittiming.h
4681F:	include/linux/can/dev.h
4682F:	include/linux/can/length.h
4683F:	include/linux/can/platform/
4684F:	include/linux/can/rx-offload.h
4685F:	include/uapi/linux/can/error.h
4686F:	include/uapi/linux/can/netlink.h
4687F:	include/uapi/linux/can/vxcan.h
4688
4689CAN NETWORK LAYER
4690M:	Oliver Hartkopp <socketcan@hartkopp.net>
4691M:	Marc Kleine-Budde <mkl@pengutronix.de>
4692L:	linux-can@vger.kernel.org
4693S:	Maintained
4694W:	https://github.com/linux-can
4695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4697F:	Documentation/networking/can.rst
4698F:	include/linux/can/can-ml.h
4699F:	include/linux/can/core.h
4700F:	include/linux/can/skb.h
4701F:	include/net/netns/can.h
4702F:	include/uapi/linux/can.h
4703F:	include/uapi/linux/can/bcm.h
4704F:	include/uapi/linux/can/gw.h
4705F:	include/uapi/linux/can/isotp.h
4706F:	include/uapi/linux/can/raw.h
4707F:	net/can/
4708
4709CAN-J1939 NETWORK LAYER
4710M:	Robin van der Gracht <robin@protonic.nl>
4711M:	Oleksij Rempel <o.rempel@pengutronix.de>
4712R:	kernel@pengutronix.de
4713L:	linux-can@vger.kernel.org
4714S:	Maintained
4715F:	Documentation/networking/j1939.rst
4716F:	include/uapi/linux/can/j1939.h
4717F:	net/can/j1939/
4718
4719CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4720M:	Damien Le Moal <dlemoal@kernel.org>
4721L:	linux-riscv@lists.infradead.org
4722L:	linux-gpio@vger.kernel.org (pinctrl driver)
4723F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4724F:	drivers/pinctrl/pinctrl-k210.c
4725
4726CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4727M:	Damien Le Moal <dlemoal@kernel.org>
4728L:	linux-kernel@vger.kernel.org
4729L:	linux-riscv@lists.infradead.org
4730S:	Maintained
4731F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4732F:	drivers/reset/reset-k210.c
4733
4734CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4735M:	Damien Le Moal <dlemoal@kernel.org>
4736L:	linux-riscv@lists.infradead.org
4737S:	Maintained
4738F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4739F:	drivers/soc/canaan/
4740F:	include/soc/canaan/
4741
4742CAPABILITIES
4743M:	Serge Hallyn <serge@hallyn.com>
4744L:	linux-security-module@vger.kernel.org
4745S:	Supported
4746F:	include/linux/capability.h
4747F:	include/uapi/linux/capability.h
4748F:	kernel/capability.c
4749F:	security/commoncap.c
4750
4751CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4752M:	Kevin Tsai <ktsai@capellamicro.com>
4753S:	Maintained
4754F:	drivers/iio/light/cm*
4755
4756CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4757M:	Christian Lamparter <chunkeey@googlemail.com>
4758L:	linux-wireless@vger.kernel.org
4759S:	Maintained
4760W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4761F:	drivers/net/wireless/ath/carl9170/
4762
4763CAVIUM I2C DRIVER
4764M:	Robert Richter <rric@kernel.org>
4765S:	Odd Fixes
4766W:	http://www.marvell.com
4767F:	drivers/i2c/busses/i2c-octeon*
4768F:	drivers/i2c/busses/i2c-thunderx*
4769
4770CAVIUM LIQUIDIO NETWORK DRIVER
4771L:	netdev@vger.kernel.org
4772S:	Orphan
4773W:	http://www.marvell.com
4774F:	drivers/net/ethernet/cavium/liquidio/
4775
4776CAVIUM MMC DRIVER
4777M:	Robert Richter <rric@kernel.org>
4778S:	Odd Fixes
4779W:	http://www.marvell.com
4780F:	drivers/mmc/host/cavium*
4781
4782CAVIUM OCTEON-TX CRYPTO DRIVER
4783M:	George Cherian <gcherian@marvell.com>
4784L:	linux-crypto@vger.kernel.org
4785S:	Supported
4786W:	http://www.marvell.com
4787F:	drivers/crypto/cavium/cpt/
4788
4789CAVIUM THUNDERX2 ARM64 SOC
4790M:	Robert Richter <rric@kernel.org>
4791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4792S:	Odd Fixes
4793F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4794F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4795
4796CBS/ETF/TAPRIO QDISCS
4797M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4798L:	netdev@vger.kernel.org
4799S:	Maintained
4800F:	net/sched/sch_cbs.c
4801F:	net/sched/sch_etf.c
4802F:	net/sched/sch_taprio.c
4803
4804CC2520 IEEE-802.15.4 RADIO DRIVER
4805M:	Stefan Schmidt <stefan@datenfreihafen.org>
4806L:	linux-wpan@vger.kernel.org
4807S:	Odd Fixes
4808F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4809F:	drivers/net/ieee802154/cc2520.c
4810
4811CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4812M:	Gilad Ben-Yossef <gilad@benyossef.com>
4813L:	linux-crypto@vger.kernel.org
4814S:	Supported
4815W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4816F:	drivers/crypto/ccree/
4817
4818CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4819M:	Hadar Gat <hadar.gat@arm.com>
4820L:	linux-crypto@vger.kernel.org
4821S:	Supported
4822W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4823F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4824F:	drivers/char/hw_random/cctrng.c
4825F:	drivers/char/hw_random/cctrng.h
4826
4827CEC FRAMEWORK
4828M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4829L:	linux-media@vger.kernel.org
4830S:	Supported
4831W:	http://linuxtv.org
4832T:	git git://linuxtv.org/media_tree.git
4833F:	Documentation/ABI/testing/debugfs-cec-error-inj
4834F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4835F:	Documentation/driver-api/media/cec-core.rst
4836F:	Documentation/userspace-api/media/cec
4837F:	drivers/media/cec/
4838F:	drivers/media/rc/keymaps/rc-cec.c
4839F:	include/media/cec-notifier.h
4840F:	include/media/cec.h
4841F:	include/uapi/linux/cec-funcs.h
4842F:	include/uapi/linux/cec.h
4843
4844CEC GPIO DRIVER
4845M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4846L:	linux-media@vger.kernel.org
4847S:	Supported
4848W:	http://linuxtv.org
4849T:	git git://linuxtv.org/media_tree.git
4850F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4851F:	drivers/media/cec/platform/cec-gpio/
4852
4853CELL BROADBAND ENGINE ARCHITECTURE
4854M:	Arnd Bergmann <arnd@arndb.de>
4855L:	linuxppc-dev@lists.ozlabs.org
4856S:	Supported
4857W:	http://www.ibm.com/developerworks/power/cell/
4858F:	arch/powerpc/include/asm/cell*.h
4859F:	arch/powerpc/include/asm/spu*.h
4860F:	arch/powerpc/include/uapi/asm/spu*.h
4861F:	arch/powerpc/platforms/cell/
4862
4863CELLWISE CW2015 BATTERY DRIVER
4864M:	Tobias Schrammm <t.schramm@manjaro.org>
4865S:	Maintained
4866F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4867F:	drivers/power/supply/cw2015_battery.c
4868
4869CEPH COMMON CODE (LIBCEPH)
4870M:	Ilya Dryomov <idryomov@gmail.com>
4871M:	Xiubo Li <xiubli@redhat.com>
4872L:	ceph-devel@vger.kernel.org
4873S:	Supported
4874W:	http://ceph.com/
4875T:	git https://github.com/ceph/ceph-client.git
4876F:	include/linux/ceph/
4877F:	include/linux/crush/
4878F:	net/ceph/
4879
4880CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4881M:	Xiubo Li <xiubli@redhat.com>
4882M:	Ilya Dryomov <idryomov@gmail.com>
4883L:	ceph-devel@vger.kernel.org
4884S:	Supported
4885W:	http://ceph.com/
4886T:	git https://github.com/ceph/ceph-client.git
4887F:	Documentation/filesystems/ceph.rst
4888F:	fs/ceph/
4889
4890CERTIFICATE HANDLING
4891M:	David Howells <dhowells@redhat.com>
4892M:	David Woodhouse <dwmw2@infradead.org>
4893L:	keyrings@vger.kernel.org
4894S:	Maintained
4895F:	Documentation/admin-guide/module-signing.rst
4896F:	certs/
4897F:	scripts/sign-file.c
4898F:	tools/certs/
4899
4900CFAG12864B LCD DRIVER
4901M:	Miguel Ojeda <ojeda@kernel.org>
4902S:	Maintained
4903F:	drivers/auxdisplay/cfag12864b.c
4904F:	include/linux/cfag12864b.h
4905
4906CFAG12864BFB LCD FRAMEBUFFER DRIVER
4907M:	Miguel Ojeda <ojeda@kernel.org>
4908S:	Maintained
4909F:	drivers/auxdisplay/cfag12864bfb.c
4910F:	include/linux/cfag12864b.h
4911
4912CHAR and MISC DRIVERS
4913M:	Arnd Bergmann <arnd@arndb.de>
4914M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4915S:	Supported
4916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4917F:	drivers/char/
4918F:	drivers/misc/
4919F:	include/linux/miscdevice.h
4920X:	drivers/char/agp/
4921X:	drivers/char/hw_random/
4922X:	drivers/char/ipmi/
4923X:	drivers/char/random.c
4924X:	drivers/char/tpm/
4925
4926CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4927M:	Thomas Weißschuh <linux@weissschuh.net>
4928L:	linux-hwmon@vger.kernel.org
4929S:	Maintained
4930F:	Documentation/hwmon/powerz.rst
4931F:	drivers/hwmon/powerz.c
4932
4933CHECKPATCH
4934M:	Andy Whitcroft <apw@canonical.com>
4935M:	Joe Perches <joe@perches.com>
4936R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4937R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4938S:	Maintained
4939F:	scripts/checkpatch.pl
4940
4941CHECKPATCH DOCUMENTATION
4942M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4943M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4944R:	Joe Perches <joe@perches.com>
4945S:	Maintained
4946F:	Documentation/dev-tools/checkpatch.rst
4947
4948CHINESE DOCUMENTATION
4949M:	Alex Shi <alexs@kernel.org>
4950M:	Yanteng Si <siyanteng@loongson.cn>
4951S:	Maintained
4952F:	Documentation/translations/zh_CN/
4953
4954CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4955M:	Peter Chen <peter.chen@kernel.org>
4956L:	linux-usb@vger.kernel.org
4957S:	Maintained
4958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4959F:	drivers/usb/chipidea/
4960
4961CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4962M:	Hans de Goede <hdegoede@redhat.com>
4963L:	linux-input@vger.kernel.org
4964S:	Maintained
4965F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4966F:	drivers/input/touchscreen/chipone_icn8318.c
4967
4968CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4969M:	Hans de Goede <hdegoede@redhat.com>
4970L:	linux-input@vger.kernel.org
4971S:	Maintained
4972F:	drivers/input/touchscreen/chipone_icn8505.c
4973
4974CHROME HARDWARE PLATFORM SUPPORT
4975M:	Benson Leung <bleung@chromium.org>
4976M:	Tzung-Bi Shih <tzungbi@kernel.org>
4977L:	chrome-platform@lists.linux.dev
4978S:	Maintained
4979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4980F:	drivers/platform/chrome/
4981
4982CHROMEOS EC CODEC DRIVER
4983M:	Cheng-Yi Chiang <cychiang@chromium.org>
4984M:	Tzung-Bi Shih <tzungbi@kernel.org>
4985R:	Guenter Roeck <groeck@chromium.org>
4986L:	chrome-platform@lists.linux.dev
4987S:	Maintained
4988F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4989F:	sound/soc/codecs/cros_ec_codec.*
4990
4991CHROMEOS EC SUBDRIVERS
4992M:	Benson Leung <bleung@chromium.org>
4993R:	Guenter Roeck <groeck@chromium.org>
4994L:	chrome-platform@lists.linux.dev
4995S:	Maintained
4996F:	drivers/power/supply/cros_usbpd-charger.c
4997N:	cros_ec
4998N:	cros-ec
4999
5000CHROMEOS EC UART DRIVER
5001M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5002R:	Benson Leung <bleung@chromium.org>
5003R:	Tzung-Bi Shih <tzungbi@kernel.org>
5004S:	Maintained
5005F:	drivers/platform/chrome/cros_ec_uart.c
5006
5007CHROMEOS EC USB PD NOTIFY DRIVER
5008M:	Prashant Malani <pmalani@chromium.org>
5009L:	chrome-platform@lists.linux.dev
5010S:	Maintained
5011F:	drivers/platform/chrome/cros_usbpd_notify.c
5012F:	include/linux/platform_data/cros_usbpd_notify.h
5013
5014CHROMEOS EC USB TYPE-C DRIVER
5015M:	Prashant Malani <pmalani@chromium.org>
5016L:	chrome-platform@lists.linux.dev
5017S:	Maintained
5018F:	drivers/platform/chrome/cros_ec_typec.*
5019F:	drivers/platform/chrome/cros_typec_switch.c
5020F:	drivers/platform/chrome/cros_typec_vdm.*
5021
5022CHROMEOS HPS DRIVER
5023M:	Dan Callaghan <dcallagh@chromium.org>
5024R:	Sami Kyöstilä <skyostil@chromium.org>
5025S:	Maintained
5026F:	drivers/platform/chrome/cros_hps_i2c.c
5027
5028CHROMEOS EC WATCHDOG
5029M:	Lukasz Majczak <lma@chromium.org>
5030L:	chrome-platform@lists.linux.dev
5031S:	Maintained
5032F:	drivers/watchdog/cros_ec_wdt.c
5033
5034CHRONTEL CH7322 CEC DRIVER
5035M:	Joe Tessler <jrt@google.com>
5036L:	linux-media@vger.kernel.org
5037S:	Maintained
5038T:	git git://linuxtv.org/media_tree.git
5039F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5040F:	drivers/media/cec/i2c/ch7322.c
5041
5042CIRRUS LOGIC AUDIO CODEC DRIVERS
5043M:	James Schulman <james.schulman@cirrus.com>
5044M:	David Rhodes <david.rhodes@cirrus.com>
5045M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5046L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5047L:	patches@opensource.cirrus.com
5048S:	Maintained
5049F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5050F:	drivers/mfd/cs42l43*
5051F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5052F:	drivers/spi/spi-cs42l43*
5053F:	include/dt-bindings/sound/cs*
5054F:	include/linux/mfd/cs42l43*
5055F:	include/sound/cs*
5056F:	sound/pci/hda/cirrus*
5057F:	sound/pci/hda/cs*
5058F:	sound/pci/hda/hda_component*
5059F:	sound/pci/hda/hda_cs_dsp_ctl.*
5060F:	sound/soc/codecs/cs*
5061
5062CIRRUS LOGIC DSP FIRMWARE DRIVER
5063M:	Simon Trimmer <simont@opensource.cirrus.com>
5064M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5065M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5066L:	patches@opensource.cirrus.com
5067S:	Supported
5068W:	https://github.com/CirrusLogic/linux-drivers/wiki
5069T:	git https://github.com/CirrusLogic/linux-drivers.git
5070F:	drivers/firmware/cirrus/*
5071F:	include/linux/firmware/cirrus/*
5072
5073CIRRUS LOGIC EP93XX ETHERNET DRIVER
5074M:	Hartley Sweeten <hsweeten@visionengravers.com>
5075L:	netdev@vger.kernel.org
5076S:	Maintained
5077F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5078
5079CIRRUS LOGIC LOCHNAGAR DRIVER
5080M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5081M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5082L:	patches@opensource.cirrus.com
5083S:	Supported
5084F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5085F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5086F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5087F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5088F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5089F:	Documentation/hwmon/lochnagar.rst
5090F:	drivers/clk/clk-lochnagar.c
5091F:	drivers/hwmon/lochnagar-hwmon.c
5092F:	drivers/mfd/lochnagar-i2c.c
5093F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5094F:	drivers/regulator/lochnagar-regulator.c
5095F:	include/dt-bindings/clock/lochnagar.h
5096F:	include/dt-bindings/pinctrl/lochnagar.h
5097F:	include/linux/mfd/lochnagar*
5098F:	sound/soc/codecs/lochnagar-sc.c
5099
5100CIRRUS LOGIC MADERA CODEC DRIVERS
5101M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5102M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5103L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5104L:	patches@opensource.cirrus.com
5105S:	Supported
5106W:	https://github.com/CirrusLogic/linux-drivers/wiki
5107T:	git https://github.com/CirrusLogic/linux-drivers.git
5108F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5109F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5110F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5111F:	drivers/gpio/gpio-madera*
5112F:	drivers/irqchip/irq-madera*
5113F:	drivers/mfd/cs47l*
5114F:	drivers/mfd/madera*
5115F:	drivers/pinctrl/cirrus/*
5116F:	include/dt-bindings/sound/madera*
5117F:	include/linux/irqchip/irq-madera*
5118F:	include/linux/mfd/madera/*
5119F:	include/sound/madera*
5120F:	sound/soc/codecs/cs47l*
5121F:	sound/soc/codecs/madera*
5122
5123CISCO FCOE HBA DRIVER
5124M:	Satish Kharat <satishkh@cisco.com>
5125M:	Sesidhar Baddela <sebaddel@cisco.com>
5126M:	Karan Tilak Kumar <kartilak@cisco.com>
5127L:	linux-scsi@vger.kernel.org
5128S:	Supported
5129F:	drivers/scsi/fnic/
5130
5131CISCO SCSI HBA DRIVER
5132M:	Karan Tilak Kumar <kartilak@cisco.com>
5133M:	Sesidhar Baddela <sebaddel@cisco.com>
5134L:	linux-scsi@vger.kernel.org
5135S:	Supported
5136F:	drivers/scsi/snic/
5137
5138CISCO VIC ETHERNET NIC DRIVER
5139M:	Christian Benvenuti <benve@cisco.com>
5140M:	Satish Kharat <satishkh@cisco.com>
5141S:	Supported
5142F:	drivers/net/ethernet/cisco/enic/
5143
5144CISCO VIC LOW LATENCY NIC DRIVER
5145M:	Christian Benvenuti <benve@cisco.com>
5146M:	Nelson Escobar <neescoba@cisco.com>
5147S:	Supported
5148F:	drivers/infiniband/hw/usnic/
5149
5150CLANG CONTROL FLOW INTEGRITY SUPPORT
5151M:	Sami Tolvanen <samitolvanen@google.com>
5152M:	Kees Cook <keescook@chromium.org>
5153R:	Nathan Chancellor <nathan@kernel.org>
5154L:	llvm@lists.linux.dev
5155S:	Supported
5156B:	https://github.com/ClangBuiltLinux/linux/issues
5157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5158F:	include/linux/cfi.h
5159F:	kernel/cfi.c
5160
5161CLANG-FORMAT FILE
5162M:	Miguel Ojeda <ojeda@kernel.org>
5163S:	Maintained
5164F:	.clang-format
5165
5166CLANG/LLVM BUILD SUPPORT
5167M:	Nathan Chancellor <nathan@kernel.org>
5168R:	Nick Desaulniers <ndesaulniers@google.com>
5169R:	Bill Wendling <morbo@google.com>
5170R:	Justin Stitt <justinstitt@google.com>
5171L:	llvm@lists.linux.dev
5172S:	Supported
5173W:	https://clangbuiltlinux.github.io/
5174B:	https://github.com/ClangBuiltLinux/linux/issues
5175C:	irc://irc.libera.chat/clangbuiltlinux
5176F:	Documentation/kbuild/llvm.rst
5177F:	include/linux/compiler-clang.h
5178F:	scripts/Makefile.clang
5179F:	scripts/clang-tools/
5180K:	\b(?i:clang|llvm)\b
5181
5182CLK API
5183M:	Russell King <linux@armlinux.org.uk>
5184L:	linux-clk@vger.kernel.org
5185S:	Maintained
5186F:	include/linux/clk.h
5187
5188CLOCKSOURCE, CLOCKEVENT DRIVERS
5189M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5190M:	Thomas Gleixner <tglx@linutronix.de>
5191L:	linux-kernel@vger.kernel.org
5192S:	Supported
5193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5194F:	Documentation/devicetree/bindings/timer/
5195F:	drivers/clocksource/
5196
5197CLOSURES
5198M:	Kent Overstreet <kent.overstreet@linux.dev>
5199L:	linux-bcachefs@vger.kernel.org
5200S:	Supported
5201C:	irc://irc.oftc.net/bcache
5202F:	include/linux/closure.h
5203F:	lib/closure.c
5204
5205CMPC ACPI DRIVER
5206M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5207M:	Daniel Oliveira Nascimento <don@syst.com.br>
5208L:	platform-driver-x86@vger.kernel.org
5209S:	Supported
5210F:	drivers/platform/x86/classmate-laptop.c
5211
5212COBALT MEDIA DRIVER
5213M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5214L:	linux-media@vger.kernel.org
5215S:	Supported
5216W:	https://linuxtv.org
5217T:	git git://linuxtv.org/media_tree.git
5218F:	drivers/media/pci/cobalt/
5219
5220COCCINELLE/Semantic Patches (SmPL)
5221M:	Julia Lawall <Julia.Lawall@inria.fr>
5222M:	Nicolas Palix <nicolas.palix@imag.fr>
5223L:	cocci@inria.fr (moderated for non-subscribers)
5224S:	Supported
5225W:	https://coccinelle.gitlabpages.inria.fr/website/
5226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5227F:	Documentation/dev-tools/coccinelle.rst
5228F:	scripts/coccicheck
5229F:	scripts/coccinelle/
5230
5231CODA FILE SYSTEM
5232M:	Jan Harkes <jaharkes@cs.cmu.edu>
5233M:	coda@cs.cmu.edu
5234L:	codalist@coda.cs.cmu.edu
5235S:	Maintained
5236W:	http://www.coda.cs.cmu.edu/
5237F:	Documentation/filesystems/coda.rst
5238F:	fs/coda/
5239F:	include/linux/coda*.h
5240F:	include/uapi/linux/coda*.h
5241
5242CODA V4L2 MEM2MEM DRIVER
5243M:	Philipp Zabel <p.zabel@pengutronix.de>
5244L:	linux-media@vger.kernel.org
5245S:	Maintained
5246F:	Documentation/devicetree/bindings/media/coda.yaml
5247F:	drivers/media/platform/chips-media/coda
5248
5249CODE OF CONDUCT
5250M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5251S:	Supported
5252F:	Documentation/process/code-of-conduct-interpretation.rst
5253F:	Documentation/process/code-of-conduct.rst
5254
5255COMEDI DRIVERS
5256M:	Ian Abbott <abbotti@mev.co.uk>
5257M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5258S:	Odd Fixes
5259F:	drivers/comedi/
5260F:	include/linux/comedi/
5261F:	include/uapi/linux/comedi.h
5262
5263COMMON CLK FRAMEWORK
5264M:	Michael Turquette <mturquette@baylibre.com>
5265M:	Stephen Boyd <sboyd@kernel.org>
5266L:	linux-clk@vger.kernel.org
5267S:	Maintained
5268Q:	http://patchwork.kernel.org/project/linux-clk/list/
5269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5270F:	Documentation/devicetree/bindings/clock/
5271F:	drivers/clk/
5272F:	include/dt-bindings/clock/
5273F:	include/linux/clk-pr*
5274F:	include/linux/clk/
5275F:	include/linux/of_clk.h
5276X:	drivers/clk/clkdev.c
5277
5278COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5279M:	Steve French <sfrench@samba.org>
5280R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5281R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5282R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5283R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5284R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5285L:	linux-cifs@vger.kernel.org
5286L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5287S:	Supported
5288W:	https://wiki.samba.org/index.php/LinuxCIFS
5289T:	git git://git.samba.org/sfrench/cifs-2.6.git
5290F:	Documentation/admin-guide/cifs/
5291F:	fs/smb/client/
5292F:	fs/smb/common/
5293F:	include/uapi/linux/cifs
5294
5295COMPACTPCI HOTPLUG CORE
5296M:	Scott Murray <scott@spiteful.org>
5297L:	linux-pci@vger.kernel.org
5298S:	Maintained
5299F:	drivers/pci/hotplug/cpci_hotplug*
5300
5301COMPACTPCI HOTPLUG GENERIC DRIVER
5302M:	Scott Murray <scott@spiteful.org>
5303L:	linux-pci@vger.kernel.org
5304S:	Maintained
5305F:	drivers/pci/hotplug/cpcihp_generic.c
5306
5307COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5308M:	Scott Murray <scott@spiteful.org>
5309L:	linux-pci@vger.kernel.org
5310S:	Maintained
5311F:	drivers/pci/hotplug/cpcihp_zt5550.*
5312
5313COMPAL LAPTOP SUPPORT
5314M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5315L:	platform-driver-x86@vger.kernel.org
5316S:	Maintained
5317F:	drivers/platform/x86/compal-laptop.c
5318
5319COMPILER ATTRIBUTES
5320M:	Miguel Ojeda <ojeda@kernel.org>
5321S:	Maintained
5322F:	include/linux/compiler_attributes.h
5323
5324COMPUTE EXPRESS LINK (CXL)
5325M:	Davidlohr Bueso <dave@stgolabs.net>
5326M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5327M:	Dave Jiang <dave.jiang@intel.com>
5328M:	Alison Schofield <alison.schofield@intel.com>
5329M:	Vishal Verma <vishal.l.verma@intel.com>
5330M:	Ira Weiny <ira.weiny@intel.com>
5331M:	Dan Williams <dan.j.williams@intel.com>
5332L:	linux-cxl@vger.kernel.org
5333S:	Maintained
5334F:	drivers/cxl/
5335F:	include/linux/cxl-einj.h
5336F:	include/linux/cxl-event.h
5337F:	include/uapi/linux/cxl_mem.h
5338F:	tools/testing/cxl/
5339
5340COMPUTE EXPRESS LINK PMU (CPMU)
5341M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5342L:	linux-cxl@vger.kernel.org
5343S:	Maintained
5344F:	Documentation/admin-guide/perf/cxl.rst
5345F:	drivers/perf/cxl_pmu.c
5346
5347CONEXANT ACCESSRUNNER USB DRIVER
5348L:	accessrunner-general@lists.sourceforge.net
5349S:	Orphan
5350W:	http://accessrunner.sourceforge.net/
5351F:	drivers/usb/atm/cxacru.c
5352
5353CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5354M:	Elena Reshetova <elena.reshetova@intel.com>
5355M:	Carlos Bilbao <carlos.bilbao@amd.com>
5356S:	Maintained
5357F:	Documentation/security/snp-tdx-threat-model.rst
5358
5359CONFIGFS
5360M:	Joel Becker <jlbec@evilplan.org>
5361M:	Christoph Hellwig <hch@lst.de>
5362S:	Supported
5363T:	git git://git.infradead.org/users/hch/configfs.git
5364F:	fs/configfs/
5365F:	include/linux/configfs.h
5366F:	samples/configfs/
5367
5368CONSOLE SUBSYSTEM
5369M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5370S:	Supported
5371F:	drivers/video/console/
5372F:	include/linux/console*
5373
5374CONTEXT TRACKING
5375M:	Frederic Weisbecker <frederic@kernel.org>
5376M:	"Paul E. McKenney" <paulmck@kernel.org>
5377S:	Maintained
5378F:	include/linux/context_tracking*
5379F:	kernel/context_tracking.c
5380
5381CONTROL GROUP (CGROUP)
5382M:	Tejun Heo <tj@kernel.org>
5383M:	Zefan Li <lizefan.x@bytedance.com>
5384M:	Johannes Weiner <hannes@cmpxchg.org>
5385L:	cgroups@vger.kernel.org
5386S:	Maintained
5387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5388F:	Documentation/admin-guide/cgroup-v1/
5389F:	Documentation/admin-guide/cgroup-v2.rst
5390F:	include/linux/cgroup*
5391F:	kernel/cgroup/
5392F:	tools/testing/selftests/cgroup/
5393
5394CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5395M:	Tejun Heo <tj@kernel.org>
5396M:	Josef Bacik <josef@toxicpanda.com>
5397M:	Jens Axboe <axboe@kernel.dk>
5398L:	cgroups@vger.kernel.org
5399L:	linux-block@vger.kernel.org
5400T:	git git://git.kernel.dk/linux-block
5401F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5402F:	block/bfq-cgroup.c
5403F:	block/blk-cgroup.c
5404F:	block/blk-iocost.c
5405F:	block/blk-iolatency.c
5406F:	block/blk-throttle.c
5407F:	include/linux/blk-cgroup.h
5408
5409CONTROL GROUP - CPUSET
5410M:	Waiman Long <longman@redhat.com>
5411M:	Zefan Li <lizefan.x@bytedance.com>
5412L:	cgroups@vger.kernel.org
5413S:	Maintained
5414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5415F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5416F:	include/linux/cpuset.h
5417F:	kernel/cgroup/cpuset.c
5418F:	tools/testing/selftests/cgroup/test_cpuset.c
5419F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5420
5421CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5422M:	Johannes Weiner <hannes@cmpxchg.org>
5423M:	Michal Hocko <mhocko@kernel.org>
5424M:	Roman Gushchin <roman.gushchin@linux.dev>
5425M:	Shakeel Butt <shakeel.butt@linux.dev>
5426R:	Muchun Song <muchun.song@linux.dev>
5427L:	cgroups@vger.kernel.org
5428L:	linux-mm@kvack.org
5429S:	Maintained
5430F:	include/linux/memcontrol.h
5431F:	mm/memcontrol.c
5432F:	mm/swap_cgroup.c
5433F:	samples/cgroup/*
5434F:	tools/testing/selftests/cgroup/memcg_protection.m
5435F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5436F:	tools/testing/selftests/cgroup/test_kmem.c
5437F:	tools/testing/selftests/cgroup/test_memcontrol.c
5438
5439CORETEMP HARDWARE MONITORING DRIVER
5440M:	Fenghua Yu <fenghua.yu@intel.com>
5441L:	linux-hwmon@vger.kernel.org
5442S:	Maintained
5443F:	Documentation/hwmon/coretemp.rst
5444F:	drivers/hwmon/coretemp.c
5445
5446CORSAIR-CPRO HARDWARE MONITOR DRIVER
5447M:	Marius Zachmann <mail@mariuszachmann.de>
5448L:	linux-hwmon@vger.kernel.org
5449S:	Maintained
5450F:	drivers/hwmon/corsair-cpro.c
5451
5452CORSAIR-PSU HARDWARE MONITOR DRIVER
5453M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5454L:	linux-hwmon@vger.kernel.org
5455S:	Maintained
5456F:	Documentation/hwmon/corsair-psu.rst
5457F:	drivers/hwmon/corsair-psu.c
5458
5459COUNTER SUBSYSTEM
5460M:	William Breathitt Gray <william.gray@linaro.org>
5461L:	linux-iio@vger.kernel.org
5462S:	Maintained
5463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5464F:	Documentation/ABI/testing/sysfs-bus-counter
5465F:	Documentation/driver-api/generic-counter.rst
5466F:	drivers/counter/
5467F:	include/linux/counter.h
5468F:	include/uapi/linux/counter.h
5469F:	tools/counter/
5470
5471COUNTER WATCH EVENTS TOOL
5472M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5473L:	linux-iio@vger.kernel.org
5474S:	Maintained
5475F:	tools/counter/counter_watch_events.c
5476
5477CP2615 I2C DRIVER
5478M:	Bence Csókás <bence98@sch.bme.hu>
5479S:	Maintained
5480F:	drivers/i2c/busses/i2c-cp2615.c
5481
5482CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5483M:	Viresh Kumar <viresh.kumar@linaro.org>
5484M:	Sudeep Holla <sudeep.holla@arm.com>
5485L:	linux-pm@vger.kernel.org
5486S:	Maintained
5487W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5488F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5489
5490CPU FREQUENCY SCALING FRAMEWORK
5491M:	"Rafael J. Wysocki" <rafael@kernel.org>
5492M:	Viresh Kumar <viresh.kumar@linaro.org>
5493L:	linux-pm@vger.kernel.org
5494S:	Maintained
5495B:	https://bugzilla.kernel.org
5496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5498F:	Documentation/admin-guide/pm/cpufreq.rst
5499F:	Documentation/admin-guide/pm/intel_pstate.rst
5500F:	Documentation/cpu-freq/
5501F:	Documentation/devicetree/bindings/cpufreq/
5502F:	drivers/cpufreq/
5503F:	include/linux/cpufreq.h
5504F:	include/linux/sched/cpufreq.h
5505F:	kernel/sched/cpufreq*.c
5506F:	tools/testing/selftests/cpufreq/
5507
5508CPU HOTPLUG
5509M:	Thomas Gleixner <tglx@linutronix.de>
5510M:	Peter Zijlstra <peterz@infradead.org>
5511L:	linux-kernel@vger.kernel.org
5512S:	Maintained
5513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5514F:	include/linux/cpu.h
5515F:	include/linux/cpuhotplug.h
5516F:	include/linux/smpboot.h
5517F:	kernel/cpu.c
5518F:	kernel/smpboot.*
5519
5520CPU IDLE TIME MANAGEMENT FRAMEWORK
5521M:	"Rafael J. Wysocki" <rafael@kernel.org>
5522M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5523L:	linux-pm@vger.kernel.org
5524S:	Maintained
5525B:	https://bugzilla.kernel.org
5526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5527F:	Documentation/admin-guide/pm/cpuidle.rst
5528F:	Documentation/driver-api/pm/cpuidle.rst
5529F:	drivers/cpuidle/
5530F:	include/linux/cpuidle.h
5531
5532CPU POWER MONITORING SUBSYSTEM
5533M:	Thomas Renninger <trenn@suse.com>
5534M:	Shuah Khan <shuah@kernel.org>
5535M:	Shuah Khan <skhan@linuxfoundation.org>
5536L:	linux-pm@vger.kernel.org
5537S:	Maintained
5538F:	tools/power/cpupower/
5539
5540CPUID/MSR DRIVER
5541M:	"H. Peter Anvin" <hpa@zytor.com>
5542S:	Maintained
5543F:	arch/x86/kernel/cpuid.c
5544F:	arch/x86/kernel/msr.c
5545
5546CPUIDLE DRIVER - ARM BIG LITTLE
5547M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5548M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5549L:	linux-pm@vger.kernel.org
5550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5551S:	Maintained
5552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5553F:	drivers/cpuidle/cpuidle-big_little.c
5554
5555CPUIDLE DRIVER - ARM EXYNOS
5556M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5557M:	Kukjin Kim <kgene@kernel.org>
5558R:	Krzysztof Kozlowski <krzk@kernel.org>
5559L:	linux-pm@vger.kernel.org
5560L:	linux-samsung-soc@vger.kernel.org
5561S:	Maintained
5562F:	arch/arm/mach-exynos/pm.c
5563F:	drivers/cpuidle/cpuidle-exynos.c
5564F:	include/linux/platform_data/cpuidle-exynos.h
5565
5566CPUIDLE DRIVER - ARM PSCI
5567M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5568M:	Sudeep Holla <sudeep.holla@arm.com>
5569L:	linux-pm@vger.kernel.org
5570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5571S:	Supported
5572F:	drivers/cpuidle/cpuidle-psci.c
5573
5574CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5575M:	Ulf Hansson <ulf.hansson@linaro.org>
5576L:	linux-pm@vger.kernel.org
5577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5578S:	Supported
5579F:	drivers/cpuidle/cpuidle-psci-domain.c
5580F:	drivers/cpuidle/cpuidle-psci.h
5581
5582CPUIDLE DRIVER - DT IDLE PM DOMAIN
5583M:	Ulf Hansson <ulf.hansson@linaro.org>
5584L:	linux-pm@vger.kernel.org
5585S:	Supported
5586F:	drivers/cpuidle/dt_idle_genpd.c
5587F:	drivers/cpuidle/dt_idle_genpd.h
5588
5589CPUIDLE DRIVER - RISC-V SBI
5590M:	Anup Patel <anup@brainfault.org>
5591L:	linux-pm@vger.kernel.org
5592L:	linux-riscv@lists.infradead.org
5593S:	Maintained
5594F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5595
5596CRAMFS FILESYSTEM
5597M:	Nicolas Pitre <nico@fluxnic.net>
5598S:	Maintained
5599F:	Documentation/filesystems/cramfs.rst
5600F:	fs/cramfs/
5601
5602CREATIVE SB0540
5603M:	Bastien Nocera <hadess@hadess.net>
5604L:	linux-input@vger.kernel.org
5605S:	Maintained
5606F:	drivers/hid/hid-creative-sb0540.c
5607
5608CRYPTO API
5609M:	Herbert Xu <herbert@gondor.apana.org.au>
5610M:	"David S. Miller" <davem@davemloft.net>
5611L:	linux-crypto@vger.kernel.org
5612S:	Maintained
5613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5615F:	Documentation/crypto/
5616F:	Documentation/devicetree/bindings/crypto/
5617F:	arch/*/crypto/
5618F:	crypto/
5619F:	drivers/crypto/
5620F:	include/crypto/
5621F:	include/linux/crypto*
5622F:	lib/crypto/
5623
5624CRYPTO SPEED TEST COMPARE
5625M:	Wang Jinchao <wangjinchao@xfusion.com>
5626L:	linux-crypto@vger.kernel.org
5627S:	Maintained
5628F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5629
5630CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5631M:	Neil Horman <nhorman@tuxdriver.com>
5632L:	linux-crypto@vger.kernel.org
5633S:	Maintained
5634F:	crypto/ansi_cprng.c
5635F:	crypto/rng.c
5636
5637CS3308 MEDIA DRIVER
5638M:	Hans Verkuil <hverkuil@xs4all.nl>
5639L:	linux-media@vger.kernel.org
5640S:	Odd Fixes
5641W:	http://linuxtv.org
5642T:	git git://linuxtv.org/media_tree.git
5643F:	drivers/media/i2c/cs3308.c
5644
5645CS5535 Audio ALSA driver
5646M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5647S:	Maintained
5648F:	sound/pci/cs5535audio/
5649
5650CTU CAN FD DRIVER
5651M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5652M:	Ondrej Ille <ondrej.ille@gmail.com>
5653L:	linux-can@vger.kernel.org
5654S:	Maintained
5655F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5656F:	drivers/net/can/ctucanfd/
5657
5658CVE ASSIGNMENT CONTACT
5659M:	CVE Assignment Team <cve@kernel.org>
5660S:	Maintained
5661F:	Documentation/process/cve.rst
5662
5663CW1200 WLAN driver
5664S:	Orphan
5665F:	drivers/net/wireless/st/cw1200/
5666
5667CX18 VIDEO4LINUX DRIVER
5668M:	Andy Walls <awalls@md.metrocast.net>
5669L:	linux-media@vger.kernel.org
5670S:	Maintained
5671W:	https://linuxtv.org
5672T:	git git://linuxtv.org/media_tree.git
5673F:	drivers/media/pci/cx18/
5674F:	include/uapi/linux/ivtv*
5675
5676CX2341X MPEG ENCODER HELPER MODULE
5677M:	Hans Verkuil <hverkuil@xs4all.nl>
5678L:	linux-media@vger.kernel.org
5679S:	Maintained
5680W:	https://linuxtv.org
5681T:	git git://linuxtv.org/media_tree.git
5682F:	drivers/media/common/cx2341x*
5683F:	include/media/drv-intf/cx2341x.h
5684
5685CX24120 MEDIA DRIVER
5686M:	Jemma Denson <jdenson@gmail.com>
5687M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5688L:	linux-media@vger.kernel.org
5689S:	Maintained
5690W:	https://linuxtv.org
5691Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5692F:	drivers/media/dvb-frontends/cx24120*
5693
5694CX88 VIDEO4LINUX DRIVER
5695M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5696L:	linux-media@vger.kernel.org
5697S:	Odd fixes
5698W:	https://linuxtv.org
5699T:	git git://linuxtv.org/media_tree.git
5700F:	Documentation/driver-api/media/drivers/cx88*
5701F:	drivers/media/pci/cx88/
5702
5703CXD2820R MEDIA DRIVER
5704L:	linux-media@vger.kernel.org
5705S:	Orphan
5706W:	https://linuxtv.org
5707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5708F:	drivers/media/dvb-frontends/cxd2820r*
5709
5710CXGB3 ETHERNET DRIVER (CXGB3)
5711M:	Raju Rangoju <rajur@chelsio.com>
5712L:	netdev@vger.kernel.org
5713S:	Supported
5714W:	http://www.chelsio.com
5715F:	drivers/net/ethernet/chelsio/cxgb3/
5716
5717CXGB3 ISCSI DRIVER (CXGB3I)
5718M:	Varun Prakash <varun@chelsio.com>
5719L:	linux-scsi@vger.kernel.org
5720S:	Supported
5721W:	http://www.chelsio.com
5722F:	drivers/scsi/cxgbi/cxgb3i
5723
5724CXGB4 CRYPTO DRIVER (chcr)
5725M:	Ayush Sawal <ayush.sawal@chelsio.com>
5726L:	linux-crypto@vger.kernel.org
5727S:	Supported
5728W:	http://www.chelsio.com
5729F:	drivers/crypto/chelsio
5730
5731CXGB4 ETHERNET DRIVER (CXGB4)
5732M:	Raju Rangoju <rajur@chelsio.com>
5733L:	netdev@vger.kernel.org
5734S:	Supported
5735W:	http://www.chelsio.com
5736F:	drivers/net/ethernet/chelsio/cxgb4/
5737
5738CXGB4 INLINE CRYPTO DRIVER
5739M:	Ayush Sawal <ayush.sawal@chelsio.com>
5740L:	netdev@vger.kernel.org
5741S:	Supported
5742W:	http://www.chelsio.com
5743F:	drivers/net/ethernet/chelsio/inline_crypto/
5744
5745CXGB4 ISCSI DRIVER (CXGB4I)
5746M:	Varun Prakash <varun@chelsio.com>
5747L:	linux-scsi@vger.kernel.org
5748S:	Supported
5749W:	http://www.chelsio.com
5750F:	drivers/scsi/cxgbi/cxgb4i
5751
5752CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5753M:	Potnuri Bharat Teja <bharat@chelsio.com>
5754L:	linux-rdma@vger.kernel.org
5755S:	Supported
5756W:	http://www.openfabrics.org
5757F:	drivers/infiniband/hw/cxgb4/
5758F:	include/uapi/rdma/cxgb4-abi.h
5759
5760CXGB4VF ETHERNET DRIVER (CXGB4VF)
5761M:	Raju Rangoju <rajur@chelsio.com>
5762L:	netdev@vger.kernel.org
5763S:	Supported
5764W:	http://www.chelsio.com
5765F:	drivers/net/ethernet/chelsio/cxgb4vf/
5766
5767CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5768M:	Frederic Barrat <fbarrat@linux.ibm.com>
5769M:	Andrew Donnellan <ajd@linux.ibm.com>
5770L:	linuxppc-dev@lists.ozlabs.org
5771S:	Supported
5772F:	Documentation/ABI/testing/sysfs-class-cxl
5773F:	Documentation/arch/powerpc/cxl.rst
5774F:	arch/powerpc/platforms/powernv/pci-cxl.c
5775F:	drivers/misc/cxl/
5776F:	include/misc/cxl*
5777F:	include/uapi/misc/cxl.h
5778
5779CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5780M:	Manoj N. Kumar <manoj@linux.ibm.com>
5781M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5782M:	Uma Krishnan <ukrishn@linux.ibm.com>
5783L:	linux-scsi@vger.kernel.org
5784S:	Supported
5785F:	Documentation/arch/powerpc/cxlflash.rst
5786F:	drivers/scsi/cxlflash/
5787F:	include/uapi/scsi/cxlflash_ioctl.h
5788
5789CYBERPRO FB DRIVER
5790M:	Russell King <linux@armlinux.org.uk>
5791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5792S:	Maintained
5793W:	http://www.armlinux.org.uk/
5794F:	drivers/video/fbdev/cyber2000fb.*
5795
5796CYCLADES PC300 DRIVER
5797S:	Orphan
5798F:	drivers/net/wan/pc300*
5799
5800CYPRESS CY8C95X0 PINCTRL DRIVER
5801M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5802L:	linux-gpio@vger.kernel.org
5803S:	Maintained
5804F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5805
5806CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5807M:	Linus Walleij <linus.walleij@linaro.org>
5808L:	linux-input@vger.kernel.org
5809S:	Maintained
5810F:	drivers/input/touchscreen/cy8ctma140.c
5811
5812CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5813M:	Yassine Oudjana <y.oudjana@protonmail.com>
5814L:	linux-input@vger.kernel.org
5815S:	Maintained
5816F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5817F:	drivers/input/keyboard/cypress-sf.c
5818
5819CYPRESS_FIRMWARE MEDIA DRIVER
5820L:	linux-media@vger.kernel.org
5821S:	Orphan
5822W:	https://linuxtv.org
5823Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5824F:	drivers/media/common/cypress_firmware*
5825
5826CYTTSP TOUCHSCREEN DRIVER
5827M:	Linus Walleij <linus.walleij@linaro.org>
5828L:	linux-input@vger.kernel.org
5829S:	Maintained
5830F:	drivers/input/touchscreen/cyttsp*
5831
5832D-LINK DIR-685 TOUCHKEYS DRIVER
5833M:	Linus Walleij <linus.walleij@linaro.org>
5834L:	linux-input@vger.kernel.org
5835S:	Supported
5836F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5837
5838DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5839M:	Joshua Kinard <kumba@gentoo.org>
5840S:	Maintained
5841F:	drivers/rtc/rtc-ds1685.c
5842F:	include/linux/rtc/ds1685.h
5843
5844DAMA SLAVE for AX.25
5845M:	Joerg Reuter <jreuter@yaina.de>
5846L:	linux-hams@vger.kernel.org
5847S:	Maintained
5848W:	http://yaina.de/jreuter/
5849W:	http://www.qsl.net/dl1bke/
5850F:	net/ax25/af_ax25.c
5851F:	net/ax25/ax25_dev.c
5852F:	net/ax25/ax25_ds_*
5853F:	net/ax25/ax25_in.c
5854F:	net/ax25/ax25_out.c
5855F:	net/ax25/ax25_timer.c
5856F:	net/ax25/sysctl_net_ax25.c
5857
5858DATA ACCESS MONITOR
5859M:	SeongJae Park <sj@kernel.org>
5860L:	damon@lists.linux.dev
5861L:	linux-mm@kvack.org
5862S:	Maintained
5863W:	https://damonitor.github.io
5864P:	Documentation/mm/damon/maintainer-profile.rst
5865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5866T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5868F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5869F:	Documentation/admin-guide/mm/damon/
5870F:	Documentation/mm/damon/
5871F:	include/linux/damon.h
5872F:	include/trace/events/damon.h
5873F:	mm/damon/
5874F:	tools/testing/selftests/damon/
5875
5876DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5877L:	netdev@vger.kernel.org
5878S:	Orphan
5879F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5880F:	drivers/net/ethernet/dec/tulip/dmfe.c
5881
5882DC390/AM53C974 SCSI driver
5883M:	Hannes Reinecke <hare@suse.com>
5884L:	linux-scsi@vger.kernel.org
5885S:	Maintained
5886F:	drivers/scsi/am53c974.c
5887
5888DC395x SCSI driver
5889M:	Oliver Neukum <oliver@neukum.org>
5890M:	Ali Akcaagac <aliakc@web.de>
5891M:	Jamie Lenehan <lenehan@twibble.org>
5892S:	Maintained
5893F:	Documentation/scsi/dc395x.rst
5894F:	drivers/scsi/dc395x.*
5895
5896DCCP PROTOCOL
5897L:	dccp@vger.kernel.org
5898S:	Orphan
5899W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5900F:	include/linux/dccp.h
5901F:	include/linux/tfrc.h
5902F:	include/uapi/linux/dccp.h
5903F:	net/dccp/
5904
5905DEBUGOBJECTS:
5906M:	Thomas Gleixner <tglx@linutronix.de>
5907L:	linux-kernel@vger.kernel.org
5908S:	Maintained
5909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5910F:	include/linux/debugobjects.h
5911F:	lib/debugobjects.c
5912
5913DECSTATION PLATFORM SUPPORT
5914M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5915L:	linux-mips@vger.kernel.org
5916S:	Maintained
5917W:	http://www.linux-mips.org/wiki/DECstation
5918F:	arch/mips/dec/
5919F:	arch/mips/include/asm/dec/
5920F:	arch/mips/include/asm/mach-dec/
5921
5922DEFXX FDDI NETWORK DRIVER
5923M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5924S:	Maintained
5925F:	drivers/net/fddi/defxx.*
5926
5927DEFZA FDDI NETWORK DRIVER
5928M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5929S:	Maintained
5930F:	drivers/net/fddi/defza.*
5931
5932DEINTERLACE DRIVERS FOR ALLWINNER H3
5933M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5934L:	linux-media@vger.kernel.org
5935S:	Maintained
5936T:	git git://linuxtv.org/media_tree.git
5937F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5938F:	drivers/media/platform/sunxi/sun8i-di/
5939
5940DELL LAPTOP DRIVER
5941M:	Matthew Garrett <mjg59@srcf.ucam.org>
5942M:	Pali Rohár <pali@kernel.org>
5943L:	platform-driver-x86@vger.kernel.org
5944S:	Maintained
5945F:	drivers/platform/x86/dell/dell-laptop.c
5946
5947DELL LAPTOP FREEFALL DRIVER
5948M:	Pali Rohár <pali@kernel.org>
5949S:	Maintained
5950F:	drivers/platform/x86/dell/dell-smo8800.c
5951
5952DELL LAPTOP RBTN DRIVER
5953M:	Pali Rohár <pali@kernel.org>
5954S:	Maintained
5955F:	drivers/platform/x86/dell/dell-rbtn.*
5956
5957DELL LAPTOP SMM DRIVER
5958M:	Pali Rohár <pali@kernel.org>
5959S:	Maintained
5960F:	Documentation/ABI/obsolete/procfs-i8k
5961F:	drivers/hwmon/dell-smm-hwmon.c
5962F:	include/uapi/linux/i8k.h
5963
5964DELL REMOTE BIOS UPDATE DRIVER
5965M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5966L:	platform-driver-x86@vger.kernel.org
5967S:	Maintained
5968F:	drivers/platform/x86/dell/dell_rbu.c
5969
5970DELL SMBIOS DRIVER
5971M:	Pali Rohár <pali@kernel.org>
5972L:	Dell.Client.Kernel@dell.com
5973L:	platform-driver-x86@vger.kernel.org
5974S:	Maintained
5975F:	drivers/platform/x86/dell/dell-smbios.*
5976
5977DELL SMBIOS SMM DRIVER
5978L:	Dell.Client.Kernel@dell.com
5979L:	platform-driver-x86@vger.kernel.org
5980S:	Maintained
5981F:	drivers/platform/x86/dell/dell-smbios-smm.c
5982
5983DELL SMBIOS WMI DRIVER
5984L:	Dell.Client.Kernel@dell.com
5985L:	platform-driver-x86@vger.kernel.org
5986S:	Maintained
5987F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5988F:	tools/wmi/dell-smbios-example.c
5989
5990DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5991M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5992L:	platform-driver-x86@vger.kernel.org
5993S:	Maintained
5994F:	Documentation/userspace-api/dcdbas.rst
5995F:	drivers/platform/x86/dell/dcdbas.*
5996
5997DELL WMI DDV DRIVER
5998M:	Armin Wolf <W_Armin@gmx.de>
5999S:	Maintained
6000F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6001F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6002F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6003F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6004
6005DELL WMI DESCRIPTOR DRIVER
6006L:	Dell.Client.Kernel@dell.com
6007S:	Maintained
6008F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6009
6010DELL WMI HARDWARE PRIVACY SUPPORT
6011L:	Dell.Client.Kernel@dell.com
6012L:	platform-driver-x86@vger.kernel.org
6013S:	Maintained
6014F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6015
6016DELL WMI NOTIFICATIONS DRIVER
6017M:	Matthew Garrett <mjg59@srcf.ucam.org>
6018M:	Pali Rohár <pali@kernel.org>
6019S:	Maintained
6020F:	drivers/platform/x86/dell/dell-wmi-base.c
6021
6022DELL WMI SYSMAN DRIVER
6023M:	Prasanth Ksr <prasanth.ksr@dell.com>
6024L:	Dell.Client.Kernel@dell.com
6025L:	platform-driver-x86@vger.kernel.org
6026S:	Maintained
6027F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6028F:	drivers/platform/x86/dell/dell-wmi-sysman/
6029
6030DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6031M:	Zev Weiss <zev@bewilderbeest.net>
6032L:	linux-hwmon@vger.kernel.org
6033S:	Maintained
6034F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6035
6036DELTA DPS920AB PSU DRIVER
6037M:	Robert Marko <robert.marko@sartura.hr>
6038L:	linux-hwmon@vger.kernel.org
6039S:	Maintained
6040F:	Documentation/hwmon/dps920ab.rst
6041F:	drivers/hwmon/pmbus/dps920ab.c
6042
6043DELTA NETWORKS TN48M CPLD DRIVERS
6044M:	Robert Marko <robert.marko@sartura.hr>
6045S:	Maintained
6046F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6047F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6048F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6049F:	drivers/gpio/gpio-tn48m.c
6050F:	include/dt-bindings/reset/delta,tn48m-reset.h
6051
6052DELTA ST MEDIA DRIVER
6053M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6054L:	linux-media@vger.kernel.org
6055S:	Supported
6056W:	https://linuxtv.org
6057T:	git git://linuxtv.org/media_tree.git
6058F:	drivers/media/platform/st/sti/delta
6059
6060DENALI NAND DRIVER
6061L:	linux-mtd@lists.infradead.org
6062S:	Orphan
6063F:	drivers/mtd/nand/raw/denali*
6064
6065DESIGNWARE EDMA CORE IP DRIVER
6066M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6067R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6068R:	Serge Semin <fancer.lancer@gmail.com>
6069L:	dmaengine@vger.kernel.org
6070S:	Maintained
6071F:	drivers/dma/dw-edma/
6072F:	include/linux/dma/edma.h
6073
6074DESIGNWARE USB2 DRD IP DRIVER
6075M:	Minas Harutyunyan <hminas@synopsys.com>
6076L:	linux-usb@vger.kernel.org
6077S:	Maintained
6078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6079F:	drivers/usb/dwc2/
6080
6081DESIGNWARE USB3 DRD IP DRIVER
6082M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6083L:	linux-usb@vger.kernel.org
6084S:	Maintained
6085F:	drivers/usb/dwc3/
6086
6087DESIGNWARE XDATA IP DRIVER
6088M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6089L:	linux-pci@vger.kernel.org
6090S:	Maintained
6091F:	Documentation/misc-devices/dw-xdata-pcie.rst
6092F:	drivers/misc/dw-xdata-pcie.c
6093
6094DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6095M:	Andreas Klinger <ak@it-klinger.de>
6096L:	linux-iio@vger.kernel.org
6097S:	Maintained
6098F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6099F:	drivers/iio/proximity/srf*.c
6100
6101DEVICE COREDUMP (DEV_COREDUMP)
6102M:	Johannes Berg <johannes@sipsolutions.net>
6103L:	linux-kernel@vger.kernel.org
6104S:	Maintained
6105F:	drivers/base/devcoredump.c
6106F:	include/linux/devcoredump.h
6107
6108DEVICE DEPENDENCY HELPER SCRIPT
6109M:	Saravana Kannan <saravanak@google.com>
6110L:	linux-kernel@vger.kernel.org
6111S:	Maintained
6112F:	scripts/dev-needs.sh
6113
6114DEVICE DIRECT ACCESS (DAX)
6115M:	Dan Williams <dan.j.williams@intel.com>
6116M:	Vishal Verma <vishal.l.verma@intel.com>
6117M:	Dave Jiang <dave.jiang@intel.com>
6118L:	nvdimm@lists.linux.dev
6119L:	linux-cxl@vger.kernel.org
6120S:	Supported
6121F:	drivers/dax/
6122
6123DEVICE FREQUENCY (DEVFREQ)
6124M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6125M:	Kyungmin Park <kyungmin.park@samsung.com>
6126M:	Chanwoo Choi <cw00.choi@samsung.com>
6127L:	linux-pm@vger.kernel.org
6128S:	Maintained
6129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6130F:	Documentation/devicetree/bindings/devfreq/
6131F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6132F:	drivers/devfreq/
6133F:	include/linux/devfreq.h
6134F:	include/trace/events/devfreq.h
6135
6136DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6137M:	Chanwoo Choi <cw00.choi@samsung.com>
6138L:	linux-pm@vger.kernel.org
6139S:	Supported
6140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6141F:	Documentation/devicetree/bindings/devfreq/event/
6142F:	drivers/devfreq/devfreq-event.c
6143F:	drivers/devfreq/event/
6144F:	include/dt-bindings/pmu/exynos_ppmu.h
6145F:	include/linux/devfreq-event.h
6146
6147DEVICE RESOURCE MANAGEMENT HELPERS
6148M:	Hans de Goede <hdegoede@redhat.com>
6149R:	Matti Vaittinen <mazziesaccount@gmail.com>
6150S:	Maintained
6151F:	include/linux/devm-helpers.h
6152
6153DEVICE-MAPPER  (LVM)
6154M:	Alasdair Kergon <agk@redhat.com>
6155M:	Mike Snitzer <snitzer@kernel.org>
6156M:	Mikulas Patocka <mpatocka@redhat.com>
6157L:	dm-devel@lists.linux.dev
6158S:	Maintained
6159Q:	http://patchwork.kernel.org/project/dm-devel/list/
6160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6161F:	Documentation/admin-guide/device-mapper/
6162F:	drivers/md/Kconfig
6163F:	drivers/md/Makefile
6164F:	drivers/md/dm*
6165F:	drivers/md/persistent-data/
6166F:	include/linux/device-mapper.h
6167F:	include/linux/dm-*.h
6168F:	include/uapi/linux/dm-*.h
6169
6170DEVICE-MAPPER VDO TARGET
6171M:	Matthew Sakai <msakai@redhat.com>
6172L:	dm-devel@lists.linux.dev
6173S:	Maintained
6174F:	Documentation/admin-guide/device-mapper/vdo*.rst
6175F:	drivers/md/dm-vdo/
6176
6177DEVLINK
6178M:	Jiri Pirko <jiri@resnulli.us>
6179L:	netdev@vger.kernel.org
6180S:	Supported
6181F:	Documentation/networking/devlink
6182F:	include/net/devlink.h
6183F:	include/uapi/linux/devlink.h
6184F:	net/devlink/
6185
6186DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6187M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6188L:	kernel@dh-electronics.com
6189S:	Maintained
6190F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6191F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6192
6193DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6194M:	Marek Vasut <marex@denx.de>
6195L:	kernel@dh-electronics.com
6196S:	Maintained
6197F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6198F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6199
6200DIALOG SEMICONDUCTOR DRIVERS
6201M:	Support Opensource <support.opensource@diasemi.com>
6202S:	Supported
6203W:	http://www.dialog-semiconductor.com/products
6204F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6205F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6206F:	Documentation/devicetree/bindings/mfd/da90*.txt
6207F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6208F:	Documentation/devicetree/bindings/regulator/da92*.txt
6209F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6210F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6211F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6212F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6213F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6214F:	Documentation/hwmon/da90??.rst
6215F:	drivers/gpio/gpio-da90??.c
6216F:	drivers/hwmon/da90??-hwmon.c
6217F:	drivers/iio/adc/da91??-*.c
6218F:	drivers/input/misc/da72??.[ch]
6219F:	drivers/input/misc/da90??_onkey.c
6220F:	drivers/input/touchscreen/da9052_tsi.c
6221F:	drivers/leds/leds-da90??.c
6222F:	drivers/mfd/da903x.c
6223F:	drivers/mfd/da90??-*.c
6224F:	drivers/mfd/da91??-*.c
6225F:	drivers/pinctrl/pinctrl-da90??.c
6226F:	drivers/power/supply/da9052-battery.c
6227F:	drivers/power/supply/da91??-*.c
6228F:	drivers/regulator/da9???-regulator.[ch]
6229F:	drivers/regulator/slg51000-regulator.[ch]
6230F:	drivers/rtc/rtc-da90??.c
6231F:	drivers/thermal/da90??-thermal.c
6232F:	drivers/video/backlight/da90??_bl.c
6233F:	drivers/watchdog/da90??_wdt.c
6234F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6235F:	include/linux/mfd/da903x.h
6236F:	include/linux/mfd/da9052/
6237F:	include/linux/mfd/da9055/
6238F:	include/linux/mfd/da9062/
6239F:	include/linux/mfd/da9063/
6240F:	include/linux/mfd/da9150/
6241F:	include/linux/regulator/da9211.h
6242F:	include/sound/da[79]*.h
6243F:	sound/soc/codecs/da[79]*.[ch]
6244
6245DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6246M:	William Breathitt Gray <william.gray@linaro.org>
6247L:	linux-gpio@vger.kernel.org
6248S:	Maintained
6249F:	drivers/gpio/gpio-gpio-mm.c
6250
6251DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6252M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6253L:	linux-media@vger.kernel.org
6254S:	Maintained
6255F:	Documentation/admin-guide/media/mgb4.rst
6256F:	drivers/media/pci/mgb4/
6257
6258DIOLAN U2C-12 I2C DRIVER
6259M:	Guenter Roeck <linux@roeck-us.net>
6260L:	linux-i2c@vger.kernel.org
6261S:	Maintained
6262F:	drivers/i2c/busses/i2c-diolan-u2c.c
6263
6264DIRECTORY NOTIFICATION (DNOTIFY)
6265M:	Jan Kara <jack@suse.cz>
6266R:	Amir Goldstein <amir73il@gmail.com>
6267L:	linux-fsdevel@vger.kernel.org
6268S:	Maintained
6269F:	Documentation/filesystems/dnotify.rst
6270F:	fs/notify/dnotify/
6271F:	include/linux/dnotify.h
6272
6273DISK GEOMETRY AND PARTITION HANDLING
6274M:	Andries Brouwer <aeb@cwi.nl>
6275S:	Maintained
6276W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6277W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6278W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6279
6280DISKQUOTA
6281M:	Jan Kara <jack@suse.com>
6282S:	Maintained
6283F:	Documentation/filesystems/quota.rst
6284F:	fs/quota/
6285F:	include/linux/quota*.h
6286F:	include/uapi/linux/quota*.h
6287
6288DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6289M:	Bernie Thompson <bernie@plugable.com>
6290L:	linux-fbdev@vger.kernel.org
6291S:	Maintained
6292W:	http://plugable.com/category/projects/udlfb/
6293F:	Documentation/fb/udlfb.rst
6294F:	drivers/video/fbdev/udlfb.c
6295F:	include/video/udlfb.h
6296
6297DISTRIBUTED LOCK MANAGER (DLM)
6298M:	Alexander Aring <aahringo@redhat.com>
6299M:	David Teigland <teigland@redhat.com>
6300L:	gfs2@lists.linux.dev
6301S:	Supported
6302W:	https://pagure.io/dlm
6303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6304F:	fs/dlm/
6305
6306DMA BUFFER SHARING FRAMEWORK
6307M:	Sumit Semwal <sumit.semwal@linaro.org>
6308M:	Christian König <christian.koenig@amd.com>
6309L:	linux-media@vger.kernel.org
6310L:	dri-devel@lists.freedesktop.org
6311L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6312S:	Maintained
6313T:	git git://anongit.freedesktop.org/drm/drm-misc
6314F:	Documentation/driver-api/dma-buf.rst
6315F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6316F:	drivers/dma-buf/
6317F:	include/linux/*fence.h
6318F:	include/linux/dma-buf.h
6319F:	include/linux/dma-resv.h
6320K:	\bdma_(?:buf|fence|resv)\b
6321
6322DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6323M:	Vinod Koul <vkoul@kernel.org>
6324L:	dmaengine@vger.kernel.org
6325S:	Maintained
6326Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6328F:	Documentation/devicetree/bindings/dma/
6329F:	Documentation/driver-api/dmaengine/
6330F:	drivers/dma/
6331F:	include/dt-bindings/dma/
6332F:	include/linux/dma/
6333F:	include/linux/dmaengine.h
6334F:	include/linux/of_dma.h
6335
6336DMA MAPPING BENCHMARK
6337M:	Xiang Chen <chenxiang66@hisilicon.com>
6338L:	iommu@lists.linux.dev
6339F:	kernel/dma/map_benchmark.c
6340F:	tools/testing/selftests/dma/
6341
6342DMA MAPPING HELPERS
6343M:	Christoph Hellwig <hch@lst.de>
6344M:	Marek Szyprowski <m.szyprowski@samsung.com>
6345R:	Robin Murphy <robin.murphy@arm.com>
6346L:	iommu@lists.linux.dev
6347S:	Supported
6348W:	http://git.infradead.org/users/hch/dma-mapping.git
6349T:	git git://git.infradead.org/users/hch/dma-mapping.git
6350F:	include/asm-generic/dma-mapping.h
6351F:	include/linux/dma-direct.h
6352F:	include/linux/dma-map-ops.h
6353F:	include/linux/dma-mapping.h
6354F:	include/linux/swiotlb.h
6355F:	kernel/dma/
6356
6357DMA-BUF HEAPS FRAMEWORK
6358M:	Sumit Semwal <sumit.semwal@linaro.org>
6359R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6360R:	Brian Starkey <Brian.Starkey@arm.com>
6361R:	John Stultz <jstultz@google.com>
6362R:	T.J. Mercier <tjmercier@google.com>
6363L:	linux-media@vger.kernel.org
6364L:	dri-devel@lists.freedesktop.org
6365L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6366S:	Maintained
6367T:	git git://anongit.freedesktop.org/drm/drm-misc
6368F:	drivers/dma-buf/dma-heap.c
6369F:	drivers/dma-buf/heaps/*
6370F:	include/linux/dma-heap.h
6371F:	include/uapi/linux/dma-heap.h
6372
6373DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6374M:	Lukasz Luba <lukasz.luba@arm.com>
6375L:	linux-pm@vger.kernel.org
6376L:	linux-samsung-soc@vger.kernel.org
6377S:	Maintained
6378F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6379F:	drivers/memory/samsung/exynos5422-dmc.c
6380
6381DME1737 HARDWARE MONITOR DRIVER
6382M:	Juerg Haefliger <juergh@proton.me>
6383L:	linux-hwmon@vger.kernel.org
6384S:	Maintained
6385F:	Documentation/hwmon/dme1737.rst
6386F:	drivers/hwmon/dme1737.c
6387
6388DMI/SMBIOS SUPPORT
6389M:	Jean Delvare <jdelvare@suse.com>
6390S:	Maintained
6391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6392F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6393F:	drivers/firmware/dmi-id.c
6394F:	drivers/firmware/dmi_scan.c
6395F:	include/linux/dmi.h
6396
6397DOCUMENTATION
6398M:	Jonathan Corbet <corbet@lwn.net>
6399L:	linux-doc@vger.kernel.org
6400S:	Maintained
6401P:	Documentation/doc-guide/maintainer-profile.rst
6402T:	git git://git.lwn.net/linux.git docs-next
6403F:	Documentation/
6404F:	scripts/documentation-file-ref-check
6405F:	scripts/kernel-doc
6406F:	scripts/sphinx-pre-install
6407X:	Documentation/ABI/
6408X:	Documentation/admin-guide/media/
6409X:	Documentation/devicetree/
6410X:	Documentation/driver-api/media/
6411X:	Documentation/firmware-guide/acpi/
6412X:	Documentation/i2c/
6413X:	Documentation/netlink/
6414X:	Documentation/power/
6415X:	Documentation/spi/
6416X:	Documentation/userspace-api/media/
6417
6418DOCUMENTATION PROCESS
6419M:	Jonathan Corbet <corbet@lwn.net>
6420L:	workflows@vger.kernel.org
6421S:	Maintained
6422F:	Documentation/maintainer/
6423F:	Documentation/process/
6424
6425DOCUMENTATION REPORTING ISSUES
6426M:	Thorsten Leemhuis <linux@leemhuis.info>
6427L:	linux-doc@vger.kernel.org
6428S:	Maintained
6429F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6430F:	Documentation/admin-guide/reporting-issues.rst
6431F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6432
6433DOCUMENTATION SCRIPTS
6434M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6435L:	linux-doc@vger.kernel.org
6436S:	Maintained
6437F:	Documentation/sphinx/parse-headers.pl
6438F:	scripts/documentation-file-ref-check
6439F:	scripts/sphinx-pre-install
6440
6441DOCUMENTATION/ITALIAN
6442M:	Federico Vaga <federico.vaga@vaga.pv.it>
6443L:	linux-doc@vger.kernel.org
6444S:	Maintained
6445F:	Documentation/translations/it_IT
6446
6447DOCUMENTATION/JAPANESE
6448R:	Akira Yokosawa <akiyks@gmail.com>
6449L:	linux-doc@vger.kernel.org
6450S:	Maintained
6451F:	Documentation/translations/ja_JP
6452
6453DONGWOON DW9714 LENS VOICE COIL DRIVER
6454M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6455L:	linux-media@vger.kernel.org
6456S:	Maintained
6457T:	git git://linuxtv.org/media_tree.git
6458F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6459F:	drivers/media/i2c/dw9714.c
6460
6461DONGWOON DW9719 LENS VOICE COIL DRIVER
6462M:	Daniel Scally <djrscally@gmail.com>
6463L:	linux-media@vger.kernel.org
6464S:	Maintained
6465T:	git git://linuxtv.org/media_tree.git
6466F:	drivers/media/i2c/dw9719.c
6467
6468DONGWOON DW9768 LENS VOICE COIL DRIVER
6469L:	linux-media@vger.kernel.org
6470S:	Orphan
6471T:	git git://linuxtv.org/media_tree.git
6472F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6473F:	drivers/media/i2c/dw9768.c
6474
6475DONGWOON DW9807 LENS VOICE COIL DRIVER
6476M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6477L:	linux-media@vger.kernel.org
6478S:	Maintained
6479T:	git git://linuxtv.org/media_tree.git
6480F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6481F:	drivers/media/i2c/dw9807-vcm.c
6482
6483DOUBLETALK DRIVER
6484M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6485L:	blinux-list@redhat.com
6486S:	Maintained
6487F:	drivers/char/dtlk.c
6488F:	include/linux/dtlk.h
6489
6490DPAA2 DATAPATH I/O (DPIO) DRIVER
6491M:	Roy Pledge <Roy.Pledge@nxp.com>
6492L:	linux-kernel@vger.kernel.org
6493S:	Maintained
6494F:	drivers/soc/fsl/dpio
6495
6496DPAA2 ETHERNET DRIVER
6497M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6498L:	netdev@vger.kernel.org
6499S:	Maintained
6500F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6501F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6502F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6503F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6504F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6505F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6506F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6507F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6508F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6509F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6510
6511DPAA2 ETHERNET SWITCH DRIVER
6512M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6513L:	netdev@vger.kernel.org
6514S:	Maintained
6515F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6516F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6517F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6518
6519DPLL SUBSYSTEM
6520M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6521M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6522M:	Jiri Pirko <jiri@resnulli.us>
6523L:	netdev@vger.kernel.org
6524S:	Supported
6525F:	Documentation/driver-api/dpll.rst
6526F:	drivers/dpll/*
6527F:	include/linux/dpll.h
6528F:	include/uapi/linux/dpll.h
6529
6530DRBD DRIVER
6531M:	Philipp Reisner <philipp.reisner@linbit.com>
6532M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6533M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6534L:	drbd-dev@lists.linbit.com
6535S:	Supported
6536W:	http://www.drbd.org
6537T:	git git://git.linbit.com/linux-drbd.git
6538T:	git git://git.linbit.com/drbd-8.4.git
6539F:	Documentation/admin-guide/blockdev/
6540F:	drivers/block/drbd/
6541F:	include/linux/drbd*
6542F:	lib/lru_cache.c
6543
6544DRIVER COMPONENT FRAMEWORK
6545L:	dri-devel@lists.freedesktop.org
6546F:	drivers/base/component.c
6547F:	include/linux/component.h
6548
6549DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6550M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6551R:	"Rafael J. Wysocki" <rafael@kernel.org>
6552S:	Supported
6553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6554F:	Documentation/core-api/kobject.rst
6555F:	drivers/base/
6556F:	fs/debugfs/
6557F:	fs/sysfs/
6558F:	include/linux/debugfs.h
6559F:	include/linux/fwnode.h
6560F:	include/linux/kobj*
6561F:	include/linux/property.h
6562F:	lib/kobj*
6563
6564DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6565M:	Nishanth Menon <nm@ti.com>
6566L:	linux-pm@vger.kernel.org
6567S:	Maintained
6568F:	drivers/soc/ti/smartreflex.c
6569F:	include/linux/power/smartreflex.h
6570
6571DRM ACCEL DRIVERS FOR INTEL VPU
6572M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6573M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6574L:	dri-devel@lists.freedesktop.org
6575S:	Supported
6576T:	git git://anongit.freedesktop.org/drm/drm-misc
6577F:	drivers/accel/ivpu/
6578F:	include/uapi/drm/ivpu_accel.h
6579
6580DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6581M:	Oded Gabbay <ogabbay@kernel.org>
6582L:	dri-devel@lists.freedesktop.org
6583S:	Maintained
6584C:	irc://irc.oftc.net/dri-devel
6585T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6586F:	Documentation/accel/
6587F:	drivers/accel/
6588F:	include/drm/drm_accel.h
6589
6590DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6591M:	Maxime Ripard <mripard@kernel.org>
6592M:	Chen-Yu Tsai <wens@csie.org>
6593R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6594L:	dri-devel@lists.freedesktop.org
6595S:	Supported
6596T:	git git://anongit.freedesktop.org/drm/drm-misc
6597F:	drivers/gpu/drm/sun4i/sun8i*
6598
6599DRM DRIVER FOR ARM PL111 CLCD
6600S:	Orphan
6601T:	git git://anongit.freedesktop.org/drm/drm-misc
6602F:	drivers/gpu/drm/pl111/
6603
6604DRM DRIVER FOR ARM VERSATILE TFT PANELS
6605M:	Linus Walleij <linus.walleij@linaro.org>
6606S:	Maintained
6607T:	git git://anongit.freedesktop.org/drm/drm-misc
6608F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6609F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6610
6611DRM DRIVER FOR ASPEED BMC GFX
6612M:	Joel Stanley <joel@jms.id.au>
6613L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6614S:	Supported
6615T:	git git://anongit.freedesktop.org/drm/drm-misc
6616F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6617F:	drivers/gpu/drm/aspeed/
6618
6619DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6620M:	Dave Airlie <airlied@redhat.com>
6621R:	Thomas Zimmermann <tzimmermann@suse.de>
6622R:	Jocelyn Falempe <jfalempe@redhat.com>
6623L:	dri-devel@lists.freedesktop.org
6624S:	Supported
6625T:	git git://anongit.freedesktop.org/drm/drm-misc
6626F:	drivers/gpu/drm/ast/
6627
6628DRM DRIVER FOR BOCHS VIRTUAL GPU
6629M:	Gerd Hoffmann <kraxel@redhat.com>
6630L:	virtualization@lists.linux.dev
6631S:	Maintained
6632T:	git git://anongit.freedesktop.org/drm/drm-misc
6633F:	drivers/gpu/drm/tiny/bochs.c
6634
6635DRM DRIVER FOR BOE HIMAX8279D PANELS
6636M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6637S:	Maintained
6638F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6639F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6640
6641DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6642M:	Jagan Teki <jagan@amarulasolutions.com>
6643S:	Maintained
6644F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6645F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6646
6647DRM DRIVER FOR EBBG FT8719 PANEL
6648M:	Joel Selvaraj <jo@jsfamily.in>
6649S:	Maintained
6650T:	git git://anongit.freedesktop.org/drm/drm-misc
6651F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6652F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6653
6654DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6655M:	Linus Walleij <linus.walleij@linaro.org>
6656S:	Maintained
6657T:	git git://anongit.freedesktop.org/drm/drm-misc
6658F:	drivers/gpu/drm/tve200/
6659
6660DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6661M:	Icenowy Zheng <icenowy@aosc.io>
6662S:	Maintained
6663F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6664F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6665
6666DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6667M:	Jagan Teki <jagan@amarulasolutions.com>
6668S:	Maintained
6669F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6670F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6671
6672DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6673M:	Thomas Zimmermann <tzimmermann@suse.de>
6674M:	Javier Martinez Canillas <javierm@redhat.com>
6675L:	dri-devel@lists.freedesktop.org
6676S:	Maintained
6677T:	git git://anongit.freedesktop.org/drm/drm-misc
6678F:	drivers/gpu/drm/drm_aperture.c
6679F:	drivers/gpu/drm/tiny/ofdrm.c
6680F:	drivers/gpu/drm/tiny/simpledrm.c
6681F:	drivers/video/aperture.c
6682F:	drivers/video/nomodeset.c
6683F:	include/drm/drm_aperture.h
6684F:	include/linux/aperture.h
6685F:	include/video/nomodeset.h
6686
6687DRM DRIVER FOR GENERIC EDP PANELS
6688R:	Douglas Anderson <dianders@chromium.org>
6689F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6690F:	drivers/gpu/drm/panel/panel-edp.c
6691
6692DRM DRIVER FOR GENERIC USB DISPLAY
6693M:	Noralf Trønnes <noralf@tronnes.org>
6694S:	Maintained
6695W:	https://github.com/notro/gud/wiki
6696T:	git git://anongit.freedesktop.org/drm/drm-misc
6697F:	drivers/gpu/drm/gud/
6698F:	include/drm/gud.h
6699
6700DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6701M:	Hans de Goede <hdegoede@redhat.com>
6702S:	Maintained
6703T:	git git://anongit.freedesktop.org/drm/drm-misc
6704F:	drivers/gpu/drm/tiny/gm12u320.c
6705
6706DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6707M:	Ondrej Jirman <megi@xff.cz>
6708M:	Javier Martinez Canillas <javierm@redhat.com>
6709S:	Maintained
6710T:	git git://anongit.freedesktop.org/drm/drm-misc
6711F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6712F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6713
6714DRM DRIVER FOR HX8357D PANELS
6715S:	Orphan
6716T:	git git://anongit.freedesktop.org/drm/drm-misc
6717F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6718F:	drivers/gpu/drm/tiny/hx8357d.c
6719
6720DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6721M:	Deepak Rawat <drawat.floss@gmail.com>
6722L:	linux-hyperv@vger.kernel.org
6723L:	dri-devel@lists.freedesktop.org
6724S:	Maintained
6725T:	git git://anongit.freedesktop.org/drm/drm-misc
6726F:	drivers/gpu/drm/hyperv
6727
6728DRM DRIVER FOR ILITEK ILI9225 PANELS
6729M:	David Lechner <david@lechnology.com>
6730S:	Maintained
6731T:	git git://anongit.freedesktop.org/drm/drm-misc
6732F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6733F:	drivers/gpu/drm/tiny/ili9225.c
6734
6735DRM DRIVER FOR ILITEK ILI9486 PANELS
6736M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6737S:	Maintained
6738T:	git git://anongit.freedesktop.org/drm/drm-misc
6739F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6740F:	drivers/gpu/drm/tiny/ili9486.c
6741
6742DRM DRIVER FOR ILITEK ILI9805 PANELS
6743M:	Michael Trimarchi <michael@amarulasolutions.com>
6744S:	Maintained
6745F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6746F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6747
6748DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6749M:	Jagan Teki <jagan@edgeble.ai>
6750S:	Maintained
6751F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6752F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6753
6754DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6755M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6756S:	Supported
6757T:	git git://anongit.freedesktop.org/drm/drm-misc
6758F:	drivers/gpu/drm/logicvc/
6759
6760DRM DRIVER FOR LVDS PANELS
6761M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6762L:	dri-devel@lists.freedesktop.org
6763S:	Maintained
6764T:	git git://anongit.freedesktop.org/drm/drm-misc
6765F:	Documentation/devicetree/bindings/display/lvds.yaml
6766F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6767F:	drivers/gpu/drm/panel/panel-lvds.c
6768
6769DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6770M:	Guido Günther <agx@sigxcpu.org>
6771R:	Purism Kernel Team <kernel@puri.sm>
6772S:	Maintained
6773F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6774F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6775
6776DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6777M:	Dave Airlie <airlied@redhat.com>
6778R:	Thomas Zimmermann <tzimmermann@suse.de>
6779R:	Jocelyn Falempe <jfalempe@redhat.com>
6780L:	dri-devel@lists.freedesktop.org
6781S:	Supported
6782T:	git git://anongit.freedesktop.org/drm/drm-misc
6783F:	drivers/gpu/drm/mgag200/
6784
6785DRM DRIVER FOR MI0283QT
6786M:	Noralf Trønnes <noralf@tronnes.org>
6787S:	Maintained
6788T:	git git://anongit.freedesktop.org/drm/drm-misc
6789F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6790F:	drivers/gpu/drm/tiny/mi0283qt.c
6791
6792DRM DRIVER FOR MIPI DBI compatible panels
6793M:	Noralf Trønnes <noralf@tronnes.org>
6794S:	Maintained
6795W:	https://github.com/notro/panel-mipi-dbi/wiki
6796T:	git git://anongit.freedesktop.org/drm/drm-misc
6797F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6798F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6799
6800DRM DRIVER FOR MSM ADRENO GPU
6801M:	Rob Clark <robdclark@gmail.com>
6802M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6803M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6804R:	Sean Paul <sean@poorly.run>
6805R:	Marijn Suijten <marijn.suijten@somainline.org>
6806L:	linux-arm-msm@vger.kernel.org
6807L:	dri-devel@lists.freedesktop.org
6808L:	freedreno@lists.freedesktop.org
6809S:	Maintained
6810B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6811T:	git https://gitlab.freedesktop.org/drm/msm.git
6812F:	Documentation/devicetree/bindings/display/msm/
6813F:	drivers/gpu/drm/ci/xfails/msm*
6814F:	drivers/gpu/drm/msm/
6815F:	include/uapi/drm/msm_drm.h
6816
6817DRM DRIVER FOR NOVATEK NT35510 PANELS
6818M:	Linus Walleij <linus.walleij@linaro.org>
6819S:	Maintained
6820T:	git git://anongit.freedesktop.org/drm/drm-misc
6821F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6822F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6823
6824DRM DRIVER FOR NOVATEK NT35560 PANELS
6825M:	Linus Walleij <linus.walleij@linaro.org>
6826S:	Maintained
6827T:	git git://anongit.freedesktop.org/drm/drm-misc
6828F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6829F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6830
6831DRM DRIVER FOR NOVATEK NT36523 PANELS
6832M:	Jianhua Lu <lujianhua000@gmail.com>
6833S:	Maintained
6834T:	git git://anongit.freedesktop.org/drm/drm-misc
6835F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6836F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6837
6838DRM DRIVER FOR NOVATEK NT36672A PANELS
6839M:	Sumit Semwal <sumit.semwal@linaro.org>
6840S:	Maintained
6841T:	git git://anongit.freedesktop.org/drm/drm-misc
6842F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6843F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6844
6845DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6846M:	Karol Herbst <kherbst@redhat.com>
6847M:	Lyude Paul <lyude@redhat.com>
6848M:	Danilo Krummrich <dakr@redhat.com>
6849L:	dri-devel@lists.freedesktop.org
6850L:	nouveau@lists.freedesktop.org
6851S:	Supported
6852W:	https://nouveau.freedesktop.org/
6853Q:	https://patchwork.freedesktop.org/project/nouveau/
6854Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6855B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6856C:	irc://irc.oftc.net/nouveau
6857T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6858F:	drivers/gpu/drm/nouveau/
6859F:	include/uapi/drm/nouveau_drm.h
6860
6861DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6862M:	Stefan Mavrodiev <stefan@olimex.com>
6863S:	Maintained
6864F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6865F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6866
6867DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6868R:	Douglas Anderson <dianders@chromium.org>
6869F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6870F:	drivers/gpu/drm/bridge/parade-ps8640.c
6871
6872DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6873M:	Noralf Trønnes <noralf@tronnes.org>
6874S:	Maintained
6875T:	git git://anongit.freedesktop.org/drm/drm-misc
6876F:	Documentation/devicetree/bindings/display/repaper.txt
6877F:	drivers/gpu/drm/tiny/repaper.c
6878
6879DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6880M:	Dave Airlie <airlied@redhat.com>
6881M:	Gerd Hoffmann <kraxel@redhat.com>
6882L:	virtualization@lists.linux.dev
6883S:	Obsolete
6884W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6885T:	git git://anongit.freedesktop.org/drm/drm-misc
6886F:	drivers/gpu/drm/tiny/cirrus.c
6887
6888DRM DRIVER FOR QXL VIRTUAL GPU
6889M:	Dave Airlie <airlied@redhat.com>
6890M:	Gerd Hoffmann <kraxel@redhat.com>
6891L:	virtualization@lists.linux.dev
6892L:	spice-devel@lists.freedesktop.org
6893S:	Maintained
6894T:	git git://anongit.freedesktop.org/drm/drm-misc
6895F:	drivers/gpu/drm/qxl/
6896F:	include/uapi/drm/qxl_drm.h
6897
6898DRM DRIVER FOR RAYDIUM RM67191 PANELS
6899M:	Robert Chiras <robert.chiras@nxp.com>
6900S:	Maintained
6901F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6902F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6903
6904DRM DRIVER FOR SAMSUNG DB7430 PANELS
6905M:	Linus Walleij <linus.walleij@linaro.org>
6906S:	Maintained
6907T:	git git://anongit.freedesktop.org/drm/drm-misc
6908F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6909F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6910
6911DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6912M:	Inki Dae <inki.dae@samsung.com>
6913M:	Jagan Teki <jagan@amarulasolutions.com>
6914M:	Marek Szyprowski <m.szyprowski@samsung.com>
6915S:	Maintained
6916T:	git git://anongit.freedesktop.org/drm/drm-misc
6917F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6918F:	drivers/gpu/drm/bridge/samsung-dsim.c
6919F:	include/drm/bridge/samsung-dsim.h
6920
6921DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6922M:	Markuss Broks <markuss.broks@gmail.com>
6923S:	Maintained
6924F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6925F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6926
6927DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6928M:	Artur Weber <aweber.kernel@gmail.com>
6929S:	Maintained
6930F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6931F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6932
6933DRM DRIVER FOR SITRONIX ST7586 PANELS
6934M:	David Lechner <david@lechnology.com>
6935S:	Maintained
6936T:	git git://anongit.freedesktop.org/drm/drm-misc
6937F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6938F:	drivers/gpu/drm/tiny/st7586.c
6939
6940DRM DRIVER FOR SITRONIX ST7701 PANELS
6941M:	Jagan Teki <jagan@amarulasolutions.com>
6942S:	Maintained
6943F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6944F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6945
6946DRM DRIVER FOR SITRONIX ST7703 PANELS
6947M:	Guido Günther <agx@sigxcpu.org>
6948R:	Purism Kernel Team <kernel@puri.sm>
6949R:	Ondrej Jirman <megi@xff.cz>
6950S:	Maintained
6951F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6952F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6953
6954DRM DRIVER FOR SITRONIX ST7735R PANELS
6955M:	David Lechner <david@lechnology.com>
6956S:	Maintained
6957T:	git git://anongit.freedesktop.org/drm/drm-misc
6958F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6959F:	drivers/gpu/drm/tiny/st7735r.c
6960
6961DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6962M:	Javier Martinez Canillas <javierm@redhat.com>
6963S:	Maintained
6964T:	git git://anongit.freedesktop.org/drm/drm-misc
6965F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6966F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6967F:	drivers/gpu/drm/solomon/ssd130x*
6968
6969DRM DRIVER FOR ST-ERICSSON MCDE
6970M:	Linus Walleij <linus.walleij@linaro.org>
6971S:	Maintained
6972T:	git git://anongit.freedesktop.org/drm/drm-misc
6973F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6974F:	drivers/gpu/drm/mcde/
6975
6976DRM DRIVER FOR SYNAPTICS R63353 PANELS
6977M:	Michael Trimarchi <michael@amarulasolutions.com>
6978S:	Maintained
6979F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6980F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
6981
6982DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6983M:	Jagan Teki <jagan@amarulasolutions.com>
6984S:	Maintained
6985F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6986F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6987
6988DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6989R:	Douglas Anderson <dianders@chromium.org>
6990F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6991F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6992
6993DRM DRIVER FOR TPO TPG110 PANELS
6994M:	Linus Walleij <linus.walleij@linaro.org>
6995S:	Maintained
6996T:	git git://anongit.freedesktop.org/drm/drm-misc
6997F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6998F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6999
7000DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7001M:	Dave Airlie <airlied@redhat.com>
7002R:	Sean Paul <sean@poorly.run>
7003R:	Thomas Zimmermann <tzimmermann@suse.de>
7004L:	dri-devel@lists.freedesktop.org
7005S:	Supported
7006T:	git git://anongit.freedesktop.org/drm/drm-misc
7007F:	drivers/gpu/drm/udl/
7008
7009DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7010M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7011M:	Melissa Wen <melissa.srw@gmail.com>
7012M:	Maíra Canal <mairacanal@riseup.net>
7013R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7014R:	Daniel Vetter <daniel@ffwll.ch>
7015L:	dri-devel@lists.freedesktop.org
7016S:	Maintained
7017T:	git git://anongit.freedesktop.org/drm/drm-misc
7018F:	Documentation/gpu/vkms.rst
7019F:	drivers/gpu/drm/vkms/
7020
7021DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7022M:	Hans de Goede <hdegoede@redhat.com>
7023L:	dri-devel@lists.freedesktop.org
7024S:	Maintained
7025T:	git git://anongit.freedesktop.org/drm/drm-misc
7026F:	drivers/gpu/drm/vboxvideo/
7027
7028DRM DRIVER FOR VMWARE VIRTUAL GPU
7029M:	Zack Rusin <zack.rusin@broadcom.com>
7030R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7031L:	dri-devel@lists.freedesktop.org
7032S:	Supported
7033T:	git git://anongit.freedesktop.org/drm/drm-misc
7034F:	drivers/gpu/drm/vmwgfx/
7035F:	include/uapi/drm/vmwgfx_drm.h
7036
7037DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7038M:	Linus Walleij <linus.walleij@linaro.org>
7039S:	Maintained
7040T:	git git://anongit.freedesktop.org/drm/drm-misc
7041F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7042F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7043
7044DRM DRIVERS
7045M:	David Airlie <airlied@gmail.com>
7046M:	Daniel Vetter <daniel@ffwll.ch>
7047L:	dri-devel@lists.freedesktop.org
7048S:	Maintained
7049B:	https://gitlab.freedesktop.org/drm
7050C:	irc://irc.oftc.net/dri-devel
7051T:	git https://gitlab.freedesktop.org/drm/kernel.git
7052F:	Documentation/devicetree/bindings/display/
7053F:	Documentation/devicetree/bindings/gpu/
7054F:	Documentation/gpu/
7055F:	drivers/gpu/
7056F:	include/drm/
7057F:	include/linux/vga*
7058F:	include/uapi/drm/
7059
7060DRM DRIVERS AND MISC GPU PATCHES
7061M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7062M:	Maxime Ripard <mripard@kernel.org>
7063M:	Thomas Zimmermann <tzimmermann@suse.de>
7064S:	Maintained
7065W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7066T:	git git://anongit.freedesktop.org/drm/drm-misc
7067F:	Documentation/devicetree/bindings/display/
7068F:	Documentation/devicetree/bindings/gpu/
7069F:	Documentation/gpu/
7070F:	drivers/gpu/drm/
7071F:	drivers/gpu/vga/
7072F:	include/drm/drm
7073F:	include/linux/vga*
7074F:	include/uapi/drm/
7075X:	drivers/gpu/drm/amd/
7076X:	drivers/gpu/drm/armada/
7077X:	drivers/gpu/drm/etnaviv/
7078X:	drivers/gpu/drm/exynos/
7079X:	drivers/gpu/drm/i915/
7080X:	drivers/gpu/drm/kmb/
7081X:	drivers/gpu/drm/mediatek/
7082X:	drivers/gpu/drm/msm/
7083X:	drivers/gpu/drm/nouveau/
7084X:	drivers/gpu/drm/radeon/
7085X:	drivers/gpu/drm/renesas/rcar-du/
7086X:	drivers/gpu/drm/tegra/
7087
7088DRM DRIVERS FOR ALLWINNER A10
7089M:	Maxime Ripard <mripard@kernel.org>
7090M:	Chen-Yu Tsai <wens@csie.org>
7091L:	dri-devel@lists.freedesktop.org
7092S:	Supported
7093T:	git git://anongit.freedesktop.org/drm/drm-misc
7094F:	Documentation/devicetree/bindings/display/allwinner*
7095F:	drivers/gpu/drm/sun4i/
7096
7097DRM DRIVERS FOR AMLOGIC SOCS
7098M:	Neil Armstrong <neil.armstrong@linaro.org>
7099L:	dri-devel@lists.freedesktop.org
7100L:	linux-amlogic@lists.infradead.org
7101S:	Supported
7102W:	http://linux-meson.com/
7103T:	git git://anongit.freedesktop.org/drm/drm-misc
7104F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7105F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7106F:	Documentation/gpu/meson.rst
7107F:	drivers/gpu/drm/ci/xfails/meson*
7108F:	drivers/gpu/drm/meson/
7109
7110DRM DRIVERS FOR ATMEL HLCDC
7111M:	Sam Ravnborg <sam@ravnborg.org>
7112M:	Boris Brezillon <bbrezillon@kernel.org>
7113L:	dri-devel@lists.freedesktop.org
7114S:	Supported
7115T:	git git://anongit.freedesktop.org/drm/drm-misc
7116F:	Documentation/devicetree/bindings/display/atmel/
7117F:	drivers/gpu/drm/atmel-hlcdc/
7118
7119DRM DRIVERS FOR BRIDGE CHIPS
7120M:	Andrzej Hajda <andrzej.hajda@intel.com>
7121M:	Neil Armstrong <neil.armstrong@linaro.org>
7122M:	Robert Foss <rfoss@kernel.org>
7123R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7124R:	Jonas Karlman <jonas@kwiboo.se>
7125R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7126S:	Maintained
7127T:	git git://anongit.freedesktop.org/drm/drm-misc
7128F:	Documentation/devicetree/bindings/display/bridge/
7129F:	drivers/gpu/drm/bridge/
7130F:	drivers/gpu/drm/drm_bridge.c
7131F:	drivers/gpu/drm/drm_bridge_connector.c
7132F:	include/drm/drm_bridge.h
7133F:	include/drm/drm_bridge_connector.h
7134
7135DRM DRIVERS FOR EXYNOS
7136M:	Inki Dae <inki.dae@samsung.com>
7137M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7138M:	Kyungmin Park <kyungmin.park@samsung.com>
7139L:	dri-devel@lists.freedesktop.org
7140S:	Supported
7141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7142F:	Documentation/devicetree/bindings/display/exynos/
7143F:	Documentation/devicetree/bindings/display/samsung/
7144F:	drivers/gpu/drm/exynos/
7145F:	include/uapi/drm/exynos_drm.h
7146
7147DRM DRIVERS FOR FREESCALE DCU
7148M:	Stefan Agner <stefan@agner.ch>
7149M:	Alison Wang <alison.wang@nxp.com>
7150L:	dri-devel@lists.freedesktop.org
7151S:	Supported
7152T:	git git://anongit.freedesktop.org/drm/drm-misc
7153F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7154F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7155F:	drivers/gpu/drm/fsl-dcu/
7156
7157DRM DRIVERS FOR FREESCALE IMX 5/6
7158M:	Philipp Zabel <p.zabel@pengutronix.de>
7159L:	dri-devel@lists.freedesktop.org
7160S:	Maintained
7161T:	git git://anongit.freedesktop.org/drm/drm-misc
7162T:	git git://git.pengutronix.de/git/pza/linux
7163F:	Documentation/devicetree/bindings/display/imx/
7164F:	drivers/gpu/drm/imx/ipuv3/
7165F:	drivers/gpu/ipu-v3/
7166
7167DRM DRIVERS FOR FREESCALE IMX BRIDGE
7168M:	Liu Ying <victor.liu@nxp.com>
7169L:	dri-devel@lists.freedesktop.org
7170S:	Maintained
7171F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7172F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7173F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7174F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7175F:	drivers/gpu/drm/bridge/imx/
7176
7177DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7178M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7179L:	dri-devel@lists.freedesktop.org
7180S:	Maintained
7181T:	git git://anongit.freedesktop.org/drm/drm-misc
7182F:	drivers/gpu/drm/gma500/
7183
7184DRM DRIVERS FOR HISILICON
7185M:	Xinliang Liu <xinliang.liu@linaro.org>
7186M:	Tian Tao  <tiantao6@hisilicon.com>
7187R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7188R:	Sumit Semwal <sumit.semwal@linaro.org>
7189R:	Yongqin Liu <yongqin.liu@linaro.org>
7190R:	John Stultz <jstultz@google.com>
7191L:	dri-devel@lists.freedesktop.org
7192S:	Maintained
7193T:	git git://anongit.freedesktop.org/drm/drm-misc
7194F:	Documentation/devicetree/bindings/display/hisilicon/
7195F:	drivers/gpu/drm/hisilicon/
7196
7197DRM DRIVERS FOR LIMA
7198M:	Qiang Yu <yuq825@gmail.com>
7199L:	dri-devel@lists.freedesktop.org
7200L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7201S:	Maintained
7202T:	git git://anongit.freedesktop.org/drm/drm-misc
7203F:	drivers/gpu/drm/lima/
7204F:	include/uapi/drm/lima_drm.h
7205
7206DRM DRIVERS FOR LOONGSON
7207M:	Sui Jingfeng <suijingfeng@loongson.cn>
7208L:	dri-devel@lists.freedesktop.org
7209S:	Supported
7210T:	git git://anongit.freedesktop.org/drm/drm-misc
7211F:	drivers/gpu/drm/loongson/
7212
7213DRM DRIVERS FOR MEDIATEK
7214M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7215M:	Philipp Zabel <p.zabel@pengutronix.de>
7216L:	dri-devel@lists.freedesktop.org
7217L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7218S:	Supported
7219F:	Documentation/devicetree/bindings/display/mediatek/
7220F:	drivers/gpu/drm/ci/xfails/mediatek*
7221F:	drivers/gpu/drm/mediatek/
7222F:	drivers/phy/mediatek/phy-mtk-dp.c
7223F:	drivers/phy/mediatek/phy-mtk-hdmi*
7224F:	drivers/phy/mediatek/phy-mtk-mipi*
7225
7226DRM DRIVERS FOR NVIDIA TEGRA
7227M:	Thierry Reding <thierry.reding@gmail.com>
7228M:	Mikko Perttunen <mperttunen@nvidia.com>
7229L:	dri-devel@lists.freedesktop.org
7230L:	linux-tegra@vger.kernel.org
7231S:	Supported
7232T:	git https://gitlab.freedesktop.org/drm/tegra.git
7233F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7234F:	Documentation/devicetree/bindings/gpu/host1x/
7235F:	drivers/gpu/drm/tegra/
7236F:	drivers/gpu/host1x/
7237F:	include/linux/host1x.h
7238F:	include/uapi/drm/tegra_drm.h
7239
7240DRM DRIVERS FOR RENESAS R-CAR
7241M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7242M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7243L:	dri-devel@lists.freedesktop.org
7244L:	linux-renesas-soc@vger.kernel.org
7245S:	Supported
7246T:	git git://linuxtv.org/pinchartl/media drm/du/next
7247F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7248F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7249F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7250F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7251F:	drivers/gpu/drm/renesas/rcar-du/
7252
7253DRM DRIVERS FOR RENESAS RZ
7254M:	Biju Das <biju.das.jz@bp.renesas.com>
7255L:	dri-devel@lists.freedesktop.org
7256L:	linux-renesas-soc@vger.kernel.org
7257S:	Maintained
7258T:	git git://anongit.freedesktop.org/drm/drm-misc
7259F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7260F:	drivers/gpu/drm/renesas/rz-du/
7261
7262DRM DRIVERS FOR RENESAS SHMOBILE
7263M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7264M:	Geert Uytterhoeven <geert+renesas@glider.be>
7265L:	dri-devel@lists.freedesktop.org
7266L:	linux-renesas-soc@vger.kernel.org
7267S:	Supported
7268T:	git git://anongit.freedesktop.org/drm/drm-misc
7269F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7270F:	drivers/gpu/drm/renesas/shmobile/
7271F:	include/linux/platform_data/shmob_drm.h
7272
7273DRM DRIVERS FOR ROCKCHIP
7274M:	Sandy Huang <hjc@rock-chips.com>
7275M:	Heiko Stübner <heiko@sntech.de>
7276M:	Andy Yan <andy.yan@rock-chips.com>
7277L:	dri-devel@lists.freedesktop.org
7278S:	Maintained
7279T:	git git://anongit.freedesktop.org/drm/drm-misc
7280F:	Documentation/devicetree/bindings/display/rockchip/
7281F:	drivers/gpu/drm/ci/xfails/rockchip*
7282F:	drivers/gpu/drm/rockchip/
7283
7284DRM DRIVERS FOR STI
7285M:	Alain Volmat <alain.volmat@foss.st.com>
7286L:	dri-devel@lists.freedesktop.org
7287S:	Maintained
7288T:	git git://anongit.freedesktop.org/drm/drm-misc
7289F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7290F:	drivers/gpu/drm/sti
7291
7292DRM DRIVERS FOR STM
7293M:	Yannick Fertre <yannick.fertre@foss.st.com>
7294M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7295M:	Philippe Cornu <philippe.cornu@foss.st.com>
7296L:	dri-devel@lists.freedesktop.org
7297S:	Maintained
7298T:	git git://anongit.freedesktop.org/drm/drm-misc
7299F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7300F:	drivers/gpu/drm/stm
7301
7302DRM DRIVERS FOR TI KEYSTONE
7303M:	Jyri Sarha <jyri.sarha@iki.fi>
7304M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7305L:	dri-devel@lists.freedesktop.org
7306S:	Maintained
7307T:	git git://anongit.freedesktop.org/drm/drm-misc
7308F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7309F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7310F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7311F:	drivers/gpu/drm/tidss/
7312
7313DRM DRIVERS FOR TI LCDC
7314M:	Jyri Sarha <jyri.sarha@iki.fi>
7315M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7316L:	dri-devel@lists.freedesktop.org
7317S:	Maintained
7318T:	git git://anongit.freedesktop.org/drm/drm-misc
7319F:	Documentation/devicetree/bindings/display/tilcdc/
7320F:	drivers/gpu/drm/tilcdc/
7321
7322DRM DRIVERS FOR TI OMAP
7323M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7324L:	dri-devel@lists.freedesktop.org
7325S:	Maintained
7326T:	git git://anongit.freedesktop.org/drm/drm-misc
7327F:	Documentation/devicetree/bindings/display/ti/
7328F:	drivers/gpu/drm/omapdrm/
7329
7330DRM DRIVERS FOR V3D
7331M:	Melissa Wen <mwen@igalia.com>
7332M:	Maíra Canal <mcanal@igalia.com>
7333S:	Supported
7334T:	git git://anongit.freedesktop.org/drm/drm-misc
7335F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7336F:	drivers/gpu/drm/v3d/
7337F:	include/uapi/drm/v3d_drm.h
7338
7339DRM DRIVERS FOR VC4
7340M:	Maxime Ripard <mripard@kernel.org>
7341S:	Supported
7342T:	git git://github.com/anholt/linux
7343T:	git git://anongit.freedesktop.org/drm/drm-misc
7344F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7345F:	drivers/gpu/drm/vc4/
7346F:	include/uapi/drm/vc4_drm.h
7347
7348DRM DRIVERS FOR VIVANTE GPU IP
7349M:	Lucas Stach <l.stach@pengutronix.de>
7350R:	Russell King <linux+etnaviv@armlinux.org.uk>
7351R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7352L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7353L:	dri-devel@lists.freedesktop.org
7354S:	Maintained
7355F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7356F:	drivers/gpu/drm/etnaviv/
7357F:	include/uapi/drm/etnaviv_drm.h
7358
7359DRM DRIVERS FOR XEN
7360M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7361L:	dri-devel@lists.freedesktop.org
7362L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7363S:	Supported
7364T:	git git://anongit.freedesktop.org/drm/drm-misc
7365F:	Documentation/gpu/xen-front.rst
7366F:	drivers/gpu/drm/xen/
7367
7368DRM DRIVERS FOR XILINX
7369M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7370L:	dri-devel@lists.freedesktop.org
7371S:	Maintained
7372T:	git git://anongit.freedesktop.org/drm/drm-misc
7373F:	Documentation/devicetree/bindings/display/xlnx/
7374F:	drivers/gpu/drm/xlnx/
7375
7376DRM GPU SCHEDULER
7377M:	Luben Tuikov <ltuikov89@gmail.com>
7378M:	Matthew Brost <matthew.brost@intel.com>
7379L:	dri-devel@lists.freedesktop.org
7380S:	Maintained
7381T:	git git://anongit.freedesktop.org/drm/drm-misc
7382F:	drivers/gpu/drm/scheduler/
7383F:	include/drm/gpu_scheduler.h
7384
7385DRM PANEL DRIVERS
7386M:	Neil Armstrong <neil.armstrong@linaro.org>
7387R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7388R:	Sam Ravnborg <sam@ravnborg.org>
7389L:	dri-devel@lists.freedesktop.org
7390S:	Maintained
7391T:	git git://anongit.freedesktop.org/drm/drm-misc
7392F:	Documentation/devicetree/bindings/display/panel/
7393F:	drivers/gpu/drm/drm_panel.c
7394F:	drivers/gpu/drm/panel/
7395F:	include/drm/drm_panel.h
7396
7397DRM PRIVACY-SCREEN CLASS
7398M:	Hans de Goede <hdegoede@redhat.com>
7399L:	dri-devel@lists.freedesktop.org
7400S:	Maintained
7401T:	git git://anongit.freedesktop.org/drm/drm-misc
7402F:	drivers/gpu/drm/drm_privacy_screen*
7403F:	include/drm/drm_privacy_screen*
7404
7405DRM TTM SUBSYSTEM
7406M:	Christian Koenig <christian.koenig@amd.com>
7407M:	Huang Rui <ray.huang@amd.com>
7408L:	dri-devel@lists.freedesktop.org
7409S:	Maintained
7410T:	git git://anongit.freedesktop.org/drm/drm-misc
7411F:	drivers/gpu/drm/ttm/
7412F:	include/drm/ttm/
7413
7414DRM AUTOMATED TESTING
7415M:	Helen Koike <helen.koike@collabora.com>
7416L:	dri-devel@lists.freedesktop.org
7417S:	Maintained
7418T:	git git://anongit.freedesktop.org/drm/drm-misc
7419F:	Documentation/gpu/automated_testing.rst
7420F:	drivers/gpu/drm/ci/
7421
7422DSBR100 USB FM RADIO DRIVER
7423M:	Alexey Klimov <klimov.linux@gmail.com>
7424L:	linux-media@vger.kernel.org
7425S:	Maintained
7426T:	git git://linuxtv.org/media_tree.git
7427F:	drivers/media/radio/dsbr100.c
7428
7429DT3155 MEDIA DRIVER
7430M:	Hans Verkuil <hverkuil@xs4all.nl>
7431L:	linux-media@vger.kernel.org
7432S:	Odd Fixes
7433W:	https://linuxtv.org
7434T:	git git://linuxtv.org/media_tree.git
7435F:	drivers/media/pci/dt3155/
7436
7437DVB_USB_AF9015 MEDIA DRIVER
7438L:	linux-media@vger.kernel.org
7439S:	Orphan
7440W:	https://linuxtv.org
7441Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7442F:	drivers/media/usb/dvb-usb-v2/af9015*
7443
7444DVB_USB_AF9035 MEDIA DRIVER
7445L:	linux-media@vger.kernel.org
7446S:	Orphan
7447W:	https://linuxtv.org
7448Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7449F:	drivers/media/usb/dvb-usb-v2/af9035*
7450
7451DVB_USB_ANYSEE MEDIA DRIVER
7452L:	linux-media@vger.kernel.org
7453S:	Orphan
7454W:	https://linuxtv.org
7455Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7456F:	drivers/media/usb/dvb-usb-v2/anysee*
7457
7458DVB_USB_AU6610 MEDIA DRIVER
7459L:	linux-media@vger.kernel.org
7460S:	Orphan
7461W:	https://linuxtv.org
7462Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7463F:	drivers/media/usb/dvb-usb-v2/au6610*
7464
7465DVB_USB_CE6230 MEDIA DRIVER
7466L:	linux-media@vger.kernel.org
7467S:	Orphan
7468W:	https://linuxtv.org
7469Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7470F:	drivers/media/usb/dvb-usb-v2/ce6230*
7471
7472DVB_USB_CXUSB MEDIA DRIVER
7473M:	Michael Krufky <mkrufky@linuxtv.org>
7474L:	linux-media@vger.kernel.org
7475S:	Maintained
7476W:	https://linuxtv.org
7477W:	http://github.com/mkrufky
7478Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7479T:	git git://linuxtv.org/media_tree.git
7480F:	drivers/media/usb/dvb-usb/cxusb*
7481
7482DVB_USB_EC168 MEDIA DRIVER
7483L:	linux-media@vger.kernel.org
7484S:	Orphan
7485W:	https://linuxtv.org
7486Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7487F:	drivers/media/usb/dvb-usb-v2/ec168*
7488
7489DVB_USB_GL861 MEDIA DRIVER
7490L:	linux-media@vger.kernel.org
7491S:	Orphan
7492W:	https://linuxtv.org
7493Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7494F:	drivers/media/usb/dvb-usb-v2/gl861*
7495
7496DVB_USB_MXL111SF MEDIA DRIVER
7497M:	Michael Krufky <mkrufky@linuxtv.org>
7498L:	linux-media@vger.kernel.org
7499S:	Maintained
7500W:	https://linuxtv.org
7501W:	http://github.com/mkrufky
7502Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7503T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7504F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7505
7506DVB_USB_RTL28XXU MEDIA DRIVER
7507L:	linux-media@vger.kernel.org
7508S:	Orphan
7509W:	https://linuxtv.org
7510Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7511F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7512
7513DVB_USB_V2 MEDIA DRIVER
7514L:	linux-media@vger.kernel.org
7515S:	Orphan
7516W:	https://linuxtv.org
7517W:	http://palosaari.fi/linux/
7518Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7519F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7520F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7521
7522DYNAMIC DEBUG
7523M:	Jason Baron <jbaron@akamai.com>
7524M:	Jim Cromie <jim.cromie@gmail.com>
7525S:	Maintained
7526F:	include/linux/dynamic_debug.h
7527F:	lib/dynamic_debug.c
7528F:	lib/test_dynamic_debug.c
7529
7530DYNAMIC INTERRUPT MODERATION
7531M:	Tal Gilboa <talgi@nvidia.com>
7532S:	Maintained
7533F:	Documentation/networking/net_dim.rst
7534F:	include/linux/dim.h
7535F:	lib/dim/
7536
7537DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7538M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7539L:	linux-pm@vger.kernel.org
7540S:	Supported
7541B:	https://bugzilla.kernel.org
7542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7543F:	drivers/powercap/dtpm*
7544F:	include/linux/dtpm.h
7545
7546DZ DECSTATION DZ11 SERIAL DRIVER
7547M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7548S:	Maintained
7549F:	drivers/tty/serial/dz.*
7550
7551E3X0 POWER BUTTON DRIVER
7552M:	Moritz Fischer <moritz.fischer@ettus.com>
7553L:	usrp-users@lists.ettus.com
7554S:	Supported
7555W:	http://www.ettus.com
7556F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7557F:	drivers/input/misc/e3x0-button.c
7558
7559E4000 MEDIA DRIVER
7560L:	linux-media@vger.kernel.org
7561S:	Orphan
7562W:	https://linuxtv.org
7563Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7564F:	drivers/media/tuners/e4000*
7565
7566EARTH_PT1 MEDIA DRIVER
7567M:	Akihiro Tsukada <tskd08@gmail.com>
7568L:	linux-media@vger.kernel.org
7569S:	Odd Fixes
7570F:	drivers/media/pci/pt1/
7571
7572EARTH_PT3 MEDIA DRIVER
7573M:	Akihiro Tsukada <tskd08@gmail.com>
7574L:	linux-media@vger.kernel.org
7575S:	Odd Fixes
7576F:	drivers/media/pci/pt3/
7577
7578EC100 MEDIA DRIVER
7579L:	linux-media@vger.kernel.org
7580S:	Orphan
7581W:	https://linuxtv.org
7582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7583F:	drivers/media/dvb-frontends/ec100*
7584
7585ECRYPT FILE SYSTEM
7586M:	Tyler Hicks <code@tyhicks.com>
7587L:	ecryptfs@vger.kernel.org
7588S:	Odd Fixes
7589W:	http://ecryptfs.org
7590W:	https://launchpad.net/ecryptfs
7591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7592F:	Documentation/filesystems/ecryptfs.rst
7593F:	fs/ecryptfs/
7594
7595EDAC-AMD64
7596M:	Yazen Ghannam <yazen.ghannam@amd.com>
7597L:	linux-edac@vger.kernel.org
7598S:	Supported
7599F:	drivers/edac/amd64_edac*
7600F:	drivers/edac/mce_amd*
7601
7602EDAC-ARMADA
7603M:	Jan Luebbe <jlu@pengutronix.de>
7604L:	linux-edac@vger.kernel.org
7605S:	Maintained
7606F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7607F:	drivers/edac/armada_xp_*
7608
7609EDAC-AST2500
7610M:	Stefan Schaeckeler <sschaeck@cisco.com>
7611S:	Supported
7612F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7613F:	drivers/edac/aspeed_edac.c
7614
7615EDAC-BLUEFIELD
7616M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7617S:	Supported
7618F:	drivers/edac/bluefield_edac.c
7619
7620EDAC-CALXEDA
7621M:	Andre Przywara <andre.przywara@arm.com>
7622L:	linux-edac@vger.kernel.org
7623S:	Maintained
7624F:	drivers/edac/highbank*
7625
7626EDAC-CAVIUM OCTEON
7627M:	Ralf Baechle <ralf@linux-mips.org>
7628L:	linux-edac@vger.kernel.org
7629L:	linux-mips@vger.kernel.org
7630S:	Supported
7631F:	drivers/edac/octeon_edac*
7632
7633EDAC-CAVIUM THUNDERX
7634M:	Robert Richter <rric@kernel.org>
7635L:	linux-edac@vger.kernel.org
7636S:	Odd Fixes
7637F:	drivers/edac/thunderx_edac*
7638
7639EDAC-CORE
7640M:	Borislav Petkov <bp@alien8.de>
7641M:	Tony Luck <tony.luck@intel.com>
7642R:	James Morse <james.morse@arm.com>
7643R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7644R:	Robert Richter <rric@kernel.org>
7645L:	linux-edac@vger.kernel.org
7646S:	Supported
7647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7648F:	Documentation/driver-api/edac.rst
7649F:	drivers/edac/
7650F:	include/linux/edac.h
7651
7652EDAC-DMC520
7653M:	Lei Wang <lewan@microsoft.com>
7654L:	linux-edac@vger.kernel.org
7655S:	Supported
7656F:	drivers/edac/dmc520_edac.c
7657
7658EDAC-E752X
7659M:	Mark Gross <markgross@kernel.org>
7660L:	linux-edac@vger.kernel.org
7661S:	Maintained
7662F:	drivers/edac/e752x_edac.c
7663
7664EDAC-E7XXX
7665L:	linux-edac@vger.kernel.org
7666S:	Maintained
7667F:	drivers/edac/e7xxx_edac.c
7668
7669EDAC-FSL_DDR
7670M:	York Sun <york.sun@nxp.com>
7671L:	linux-edac@vger.kernel.org
7672S:	Maintained
7673F:	drivers/edac/fsl_ddr_edac.*
7674
7675EDAC-GHES
7676M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7677L:	linux-edac@vger.kernel.org
7678S:	Maintained
7679F:	drivers/edac/ghes_edac.c
7680
7681EDAC-I10NM
7682M:	Tony Luck <tony.luck@intel.com>
7683L:	linux-edac@vger.kernel.org
7684S:	Maintained
7685F:	drivers/edac/i10nm_base.c
7686
7687EDAC-I3000
7688L:	linux-edac@vger.kernel.org
7689S:	Orphan
7690F:	drivers/edac/i3000_edac.c
7691
7692EDAC-I5000
7693L:	linux-edac@vger.kernel.org
7694S:	Maintained
7695F:	drivers/edac/i5000_edac.c
7696
7697EDAC-I5400
7698M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7699L:	linux-edac@vger.kernel.org
7700S:	Maintained
7701F:	drivers/edac/i5400_edac.c
7702
7703EDAC-I7300
7704M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7705L:	linux-edac@vger.kernel.org
7706S:	Maintained
7707F:	drivers/edac/i7300_edac.c
7708
7709EDAC-I7CORE
7710M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7711L:	linux-edac@vger.kernel.org
7712S:	Maintained
7713F:	drivers/edac/i7core_edac.c
7714
7715EDAC-I82443BXGX
7716M:	Tim Small <tim@buttersideup.com>
7717L:	linux-edac@vger.kernel.org
7718S:	Maintained
7719F:	drivers/edac/i82443bxgx_edac.c
7720
7721EDAC-I82975X
7722M:	"Arvind R." <arvino55@gmail.com>
7723L:	linux-edac@vger.kernel.org
7724S:	Maintained
7725F:	drivers/edac/i82975x_edac.c
7726
7727EDAC-IE31200
7728M:	Jason Baron <jbaron@akamai.com>
7729L:	linux-edac@vger.kernel.org
7730S:	Maintained
7731F:	drivers/edac/ie31200_edac.c
7732
7733EDAC-IGEN6
7734M:	Tony Luck <tony.luck@intel.com>
7735R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7736L:	linux-edac@vger.kernel.org
7737S:	Maintained
7738F:	drivers/edac/igen6_edac.c
7739
7740EDAC-MPC85XX
7741M:	Johannes Thumshirn <morbidrsa@gmail.com>
7742L:	linux-edac@vger.kernel.org
7743S:	Maintained
7744F:	drivers/edac/mpc85xx_edac.[ch]
7745
7746EDAC-NPCM
7747M:	Marvin Lin <kflin@nuvoton.com>
7748M:	Stanley Chu <yschu@nuvoton.com>
7749L:	linux-edac@vger.kernel.org
7750S:	Maintained
7751F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7752F:	drivers/edac/npcm_edac.c
7753
7754EDAC-PASEMI
7755M:	Egor Martovetsky <egor@pasemi.com>
7756L:	linux-edac@vger.kernel.org
7757S:	Maintained
7758F:	drivers/edac/pasemi_edac.c
7759
7760EDAC-PND2
7761M:	Tony Luck <tony.luck@intel.com>
7762L:	linux-edac@vger.kernel.org
7763S:	Maintained
7764F:	drivers/edac/pnd2_edac.[ch]
7765
7766EDAC-QCOM
7767M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7768L:	linux-arm-msm@vger.kernel.org
7769L:	linux-edac@vger.kernel.org
7770S:	Maintained
7771F:	drivers/edac/qcom_edac.c
7772
7773EDAC-R82600
7774M:	Tim Small <tim@buttersideup.com>
7775L:	linux-edac@vger.kernel.org
7776S:	Maintained
7777F:	drivers/edac/r82600_edac.c
7778
7779EDAC-SBRIDGE
7780M:	Tony Luck <tony.luck@intel.com>
7781R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7782L:	linux-edac@vger.kernel.org
7783S:	Maintained
7784F:	drivers/edac/sb_edac.c
7785
7786EDAC-SKYLAKE
7787M:	Tony Luck <tony.luck@intel.com>
7788L:	linux-edac@vger.kernel.org
7789S:	Maintained
7790F:	drivers/edac/skx_*.[ch]
7791
7792EDAC-TI
7793M:	Tero Kristo <kristo@kernel.org>
7794L:	linux-edac@vger.kernel.org
7795S:	Odd Fixes
7796F:	drivers/edac/ti_edac.c
7797
7798EDIROL UA-101/UA-1000 DRIVER
7799M:	Clemens Ladisch <clemens@ladisch.de>
7800L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7801S:	Maintained
7802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7803F:	sound/usb/misc/ua101.c
7804
7805EFI TEST DRIVER
7806M:	Ivan Hu <ivan.hu@canonical.com>
7807M:	Ard Biesheuvel <ardb@kernel.org>
7808L:	linux-efi@vger.kernel.org
7809S:	Maintained
7810F:	drivers/firmware/efi/test/
7811
7812EFI VARIABLE FILESYSTEM
7813M:	Jeremy Kerr <jk@ozlabs.org>
7814M:	Ard Biesheuvel <ardb@kernel.org>
7815L:	linux-efi@vger.kernel.org
7816S:	Maintained
7817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7818F:	fs/efivarfs/
7819
7820EFIFB FRAMEBUFFER DRIVER
7821M:	Peter Jones <pjones@redhat.com>
7822L:	linux-fbdev@vger.kernel.org
7823S:	Maintained
7824F:	drivers/video/fbdev/efifb.c
7825
7826EFS FILESYSTEM
7827S:	Orphan
7828W:	http://aeschi.ch.eu.org/efs/
7829F:	fs/efs/
7830
7831EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7832M:	Douglas Miller <dougmill@linux.ibm.com>
7833L:	netdev@vger.kernel.org
7834S:	Maintained
7835F:	drivers/net/ethernet/ibm/ehea/
7836
7837ELM327 CAN NETWORK DRIVER
7838M:	Max Staudt <max@enpas.org>
7839L:	linux-can@vger.kernel.org
7840S:	Maintained
7841F:	Documentation/networking/device_drivers/can/can327.rst
7842F:	drivers/net/can/can327.c
7843
7844EM28XX VIDEO4LINUX DRIVER
7845M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7846L:	linux-media@vger.kernel.org
7847S:	Maintained
7848W:	https://linuxtv.org
7849T:	git git://linuxtv.org/media_tree.git
7850F:	Documentation/admin-guide/media/em28xx*
7851F:	drivers/media/usb/em28xx/
7852
7853EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7854M:	Adrian Hunter <adrian.hunter@intel.com>
7855M:	Asutosh Das <quic_asutoshd@quicinc.com>
7856R:	Ritesh Harjani <ritesh.list@gmail.com>
7857L:	linux-mmc@vger.kernel.org
7858S:	Supported
7859F:	drivers/mmc/host/cqhci*
7860
7861EMS CPC-PCI CAN DRIVER
7862M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7863M:	support@ems-wuensche.com
7864L:	linux-can@vger.kernel.org
7865S:	Maintained
7866F:	drivers/net/can/sja1000/ems_pci.c
7867
7868EMULEX 10Gbps iSCSI - OneConnect DRIVER
7869M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7870L:	linux-scsi@vger.kernel.org
7871S:	Supported
7872W:	http://www.broadcom.com
7873F:	drivers/scsi/be2iscsi/
7874
7875EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7876M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7877M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7878M:	Somnath Kotur <somnath.kotur@broadcom.com>
7879L:	netdev@vger.kernel.org
7880S:	Supported
7881W:	http://www.emulex.com
7882F:	drivers/net/ethernet/emulex/benet/
7883
7884EMULEX ONECONNECT ROCE DRIVER
7885M:	Selvin Xavier <selvin.xavier@broadcom.com>
7886L:	linux-rdma@vger.kernel.org
7887S:	Odd Fixes
7888W:	http://www.broadcom.com
7889F:	drivers/infiniband/hw/ocrdma/
7890F:	include/uapi/rdma/ocrdma-abi.h
7891
7892EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7893M:	James Smart <james.smart@broadcom.com>
7894M:	Ram Vegesna <ram.vegesna@broadcom.com>
7895L:	linux-scsi@vger.kernel.org
7896L:	target-devel@vger.kernel.org
7897S:	Supported
7898W:	http://www.broadcom.com
7899F:	drivers/scsi/elx/
7900
7901EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7902M:	James Smart <james.smart@broadcom.com>
7903M:	Dick Kennedy <dick.kennedy@broadcom.com>
7904L:	linux-scsi@vger.kernel.org
7905S:	Supported
7906W:	http://www.broadcom.com
7907F:	drivers/scsi/lpfc/
7908
7909ENE CB710 FLASH CARD READER DRIVER
7910M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7911S:	Maintained
7912F:	drivers/misc/cb710/
7913F:	drivers/mmc/host/cb710-mmc.*
7914F:	include/linux/cb710.h
7915
7916ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7917M:	Maxim Levitsky <maximlevitsky@gmail.com>
7918S:	Maintained
7919F:	drivers/media/rc/ene_ir.*
7920
7921EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7922M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7923L:	linuxppc-dev@lists.ozlabs.org
7924S:	Maintained
7925F:	drivers/tty/ehv_bytechan.c
7926
7927EPSON S1D13XXX FRAMEBUFFER DRIVER
7928M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7929S:	Maintained
7930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7931F:	drivers/video/fbdev/s1d13xxxfb.c
7932F:	include/video/s1d13xxxfb.h
7933
7934EROFS FILE SYSTEM
7935M:	Gao Xiang <xiang@kernel.org>
7936M:	Chao Yu <chao@kernel.org>
7937R:	Yue Hu <huyue2@coolpad.com>
7938R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7939R:	Sandeep Dhavale <dhavale@google.com>
7940L:	linux-erofs@lists.ozlabs.org
7941S:	Maintained
7942W:	https://erofs.docs.kernel.org
7943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7944F:	Documentation/ABI/testing/sysfs-fs-erofs
7945F:	Documentation/filesystems/erofs.rst
7946F:	fs/erofs/
7947F:	include/trace/events/erofs.h
7948
7949ERRSEQ ERROR TRACKING INFRASTRUCTURE
7950M:	Jeff Layton <jlayton@kernel.org>
7951S:	Maintained
7952F:	include/linux/errseq.h
7953F:	lib/errseq.c
7954
7955ESD CAN NETWORK DRIVERS
7956M:	Stefan Mätje <stefan.maetje@esd.eu>
7957R:	socketcan@esd.eu
7958L:	linux-can@vger.kernel.org
7959S:	Maintained
7960F:	drivers/net/can/esd/
7961
7962ESD CAN/USB DRIVERS
7963M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7964R:	socketcan@esd.eu
7965L:	linux-can@vger.kernel.org
7966S:	Maintained
7967F:	drivers/net/can/usb/esd_usb.c
7968
7969ET131X NETWORK DRIVER
7970M:	Mark Einon <mark.einon@gmail.com>
7971S:	Odd Fixes
7972F:	drivers/net/ethernet/agere/
7973
7974ETAS ES58X CAN/USB DRIVER
7975M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7976L:	linux-can@vger.kernel.org
7977S:	Maintained
7978F:	Documentation/networking/devlink/etas_es58x.rst
7979F:	drivers/net/can/usb/etas_es58x/
7980
7981ETHERNET BRIDGE
7982M:	Roopa Prabhu <roopa@nvidia.com>
7983M:	Nikolay Aleksandrov <razor@blackwall.org>
7984L:	bridge@lists.linux.dev
7985L:	netdev@vger.kernel.org
7986S:	Maintained
7987W:	http://www.linuxfoundation.org/en/Net:Bridge
7988F:	include/linux/netfilter_bridge/
7989F:	net/bridge/
7990
7991ETHERNET PHY LIBRARY
7992M:	Andrew Lunn <andrew@lunn.ch>
7993M:	Heiner Kallweit <hkallweit1@gmail.com>
7994R:	Russell King <linux@armlinux.org.uk>
7995L:	netdev@vger.kernel.org
7996S:	Maintained
7997F:	Documentation/ABI/testing/sysfs-class-net-phydev
7998F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7999F:	Documentation/devicetree/bindings/net/mdio*
8000F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8001F:	Documentation/networking/phy.rst
8002F:	drivers/net/mdio/
8003F:	drivers/net/mdio/acpi_mdio.c
8004F:	drivers/net/mdio/fwnode_mdio.c
8005F:	drivers/net/mdio/of_mdio.c
8006F:	drivers/net/pcs/
8007F:	drivers/net/phy/
8008F:	include/dt-bindings/net/qca-ar803x.h
8009F:	include/linux/*mdio*.h
8010F:	include/linux/linkmode.h
8011F:	include/linux/mdio/*.h
8012F:	include/linux/mii.h
8013F:	include/linux/of_net.h
8014F:	include/linux/phy.h
8015F:	include/linux/phy_fixed.h
8016F:	include/linux/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 <benjamin.tissoires@redhat.com>
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-TEE
12018M:	Sumit Garg <sumit.garg@linaro.org>
12019L:	linux-integrity@vger.kernel.org
12020L:	keyrings@vger.kernel.org
12021S:	Supported
12022F:	include/keys/trusted_tee.h
12023F:	security/keys/trusted-keys/trusted_tee.c
12024
12025KEYS/KEYRINGS
12026M:	David Howells <dhowells@redhat.com>
12027M:	Jarkko Sakkinen <jarkko@kernel.org>
12028L:	keyrings@vger.kernel.org
12029S:	Maintained
12030F:	Documentation/security/keys/core.rst
12031F:	include/keys/
12032F:	include/linux/key-type.h
12033F:	include/linux/key.h
12034F:	include/linux/keyctl.h
12035F:	include/uapi/linux/keyctl.h
12036F:	security/keys/
12037
12038KEYS/KEYRINGS_INTEGRITY
12039M:	Jarkko Sakkinen <jarkko@kernel.org>
12040M:	Mimi Zohar <zohar@linux.ibm.com>
12041L:	linux-integrity@vger.kernel.org
12042L:	keyrings@vger.kernel.org
12043S:	Supported
12044F:	security/integrity/platform_certs
12045
12046KFENCE
12047M:	Alexander Potapenko <glider@google.com>
12048M:	Marco Elver <elver@google.com>
12049R:	Dmitry Vyukov <dvyukov@google.com>
12050L:	kasan-dev@googlegroups.com
12051S:	Maintained
12052F:	Documentation/dev-tools/kfence.rst
12053F:	arch/*/include/asm/kfence.h
12054F:	include/linux/kfence.h
12055F:	lib/Kconfig.kfence
12056F:	mm/kfence/
12057
12058KFIFO
12059M:	Stefani Seibold <stefani@seibold.net>
12060S:	Maintained
12061F:	include/linux/kfifo.h
12062F:	lib/kfifo.c
12063F:	samples/kfifo/
12064
12065KGDB / KDB /debug_core
12066M:	Jason Wessel <jason.wessel@windriver.com>
12067M:	Daniel Thompson <daniel.thompson@linaro.org>
12068R:	Douglas Anderson <dianders@chromium.org>
12069L:	kgdb-bugreport@lists.sourceforge.net
12070S:	Maintained
12071W:	http://kgdb.wiki.kernel.org/
12072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12073F:	Documentation/dev-tools/kgdb.rst
12074F:	drivers/misc/kgdbts.c
12075F:	drivers/tty/serial/kgdboc.c
12076F:	include/linux/kdb.h
12077F:	include/linux/kgdb.h
12078F:	kernel/debug/
12079F:	kernel/module/kdb.c
12080
12081KHADAS MCU MFD DRIVER
12082M:	Neil Armstrong <neil.armstrong@linaro.org>
12083L:	linux-amlogic@lists.infradead.org
12084S:	Maintained
12085F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12086F:	drivers/mfd/khadas-mcu.c
12087F:	drivers/thermal/khadas_mcu_fan.c
12088F:	include/linux/mfd/khadas-mcu.h
12089
12090KIONIX/ROHM KX022A ACCELEROMETER
12091M:	Matti Vaittinen <mazziesaccount@gmail.com>
12092L:	linux-iio@vger.kernel.org
12093S:	Supported
12094F:	drivers/iio/accel/kionix-kx022a*
12095
12096KMEMLEAK
12097M:	Catalin Marinas <catalin.marinas@arm.com>
12098S:	Maintained
12099F:	Documentation/dev-tools/kmemleak.rst
12100F:	include/linux/kmemleak.h
12101F:	mm/kmemleak.c
12102F:	samples/kmemleak/kmemleak-test.c
12103
12104KMSAN
12105M:	Alexander Potapenko <glider@google.com>
12106R:	Marco Elver <elver@google.com>
12107R:	Dmitry Vyukov <dvyukov@google.com>
12108L:	kasan-dev@googlegroups.com
12109S:	Maintained
12110F:	Documentation/dev-tools/kmsan.rst
12111F:	arch/*/include/asm/kmsan.h
12112F:	arch/*/mm/kmsan_*
12113F:	include/linux/kmsan*.h
12114F:	lib/Kconfig.kmsan
12115F:	mm/kmsan/
12116F:	scripts/Makefile.kmsan
12117
12118KPROBES
12119M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12120M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12121M:	"David S. Miller" <davem@davemloft.net>
12122M:	Masami Hiramatsu <mhiramat@kernel.org>
12123L:	linux-kernel@vger.kernel.org
12124L:	linux-trace-kernel@vger.kernel.org
12125S:	Maintained
12126Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12128F:	Documentation/trace/kprobes.rst
12129F:	include/asm-generic/kprobes.h
12130F:	include/linux/kprobes.h
12131F:	kernel/kprobes.c
12132F:	lib/test_kprobes.c
12133F:	samples/kprobes
12134
12135KS0108 LCD CONTROLLER DRIVER
12136M:	Miguel Ojeda <ojeda@kernel.org>
12137S:	Maintained
12138F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12139F:	drivers/auxdisplay/ks0108.c
12140F:	include/linux/ks0108.h
12141
12142KTD253 BACKLIGHT DRIVER
12143M:	Linus Walleij <linus.walleij@linaro.org>
12144S:	Maintained
12145F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12146F:	drivers/video/backlight/ktd253-backlight.c
12147
12148KTD2801 BACKLIGHT DRIVER
12149M:	Duje Mihanović <duje.mihanovic@skole.hr>
12150S:	Maintained
12151F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12152F:	drivers/video/backlight/ktd2801-backlight.c
12153
12154KTEST
12155M:	Steven Rostedt <rostedt@goodmis.org>
12156M:	John Hawley <warthog9@eaglescrag.net>
12157S:	Maintained
12158F:	tools/testing/ktest
12159
12160KTZ8866 BACKLIGHT DRIVER
12161M:	Jianhua Lu <lujianhua000@gmail.com>
12162S:	Maintained
12163F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12164F:	drivers/video/backlight/ktz8866.c
12165
12166KVM PARAVIRT (KVM/paravirt)
12167M:	Paolo Bonzini <pbonzini@redhat.com>
12168R:	Wanpeng Li <wanpengli@tencent.com>
12169R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12170L:	kvm@vger.kernel.org
12171S:	Supported
12172T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12173F:	arch/um/include/asm/kvm_para.h
12174F:	arch/x86/include/asm/kvm_para.h
12175F:	arch/x86/include/asm/pvclock-abi.h
12176F:	arch/x86/include/uapi/asm/kvm_para.h
12177F:	arch/x86/kernel/kvm.c
12178F:	arch/x86/kernel/kvmclock.c
12179F:	include/asm-generic/kvm_para.h
12180F:	include/linux/kvm_para.h
12181F:	include/uapi/asm-generic/kvm_para.h
12182F:	include/uapi/linux/kvm_para.h
12183
12184KVM X86 HYPER-V (KVM/hyper-v)
12185M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12186M:	Sean Christopherson <seanjc@google.com>
12187M:	Paolo Bonzini <pbonzini@redhat.com>
12188L:	kvm@vger.kernel.org
12189S:	Supported
12190T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12191F:	arch/x86/kvm/hyperv.*
12192F:	arch/x86/kvm/kvm_onhyperv.*
12193F:	arch/x86/kvm/svm/hyperv.*
12194F:	arch/x86/kvm/svm/svm_onhyperv.*
12195F:	arch/x86/kvm/vmx/hyperv.*
12196
12197KVM X86 Xen (KVM/Xen)
12198M:	David Woodhouse <dwmw2@infradead.org>
12199M:	Paul Durrant <paul@xen.org>
12200M:	Sean Christopherson <seanjc@google.com>
12201M:	Paolo Bonzini <pbonzini@redhat.com>
12202L:	kvm@vger.kernel.org
12203S:	Supported
12204T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12205F:	arch/x86/kvm/xen.*
12206
12207L3MDEV
12208M:	David Ahern <dsahern@kernel.org>
12209L:	netdev@vger.kernel.org
12210S:	Maintained
12211F:	include/net/l3mdev.h
12212F:	net/l3mdev
12213
12214LANDLOCK SECURITY MODULE
12215M:	Mickaël Salaün <mic@digikod.net>
12216L:	linux-security-module@vger.kernel.org
12217S:	Supported
12218W:	https://landlock.io
12219T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12220F:	Documentation/security/landlock.rst
12221F:	Documentation/userspace-api/landlock.rst
12222F:	include/uapi/linux/landlock.h
12223F:	samples/landlock/
12224F:	security/landlock/
12225F:	tools/testing/selftests/landlock/
12226K:	landlock
12227K:	LANDLOCK
12228
12229LANTIQ / INTEL Ethernet drivers
12230M:	Hauke Mehrtens <hauke@hauke-m.de>
12231L:	netdev@vger.kernel.org
12232S:	Maintained
12233F:	drivers/net/dsa/lantiq_gswip.c
12234F:	drivers/net/dsa/lantiq_pce.h
12235F:	drivers/net/ethernet/lantiq_xrx200.c
12236F:	net/dsa/tag_gswip.c
12237
12238LANTIQ MIPS ARCHITECTURE
12239M:	John Crispin <john@phrozen.org>
12240L:	linux-mips@vger.kernel.org
12241S:	Maintained
12242F:	arch/mips/lantiq
12243F:	drivers/soc/lantiq
12244
12245LANTIQ PEF2256 DRIVER
12246M:	Herve Codina <herve.codina@bootlin.com>
12247S:	Maintained
12248F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12249F:	drivers/net/wan/framer/pef2256/
12250F:	drivers/pinctrl/pinctrl-pef2256.c
12251F:	include/linux/framer/pef2256.h
12252
12253LASI 53c700 driver for PARISC
12254M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12255L:	linux-scsi@vger.kernel.org
12256S:	Maintained
12257F:	Documentation/scsi/53c700.rst
12258F:	drivers/scsi/53c700*
12259
12260LEAKING_ADDRESSES
12261M:	Tycho Andersen <tycho@tycho.pizza>
12262R:	Kees Cook <keescook@chromium.org>
12263L:	linux-hardening@vger.kernel.org
12264S:	Maintained
12265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12266F:	scripts/leaking_addresses.pl
12267
12268LED SUBSYSTEM
12269M:	Pavel Machek <pavel@ucw.cz>
12270M:	Lee Jones <lee@kernel.org>
12271L:	linux-leds@vger.kernel.org
12272S:	Maintained
12273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12274F:	Documentation/devicetree/bindings/leds/
12275F:	Documentation/leds/
12276F:	drivers/leds/
12277F:	include/dt-bindings/leds/
12278F:	include/linux/leds.h
12279
12280LEGO MINDSTORMS EV3
12281R:	David Lechner <david@lechnology.com>
12282S:	Maintained
12283F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12284F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12285F:	drivers/power/supply/lego_ev3_battery.c
12286
12287LEGO USB Tower driver
12288M:	Juergen Stuber <starblue@users.sourceforge.net>
12289L:	legousb-devel@lists.sourceforge.net
12290S:	Maintained
12291W:	http://legousb.sourceforge.net/
12292F:	drivers/usb/misc/legousbtower.c
12293
12294LETSKETCH HID TABLET DRIVER
12295M:	Hans de Goede <hdegoede@redhat.com>
12296L:	linux-input@vger.kernel.org
12297S:	Maintained
12298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12299F:	drivers/hid/hid-letsketch.c
12300
12301LG LAPTOP EXTRAS
12302M:	Matan Ziv-Av <matan@svgalib.org>
12303L:	platform-driver-x86@vger.kernel.org
12304S:	Maintained
12305F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12306F:	Documentation/admin-guide/laptops/lg-laptop.rst
12307F:	drivers/platform/x86/lg-laptop.c
12308
12309LG2160 MEDIA DRIVER
12310M:	Michael Krufky <mkrufky@linuxtv.org>
12311L:	linux-media@vger.kernel.org
12312S:	Maintained
12313W:	https://linuxtv.org
12314W:	http://github.com/mkrufky
12315Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12316T:	git git://linuxtv.org/mkrufky/tuners.git
12317F:	drivers/media/dvb-frontends/lg2160.*
12318
12319LGDT3305 MEDIA DRIVER
12320M:	Michael Krufky <mkrufky@linuxtv.org>
12321L:	linux-media@vger.kernel.org
12322S:	Maintained
12323W:	https://linuxtv.org
12324W:	http://github.com/mkrufky
12325Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12326T:	git git://linuxtv.org/mkrufky/tuners.git
12327F:	drivers/media/dvb-frontends/lgdt3305.*
12328
12329LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12330M:	Viresh Kumar <vireshk@kernel.org>
12331L:	linux-ide@vger.kernel.org
12332S:	Maintained
12333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12334F:	drivers/ata/pata_arasan_cf.c
12335F:	include/linux/pata_arasan_cf_data.h
12336
12337LIBATA PATA DRIVERS
12338R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12339L:	linux-ide@vger.kernel.org
12340F:	drivers/ata/ata_*.c
12341F:	drivers/ata/pata_*.c
12342
12343LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12344M:	Linus Walleij <linus.walleij@linaro.org>
12345L:	linux-ide@vger.kernel.org
12346S:	Maintained
12347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12348F:	drivers/ata/pata_ftide010.c
12349F:	drivers/ata/sata_gemini.c
12350F:	drivers/ata/sata_gemini.h
12351
12352LIBATA SATA AHCI PLATFORM devices support
12353M:	Hans de Goede <hdegoede@redhat.com>
12354M:	Jens Axboe <axboe@kernel.dk>
12355L:	linux-ide@vger.kernel.org
12356S:	Maintained
12357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12358F:	drivers/ata/ahci_platform.c
12359F:	drivers/ata/libahci_platform.c
12360F:	include/linux/ahci_platform.h
12361
12362LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12363M:	Serge Semin <fancer.lancer@gmail.com>
12364L:	linux-ide@vger.kernel.org
12365S:	Maintained
12366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12367F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12368F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12369F:	drivers/ata/ahci_dwc.c
12370
12371LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12372M:	Mikael Pettersson <mikpelinux@gmail.com>
12373L:	linux-ide@vger.kernel.org
12374S:	Maintained
12375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12376F:	drivers/ata/sata_promise.*
12377
12378LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12379M:	Damien Le Moal <dlemoal@kernel.org>
12380M:	Niklas Cassel <cassel@kernel.org>
12381L:	linux-ide@vger.kernel.org
12382S:	Maintained
12383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12384F:	Documentation/ABI/testing/sysfs-ata
12385F:	Documentation/devicetree/bindings/ata/
12386F:	drivers/ata/
12387F:	include/linux/ata.h
12388F:	include/linux/libata.h
12389
12390LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12391M:	Vishal Verma <vishal.l.verma@intel.com>
12392M:	Dan Williams <dan.j.williams@intel.com>
12393M:	Dave Jiang <dave.jiang@intel.com>
12394L:	nvdimm@lists.linux.dev
12395S:	Supported
12396Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12397P:	Documentation/nvdimm/maintainer-entry-profile.rst
12398F:	drivers/nvdimm/btt*
12399
12400LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12401M:	Dan Williams <dan.j.williams@intel.com>
12402M:	Vishal Verma <vishal.l.verma@intel.com>
12403M:	Dave Jiang <dave.jiang@intel.com>
12404L:	nvdimm@lists.linux.dev
12405S:	Supported
12406Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12407P:	Documentation/nvdimm/maintainer-entry-profile.rst
12408F:	drivers/nvdimm/pmem*
12409
12410LIBNVDIMM: DEVICETREE BINDINGS
12411M:	Oliver O'Halloran <oohall@gmail.com>
12412L:	nvdimm@lists.linux.dev
12413S:	Supported
12414Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12415F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12416F:	drivers/nvdimm/of_pmem.c
12417
12418LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12419M:	Dan Williams <dan.j.williams@intel.com>
12420M:	Vishal Verma <vishal.l.verma@intel.com>
12421M:	Dave Jiang <dave.jiang@intel.com>
12422M:	Ira Weiny <ira.weiny@intel.com>
12423L:	nvdimm@lists.linux.dev
12424S:	Supported
12425Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12426P:	Documentation/nvdimm/maintainer-entry-profile.rst
12427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12428F:	drivers/acpi/nfit/*
12429F:	drivers/nvdimm/*
12430F:	include/linux/libnvdimm.h
12431F:	include/linux/nd.h
12432F:	include/uapi/linux/ndctl.h
12433F:	tools/testing/nvdimm/
12434
12435LIBRARY CODE
12436M:	Andrew Morton <akpm@linux-foundation.org>
12437L:	linux-kernel@vger.kernel.org
12438S:	Supported
12439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12440F:	lib/*
12441
12442LICENSES and SPDX stuff
12443M:	Thomas Gleixner <tglx@linutronix.de>
12444M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12445L:	linux-spdx@vger.kernel.org
12446S:	Maintained
12447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12448F:	COPYING
12449F:	Documentation/process/license-rules.rst
12450F:	LICENSES/
12451F:	scripts/spdxcheck-test.sh
12452F:	scripts/spdxcheck.py
12453F:	scripts/spdxexclude
12454
12455LINEAR RANGES HELPERS
12456M:	Mark Brown <broonie@kernel.org>
12457R:	Matti Vaittinen <mazziesaccount@gmail.com>
12458F:	include/linux/linear_range.h
12459F:	lib/linear_ranges.c
12460F:	lib/test_linear_ranges.c
12461
12462LINUX FOR POWER MACINTOSH
12463L:	linuxppc-dev@lists.ozlabs.org
12464S:	Orphan
12465F:	arch/powerpc/platforms/powermac/
12466F:	drivers/macintosh/
12467X:	drivers/macintosh/adb-iop.c
12468X:	drivers/macintosh/via-macii.c
12469
12470LINUX FOR POWERPC (32-BIT AND 64-BIT)
12471M:	Michael Ellerman <mpe@ellerman.id.au>
12472R:	Nicholas Piggin <npiggin@gmail.com>
12473R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12474R:	Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12475R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12476L:	linuxppc-dev@lists.ozlabs.org
12477S:	Supported
12478W:	https://github.com/linuxppc/wiki/wiki
12479Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12481F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12482F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12483F:	Documentation/devicetree/bindings/powerpc/
12484F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12485F:	Documentation/arch/powerpc/
12486F:	arch/powerpc/
12487F:	drivers/*/*/*pasemi*
12488F:	drivers/*/*pasemi*
12489F:	drivers/char/tpm/tpm_ibmvtpm*
12490F:	drivers/crypto/nx/
12491F:	drivers/i2c/busses/i2c-opal.c
12492F:	drivers/net/ethernet/ibm/ibmveth.*
12493F:	drivers/net/ethernet/ibm/ibmvnic.*
12494F:	drivers/pci/hotplug/pnv_php.c
12495F:	drivers/pci/hotplug/rpa*
12496F:	drivers/rtc/rtc-opal.c
12497F:	drivers/scsi/ibmvscsi/
12498F:	drivers/tty/hvc/hvc_opal.c
12499F:	drivers/watchdog/wdrtas.c
12500F:	tools/testing/selftests/powerpc
12501N:	/pmac
12502N:	powermac
12503N:	powernv
12504N:	[^a-z0-9]ps3
12505N:	pseries
12506
12507LINUX FOR POWERPC EMBEDDED MPC5XXX
12508M:	Anatolij Gustschin <agust@denx.de>
12509L:	linuxppc-dev@lists.ozlabs.org
12510S:	Odd Fixes
12511F:	arch/powerpc/platforms/512x/
12512F:	arch/powerpc/platforms/52xx/
12513
12514LINUX FOR POWERPC EMBEDDED PPC4XX
12515L:	linuxppc-dev@lists.ozlabs.org
12516S:	Orphan
12517F:	arch/powerpc/platforms/40x/
12518F:	arch/powerpc/platforms/44x/
12519
12520LINUX FOR POWERPC EMBEDDED PPC85XX
12521M:	Scott Wood <oss@buserror.net>
12522L:	linuxppc-dev@lists.ozlabs.org
12523S:	Odd fixes
12524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12525F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12526F:	Documentation/devicetree/bindings/powerpc/fsl/
12527F:	arch/powerpc/platforms/85xx/
12528
12529LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12530M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12531L:	linuxppc-dev@lists.ozlabs.org
12532S:	Maintained
12533F:	arch/powerpc/platforms/8xx/
12534F:	arch/powerpc/platforms/83xx/
12535
12536LINUX KERNEL DUMP TEST MODULE (LKDTM)
12537M:	Kees Cook <keescook@chromium.org>
12538S:	Maintained
12539F:	drivers/misc/lkdtm/*
12540F:	tools/testing/selftests/lkdtm/*
12541
12542LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12543M:	Alan Stern <stern@rowland.harvard.edu>
12544M:	Andrea Parri <parri.andrea@gmail.com>
12545M:	Will Deacon <will@kernel.org>
12546M:	Peter Zijlstra <peterz@infradead.org>
12547M:	Boqun Feng <boqun.feng@gmail.com>
12548M:	Nicholas Piggin <npiggin@gmail.com>
12549M:	David Howells <dhowells@redhat.com>
12550M:	Jade Alglave <j.alglave@ucl.ac.uk>
12551M:	Luc Maranget <luc.maranget@inria.fr>
12552M:	"Paul E. McKenney" <paulmck@kernel.org>
12553R:	Akira Yokosawa <akiyks@gmail.com>
12554R:	Daniel Lustig <dlustig@nvidia.com>
12555R:	Joel Fernandes <joel@joelfernandes.org>
12556L:	linux-kernel@vger.kernel.org
12557L:	linux-arch@vger.kernel.org
12558S:	Supported
12559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12560F:	Documentation/atomic_bitops.txt
12561F:	Documentation/atomic_t.txt
12562F:	Documentation/core-api/refcount-vs-atomic.rst
12563F:	Documentation/litmus-tests/
12564F:	Documentation/memory-barriers.txt
12565F:	tools/memory-model/
12566
12567LINUX-NEXT TREE
12568M:	Stephen Rothwell <sfr@canb.auug.org.au>
12569L:	linux-next@vger.kernel.org
12570S:	Supported
12571B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12573
12574LIS3LV02D ACCELEROMETER DRIVER
12575M:	Eric Piel <eric.piel@tremplin-utc.net>
12576S:	Maintained
12577F:	Documentation/misc-devices/lis3lv02d.rst
12578F:	drivers/misc/lis3lv02d/
12579F:	drivers/platform/x86/hp/hp_accel.c
12580
12581LIST KUNIT TEST
12582M:	David Gow <davidgow@google.com>
12583L:	linux-kselftest@vger.kernel.org
12584L:	kunit-dev@googlegroups.com
12585S:	Maintained
12586F:	lib/list-test.c
12587
12588LITEX PLATFORM
12589M:	Karol Gugala <kgugala@antmicro.com>
12590M:	Mateusz Holenko <mholenko@antmicro.com>
12591M:	Gabriel Somlo <gsomlo@gmail.com>
12592M:	Joel Stanley <joel@jms.id.au>
12593S:	Maintained
12594F:	Documentation/devicetree/bindings/*/litex,*.yaml
12595F:	arch/openrisc/boot/dts/or1klitex.dts
12596F:	drivers/mmc/host/litex_mmc.c
12597F:	drivers/net/ethernet/litex/*
12598F:	drivers/soc/litex/*
12599F:	drivers/tty/serial/liteuart.c
12600F:	include/linux/litex.h
12601N:	litex
12602
12603LIVE PATCHING
12604M:	Josh Poimboeuf <jpoimboe@kernel.org>
12605M:	Jiri Kosina <jikos@kernel.org>
12606M:	Miroslav Benes <mbenes@suse.cz>
12607M:	Petr Mladek <pmladek@suse.com>
12608R:	Joe Lawrence <joe.lawrence@redhat.com>
12609L:	live-patching@vger.kernel.org
12610S:	Maintained
12611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12612F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12613F:	Documentation/livepatch/
12614F:	arch/powerpc/include/asm/livepatch.h
12615F:	include/linux/livepatch.h
12616F:	kernel/livepatch/
12617F:	kernel/module/livepatch.c
12618F:	samples/livepatch/
12619F:	tools/testing/selftests/livepatch/
12620
12621LLC (802.2)
12622L:	netdev@vger.kernel.org
12623S:	Odd fixes
12624F:	include/linux/llc.h
12625F:	include/net/llc*
12626F:	include/uapi/linux/llc.h
12627F:	net/llc/
12628
12629LM73 HARDWARE MONITOR DRIVER
12630M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12631L:	linux-hwmon@vger.kernel.org
12632S:	Maintained
12633F:	drivers/hwmon/lm73.c
12634
12635LM78 HARDWARE MONITOR DRIVER
12636M:	Jean Delvare <jdelvare@suse.com>
12637L:	linux-hwmon@vger.kernel.org
12638S:	Maintained
12639F:	Documentation/hwmon/lm78.rst
12640F:	drivers/hwmon/lm78.c
12641
12642LM83 HARDWARE MONITOR DRIVER
12643M:	Jean Delvare <jdelvare@suse.com>
12644L:	linux-hwmon@vger.kernel.org
12645S:	Maintained
12646F:	Documentation/hwmon/lm83.rst
12647F:	drivers/hwmon/lm83.c
12648
12649LM90 HARDWARE MONITOR DRIVER
12650M:	Jean Delvare <jdelvare@suse.com>
12651L:	linux-hwmon@vger.kernel.org
12652S:	Maintained
12653F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12654F:	Documentation/hwmon/lm90.rst
12655F:	drivers/hwmon/lm90.c
12656F:	include/dt-bindings/thermal/lm90.h
12657
12658LME2510 MEDIA DRIVER
12659M:	Malcolm Priestley <tvboxspy@gmail.com>
12660L:	linux-media@vger.kernel.org
12661S:	Maintained
12662W:	https://linuxtv.org
12663Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12664F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12665
12666LOADPIN SECURITY MODULE
12667M:	Kees Cook <keescook@chromium.org>
12668S:	Supported
12669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12670F:	Documentation/admin-guide/LSM/LoadPin.rst
12671F:	security/loadpin/
12672
12673LOCKDOWN SECURITY MODULE
12674L:	linux-security-module@vger.kernel.org
12675S:	Odd Fixes
12676T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12677F:	security/lockdown/
12678
12679LOCKING PRIMITIVES
12680M:	Peter Zijlstra <peterz@infradead.org>
12681M:	Ingo Molnar <mingo@redhat.com>
12682M:	Will Deacon <will@kernel.org>
12683R:	Waiman Long <longman@redhat.com>
12684R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12685L:	linux-kernel@vger.kernel.org
12686S:	Maintained
12687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12688F:	Documentation/locking/
12689F:	arch/*/include/asm/spinlock*.h
12690F:	include/linux/lockdep*.h
12691F:	include/linux/mutex*.h
12692F:	include/linux/rwlock*.h
12693F:	include/linux/rwsem*.h
12694F:	include/linux/seqlock.h
12695F:	include/linux/spinlock*.h
12696F:	kernel/locking/
12697F:	lib/locking*.[ch]
12698X:	kernel/locking/locktorture.c
12699
12700LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12701M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12702L:	linux-ntfs-dev@lists.sourceforge.net
12703S:	Maintained
12704W:	http://www.linux-ntfs.org/content/view/19/37/
12705F:	Documentation/admin-guide/ldm.rst
12706F:	block/partitions/ldm.*
12707
12708LOGITECH HID GAMING KEYBOARDS
12709M:	Hans de Goede <hdegoede@redhat.com>
12710L:	linux-input@vger.kernel.org
12711S:	Maintained
12712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12713F:	drivers/hid/hid-lg-g15.c
12714
12715LONTIUM LT8912B MIPI TO HDMI BRIDGE
12716M:	Adrien Grassein <adrien.grassein@gmail.com>
12717S:	Maintained
12718F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12719F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12720
12721LOONGARCH
12722M:	Huacai Chen <chenhuacai@kernel.org>
12723R:	WANG Xuerui <kernel@xen0n.name>
12724L:	loongarch@lists.linux.dev
12725S:	Maintained
12726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12727F:	Documentation/arch/loongarch/
12728F:	Documentation/translations/zh_CN/arch/loongarch/
12729F:	arch/loongarch/
12730F:	drivers/*/*loongarch*
12731
12732LOONGSON GPIO DRIVER
12733M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12734L:	linux-gpio@vger.kernel.org
12735S:	Maintained
12736F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12737F:	drivers/gpio/gpio-loongson-64bit.c
12738
12739LOONGSON LS2X APB DMA DRIVER
12740M:	Binbin Zhou <zhoubinbin@loongson.cn>
12741L:	dmaengine@vger.kernel.org
12742S:	Maintained
12743F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12744F:	drivers/dma/ls2x-apb-dma.c
12745
12746LOONGSON LS2X I2C DRIVER
12747M:	Binbin Zhou <zhoubinbin@loongson.cn>
12748L:	linux-i2c@vger.kernel.org
12749S:	Maintained
12750F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12751F:	drivers/i2c/busses/i2c-ls2x.c
12752
12753LOONGSON-2 SOC SERIES CLOCK DRIVER
12754M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12755L:	linux-clk@vger.kernel.org
12756S:	Maintained
12757F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12758F:	drivers/clk/clk-loongson2.c
12759F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12760
12761LOONGSON SPI DRIVER
12762M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12763L:	linux-spi@vger.kernel.org
12764S:	Maintained
12765F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12766F:	drivers/spi/spi-loongson-core.c
12767F:	drivers/spi/spi-loongson-pci.c
12768F:	drivers/spi/spi-loongson-plat.c
12769F:	drivers/spi/spi-loongson.h
12770
12771LOONGSON-2 SOC SERIES GUTS DRIVER
12772M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12773L:	loongarch@lists.linux.dev
12774S:	Maintained
12775F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12776F:	drivers/soc/loongson/loongson2_guts.c
12777
12778LOONGSON-2 SOC SERIES PM DRIVER
12779M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12780L:	linux-pm@vger.kernel.org
12781S:	Maintained
12782F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12783F:	drivers/soc/loongson/loongson2_pm.c
12784
12785LOONGSON-2 SOC SERIES PINCTRL DRIVER
12786M:	zhanghongchen <zhanghongchen@loongson.cn>
12787M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12788L:	linux-gpio@vger.kernel.org
12789S:	Maintained
12790F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12791F:	drivers/pinctrl/pinctrl-loongson2.c
12792
12793LOONGSON-2 SOC SERIES THERMAL DRIVER
12794M:	zhanghongchen <zhanghongchen@loongson.cn>
12795M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12796L:	linux-pm@vger.kernel.org
12797S:	Maintained
12798F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12799F:	drivers/thermal/loongson2_thermal.c
12800
12801LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12802M:	Sathya Prakash <sathya.prakash@broadcom.com>
12803M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12804M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12805L:	MPT-FusionLinux.pdl@broadcom.com
12806L:	linux-scsi@vger.kernel.org
12807S:	Supported
12808W:	http://www.avagotech.com/support/
12809F:	drivers/message/fusion/
12810F:	drivers/scsi/mpt3sas/
12811
12812LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12813M:	Matthew Wilcox <willy@infradead.org>
12814L:	linux-scsi@vger.kernel.org
12815S:	Maintained
12816F:	drivers/scsi/sym53c8xx_2/
12817
12818LTC1660 DAC DRIVER
12819M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12820L:	linux-iio@vger.kernel.org
12821S:	Maintained
12822F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12823F:	drivers/iio/dac/ltc1660.c
12824
12825LTC2688 IIO DAC DRIVER
12826M:	Nuno Sá <nuno.sa@analog.com>
12827L:	linux-iio@vger.kernel.org
12828S:	Supported
12829W:	https://ez.analog.com/linux-software-drivers
12830F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12831F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12832F:	drivers/iio/dac/ltc2688.c
12833
12834LTC2947 HARDWARE MONITOR DRIVER
12835M:	Nuno Sá <nuno.sa@analog.com>
12836L:	linux-hwmon@vger.kernel.org
12837S:	Supported
12838W:	https://ez.analog.com/linux-software-drivers
12839F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12840F:	drivers/hwmon/ltc2947-core.c
12841F:	drivers/hwmon/ltc2947-i2c.c
12842F:	drivers/hwmon/ltc2947-spi.c
12843F:	drivers/hwmon/ltc2947.h
12844
12845LTC2991 HARDWARE MONITOR DRIVER
12846M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12847L:	linux-hwmon@vger.kernel.org
12848S:	Supported
12849W:	https://ez.analog.com/linux-software-drivers
12850F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12851F:	drivers/hwmon/ltc2991.c
12852
12853LTC2983 IIO TEMPERATURE DRIVER
12854M:	Nuno Sá <nuno.sa@analog.com>
12855L:	linux-iio@vger.kernel.org
12856S:	Supported
12857W:	https://ez.analog.com/linux-software-drivers
12858F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12859F:	drivers/iio/temperature/ltc2983.c
12860
12861LTC4282 HARDWARE MONITOR DRIVER
12862M:	Nuno Sa <nuno.sa@analog.com>
12863L:	linux-hwmon@vger.kernel.org
12864S:	Supported
12865F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
12866F:	Documentation/hwmon/ltc4282.rst
12867F:	drivers/hwmon/ltc4282.c
12868
12869LTC4286 HARDWARE MONITOR DRIVER
12870M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12871L:	linux-i2c@vger.kernel.org
12872S:	Maintained
12873F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12874F:	Documentation/hwmon/ltc4286.rst
12875F:	drivers/hwmon/pmbus/Kconfig
12876F:	drivers/hwmon/pmbus/Makefile
12877F:	drivers/hwmon/pmbus/ltc4286.c
12878
12879LTC4306 I2C MULTIPLEXER DRIVER
12880M:	Michael Hennerich <michael.hennerich@analog.com>
12881L:	linux-i2c@vger.kernel.org
12882S:	Supported
12883W:	https://ez.analog.com/linux-software-drivers
12884F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12885F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12886
12887LTP (Linux Test Project)
12888M:	Cyril Hrubis <chrubis@suse.cz>
12889M:	Jan Stancek <jstancek@redhat.com>
12890M:	Petr Vorel <pvorel@suse.cz>
12891M:	Li Wang <liwang@redhat.com>
12892M:	Yang Xu <xuyang2018.jy@fujitsu.com>
12893L:	ltp@lists.linux.it (subscribers-only)
12894S:	Maintained
12895W:	http://linux-test-project.github.io/
12896T:	git https://github.com/linux-test-project/ltp.git
12897
12898LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12899M:	Anshul Dalal <anshulusr@gmail.com>
12900L:	linux-iio@vger.kernel.org
12901S:	Maintained
12902F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12903F:	drivers/iio/light/ltr390.c
12904
12905LYNX 28G SERDES PHY DRIVER
12906M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12907L:	netdev@vger.kernel.org
12908S:	Supported
12909F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12910F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12911
12912LYNX PCS MODULE
12913M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12914L:	netdev@vger.kernel.org
12915S:	Supported
12916F:	drivers/net/pcs/pcs-lynx.c
12917F:	include/linux/pcs-lynx.h
12918
12919M68K ARCHITECTURE
12920M:	Geert Uytterhoeven <geert@linux-m68k.org>
12921L:	linux-m68k@lists.linux-m68k.org
12922S:	Maintained
12923W:	http://www.linux-m68k.org/
12924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12925F:	arch/m68k/
12926F:	drivers/zorro/
12927
12928M68K ON APPLE MACINTOSH
12929M:	Joshua Thompson <funaho@jurai.org>
12930L:	linux-m68k@lists.linux-m68k.org
12931S:	Maintained
12932W:	http://www.mac.linux-m68k.org/
12933F:	arch/m68k/mac/
12934F:	drivers/macintosh/adb-iop.c
12935F:	drivers/macintosh/via-macii.c
12936
12937M68K ON HP9000/300
12938M:	Philip Blundell <philb@gnu.org>
12939S:	Maintained
12940W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12941F:	arch/m68k/hp300/
12942
12943M88DS3103 MEDIA DRIVER
12944L:	linux-media@vger.kernel.org
12945S:	Orphan
12946W:	https://linuxtv.org
12947Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12948F:	drivers/media/dvb-frontends/m88ds3103*
12949
12950M88RS2000 MEDIA DRIVER
12951M:	Malcolm Priestley <tvboxspy@gmail.com>
12952L:	linux-media@vger.kernel.org
12953S:	Maintained
12954W:	https://linuxtv.org
12955Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12956F:	drivers/media/dvb-frontends/m88rs2000*
12957
12958MA901 MASTERKIT USB FM RADIO DRIVER
12959M:	Alexey Klimov <klimov.linux@gmail.com>
12960L:	linux-media@vger.kernel.org
12961S:	Maintained
12962T:	git git://linuxtv.org/media_tree.git
12963F:	drivers/media/radio/radio-ma901.c
12964
12965MAC80211
12966M:	Johannes Berg <johannes@sipsolutions.net>
12967L:	linux-wireless@vger.kernel.org
12968S:	Maintained
12969W:	https://wireless.wiki.kernel.org/
12970Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12973F:	Documentation/networking/mac80211-injection.rst
12974F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12975F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12976F:	include/net/mac80211.h
12977F:	net/mac80211/
12978
12979MAILBOX API
12980M:	Jassi Brar <jassisinghbrar@gmail.com>
12981L:	linux-kernel@vger.kernel.org
12982S:	Maintained
12983F:	Documentation/devicetree/bindings/mailbox/
12984F:	drivers/mailbox/
12985F:	include/dt-bindings/mailbox/
12986F:	include/linux/mailbox_client.h
12987F:	include/linux/mailbox_controller.h
12988
12989MAILBOX ARM MHUv2
12990M:	Viresh Kumar <viresh.kumar@linaro.org>
12991M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12992L:	linux-kernel@vger.kernel.org
12993S:	Maintained
12994F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12995F:	drivers/mailbox/arm_mhuv2.c
12996F:	include/linux/mailbox/arm_mhuv2_message.h
12997
12998MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12999M:	Alejandro Colomar <alx@kernel.org>
13000L:	linux-man@vger.kernel.org
13001S:	Maintained
13002W:	http://www.kernel.org/doc/man-pages
13003T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13004T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13005
13006MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13007M:	Jeremy Kerr <jk@codeconstruct.com.au>
13008M:	Matt Johnston <matt@codeconstruct.com.au>
13009L:	netdev@vger.kernel.org
13010S:	Maintained
13011F:	Documentation/networking/mctp.rst
13012F:	drivers/net/mctp/
13013F:	include/net/mctp.h
13014F:	include/net/mctpdevice.h
13015F:	include/net/netns/mctp.h
13016F:	net/mctp/
13017
13018MAPLE TREE
13019M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13020L:	maple-tree@lists.infradead.org
13021L:	linux-mm@kvack.org
13022S:	Supported
13023F:	Documentation/core-api/maple_tree.rst
13024F:	include/linux/maple_tree.h
13025F:	include/trace/events/maple_tree.h
13026F:	lib/maple_tree.c
13027F:	lib/test_maple_tree.c
13028F:	tools/testing/radix-tree/linux/maple_tree.h
13029F:	tools/testing/radix-tree/maple.c
13030
13031MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13032M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13033L:	linux-mips@vger.kernel.org
13034S:	Maintained
13035F:	arch/mips/boot/dts/img/pistachio*
13036
13037MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13038M:	Andrew Lunn <andrew@lunn.ch>
13039L:	netdev@vger.kernel.org
13040S:	Maintained
13041F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13042F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13043F:	Documentation/networking/devlink/mv88e6xxx.rst
13044F:	drivers/net/dsa/mv88e6xxx/
13045F:	include/linux/dsa/mv88e6xxx.h
13046F:	include/linux/platform_data/mv88e6xxx.h
13047
13048MARVELL ARMADA 3700 PHY DRIVERS
13049M:	Miquel Raynal <miquel.raynal@bootlin.com>
13050S:	Maintained
13051F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13052F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13053F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13054F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13055
13056MARVELL ARMADA 3700 SERIAL DRIVER
13057M:	Pali Rohár <pali@kernel.org>
13058S:	Maintained
13059F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13060F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13061F:	drivers/tty/serial/mvebu-uart.c
13062
13063MARVELL ARMADA DRM SUPPORT
13064M:	Russell King <linux@armlinux.org.uk>
13065S:	Maintained
13066T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13067T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13068F:	Documentation/devicetree/bindings/display/armada/
13069F:	drivers/gpu/drm/armada/
13070F:	include/uapi/drm/armada_drm.h
13071
13072MARVELL CRYPTO DRIVER
13073M:	Boris Brezillon <bbrezillon@kernel.org>
13074M:	Arnaud Ebalard <arno@natisbad.org>
13075M:	Srujana Challa <schalla@marvell.com>
13076L:	linux-crypto@vger.kernel.org
13077S:	Maintained
13078F:	drivers/crypto/marvell/
13079F:	include/linux/soc/marvell/octeontx2/
13080
13081MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13082M:	Mirko Lindner <mlindner@marvell.com>
13083M:	Stephen Hemminger <stephen@networkplumber.org>
13084L:	netdev@vger.kernel.org
13085S:	Maintained
13086F:	drivers/net/ethernet/marvell/sk*
13087
13088MARVELL LIBERTAS WIRELESS DRIVER
13089L:	libertas-dev@lists.infradead.org
13090S:	Orphan
13091F:	drivers/net/wireless/marvell/libertas/
13092
13093MARVELL MACCHIATOBIN SUPPORT
13094M:	Russell King <linux@armlinux.org.uk>
13095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13096S:	Maintained
13097F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13098
13099MARVELL MV643XX ETHERNET DRIVER
13100M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13101L:	netdev@vger.kernel.org
13102S:	Maintained
13103F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13104F:	include/linux/mv643xx.h
13105
13106MARVELL MV88X3310 PHY DRIVER
13107M:	Russell King <linux@armlinux.org.uk>
13108M:	Marek Behún <kabel@kernel.org>
13109L:	netdev@vger.kernel.org
13110S:	Maintained
13111F:	drivers/net/phy/marvell10g.c
13112
13113MARVELL MVEBU THERMAL DRIVER
13114M:	Miquel Raynal <miquel.raynal@bootlin.com>
13115S:	Maintained
13116F:	drivers/thermal/armada_thermal.c
13117
13118MARVELL MVNETA ETHERNET DRIVER
13119M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13120L:	netdev@vger.kernel.org
13121S:	Maintained
13122F:	drivers/net/ethernet/marvell/mvneta*
13123
13124MARVELL MVPP2 ETHERNET DRIVER
13125M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13126M:	Russell King <linux@armlinux.org.uk>
13127L:	netdev@vger.kernel.org
13128S:	Maintained
13129F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13130F:	drivers/net/ethernet/marvell/mvpp2/
13131
13132MARVELL MWIFIEX WIRELESS DRIVER
13133M:	Brian Norris <briannorris@chromium.org>
13134R:	Francesco Dolcini <francesco@dolcini.it>
13135L:	linux-wireless@vger.kernel.org
13136S:	Odd Fixes
13137F:	drivers/net/wireless/marvell/mwifiex/
13138
13139MARVELL MWL8K WIRELESS DRIVER
13140L:	linux-wireless@vger.kernel.org
13141S:	Orphan
13142F:	drivers/net/wireless/marvell/mwl8k.c
13143
13144MARVELL NAND CONTROLLER DRIVER
13145M:	Miquel Raynal <miquel.raynal@bootlin.com>
13146L:	linux-mtd@lists.infradead.org
13147S:	Maintained
13148F:	drivers/mtd/nand/raw/marvell_nand.c
13149
13150MARVELL OCTEON ENDPOINT DRIVER
13151M:	Veerasenareddy Burru <vburru@marvell.com>
13152M:	Sathesh Edara <sedara@marvell.com>
13153L:	netdev@vger.kernel.org
13154S:	Supported
13155F:	drivers/net/ethernet/marvell/octeon_ep
13156
13157MARVELL OCTEON ENDPOINT VF DRIVER
13158M:	Veerasenareddy Burru <vburru@marvell.com>
13159M:	Sathesh Edara <sedara@marvell.com>
13160M:	Shinas Rasheed <srasheed@marvell.com>
13161M:	Satananda Burla <sburla@marvell.com>
13162L:	netdev@vger.kernel.org
13163S:	Supported
13164F:	drivers/net/ethernet/marvell/octeon_ep_vf
13165
13166MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13167M:	Sunil Goutham <sgoutham@marvell.com>
13168M:	Geetha sowjanya <gakula@marvell.com>
13169M:	Subbaraya Sundeep <sbhatta@marvell.com>
13170M:	hariprasad <hkelam@marvell.com>
13171L:	netdev@vger.kernel.org
13172S:	Supported
13173F:	drivers/net/ethernet/marvell/octeontx2/nic/
13174F:	include/linux/soc/marvell/octeontx2/
13175
13176MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13177M:	Sunil Goutham <sgoutham@marvell.com>
13178M:	Linu Cherian <lcherian@marvell.com>
13179M:	Geetha sowjanya <gakula@marvell.com>
13180M:	Jerin Jacob <jerinj@marvell.com>
13181M:	hariprasad <hkelam@marvell.com>
13182M:	Subbaraya Sundeep <sbhatta@marvell.com>
13183L:	netdev@vger.kernel.org
13184S:	Supported
13185F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13186F:	drivers/net/ethernet/marvell/octeontx2/af/
13187
13188MARVELL PRESTERA ETHERNET SWITCH DRIVER
13189M:	Taras Chornyi <taras.chornyi@plvision.eu>
13190S:	Supported
13191W:	https://github.com/Marvell-switching/switchdev-prestera
13192F:	drivers/net/ethernet/marvell/prestera/
13193
13194MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13195M:	Nicolas Pitre <nico@fluxnic.net>
13196S:	Odd Fixes
13197F:	drivers/mmc/host/mvsdio.*
13198
13199MARVELL USB MDIO CONTROLLER DRIVER
13200M:	Tobias Waldekranz <tobias@waldekranz.com>
13201L:	netdev@vger.kernel.org
13202S:	Maintained
13203F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13204F:	drivers/net/mdio/mdio-mvusb.c
13205
13206MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13207M:	Hu Ziji <huziji@marvell.com>
13208L:	linux-mmc@vger.kernel.org
13209S:	Supported
13210F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13211F:	drivers/mmc/host/sdhci-xenon*
13212
13213MATROX FRAMEBUFFER DRIVER
13214L:	linux-fbdev@vger.kernel.org
13215S:	Orphan
13216F:	drivers/video/fbdev/matrox/matroxfb_*
13217F:	include/uapi/linux/matroxfb.h
13218
13219MAX15301 DRIVER
13220M:	Daniel Nilsson <daniel.nilsson@flex.com>
13221L:	linux-hwmon@vger.kernel.org
13222S:	Maintained
13223F:	Documentation/hwmon/max15301.rst
13224F:	drivers/hwmon/pmbus/max15301.c
13225
13226MAX2175 SDR TUNER DRIVER
13227M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13228L:	linux-media@vger.kernel.org
13229S:	Maintained
13230T:	git git://linuxtv.org/media_tree.git
13231F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13232F:	Documentation/userspace-api/media/drivers/max2175.rst
13233F:	drivers/media/i2c/max2175*
13234F:	include/uapi/linux/max2175.h
13235
13236MAX31335 RTC DRIVER
13237M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13238L:	linux-rtc@vger.kernel.org
13239S:	Supported
13240W:	https://ez.analog.com/linux-software-drivers
13241F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13242F:	drivers/rtc/rtc-max31335.c
13243
13244MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13245L:	linux-hwmon@vger.kernel.org
13246S:	Orphan
13247F:	Documentation/hwmon/max6650.rst
13248F:	drivers/hwmon/max6650.c
13249
13250MAX9286 QUAD GMSL DESERIALIZER DRIVER
13251M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13252M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13253M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13254M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13255L:	linux-media@vger.kernel.org
13256S:	Maintained
13257F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13258F:	drivers/media/i2c/max9286.c
13259
13260MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13261M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13262L:	linux-media@vger.kernel.org
13263S:	Maintained
13264F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13265F:	drivers/staging/media/max96712/max96712.c
13266
13267MAX9860 MONO AUDIO VOICE CODEC DRIVER
13268M:	Peter Rosin <peda@axentia.se>
13269L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13270S:	Maintained
13271F:	Documentation/devicetree/bindings/sound/max9860.txt
13272F:	sound/soc/codecs/max9860.*
13273
13274MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13275M:	Andreas Klinger <ak@it-klinger.de>
13276L:	linux-iio@vger.kernel.org
13277S:	Maintained
13278F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13279F:	drivers/iio/proximity/mb1232.c
13280
13281MAXIM MAX11205 DRIVER
13282M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13283L:	linux-iio@vger.kernel.org
13284S:	Supported
13285W:	https://ez.analog.com/linux-software-drivers
13286F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13287F:	drivers/iio/adc/max11205.c
13288
13289MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13290R:	Iskren Chernev <iskren.chernev@gmail.com>
13291R:	Krzysztof Kozlowski <krzk@kernel.org>
13292R:	Marek Szyprowski <m.szyprowski@samsung.com>
13293R:	Matheus Castello <matheus@castello.eng.br>
13294L:	linux-pm@vger.kernel.org
13295S:	Maintained
13296F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13297F:	drivers/power/supply/max17040_battery.c
13298
13299MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13300R:	Hans de Goede <hdegoede@redhat.com>
13301R:	Krzysztof Kozlowski <krzk@kernel.org>
13302R:	Marek Szyprowski <m.szyprowski@samsung.com>
13303R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13304R:	Purism Kernel Team <kernel@puri.sm>
13305L:	linux-pm@vger.kernel.org
13306S:	Maintained
13307F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13308F:	drivers/power/supply/max17042_battery.c
13309
13310MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13311M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13312L:	linux-kernel@vger.kernel.org
13313S:	Maintained
13314F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13315F:	drivers/regulator/max20086-regulator.c
13316
13317MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13318M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13319L:	linux-iio@vger.kernel.org
13320S:	Maintained
13321F:	drivers/iio/temperature/max30208.c
13322
13323MAXIM MAX77650 PMIC MFD DRIVER
13324M:	Bartosz Golaszewski <brgl@bgdev.pl>
13325L:	linux-kernel@vger.kernel.org
13326S:	Maintained
13327F:	Documentation/devicetree/bindings/*/*max77650.yaml
13328F:	Documentation/devicetree/bindings/*/max77650*.yaml
13329F:	drivers/gpio/gpio-max77650.c
13330F:	drivers/input/misc/max77650-onkey.c
13331F:	drivers/leds/leds-max77650.c
13332F:	drivers/mfd/max77650.c
13333F:	drivers/power/supply/max77650-charger.c
13334F:	drivers/regulator/max77650-regulator.c
13335F:	include/linux/mfd/max77650.h
13336
13337MAXIM MAX77714 PMIC MFD DRIVER
13338M:	Luca Ceresoli <luca@lucaceresoli.net>
13339S:	Maintained
13340F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13341F:	drivers/mfd/max77714.c
13342F:	include/linux/mfd/max77714.h
13343
13344MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13345M:	Javier Martinez Canillas <javier@dowhile0.org>
13346L:	linux-kernel@vger.kernel.org
13347S:	Supported
13348F:	Documentation/devicetree/bindings/*/*max77802.yaml
13349F:	drivers/regulator/max77802-regulator.c
13350F:	include/dt-bindings/*/*max77802.h
13351
13352MAXIM MAX77976 BATTERY CHARGER
13353M:	Luca Ceresoli <luca@lucaceresoli.net>
13354S:	Supported
13355F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13356F:	drivers/power/supply/max77976_charger.c
13357
13358MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13359M:	Krzysztof Kozlowski <krzk@kernel.org>
13360L:	linux-pm@vger.kernel.org
13361S:	Maintained
13362B:	mailto:linux-samsung-soc@vger.kernel.org
13363F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13364F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13365F:	drivers/power/supply/max14577_charger.c
13366F:	drivers/power/supply/max77693_charger.c
13367
13368MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13369M:	Chanwoo Choi <cw00.choi@samsung.com>
13370M:	Krzysztof Kozlowski <krzk@kernel.org>
13371L:	linux-kernel@vger.kernel.org
13372S:	Maintained
13373B:	mailto:linux-samsung-soc@vger.kernel.org
13374F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13375F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13376F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13377F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13378F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13379F:	drivers/*/*max77843.c
13380F:	drivers/*/max14577*.c
13381F:	drivers/*/max77686*.c
13382F:	drivers/*/max77693*.c
13383F:	drivers/clk/clk-max77686.c
13384F:	drivers/extcon/extcon-max14577.c
13385F:	drivers/extcon/extcon-max77693.c
13386F:	drivers/rtc/rtc-max77686.c
13387F:	include/linux/mfd/max14577*.h
13388F:	include/linux/mfd/max77686*.h
13389F:	include/linux/mfd/max77693*.h
13390
13391MAXIRADIO FM RADIO RECEIVER DRIVER
13392M:	Hans Verkuil <hverkuil@xs4all.nl>
13393L:	linux-media@vger.kernel.org
13394S:	Maintained
13395W:	https://linuxtv.org
13396T:	git git://linuxtv.org/media_tree.git
13397F:	drivers/media/radio/radio-maxiradio*
13398
13399MAXLINEAR ETHERNET PHY DRIVER
13400M:	Xu Liang <lxu@maxlinear.com>
13401L:	netdev@vger.kernel.org
13402S:	Supported
13403F:	drivers/net/phy/mxl-gpy.c
13404
13405MCAN MMIO DEVICE DRIVER
13406M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13407L:	linux-can@vger.kernel.org
13408S:	Maintained
13409F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13410F:	drivers/net/can/m_can/m_can.c
13411F:	drivers/net/can/m_can/m_can.h
13412F:	drivers/net/can/m_can/m_can_platform.c
13413
13414MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13415R:	Yasushi SHOJI <yashi@spacecubics.com>
13416L:	linux-can@vger.kernel.org
13417S:	Maintained
13418F:	drivers/net/can/usb/mcba_usb.c
13419
13420MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13421M:	Rishi Gupta <gupt21@gmail.com>
13422L:	linux-i2c@vger.kernel.org
13423L:	linux-input@vger.kernel.org
13424S:	Maintained
13425F:	drivers/hid/hid-mcp2221.c
13426
13427MCP251XFD SPI-CAN NETWORK DRIVER
13428M:	Marc Kleine-Budde <mkl@pengutronix.de>
13429M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13430R:	Thomas Kopp <thomas.kopp@microchip.com>
13431L:	linux-can@vger.kernel.org
13432S:	Maintained
13433F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13434F:	drivers/net/can/spi/mcp251xfd/
13435
13436MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13437M:	Peter Rosin <peda@axentia.se>
13438L:	linux-iio@vger.kernel.org
13439S:	Maintained
13440F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13441F:	drivers/iio/potentiometer/mcp4018.c
13442F:	drivers/iio/potentiometer/mcp4531.c
13443
13444MCP4821 DAC DRIVER
13445M:	Anshul Dalal <anshulusr@gmail.com>
13446L:	linux-iio@vger.kernel.org
13447S:	Maintained
13448F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13449F:	drivers/iio/dac/mcp4821.c
13450
13451MCR20A IEEE-802.15.4 RADIO DRIVER
13452M:	Stefan Schmidt <stefan@datenfreihafen.org>
13453L:	linux-wpan@vger.kernel.org
13454S:	Odd Fixes
13455W:	https://github.com/xueliu/mcr20a-linux
13456F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13457F:	drivers/net/ieee802154/mcr20a.c
13458F:	drivers/net/ieee802154/mcr20a.h
13459
13460MDIO REGMAP DRIVER
13461M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13462L:	netdev@vger.kernel.org
13463S:	Maintained
13464F:	drivers/net/mdio/mdio-regmap.c
13465F:	include/linux/mdio/mdio-regmap.h
13466
13467MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13468M:	William Breathitt Gray <william.gray@linaro.org>
13469L:	linux-iio@vger.kernel.org
13470S:	Maintained
13471F:	drivers/iio/dac/cio-dac.c
13472
13473MEDIA CONTROLLER FRAMEWORK
13474M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13475M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13476L:	linux-media@vger.kernel.org
13477S:	Supported
13478W:	https://www.linuxtv.org
13479T:	git git://linuxtv.org/media_tree.git
13480F:	drivers/media/mc/
13481F:	include/media/media-*.h
13482F:	include/uapi/linux/media.h
13483
13484MEDIA DRIVER FOR FREESCALE IMX PXP
13485M:	Philipp Zabel <p.zabel@pengutronix.de>
13486L:	linux-media@vger.kernel.org
13487S:	Maintained
13488T:	git git://linuxtv.org/media_tree.git
13489F:	drivers/media/platform/nxp/imx-pxp.[ch]
13490
13491MEDIA DRIVERS FOR ASCOT2E
13492M:	Sergey Kozlov <serjk@netup.ru>
13493M:	Abylay Ospan <aospan@netup.ru>
13494L:	linux-media@vger.kernel.org
13495S:	Supported
13496W:	https://linuxtv.org
13497W:	http://netup.tv/
13498T:	git git://linuxtv.org/media_tree.git
13499F:	drivers/media/dvb-frontends/ascot2e*
13500
13501MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13502M:	Jasmin Jessich <jasmin@anw.at>
13503L:	linux-media@vger.kernel.org
13504S:	Maintained
13505W:	https://linuxtv.org
13506T:	git git://linuxtv.org/media_tree.git
13507F:	drivers/media/dvb-frontends/cxd2099*
13508
13509MEDIA DRIVERS FOR CXD2841ER
13510M:	Sergey Kozlov <serjk@netup.ru>
13511M:	Abylay Ospan <aospan@netup.ru>
13512L:	linux-media@vger.kernel.org
13513S:	Supported
13514W:	https://linuxtv.org
13515W:	http://netup.tv/
13516T:	git git://linuxtv.org/media_tree.git
13517F:	drivers/media/dvb-frontends/cxd2841er*
13518
13519MEDIA DRIVERS FOR CXD2880
13520M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13521L:	linux-media@vger.kernel.org
13522S:	Supported
13523W:	http://linuxtv.org/
13524T:	git git://linuxtv.org/media_tree.git
13525F:	drivers/media/dvb-frontends/cxd2880/*
13526F:	drivers/media/spi/cxd2880*
13527
13528MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13529L:	linux-media@vger.kernel.org
13530S:	Orphan
13531W:	https://linuxtv.org
13532T:	git git://linuxtv.org/media_tree.git
13533F:	drivers/media/pci/ddbridge/*
13534
13535MEDIA DRIVERS FOR FREESCALE IMX
13536M:	Steve Longerbeam <slongerbeam@gmail.com>
13537M:	Philipp Zabel <p.zabel@pengutronix.de>
13538L:	linux-media@vger.kernel.org
13539S:	Maintained
13540T:	git git://linuxtv.org/media_tree.git
13541F:	Documentation/admin-guide/media/imx.rst
13542F:	Documentation/devicetree/bindings/media/imx.txt
13543F:	drivers/staging/media/imx/
13544F:	include/linux/imx-media.h
13545F:	include/media/imx.h
13546
13547MEDIA DRIVERS FOR FREESCALE IMX7/8
13548M:	Rui Miguel Silva <rmfrfs@gmail.com>
13549M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13550M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13551R:	Purism Kernel Team <kernel@puri.sm>
13552L:	linux-media@vger.kernel.org
13553S:	Maintained
13554T:	git git://linuxtv.org/media_tree.git
13555F:	Documentation/admin-guide/media/imx7.rst
13556F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13557F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13558F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13559F:	drivers/media/platform/nxp/imx-mipi-csis.c
13560F:	drivers/media/platform/nxp/imx7-media-csi.c
13561F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13562
13563MEDIA DRIVERS FOR HELENE
13564M:	Abylay Ospan <aospan@netup.ru>
13565L:	linux-media@vger.kernel.org
13566S:	Supported
13567W:	https://linuxtv.org
13568W:	http://netup.tv/
13569T:	git git://linuxtv.org/media_tree.git
13570F:	drivers/media/dvb-frontends/helene*
13571
13572MEDIA DRIVERS FOR HORUS3A
13573M:	Sergey Kozlov <serjk@netup.ru>
13574M:	Abylay Ospan <aospan@netup.ru>
13575L:	linux-media@vger.kernel.org
13576S:	Supported
13577W:	https://linuxtv.org
13578W:	http://netup.tv/
13579T:	git git://linuxtv.org/media_tree.git
13580F:	drivers/media/dvb-frontends/horus3a*
13581
13582MEDIA DRIVERS FOR LNBH25
13583M:	Sergey Kozlov <serjk@netup.ru>
13584M:	Abylay Ospan <aospan@netup.ru>
13585L:	linux-media@vger.kernel.org
13586S:	Supported
13587W:	https://linuxtv.org
13588W:	http://netup.tv/
13589T:	git git://linuxtv.org/media_tree.git
13590F:	drivers/media/dvb-frontends/lnbh25*
13591
13592MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13593L:	linux-media@vger.kernel.org
13594S:	Orphan
13595W:	https://linuxtv.org
13596T:	git git://linuxtv.org/media_tree.git
13597F:	drivers/media/dvb-frontends/mxl5xx*
13598
13599MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13600M:	Sergey Kozlov <serjk@netup.ru>
13601M:	Abylay Ospan <aospan@netup.ru>
13602L:	linux-media@vger.kernel.org
13603S:	Supported
13604W:	https://linuxtv.org
13605W:	http://netup.tv/
13606T:	git git://linuxtv.org/media_tree.git
13607F:	drivers/media/pci/netup_unidvb/*
13608
13609MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13610M:	Dmitry Osipenko <digetx@gmail.com>
13611L:	linux-media@vger.kernel.org
13612L:	linux-tegra@vger.kernel.org
13613S:	Maintained
13614T:	git git://linuxtv.org/media_tree.git
13615F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13616F:	drivers/media/platform/nvidia/tegra-vde/
13617
13618MEDIA DRIVERS FOR RENESAS - CEU
13619M:	Jacopo Mondi <jacopo@jmondi.org>
13620L:	linux-media@vger.kernel.org
13621L:	linux-renesas-soc@vger.kernel.org
13622S:	Supported
13623T:	git git://linuxtv.org/media_tree.git
13624F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13625F:	drivers/media/platform/renesas/renesas-ceu.c
13626F:	include/media/drv-intf/renesas-ceu.h
13627
13628MEDIA DRIVERS FOR RENESAS - DRIF
13629M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13630L:	linux-media@vger.kernel.org
13631L:	linux-renesas-soc@vger.kernel.org
13632S:	Supported
13633T:	git git://linuxtv.org/media_tree.git
13634F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13635F:	drivers/media/platform/renesas/rcar_drif.c
13636
13637MEDIA DRIVERS FOR RENESAS - FCP
13638M:	Laurent Pinchart <laurent.pinchart@ideasonboard.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,fcp.yaml
13644F:	drivers/media/platform/renesas/rcar-fcp.c
13645F:	include/media/rcar-fcp.h
13646
13647MEDIA DRIVERS FOR RENESAS - FDP1
13648M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13649L:	linux-media@vger.kernel.org
13650L:	linux-renesas-soc@vger.kernel.org
13651S:	Supported
13652T:	git git://linuxtv.org/media_tree.git
13653F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13654F:	drivers/media/platform/renesas/rcar_fdp1.c
13655
13656MEDIA DRIVERS FOR RENESAS - VIN
13657M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
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,csi2.yaml
13663F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13664F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13665F:	drivers/media/platform/renesas/rcar-csi2.c
13666F:	drivers/media/platform/renesas/rcar-isp.c
13667F:	drivers/media/platform/renesas/rcar-vin/
13668
13669MEDIA DRIVERS FOR RENESAS - VSP1
13670M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13671M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13672L:	linux-media@vger.kernel.org
13673L:	linux-renesas-soc@vger.kernel.org
13674S:	Supported
13675T:	git git://linuxtv.org/media_tree.git
13676F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13677F:	drivers/media/platform/renesas/vsp1/
13678
13679MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13680L:	linux-media@vger.kernel.org
13681S:	Orphan
13682W:	https://linuxtv.org
13683T:	git git://linuxtv.org/media_tree.git
13684F:	drivers/media/dvb-frontends/stv0910*
13685
13686MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13687L:	linux-media@vger.kernel.org
13688S:	Orphan
13689W:	https://linuxtv.org
13690T:	git git://linuxtv.org/media_tree.git
13691F:	drivers/media/dvb-frontends/stv6111*
13692
13693MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13694M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13695M:	Alain Volmat <alain.volmat@foss.st.com>
13696L:	linux-media@vger.kernel.org
13697S:	Supported
13698T:	git git://linuxtv.org/media_tree.git
13699F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13700F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13701F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13702F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
13703
13704MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13705M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13706L:	linux-media@vger.kernel.org
13707S:	Maintained
13708W:	https://linuxtv.org
13709Q:	http://patchwork.kernel.org/project/linux-media/list/
13710T:	git git://linuxtv.org/media_tree.git
13711F:	Documentation/admin-guide/media/
13712F:	Documentation/devicetree/bindings/media/
13713F:	Documentation/driver-api/media/
13714F:	Documentation/userspace-api/media/
13715F:	drivers/media/
13716F:	drivers/staging/media/
13717F:	include/dt-bindings/media/
13718F:	include/linux/platform_data/media/
13719F:	include/media/
13720F:	include/uapi/linux/dvb/
13721F:	include/uapi/linux/ivtv*
13722F:	include/uapi/linux/media.h
13723F:	include/uapi/linux/uvcvideo.h
13724F:	include/uapi/linux/v4l2-*
13725F:	include/uapi/linux/videodev2.h
13726
13727MEDIATEK BLUETOOTH DRIVER
13728M:	Sean Wang <sean.wang@mediatek.com>
13729L:	linux-bluetooth@vger.kernel.org
13730L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13731S:	Maintained
13732F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13733F:	drivers/bluetooth/btmtkuart.c
13734
13735MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13736M:	Sean Wang <sean.wang@mediatek.com>
13737L:	linux-pm@vger.kernel.org
13738S:	Maintained
13739F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13740F:	drivers/power/reset/mt6323-poweroff.c
13741
13742MEDIATEK CIR DRIVER
13743M:	Sean Wang <sean.wang@mediatek.com>
13744S:	Maintained
13745F:	drivers/media/rc/mtk-cir.c
13746
13747MEDIATEK DMA DRIVER
13748M:	Sean Wang <sean.wang@mediatek.com>
13749L:	dmaengine@vger.kernel.org
13750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13751L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13752S:	Maintained
13753F:	Documentation/devicetree/bindings/dma/mediatek,*
13754F:	drivers/dma/mediatek/
13755
13756MEDIATEK ETHERNET DRIVER
13757M:	Felix Fietkau <nbd@nbd.name>
13758M:	Sean Wang <sean.wang@mediatek.com>
13759M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13760M:	Lorenzo Bianconi <lorenzo@kernel.org>
13761L:	netdev@vger.kernel.org
13762S:	Maintained
13763F:	drivers/net/ethernet/mediatek/
13764
13765MEDIATEK ETHERNET PCS DRIVER
13766M:	Alexander Couzens <lynxis@fe80.eu>
13767M:	Daniel Golle <daniel@makrotopia.org>
13768L:	netdev@vger.kernel.org
13769S:	Maintained
13770F:	drivers/net/pcs/pcs-mtk-lynxi.c
13771F:	include/linux/pcs/pcs-mtk-lynxi.h
13772
13773MEDIATEK ETHERNET PHY DRIVERS
13774M:	Daniel Golle <daniel@makrotopia.org>
13775M:	Qingfang Deng <dqfext@gmail.com>
13776M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13777L:	netdev@vger.kernel.org
13778S:	Maintained
13779F:	drivers/net/phy/mediatek-ge-soc.c
13780F:	drivers/net/phy/mediatek-ge.c
13781
13782MEDIATEK I2C CONTROLLER DRIVER
13783M:	Qii Wang <qii.wang@mediatek.com>
13784L:	linux-i2c@vger.kernel.org
13785S:	Maintained
13786F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13787F:	drivers/i2c/busses/i2c-mt65xx.c
13788
13789MEDIATEK IOMMU DRIVER
13790M:	Yong Wu <yong.wu@mediatek.com>
13791L:	iommu@lists.linux.dev
13792L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13793S:	Supported
13794F:	Documentation/devicetree/bindings/iommu/mediatek*
13795F:	drivers/iommu/mtk_iommu*
13796F:	include/dt-bindings/memory/mediatek,mt*-port.h
13797F:	include/dt-bindings/memory/mt*-port.h
13798
13799MEDIATEK JPEG DRIVER
13800M:	Bin Liu <bin.liu@mediatek.com>
13801S:	Supported
13802F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13803F:	drivers/media/platform/mediatek/jpeg/
13804
13805MEDIATEK KEYPAD DRIVER
13806M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13807S:	Supported
13808F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13809F:	drivers/input/keyboard/mt6779-keypad.c
13810
13811MEDIATEK MDP DRIVER
13812M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13813M:	Houlong Wei <houlong.wei@mediatek.com>
13814M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13815S:	Supported
13816F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13817F:	drivers/media/platform/mediatek/mdp/
13818F:	drivers/media/platform/mediatek/vpu/
13819
13820MEDIATEK MEDIA DRIVER
13821M:	Tiffany Lin <tiffany.lin@mediatek.com>
13822M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13823M:	Yunfei Dong <yunfei.dong@mediatek.com>
13824S:	Supported
13825F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13826F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13827F:	drivers/media/platform/mediatek/vcodec/
13828F:	drivers/media/platform/mediatek/vpu/
13829
13830MEDIATEK MIPI-CSI CDPHY DRIVER
13831M:	Julien Stephan <jstephan@baylibre.com>
13832M:	Andy Hsieh <andy.hsieh@mediatek.com>
13833S:	Supported
13834F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
13835F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
13836
13837MEDIATEK MMC/SD/SDIO DRIVER
13838M:	Chaotian Jing <chaotian.jing@mediatek.com>
13839S:	Maintained
13840F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13841F:	drivers/mmc/host/mtk-sd.c
13842
13843MEDIATEK MT76 WIRELESS LAN DRIVER
13844M:	Felix Fietkau <nbd@nbd.name>
13845M:	Lorenzo Bianconi <lorenzo@kernel.org>
13846M:	Ryder Lee <ryder.lee@mediatek.com>
13847R:	Shayne Chen <shayne.chen@mediatek.com>
13848R:	Sean Wang <sean.wang@mediatek.com>
13849L:	linux-wireless@vger.kernel.org
13850S:	Maintained
13851T:	git https://github.com/nbd168/wireless
13852F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13853F:	drivers/net/wireless/mediatek/mt76/
13854
13855MEDIATEK MT7601U WIRELESS LAN DRIVER
13856M:	Jakub Kicinski <kuba@kernel.org>
13857L:	linux-wireless@vger.kernel.org
13858S:	Maintained
13859F:	drivers/net/wireless/mediatek/mt7601u/
13860
13861MEDIATEK MT7621 CLOCK DRIVER
13862M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13863S:	Maintained
13864F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13865F:	drivers/clk/ralink/clk-mt7621.c
13866
13867MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13868M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13869S:	Maintained
13870F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13871F:	drivers/pci/controller/pcie-mt7621.c
13872
13873MEDIATEK MT7621 PHY PCI DRIVER
13874M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13875S:	Maintained
13876F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13877F:	drivers/phy/ralink/phy-mt7621-pci.c
13878
13879MEDIATEK MT7621/28/88 I2C DRIVER
13880M:	Stefan Roese <sr@denx.de>
13881L:	linux-i2c@vger.kernel.org
13882S:	Maintained
13883F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13884F:	drivers/i2c/busses/i2c-mt7621.c
13885
13886MEDIATEK MTMIPS CLOCK DRIVER
13887M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13888S:	Maintained
13889F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13890F:	drivers/clk/ralink/clk-mtmips.c
13891
13892MEDIATEK NAND CONTROLLER DRIVER
13893L:	linux-mtd@lists.infradead.org
13894S:	Orphan
13895F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13896F:	drivers/mtd/nand/raw/mtk_*
13897
13898MEDIATEK PMIC LED DRIVER
13899M:	Sean Wang <sean.wang@mediatek.com>
13900S:	Maintained
13901F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13902F:	drivers/leds/leds-mt6323.c
13903
13904MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13905M:	Sean Wang <sean.wang@mediatek.com>
13906S:	Maintained
13907F:	drivers/char/hw_random/mtk-rng.c
13908
13909MEDIATEK SMI DRIVER
13910M:	Yong Wu <yong.wu@mediatek.com>
13911L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13912S:	Supported
13913F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13914F:	drivers/memory/mtk-smi.c
13915F:	include/soc/mediatek/smi.h
13916
13917MEDIATEK SWITCH DRIVER
13918M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13919M:	Daniel Golle <daniel@makrotopia.org>
13920M:	DENG Qingfang <dqfext@gmail.com>
13921M:	Sean Wang <sean.wang@mediatek.com>
13922L:	netdev@vger.kernel.org
13923S:	Maintained
13924F:	drivers/net/dsa/mt7530-mdio.c
13925F:	drivers/net/dsa/mt7530-mmio.c
13926F:	drivers/net/dsa/mt7530.*
13927F:	net/dsa/tag_mtk.c
13928
13929MEDIATEK T7XX 5G WWAN MODEM DRIVER
13930M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13931R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13932R:	Liu Haijun <haijun.liu@mediatek.com>
13933R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13934R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13935L:	netdev@vger.kernel.org
13936S:	Supported
13937F:	drivers/net/wwan/t7xx/
13938
13939MEDIATEK USB3 DRD IP DRIVER
13940M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13941L:	linux-usb@vger.kernel.org
13942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13943L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13944S:	Maintained
13945F:	Documentation/devicetree/bindings/usb/mediatek,*
13946F:	drivers/usb/host/xhci-mtk*
13947F:	drivers/usb/mtu3/
13948
13949MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13950M:	Peter Senna Tschudin <peter.senna@gmail.com>
13951M:	Ian Ray <ian.ray@ge.com>
13952M:	Martyn Welch <martyn.welch@collabora.co.uk>
13953S:	Maintained
13954F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13955F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13956
13957MEGARAID SCSI/SAS DRIVERS
13958M:	Kashyap Desai <kashyap.desai@broadcom.com>
13959M:	Sumit Saxena <sumit.saxena@broadcom.com>
13960M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13961M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13962L:	megaraidlinux.pdl@broadcom.com
13963L:	linux-scsi@vger.kernel.org
13964S:	Maintained
13965W:	http://www.avagotech.com/support/
13966F:	Documentation/scsi/megaraid.rst
13967F:	drivers/scsi/megaraid.*
13968F:	drivers/scsi/megaraid/
13969
13970MELEXIS MLX90614 DRIVER
13971M:	Crt Mori <cmo@melexis.com>
13972L:	linux-iio@vger.kernel.org
13973S:	Supported
13974W:	http://www.melexis.com
13975F:	drivers/iio/temperature/mlx90614.c
13976
13977MELEXIS MLX90632 DRIVER
13978M:	Crt Mori <cmo@melexis.com>
13979L:	linux-iio@vger.kernel.org
13980S:	Supported
13981W:	http://www.melexis.com
13982F:	drivers/iio/temperature/mlx90632.c
13983
13984MELEXIS MLX90635 DRIVER
13985M:	Crt Mori <cmo@melexis.com>
13986L:	linux-iio@vger.kernel.org
13987S:	Supported
13988W:	http://www.melexis.com
13989F:	drivers/iio/temperature/mlx90635.c
13990
13991MELFAS MIP4 TOUCHSCREEN DRIVER
13992M:	Sangwon Jee <jeesw@melfas.com>
13993S:	Supported
13994W:	http://www.melfas.com
13995F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13996F:	drivers/input/touchscreen/melfas_mip4.c
13997
13998MELLANOX BLUEFIELD I2C DRIVER
13999M:	Khalil Blaiech <kblaiech@nvidia.com>
14000M:	Asmaa Mnebhi <asmaa@nvidia.com>
14001L:	linux-i2c@vger.kernel.org
14002S:	Supported
14003F:	drivers/i2c/busses/i2c-mlxbf.c
14004
14005MELLANOX ETHERNET DRIVER (mlx4_en)
14006M:	Tariq Toukan <tariqt@nvidia.com>
14007L:	netdev@vger.kernel.org
14008S:	Supported
14009W:	http://www.mellanox.com
14010Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14011F:	drivers/net/ethernet/mellanox/mlx4/en_*
14012
14013MELLANOX ETHERNET DRIVER (mlx5e)
14014M:	Saeed Mahameed <saeedm@nvidia.com>
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/mlx5/core/en_*
14021
14022MELLANOX ETHERNET INNOVA DRIVERS
14023R:	Boris Pismenny <borisp@nvidia.com>
14024L:	netdev@vger.kernel.org
14025S:	Supported
14026W:	http://www.mellanox.com
14027Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14028F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14029F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14030F:	include/linux/mlx5/mlx5_ifc_fpga.h
14031
14032MELLANOX ETHERNET SWITCH DRIVERS
14033M:	Ido Schimmel <idosch@nvidia.com>
14034M:	Petr Machata <petrm@nvidia.com>
14035L:	netdev@vger.kernel.org
14036S:	Supported
14037W:	http://www.mellanox.com
14038Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14039F:	drivers/net/ethernet/mellanox/mlxsw/
14040F:	tools/testing/selftests/drivers/net/mlxsw/
14041
14042MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14043M:	mlxsw@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/mlxfw/
14049
14050MELLANOX HARDWARE PLATFORM SUPPORT
14051M:	Hans de Goede <hdegoede@redhat.com>
14052M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14053M:	Vadim Pasternak <vadimp@nvidia.com>
14054L:	platform-driver-x86@vger.kernel.org
14055S:	Supported
14056F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14057F:	drivers/platform/mellanox/
14058F:	include/linux/platform_data/mlxreg.h
14059
14060MELLANOX MLX4 core VPI driver
14061M:	Tariq Toukan <tariqt@nvidia.com>
14062L:	netdev@vger.kernel.org
14063L:	linux-rdma@vger.kernel.org
14064S:	Supported
14065W:	http://www.mellanox.com
14066Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14067F:	drivers/net/ethernet/mellanox/mlx4/
14068F:	include/linux/mlx4/
14069
14070MELLANOX MLX4 IB driver
14071M:	Yishai Hadas <yishaih@nvidia.com>
14072L:	linux-rdma@vger.kernel.org
14073S:	Supported
14074W:	http://www.mellanox.com
14075Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14076F:	drivers/infiniband/hw/mlx4/
14077F:	include/linux/mlx4/
14078F:	include/uapi/rdma/mlx4-abi.h
14079
14080MELLANOX MLX5 core VPI driver
14081M:	Saeed Mahameed <saeedm@nvidia.com>
14082M:	Leon Romanovsky <leonro@nvidia.com>
14083M:	Tariq Toukan <tariqt@nvidia.com>
14084L:	netdev@vger.kernel.org
14085L:	linux-rdma@vger.kernel.org
14086S:	Supported
14087W:	http://www.mellanox.com
14088Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14089F:	Documentation/networking/device_drivers/ethernet/mellanox/
14090F:	drivers/net/ethernet/mellanox/mlx5/core/
14091F:	include/linux/mlx5/
14092
14093MELLANOX MLX5 IB driver
14094M:	Leon Romanovsky <leonro@nvidia.com>
14095L:	linux-rdma@vger.kernel.org
14096S:	Supported
14097W:	http://www.mellanox.com
14098Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14099F:	drivers/infiniband/hw/mlx5/
14100F:	include/linux/mlx5/
14101F:	include/uapi/rdma/mlx5-abi.h
14102
14103MELLANOX MLX5 VDPA DRIVER
14104M:	Dragos Tatulea <dtatulea@nvidia.com>
14105L:	virtualization@lists.linux.dev
14106S:	Supported
14107F:	drivers/vdpa/mlx5/
14108
14109MELLANOX MLXCPLD I2C AND MUX DRIVER
14110M:	Vadim Pasternak <vadimp@nvidia.com>
14111M:	Michael Shych <michaelsh@nvidia.com>
14112L:	linux-i2c@vger.kernel.org
14113S:	Supported
14114F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14115F:	drivers/i2c/busses/i2c-mlxcpld.c
14116F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14117
14118MELLANOX MLXCPLD LED DRIVER
14119M:	Vadim Pasternak <vadimp@nvidia.com>
14120L:	linux-leds@vger.kernel.org
14121S:	Supported
14122F:	Documentation/leds/leds-mlxcpld.rst
14123F:	drivers/leds/leds-mlxcpld.c
14124F:	drivers/leds/leds-mlxreg.c
14125
14126MELLANOX PLATFORM DRIVER
14127M:	Vadim Pasternak <vadimp@nvidia.com>
14128L:	platform-driver-x86@vger.kernel.org
14129S:	Supported
14130F:	drivers/platform/x86/mlx-platform.c
14131
14132MEMBARRIER SUPPORT
14133M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14134M:	"Paul E. McKenney" <paulmck@kernel.org>
14135L:	linux-kernel@vger.kernel.org
14136S:	Supported
14137F:	Documentation/scheduler/membarrier.rst
14138F:	arch/*/include/asm/membarrier.h
14139F:	arch/*/include/asm/sync_core.h
14140F:	include/uapi/linux/membarrier.h
14141F:	kernel/sched/membarrier.c
14142
14143MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14144M:	Mike Rapoport <rppt@kernel.org>
14145L:	linux-mm@kvack.org
14146S:	Maintained
14147F:	Documentation/core-api/boot-time-mm.rst
14148F:	include/linux/memblock.h
14149F:	mm/memblock.c
14150F:	mm/mm_init.c
14151F:	tools/testing/memblock/
14152
14153MEMORY CONTROLLER DRIVERS
14154M:	Krzysztof Kozlowski <krzk@kernel.org>
14155L:	linux-kernel@vger.kernel.org
14156S:	Maintained
14157B:	mailto:krzysztof.kozlowski@linaro.org
14158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14159F:	Documentation/devicetree/bindings/memory-controllers/
14160F:	drivers/memory/
14161F:	include/dt-bindings/memory/
14162F:	include/memory/
14163
14164MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14165M:	Dmitry Osipenko <digetx@gmail.com>
14166L:	linux-pm@vger.kernel.org
14167L:	linux-tegra@vger.kernel.org
14168S:	Maintained
14169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14170F:	drivers/devfreq/tegra30-devfreq.c
14171
14172MEMORY HOT(UN)PLUG
14173M:	David Hildenbrand <david@redhat.com>
14174M:	Oscar Salvador <osalvador@suse.de>
14175L:	linux-mm@kvack.org
14176S:	Maintained
14177F:	Documentation/admin-guide/mm/memory-hotplug.rst
14178F:	Documentation/core-api/memory-hotplug.rst
14179F:	drivers/base/memory.c
14180F:	include/linux/memory_hotplug.h
14181F:	mm/memory_hotplug.c
14182F:	tools/testing/selftests/memory-hotplug/
14183
14184MEMORY MANAGEMENT
14185M:	Andrew Morton <akpm@linux-foundation.org>
14186L:	linux-mm@kvack.org
14187S:	Maintained
14188W:	http://www.linux-mm.org
14189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14190T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14191F:	include/linux/gfp.h
14192F:	include/linux/gfp_types.h
14193F:	include/linux/memfd.h
14194F:	include/linux/memory.h
14195F:	include/linux/memory_hotplug.h
14196F:	include/linux/memory-tiers.h
14197F:	include/linux/mempolicy.h
14198F:	include/linux/mempool.h
14199F:	include/linux/memremap.h
14200F:	include/linux/mm.h
14201F:	include/linux/mm_*.h
14202F:	include/linux/mmzone.h
14203F:	include/linux/mmu_notifier.h
14204F:	include/linux/pagewalk.h
14205F:	include/linux/rmap.h
14206F:	include/trace/events/ksm.h
14207F:	mm/
14208F:	tools/mm/
14209F:	tools/testing/selftests/mm/
14210N:	include/linux/page[-_]*
14211
14212MEMORY MAPPING
14213M:	Andrew Morton <akpm@linux-foundation.org>
14214R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14215R:	Vlastimil Babka <vbabka@suse.cz>
14216R:	Lorenzo Stoakes <lstoakes@gmail.com>
14217L:	linux-mm@kvack.org
14218S:	Maintained
14219W:	http://www.linux-mm.org
14220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14221F:	mm/mmap.c
14222
14223MEMORY TECHNOLOGY DEVICES (MTD)
14224M:	Miquel Raynal <miquel.raynal@bootlin.com>
14225M:	Richard Weinberger <richard@nod.at>
14226M:	Vignesh Raghavendra <vigneshr@ti.com>
14227L:	linux-mtd@lists.infradead.org
14228S:	Maintained
14229W:	http://www.linux-mtd.infradead.org/
14230Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14231C:	irc://irc.oftc.net/mtd
14232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14234F:	Documentation/devicetree/bindings/mtd/
14235F:	drivers/mtd/
14236F:	include/linux/mtd/
14237F:	include/uapi/mtd/
14238
14239MEMSENSING MICROSYSTEMS MSA311 DRIVER
14240M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14241L:	linux-iio@vger.kernel.org
14242S:	Maintained
14243F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14244F:	drivers/iio/accel/msa311.c
14245
14246MEN A21 WATCHDOG DRIVER
14247M:	Johannes Thumshirn <morbidrsa@gmail.com>
14248L:	linux-watchdog@vger.kernel.org
14249S:	Maintained
14250F:	drivers/watchdog/mena21_wdt.c
14251
14252MEN CHAMELEON BUS (mcb)
14253M:	Johannes Thumshirn <morbidrsa@gmail.com>
14254S:	Maintained
14255F:	Documentation/driver-api/men-chameleon-bus.rst
14256F:	drivers/mcb/
14257F:	include/linux/mcb.h
14258
14259MEN F21BMC (Board Management Controller)
14260M:	Andreas Werner <andreas.werner@men.de>
14261S:	Supported
14262F:	Documentation/hwmon/menf21bmc.rst
14263F:	drivers/hwmon/menf21bmc_hwmon.c
14264F:	drivers/leds/leds-menf21bmc.c
14265F:	drivers/mfd/menf21bmc.c
14266F:	drivers/watchdog/menf21bmc_wdt.c
14267
14268MEN Z069 WATCHDOG DRIVER
14269M:	Johannes Thumshirn <jth@kernel.org>
14270L:	linux-watchdog@vger.kernel.org
14271S:	Maintained
14272F:	drivers/watchdog/menz69_wdt.c
14273
14274MESON AO CEC DRIVER FOR AMLOGIC SOCS
14275M:	Neil Armstrong <neil.armstrong@linaro.org>
14276L:	linux-media@vger.kernel.org
14277L:	linux-amlogic@lists.infradead.org
14278S:	Supported
14279W:	http://linux-meson.com/
14280T:	git git://linuxtv.org/media_tree.git
14281F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14282F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14283F:	drivers/media/cec/platform/meson/ao-cec.c
14284
14285MESON GE2D DRIVER FOR AMLOGIC SOCS
14286M:	Neil Armstrong <neil.armstrong@linaro.org>
14287L:	linux-media@vger.kernel.org
14288L:	linux-amlogic@lists.infradead.org
14289S:	Supported
14290T:	git git://linuxtv.org/media_tree.git
14291F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14292F:	drivers/media/platform/amlogic/meson-ge2d/
14293
14294MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14295M:	Liang Yang <liang.yang@amlogic.com>
14296L:	linux-mtd@lists.infradead.org
14297S:	Maintained
14298F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14299F:	drivers/mtd/nand/raw/meson_*
14300
14301MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14302M:	Neil Armstrong <neil.armstrong@linaro.org>
14303L:	linux-media@vger.kernel.org
14304L:	linux-amlogic@lists.infradead.org
14305S:	Supported
14306T:	git git://linuxtv.org/media_tree.git
14307F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14308F:	drivers/staging/media/meson/vdec/
14309
14310METHODE UDPU SUPPORT
14311M:	Robert Marko <robert.marko@sartura.hr>
14312S:	Maintained
14313F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14314F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14315
14316MHI BUS
14317M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14318L:	mhi@lists.linux.dev
14319L:	linux-arm-msm@vger.kernel.org
14320S:	Maintained
14321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14322F:	Documentation/ABI/stable/sysfs-bus-mhi
14323F:	Documentation/mhi/
14324F:	drivers/bus/mhi/
14325F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14326F:	include/linux/mhi.h
14327
14328MICROBLAZE ARCHITECTURE
14329M:	Michal Simek <monstr@monstr.eu>
14330S:	Supported
14331W:	http://www.monstr.eu/fdt/
14332T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14333F:	arch/microblaze/
14334
14335MICROBLAZE TMR INJECT
14336M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14337S:	Supported
14338F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14339F:	drivers/misc/xilinx_tmr_inject.c
14340
14341MICROBLAZE TMR MANAGER
14342M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14343S:	Supported
14344F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14345F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14346F:	drivers/misc/xilinx_tmr_manager.c
14347
14348MICROCHIP AT91 DMA DRIVERS
14349M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14351L:	dmaengine@vger.kernel.org
14352S:	Supported
14353F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14354F:	drivers/dma/at_hdmac.c
14355F:	drivers/dma/at_xdmac.c
14356F:	include/dt-bindings/dma/at91.h
14357
14358MICROCHIP AT91 SERIAL DRIVER
14359M:	Richard Genoud <richard.genoud@bootlin.com>
14360S:	Maintained
14361F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14362F:	drivers/tty/serial/atmel_serial.c
14363F:	drivers/tty/serial/atmel_serial.h
14364
14365MICROCHIP AT91 USART MFD DRIVER
14366M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14367L:	linux-kernel@vger.kernel.org
14368S:	Supported
14369F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14370F:	drivers/mfd/at91-usart.c
14371F:	include/dt-bindings/mfd/at91-usart.h
14372
14373MICROCHIP AT91 USART SPI DRIVER
14374M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14375L:	linux-spi@vger.kernel.org
14376S:	Supported
14377F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14378F:	drivers/spi/spi-at91-usart.c
14379
14380MICROCHIP AUDIO ASOC DRIVERS
14381M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14382L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14383S:	Supported
14384F:	Documentation/devicetree/bindings/sound/atmel*
14385F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14386F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14387F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14388F:	sound/soc/atmel
14389
14390MICROCHIP CSI2DC DRIVER
14391M:	Eugen Hristev <eugen.hristev@microchip.com>
14392L:	linux-media@vger.kernel.org
14393S:	Supported
14394F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14395F:	drivers/media/platform/microchip/microchip-csi2dc.c
14396
14397MICROCHIP ECC DRIVER
14398L:	linux-crypto@vger.kernel.org
14399S:	Orphan
14400F:	drivers/crypto/atmel-ecc.*
14401
14402MICROCHIP EIC DRIVER
14403M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14405S:	Supported
14406F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14407F:	drivers/irqchip/irq-mchp-eic.c
14408
14409MICROCHIP I2C DRIVER
14410M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14411L:	linux-i2c@vger.kernel.org
14412S:	Supported
14413F:	drivers/i2c/busses/i2c-at91-*.c
14414F:	drivers/i2c/busses/i2c-at91.h
14415
14416MICROCHIP ISC DRIVER
14417M:	Eugen Hristev <eugen.hristev@microchip.com>
14418L:	linux-media@vger.kernel.org
14419S:	Supported
14420F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14421F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14422F:	drivers/media/platform/microchip/microchip-isc*
14423F:	drivers/media/platform/microchip/microchip-sama*-isc*
14424F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14425F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14426F:	include/linux/atmel-isc-media.h
14427
14428MICROCHIP ISI DRIVER
14429M:	Eugen Hristev <eugen.hristev@microchip.com>
14430L:	linux-media@vger.kernel.org
14431S:	Supported
14432F:	drivers/media/platform/atmel/atmel-isi.c
14433F:	drivers/media/platform/atmel/atmel-isi.h
14434
14435MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14436M:	Woojung Huh <woojung.huh@microchip.com>
14437M:	UNGLinuxDriver@microchip.com
14438L:	netdev@vger.kernel.org
14439S:	Maintained
14440F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14441F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14442F:	drivers/net/dsa/microchip/*
14443F:	include/linux/dsa/ksz_common.h
14444F:	include/linux/platform_data/microchip-ksz.h
14445F:	net/dsa/tag_ksz.c
14446
14447MICROCHIP LAN743X ETHERNET DRIVER
14448M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14449M:	UNGLinuxDriver@microchip.com
14450L:	netdev@vger.kernel.org
14451S:	Maintained
14452F:	drivers/net/ethernet/microchip/lan743x_*
14453
14454MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14455M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14456R:	UNGLinuxDriver@microchip.com
14457L:	netdev@vger.kernel.org
14458S:	Maintained
14459F:	drivers/net/phy/microchip_t1.c
14460
14461MICROCHIP LAN966X ETHERNET DRIVER
14462M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14463M:	UNGLinuxDriver@microchip.com
14464L:	netdev@vger.kernel.org
14465S:	Maintained
14466F:	drivers/net/ethernet/microchip/lan966x/*
14467
14468MICROCHIP LCDFB DRIVER
14469M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14470L:	linux-fbdev@vger.kernel.org
14471S:	Maintained
14472F:	drivers/video/fbdev/atmel_lcdfb.c
14473F:	include/video/atmel_lcdc.h
14474
14475MICROCHIP MCP16502 PMIC DRIVER
14476M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14478S:	Supported
14479F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14480F:	drivers/regulator/mcp16502.c
14481
14482MICROCHIP MCP3564 ADC DRIVER
14483M:	Marius Cristea <marius.cristea@microchip.com>
14484L:	linux-iio@vger.kernel.org
14485S:	Supported
14486F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14487F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14488F:	drivers/iio/adc/mcp3564.c
14489
14490MICROCHIP MCP3911 ADC DRIVER
14491M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14492M:	Kent Gustavsson <kent@minoris.se>
14493L:	linux-iio@vger.kernel.org
14494S:	Maintained
14495F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14496F:	drivers/iio/adc/mcp3911.c
14497
14498MICROCHIP MMC/SD/SDIO MCI DRIVER
14499M:	Aubin Constans <aubin.constans@microchip.com>
14500S:	Maintained
14501F:	drivers/mmc/host/atmel-mci.c
14502
14503MICROCHIP NAND DRIVER
14504L:	linux-mtd@lists.infradead.org
14505S:	Orphan
14506F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14507F:	drivers/mtd/nand/raw/atmel/*
14508
14509MICROCHIP OTPC DRIVER
14510M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14512S:	Supported
14513F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14514F:	drivers/nvmem/microchip-otpc.c
14515F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14516
14517MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
14518M:	Marius Cristea <marius.cristea@microchip.com>
14519L:	linux-iio@vger.kernel.org
14520S:	Supported
14521F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
14522F:	drivers/iio/adc/pac1934.c
14523
14524MICROCHIP PCI1XXXX GP DRIVER
14525M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14526M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14527L:	linux-gpio@vger.kernel.org
14528S:	Supported
14529F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14530F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14531F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14532F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14533
14534MICROCHIP PCI1XXXX I2C DRIVER
14535M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14536M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14537M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14538L:	linux-i2c@vger.kernel.org
14539S:	Maintained
14540F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14541
14542MICROCHIP PCIe UART DRIVER
14543M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14544M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14545L:	linux-serial@vger.kernel.org
14546S:	Maintained
14547F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14548
14549MICROCHIP POLARFIRE FPGA DRIVERS
14550M:	Conor Dooley <conor.dooley@microchip.com>
14551R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14552L:	linux-fpga@vger.kernel.org
14553S:	Supported
14554F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14555F:	drivers/fpga/microchip-spi.c
14556
14557MICROCHIP PWM DRIVER
14558M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14560L:	linux-pwm@vger.kernel.org
14561S:	Supported
14562F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14563F:	drivers/pwm/pwm-atmel.c
14564
14565MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14566M:	Eugen Hristev <eugen.hristev@microchip.com>
14567L:	linux-iio@vger.kernel.org
14568S:	Supported
14569F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14570F:	drivers/iio/adc/at91-sama5d2_adc.c
14571F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14572
14573MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14574M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14575S:	Supported
14576F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14577F:	drivers/power/reset/at91-sama5d2_shdwc.c
14578
14579MICROCHIP SOC DRIVERS
14580M:	Conor Dooley <conor@kernel.org>
14581S:	Supported
14582T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14583F:	drivers/soc/microchip/
14584
14585MICROCHIP SPI DRIVER
14586M:	Ryan Wanner <ryan.wanner@microchip.com>
14587S:	Supported
14588F:	drivers/spi/spi-atmel.*
14589
14590MICROCHIP SSC DRIVER
14591M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14593S:	Supported
14594F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14595F:	drivers/misc/atmel-ssc.c
14596F:	include/linux/atmel-ssc.h
14597
14598Microchip Timer Counter Block (TCB) Capture Driver
14599M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14601L:	linux-iio@vger.kernel.org
14602S:	Maintained
14603F:	drivers/counter/microchip-tcb-capture.c
14604
14605MICROCHIP USB251XB DRIVER
14606M:	Richard Leitner <richard.leitner@skidata.com>
14607L:	linux-usb@vger.kernel.org
14608S:	Maintained
14609F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14610F:	drivers/usb/misc/usb251xb.c
14611
14612MICROCHIP USBA UDC DRIVER
14613M:	Cristian Birsan <cristian.birsan@microchip.com>
14614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14615S:	Supported
14616F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14617
14618MICROCHIP WILC1000 WIFI DRIVER
14619M:	Ajay Singh <ajay.kathat@microchip.com>
14620M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14621L:	linux-wireless@vger.kernel.org
14622S:	Supported
14623F:	drivers/net/wireless/microchip/wilc1000/
14624
14625MICROSEMI MIPS SOCS
14626M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14627M:	UNGLinuxDriver@microchip.com
14628L:	linux-mips@vger.kernel.org
14629S:	Supported
14630F:	Documentation/devicetree/bindings/mips/mscc.txt
14631F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14632F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14633F:	arch/mips/boot/dts/mscc/
14634F:	arch/mips/configs/generic/board-ocelot.config
14635F:	arch/mips/generic/board-ocelot.c
14636
14637MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14638M:	Don Brace <don.brace@microchip.com>
14639L:	storagedev@microchip.com
14640L:	linux-scsi@vger.kernel.org
14641S:	Supported
14642F:	Documentation/scsi/smartpqi.rst
14643F:	drivers/scsi/smartpqi/Kconfig
14644F:	drivers/scsi/smartpqi/Makefile
14645F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14646F:	include/linux/cciss*.h
14647F:	include/uapi/linux/cciss*.h
14648
14649MICROSOFT MANA RDMA DRIVER
14650M:	Long Li <longli@microsoft.com>
14651M:	Ajay Sharma <sharmaajay@microsoft.com>
14652L:	linux-rdma@vger.kernel.org
14653S:	Supported
14654F:	drivers/infiniband/hw/mana/
14655F:	include/net/mana
14656F:	include/uapi/rdma/mana-abi.h
14657
14658MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14659M:	Maximilian Luz <luzmaximilian@gmail.com>
14660L:	platform-driver-x86@vger.kernel.org
14661S:	Maintained
14662F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14663
14664MICROSOFT SURFACE BATTERY AND AC DRIVERS
14665M:	Maximilian Luz <luzmaximilian@gmail.com>
14666L:	linux-pm@vger.kernel.org
14667L:	platform-driver-x86@vger.kernel.org
14668S:	Maintained
14669F:	drivers/power/supply/surface_battery.c
14670F:	drivers/power/supply/surface_charger.c
14671
14672MICROSOFT SURFACE DTX DRIVER
14673M:	Maximilian Luz <luzmaximilian@gmail.com>
14674L:	platform-driver-x86@vger.kernel.org
14675S:	Maintained
14676F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14677F:	drivers/platform/surface/surface_dtx.c
14678F:	include/uapi/linux/surface_aggregator/dtx.h
14679
14680MICROSOFT SURFACE SENSOR FAN DRIVER
14681M:	Maximilian Luz <luzmaximilian@gmail.com>
14682M:	Ivor Wanders <ivor@iwanders.net>
14683L:	linux-hwmon@vger.kernel.org
14684S:	Maintained
14685F:	Documentation/hwmon/surface_fan.rst
14686F:	drivers/hwmon/surface_fan.c
14687
14688MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14689M:	Maximilian Luz <luzmaximilian@gmail.com>
14690L:	platform-driver-x86@vger.kernel.org
14691S:	Maintained
14692F:	drivers/platform/surface/surface_gpe.c
14693
14694MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14695M:	Hans de Goede <hdegoede@redhat.com>
14696M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14697M:	Maximilian Luz <luzmaximilian@gmail.com>
14698L:	platform-driver-x86@vger.kernel.org
14699S:	Maintained
14700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14701F:	drivers/platform/surface/
14702
14703MICROSOFT SURFACE HID TRANSPORT DRIVER
14704M:	Maximilian Luz <luzmaximilian@gmail.com>
14705L:	linux-input@vger.kernel.org
14706L:	platform-driver-x86@vger.kernel.org
14707S:	Maintained
14708F:	drivers/hid/surface-hid/
14709
14710MICROSOFT SURFACE HOT-PLUG DRIVER
14711M:	Maximilian Luz <luzmaximilian@gmail.com>
14712L:	platform-driver-x86@vger.kernel.org
14713S:	Maintained
14714F:	drivers/platform/surface/surface_hotplug.c
14715
14716MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14717M:	Maximilian Luz <luzmaximilian@gmail.com>
14718L:	platform-driver-x86@vger.kernel.org
14719S:	Maintained
14720F:	drivers/platform/surface/surface_platform_profile.c
14721
14722MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14723M:	Chen Yu <yu.c.chen@intel.com>
14724L:	platform-driver-x86@vger.kernel.org
14725S:	Supported
14726F:	drivers/platform/surface/surfacepro3_button.c
14727
14728MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14729M:	Maximilian Luz <luzmaximilian@gmail.com>
14730L:	platform-driver-x86@vger.kernel.org
14731S:	Maintained
14732F:	drivers/platform/surface/surface_aggregator_hub.c
14733
14734MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14735M:	Maximilian Luz <luzmaximilian@gmail.com>
14736L:	platform-driver-x86@vger.kernel.org
14737S:	Maintained
14738W:	https://github.com/linux-surface/surface-aggregator-module
14739C:	irc://irc.libera.chat/linux-surface
14740F:	Documentation/driver-api/surface_aggregator/
14741F:	drivers/platform/surface/aggregator/
14742F:	drivers/platform/surface/surface_acpi_notify.c
14743F:	drivers/platform/surface/surface_aggregator_cdev.c
14744F:	drivers/platform/surface/surface_aggregator_registry.c
14745F:	include/linux/surface_acpi_notify.h
14746F:	include/linux/surface_aggregator/
14747F:	include/uapi/linux/surface_aggregator/
14748
14749MICROTEK X6 SCANNER
14750M:	Oliver Neukum <oliver@neukum.org>
14751S:	Maintained
14752F:	drivers/usb/image/microtek.*
14753
14754MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14755M:	Luka Kovacic <luka.kovacic@sartura.hr>
14756M:	Luka Perkov <luka.perkov@sartura.hr>
14757S:	Maintained
14758F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14759F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14760F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14761F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14762F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14763F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14764
14765MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14766M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14767L:	linux-media@vger.kernel.org
14768S:	Maintained
14769F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14770F:	Documentation/driver-api/media/drivers/ccs/
14771F:	Documentation/userspace-api/media/drivers/ccs.rst
14772F:	drivers/media/i2c/ccs-pll.c
14773F:	drivers/media/i2c/ccs-pll.h
14774F:	drivers/media/i2c/ccs/
14775F:	include/uapi/linux/ccs.h
14776F:	include/uapi/linux/smiapp.h
14777
14778MIPS
14779M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14780L:	linux-mips@vger.kernel.org
14781S:	Maintained
14782W:	http://www.linux-mips.org/
14783Q:	https://patchwork.kernel.org/project/linux-mips/list/
14784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14785F:	Documentation/devicetree/bindings/mips/
14786F:	Documentation/arch/mips/
14787F:	arch/mips/
14788F:	drivers/platform/mips/
14789F:	include/dt-bindings/mips/
14790
14791MIPS BAIKAL-T1 PLATFORM
14792M:	Serge Semin <fancer.lancer@gmail.com>
14793L:	linux-mips@vger.kernel.org
14794S:	Supported
14795F:	Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
14796F:	Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
14797F:	drivers/bus/bt1-*.c
14798F:	drivers/clk/baikal-t1/
14799F:	drivers/memory/bt1-l2-ctl.c
14800F:	drivers/mtd/maps/physmap-bt1-rom.[ch]
14801
14802MIPS BOSTON DEVELOPMENT BOARD
14803M:	Paul Burton <paulburton@kernel.org>
14804L:	linux-mips@vger.kernel.org
14805S:	Maintained
14806F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14807F:	arch/mips/boot/dts/img/boston.dts
14808F:	arch/mips/configs/generic/board-boston.config
14809F:	drivers/clk/imgtec/clk-boston.c
14810F:	include/dt-bindings/clock/boston-clock.h
14811
14812MIPS CORE DRIVERS
14813M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14814M:	Serge Semin <fancer.lancer@gmail.com>
14815L:	linux-mips@vger.kernel.org
14816S:	Supported
14817F:	drivers/bus/mips_cdmm.c
14818F:	drivers/clocksource/mips-gic-timer.c
14819F:	drivers/cpuidle/cpuidle-cps.c
14820F:	drivers/irqchip/irq-mips-cpu.c
14821F:	drivers/irqchip/irq-mips-gic.c
14822
14823MIPS GENERIC PLATFORM
14824M:	Paul Burton <paulburton@kernel.org>
14825L:	linux-mips@vger.kernel.org
14826S:	Supported
14827F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14828F:	arch/mips/generic/
14829F:	arch/mips/tools/generic-board-config.sh
14830
14831MIPS RINT INSTRUCTION EMULATION
14832M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14833L:	linux-mips@vger.kernel.org
14834S:	Supported
14835F:	arch/mips/math-emu/dp_rint.c
14836F:	arch/mips/math-emu/sp_rint.c
14837
14838MIPS/LOONGSON1 ARCHITECTURE
14839M:	Keguang Zhang <keguang.zhang@gmail.com>
14840L:	linux-mips@vger.kernel.org
14841S:	Maintained
14842F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14843F:	arch/mips/include/asm/mach-loongson32/
14844F:	arch/mips/loongson32/
14845F:	drivers/*/*loongson1*
14846F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14847
14848MIPS/LOONGSON2EF ARCHITECTURE
14849M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14850L:	linux-mips@vger.kernel.org
14851S:	Maintained
14852F:	arch/mips/include/asm/mach-loongson2ef/
14853F:	arch/mips/loongson2ef/
14854F:	drivers/cpufreq/loongson2_cpufreq.c
14855
14856MIPS/LOONGSON64 ARCHITECTURE
14857M:	Huacai Chen <chenhuacai@kernel.org>
14858M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14859L:	linux-mips@vger.kernel.org
14860S:	Maintained
14861F:	arch/mips/include/asm/mach-loongson64/
14862F:	arch/mips/loongson64/
14863F:	drivers/irqchip/irq-loongson*
14864F:	drivers/platform/mips/cpu_hwmon.c
14865
14866MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14867M:	Hans Verkuil <hverkuil@xs4all.nl>
14868L:	linux-media@vger.kernel.org
14869S:	Odd Fixes
14870W:	https://linuxtv.org
14871T:	git git://linuxtv.org/media_tree.git
14872F:	drivers/media/radio/radio-miropcm20*
14873
14874MITSUMI MM8013 FG DRIVER
14875M:	Konrad Dybcio <konradybcio@kernel.org>
14876F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14877F:	drivers/power/supply/mm8013.c
14878
14879MMP SUPPORT
14880R:	Lubomir Rintel <lkundrak@v3.sk>
14881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14882S:	Odd Fixes
14883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14884F:	arch/arm/boot/dts/marvell/mmp*
14885F:	arch/arm/mach-mmp/
14886F:	include/linux/soc/mmp/
14887
14888MMP USB PHY DRIVERS
14889R:	Lubomir Rintel <lkundrak@v3.sk>
14890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14891S:	Maintained
14892F:	drivers/phy/marvell/phy-mmp3-usb.c
14893F:	drivers/phy/marvell/phy-pxa-usb.c
14894
14895MMU GATHER AND TLB INVALIDATION
14896M:	Will Deacon <will@kernel.org>
14897M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14898M:	Andrew Morton <akpm@linux-foundation.org>
14899M:	Nick Piggin <npiggin@gmail.com>
14900M:	Peter Zijlstra <peterz@infradead.org>
14901L:	linux-arch@vger.kernel.org
14902L:	linux-mm@kvack.org
14903S:	Maintained
14904F:	arch/*/include/asm/tlb.h
14905F:	include/asm-generic/tlb.h
14906F:	mm/mmu_gather.c
14907
14908MN88472 MEDIA DRIVER
14909L:	linux-media@vger.kernel.org
14910S:	Orphan
14911W:	https://linuxtv.org
14912Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14913F:	drivers/media/dvb-frontends/mn88472*
14914
14915MN88473 MEDIA DRIVER
14916L:	linux-media@vger.kernel.org
14917S:	Orphan
14918W:	https://linuxtv.org
14919Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14920F:	drivers/media/dvb-frontends/mn88473*
14921
14922MOBILEYE MIPS SOCS
14923M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
14924M:	Gregory CLEMENT <gregory.clement@bootlin.com>
14925M:	Théo Lebrun <theo.lebrun@bootlin.com>
14926L:	linux-mips@vger.kernel.org
14927S:	Maintained
14928F:	Documentation/devicetree/bindings/mips/mobileye.yaml
14929F:	arch/mips/boot/dts/mobileye/
14930F:	arch/mips/configs/eyeq5_defconfig
14931F:	arch/mips/mobileye/board-epm5.its.S
14932
14933MODULE SUPPORT
14934M:	Luis Chamberlain <mcgrof@kernel.org>
14935L:	linux-modules@vger.kernel.org
14936L:	linux-kernel@vger.kernel.org
14937S:	Maintained
14938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14939F:	include/linux/kmod.h
14940F:	include/linux/module*.h
14941F:	kernel/module/
14942F:	lib/test_kmod.c
14943F:	scripts/module*
14944F:	tools/testing/selftests/kmod/
14945
14946MONOLITHIC POWER SYSTEM PMIC DRIVER
14947M:	Saravanan Sekar <sravanhome@gmail.com>
14948S:	Maintained
14949F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14950F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14951F:	drivers/hwmon/pmbus/mpq7932.c
14952F:	drivers/iio/adc/mp2629_adc.c
14953F:	drivers/mfd/mp2629.c
14954F:	drivers/power/supply/mp2629_charger.c
14955F:	drivers/regulator/mp5416.c
14956F:	drivers/regulator/mpq7920.c
14957F:	drivers/regulator/mpq7920.h
14958F:	include/linux/mfd/mp2629.h
14959
14960MOST(R) TECHNOLOGY DRIVER
14961M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14962M:	Christian Gromm <christian.gromm@microchip.com>
14963S:	Maintained
14964F:	Documentation/ABI/testing/configfs-most
14965F:	Documentation/ABI/testing/sysfs-bus-most
14966F:	drivers/most/
14967F:	drivers/staging/most/
14968F:	include/linux/most.h
14969
14970MOTORCOMM PHY DRIVER
14971M:	Peter Geis <pgwipeout@gmail.com>
14972M:	Frank <Frank.Sae@motor-comm.com>
14973L:	netdev@vger.kernel.org
14974S:	Maintained
14975F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14976F:	drivers/net/phy/motorcomm.c
14977
14978MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14979M:	Jiri Slaby <jirislaby@kernel.org>
14980S:	Maintained
14981F:	Documentation/driver-api/tty/moxa-smartio.rst
14982F:	drivers/tty/mxser.*
14983
14984MP3309C BACKLIGHT DRIVER
14985M:	Flavio Suligoi <f.suligoi@asem.it>
14986L:	dri-devel@lists.freedesktop.org
14987S:	Maintained
14988F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14989F:	drivers/video/backlight/mp3309c.c
14990
14991MR800 AVERMEDIA USB FM RADIO DRIVER
14992M:	Alexey Klimov <klimov.linux@gmail.com>
14993L:	linux-media@vger.kernel.org
14994S:	Maintained
14995T:	git git://linuxtv.org/media_tree.git
14996F:	drivers/media/radio/radio-mr800.c
14997
14998MRF24J40 IEEE 802.15.4 RADIO DRIVER
14999M:	Stefan Schmidt <stefan@datenfreihafen.org>
15000L:	linux-wpan@vger.kernel.org
15001S:	Odd Fixes
15002F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15003F:	drivers/net/ieee802154/mrf24j40.c
15004
15005MSI EC DRIVER
15006M:	Nikita Kravets <teackot@gmail.com>
15007L:	platform-driver-x86@vger.kernel.org
15008S:	Maintained
15009W:	https://github.com/BeardOverflow/msi-ec
15010F:	drivers/platform/x86/msi-ec.*
15011
15012MSI LAPTOP SUPPORT
15013M:	"Lee, Chun-Yi" <jlee@suse.com>
15014L:	platform-driver-x86@vger.kernel.org
15015S:	Maintained
15016F:	drivers/platform/x86/msi-laptop.c
15017
15018MSI WMI SUPPORT
15019L:	platform-driver-x86@vger.kernel.org
15020S:	Orphan
15021F:	drivers/platform/x86/msi-wmi.c
15022
15023MSI001 MEDIA DRIVER
15024L:	linux-media@vger.kernel.org
15025S:	Orphan
15026W:	https://linuxtv.org
15027Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15028F:	drivers/media/tuners/msi001*
15029
15030MSI2500 MEDIA DRIVER
15031L:	linux-media@vger.kernel.org
15032S:	Orphan
15033W:	https://linuxtv.org
15034Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15035F:	drivers/media/usb/msi2500/
15036
15037MSTAR INTERRUPT CONTROLLER DRIVER
15038M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15039M:	Daniel Palmer <daniel@thingy.jp>
15040S:	Maintained
15041F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15042F:	drivers/irqchip/irq-mst-intc.c
15043
15044MSYSTEMS DISKONCHIP G3 MTD DRIVER
15045M:	Robert Jarzmik <robert.jarzmik@free.fr>
15046L:	linux-mtd@lists.infradead.org
15047S:	Maintained
15048F:	drivers/mtd/devices/docg3*
15049
15050MT9M114 ONSEMI SENSOR DRIVER
15051M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15052L:	linux-media@vger.kernel.org
15053S:	Maintained
15054T:	git git://linuxtv.org/media_tree.git
15055F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15056F:	drivers/media/i2c/mt9m114.c
15057
15058MT9P031 APTINA CAMERA SENSOR
15059M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15060L:	linux-media@vger.kernel.org
15061S:	Maintained
15062T:	git git://linuxtv.org/media_tree.git
15063F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15064F:	drivers/media/i2c/mt9p031.c
15065F:	include/media/i2c/mt9p031.h
15066
15067MT9T112 APTINA CAMERA SENSOR
15068M:	Jacopo Mondi <jacopo@jmondi.org>
15069L:	linux-media@vger.kernel.org
15070S:	Odd Fixes
15071T:	git git://linuxtv.org/media_tree.git
15072F:	drivers/media/i2c/mt9t112.c
15073F:	include/media/i2c/mt9t112.h
15074
15075MT9V032 APTINA CAMERA SENSOR
15076M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15077L:	linux-media@vger.kernel.org
15078S:	Maintained
15079T:	git git://linuxtv.org/media_tree.git
15080F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15081F:	drivers/media/i2c/mt9v032.c
15082F:	include/media/i2c/mt9v032.h
15083
15084MT9V111 APTINA CAMERA SENSOR
15085M:	Jacopo Mondi <jacopo@jmondi.org>
15086L:	linux-media@vger.kernel.org
15087S:	Maintained
15088T:	git git://linuxtv.org/media_tree.git
15089F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15090F:	drivers/media/i2c/mt9v111.c
15091
15092MULTIFUNCTION DEVICES (MFD)
15093M:	Lee Jones <lee@kernel.org>
15094S:	Maintained
15095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15096F:	Documentation/devicetree/bindings/mfd/
15097F:	drivers/mfd/
15098F:	include/dt-bindings/mfd/
15099F:	include/linux/mfd/
15100
15101MULTIMEDIA CARD (MMC) ETC. OVER SPI
15102S:	Orphan
15103F:	drivers/mmc/host/mmc_spi.c
15104F:	include/linux/spi/mmc_spi.h
15105
15106MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15107M:	Ulf Hansson <ulf.hansson@linaro.org>
15108L:	linux-mmc@vger.kernel.org
15109S:	Maintained
15110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15111F:	Documentation/devicetree/bindings/mmc/
15112F:	drivers/mmc/
15113F:	include/linux/mmc/
15114F:	include/uapi/linux/mmc/
15115
15116MULTIPLEXER SUBSYSTEM
15117M:	Peter Rosin <peda@axentia.se>
15118S:	Maintained
15119F:	Documentation/ABI/testing/sysfs-class-mux*
15120F:	Documentation/devicetree/bindings/mux/
15121F:	drivers/mux/
15122F:	include/dt-bindings/mux/
15123F:	include/linux/mux/
15124
15125MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15126M:	Bin Liu <b-liu@ti.com>
15127L:	linux-usb@vger.kernel.org
15128S:	Maintained
15129F:	drivers/usb/musb/
15130
15131MXL301RF MEDIA DRIVER
15132M:	Akihiro Tsukada <tskd08@gmail.com>
15133L:	linux-media@vger.kernel.org
15134S:	Odd Fixes
15135F:	drivers/media/tuners/mxl301rf*
15136
15137MXL5007T MEDIA DRIVER
15138M:	Michael Krufky <mkrufky@linuxtv.org>
15139L:	linux-media@vger.kernel.org
15140S:	Maintained
15141W:	https://linuxtv.org
15142W:	http://github.com/mkrufky
15143Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15144T:	git git://linuxtv.org/mkrufky/tuners.git
15145F:	drivers/media/tuners/mxl5007t.*
15146
15147MXSFB DRM DRIVER
15148M:	Marek Vasut <marex@denx.de>
15149M:	Stefan Agner <stefan@agner.ch>
15150L:	dri-devel@lists.freedesktop.org
15151S:	Supported
15152T:	git git://anongit.freedesktop.org/drm/drm-misc
15153F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15154F:	drivers/gpu/drm/mxsfb/
15155
15156MYLEX DAC960 PCI RAID Controller
15157M:	Hannes Reinecke <hare@kernel.org>
15158L:	linux-scsi@vger.kernel.org
15159S:	Supported
15160F:	drivers/scsi/myrb.*
15161F:	drivers/scsi/myrs.*
15162
15163MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15164M:	Chris Lee <christopher.lee@cspi.com>
15165L:	netdev@vger.kernel.org
15166S:	Supported
15167W:	https://www.cspi.com/ethernet-products/support/downloads/
15168F:	drivers/net/ethernet/myricom/myri10ge/
15169
15170NAND FLASH SUBSYSTEM
15171M:	Miquel Raynal <miquel.raynal@bootlin.com>
15172R:	Richard Weinberger <richard@nod.at>
15173L:	linux-mtd@lists.infradead.org
15174S:	Maintained
15175W:	http://www.linux-mtd.infradead.org/
15176Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15177C:	irc://irc.oftc.net/mtd
15178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15179F:	drivers/mtd/nand/
15180F:	include/linux/mtd/*nand*.h
15181
15182NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15183M:	Daniel Mack <zonque@gmail.com>
15184L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15185S:	Maintained
15186W:	http://www.native-instruments.com
15187F:	sound/usb/caiaq/
15188
15189NATSEMI ETHERNET DRIVER (DP8381x)
15190S:	Orphan
15191F:	drivers/net/ethernet/natsemi/natsemi.c
15192
15193NCR 5380 SCSI DRIVERS
15194M:	Finn Thain <fthain@linux-m68k.org>
15195M:	Michael Schmitz <schmitzmic@gmail.com>
15196L:	linux-scsi@vger.kernel.org
15197S:	Maintained
15198F:	Documentation/scsi/g_NCR5380.rst
15199F:	drivers/scsi/NCR5380.*
15200F:	drivers/scsi/arm/cumana_1.c
15201F:	drivers/scsi/arm/oak.c
15202F:	drivers/scsi/atari_scsi.*
15203F:	drivers/scsi/dmx3191d.c
15204F:	drivers/scsi/g_NCR5380.*
15205F:	drivers/scsi/mac_scsi.*
15206F:	drivers/scsi/sun3_scsi.*
15207F:	drivers/scsi/sun3_scsi_vme.c
15208
15209NCSI LIBRARY
15210M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15211S:	Maintained
15212F:	net/ncsi/
15213
15214NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15215M:	Zev Weiss <zev@bewilderbeest.net>
15216L:	linux-hwmon@vger.kernel.org
15217S:	Maintained
15218F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15219F:	drivers/hwmon/nct6775-i2c.c
15220
15221NETDEVSIM
15222M:	Jakub Kicinski <kuba@kernel.org>
15223S:	Maintained
15224F:	drivers/net/netdevsim/*
15225F:	tools/testing/selftests/drivers/net/netdevsim/*
15226
15227NETEM NETWORK EMULATOR
15228M:	Stephen Hemminger <stephen@networkplumber.org>
15229L:	netdev@vger.kernel.org
15230S:	Maintained
15231F:	net/sched/sch_netem.c
15232
15233NETERION 10GbE DRIVERS (s2io)
15234M:	Jon Mason <jdmason@kudzu.us>
15235L:	netdev@vger.kernel.org
15236S:	Supported
15237F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15238F:	drivers/net/ethernet/neterion/
15239
15240NETFILTER
15241M:	Pablo Neira Ayuso <pablo@netfilter.org>
15242M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15243L:	netfilter-devel@vger.kernel.org
15244L:	coreteam@netfilter.org
15245S:	Maintained
15246W:	http://www.netfilter.org/
15247W:	http://www.iptables.org/
15248W:	http://www.nftables.org/
15249Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15250C:	irc://irc.libera.chat/netfilter
15251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15253F:	include/linux/netfilter*
15254F:	include/linux/netfilter/
15255F:	include/net/netfilter/
15256F:	include/uapi/linux/netfilter*
15257F:	include/uapi/linux/netfilter/
15258F:	net/*/netfilter.c
15259F:	net/*/netfilter/
15260F:	net/bridge/br_netfilter*.c
15261F:	net/netfilter/
15262
15263NETROM NETWORK LAYER
15264M:	Ralf Baechle <ralf@linux-mips.org>
15265L:	linux-hams@vger.kernel.org
15266S:	Maintained
15267W:	https://linux-ax25.in-berlin.de
15268F:	include/net/netrom.h
15269F:	include/uapi/linux/netrom.h
15270F:	net/netrom/
15271
15272NETRONIX EMBEDDED CONTROLLER
15273M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15274S:	Maintained
15275F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15276F:	drivers/mfd/ntxec.c
15277F:	drivers/pwm/pwm-ntxec.c
15278F:	drivers/rtc/rtc-ntxec.c
15279F:	include/linux/mfd/ntxec.h
15280
15281NETRONOME ETHERNET DRIVERS
15282M:	Louis Peens <louis.peens@corigine.com>
15283R:	Jakub Kicinski <kuba@kernel.org>
15284L:	oss-drivers@corigine.com
15285S:	Maintained
15286F:	drivers/net/ethernet/netronome/
15287
15288NETWORK BLOCK DEVICE (NBD)
15289M:	Josef Bacik <josef@toxicpanda.com>
15290L:	linux-block@vger.kernel.org
15291L:	nbd@other.debian.org
15292S:	Maintained
15293F:	Documentation/admin-guide/blockdev/nbd.rst
15294F:	drivers/block/nbd.c
15295F:	include/trace/events/nbd.h
15296F:	include/uapi/linux/nbd.h
15297
15298NETWORK DROP MONITOR
15299M:	Neil Horman <nhorman@tuxdriver.com>
15300L:	netdev@vger.kernel.org
15301S:	Maintained
15302W:	https://fedorahosted.org/dropwatch/
15303F:	include/uapi/linux/net_dropmon.h
15304F:	net/core/drop_monitor.c
15305
15306NETWORKING DRIVERS
15307M:	"David S. Miller" <davem@davemloft.net>
15308M:	Eric Dumazet <edumazet@google.com>
15309M:	Jakub Kicinski <kuba@kernel.org>
15310M:	Paolo Abeni <pabeni@redhat.com>
15311L:	netdev@vger.kernel.org
15312S:	Maintained
15313P:	Documentation/process/maintainer-netdev.rst
15314Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15317F:	Documentation/devicetree/bindings/net/
15318F:	Documentation/networking/net_cachelines/net_device.rst
15319F:	drivers/connector/
15320F:	drivers/net/
15321F:	include/dt-bindings/net/
15322F:	include/linux/cn_proc.h
15323F:	include/linux/etherdevice.h
15324F:	include/linux/fcdevice.h
15325F:	include/linux/fddidevice.h
15326F:	include/linux/hippidevice.h
15327F:	include/linux/if_*
15328F:	include/linux/inetdevice.h
15329F:	include/linux/netdevice.h
15330F:	include/uapi/linux/cn_proc.h
15331F:	include/uapi/linux/if_*
15332F:	include/uapi/linux/netdevice.h
15333X:	drivers/net/wireless/
15334
15335NETWORKING DRIVERS (WIRELESS)
15336M:	Kalle Valo <kvalo@kernel.org>
15337L:	linux-wireless@vger.kernel.org
15338S:	Maintained
15339W:	https://wireless.wiki.kernel.org/
15340Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15343F:	Documentation/devicetree/bindings/net/wireless/
15344F:	drivers/net/wireless/
15345
15346NETWORKING [DSA]
15347M:	Andrew Lunn <andrew@lunn.ch>
15348M:	Florian Fainelli <f.fainelli@gmail.com>
15349M:	Vladimir Oltean <olteanv@gmail.com>
15350S:	Maintained
15351F:	Documentation/devicetree/bindings/net/dsa/
15352F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15353F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15354F:	drivers/net/dsa/
15355F:	include/linux/dsa/
15356F:	include/linux/platform_data/dsa.h
15357F:	include/net/dsa.h
15358F:	net/dsa/
15359F:	tools/testing/selftests/drivers/net/dsa/
15360
15361NETWORKING [GENERAL]
15362M:	"David S. Miller" <davem@davemloft.net>
15363M:	Eric Dumazet <edumazet@google.com>
15364M:	Jakub Kicinski <kuba@kernel.org>
15365M:	Paolo Abeni <pabeni@redhat.com>
15366L:	netdev@vger.kernel.org
15367S:	Maintained
15368P:	Documentation/process/maintainer-netdev.rst
15369Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15370B:	mailto:netdev@vger.kernel.org
15371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15373F:	Documentation/core-api/netlink.rst
15374F:	Documentation/netlink/
15375F:	Documentation/networking/
15376F:	Documentation/networking/net_cachelines/
15377F:	Documentation/process/maintainer-netdev.rst
15378F:	Documentation/userspace-api/netlink/
15379F:	include/linux/framer/framer-provider.h
15380F:	include/linux/framer/framer.h
15381F:	include/linux/in.h
15382F:	include/linux/indirect_call_wrapper.h
15383F:	include/linux/net.h
15384F:	include/linux/netdevice.h
15385F:	include/net/
15386F:	include/uapi/linux/in.h
15387F:	include/uapi/linux/net.h
15388F:	include/uapi/linux/net_namespace.h
15389F:	include/uapi/linux/netdevice.h
15390F:	lib/net_utils.c
15391F:	lib/random32.c
15392F:	net/
15393F:	tools/net/
15394F:	tools/testing/selftests/net/
15395X:	net/9p/
15396X:	net/bluetooth/
15397
15398NETWORKING [IPSEC]
15399M:	Steffen Klassert <steffen.klassert@secunet.com>
15400M:	Herbert Xu <herbert@gondor.apana.org.au>
15401M:	"David S. Miller" <davem@davemloft.net>
15402L:	netdev@vger.kernel.org
15403S:	Maintained
15404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15406F:	include/net/xfrm.h
15407F:	include/uapi/linux/xfrm.h
15408F:	net/ipv4/ah4.c
15409F:	net/ipv4/esp4*
15410F:	net/ipv4/ip_vti.c
15411F:	net/ipv4/ipcomp.c
15412F:	net/ipv4/xfrm*
15413F:	net/ipv6/ah6.c
15414F:	net/ipv6/esp6*
15415F:	net/ipv6/ip6_vti.c
15416F:	net/ipv6/ipcomp6.c
15417F:	net/ipv6/xfrm*
15418F:	net/key/
15419F:	net/xfrm/
15420F:	tools/testing/selftests/net/ipsec.c
15421
15422NETWORKING [IPv4/IPv6]
15423M:	"David S. Miller" <davem@davemloft.net>
15424M:	David Ahern <dsahern@kernel.org>
15425L:	netdev@vger.kernel.org
15426S:	Maintained
15427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15428F:	arch/x86/net/*
15429F:	include/linux/ip.h
15430F:	include/linux/ipv6*
15431F:	include/net/fib*
15432F:	include/net/ip*
15433F:	include/net/route.h
15434F:	net/ipv4/
15435F:	net/ipv6/
15436
15437NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15438M:	Paul Moore <paul@paul-moore.com>
15439L:	netdev@vger.kernel.org
15440L:	linux-security-module@vger.kernel.org
15441S:	Supported
15442W:	https://github.com/netlabel
15443F:	Documentation/netlabel/
15444F:	include/net/calipso.h
15445F:	include/net/cipso_ipv4.h
15446F:	include/net/netlabel.h
15447F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15448F:	include/uapi/linux/netfilter/xt_SECMARK.h
15449F:	net/ipv4/cipso_ipv4.c
15450F:	net/ipv6/calipso.c
15451F:	net/netfilter/xt_CONNSECMARK.c
15452F:	net/netfilter/xt_SECMARK.c
15453F:	net/netlabel/
15454
15455NETWORKING [MACSEC]
15456M:	Sabrina Dubroca <sd@queasysnail.net>
15457L:	netdev@vger.kernel.org
15458S:	Maintained
15459F:	drivers/net/macsec.c
15460F:	include/net/macsec.h
15461F:	include/uapi/linux/if_macsec.h
15462K:	macsec
15463K:	\bmdo_
15464
15465NETWORKING [MPTCP]
15466M:	Matthieu Baerts <matttbe@kernel.org>
15467M:	Mat Martineau <martineau@kernel.org>
15468R:	Geliang Tang <geliang@kernel.org>
15469L:	netdev@vger.kernel.org
15470L:	mptcp@lists.linux.dev
15471S:	Maintained
15472W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15473B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15474T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15475T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15476F:	Documentation/netlink/specs/mptcp_pm.yaml
15477F:	Documentation/networking/mptcp-sysctl.rst
15478F:	include/net/mptcp.h
15479F:	include/trace/events/mptcp.h
15480F:	include/uapi/linux/mptcp*.h
15481F:	net/mptcp/
15482F:	tools/testing/selftests/bpf/*/*mptcp*.c
15483F:	tools/testing/selftests/net/mptcp/
15484
15485NETWORKING [TCP]
15486M:	Eric Dumazet <edumazet@google.com>
15487L:	netdev@vger.kernel.org
15488S:	Maintained
15489F:	Documentation/networking/net_cachelines/tcp_sock.rst
15490F:	include/linux/tcp.h
15491F:	include/net/tcp.h
15492F:	include/trace/events/tcp.h
15493F:	include/uapi/linux/tcp.h
15494F:	net/ipv4/syncookies.c
15495F:	net/ipv4/tcp*.c
15496F:	net/ipv6/syncookies.c
15497F:	net/ipv6/tcp*.c
15498
15499NETWORKING [TLS]
15500M:	Boris Pismenny <borisp@nvidia.com>
15501M:	John Fastabend <john.fastabend@gmail.com>
15502M:	Jakub Kicinski <kuba@kernel.org>
15503L:	netdev@vger.kernel.org
15504S:	Maintained
15505F:	include/net/tls.h
15506F:	include/uapi/linux/tls.h
15507F:	net/tls/*
15508
15509NETXEN (1/10) GbE SUPPORT
15510M:	Manish Chopra <manishc@marvell.com>
15511M:	Rahul Verma <rahulv@marvell.com>
15512M:	GR-Linux-NIC-Dev@marvell.com
15513L:	netdev@vger.kernel.org
15514S:	Supported
15515F:	drivers/net/ethernet/qlogic/netxen/
15516
15517NET_FAILOVER MODULE
15518M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15519L:	netdev@vger.kernel.org
15520S:	Supported
15521F:	Documentation/networking/net_failover.rst
15522F:	drivers/net/net_failover.c
15523F:	include/net/net_failover.h
15524
15525NEXTHOP
15526M:	David Ahern <dsahern@kernel.org>
15527L:	netdev@vger.kernel.org
15528S:	Maintained
15529F:	include/net/netns/nexthop.h
15530F:	include/net/nexthop.h
15531F:	include/uapi/linux/nexthop.h
15532F:	net/ipv4/nexthop.c
15533
15534NFC SUBSYSTEM
15535M:	Krzysztof Kozlowski <krzk@kernel.org>
15536L:	netdev@vger.kernel.org
15537S:	Maintained
15538F:	Documentation/devicetree/bindings/net/nfc/
15539F:	drivers/nfc/
15540F:	include/net/nfc/
15541F:	include/uapi/linux/nfc.h
15542F:	net/nfc/
15543
15544NFC VIRTUAL NCI DEVICE DRIVER
15545M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15546L:	netdev@vger.kernel.org
15547S:	Supported
15548F:	drivers/nfc/virtual_ncidev.c
15549F:	tools/testing/selftests/nci/
15550
15551NFS, SUNRPC, AND LOCKD CLIENTS
15552M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15553M:	Anna Schumaker <anna@kernel.org>
15554L:	linux-nfs@vger.kernel.org
15555S:	Maintained
15556W:	http://client.linux-nfs.org
15557T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15558F:	Documentation/filesystems/nfs/
15559F:	fs/lockd/
15560F:	fs/nfs/
15561F:	fs/nfs_common/
15562F:	include/linux/lockd/
15563F:	include/linux/nfs*
15564F:	include/linux/sunrpc/
15565F:	include/uapi/linux/nfs*
15566F:	include/uapi/linux/sunrpc/
15567F:	net/sunrpc/
15568
15569NILFS2 FILESYSTEM
15570M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15571L:	linux-nilfs@vger.kernel.org
15572S:	Supported
15573W:	https://nilfs.sourceforge.io/
15574T:	git https://github.com/konis/nilfs2.git
15575F:	Documentation/filesystems/nilfs2.rst
15576F:	fs/nilfs2/
15577F:	include/trace/events/nilfs2.h
15578F:	include/uapi/linux/nilfs2_api.h
15579F:	include/uapi/linux/nilfs2_ondisk.h
15580
15581NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15582M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15583S:	Maintained
15584W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15585F:	Documentation/scsi/NinjaSCSI.rst
15586F:	drivers/scsi/pcmcia/nsp_*
15587
15588NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15589M:	GOTO Masanori <gotom@debian.or.jp>
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/nsp32*
15595
15596NINTENDO HID DRIVER
15597M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15598L:	linux-input@vger.kernel.org
15599S:	Maintained
15600F:	drivers/hid/hid-nintendo*
15601
15602NIOS2 ARCHITECTURE
15603M:	Dinh Nguyen <dinguyen@kernel.org>
15604S:	Maintained
15605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15606F:	arch/nios2/
15607
15608NITRO ENCLAVES (NE)
15609M:	Alexandru Ciobotaru <alcioa@amazon.com>
15610L:	linux-kernel@vger.kernel.org
15611L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15612S:	Supported
15613W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15614F:	Documentation/virt/ne_overview.rst
15615F:	drivers/virt/nitro_enclaves/
15616F:	include/linux/nitro_enclaves.h
15617F:	include/uapi/linux/nitro_enclaves.h
15618F:	samples/nitro_enclaves/
15619
15620NITRO SECURE MODULE (NSM)
15621M:	Alexander Graf <graf@amazon.com>
15622L:	linux-kernel@vger.kernel.org
15623L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15624S:	Supported
15625W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15626F:	drivers/misc/nsm.c
15627F:	include/uapi/linux/nsm.h
15628
15629NOHZ, DYNTICKS SUPPORT
15630M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
15631M:	Frederic Weisbecker <frederic@kernel.org>
15632M:	Ingo Molnar <mingo@kernel.org>
15633M:	Thomas Gleixner <tglx@linutronix.de>
15634L:	linux-kernel@vger.kernel.org
15635S:	Maintained
15636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15637F:	include/linux/sched/nohz.h
15638F:	include/linux/tick.h
15639F:	kernel/time/tick*.*
15640
15641NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15642M:	Pavel Machek <pavel@ucw.cz>
15643M:	Sakari Ailus <sakari.ailus@iki.fi>
15644L:	linux-media@vger.kernel.org
15645S:	Maintained
15646F:	drivers/media/i2c/ad5820.c
15647F:	drivers/media/i2c/et8ek8
15648
15649NOKIA N900 POWER SUPPLY DRIVERS
15650R:	Pali Rohár <pali@kernel.org>
15651F:	drivers/power/supply/bq2415x_charger.c
15652F:	drivers/power/supply/bq27xxx_battery.c
15653F:	drivers/power/supply/bq27xxx_battery_i2c.c
15654F:	drivers/power/supply/isp1704_charger.c
15655F:	drivers/power/supply/rx51_battery.c
15656F:	include/linux/power/bq2415x_charger.h
15657F:	include/linux/power/bq27xxx_battery.h
15658
15659NOLIBC HEADER FILE
15660M:	Willy Tarreau <w@1wt.eu>
15661M:	Thomas Weißschuh <linux@weissschuh.net>
15662S:	Maintained
15663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15664F:	tools/include/nolibc/
15665F:	tools/testing/selftests/nolibc/
15666
15667NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15668M:	Hans de Goede <hdegoede@redhat.com>
15669L:	linux-input@vger.kernel.org
15670S:	Maintained
15671F:	drivers/input/touchscreen/novatek-nvt-ts.c
15672
15673NSDEPS
15674M:	Matthias Maennich <maennich@google.com>
15675S:	Maintained
15676F:	Documentation/core-api/symbol-namespaces.rst
15677F:	scripts/nsdeps
15678
15679NTB AMD DRIVER
15680M:	Sanjay R Mehta <sanju.mehta@amd.com>
15681M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15682L:	ntb@lists.linux.dev
15683S:	Supported
15684F:	drivers/ntb/hw/amd/
15685
15686NTB DRIVER CORE
15687M:	Jon Mason <jdmason@kudzu.us>
15688M:	Dave Jiang <dave.jiang@intel.com>
15689M:	Allen Hubbe <allenbh@gmail.com>
15690L:	ntb@lists.linux.dev
15691S:	Supported
15692W:	https://github.com/jonmason/ntb/wiki
15693T:	git https://github.com/jonmason/ntb.git
15694F:	drivers/net/ntb_netdev.c
15695F:	drivers/ntb/
15696F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15697F:	include/linux/ntb.h
15698F:	include/linux/ntb_transport.h
15699F:	tools/testing/selftests/ntb/
15700
15701NTB IDT DRIVER
15702M:	Serge Semin <fancer.lancer@gmail.com>
15703L:	ntb@lists.linux.dev
15704S:	Supported
15705F:	drivers/ntb/hw/idt/
15706
15707NTB INTEL DRIVER
15708M:	Dave Jiang <dave.jiang@intel.com>
15709L:	ntb@lists.linux.dev
15710S:	Supported
15711W:	https://github.com/davejiang/linux/wiki
15712T:	git https://github.com/davejiang/linux.git
15713F:	drivers/ntb/hw/intel/
15714
15715NTFS3 FILESYSTEM
15716M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15717L:	ntfs3@lists.linux.dev
15718S:	Supported
15719W:	http://www.paragon-software.com/
15720T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15721F:	Documentation/filesystems/ntfs3.rst
15722F:	fs/ntfs3/
15723
15724NUBUS SUBSYSTEM
15725M:	Finn Thain <fthain@linux-m68k.org>
15726L:	linux-m68k@lists.linux-m68k.org
15727S:	Maintained
15728F:	arch/*/include/asm/nubus.h
15729F:	drivers/nubus/
15730F:	include/linux/nubus.h
15731F:	include/uapi/linux/nubus.h
15732
15733NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15734M:	Antonino Daplas <adaplas@gmail.com>
15735L:	linux-fbdev@vger.kernel.org
15736S:	Maintained
15737F:	drivers/video/fbdev/nvidia/
15738F:	drivers/video/fbdev/riva/
15739
15740NVIDIA WMI EC BACKLIGHT DRIVER
15741M:	Daniel Dadap <ddadap@nvidia.com>
15742L:	platform-driver-x86@vger.kernel.org
15743S:	Supported
15744F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15745F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15746
15747NVM EXPRESS DRIVER
15748M:	Keith Busch <kbusch@kernel.org>
15749M:	Jens Axboe <axboe@fb.com>
15750M:	Christoph Hellwig <hch@lst.de>
15751M:	Sagi Grimberg <sagi@grimberg.me>
15752L:	linux-nvme@lists.infradead.org
15753S:	Supported
15754W:	http://git.infradead.org/nvme.git
15755T:	git git://git.infradead.org/nvme.git
15756F:	Documentation/nvme/
15757F:	drivers/nvme/common/
15758F:	drivers/nvme/host/
15759F:	include/linux/nvme-*.h
15760F:	include/linux/nvme.h
15761F:	include/uapi/linux/nvme_ioctl.h
15762
15763NVM EXPRESS FABRICS AUTHENTICATION
15764M:	Hannes Reinecke <hare@suse.de>
15765L:	linux-nvme@lists.infradead.org
15766S:	Supported
15767F:	drivers/nvme/host/auth.c
15768F:	drivers/nvme/target/auth.c
15769F:	drivers/nvme/target/fabrics-cmd-auth.c
15770F:	include/linux/nvme-auth.h
15771
15772NVM EXPRESS FC TRANSPORT DRIVERS
15773M:	James Smart <james.smart@broadcom.com>
15774L:	linux-nvme@lists.infradead.org
15775S:	Supported
15776F:	drivers/nvme/host/fc.c
15777F:	drivers/nvme/target/fc.c
15778F:	drivers/nvme/target/fcloop.c
15779F:	include/linux/nvme-fc-driver.h
15780F:	include/linux/nvme-fc.h
15781
15782NVM EXPRESS HARDWARE MONITORING SUPPORT
15783M:	Guenter Roeck <linux@roeck-us.net>
15784L:	linux-nvme@lists.infradead.org
15785S:	Supported
15786F:	drivers/nvme/host/hwmon.c
15787
15788NVM EXPRESS TARGET DRIVER
15789M:	Christoph Hellwig <hch@lst.de>
15790M:	Sagi Grimberg <sagi@grimberg.me>
15791M:	Chaitanya Kulkarni <kch@nvidia.com>
15792L:	linux-nvme@lists.infradead.org
15793S:	Supported
15794W:	http://git.infradead.org/nvme.git
15795T:	git git://git.infradead.org/nvme.git
15796F:	drivers/nvme/target/
15797
15798NVMEM FRAMEWORK
15799M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15800S:	Maintained
15801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15802F:	Documentation/ABI/stable/sysfs-bus-nvmem
15803F:	Documentation/devicetree/bindings/nvmem/
15804F:	drivers/nvmem/
15805F:	include/linux/nvmem-consumer.h
15806F:	include/linux/nvmem-provider.h
15807
15808NXP BLUETOOTH WIRELESS DRIVERS
15809M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15810M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15811S:	Maintained
15812F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15813F:	drivers/bluetooth/btnxpuart.c
15814
15815NXP C45 TJA11XX PHY DRIVER
15816M:	Andrei Botila <andrei.botila@oss.nxp.com>
15817L:	netdev@vger.kernel.org
15818S:	Maintained
15819F:	drivers/net/phy/nxp-c45-tja11xx*
15820
15821NXP FSPI DRIVER
15822M:	Han Xu <han.xu@nxp.com>
15823M:	Haibo Chen <haibo.chen@nxp.com>
15824R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15825L:	linux-spi@vger.kernel.org
15826S:	Maintained
15827F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15828F:	drivers/spi/spi-nxp-fspi.c
15829
15830NXP FXAS21002C DRIVER
15831M:	Rui Miguel Silva <rmfrfs@gmail.com>
15832L:	linux-iio@vger.kernel.org
15833S:	Maintained
15834F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15835F:	drivers/iio/gyro/fxas21002c.h
15836F:	drivers/iio/gyro/fxas21002c_core.c
15837F:	drivers/iio/gyro/fxas21002c_i2c.c
15838F:	drivers/iio/gyro/fxas21002c_spi.c
15839
15840NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15841M:	Haibo Chen <haibo.chen@nxp.com>
15842L:	linux-iio@vger.kernel.org
15843L:	imx@lists.linux.dev
15844S:	Maintained
15845F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15846F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15847F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15848F:	drivers/iio/adc/imx7d_adc.c
15849F:	drivers/iio/adc/imx93_adc.c
15850F:	drivers/iio/adc/vf610_adc.c
15851
15852NXP i.MX 8M ISI DRIVER
15853M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15854L:	linux-media@vger.kernel.org
15855S:	Maintained
15856F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15857F:	drivers/media/platform/nxp/imx8-isi/
15858
15859NXP i.MX 8MP DW100 V4L2 DRIVER
15860M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15861L:	linux-media@vger.kernel.org
15862S:	Maintained
15863F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15864F:	Documentation/userspace-api/media/drivers/dw100.rst
15865F:	drivers/media/platform/nxp/dw100/
15866F:	include/uapi/linux/dw100.h
15867
15868NXP i.MX 8MQ DCSS DRIVER
15869M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15870R:	Lucas Stach <l.stach@pengutronix.de>
15871L:	dri-devel@lists.freedesktop.org
15872S:	Maintained
15873T:	git git://anongit.freedesktop.org/drm/drm-misc
15874F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15875F:	drivers/gpu/drm/imx/dcss/
15876
15877NXP i.MX 8QXP ADC DRIVER
15878M:	Cai Huoqing <cai.huoqing@linux.dev>
15879M:	Haibo Chen <haibo.chen@nxp.com>
15880L:	imx@lists.linux.dev
15881L:	linux-iio@vger.kernel.org
15882S:	Maintained
15883F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15884F:	drivers/iio/adc/imx8qxp-adc.c
15885
15886NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15887M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15888L:	imx@lists.linux.dev
15889L:	linux-media@vger.kernel.org
15890S:	Maintained
15891F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15892F:	drivers/media/platform/nxp/imx-jpeg
15893
15894NXP i.MX CLOCK DRIVERS
15895M:	Abel Vesa <abelvesa@kernel.org>
15896R:	Peng Fan <peng.fan@nxp.com>
15897L:	linux-clk@vger.kernel.org
15898L:	imx@lists.linux.dev
15899S:	Maintained
15900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15901F:	Documentation/devicetree/bindings/clock/imx*
15902F:	drivers/clk/imx/
15903F:	include/dt-bindings/clock/imx*
15904
15905NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15906M:	Jagan Teki <jagan@amarulasolutions.com>
15907S:	Maintained
15908F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15909F:	drivers/regulator/pf8x00-regulator.c
15910
15911NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15912M:	Krzysztof Kozlowski <krzk@kernel.org>
15913L:	linux-kernel@vger.kernel.org
15914S:	Maintained
15915F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15916F:	drivers/extcon/extcon-ptn5150.c
15917
15918NXP SGTL5000 DRIVER
15919M:	Fabio Estevam <festevam@gmail.com>
15920L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15921S:	Maintained
15922F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15923F:	sound/soc/codecs/sgtl5000*
15924
15925NXP SJA1105 ETHERNET SWITCH DRIVER
15926M:	Vladimir Oltean <olteanv@gmail.com>
15927L:	linux-kernel@vger.kernel.org
15928S:	Maintained
15929F:	drivers/net/dsa/sja1105
15930F:	drivers/net/pcs/pcs-xpcs-nxp.c
15931
15932NXP TDA998X DRM DRIVER
15933M:	Russell King <linux@armlinux.org.uk>
15934S:	Maintained
15935T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15936T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15937F:	drivers/gpu/drm/i2c/tda998x_drv.c
15938F:	include/drm/i2c/tda998x.h
15939F:	include/dt-bindings/display/tda998x.h
15940K:	"nxp,tda998x"
15941
15942NXP TFA9879 DRIVER
15943M:	Peter Rosin <peda@axentia.se>
15944L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15945S:	Maintained
15946F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15947F:	sound/soc/codecs/tfa9879*
15948
15949NXP-NCI NFC DRIVER
15950S:	Orphan
15951F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15952F:	drivers/nfc/nxp-nci
15953
15954NXP/Goodix TFA989X (TFA1) DRIVER
15955M:	Stephan Gerhold <stephan@gerhold.net>
15956L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15957S:	Maintained
15958F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15959F:	sound/soc/codecs/tfa989x.c
15960
15961NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15962M:	Jonas Malaco <jonas@protocubo.io>
15963L:	linux-hwmon@vger.kernel.org
15964S:	Maintained
15965F:	Documentation/hwmon/nzxt-kraken2.rst
15966F:	drivers/hwmon/nzxt-kraken2.c
15967
15968NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
15969M:	Jonas Malaco <jonas@protocubo.io>
15970M:	Aleksa Savic <savicaleksa83@gmail.com>
15971L:	linux-hwmon@vger.kernel.org
15972S:	Maintained
15973F:	Documentation/hwmon/nzxt-kraken3.rst
15974F:	drivers/hwmon/nzxt-kraken3.c
15975
15976NZXT-SMART2 HARDWARE MONITORING DRIVER
15977M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15978L:	linux-hwmon@vger.kernel.org
15979S:	Maintained
15980F:	Documentation/hwmon/nzxt-smart2.rst
15981F:	drivers/hwmon/nzxt-smart2.c
15982
15983OBJAGG
15984M:	Jiri Pirko <jiri@resnulli.us>
15985L:	netdev@vger.kernel.org
15986S:	Supported
15987F:	include/linux/objagg.h
15988F:	lib/objagg.c
15989F:	lib/test_objagg.c
15990
15991OBJPOOL
15992M:	Matt Wu <wuqiang.matt@bytedance.com>
15993S:	Supported
15994F:	include/linux/objpool.h
15995F:	lib/objpool.c
15996F:	lib/test_objpool.c
15997
15998OBJTOOL
15999M:	Josh Poimboeuf <jpoimboe@kernel.org>
16000M:	Peter Zijlstra <peterz@infradead.org>
16001S:	Supported
16002F:	include/linux/objtool*.h
16003F:	tools/objtool/
16004
16005OCELOT ETHERNET SWITCH DRIVER
16006M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16007M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16008M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16009M:	UNGLinuxDriver@microchip.com
16010L:	netdev@vger.kernel.org
16011S:	Supported
16012F:	drivers/net/dsa/ocelot/*
16013F:	drivers/net/ethernet/mscc/
16014F:	include/soc/mscc/ocelot*
16015F:	net/dsa/tag_ocelot.c
16016F:	net/dsa/tag_ocelot_8021q.c
16017F:	tools/testing/selftests/drivers/net/ocelot/*
16018
16019OCELOT EXTERNAL SWITCH CONTROL
16020M:	Colin Foster <colin.foster@in-advantage.com>
16021S:	Supported
16022F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16023F:	drivers/mfd/ocelot*
16024F:	drivers/net/dsa/ocelot/ocelot_ext.c
16025F:	include/linux/mfd/ocelot.h
16026
16027OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16028M:	Frederic Barrat <fbarrat@linux.ibm.com>
16029M:	Andrew Donnellan <ajd@linux.ibm.com>
16030L:	linuxppc-dev@lists.ozlabs.org
16031S:	Supported
16032F:	Documentation/userspace-api/accelerators/ocxl.rst
16033F:	arch/powerpc/include/asm/pnv-ocxl.h
16034F:	arch/powerpc/platforms/powernv/ocxl.c
16035F:	drivers/misc/ocxl/
16036F:	include/misc/ocxl*
16037F:	include/uapi/misc/ocxl.h
16038
16039OMAP AUDIO SUPPORT
16040M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16041M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16042L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16043L:	linux-omap@vger.kernel.org
16044S:	Maintained
16045F:	sound/soc/ti/n810.c
16046F:	sound/soc/ti/omap*
16047F:	sound/soc/ti/rx51.c
16048F:	sound/soc/ti/sdma-pcm.*
16049
16050OMAP CLOCK FRAMEWORK SUPPORT
16051M:	Paul Walmsley <paul@pwsan.com>
16052L:	linux-omap@vger.kernel.org
16053S:	Maintained
16054F:	arch/arm/*omap*/*clock*
16055
16056OMAP DEVICE TREE SUPPORT
16057M:	Benoît Cousson <bcousson@baylibre.com>
16058M:	Tony Lindgren <tony@atomide.com>
16059L:	linux-omap@vger.kernel.org
16060L:	devicetree@vger.kernel.org
16061S:	Maintained
16062F:	arch/arm/boot/dts/ti/omap/
16063
16064OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16065L:	linux-omap@vger.kernel.org
16066L:	linux-fbdev@vger.kernel.org
16067S:	Orphan
16068F:	Documentation/arch/arm/omap/dss.rst
16069F:	drivers/video/fbdev/omap2/
16070
16071OMAP FRAMEBUFFER SUPPORT
16072L:	linux-fbdev@vger.kernel.org
16073L:	linux-omap@vger.kernel.org
16074S:	Orphan
16075F:	drivers/video/fbdev/omap/
16076
16077OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16078M:	Roger Quadros <rogerq@kernel.org>
16079M:	Tony Lindgren <tony@atomide.com>
16080L:	linux-omap@vger.kernel.org
16081S:	Maintained
16082F:	arch/arm/mach-omap2/*gpmc*
16083F:	drivers/memory/omap-gpmc.c
16084
16085OMAP GPIO DRIVER
16086M:	Grygorii Strashko <grygorii.strashko@ti.com>
16087M:	Santosh Shilimkar <ssantosh@kernel.org>
16088M:	Kevin Hilman <khilman@kernel.org>
16089L:	linux-omap@vger.kernel.org
16090S:	Maintained
16091F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16092F:	drivers/gpio/gpio-omap.c
16093
16094OMAP HARDWARE SPINLOCK SUPPORT
16095L:	linux-omap@vger.kernel.org
16096S:	Orphan
16097F:	drivers/hwspinlock/omap_hwspinlock.c
16098
16099OMAP HS MMC SUPPORT
16100L:	linux-mmc@vger.kernel.org
16101L:	linux-omap@vger.kernel.org
16102S:	Orphan
16103F:	drivers/mmc/host/omap_hsmmc.c
16104
16105OMAP HWMOD DATA
16106M:	Paul Walmsley <paul@pwsan.com>
16107L:	linux-omap@vger.kernel.org
16108S:	Maintained
16109F:	arch/arm/mach-omap2/omap_hwmod*data*
16110
16111OMAP HWMOD SUPPORT
16112M:	Benoît Cousson <bcousson@baylibre.com>
16113M:	Paul Walmsley <paul@pwsan.com>
16114L:	linux-omap@vger.kernel.org
16115S:	Maintained
16116F:	arch/arm/mach-omap2/omap_hwmod.*
16117
16118OMAP I2C DRIVER
16119M:	Vignesh R <vigneshr@ti.com>
16120L:	linux-omap@vger.kernel.org
16121L:	linux-i2c@vger.kernel.org
16122S:	Maintained
16123F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16124F:	drivers/i2c/busses/i2c-omap.c
16125
16126OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16127M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16128L:	linux-media@vger.kernel.org
16129S:	Maintained
16130F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16131F:	drivers/media/platform/ti/omap3isp/
16132F:	drivers/staging/media/omap4iss/
16133
16134OMAP MMC SUPPORT
16135M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16136L:	linux-omap@vger.kernel.org
16137S:	Odd Fixes
16138F:	drivers/mmc/host/omap.c
16139
16140OMAP POWER MANAGEMENT SUPPORT
16141M:	Kevin Hilman <khilman@kernel.org>
16142L:	linux-omap@vger.kernel.org
16143S:	Maintained
16144F:	arch/arm/*omap*/*pm*
16145F:	drivers/cpufreq/omap-cpufreq.c
16146
16147OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16148M:	Paul Walmsley <paul@pwsan.com>
16149L:	linux-omap@vger.kernel.org
16150S:	Maintained
16151F:	arch/arm/mach-omap2/prm*
16152
16153OMAP RANDOM NUMBER GENERATOR SUPPORT
16154M:	Deepak Saxena <dsaxena@plexity.net>
16155S:	Maintained
16156F:	drivers/char/hw_random/omap-rng.c
16157
16158OMAP USB SUPPORT
16159L:	linux-usb@vger.kernel.org
16160L:	linux-omap@vger.kernel.org
16161S:	Orphan
16162F:	arch/arm/*omap*/usb*
16163F:	drivers/usb/*/*omap*
16164
16165OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16166M:	Mark Jackson <mpfj@newflow.co.uk>
16167L:	linux-omap@vger.kernel.org
16168S:	Maintained
16169F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16170
16171OMAP1 SUPPORT
16172M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16173M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16174M:	Tony Lindgren <tony@atomide.com>
16175L:	linux-omap@vger.kernel.org
16176S:	Maintained
16177Q:	http://patchwork.kernel.org/project/linux-omap/list/
16178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16179F:	arch/arm/configs/omap1_defconfig
16180F:	arch/arm/mach-omap1/
16181F:	drivers/i2c/busses/i2c-omap.c
16182F:	include/linux/platform_data/ams-delta-fiq.h
16183F:	include/linux/platform_data/i2c-omap.h
16184
16185OMAP2+ SUPPORT
16186M:	Tony Lindgren <tony@atomide.com>
16187L:	linux-omap@vger.kernel.org
16188S:	Maintained
16189W:	http://www.muru.com/linux/omap/
16190W:	http://linux.omap.com/
16191Q:	http://patchwork.kernel.org/project/linux-omap/list/
16192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16193F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16194F:	arch/arm/configs/omap2plus_defconfig
16195F:	arch/arm/mach-omap2/
16196F:	drivers/bus/omap*.[ch]
16197F:	drivers/bus/ti-sysc.c
16198F:	drivers/gpio/gpio-tps65219.c
16199F:	drivers/i2c/busses/i2c-omap.c
16200F:	drivers/irqchip/irq-omap-intc.c
16201F:	drivers/mfd/*omap*.c
16202F:	drivers/mfd/menelaus.c
16203F:	drivers/mfd/palmas.c
16204F:	drivers/mfd/tps65217.c
16205F:	drivers/mfd/tps65218.c
16206F:	drivers/mfd/tps65219.c
16207F:	drivers/mfd/tps65910.c
16208F:	drivers/mfd/twl-core.[ch]
16209F:	drivers/mfd/twl4030*.c
16210F:	drivers/mfd/twl6030*.c
16211F:	drivers/mfd/twl6040*.c
16212F:	drivers/regulator/palmas-regulator*.c
16213F:	drivers/regulator/pbias-regulator.c
16214F:	drivers/regulator/tps65217-regulator.c
16215F:	drivers/regulator/tps65218-regulator.c
16216F:	drivers/regulator/tps65219-regulator.c
16217F:	drivers/regulator/tps65910-regulator.c
16218F:	drivers/regulator/twl-regulator.c
16219F:	drivers/regulator/twl6030-regulator.c
16220F:	include/linux/platform_data/i2c-omap.h
16221F:	include/linux/platform_data/ti-sysc.h
16222
16223OMFS FILESYSTEM
16224M:	Bob Copeland <me@bobcopeland.com>
16225L:	linux-karma-devel@lists.sourceforge.net
16226S:	Maintained
16227F:	Documentation/filesystems/omfs.rst
16228F:	fs/omfs/
16229
16230OMNIVISION OG01A1B SENSOR DRIVER
16231M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16232L:	linux-media@vger.kernel.org
16233S:	Maintained
16234F:	drivers/media/i2c/og01a1b.c
16235
16236OMNIVISION OV01A10 SENSOR DRIVER
16237M:	Bingbu Cao <bingbu.cao@intel.com>
16238L:	linux-media@vger.kernel.org
16239S:	Maintained
16240T:	git git://linuxtv.org/media_tree.git
16241F:	drivers/media/i2c/ov01a10.c
16242
16243OMNIVISION OV02A10 SENSOR DRIVER
16244L:	linux-media@vger.kernel.org
16245S:	Orphan
16246T:	git git://linuxtv.org/media_tree.git
16247F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16248F:	drivers/media/i2c/ov02a10.c
16249
16250OMNIVISION OV08D10 SENSOR DRIVER
16251M:	Jimmy Su <jimmy.su@intel.com>
16252L:	linux-media@vger.kernel.org
16253S:	Maintained
16254T:	git git://linuxtv.org/media_tree.git
16255F:	drivers/media/i2c/ov08d10.c
16256
16257OMNIVISION OV08X40 SENSOR DRIVER
16258M:	Jason Chen <jason.z.chen@intel.com>
16259L:	linux-media@vger.kernel.org
16260S:	Maintained
16261T:	git git://linuxtv.org/media_tree.git
16262F:	drivers/media/i2c/ov08x40.c
16263
16264OMNIVISION OV13858 SENSOR DRIVER
16265M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16266L:	linux-media@vger.kernel.org
16267S:	Maintained
16268T:	git git://linuxtv.org/media_tree.git
16269F:	drivers/media/i2c/ov13858.c
16270
16271OMNIVISION OV13B10 SENSOR DRIVER
16272M:	Arec Kao <arec.kao@intel.com>
16273L:	linux-media@vger.kernel.org
16274S:	Maintained
16275T:	git git://linuxtv.org/media_tree.git
16276F:	drivers/media/i2c/ov13b10.c
16277
16278OMNIVISION OV2680 SENSOR DRIVER
16279M:	Rui Miguel Silva <rmfrfs@gmail.com>
16280M:	Hans de Goede <hansg@kernel.org>
16281L:	linux-media@vger.kernel.org
16282S:	Maintained
16283T:	git git://linuxtv.org/media_tree.git
16284F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16285F:	drivers/media/i2c/ov2680.c
16286
16287OMNIVISION OV2685 SENSOR DRIVER
16288M:	Shunqian Zheng <zhengsq@rock-chips.com>
16289L:	linux-media@vger.kernel.org
16290S:	Maintained
16291T:	git git://linuxtv.org/media_tree.git
16292F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16293F:	drivers/media/i2c/ov2685.c
16294
16295OMNIVISION OV2740 SENSOR DRIVER
16296M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16297R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16298R:	Bingbu Cao <bingbu.cao@intel.com>
16299L:	linux-media@vger.kernel.org
16300S:	Maintained
16301T:	git git://linuxtv.org/media_tree.git
16302F:	drivers/media/i2c/ov2740.c
16303
16304OMNIVISION OV4689 SENSOR DRIVER
16305M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16306L:	linux-media@vger.kernel.org
16307S:	Maintained
16308T:	git git://linuxtv.org/media_tree.git
16309F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16310F:	drivers/media/i2c/ov4689.c
16311
16312OMNIVISION OV5640 SENSOR DRIVER
16313M:	Steve Longerbeam <slongerbeam@gmail.com>
16314L:	linux-media@vger.kernel.org
16315S:	Maintained
16316T:	git git://linuxtv.org/media_tree.git
16317F:	drivers/media/i2c/ov5640.c
16318
16319OMNIVISION OV5647 SENSOR DRIVER
16320M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16321M:	Jacopo Mondi <jacopo@jmondi.org>
16322L:	linux-media@vger.kernel.org
16323S:	Maintained
16324T:	git git://linuxtv.org/media_tree.git
16325F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16326F:	drivers/media/i2c/ov5647.c
16327
16328OMNIVISION OV5670 SENSOR DRIVER
16329M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16330L:	linux-media@vger.kernel.org
16331S:	Maintained
16332T:	git git://linuxtv.org/media_tree.git
16333F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16334F:	drivers/media/i2c/ov5670.c
16335
16336OMNIVISION OV5675 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,ov5675.yaml
16342F:	drivers/media/i2c/ov5675.c
16343
16344OMNIVISION OV5693 SENSOR DRIVER
16345M:	Daniel Scally <djrscally@gmail.com>
16346L:	linux-media@vger.kernel.org
16347S:	Maintained
16348T:	git git://linuxtv.org/media_tree.git
16349F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16350F:	drivers/media/i2c/ov5693.c
16351
16352OMNIVISION OV5695 SENSOR DRIVER
16353M:	Shunqian Zheng <zhengsq@rock-chips.com>
16354L:	linux-media@vger.kernel.org
16355S:	Maintained
16356T:	git git://linuxtv.org/media_tree.git
16357F:	drivers/media/i2c/ov5695.c
16358
16359OMNIVISION OV64A40 SENSOR DRIVER
16360M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16361L:	linux-media@vger.kernel.org
16362S:	Maintained
16363T:	git git://linuxtv.org/media_tree.git
16364F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16365F:	drivers/media/i2c/ov64a40.c
16366
16367OMNIVISION OV7670 SENSOR DRIVER
16368L:	linux-media@vger.kernel.org
16369S:	Orphan
16370T:	git git://linuxtv.org/media_tree.git
16371F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16372F:	drivers/media/i2c/ov7670.c
16373
16374OMNIVISION OV772x SENSOR DRIVER
16375M:	Jacopo Mondi <jacopo@jmondi.org>
16376L:	linux-media@vger.kernel.org
16377S:	Odd fixes
16378T:	git git://linuxtv.org/media_tree.git
16379F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16380F:	drivers/media/i2c/ov772x.c
16381F:	include/media/i2c/ov772x.h
16382
16383OMNIVISION OV7740 SENSOR DRIVER
16384L:	linux-media@vger.kernel.org
16385S:	Orphan
16386T:	git git://linuxtv.org/media_tree.git
16387F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16388F:	drivers/media/i2c/ov7740.c
16389
16390OMNIVISION OV8856 SENSOR DRIVER
16391M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16392L:	linux-media@vger.kernel.org
16393S:	Maintained
16394T:	git git://linuxtv.org/media_tree.git
16395F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16396F:	drivers/media/i2c/ov8856.c
16397
16398OMNIVISION OV8858 SENSOR DRIVER
16399M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16400M:	Nicholas Roth <nicholas@rothemail.net>
16401L:	linux-media@vger.kernel.org
16402S:	Maintained
16403T:	git git://linuxtv.org/media_tree.git
16404F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16405F:	drivers/media/i2c/ov8858.c
16406
16407OMNIVISION OV9282 SENSOR DRIVER
16408M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16409L:	linux-media@vger.kernel.org
16410S:	Maintained
16411T:	git git://linuxtv.org/media_tree.git
16412F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16413F:	drivers/media/i2c/ov9282.c
16414
16415OMNIVISION OV9640 SENSOR DRIVER
16416M:	Petr Cvek <petrcvekcz@gmail.com>
16417L:	linux-media@vger.kernel.org
16418S:	Maintained
16419F:	drivers/media/i2c/ov9640.*
16420
16421OMNIVISION OV9650 SENSOR DRIVER
16422M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16423R:	Akinobu Mita <akinobu.mita@gmail.com>
16424R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16425L:	linux-media@vger.kernel.org
16426S:	Maintained
16427T:	git git://linuxtv.org/media_tree.git
16428F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16429F:	drivers/media/i2c/ov9650.c
16430
16431OMNIVISION OV9734 SENSOR DRIVER
16432M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16433R:	Bingbu Cao <bingbu.cao@intel.com>
16434L:	linux-media@vger.kernel.org
16435S:	Maintained
16436T:	git git://linuxtv.org/media_tree.git
16437F:	drivers/media/i2c/ov9734.c
16438
16439ONBOARD USB HUB DRIVER
16440M:	Matthias Kaehlcke <mka@chromium.org>
16441L:	linux-usb@vger.kernel.org
16442S:	Maintained
16443F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16444F:	drivers/usb/misc/onboard_usb_hub.c
16445
16446ONENAND FLASH DRIVER
16447M:	Kyungmin Park <kyungmin.park@samsung.com>
16448L:	linux-mtd@lists.infradead.org
16449S:	Maintained
16450F:	drivers/mtd/nand/onenand/
16451F:	include/linux/mtd/onenand*.h
16452
16453ONEXPLAYER FAN DRIVER
16454M:	Derek John Clark <derekjohn.clark@gmail.com>
16455M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16456L:	linux-hwmon@vger.kernel.org
16457S:	Maintained
16458F:	drivers/hwmon/oxp-sensors.c
16459
16460ONIE TLV NVMEM LAYOUT DRIVER
16461M:	Miquel Raynal <miquel.raynal@bootlin.com>
16462S:	Maintained
16463F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16464F:	drivers/nvmem/layouts/onie-tlv.c
16465
16466ONION OMEGA2+ BOARD
16467M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16468L:	linux-mips@vger.kernel.org
16469S:	Maintained
16470F:	arch/mips/boot/dts/ralink/omega2p.dts
16471
16472ONSEMI ETHERNET PHY DRIVERS
16473M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16474L:	netdev@vger.kernel.org
16475S:	Supported
16476W:	http://www.onsemi.com
16477F:	drivers/net/phy/ncn*
16478
16479OP-TEE DRIVER
16480M:	Jens Wiklander <jens.wiklander@linaro.org>
16481L:	op-tee@lists.trustedfirmware.org
16482S:	Maintained
16483F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16484F:	drivers/tee/optee/
16485
16486OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16487M:	Sumit Garg <sumit.garg@linaro.org>
16488L:	op-tee@lists.trustedfirmware.org
16489S:	Maintained
16490F:	drivers/char/hw_random/optee-rng.c
16491
16492OP-TEE RTC DRIVER
16493M:	Clément Léger <clement.leger@bootlin.com>
16494L:	linux-rtc@vger.kernel.org
16495S:	Maintained
16496F:	drivers/rtc/rtc-optee.c
16497
16498OPA-VNIC DRIVER
16499M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16500L:	linux-rdma@vger.kernel.org
16501S:	Supported
16502F:	drivers/infiniband/ulp/opa_vnic
16503
16504OPEN FIRMWARE AND FLATTENED DEVICE TREE
16505M:	Rob Herring <robh@kernel.org>
16506M:	Saravana Kannan <saravanak@google.com>
16507L:	devicetree@vger.kernel.org
16508S:	Maintained
16509W:	http://www.devicetree.org/
16510C:	irc://irc.libera.chat/devicetree
16511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16512F:	Documentation/ABI/testing/sysfs-firmware-ofw
16513F:	drivers/of/
16514F:	include/linux/of*.h
16515F:	scripts/dtc/
16516F:	tools/testing/selftests/dt/
16517K:	of_overlay_notifier_
16518K:	of_overlay_fdt_apply
16519K:	of_overlay_remove
16520
16521OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16522M:	Rob Herring <robh@kernel.org>
16523M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
16524M:	Conor Dooley <conor+dt@kernel.org>
16525L:	devicetree@vger.kernel.org
16526S:	Maintained
16527Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16528C:	irc://irc.libera.chat/devicetree
16529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16530F:	Documentation/devicetree/
16531F:	arch/*/boot/dts/
16532F:	include/dt-bindings/
16533
16534OPENCOMPUTE PTP CLOCK DRIVER
16535M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16536M:	Vadim Fedorenko <vadfed@linux.dev>
16537L:	netdev@vger.kernel.org
16538S:	Maintained
16539F:	drivers/ptp/ptp_ocp.c
16540
16541OPENCORES I2C BUS DRIVER
16542M:	Peter Korsgaard <peter@korsgaard.com>
16543M:	Andrew Lunn <andrew@lunn.ch>
16544L:	linux-i2c@vger.kernel.org
16545S:	Maintained
16546F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16547F:	Documentation/i2c/busses/i2c-ocores.rst
16548F:	drivers/i2c/busses/i2c-ocores.c
16549F:	include/linux/platform_data/i2c-ocores.h
16550
16551OPENRISC ARCHITECTURE
16552M:	Jonas Bonn <jonas@southpole.se>
16553M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16554M:	Stafford Horne <shorne@gmail.com>
16555L:	linux-openrisc@vger.kernel.org
16556S:	Maintained
16557W:	http://openrisc.io
16558T:	git https://github.com/openrisc/linux.git
16559F:	Documentation/arch/openrisc/
16560F:	Documentation/devicetree/bindings/openrisc/
16561F:	arch/openrisc/
16562F:	drivers/irqchip/irq-ompic.c
16563F:	drivers/irqchip/irq-or1k-*
16564
16565OPENVSWITCH
16566M:	Pravin B Shelar <pshelar@ovn.org>
16567L:	netdev@vger.kernel.org
16568L:	dev@openvswitch.org
16569S:	Maintained
16570W:	http://openvswitch.org
16571F:	include/uapi/linux/openvswitch.h
16572F:	net/openvswitch/
16573F:	tools/testing/selftests/net/openvswitch/
16574
16575OPERATING PERFORMANCE POINTS (OPP)
16576M:	Viresh Kumar <vireshk@kernel.org>
16577M:	Nishanth Menon <nm@ti.com>
16578M:	Stephen Boyd <sboyd@kernel.org>
16579L:	linux-pm@vger.kernel.org
16580S:	Maintained
16581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16582F:	Documentation/devicetree/bindings/opp/
16583F:	Documentation/power/opp.rst
16584F:	drivers/opp/
16585F:	include/linux/pm_opp.h
16586
16587OPL4 DRIVER
16588M:	Clemens Ladisch <clemens@ladisch.de>
16589L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16590S:	Maintained
16591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16592F:	sound/drivers/opl4/
16593
16594ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16595M:	Mark Fasheh <mark@fasheh.com>
16596M:	Joel Becker <jlbec@evilplan.org>
16597M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16598L:	ocfs2-devel@lists.linux.dev
16599S:	Supported
16600W:	http://ocfs2.wiki.kernel.org
16601F:	Documentation/filesystems/dlmfs.rst
16602F:	Documentation/filesystems/ocfs2.rst
16603F:	fs/ocfs2/
16604
16605ORANGEFS FILESYSTEM
16606M:	Mike Marshall <hubcap@omnibond.com>
16607R:	Martin Brandenburg <martin@omnibond.com>
16608L:	devel@lists.orangefs.org
16609S:	Supported
16610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16611F:	Documentation/filesystems/orangefs.rst
16612F:	fs/orangefs/
16613
16614OV2659 OMNIVISION SENSOR DRIVER
16615M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16616L:	linux-media@vger.kernel.org
16617S:	Maintained
16618W:	https://linuxtv.org
16619Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16620T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16621F:	drivers/media/i2c/ov2659.c
16622F:	include/media/i2c/ov2659.h
16623
16624OVERLAY FILESYSTEM
16625M:	Miklos Szeredi <miklos@szeredi.hu>
16626M:	Amir Goldstein <amir73il@gmail.com>
16627L:	linux-unionfs@vger.kernel.org
16628S:	Supported
16629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
16630F:	Documentation/filesystems/overlayfs.rst
16631F:	fs/overlayfs/
16632
16633P54 WIRELESS DRIVER
16634M:	Christian Lamparter <chunkeey@googlemail.com>
16635L:	linux-wireless@vger.kernel.org
16636S:	Maintained
16637W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16638F:	drivers/net/wireless/intersil/p54/
16639
16640PACKET SOCKETS
16641M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16642S:	Maintained
16643F:	include/uapi/linux/if_packet.h
16644F:	net/packet/af_packet.c
16645
16646PACKING
16647M:	Vladimir Oltean <olteanv@gmail.com>
16648L:	netdev@vger.kernel.org
16649S:	Supported
16650F:	Documentation/core-api/packing.rst
16651F:	include/linux/packing.h
16652F:	lib/packing.c
16653
16654PADATA PARALLEL EXECUTION MECHANISM
16655M:	Steffen Klassert <steffen.klassert@secunet.com>
16656M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16657L:	linux-crypto@vger.kernel.org
16658L:	linux-kernel@vger.kernel.org
16659S:	Maintained
16660F:	Documentation/core-api/padata.rst
16661F:	include/linux/padata.h
16662F:	kernel/padata.c
16663
16664PAGE CACHE
16665M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16666L:	linux-fsdevel@vger.kernel.org
16667S:	Supported
16668T:	git git://git.infradead.org/users/willy/pagecache.git
16669F:	Documentation/filesystems/locking.rst
16670F:	Documentation/filesystems/vfs.rst
16671F:	include/linux/pagemap.h
16672F:	mm/filemap.c
16673F:	mm/page-writeback.c
16674F:	mm/readahead.c
16675F:	mm/truncate.c
16676
16677PAGE POOL
16678M:	Jesper Dangaard Brouer <hawk@kernel.org>
16679M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16680L:	netdev@vger.kernel.org
16681S:	Supported
16682F:	Documentation/networking/page_pool.rst
16683F:	include/net/page_pool/
16684F:	include/trace/events/page_pool.h
16685F:	net/core/page_pool.c
16686
16687PAGE TABLE CHECK
16688M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16689M:	Andrew Morton <akpm@linux-foundation.org>
16690L:	linux-mm@kvack.org
16691S:	Maintained
16692F:	Documentation/mm/page_table_check.rst
16693F:	include/linux/page_table_check.h
16694F:	mm/page_table_check.c
16695
16696PANASONIC LAPTOP ACPI EXTRAS DRIVER
16697M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16698L:	platform-driver-x86@vger.kernel.org
16699S:	Maintained
16700F:	drivers/platform/x86/panasonic-laptop.c
16701
16702PARALLAX PING IIO SENSOR DRIVER
16703M:	Andreas Klinger <ak@it-klinger.de>
16704L:	linux-iio@vger.kernel.org
16705S:	Maintained
16706F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16707F:	drivers/iio/proximity/ping.c
16708
16709PARALLEL LCD/KEYPAD PANEL DRIVER
16710M:	Willy Tarreau <willy@haproxy.com>
16711M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16712S:	Odd Fixes
16713F:	Documentation/admin-guide/lcd-panel-cgram.rst
16714F:	drivers/auxdisplay/panel.c
16715
16716PARALLEL PORT SUBSYSTEM
16717M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16718M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16719L:	linux-parport@lists.infradead.org (subscribers-only)
16720S:	Maintained
16721F:	Documentation/driver-api/parport*.rst
16722F:	drivers/char/ppdev.c
16723F:	drivers/parport/
16724F:	include/linux/parport*.h
16725F:	include/uapi/linux/ppdev.h
16726
16727PARAVIRT_OPS INTERFACE
16728M:	Juergen Gross <jgross@suse.com>
16729R:	Ajay Kaher <ajay.kaher@broadcom.com>
16730R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
16731R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
16732L:	virtualization@lists.linux.dev
16733L:	x86@kernel.org
16734S:	Supported
16735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16736F:	Documentation/virt/paravirt_ops.rst
16737F:	arch/*/include/asm/paravirt*.h
16738F:	arch/*/kernel/paravirt*
16739F:	include/linux/hypervisor.h
16740
16741PARISC ARCHITECTURE
16742M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16743M:	Helge Deller <deller@gmx.de>
16744L:	linux-parisc@vger.kernel.org
16745S:	Maintained
16746W:	https://parisc.wiki.kernel.org
16747Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16750F:	Documentation/arch/parisc/
16751F:	arch/parisc/
16752F:	drivers/char/agp/parisc-agp.c
16753F:	drivers/input/misc/hp_sdc_rtc.c
16754F:	drivers/input/serio/gscps2.c
16755F:	drivers/input/serio/hp_sdc*
16756F:	drivers/parisc/
16757F:	drivers/parport/parport_gsc.*
16758F:	drivers/tty/serial/8250/8250_parisc.c
16759F:	drivers/video/console/sti*
16760F:	drivers/video/fbdev/sti*
16761F:	drivers/video/logo/logo_parisc*
16762F:	include/linux/hp_sdc.h
16763
16764PARMAN
16765M:	Jiri Pirko <jiri@resnulli.us>
16766L:	netdev@vger.kernel.org
16767S:	Supported
16768F:	include/linux/parman.h
16769F:	lib/parman.c
16770F:	lib/test_parman.c
16771
16772PC ENGINES APU BOARD DRIVER
16773M:	Enrico Weigelt, metux IT consult <info@metux.net>
16774S:	Maintained
16775F:	drivers/platform/x86/pcengines-apuv2.c
16776
16777PC87360 HARDWARE MONITORING DRIVER
16778M:	Jim Cromie <jim.cromie@gmail.com>
16779L:	linux-hwmon@vger.kernel.org
16780S:	Maintained
16781F:	Documentation/hwmon/pc87360.rst
16782F:	drivers/hwmon/pc87360.c
16783
16784PC8736x GPIO DRIVER
16785M:	Jim Cromie <jim.cromie@gmail.com>
16786S:	Maintained
16787F:	drivers/char/pc8736x_gpio.c
16788
16789PC87427 HARDWARE MONITORING DRIVER
16790M:	Jean Delvare <jdelvare@suse.com>
16791L:	linux-hwmon@vger.kernel.org
16792S:	Maintained
16793F:	Documentation/hwmon/pc87427.rst
16794F:	drivers/hwmon/pc87427.c
16795
16796PCA9532 LED DRIVER
16797M:	Riku Voipio <riku.voipio@iki.fi>
16798S:	Maintained
16799F:	drivers/leds/leds-pca9532.c
16800F:	include/linux/leds-pca9532.h
16801
16802PCA9541 I2C BUS MASTER SELECTOR DRIVER
16803M:	Guenter Roeck <linux@roeck-us.net>
16804L:	linux-i2c@vger.kernel.org
16805S:	Maintained
16806F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16807
16808PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16809M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16810M:	Pali Rohár <pali@kernel.org>
16811L:	linux-pci@vger.kernel.org
16812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16813S:	Maintained
16814F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16815F:	drivers/pci/controller/pci-aardvark.c
16816
16817PCI DRIVER FOR ALTERA PCIE IP
16818M:	Joyce Ooi <joyce.ooi@intel.com>
16819L:	linux-pci@vger.kernel.org
16820S:	Supported
16821F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16822F:	drivers/pci/controller/pcie-altera.c
16823
16824PCI DRIVER FOR APPLIEDMICRO XGENE
16825M:	Toan Le <toan@os.amperecomputing.com>
16826L:	linux-pci@vger.kernel.org
16827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16828S:	Maintained
16829F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16830F:	drivers/pci/controller/pci-xgene.c
16831
16832PCI DRIVER FOR ARM VERSATILE PLATFORM
16833M:	Rob Herring <robh@kernel.org>
16834L:	linux-pci@vger.kernel.org
16835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16836S:	Maintained
16837F:	Documentation/devicetree/bindings/pci/versatile.yaml
16838F:	drivers/pci/controller/pci-versatile.c
16839
16840PCI DRIVER FOR ARMADA 8K
16841M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16842L:	linux-pci@vger.kernel.org
16843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16844S:	Maintained
16845F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16846F:	drivers/pci/controller/dwc/pcie-armada8k.c
16847
16848PCI DRIVER FOR CADENCE PCIE IP
16849L:	linux-pci@vger.kernel.org
16850S:	Orphan
16851F:	Documentation/devicetree/bindings/pci/cdns,*
16852F:	drivers/pci/controller/cadence/*cadence*
16853
16854PCI DRIVER FOR FREESCALE LAYERSCAPE
16855M:	Minghuan Lian <minghuan.Lian@nxp.com>
16856M:	Mingkai Hu <mingkai.hu@nxp.com>
16857M:	Roy Zang <roy.zang@nxp.com>
16858L:	linuxppc-dev@lists.ozlabs.org
16859L:	linux-pci@vger.kernel.org
16860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16861S:	Maintained
16862F:	drivers/pci/controller/dwc/*layerscape*
16863
16864PCI DRIVER FOR FU740
16865M:	Paul Walmsley <paul.walmsley@sifive.com>
16866M:	Greentime Hu <greentime.hu@sifive.com>
16867M:	Samuel Holland <samuel.holland@sifive.com>
16868L:	linux-pci@vger.kernel.org
16869S:	Maintained
16870F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16871F:	drivers/pci/controller/dwc/pcie-fu740.c
16872
16873PCI DRIVER FOR GENERIC OF HOSTS
16874M:	Will Deacon <will@kernel.org>
16875L:	linux-pci@vger.kernel.org
16876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16877S:	Maintained
16878F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16879F:	drivers/pci/controller/pci-host-common.c
16880F:	drivers/pci/controller/pci-host-generic.c
16881
16882PCI DRIVER FOR IMX6
16883M:	Richard Zhu <hongxing.zhu@nxp.com>
16884M:	Lucas Stach <l.stach@pengutronix.de>
16885L:	linux-pci@vger.kernel.org
16886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16887S:	Maintained
16888F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16889F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16890F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16891F:	drivers/pci/controller/dwc/*imx6*
16892
16893PCI DRIVER FOR INTEL IXP4XX
16894M:	Linus Walleij <linus.walleij@linaro.org>
16895S:	Maintained
16896F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16897F:	drivers/pci/controller/pci-ixp4xx.c
16898
16899PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16900M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16901R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16902L:	linux-pci@vger.kernel.org
16903S:	Supported
16904F:	drivers/pci/controller/vmd.c
16905
16906PCI DRIVER FOR MICROSEMI SWITCHTEC
16907M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16908M:	Logan Gunthorpe <logang@deltatee.com>
16909L:	linux-pci@vger.kernel.org
16910S:	Maintained
16911F:	Documentation/ABI/testing/sysfs-class-switchtec
16912F:	Documentation/driver-api/switchtec.rst
16913F:	drivers/ntb/hw/mscc/
16914F:	drivers/pci/switch/switchtec*
16915F:	include/linux/switchtec.h
16916F:	include/uapi/linux/switchtec_ioctl.h
16917
16918PCI DRIVER FOR MOBIVEIL PCIE IP
16919M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16920M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16921L:	linux-pci@vger.kernel.org
16922S:	Supported
16923F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16924F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16925
16926PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16927M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16928M:	Pali Rohár <pali@kernel.org>
16929L:	linux-pci@vger.kernel.org
16930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16931S:	Maintained
16932F:	drivers/pci/controller/*mvebu*
16933
16934PCI DRIVER FOR NVIDIA TEGRA
16935M:	Thierry Reding <thierry.reding@gmail.com>
16936L:	linux-tegra@vger.kernel.org
16937L:	linux-pci@vger.kernel.org
16938S:	Supported
16939F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16940F:	drivers/pci/controller/pci-tegra.c
16941
16942PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16943M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16944L:	linux-pci@vger.kernel.org
16945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16946S:	Maintained
16947F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16948F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16949
16950PCI DRIVER FOR RENESAS R-CAR
16951M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16952M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16953L:	linux-pci@vger.kernel.org
16954L:	linux-renesas-soc@vger.kernel.org
16955S:	Maintained
16956F:	Documentation/devicetree/bindings/pci/*rcar*
16957F:	drivers/pci/controller/*rcar*
16958F:	drivers/pci/controller/dwc/*rcar*
16959
16960PCI DRIVER FOR SAMSUNG EXYNOS
16961M:	Jingoo Han <jingoohan1@gmail.com>
16962L:	linux-pci@vger.kernel.org
16963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16964L:	linux-samsung-soc@vger.kernel.org
16965S:	Maintained
16966F:	drivers/pci/controller/dwc/pci-exynos.c
16967
16968PCI DRIVER FOR SYNOPSYS DESIGNWARE
16969M:	Jingoo Han <jingoohan1@gmail.com>
16970M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16971L:	linux-pci@vger.kernel.org
16972S:	Maintained
16973F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16974F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16975F:	drivers/pci/controller/dwc/*designware*
16976
16977PCI DRIVER FOR TI DRA7XX/J721E
16978M:	Vignesh Raghavendra <vigneshr@ti.com>
16979R:	Siddharth Vadapalli <s-vadapalli@ti.com>
16980L:	linux-omap@vger.kernel.org
16981L:	linux-pci@vger.kernel.org
16982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16983S:	Supported
16984F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16985F:	drivers/pci/controller/cadence/pci-j721e.c
16986F:	drivers/pci/controller/dwc/pci-dra7xx.c
16987
16988PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16989M:	Linus Walleij <linus.walleij@linaro.org>
16990L:	linux-pci@vger.kernel.org
16991S:	Maintained
16992F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16993F:	drivers/pci/controller/pci-v3-semi.c
16994
16995PCI DRIVER FOR XILINX VERSAL CPM
16996M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16997M:	Michal Simek <michal.simek@amd.com>
16998L:	linux-pci@vger.kernel.org
16999S:	Maintained
17000F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17001F:	drivers/pci/controller/pcie-xilinx-cpm.c
17002
17003PCI ENDPOINT SUBSYSTEM
17004M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17005M:	Krzysztof Wilczyński <kw@linux.com>
17006R:	Kishon Vijay Abraham I <kishon@kernel.org>
17007L:	linux-pci@vger.kernel.org
17008S:	Supported
17009Q:	https://patchwork.kernel.org/project/linux-pci/list/
17010B:	https://bugzilla.kernel.org
17011C:	irc://irc.oftc.net/linux-pci
17012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17013F:	Documentation/PCI/endpoint/*
17014F:	Documentation/misc-devices/pci-endpoint-test.rst
17015F:	drivers/misc/pci_endpoint_test.c
17016F:	drivers/pci/endpoint/
17017F:	tools/pci/
17018
17019PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17020M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17021R:	Oliver O'Halloran <oohall@gmail.com>
17022L:	linuxppc-dev@lists.ozlabs.org
17023S:	Supported
17024F:	Documentation/PCI/pci-error-recovery.rst
17025F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17026F:	arch/powerpc/include/*/eeh*.h
17027F:	arch/powerpc/kernel/eeh*.c
17028F:	arch/powerpc/platforms/*/eeh*.c
17029F:	drivers/pci/pcie/aer.c
17030F:	drivers/pci/pcie/dpc.c
17031F:	drivers/pci/pcie/err.c
17032
17033PCI ERROR RECOVERY
17034M:	Linas Vepstas <linasvepstas@gmail.com>
17035L:	linux-pci@vger.kernel.org
17036S:	Supported
17037F:	Documentation/PCI/pci-error-recovery.rst
17038
17039PCI MSI DRIVER FOR ALTERA MSI IP
17040M:	Joyce Ooi <joyce.ooi@intel.com>
17041L:	linux-pci@vger.kernel.org
17042S:	Supported
17043F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17044F:	drivers/pci/controller/pcie-altera-msi.c
17045
17046PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17047M:	Toan Le <toan@os.amperecomputing.com>
17048L:	linux-pci@vger.kernel.org
17049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17050S:	Maintained
17051F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17052F:	drivers/pci/controller/pci-xgene-msi.c
17053
17054PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17055M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17056M:	Krzysztof Wilczyński <kw@linux.com>
17057R:	Rob Herring <robh@kernel.org>
17058L:	linux-pci@vger.kernel.org
17059S:	Supported
17060Q:	https://patchwork.kernel.org/project/linux-pci/list/
17061B:	https://bugzilla.kernel.org
17062C:	irc://irc.oftc.net/linux-pci
17063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17064F:	Documentation/devicetree/bindings/pci/
17065F:	drivers/pci/controller/
17066F:	drivers/pci/pci-bridge-emul.c
17067F:	drivers/pci/pci-bridge-emul.h
17068
17069PCI PEER-TO-PEER DMA (P2PDMA)
17070M:	Bjorn Helgaas <bhelgaas@google.com>
17071M:	Logan Gunthorpe <logang@deltatee.com>
17072L:	linux-pci@vger.kernel.org
17073S:	Supported
17074Q:	https://patchwork.kernel.org/project/linux-pci/list/
17075B:	https://bugzilla.kernel.org
17076C:	irc://irc.oftc.net/linux-pci
17077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17078F:	Documentation/driver-api/pci/p2pdma.rst
17079F:	drivers/pci/p2pdma.c
17080F:	include/linux/pci-p2pdma.h
17081
17082PCI SUBSYSTEM
17083M:	Bjorn Helgaas <bhelgaas@google.com>
17084L:	linux-pci@vger.kernel.org
17085S:	Supported
17086Q:	https://patchwork.kernel.org/project/linux-pci/list/
17087B:	https://bugzilla.kernel.org
17088C:	irc://irc.oftc.net/linux-pci
17089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17090F:	Documentation/PCI/
17091F:	Documentation/devicetree/bindings/pci/
17092F:	arch/x86/kernel/early-quirks.c
17093F:	arch/x86/kernel/quirks.c
17094F:	arch/x86/pci/
17095F:	drivers/acpi/pci*
17096F:	drivers/pci/
17097F:	include/asm-generic/pci*
17098F:	include/linux/of_pci.h
17099F:	include/linux/pci*
17100F:	include/uapi/linux/pci*
17101
17102PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17103M:	Jonathan Chocron <jonnyc@amazon.com>
17104L:	linux-pci@vger.kernel.org
17105S:	Maintained
17106F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17107F:	drivers/pci/controller/dwc/pcie-al.c
17108
17109PCIE DRIVER FOR AMLOGIC MESON
17110M:	Yue Wang <yue.wang@Amlogic.com>
17111L:	linux-pci@vger.kernel.org
17112L:	linux-amlogic@lists.infradead.org
17113S:	Maintained
17114F:	drivers/pci/controller/dwc/pci-meson.c
17115
17116PCIE DRIVER FOR AXIS ARTPEC
17117M:	Jesper Nilsson <jesper.nilsson@axis.com>
17118L:	linux-arm-kernel@axis.com
17119L:	linux-pci@vger.kernel.org
17120S:	Maintained
17121F:	Documentation/devicetree/bindings/pci/axis,artpec*
17122F:	drivers/pci/controller/dwc/*artpec*
17123
17124PCIE DRIVER FOR CAVIUM THUNDERX
17125M:	Robert Richter <rric@kernel.org>
17126L:	linux-pci@vger.kernel.org
17127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17128S:	Odd Fixes
17129F:	drivers/pci/controller/pci-thunder-*
17130
17131PCIE DRIVER FOR HISILICON
17132M:	Zhou Wang <wangzhou1@hisilicon.com>
17133L:	linux-pci@vger.kernel.org
17134S:	Maintained
17135F:	drivers/pci/controller/dwc/pcie-hisi.c
17136
17137PCIE DRIVER FOR HISILICON KIRIN
17138M:	Xiaowei Song <songxiaowei@hisilicon.com>
17139M:	Binghui Wang <wangbinghui@hisilicon.com>
17140L:	linux-pci@vger.kernel.org
17141S:	Maintained
17142F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17143F:	drivers/pci/controller/dwc/pcie-kirin.c
17144
17145PCIE DRIVER FOR HISILICON STB
17146M:	Shawn Guo <shawn.guo@linaro.org>
17147L:	linux-pci@vger.kernel.org
17148S:	Maintained
17149F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17150F:	drivers/pci/controller/dwc/pcie-histb.c
17151
17152PCIE DRIVER FOR INTEL KEEM BAY
17153M:	Srikanth Thokala <srikanth.thokala@intel.com>
17154L:	linux-pci@vger.kernel.org
17155S:	Supported
17156F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17157F:	drivers/pci/controller/dwc/pcie-keembay.c
17158
17159PCIE DRIVER FOR INTEL LGM GW SOC
17160M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17161L:	linux-pci@vger.kernel.org
17162S:	Maintained
17163F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17164F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17165
17166PCIE DRIVER FOR MEDIATEK
17167M:	Ryder Lee <ryder.lee@mediatek.com>
17168M:	Jianjun Wang <jianjun.wang@mediatek.com>
17169L:	linux-pci@vger.kernel.org
17170L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17171S:	Supported
17172F:	Documentation/devicetree/bindings/pci/mediatek*
17173F:	drivers/pci/controller/*mediatek*
17174
17175PCIE DRIVER FOR MICROCHIP
17176M:	Daire McNamara <daire.mcnamara@microchip.com>
17177L:	linux-pci@vger.kernel.org
17178S:	Supported
17179F:	Documentation/devicetree/bindings/pci/microchip*
17180F:	drivers/pci/controller/*microchip*
17181
17182PCIE DRIVER FOR QUALCOMM MSM
17183M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17184L:	linux-pci@vger.kernel.org
17185L:	linux-arm-msm@vger.kernel.org
17186S:	Maintained
17187F:	drivers/pci/controller/dwc/pcie-qcom.c
17188
17189PCIE DRIVER FOR ROCKCHIP
17190M:	Shawn Lin <shawn.lin@rock-chips.com>
17191L:	linux-pci@vger.kernel.org
17192L:	linux-rockchip@lists.infradead.org
17193S:	Maintained
17194F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17195F:	drivers/pci/controller/pcie-rockchip*
17196
17197PCIE DRIVER FOR SOCIONEXT UNIPHIER
17198M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17199L:	linux-pci@vger.kernel.org
17200S:	Maintained
17201F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17202F:	drivers/pci/controller/dwc/pcie-uniphier*
17203
17204PCIE DRIVER FOR ST SPEAR13XX
17205M:	Pratyush Anand <pratyush.anand@gmail.com>
17206L:	linux-pci@vger.kernel.org
17207S:	Maintained
17208F:	drivers/pci/controller/dwc/*spear*
17209
17210PCIE ENDPOINT DRIVER FOR QUALCOMM
17211M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17212L:	linux-pci@vger.kernel.org
17213L:	linux-arm-msm@vger.kernel.org
17214S:	Maintained
17215F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17216F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17217
17218PCMCIA SUBSYSTEM
17219M:	Dominik Brodowski <linux@dominikbrodowski.net>
17220S:	Odd Fixes
17221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17222F:	Documentation/pcmcia/
17223F:	drivers/pcmcia/
17224F:	include/pcmcia/
17225F:	tools/pcmcia/
17226
17227PCNET32 NETWORK DRIVER
17228M:	Don Fry <pcnet32@frontier.com>
17229L:	netdev@vger.kernel.org
17230S:	Maintained
17231F:	drivers/net/ethernet/amd/pcnet32.c
17232
17233PCRYPT PARALLEL CRYPTO ENGINE
17234M:	Steffen Klassert <steffen.klassert@secunet.com>
17235L:	linux-crypto@vger.kernel.org
17236S:	Maintained
17237F:	crypto/pcrypt.c
17238F:	include/crypto/pcrypt.h
17239
17240PDS DSC VIRTIO DATA PATH ACCELERATOR
17241R:	Shannon Nelson <shannon.nelson@amd.com>
17242F:	drivers/vdpa/pds/
17243
17244PECI HARDWARE MONITORING DRIVERS
17245M:	Iwona Winiarska <iwona.winiarska@intel.com>
17246L:	linux-hwmon@vger.kernel.org
17247S:	Supported
17248F:	Documentation/hwmon/peci-cputemp.rst
17249F:	Documentation/hwmon/peci-dimmtemp.rst
17250F:	drivers/hwmon/peci/
17251
17252PECI SUBSYSTEM
17253M:	Iwona Winiarska <iwona.winiarska@intel.com>
17254L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17255S:	Supported
17256F:	Documentation/devicetree/bindings/peci/
17257F:	Documentation/peci/
17258F:	drivers/peci/
17259F:	include/linux/peci-cpu.h
17260F:	include/linux/peci.h
17261
17262PENSANDO ETHERNET DRIVERS
17263M:	Shannon Nelson <shannon.nelson@amd.com>
17264M:	Brett Creeley <brett.creeley@amd.com>
17265M:	drivers@pensando.io
17266L:	netdev@vger.kernel.org
17267S:	Supported
17268F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17269F:	drivers/net/ethernet/pensando/
17270
17271PER-CPU MEMORY ALLOCATOR
17272M:	Dennis Zhou <dennis@kernel.org>
17273M:	Tejun Heo <tj@kernel.org>
17274M:	Christoph Lameter <cl@linux.com>
17275L:	linux-mm@kvack.org
17276S:	Maintained
17277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17278F:	arch/*/include/asm/percpu.h
17279F:	include/linux/percpu*.h
17280F:	lib/percpu*.c
17281F:	mm/percpu*.c
17282
17283PER-TASK DELAY ACCOUNTING
17284M:	Balbir Singh <bsingharora@gmail.com>
17285S:	Maintained
17286F:	include/linux/delayacct.h
17287F:	kernel/delayacct.c
17288
17289PERFORMANCE EVENTS SUBSYSTEM
17290M:	Peter Zijlstra <peterz@infradead.org>
17291M:	Ingo Molnar <mingo@redhat.com>
17292M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17293M:	Namhyung Kim <namhyung@kernel.org>
17294R:	Mark Rutland <mark.rutland@arm.com>
17295R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17296R:	Jiri Olsa <jolsa@kernel.org>
17297R:	Ian Rogers <irogers@google.com>
17298R:	Adrian Hunter <adrian.hunter@intel.com>
17299L:	linux-perf-users@vger.kernel.org
17300L:	linux-kernel@vger.kernel.org
17301S:	Supported
17302W:	https://perf.wiki.kernel.org/
17303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17306F:	arch/*/events/*
17307F:	arch/*/events/*/*
17308F:	arch/*/include/asm/perf_event.h
17309F:	arch/*/kernel/*/*/perf_event*.c
17310F:	arch/*/kernel/*/perf_event*.c
17311F:	arch/*/kernel/perf_callchain.c
17312F:	arch/*/kernel/perf_event*.c
17313F:	include/linux/perf_event.h
17314F:	include/uapi/linux/perf_event.h
17315F:	kernel/events/*
17316F:	tools/lib/perf/
17317F:	tools/perf/
17318
17319PERFORMANCE EVENTS TOOLING ARM64
17320R:	John Garry <john.g.garry@oracle.com>
17321R:	Will Deacon <will@kernel.org>
17322R:	James Clark <james.clark@arm.com>
17323R:	Mike Leach <mike.leach@linaro.org>
17324R:	Leo Yan <leo.yan@linux.dev>
17325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17326S:	Supported
17327F:	tools/build/feature/test-libopencsd.c
17328F:	tools/perf/arch/arm*/
17329F:	tools/perf/pmu-events/arch/arm64/
17330F:	tools/perf/util/arm-spe*
17331F:	tools/perf/util/cs-etm*
17332
17333PERSONALITY HANDLING
17334M:	Christoph Hellwig <hch@infradead.org>
17335L:	linux-abi-devel@lists.sourceforge.net
17336S:	Maintained
17337F:	include/linux/personality.h
17338F:	include/uapi/linux/personality.h
17339
17340PHOENIX RC FLIGHT CONTROLLER ADAPTER
17341M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17342L:	linux-input@vger.kernel.org
17343S:	Maintained
17344F:	Documentation/input/devices/pxrc.rst
17345F:	drivers/input/joystick/pxrc.c
17346
17347PHONET PROTOCOL
17348M:	Remi Denis-Courmont <courmisch@gmail.com>
17349S:	Supported
17350F:	Documentation/networking/phonet.rst
17351F:	include/linux/phonet.h
17352F:	include/net/phonet/
17353F:	include/uapi/linux/phonet.h
17354F:	net/phonet/
17355
17356PHRAM MTD DRIVER
17357M:	Joern Engel <joern@lazybastard.org>
17358L:	linux-mtd@lists.infradead.org
17359S:	Maintained
17360F:	drivers/mtd/devices/phram.c
17361
17362PICOLCD HID DRIVER
17363M:	Bruno Prémont <bonbons@linux-vserver.org>
17364L:	linux-input@vger.kernel.org
17365S:	Maintained
17366F:	drivers/hid/hid-picolcd*
17367
17368PIDFD API
17369M:	Christian Brauner <christian@brauner.io>
17370L:	linux-kernel@vger.kernel.org
17371S:	Maintained
17372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17373F:	samples/pidfd/
17374F:	tools/testing/selftests/clone3/
17375F:	tools/testing/selftests/pid_namespace/
17376F:	tools/testing/selftests/pidfd/
17377K:	(?i)pidfd
17378K:	(?i)clone3
17379K:	\b(clone_args|kernel_clone_args)\b
17380
17381PIN CONTROL SUBSYSTEM
17382M:	Linus Walleij <linus.walleij@linaro.org>
17383L:	linux-gpio@vger.kernel.org
17384S:	Maintained
17385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17386F:	Documentation/devicetree/bindings/pinctrl/
17387F:	Documentation/driver-api/pin-control.rst
17388F:	drivers/pinctrl/
17389F:	include/dt-bindings/pinctrl/
17390F:	include/linux/pinctrl/
17391
17392PIN CONTROLLER - AMD
17393M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17394M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17395S:	Maintained
17396F:	drivers/pinctrl/pinctrl-amd.c
17397
17398PIN CONTROLLER - FREESCALE
17399M:	Dong Aisheng <aisheng.dong@nxp.com>
17400M:	Fabio Estevam <festevam@gmail.com>
17401M:	Shawn Guo <shawnguo@kernel.org>
17402M:	Jacky Bai <ping.bai@nxp.com>
17403R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17404L:	linux-gpio@vger.kernel.org
17405L:	NXP S32 Linux Team <s32@nxp.com>
17406S:	Maintained
17407F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17408F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17409F:	drivers/pinctrl/freescale/
17410F:	drivers/pinctrl/nxp/
17411
17412PIN CONTROLLER - INTEL
17413M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17414M:	Andy Shevchenko <andy@kernel.org>
17415S:	Supported
17416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17417F:	drivers/pinctrl/intel/
17418
17419PIN CONTROLLER - KEEMBAY
17420M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17421S:	Supported
17422F:	drivers/pinctrl/pinctrl-keembay*
17423
17424PIN CONTROLLER - MEDIATEK
17425M:	Sean Wang <sean.wang@kernel.org>
17426L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17427S:	Maintained
17428F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17429F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17430F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17431F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17432F:	drivers/pinctrl/mediatek/
17433
17434PIN CONTROLLER - MEDIATEK MIPS
17435M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17436M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17437L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17438L:	linux-mips@vger.kernel.org
17439S:	Maintained
17440F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17441F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17442F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17443F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17444F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17445F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17446F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17447F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17448F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17449F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17450F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17451F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17452F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17453F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17454F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17455
17456PIN CONTROLLER - MICROCHIP AT91
17457M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17459L:	linux-gpio@vger.kernel.org
17460S:	Supported
17461F:	drivers/gpio/gpio-sama5d2-piobu.c
17462F:	drivers/pinctrl/pinctrl-at91*
17463
17464PIN CONTROLLER - QUALCOMM
17465M:	Bjorn Andersson <andersson@kernel.org>
17466L:	linux-arm-msm@vger.kernel.org
17467S:	Maintained
17468F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17469F:	drivers/pinctrl/qcom/
17470
17471PIN CONTROLLER - RENESAS
17472M:	Geert Uytterhoeven <geert+renesas@glider.be>
17473L:	linux-renesas-soc@vger.kernel.org
17474S:	Supported
17475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17476F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17477F:	drivers/pinctrl/renesas/
17478
17479PIN CONTROLLER - SAMSUNG
17480M:	Krzysztof Kozlowski <krzk@kernel.org>
17481M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17482R:	Alim Akhtar <alim.akhtar@samsung.com>
17483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17484L:	linux-samsung-soc@vger.kernel.org
17485S:	Maintained
17486Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17487B:	mailto:linux-samsung-soc@vger.kernel.org
17488C:	irc://irc.libera.chat/linux-exynos
17489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17490F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17491F:	drivers/pinctrl/samsung/
17492F:	include/dt-bindings/pinctrl/samsung.h
17493
17494PIN CONTROLLER - SINGLE
17495M:	Tony Lindgren <tony@atomide.com>
17496M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17498L:	linux-omap@vger.kernel.org
17499S:	Maintained
17500F:	drivers/pinctrl/pinctrl-single.c
17501
17502PIN CONTROLLER - SUNPLUS / TIBBO
17503M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17504M:	Wells Lu <wellslutw@gmail.com>
17505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17506S:	Maintained
17507W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17508F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17509F:	drivers/pinctrl/sunplus/
17510F:	include/dt-bindings/pinctrl/sppctl*.h
17511
17512PINE64 PINEPHONE KEYBOARD DRIVER
17513M:	Samuel Holland <samuel@sholland.org>
17514S:	Supported
17515F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17516F:	drivers/input/keyboard/pinephone-keyboard.c
17517
17518PKTCDVD DRIVER
17519M:	linux-block@vger.kernel.org
17520S:	Orphan
17521F:	drivers/block/pktcdvd.c
17522F:	include/linux/pktcdvd.h
17523F:	include/uapi/linux/pktcdvd.h
17524
17525PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17526M:	Tomasz Duszynski <tduszyns@gmail.com>
17527S:	Maintained
17528F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17529F:	drivers/iio/chemical/pms7003.c
17530
17531PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17532M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17533L:	netdev@vger.kernel.org
17534S:	Maintained
17535F:	drivers/net/phy/mdio-open-alliance.h
17536F:	net/ethtool/plca.c
17537
17538PLDMFW LIBRARY
17539M:	Jacob Keller <jacob.e.keller@intel.com>
17540S:	Maintained
17541F:	Documentation/driver-api/pldmfw/
17542F:	include/linux/pldmfw.h
17543F:	lib/pldmfw/
17544
17545PLX DMA DRIVER
17546M:	Logan Gunthorpe <logang@deltatee.com>
17547S:	Maintained
17548F:	drivers/dma/plx_dma.c
17549
17550PM-GRAPH UTILITY
17551M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17552L:	linux-pm@vger.kernel.org
17553S:	Supported
17554W:	https://01.org/pm-graph
17555B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17556T:	git git://github.com/intel/pm-graph
17557F:	tools/power/pm-graph
17558
17559PM6764TR DRIVER
17560M:	Charles Hsu	<hsu.yungteng@gmail.com>
17561L:	linux-hwmon@vger.kernel.org
17562S:	Maintained
17563F:	Documentation/hwmon/pm6764tr.rst
17564F:	drivers/hwmon/pmbus/pm6764tr.c
17565
17566PMC SIERRA MaxRAID DRIVER
17567L:	linux-scsi@vger.kernel.org
17568S:	Orphan
17569W:	http://www.pmc-sierra.com/
17570F:	drivers/scsi/pmcraid.*
17571
17572PMC SIERRA PM8001 DRIVER
17573M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17574L:	linux-scsi@vger.kernel.org
17575S:	Supported
17576F:	drivers/scsi/pm8001/
17577
17578PNI RM3100 IIO DRIVER
17579M:	Song Qiang <songqiang1304521@gmail.com>
17580L:	linux-iio@vger.kernel.org
17581S:	Maintained
17582F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17583F:	drivers/iio/magnetometer/rm3100*
17584
17585PNP SUPPORT
17586M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17587L:	linux-acpi@vger.kernel.org
17588S:	Maintained
17589F:	drivers/pnp/
17590F:	include/linux/pnp.h
17591
17592POSIX CLOCKS and TIMERS
17593M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17594M:	Frederic Weisbecker <frederic@kernel.org>
17595M:	Thomas Gleixner <tglx@linutronix.de>
17596L:	linux-kernel@vger.kernel.org
17597S:	Maintained
17598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17599F:	fs/timerfd.c
17600F:	include/linux/time_namespace.h
17601F:	include/linux/timerfd.h
17602F:	include/uapi/linux/time.h
17603F:	include/uapi/linux/timerfd.h
17604F:	include/trace/events/timer*
17605F:	kernel/time/itimer.c
17606F:	kernel/time/posix-*
17607F:	kernel/time/namespace.c
17608
17609POWER MANAGEMENT CORE
17610M:	"Rafael J. Wysocki" <rafael@kernel.org>
17611L:	linux-pm@vger.kernel.org
17612S:	Supported
17613B:	https://bugzilla.kernel.org
17614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17615F:	drivers/base/power/
17616F:	drivers/powercap/
17617F:	include/linux/intel_rapl.h
17618F:	include/linux/pm.h
17619F:	include/linux/pm_*
17620F:	include/linux/powercap.h
17621F:	kernel/configs/nopm.config
17622
17623POWER STATE COORDINATION INTERFACE (PSCI)
17624M:	Mark Rutland <mark.rutland@arm.com>
17625M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17627S:	Maintained
17628F:	drivers/firmware/psci/
17629F:	include/linux/psci.h
17630F:	include/uapi/linux/psci.h
17631
17632POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17633M:	Sebastian Reichel <sre@kernel.org>
17634L:	linux-pm@vger.kernel.org
17635S:	Maintained
17636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17637F:	Documentation/ABI/testing/sysfs-class-power
17638F:	Documentation/devicetree/bindings/power/supply/
17639F:	drivers/power/supply/
17640F:	include/linux/power/
17641F:	include/linux/power_supply.h
17642F:	tools/testing/selftests/power_supply/
17643
17644POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17645M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17646L:	linuxppc-dev@lists.ozlabs.org
17647S:	Maintained
17648F:	drivers/char/powernv-op-panel.c
17649
17650PPP OVER ATM (RFC 2364)
17651M:	Mitchell Blank Jr <mitch@sfgoth.com>
17652S:	Maintained
17653F:	include/uapi/linux/atmppp.h
17654F:	net/atm/pppoatm.c
17655
17656PPP OVER ETHERNET
17657M:	Michal Ostrowski <mostrows@earthlink.net>
17658S:	Maintained
17659F:	drivers/net/ppp/pppoe.c
17660F:	drivers/net/ppp/pppox.c
17661
17662PPP OVER L2TP
17663M:	James Chapman <jchapman@katalix.com>
17664S:	Maintained
17665F:	include/linux/if_pppol2tp.h
17666F:	include/uapi/linux/if_pppol2tp.h
17667F:	net/l2tp/l2tp_ppp.c
17668
17669PPP PROTOCOL DRIVERS AND COMPRESSORS
17670L:	linux-ppp@vger.kernel.org
17671S:	Orphan
17672F:	drivers/net/ppp/ppp_*
17673
17674PPS SUPPORT
17675M:	Rodolfo Giometti <giometti@enneenne.com>
17676L:	linuxpps@ml.enneenne.com (subscribers-only)
17677S:	Maintained
17678W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17679F:	Documentation/ABI/testing/sysfs-pps
17680F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17681F:	Documentation/driver-api/pps.rst
17682F:	drivers/pps/
17683F:	include/linux/pps*.h
17684F:	include/uapi/linux/pps.h
17685
17686PPTP DRIVER
17687M:	Dmitry Kozlov <xeb@mail.ru>
17688L:	netdev@vger.kernel.org
17689S:	Maintained
17690W:	http://sourceforge.net/projects/accel-pptp
17691F:	drivers/net/ppp/pptp.c
17692
17693PRESSURE STALL INFORMATION (PSI)
17694M:	Johannes Weiner <hannes@cmpxchg.org>
17695M:	Suren Baghdasaryan <surenb@google.com>
17696R:	Peter Ziljstra <peterz@infradead.org>
17697S:	Maintained
17698F:	include/linux/psi*
17699F:	kernel/sched/psi.c
17700
17701PRINTK
17702M:	Petr Mladek <pmladek@suse.com>
17703R:	Steven Rostedt <rostedt@goodmis.org>
17704R:	John Ogness <john.ogness@linutronix.de>
17705R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17706S:	Maintained
17707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17708F:	include/linux/printk.h
17709F:	kernel/printk/
17710
17711PRINTK INDEXING
17712R:	Chris Down <chris@chrisdown.name>
17713S:	Maintained
17714F:	Documentation/core-api/printk-index.rst
17715F:	kernel/printk/index.c
17716K:	printk_index
17717
17718PROC FILESYSTEM
17719L:	linux-kernel@vger.kernel.org
17720L:	linux-fsdevel@vger.kernel.org
17721S:	Maintained
17722F:	Documentation/filesystems/proc.rst
17723F:	fs/proc/
17724F:	include/linux/proc_fs.h
17725F:	tools/testing/selftests/proc/
17726
17727PROC SYSCTL
17728M:	Luis Chamberlain <mcgrof@kernel.org>
17729M:	Kees Cook <keescook@chromium.org>
17730M:	Joel Granados <j.granados@samsung.com>
17731L:	linux-kernel@vger.kernel.org
17732L:	linux-fsdevel@vger.kernel.org
17733S:	Maintained
17734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
17735F:	fs/proc/proc_sysctl.c
17736F:	include/linux/sysctl.h
17737F:	kernel/sysctl-test.c
17738F:	kernel/sysctl.c
17739F:	tools/testing/selftests/sysctl/
17740
17741PS3 NETWORK SUPPORT
17742M:	Geoff Levand <geoff@infradead.org>
17743L:	netdev@vger.kernel.org
17744L:	linuxppc-dev@lists.ozlabs.org
17745S:	Maintained
17746F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17747
17748PS3 PLATFORM SUPPORT
17749M:	Geoff Levand <geoff@infradead.org>
17750L:	linuxppc-dev@lists.ozlabs.org
17751S:	Maintained
17752F:	arch/powerpc/boot/ps3*
17753F:	arch/powerpc/include/asm/lv1call.h
17754F:	arch/powerpc/include/asm/ps3*.h
17755F:	arch/powerpc/platforms/ps3/
17756F:	drivers/*/ps3*
17757F:	drivers/ps3/
17758F:	drivers/rtc/rtc-ps3.c
17759F:	drivers/usb/host/*ps3.c
17760F:	sound/ppc/snd_ps3*
17761
17762PS3VRAM DRIVER
17763M:	Jim Paris <jim@jtan.com>
17764M:	Geoff Levand <geoff@infradead.org>
17765L:	linuxppc-dev@lists.ozlabs.org
17766S:	Maintained
17767F:	drivers/block/ps3vram.c
17768
17769PSAMPLE PACKET SAMPLING SUPPORT
17770M:	Yotam Gigi <yotam.gi@gmail.com>
17771S:	Maintained
17772F:	include/net/psample.h
17773F:	include/uapi/linux/psample.h
17774F:	net/psample
17775
17776PSTORE FILESYSTEM
17777M:	Kees Cook <keescook@chromium.org>
17778R:	Tony Luck <tony.luck@intel.com>
17779R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17780L:	linux-hardening@vger.kernel.org
17781S:	Supported
17782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17783F:	Documentation/admin-guide/pstore-blk.rst
17784F:	Documentation/admin-guide/ramoops.rst
17785F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17786F:	drivers/acpi/apei/erst.c
17787F:	drivers/firmware/efi/efi-pstore.c
17788F:	fs/pstore/
17789F:	include/linux/pstore*
17790K:	\b(pstore|ramoops)
17791
17792PT5161L HARDWARE MONITOR DRIVER
17793M:	Cosmo Chou <cosmo.chou@quantatw.com>
17794L:	linux-hwmon@vger.kernel.org
17795S:	Maintained
17796F:	Documentation/hwmon/pt5161l.rst
17797F:	drivers/hwmon/pt5161l.c
17798
17799PTP HARDWARE CLOCK SUPPORT
17800M:	Richard Cochran <richardcochran@gmail.com>
17801L:	netdev@vger.kernel.org
17802S:	Maintained
17803W:	http://linuxptp.sourceforge.net/
17804F:	Documentation/ABI/testing/sysfs-ptp
17805F:	Documentation/driver-api/ptp.rst
17806F:	drivers/net/phy/dp83640*
17807F:	drivers/ptp/*
17808F:	include/linux/ptp_cl*
17809K:	(?:\b|_)ptp(?:\b|_)
17810
17811PTP MOCKUP CLOCK SUPPORT
17812M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17813L:	netdev@vger.kernel.org
17814S:	Maintained
17815F:	drivers/ptp/ptp_mock.c
17816F:	include/linux/ptp_mock.h
17817
17818PTP VIRTUAL CLOCK SUPPORT
17819M:	Yangbo Lu <yangbo.lu@nxp.com>
17820L:	netdev@vger.kernel.org
17821S:	Maintained
17822F:	drivers/ptp/ptp_vclock.c
17823F:	net/ethtool/phc_vclocks.c
17824
17825PTRACE SUPPORT
17826M:	Oleg Nesterov <oleg@redhat.com>
17827S:	Maintained
17828F:	arch/*/*/ptrace*.c
17829F:	arch/*/include/asm/ptrace*.h
17830F:	arch/*/ptrace*.c
17831F:	include/asm-generic/syscall.h
17832F:	include/linux/ptrace.h
17833F:	include/linux/regset.h
17834F:	include/uapi/linux/ptrace.h
17835F:	kernel/ptrace.c
17836
17837PULSE8-CEC DRIVER
17838M:	Hans Verkuil <hverkuil@xs4all.nl>
17839L:	linux-media@vger.kernel.org
17840S:	Maintained
17841T:	git git://linuxtv.org/media_tree.git
17842F:	drivers/media/cec/usb/pulse8/
17843
17844PURELIFI PLFXLC DRIVER
17845M:	Srinivasan Raju <srini.raju@purelifi.com>
17846L:	linux-wireless@vger.kernel.org
17847S:	Supported
17848F:	drivers/net/wireless/purelifi/plfxlc/
17849
17850PVRUSB2 VIDEO4LINUX DRIVER
17851M:	Mike Isely <isely@pobox.com>
17852L:	pvrusb2@isely.net	(subscribers-only)
17853L:	linux-media@vger.kernel.org
17854S:	Maintained
17855W:	http://www.isely.net/pvrusb2/
17856T:	git git://linuxtv.org/media_tree.git
17857F:	Documentation/driver-api/media/drivers/pvrusb2*
17858F:	drivers/media/usb/pvrusb2/
17859
17860PWC WEBCAM DRIVER
17861M:	Hans Verkuil <hverkuil@xs4all.nl>
17862L:	linux-media@vger.kernel.org
17863S:	Odd Fixes
17864T:	git git://linuxtv.org/media_tree.git
17865F:	drivers/media/usb/pwc/*
17866F:	include/trace/events/pwc.h
17867
17868PWM IR Transmitter
17869M:	Sean Young <sean@mess.org>
17870L:	linux-media@vger.kernel.org
17871S:	Maintained
17872F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17873F:	drivers/media/rc/pwm-ir-tx.c
17874
17875PWM SUBSYSTEM
17876M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17877L:	linux-pwm@vger.kernel.org
17878S:	Maintained
17879Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17880T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17881F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17882F:	Documentation/devicetree/bindings/pwm/
17883F:	Documentation/driver-api/pwm.rst
17884F:	drivers/gpio/gpio-mvebu.c
17885F:	drivers/pwm/
17886F:	drivers/video/backlight/pwm_bl.c
17887F:	include/dt-bindings/pwm/
17888F:	include/linux/pwm.h
17889F:	include/linux/pwm_backlight.h
17890K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
17891
17892PXA GPIO DRIVER
17893M:	Robert Jarzmik <robert.jarzmik@free.fr>
17894L:	linux-gpio@vger.kernel.org
17895S:	Maintained
17896F:	drivers/gpio/gpio-pxa.c
17897
17898PXA MMCI DRIVER
17899S:	Orphan
17900
17901PXA RTC DRIVER
17902M:	Robert Jarzmik <robert.jarzmik@free.fr>
17903L:	linux-rtc@vger.kernel.org
17904S:	Maintained
17905
17906PXA2xx/PXA3xx SUPPORT
17907M:	Daniel Mack <daniel@zonque.org>
17908M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17909M:	Robert Jarzmik <robert.jarzmik@free.fr>
17910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17911S:	Maintained
17912T:	git git://github.com/hzhuang1/linux.git
17913T:	git git://github.com/rjarzmik/linux.git
17914F:	arch/arm/boot/dts/intel/pxa/
17915F:	arch/arm/mach-pxa/
17916F:	drivers/dma/pxa*
17917F:	drivers/pcmcia/pxa2xx*
17918F:	drivers/pinctrl/pxa/
17919F:	drivers/spi/spi-pxa2xx*
17920F:	drivers/usb/gadget/udc/pxa2*
17921F:	include/sound/pxa2xx-lib.h
17922F:	sound/arm/pxa*
17923F:	sound/soc/pxa/
17924
17925QAT DRIVER
17926M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17927L:	qat-linux@intel.com
17928S:	Supported
17929F:	drivers/crypto/intel/qat/
17930
17931QCOM AUDIO (ASoC) DRIVERS
17932M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17933M:	Banajit Goswami <bgoswami@quicinc.com>
17934L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17935S:	Supported
17936F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17937F:	Documentation/devicetree/bindings/sound/qcom,*
17938F:	drivers/soc/qcom/apr.c
17939F:	include/dt-bindings/sound/qcom,wcd9335.h
17940F:	sound/soc/codecs/lpass-rx-macro.*
17941F:	sound/soc/codecs/lpass-tx-macro.*
17942F:	sound/soc/codecs/lpass-va-macro.c
17943F:	sound/soc/codecs/lpass-wsa-macro.*
17944F:	sound/soc/codecs/msm8916-wcd-analog.c
17945F:	sound/soc/codecs/msm8916-wcd-digital.c
17946F:	sound/soc/codecs/wcd-clsh-v2.*
17947F:	sound/soc/codecs/wcd-mbhc-v2.*
17948F:	sound/soc/codecs/wcd9335.*
17949F:	sound/soc/codecs/wcd934x.c
17950F:	sound/soc/codecs/wsa881x.c
17951F:	sound/soc/codecs/wsa883x.c
17952F:	sound/soc/codecs/wsa884x.c
17953F:	sound/soc/qcom/
17954
17955QCOM EMBEDDED USB DEBUGGER (EUD)
17956M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17957L:	linux-arm-msm@vger.kernel.org
17958S:	Maintained
17959F:	Documentation/ABI/testing/sysfs-driver-eud
17960F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17961F:	drivers/usb/misc/qcom_eud.c
17962
17963QCOM IPA DRIVER
17964M:	Alex Elder <elder@kernel.org>
17965L:	netdev@vger.kernel.org
17966S:	Supported
17967F:	drivers/net/ipa/
17968
17969QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17970M:	Gabriel Somlo <somlo@cmu.edu>
17971M:	"Michael S. Tsirkin" <mst@redhat.com>
17972L:	qemu-devel@nongnu.org
17973S:	Maintained
17974F:	drivers/firmware/qemu_fw_cfg.c
17975F:	include/uapi/linux/qemu_fw_cfg.h
17976
17977QIB DRIVER
17978M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17979L:	linux-rdma@vger.kernel.org
17980S:	Supported
17981F:	drivers/infiniband/hw/qib/
17982
17983QLOGIC QL41xxx FCOE DRIVER
17984M:	Saurav Kashyap <skashyap@marvell.com>
17985M:	Javed Hasan <jhasan@marvell.com>
17986M:	GR-QLogic-Storage-Upstream@marvell.com
17987L:	linux-scsi@vger.kernel.org
17988S:	Supported
17989F:	drivers/scsi/qedf/
17990
17991QLOGIC QL41xxx ISCSI DRIVER
17992M:	Nilesh Javali <njavali@marvell.com>
17993M:	Manish Rangankar <mrangankar@marvell.com>
17994M:	GR-QLogic-Storage-Upstream@marvell.com
17995L:	linux-scsi@vger.kernel.org
17996S:	Supported
17997F:	drivers/scsi/qedi/
17998
17999QLOGIC QL4xxx ETHERNET DRIVER
18000M:	Ariel Elior <aelior@marvell.com>
18001M:	Manish Chopra <manishc@marvell.com>
18002L:	netdev@vger.kernel.org
18003S:	Supported
18004F:	drivers/net/ethernet/qlogic/qed/
18005F:	drivers/net/ethernet/qlogic/qede/
18006F:	include/linux/qed/
18007
18008QLOGIC QL4xxx RDMA DRIVER
18009M:	Michal Kalderon <mkalderon@marvell.com>
18010M:	Ariel Elior <aelior@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>
20180M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20181R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20182S:	Supported
20183F:	drivers/gpio/gpio-siox.c
20184F:	drivers/siox/*
20185F:	include/trace/events/siox.h
20186
20187SIPHASH PRF ROUTINES
20188M:	Jason A. Donenfeld <Jason@zx2c4.com>
20189S:	Maintained
20190F:	include/linux/siphash.h
20191F:	lib/siphash.c
20192F:	lib/siphash_kunit.c
20193
20194SIS 190 ETHERNET DRIVER
20195M:	Francois Romieu <romieu@fr.zoreil.com>
20196L:	netdev@vger.kernel.org
20197S:	Maintained
20198F:	drivers/net/ethernet/sis/sis190.c
20199
20200SIS 900/7016 FAST ETHERNET DRIVER
20201M:	Daniele Venzano <venza@brownhat.org>
20202L:	netdev@vger.kernel.org
20203S:	Maintained
20204W:	http://www.brownhat.org/sis900.html
20205F:	drivers/net/ethernet/sis/sis900.*
20206
20207SIS FRAMEBUFFER DRIVER
20208S:	Orphan
20209F:	Documentation/fb/sisfb.rst
20210F:	drivers/video/fbdev/sis/
20211F:	include/video/sisfb.h
20212
20213SIS I2C TOUCHSCREEN DRIVER
20214M:	Mika Penttilä <mpenttil@redhat.com>
20215L:	linux-input@vger.kernel.org
20216S:	Maintained
20217F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20218F:	drivers/input/touchscreen/sis_i2c.c
20219
20220SIS USB2VGA DRIVER
20221M:	Thomas Winischhofer <thomas@winischhofer.net>
20222S:	Maintained
20223W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20224F:	drivers/usb/misc/sisusbvga/
20225
20226SL28 CPLD MFD DRIVER
20227M:	Michael Walle <mwalle@kernel.org>
20228S:	Maintained
20229F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20230F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20231F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20232F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20233F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20234F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20235F:	drivers/gpio/gpio-sl28cpld.c
20236F:	drivers/hwmon/sl28cpld-hwmon.c
20237F:	drivers/irqchip/irq-sl28cpld.c
20238F:	drivers/pwm/pwm-sl28cpld.c
20239F:	drivers/watchdog/sl28cpld_wdt.c
20240
20241SL28 VPD NVMEM LAYOUT DRIVER
20242M:	Michael Walle <mwalle@kernel.org>
20243S:	Maintained
20244F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20245F:	drivers/nvmem/layouts/sl28vpd.c
20246
20247SLAB ALLOCATOR
20248M:	Christoph Lameter <cl@linux.com>
20249M:	Pekka Enberg <penberg@kernel.org>
20250M:	David Rientjes <rientjes@google.com>
20251M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20252M:	Andrew Morton <akpm@linux-foundation.org>
20253M:	Vlastimil Babka <vbabka@suse.cz>
20254R:	Roman Gushchin <roman.gushchin@linux.dev>
20255R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20256L:	linux-mm@kvack.org
20257S:	Maintained
20258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20259F:	include/linux/sl?b*.h
20260F:	mm/sl?b*
20261
20262SLCAN CAN NETWORK DRIVER
20263M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20264L:	linux-can@vger.kernel.org
20265S:	Maintained
20266F:	drivers/net/can/slcan/
20267
20268SLEEPABLE READ-COPY UPDATE (SRCU)
20269M:	Lai Jiangshan <jiangshanlai@gmail.com>
20270M:	"Paul E. McKenney" <paulmck@kernel.org>
20271M:	Josh Triplett <josh@joshtriplett.org>
20272R:	Steven Rostedt <rostedt@goodmis.org>
20273R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20274L:	rcu@vger.kernel.org
20275S:	Supported
20276W:	http://www.rdrop.com/users/paulmck/RCU/
20277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20278F:	include/linux/srcu*.h
20279F:	kernel/rcu/srcu*.c
20280
20281SMACK SECURITY MODULE
20282M:	Casey Schaufler <casey@schaufler-ca.com>
20283L:	linux-security-module@vger.kernel.org
20284S:	Maintained
20285W:	http://schaufler-ca.com
20286T:	git git://github.com/cschaufler/smack-next
20287F:	Documentation/admin-guide/LSM/Smack.rst
20288F:	security/smack/
20289
20290SMC91x ETHERNET DRIVER
20291M:	Nicolas Pitre <nico@fluxnic.net>
20292S:	Odd Fixes
20293F:	drivers/net/ethernet/smsc/smc91x.*
20294
20295SMSC EMC2103 HARDWARE MONITOR DRIVER
20296M:	Steve Glendinning <steve.glendinning@shawell.net>
20297L:	linux-hwmon@vger.kernel.org
20298S:	Maintained
20299F:	Documentation/hwmon/emc2103.rst
20300F:	drivers/hwmon/emc2103.c
20301
20302SMSC SCH5627 HARDWARE MONITOR DRIVER
20303M:	Hans de Goede <hdegoede@redhat.com>
20304L:	linux-hwmon@vger.kernel.org
20305S:	Supported
20306F:	Documentation/hwmon/sch5627.rst
20307F:	drivers/hwmon/sch5627.c
20308
20309SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20310M:	Steve Glendinning <steve.glendinning@shawell.net>
20311L:	linux-fbdev@vger.kernel.org
20312S:	Maintained
20313F:	drivers/video/fbdev/smscufx.c
20314
20315SMSC47B397 HARDWARE MONITOR DRIVER
20316M:	Jean Delvare <jdelvare@suse.com>
20317L:	linux-hwmon@vger.kernel.org
20318S:	Maintained
20319F:	Documentation/hwmon/smsc47b397.rst
20320F:	drivers/hwmon/smsc47b397.c
20321
20322SMSC911x ETHERNET DRIVER
20323M:	Steve Glendinning <steve.glendinning@shawell.net>
20324L:	netdev@vger.kernel.org
20325S:	Maintained
20326F:	drivers/net/ethernet/smsc/smsc911x.*
20327F:	include/linux/smsc911x.h
20328
20329SMSC9420 PCI ETHERNET DRIVER
20330M:	Steve Glendinning <steve.glendinning@shawell.net>
20331L:	netdev@vger.kernel.org
20332S:	Maintained
20333F:	drivers/net/ethernet/smsc/smsc9420.*
20334
20335SNET DPU VIRTIO DATA PATH ACCELERATOR
20336R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20337F:	drivers/vdpa/solidrun/
20338
20339SOCIONEXT (SNI) AVE NETWORK DRIVER
20340M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20341L:	netdev@vger.kernel.org
20342S:	Maintained
20343F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20344F:	drivers/net/ethernet/socionext/sni_ave.c
20345
20346SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20347M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20348M:	Masahisa Kojima <kojima.masahisa@socionext.com>
20349L:	netdev@vger.kernel.org
20350S:	Maintained
20351F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20352F:	drivers/net/ethernet/socionext/netsec.c
20353
20354SOCIONEXT (SNI) Synquacer SPI DRIVER
20355M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20356M:	Jassi Brar <jaswinder.singh@linaro.org>
20357L:	linux-spi@vger.kernel.org
20358S:	Maintained
20359F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20360F:	drivers/spi/spi-synquacer.c
20361
20362SOCIONEXT SYNQUACER I2C DRIVER
20363M:	Ard Biesheuvel <ardb@kernel.org>
20364L:	linux-i2c@vger.kernel.org
20365S:	Maintained
20366F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20367F:	drivers/i2c/busses/i2c-synquacer.c
20368
20369SOCIONEXT UNIPHIER SOUND DRIVER
20370L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20371S:	Orphan
20372F:	sound/soc/uniphier/
20373
20374SOCKET TIMESTAMPING
20375M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20376S:	Maintained
20377F:	Documentation/networking/timestamping.rst
20378F:	include/uapi/linux/net_tstamp.h
20379F:	tools/testing/selftests/net/so_txtime.c
20380
20381SOEKRIS NET48XX LED SUPPORT
20382M:	Chris Boot <bootc@bootc.net>
20383S:	Maintained
20384F:	drivers/leds/leds-net48xx.c
20385
20386SOFT-IWARP DRIVER (siw)
20387M:	Bernard Metzler <bmt@zurich.ibm.com>
20388L:	linux-rdma@vger.kernel.org
20389S:	Supported
20390F:	drivers/infiniband/sw/siw/
20391F:	include/uapi/rdma/siw-abi.h
20392
20393SOFT-ROCE DRIVER (rxe)
20394M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20395L:	linux-rdma@vger.kernel.org
20396S:	Supported
20397F:	drivers/infiniband/sw/rxe/
20398F:	include/uapi/rdma/rdma_user_rxe.h
20399
20400SOFTLOGIC 6x10 MPEG CODEC
20401M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20402M:	Anton Sviridenko <anton@corp.bluecherry.net>
20403M:	Andrey Utkin <andrey_utkin@fastmail.com>
20404M:	Ismael Luceno <ismael@iodev.co.uk>
20405L:	linux-media@vger.kernel.org
20406S:	Supported
20407F:	drivers/media/pci/solo6x10/
20408
20409SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20410M:	James Morse <james.morse@arm.com>
20411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20412S:	Maintained
20413F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20414F:	drivers/firmware/arm_sdei.c
20415F:	include/linux/arm_sdei.h
20416F:	include/uapi/linux/arm_sdei.h
20417
20418SOFTWARE NODES AND DEVICE PROPERTIES
20419R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20420R:	Daniel Scally <djrscally@gmail.com>
20421R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20422R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20423L:	linux-acpi@vger.kernel.org
20424S:	Maintained
20425F:	drivers/base/property.c
20426F:	drivers/base/swnode.c
20427F:	include/linux/fwnode.h
20428F:	include/linux/property.h
20429
20430SOFTWARE RAID (Multiple Disks) SUPPORT
20431M:	Song Liu <song@kernel.org>
20432R:	Yu Kuai <yukuai3@huawei.com>
20433L:	linux-raid@vger.kernel.org
20434S:	Supported
20435Q:	https://patchwork.kernel.org/project/linux-raid/list/
20436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20437F:	drivers/md/Kconfig
20438F:	drivers/md/Makefile
20439F:	drivers/md/md*
20440F:	drivers/md/raid*
20441F:	include/linux/raid/
20442F:	include/uapi/linux/raid/
20443
20444SOLIDRUN CLEARFOG SUPPORT
20445M:	Russell King <linux@armlinux.org.uk>
20446S:	Maintained
20447F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20448F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20449
20450SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20451M:	Russell King <linux@armlinux.org.uk>
20452S:	Maintained
20453F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20454F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20455F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20456
20457SONIC NETWORK DRIVER
20458M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20459L:	netdev@vger.kernel.org
20460S:	Maintained
20461F:	drivers/net/ethernet/natsemi/sonic.*
20462
20463SONICS SILICON BACKPLANE DRIVER (SSB)
20464M:	Michael Buesch <m@bues.ch>
20465L:	linux-wireless@vger.kernel.org
20466S:	Maintained
20467F:	drivers/ssb/
20468F:	include/linux/ssb/
20469
20470SONY IMX208 SENSOR DRIVER
20471M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20472L:	linux-media@vger.kernel.org
20473S:	Maintained
20474T:	git git://linuxtv.org/media_tree.git
20475F:	drivers/media/i2c/imx208.c
20476
20477SONY IMX214 SENSOR DRIVER
20478M:	Ricardo Ribalda <ribalda@kernel.org>
20479L:	linux-media@vger.kernel.org
20480S:	Maintained
20481T:	git git://linuxtv.org/media_tree.git
20482F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20483F:	drivers/media/i2c/imx214.c
20484
20485SONY IMX219 SENSOR DRIVER
20486M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20487L:	linux-media@vger.kernel.org
20488S:	Maintained
20489T:	git git://linuxtv.org/media_tree.git
20490F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20491F:	drivers/media/i2c/imx219.c
20492
20493SONY IMX258 SENSOR DRIVER
20494M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20495L:	linux-media@vger.kernel.org
20496S:	Maintained
20497T:	git git://linuxtv.org/media_tree.git
20498F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20499F:	drivers/media/i2c/imx258.c
20500
20501SONY IMX274 SENSOR DRIVER
20502M:	Leon Luo <leonl@leopardimaging.com>
20503L:	linux-media@vger.kernel.org
20504S:	Maintained
20505T:	git git://linuxtv.org/media_tree.git
20506F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20507F:	drivers/media/i2c/imx274.c
20508
20509SONY IMX290 SENSOR DRIVER
20510M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20511L:	linux-media@vger.kernel.org
20512S:	Maintained
20513T:	git git://linuxtv.org/media_tree.git
20514F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20515F:	drivers/media/i2c/imx290.c
20516
20517SONY IMX296 SENSOR DRIVER
20518M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20519M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20520L:	linux-media@vger.kernel.org
20521S:	Maintained
20522T:	git git://linuxtv.org/media_tree.git
20523F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20524F:	drivers/media/i2c/imx296.c
20525
20526SONY IMX319 SENSOR DRIVER
20527M:	Bingbu Cao <bingbu.cao@intel.com>
20528L:	linux-media@vger.kernel.org
20529S:	Maintained
20530T:	git git://linuxtv.org/media_tree.git
20531F:	drivers/media/i2c/imx319.c
20532
20533SONY IMX334 SENSOR DRIVER
20534L:	linux-media@vger.kernel.org
20535S:	Orphan
20536T:	git git://linuxtv.org/media_tree.git
20537F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20538F:	drivers/media/i2c/imx334.c
20539
20540SONY IMX335 SENSOR DRIVER
20541L:	linux-media@vger.kernel.org
20542S:	Orphan
20543T:	git git://linuxtv.org/media_tree.git
20544F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20545F:	drivers/media/i2c/imx335.c
20546
20547SONY IMX355 SENSOR DRIVER
20548M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20549L:	linux-media@vger.kernel.org
20550S:	Maintained
20551T:	git git://linuxtv.org/media_tree.git
20552F:	drivers/media/i2c/imx355.c
20553
20554SONY IMX412 SENSOR DRIVER
20555L:	linux-media@vger.kernel.org
20556S:	Orphan
20557T:	git git://linuxtv.org/media_tree.git
20558F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20559F:	drivers/media/i2c/imx412.c
20560
20561SONY IMX415 SENSOR DRIVER
20562M:	Michael Riesch <michael.riesch@wolfvision.net>
20563L:	linux-media@vger.kernel.org
20564S:	Maintained
20565T:	git git://linuxtv.org/media_tree.git
20566F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20567F:	drivers/media/i2c/imx415.c
20568
20569SONY MEMORYSTICK SUBSYSTEM
20570M:	Maxim Levitsky <maximlevitsky@gmail.com>
20571M:	Alex Dubov <oakad@yahoo.com>
20572M:	Ulf Hansson <ulf.hansson@linaro.org>
20573L:	linux-mmc@vger.kernel.org
20574S:	Maintained
20575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20576F:	drivers/memstick/
20577F:	include/linux/memstick.h
20578
20579SONY VAIO CONTROL DEVICE DRIVER
20580M:	Mattia Dongili <malattia@linux.it>
20581L:	platform-driver-x86@vger.kernel.org
20582S:	Maintained
20583W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20584F:	Documentation/admin-guide/laptops/sony-laptop.rst
20585F:	drivers/char/sonypi.c
20586F:	drivers/platform/x86/sony-laptop.c
20587F:	include/linux/sony-laptop.h
20588
20589SOPHGO DEVICETREES and DRIVERS
20590M:	Chen Wang <unicorn_wang@outlook.com>
20591M:	Inochi Amaoto <inochiama@outlook.com>
20592T:	git https://github.com/sophgo/linux.git
20593S:	Maintained
20594N:	sophgo
20595K:	sophgo
20596
20597SOUND
20598M:	Jaroslav Kysela <perex@perex.cz>
20599M:	Takashi Iwai <tiwai@suse.com>
20600L:	linux-sound@vger.kernel.org
20601S:	Maintained
20602W:	http://www.alsa-project.org/
20603Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20605F:	Documentation/sound/
20606F:	include/sound/
20607F:	include/uapi/sound/
20608F:	sound/
20609F:	tools/testing/selftests/alsa
20610
20611SOUND - ALSA SELFTESTS
20612M:	Mark Brown <broonie@kernel.org>
20613L:	linux-sound@vger.kernel.org
20614L:	linux-kselftest@vger.kernel.org
20615S:	Supported
20616F:	tools/testing/selftests/alsa
20617
20618SOUND - COMPRESSED AUDIO
20619M:	Vinod Koul <vkoul@kernel.org>
20620L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20621S:	Supported
20622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20623F:	Documentation/sound/designs/compress-offload.rst
20624F:	include/sound/compress_driver.h
20625F:	include/uapi/sound/compress_*
20626F:	sound/core/compress_offload.c
20627F:	sound/soc/soc-compress.c
20628
20629SOUND - CORE KUNIT TEST
20630M:	Ivan Orlov <ivan.orlov0322@gmail.com>
20631L:	linux-sound@vger.kernel.org
20632S:	Supported
20633F:	sound/core/sound_kunit.c
20634
20635SOUND - DMAENGINE HELPERS
20636M:	Lars-Peter Clausen <lars@metafoo.de>
20637S:	Supported
20638F:	include/sound/dmaengine_pcm.h
20639F:	sound/core/pcm_dmaengine.c
20640F:	sound/soc/soc-generic-dmaengine-pcm.c
20641
20642SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20643M:	Liam Girdwood <lgirdwood@gmail.com>
20644M:	Mark Brown <broonie@kernel.org>
20645L:	linux-sound@vger.kernel.org
20646S:	Supported
20647W:	http://alsa-project.org/main/index.php/ASoC
20648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20649F:	Documentation/devicetree/bindings/sound/
20650F:	Documentation/sound/soc/
20651F:	include/dt-bindings/sound/
20652F:	include/sound/soc*
20653F:	include/sound/sof.h
20654F:	include/sound/sof/
20655F:	include/trace/events/sof*.h
20656F:	include/uapi/sound/asoc.h
20657F:	sound/soc/
20658
20659SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20660M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20661M:	Liam Girdwood <lgirdwood@gmail.com>
20662M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20663M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20664M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20665M:	Daniel Baluta <daniel.baluta@nxp.com>
20666R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20667L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20668S:	Supported
20669W:	https://github.com/thesofproject/linux/
20670F:	sound/soc/sof/
20671
20672SOUNDWIRE SUBSYSTEM
20673M:	Vinod Koul <vkoul@kernel.org>
20674M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20675R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20676R:	Sanyog Kale <sanyog.r.kale@intel.com>
20677L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20678S:	Supported
20679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20680F:	Documentation/driver-api/soundwire/
20681F:	drivers/soundwire/
20682F:	include/linux/soundwire/
20683
20684SP2 MEDIA DRIVER
20685M:	Olli Salonen <olli.salonen@iki.fi>
20686L:	linux-media@vger.kernel.org
20687S:	Maintained
20688W:	https://linuxtv.org
20689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20690F:	drivers/media/dvb-frontends/sp2*
20691
20692SPANISH DOCUMENTATION
20693M:	Carlos Bilbao <carlos.bilbao@amd.com>
20694R:	Avadhut Naik <avadhut.naik@amd.com>
20695S:	Maintained
20696F:	Documentation/translations/sp_SP/
20697
20698SPARC + UltraSPARC (sparc/sparc64)
20699M:	"David S. Miller" <davem@davemloft.net>
20700M:	Andreas Larsson <andreas@gaisler.com>
20701L:	sparclinux@vger.kernel.org
20702S:	Maintained
20703Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20706F:	arch/sparc/
20707F:	drivers/sbus/
20708
20709SPARC SERIAL DRIVERS
20710M:	"David S. Miller" <davem@davemloft.net>
20711L:	sparclinux@vger.kernel.org
20712S:	Maintained
20713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20715F:	drivers/tty/serial/suncore.c
20716F:	drivers/tty/serial/sunhv.c
20717F:	drivers/tty/serial/sunsab.c
20718F:	drivers/tty/serial/sunsab.h
20719F:	drivers/tty/serial/sunsu.c
20720F:	drivers/tty/serial/sunzilog.c
20721F:	drivers/tty/serial/sunzilog.h
20722F:	drivers/tty/vcc.c
20723F:	include/linux/sunserialcore.h
20724
20725SPARSE CHECKER
20726M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20727L:	linux-sparse@vger.kernel.org
20728S:	Maintained
20729W:	https://sparse.docs.kernel.org/
20730Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20731B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20732T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20733F:	include/linux/compiler.h
20734
20735SPEAKUP CONSOLE SPEECH DRIVER
20736M:	William Hubbs <w.d.hubbs@gmail.com>
20737M:	Chris Brannon <chris@the-brannons.com>
20738M:	Kirk Reiser <kirk@reisers.ca>
20739M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20740L:	speakup@linux-speakup.org
20741S:	Odd Fixes
20742W:	http://www.linux-speakup.org/
20743W:	https://github.com/linux-speakup/speakup
20744B:	https://github.com/linux-speakup/speakup/issues
20745F:	drivers/accessibility/speakup/
20746
20747SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20748M:	Viresh Kumar <vireshk@kernel.org>
20749M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20750M:	soc@kernel.org
20751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20752S:	Maintained
20753W:	http://www.st.com/spear
20754F:	arch/arm/boot/dts/st/spear*
20755F:	arch/arm/mach-spear/
20756F:	drivers/clk/spear/
20757F:	drivers/pinctrl/spear/
20758
20759SPI NOR SUBSYSTEM
20760M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20761M:	Pratyush Yadav <pratyush@kernel.org>
20762M:	Michael Walle <mwalle@kernel.org>
20763L:	linux-mtd@lists.infradead.org
20764S:	Maintained
20765W:	http://www.linux-mtd.infradead.org/
20766Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20767C:	irc://irc.oftc.net/mtd
20768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20769F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20770F:	drivers/mtd/spi-nor/
20771F:	include/linux/mtd/spi-nor.h
20772
20773SPI SUBSYSTEM
20774M:	Mark Brown <broonie@kernel.org>
20775L:	linux-spi@vger.kernel.org
20776S:	Maintained
20777Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20779F:	Documentation/devicetree/bindings/spi/
20780F:	Documentation/spi/
20781F:	drivers/spi/
20782F:	include/linux/spi/
20783F:	include/uapi/linux/spi/
20784F:	tools/spi/
20785
20786SPIDERNET NETWORK DRIVER for CELL
20787M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20788M:	Geoff Levand <geoff@infradead.org>
20789L:	netdev@vger.kernel.org
20790L:	linuxppc-dev@lists.ozlabs.org
20791S:	Maintained
20792F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20793F:	drivers/net/ethernet/toshiba/spider_net*
20794
20795SPMI SUBSYSTEM
20796M:	Stephen Boyd <sboyd@kernel.org>
20797L:	linux-kernel@vger.kernel.org
20798S:	Maintained
20799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20800F:	Documentation/devicetree/bindings/spmi/
20801F:	drivers/spmi/
20802F:	include/dt-bindings/spmi/spmi.h
20803F:	include/linux/spmi.h
20804F:	include/trace/events/spmi.h
20805
20806SPU FILE SYSTEM
20807M:	Jeremy Kerr <jk@ozlabs.org>
20808L:	linuxppc-dev@lists.ozlabs.org
20809S:	Supported
20810W:	http://www.ibm.com/developerworks/power/cell/
20811F:	Documentation/filesystems/spufs/spufs.rst
20812F:	arch/powerpc/platforms/cell/spufs/
20813
20814SQUASHFS FILE SYSTEM
20815M:	Phillip Lougher <phillip@squashfs.org.uk>
20816L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20817S:	Maintained
20818W:	http://squashfs.org.uk
20819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20820F:	Documentation/filesystems/squashfs.rst
20821F:	fs/squashfs/
20822
20823SRM (Alpha) environment access
20824M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20825S:	Maintained
20826F:	arch/alpha/kernel/srm_env.c
20827
20828ST LSM6DSx IMU IIO DRIVER
20829M:	Lorenzo Bianconi <lorenzo@kernel.org>
20830L:	linux-iio@vger.kernel.org
20831S:	Maintained
20832W:	http://www.st.com/
20833F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20834F:	drivers/iio/imu/st_lsm6dsx/
20835
20836ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20837M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20838M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20839L:	linux-media@vger.kernel.org
20840S:	Maintained
20841T:	git git://linuxtv.org/media_tree.git
20842F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20843F:	drivers/media/i2c/st-mipid02.c
20844
20845ST STM32 I2C/SMBUS DRIVER
20846M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20847M:	Alain Volmat <alain.volmat@foss.st.com>
20848L:	linux-i2c@vger.kernel.org
20849S:	Maintained
20850F:	drivers/i2c/busses/i2c-stm32*
20851
20852ST STM32 SPI DRIVER
20853M:	Alain Volmat <alain.volmat@foss.st.com>
20854L:	linux-spi@vger.kernel.org
20855S:	Maintained
20856F:	drivers/spi/spi-stm32.c
20857
20858ST STPDDC60 DRIVER
20859M:	Daniel Nilsson <daniel.nilsson@flex.com>
20860L:	linux-hwmon@vger.kernel.org
20861S:	Maintained
20862F:	Documentation/hwmon/stpddc60.rst
20863F:	drivers/hwmon/pmbus/stpddc60.c
20864
20865ST VGXY61 DRIVER
20866M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20867M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20868L:	linux-media@vger.kernel.org
20869S:	Maintained
20870T:	git git://linuxtv.org/media_tree.git
20871F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20872F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20873F:	drivers/media/i2c/st-vgxy61.c
20874
20875ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20876M:	Song Qiang <songqiang1304521@gmail.com>
20877L:	linux-iio@vger.kernel.org
20878S:	Maintained
20879F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20880F:	drivers/iio/proximity/vl53l0x-i2c.c
20881
20882STABLE BRANCH
20883M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20884M:	Sasha Levin <sashal@kernel.org>
20885L:	stable@vger.kernel.org
20886S:	Supported
20887F:	Documentation/process/stable-kernel-rules.rst
20888
20889STAGING - ATOMISP DRIVER
20890M:	Hans de Goede <hdegoede@redhat.com>
20891M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20892R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20893L:	linux-media@vger.kernel.org
20894S:	Maintained
20895F:	drivers/staging/media/atomisp/
20896
20897STAGING - FIELDBUS SUBSYSTEM
20898M:	Sven Van Asbroeck <TheSven73@gmail.com>
20899S:	Maintained
20900F:	drivers/staging/fieldbus/*
20901F:	drivers/staging/fieldbus/Documentation/
20902
20903STAGING - HMS ANYBUS-S BUS
20904M:	Sven Van Asbroeck <TheSven73@gmail.com>
20905S:	Maintained
20906F:	drivers/staging/fieldbus/anybuss/
20907
20908STAGING - INDUSTRIAL IO
20909M:	Jonathan Cameron <jic23@kernel.org>
20910L:	linux-iio@vger.kernel.org
20911S:	Odd Fixes
20912F:	Documentation/devicetree/bindings/staging/iio/
20913F:	drivers/staging/iio/
20914
20915STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20916M:	Marc Dietrich <marvin24@gmx.de>
20917L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20918L:	linux-tegra@vger.kernel.org
20919S:	Maintained
20920F:	drivers/staging/nvec/
20921
20922STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20923M:	Jens Frederich <jfrederich@gmail.com>
20924M:	Jon Nettleton <jon.nettleton@gmail.com>
20925S:	Maintained
20926W:	http://wiki.laptop.org/go/DCON
20927F:	drivers/staging/olpc_dcon/
20928
20929STAGING - REALTEK RTL8712U DRIVERS
20930M:	Larry Finger <Larry.Finger@lwfinger.net>
20931M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20932S:	Odd Fixes
20933F:	drivers/staging/rtl8712/
20934
20935STAGING - SEPS525 LCD CONTROLLER DRIVERS
20936M:	Michael Hennerich <michael.hennerich@analog.com>
20937L:	linux-fbdev@vger.kernel.org
20938S:	Supported
20939F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20940F:	drivers/staging/fbtft/fb_seps525.c
20941
20942STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20943M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20944M:	Teddy Wang <teddy.wang@siliconmotion.com>
20945M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20946L:	linux-fbdev@vger.kernel.org
20947S:	Maintained
20948F:	drivers/staging/sm750fb/
20949
20950STAGING - VIA VT665X DRIVERS
20951M:	Forest Bond <forest@alittletooquiet.net>
20952S:	Odd Fixes
20953F:	drivers/staging/vt665?/
20954
20955STAGING SUBSYSTEM
20956M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20957L:	linux-staging@lists.linux.dev
20958S:	Supported
20959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20960F:	drivers/staging/
20961
20962STANDALONE CACHE CONTROLLER DRIVERS
20963M:	Conor Dooley <conor@kernel.org>
20964L:	linux-riscv@lists.infradead.org
20965S:	Maintained
20966T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20967F:	drivers/cache
20968
20969STARFIRE/DURALAN NETWORK DRIVER
20970M:	Ion Badulescu <ionut@badula.org>
20971S:	Odd Fixes
20972F:	drivers/net/ethernet/adaptec/starfire*
20973
20974STARFIVE CAMERA SUBSYSTEM DRIVER
20975M:	Jack Zhu <jack.zhu@starfivetech.com>
20976M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20977L:	linux-media@vger.kernel.org
20978S:	Maintained
20979F:	Documentation/admin-guide/media/starfive_camss.rst
20980F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20981F:	drivers/staging/media/starfive/camss
20982
20983STARFIVE CRYPTO DRIVER
20984M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20985M:	William Qiu <william.qiu@starfivetech.com>
20986S:	Supported
20987F:	Documentation/devicetree/bindings/crypto/starfive*
20988F:	drivers/crypto/starfive/
20989
20990STARFIVE DEVICETREES
20991M:	Emil Renner Berthing <kernel@esmil.dk>
20992S:	Maintained
20993F:	arch/riscv/boot/dts/starfive/
20994
20995STARFIVE DWMAC GLUE LAYER
20996M:	Emil Renner Berthing <kernel@esmil.dk>
20997M:	Samin Guo <samin.guo@starfivetech.com>
20998S:	Maintained
20999F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21000F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21001
21002STARFIVE JH7110 DPHY RX DRIVER
21003M:	Jack Zhu <jack.zhu@starfivetech.com>
21004M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21005S:	Supported
21006F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21007F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
21008
21009STARFIVE JH7110 MMC/SD/SDIO DRIVER
21010M:	William Qiu <william.qiu@starfivetech.com>
21011S:	Supported
21012F:	Documentation/devicetree/bindings/mmc/starfive*
21013F:	drivers/mmc/host/dw_mmc-starfive.c
21014
21015STARFIVE JH7110 PLL CLOCK DRIVER
21016M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21017S:	Supported
21018F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21019F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
21020
21021STARFIVE JH7110 PWMDAC DRIVER
21022M:	Hal Feng <hal.feng@starfivetech.com>
21023M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21024S:	Supported
21025F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21026F:	sound/soc/starfive/jh7110_pwmdac.c
21027
21028STARFIVE JH7110 SYSCON
21029M:	William Qiu <william.qiu@starfivetech.com>
21030M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21031S:	Supported
21032F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21033
21034STARFIVE JH7110 TDM DRIVER
21035M:	Walker Chen <walker.chen@starfivetech.com>
21036S:	Maintained
21037F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21038F:	sound/soc/starfive/jh7110_tdm.c
21039
21040STARFIVE JH71X0 CLOCK DRIVERS
21041M:	Emil Renner Berthing <kernel@esmil.dk>
21042M:	Hal Feng <hal.feng@starfivetech.com>
21043S:	Maintained
21044F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21045F:	drivers/clk/starfive/clk-starfive-jh71*
21046F:	include/dt-bindings/clock/starfive?jh71*.h
21047
21048STARFIVE JH71X0 PINCTRL DRIVERS
21049M:	Emil Renner Berthing <kernel@esmil.dk>
21050M:	Jianlong Huang <jianlong.huang@starfivetech.com>
21051M:	Hal Feng <hal.feng@starfivetech.com>
21052L:	linux-gpio@vger.kernel.org
21053S:	Maintained
21054F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21055F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21056F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21057F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21058
21059STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21060M:	Emil Renner Berthing <kernel@esmil.dk>
21061M:	Hal Feng <hal.feng@starfivetech.com>
21062S:	Maintained
21063F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21064F:	drivers/reset/starfive/reset-starfive-jh71*
21065F:	include/dt-bindings/reset/starfive?jh71*.h
21066
21067STARFIVE JH71X0 USB DRIVERS
21068M:	Minda Chen <minda.chen@starfivetech.com>
21069S:	Maintained
21070F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21071F:	drivers/usb/cdns3/cdns3-starfive.c
21072
21073STARFIVE JH71XX PMU CONTROLLER DRIVER
21074M:	Walker Chen <walker.chen@starfivetech.com>
21075M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21076S:	Supported
21077F:	Documentation/devicetree/bindings/power/starfive*
21078F:	drivers/pmdomain/starfive/
21079F:	include/dt-bindings/power/starfive,jh7110-pmu.h
21080
21081STARFIVE SOC DRIVERS
21082M:	Conor Dooley <conor@kernel.org>
21083S:	Maintained
21084T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21085F:	Documentation/devicetree/bindings/soc/starfive/
21086
21087STARFIVE STARLINK PMU DRIVER
21088M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21089S:	Maintained
21090F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21091F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21092F:	drivers/perf/starfive_starlink_pmu.c
21093
21094STARFIVE TRNG DRIVER
21095M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21096S:	Supported
21097F:	Documentation/devicetree/bindings/rng/starfive*
21098F:	drivers/char/hw_random/jh7110-trng.c
21099
21100STARFIVE WATCHDOG DRIVER
21101M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21102M:	Samin Guo <samin.guo@starfivetech.com>
21103S:	Supported
21104F:	Documentation/devicetree/bindings/watchdog/starfive*
21105F:	drivers/watchdog/starfive-wdt.c
21106
21107STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21108M:	Minda Chen <minda.chen@starfivetech.com>
21109S:	Supported
21110F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21111F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21112F:	drivers/phy/starfive/phy-jh7110-pcie.c
21113F:	drivers/phy/starfive/phy-jh7110-usb.c
21114
21115STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21116M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21117S:	Supported
21118F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21119F:	drivers/irqchip/irq-starfive-jh8100-intc.c
21120
21121STATIC BRANCH/CALL
21122M:	Peter Zijlstra <peterz@infradead.org>
21123M:	Josh Poimboeuf <jpoimboe@kernel.org>
21124M:	Jason Baron <jbaron@akamai.com>
21125R:	Steven Rostedt <rostedt@goodmis.org>
21126R:	Ard Biesheuvel <ardb@kernel.org>
21127S:	Supported
21128F:	arch/*/include/asm/jump_label*.h
21129F:	arch/*/include/asm/static_call*.h
21130F:	arch/*/kernel/jump_label.c
21131F:	arch/*/kernel/static_call.c
21132F:	include/linux/jump_label*.h
21133F:	include/linux/static_call*.h
21134F:	kernel/jump_label.c
21135F:	kernel/static_call.c
21136
21137STI AUDIO (ASoC) DRIVERS
21138M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21139L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21140S:	Maintained
21141F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21142F:	sound/soc/sti/
21143
21144STI CEC DRIVER
21145M:	Alain Volmat <alain.volmat@foss.st.com>
21146S:	Maintained
21147F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21148F:	drivers/media/cec/platform/sti/
21149
21150STK1160 USB VIDEO CAPTURE DRIVER
21151M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21152L:	linux-media@vger.kernel.org
21153S:	Maintained
21154T:	git git://linuxtv.org/media_tree.git
21155F:	drivers/media/usb/stk1160/
21156
21157STM32 AUDIO (ASoC) DRIVERS
21158M:	Olivier Moysan <olivier.moysan@foss.st.com>
21159M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21160L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21161S:	Maintained
21162F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21163F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21164F:	sound/soc/stm/
21165
21166STM32 TIMER/LPTIMER DRIVERS
21167M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21168S:	Maintained
21169F:	Documentation/ABI/testing/*timer-stm32
21170F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21171F:	drivers/*/stm32-*timer*
21172F:	drivers/pwm/pwm-stm32*
21173F:	include/linux/*/stm32-*tim*
21174
21175STMMAC ETHERNET DRIVER
21176M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21177M:	Jose Abreu <joabreu@synopsys.com>
21178L:	netdev@vger.kernel.org
21179S:	Supported
21180W:	http://www.stlinux.com
21181F:	Documentation/networking/device_drivers/ethernet/stmicro/
21182F:	drivers/net/ethernet/stmicro/stmmac/
21183
21184SUN HAPPY MEAL ETHERNET DRIVER
21185M:	Sean Anderson <seanga2@gmail.com>
21186S:	Maintained
21187F:	drivers/net/ethernet/sun/sunhme.*
21188
21189SUN3/3X
21190M:	Sam Creasey <sammy@sammy.net>
21191S:	Maintained
21192W:	http://sammy.net/sun3/
21193F:	arch/m68k/include/asm/sun3*
21194F:	arch/m68k/kernel/*sun3*
21195F:	arch/m68k/sun3*/
21196F:	drivers/net/ethernet/i825xx/sun3*
21197
21198SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21199M:	Hans de Goede <hdegoede@redhat.com>
21200L:	linux-input@vger.kernel.org
21201S:	Maintained
21202F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21203F:	drivers/input/keyboard/sun4i-lradc-keys.c
21204
21205SUNDANCE NETWORK DRIVER
21206M:	Denis Kirjanov <kda@linux-powerpc.org>
21207L:	netdev@vger.kernel.org
21208S:	Maintained
21209F:	drivers/net/ethernet/dlink/sundance.c
21210
21211SUNPLUS ETHERNET DRIVER
21212M:	Wells Lu <wellslutw@gmail.com>
21213L:	netdev@vger.kernel.org
21214S:	Maintained
21215W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21216F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21217F:	drivers/net/ethernet/sunplus/
21218
21219SUNPLUS MMC DRIVER
21220M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21221M:	Li-hao Kuo <lhjeff911@gmail.com>
21222S:	Maintained
21223F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21224F:	drivers/mmc/host/sunplus-mmc.c
21225
21226SUNPLUS OCOTP DRIVER
21227M:	Vincent Shih <vincent.sunplus@gmail.com>
21228S:	Maintained
21229F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21230F:	drivers/nvmem/sunplus-ocotp.c
21231
21232SUNPLUS PWM DRIVER
21233M:	Hammer Hsieh <hammerh0314@gmail.com>
21234S:	Maintained
21235F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21236F:	drivers/pwm/pwm-sunplus.c
21237
21238SUNPLUS RTC DRIVER
21239M:	Vincent Shih <vincent.sunplus@gmail.com>
21240L:	linux-rtc@vger.kernel.org
21241S:	Maintained
21242F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21243F:	drivers/rtc/rtc-sunplus.c
21244
21245SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21246M:	Li-hao Kuo <lhjeff911@gmail.com>
21247L:	linux-spi@vger.kernel.org
21248S:	Maintained
21249F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21250F:	drivers/spi/spi-sunplus-sp7021.c
21251
21252SUNPLUS UART DRIVER
21253M:	Hammer Hsieh <hammerh0314@gmail.com>
21254S:	Maintained
21255F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21256F:	drivers/tty/serial/sunplus-uart.c
21257
21258SUNPLUS USB2 PHY DRIVER
21259M:	Vincent Shih <vincent.sunplus@gmail.com>
21260L:	linux-usb@vger.kernel.org
21261S:	Maintained
21262F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21263F:	drivers/phy/sunplus/Kconfig
21264F:	drivers/phy/sunplus/Makefile
21265F:	drivers/phy/sunplus/phy-sunplus-usb2.c
21266
21267SUNPLUS WATCHDOG DRIVER
21268M:	Xiantao Hu <xt.hu@cqplus1.com>
21269L:	linux-watchdog@vger.kernel.org
21270S:	Maintained
21271F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21272F:	drivers/watchdog/sunplus_wdt.c
21273
21274SUPERH
21275M:	Yoshinori Sato <ysato@users.sourceforge.jp>
21276M:	Rich Felker <dalias@libc.org>
21277M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21278L:	linux-sh@vger.kernel.org
21279S:	Maintained
21280Q:	http://patchwork.kernel.org/project/linux-sh/list/
21281F:	Documentation/arch/sh/
21282F:	arch/sh/
21283F:	drivers/sh/
21284
21285SUSPEND TO RAM
21286M:	"Rafael J. Wysocki" <rafael@kernel.org>
21287M:	Len Brown <len.brown@intel.com>
21288M:	Pavel Machek <pavel@ucw.cz>
21289L:	linux-pm@vger.kernel.org
21290S:	Supported
21291B:	https://bugzilla.kernel.org
21292F:	Documentation/power/
21293F:	arch/x86/kernel/acpi/sleep*
21294F:	arch/x86/kernel/acpi/wakeup*
21295F:	drivers/base/power/
21296F:	include/linux/freezer.h
21297F:	include/linux/pm.h
21298F:	include/linux/suspend.h
21299F:	kernel/power/
21300
21301SVGA HANDLING
21302M:	Martin Mares <mj@ucw.cz>
21303L:	linux-video@atrey.karlin.mff.cuni.cz
21304S:	Maintained
21305F:	Documentation/admin-guide/svga.rst
21306F:	arch/x86/boot/video*
21307
21308SWITCHDEV
21309M:	Jiri Pirko <jiri@resnulli.us>
21310M:	Ivan Vecera <ivecera@redhat.com>
21311L:	netdev@vger.kernel.org
21312S:	Supported
21313F:	include/net/switchdev.h
21314F:	net/switchdev/
21315
21316SY8106A REGULATOR DRIVER
21317M:	Icenowy Zheng <icenowy@aosc.io>
21318S:	Maintained
21319F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21320F:	drivers/regulator/sy8106a-regulator.c
21321
21322SYNC FILE FRAMEWORK
21323M:	Sumit Semwal <sumit.semwal@linaro.org>
21324R:	Gustavo Padovan <gustavo@padovan.org>
21325L:	linux-media@vger.kernel.org
21326L:	dri-devel@lists.freedesktop.org
21327S:	Maintained
21328T:	git git://anongit.freedesktop.org/drm/drm-misc
21329F:	Documentation/driver-api/sync_file.rst
21330F:	drivers/dma-buf/dma-fence*
21331F:	drivers/dma-buf/sw_sync.c
21332F:	drivers/dma-buf/sync_*
21333F:	include/linux/sync_file.h
21334F:	include/uapi/linux/sync_file.h
21335
21336SYNOPSYS ARC ARCHITECTURE
21337M:	Vineet Gupta <vgupta@kernel.org>
21338L:	linux-snps-arc@lists.infradead.org
21339S:	Supported
21340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21341F:	Documentation/arch/arc
21342F:	Documentation/devicetree/bindings/arc/*
21343F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21344F:	arch/arc/
21345F:	drivers/clocksource/arc_timer.c
21346F:	drivers/tty/serial/arc_uart.c
21347
21348SYNOPSYS ARC HSDK SDP pll clock driver
21349M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21350S:	Supported
21351F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21352F:	drivers/clk/clk-hsdk-pll.c
21353
21354SYNOPSYS ARC SDP clock driver
21355M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21356S:	Supported
21357F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21358F:	drivers/clk/axs10x/*
21359
21360SYNOPSYS ARC SDP platform support
21361M:	Alexey Brodkin <abrodkin@synopsys.com>
21362S:	Supported
21363F:	Documentation/devicetree/bindings/arc/axs10*
21364F:	arch/arc/boot/dts/ax*
21365F:	arch/arc/plat-axs10x
21366
21367SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21368M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21369S:	Supported
21370F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21371F:	drivers/reset/reset-axs10x.c
21372
21373SYNOPSYS CREG GPIO DRIVER
21374M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21375S:	Maintained
21376F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21377F:	drivers/gpio/gpio-creg-snps.c
21378
21379SYNOPSYS DESIGNWARE 8250 UART DRIVER
21380M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21381R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21382S:	Supported
21383F:	drivers/tty/serial/8250/8250_dw.c
21384F:	drivers/tty/serial/8250/8250_dwlib.*
21385F:	drivers/tty/serial/8250/8250_lpss.c
21386
21387SYNOPSYS DESIGNWARE APB GPIO DRIVER
21388M:	Hoan Tran <hoan@os.amperecomputing.com>
21389M:	Serge Semin <fancer.lancer@gmail.com>
21390L:	linux-gpio@vger.kernel.org
21391S:	Maintained
21392F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21393F:	drivers/gpio/gpio-dwapb.c
21394
21395SYNOPSYS DESIGNWARE APB SSI DRIVER
21396M:	Serge Semin <fancer.lancer@gmail.com>
21397L:	linux-spi@vger.kernel.org
21398S:	Supported
21399F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21400F:	drivers/spi/spi-dw*
21401
21402SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21403M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21404S:	Maintained
21405F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21406F:	drivers/dma/dw-axi-dmac/
21407
21408SYNOPSYS DESIGNWARE DMAC DRIVER
21409M:	Viresh Kumar <vireshk@kernel.org>
21410R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21411S:	Maintained
21412F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21413F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21414F:	drivers/dma/dw/
21415F:	include/dt-bindings/dma/dw-dmac.h
21416F:	include/linux/dma/dw.h
21417F:	include/linux/platform_data/dma-dw.h
21418
21419SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21420M:	Jose Abreu <Jose.Abreu@synopsys.com>
21421L:	netdev@vger.kernel.org
21422S:	Supported
21423F:	drivers/net/ethernet/synopsys/
21424
21425SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21426M:	Jose Abreu <Jose.Abreu@synopsys.com>
21427L:	netdev@vger.kernel.org
21428S:	Supported
21429F:	drivers/net/pcs/pcs-xpcs.c
21430F:	drivers/net/pcs/pcs-xpcs.h
21431F:	include/linux/pcs/pcs-xpcs.h
21432
21433SYNOPSYS DESIGNWARE I2C DRIVER
21434M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21435R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21436R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21437R:	Jan Dabros <jsd@semihalf.com>
21438L:	linux-i2c@vger.kernel.org
21439S:	Supported
21440F:	drivers/i2c/busses/i2c-designware-*
21441
21442SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21443M:	Jaehoon Chung <jh80.chung@samsung.com>
21444L:	linux-mmc@vger.kernel.org
21445S:	Maintained
21446F:	drivers/mmc/host/dw_mmc*
21447
21448SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21449M:	Shuai Xue <xueshuai@linux.alibaba.com>
21450M:	Jing Zhang <renyu.zj@linux.alibaba.com>
21451S:	Supported
21452F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21453F:	drivers/perf/dwc_pcie_pmu.c
21454
21455SYNOPSYS HSDK RESET CONTROLLER DRIVER
21456M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21457S:	Supported
21458F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21459F:	drivers/reset/reset-hsdk.c
21460F:	include/dt-bindings/reset/snps,hsdk-reset.h
21461
21462SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21463M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21464M:	Manjunath M B <manjumb@synopsys.com>
21465L:	linux-mmc@vger.kernel.org
21466S:	Maintained
21467F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21468
21469SYSTEM CONFIGURATION (SYSCON)
21470M:	Lee Jones <lee@kernel.org>
21471M:	Arnd Bergmann <arnd@arndb.de>
21472S:	Supported
21473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21474F:	drivers/mfd/syscon.c
21475
21476SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21477M:	Sudeep Holla <sudeep.holla@arm.com>
21478R:	Cristian Marussi <cristian.marussi@arm.com>
21479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21480S:	Maintained
21481F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21482F:	drivers/clk/clk-sc[mp]i.c
21483F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21484F:	drivers/firmware/arm_scmi/
21485F:	drivers/firmware/arm_scpi.c
21486F:	drivers/hwmon/scmi-hwmon.c
21487F:	drivers/pmdomain/arm/
21488F:	drivers/powercap/arm_scmi_powercap.c
21489F:	drivers/regulator/scmi-regulator.c
21490F:	drivers/reset/reset-scmi.c
21491F:	include/linux/sc[mp]i_protocol.h
21492F:	include/trace/events/scmi.h
21493F:	include/uapi/linux/virtio_scmi.h
21494
21495SYSTEM RESET/SHUTDOWN DRIVERS
21496M:	Sebastian Reichel <sre@kernel.org>
21497L:	linux-pm@vger.kernel.org
21498S:	Maintained
21499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21500F:	Documentation/devicetree/bindings/power/reset/
21501F:	drivers/power/reset/
21502
21503SYSTEM TRACE MODULE CLASS
21504M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21505S:	Maintained
21506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21507F:	Documentation/trace/stm.rst
21508F:	drivers/hwtracing/stm/
21509F:	include/linux/stm.h
21510F:	include/uapi/linux/stm.h
21511
21512SYSTEM76 ACPI DRIVER
21513M:	Jeremy Soller <jeremy@system76.com>
21514M:	System76 Product Development <productdev@system76.com>
21515L:	platform-driver-x86@vger.kernel.org
21516S:	Maintained
21517F:	drivers/platform/x86/system76_acpi.c
21518
21519SYSV FILESYSTEM
21520S:	Orphan
21521F:	Documentation/filesystems/sysv-fs.rst
21522F:	fs/sysv/
21523F:	include/linux/sysv_fs.h
21524
21525TASKSTATS STATISTICS INTERFACE
21526M:	Balbir Singh <bsingharora@gmail.com>
21527S:	Maintained
21528F:	Documentation/accounting/taskstats*
21529F:	include/linux/taskstats*
21530F:	kernel/taskstats.c
21531
21532TC subsystem
21533M:	Jamal Hadi Salim <jhs@mojatatu.com>
21534M:	Cong Wang <xiyou.wangcong@gmail.com>
21535M:	Jiri Pirko <jiri@resnulli.us>
21536L:	netdev@vger.kernel.org
21537S:	Maintained
21538F:	include/net/pkt_cls.h
21539F:	include/net/pkt_sched.h
21540F:	include/net/tc_act/
21541F:	include/uapi/linux/pkt_cls.h
21542F:	include/uapi/linux/pkt_sched.h
21543F:	include/uapi/linux/tc_act/
21544F:	include/uapi/linux/tc_ematch/
21545F:	net/sched/
21546F:	tools/testing/selftests/tc-testing
21547
21548TC90522 MEDIA DRIVER
21549M:	Akihiro Tsukada <tskd08@gmail.com>
21550L:	linux-media@vger.kernel.org
21551S:	Odd Fixes
21552F:	drivers/media/dvb-frontends/tc90522*
21553
21554TCP LOW PRIORITY MODULE
21555M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21556M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21557S:	Maintained
21558W:	http://tcp-lp-mod.sourceforge.net/
21559F:	net/ipv4/tcp_lp.c
21560
21561TDA10071 MEDIA DRIVER
21562L:	linux-media@vger.kernel.org
21563S:	Orphan
21564W:	https://linuxtv.org
21565Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21566F:	drivers/media/dvb-frontends/tda10071*
21567
21568TDA18212 MEDIA DRIVER
21569L:	linux-media@vger.kernel.org
21570S:	Orphan
21571W:	https://linuxtv.org
21572Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21573F:	drivers/media/tuners/tda18212*
21574
21575TDA18218 MEDIA DRIVER
21576L:	linux-media@vger.kernel.org
21577S:	Orphan
21578W:	https://linuxtv.org
21579Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21580F:	drivers/media/tuners/tda18218*
21581
21582TDA18250 MEDIA DRIVER
21583M:	Olli Salonen <olli.salonen@iki.fi>
21584L:	linux-media@vger.kernel.org
21585S:	Maintained
21586W:	https://linuxtv.org
21587Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21588T:	git git://linuxtv.org/media_tree.git
21589F:	drivers/media/tuners/tda18250*
21590
21591TDA18271 MEDIA DRIVER
21592M:	Michael Krufky <mkrufky@linuxtv.org>
21593L:	linux-media@vger.kernel.org
21594S:	Maintained
21595W:	https://linuxtv.org
21596W:	http://github.com/mkrufky
21597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21598T:	git git://linuxtv.org/mkrufky/tuners.git
21599F:	drivers/media/tuners/tda18271*
21600
21601TDA1997x MEDIA DRIVER
21602M:	Tim Harvey <tharvey@gateworks.com>
21603L:	linux-media@vger.kernel.org
21604S:	Maintained
21605W:	https://linuxtv.org
21606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21607F:	drivers/media/i2c/tda1997x.*
21608
21609TDA827x MEDIA DRIVER
21610M:	Michael Krufky <mkrufky@linuxtv.org>
21611L:	linux-media@vger.kernel.org
21612S:	Maintained
21613W:	https://linuxtv.org
21614W:	http://github.com/mkrufky
21615Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21616T:	git git://linuxtv.org/mkrufky/tuners.git
21617F:	drivers/media/tuners/tda8290.*
21618
21619TDA8290 MEDIA DRIVER
21620M:	Michael Krufky <mkrufky@linuxtv.org>
21621L:	linux-media@vger.kernel.org
21622S:	Maintained
21623W:	https://linuxtv.org
21624W:	http://github.com/mkrufky
21625Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21626T:	git git://linuxtv.org/mkrufky/tuners.git
21627F:	drivers/media/tuners/tda8290.*
21628
21629TDA9840 MEDIA DRIVER
21630M:	Hans Verkuil <hverkuil@xs4all.nl>
21631L:	linux-media@vger.kernel.org
21632S:	Maintained
21633W:	https://linuxtv.org
21634T:	git git://linuxtv.org/media_tree.git
21635F:	drivers/media/i2c/tda9840*
21636
21637TEA5761 TUNER DRIVER
21638M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21639L:	linux-media@vger.kernel.org
21640S:	Odd fixes
21641W:	https://linuxtv.org
21642T:	git git://linuxtv.org/media_tree.git
21643F:	drivers/media/tuners/tea5761.*
21644
21645TEA5767 TUNER DRIVER
21646M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21647L:	linux-media@vger.kernel.org
21648S:	Maintained
21649W:	https://linuxtv.org
21650T:	git git://linuxtv.org/media_tree.git
21651F:	drivers/media/tuners/tea5767.*
21652
21653TEA6415C MEDIA DRIVER
21654M:	Hans Verkuil <hverkuil@xs4all.nl>
21655L:	linux-media@vger.kernel.org
21656S:	Maintained
21657W:	https://linuxtv.org
21658T:	git git://linuxtv.org/media_tree.git
21659F:	drivers/media/i2c/tea6415c*
21660
21661TEA6420 MEDIA DRIVER
21662M:	Hans Verkuil <hverkuil@xs4all.nl>
21663L:	linux-media@vger.kernel.org
21664S:	Maintained
21665W:	https://linuxtv.org
21666T:	git git://linuxtv.org/media_tree.git
21667F:	drivers/media/i2c/tea6420*
21668
21669TEAM DRIVER
21670M:	Jiri Pirko <jiri@resnulli.us>
21671L:	netdev@vger.kernel.org
21672S:	Supported
21673F:	drivers/net/team/
21674F:	include/linux/if_team.h
21675F:	include/uapi/linux/if_team.h
21676F:	tools/testing/selftests/drivers/net/team/
21677
21678TECHNICAL ADVISORY BOARD PROCESS DOCS
21679M:	"Theodore Ts'o" <tytso@mit.edu>
21680M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21681L:	tech-board-discuss@lists.linux.dev
21682S:	Maintained
21683F:	Documentation/process/contribution-maturity-model.rst
21684F:	Documentation/process/researcher-guidelines.rst
21685
21686TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21687M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21688S:	Maintained
21689F:	arch/x86/platform/ts5500/
21690
21691TECHNOTREND USB IR RECEIVER
21692M:	Sean Young <sean@mess.org>
21693L:	linux-media@vger.kernel.org
21694S:	Maintained
21695F:	drivers/media/rc/ttusbir.c
21696
21697TECHWELL TW9900 VIDEO DECODER
21698M:	Mehdi Djait <mehdi.djait@bootlin.com>
21699L:	linux-media@vger.kernel.org
21700S:	Maintained
21701F:	drivers/media/i2c/tw9900.c
21702
21703TECHWELL TW9910 VIDEO DECODER
21704L:	linux-media@vger.kernel.org
21705S:	Orphan
21706F:	drivers/media/i2c/tw9910.c
21707F:	include/media/i2c/tw9910.h
21708
21709TEE SUBSYSTEM
21710M:	Jens Wiklander <jens.wiklander@linaro.org>
21711R:	Sumit Garg <sumit.garg@linaro.org>
21712L:	op-tee@lists.trustedfirmware.org
21713S:	Maintained
21714F:	Documentation/driver-api/tee.rst
21715F:	Documentation/tee/
21716F:	Documentation/userspace-api/tee.rst
21717F:	drivers/tee/
21718F:	include/linux/tee_drv.h
21719F:	include/uapi/linux/tee.h
21720
21721TEGRA ARCHITECTURE SUPPORT
21722M:	Thierry Reding <thierry.reding@gmail.com>
21723M:	Jonathan Hunter <jonathanh@nvidia.com>
21724L:	linux-tegra@vger.kernel.org
21725S:	Supported
21726Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21728N:	[^a-z]tegra
21729
21730TEGRA CLOCK DRIVER
21731M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21732M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21733S:	Supported
21734F:	drivers/clk/tegra/
21735
21736TEGRA DMA DRIVERS
21737M:	Laxman Dewangan <ldewangan@nvidia.com>
21738M:	Jon Hunter <jonathanh@nvidia.com>
21739S:	Supported
21740F:	drivers/dma/tegra*
21741
21742TEGRA I2C DRIVER
21743M:	Laxman Dewangan <ldewangan@nvidia.com>
21744R:	Dmitry Osipenko <digetx@gmail.com>
21745S:	Supported
21746F:	drivers/i2c/busses/i2c-tegra.c
21747
21748TEGRA IOMMU DRIVERS
21749M:	Thierry Reding <thierry.reding@gmail.com>
21750R:	Krishna Reddy <vdumpa@nvidia.com>
21751L:	linux-tegra@vger.kernel.org
21752S:	Supported
21753F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21754F:	drivers/iommu/tegra*
21755
21756TEGRA KBC DRIVER
21757M:	Laxman Dewangan <ldewangan@nvidia.com>
21758S:	Supported
21759F:	drivers/input/keyboard/tegra-kbc.c
21760
21761TEGRA NAND DRIVER
21762M:	Stefan Agner <stefan@agner.ch>
21763M:	Lucas Stach <dev@lynxeye.de>
21764S:	Maintained
21765F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21766F:	drivers/mtd/nand/raw/tegra_nand.c
21767
21768TEGRA PWM DRIVER
21769M:	Thierry Reding <thierry.reding@gmail.com>
21770S:	Supported
21771F:	drivers/pwm/pwm-tegra.c
21772
21773TEGRA QUAD SPI DRIVER
21774M:	Thierry Reding <thierry.reding@gmail.com>
21775M:	Jonathan Hunter <jonathanh@nvidia.com>
21776M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21777L:	linux-tegra@vger.kernel.org
21778S:	Maintained
21779F:	drivers/spi/spi-tegra210-quad.c
21780
21781TEGRA SERIAL DRIVER
21782M:	Laxman Dewangan <ldewangan@nvidia.com>
21783S:	Supported
21784F:	drivers/tty/serial/serial-tegra.c
21785
21786TEGRA SPI DRIVER
21787M:	Laxman Dewangan <ldewangan@nvidia.com>
21788S:	Supported
21789F:	drivers/spi/spi-tegra*
21790
21791TEGRA VIDEO DRIVER
21792M:	Thierry Reding <thierry.reding@gmail.com>
21793M:	Jonathan Hunter <jonathanh@nvidia.com>
21794M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21795M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21796L:	linux-media@vger.kernel.org
21797L:	linux-tegra@vger.kernel.org
21798S:	Maintained
21799F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21800F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21801F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21802F:	drivers/staging/media/tegra-video/
21803
21804TEGRA XUSB PADCTL DRIVER
21805M:	JC Kuo <jckuo@nvidia.com>
21806S:	Supported
21807F:	drivers/phy/tegra/xusb*
21808
21809TEHUTI ETHERNET DRIVER
21810M:	Andy Gospodarek <andy@greyhouse.net>
21811L:	netdev@vger.kernel.org
21812S:	Supported
21813F:	drivers/net/ethernet/tehuti/*
21814
21815TELECOM CLOCK DRIVER FOR MCPL0010
21816M:	Mark Gross <markgross@kernel.org>
21817S:	Supported
21818F:	drivers/char/tlclk.c
21819
21820TEMPO SEMICONDUCTOR DRIVERS
21821M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21822S:	Maintained
21823F:	Documentation/devicetree/bindings/sound/tscs*.txt
21824F:	sound/soc/codecs/tscs*.c
21825F:	sound/soc/codecs/tscs*.h
21826
21827TENSILICA XTENSA PORT (xtensa)
21828M:	Chris Zankel <chris@zankel.net>
21829M:	Max Filippov <jcmvbkbc@gmail.com>
21830S:	Maintained
21831T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21832F:	arch/xtensa/
21833F:	drivers/irqchip/irq-xtensa-*
21834
21835TEXAS INSTRUMENTS ASoC DRIVERS
21836M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21837L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21838S:	Maintained
21839F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21840F:	sound/soc/ti/
21841
21842TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21843M:	Shenghao Ding <shenghao-ding@ti.com>
21844M:	Kevin Lu <kevin-lu@ti.com>
21845M:	Baojun Xu <baojun.xu@ti.com>
21846L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21847S:	Maintained
21848F:	Documentation/devicetree/bindings/sound/tas2552.txt
21849F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21850F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21851F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21852F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21853F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21854F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21855F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21856F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21857F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21858F:	include/sound/tas2*.h
21859F:	include/sound/tlv320*.h
21860F:	include/sound/tpa6130a2-plat.h
21861F:	sound/pci/hda/tas2781_hda_i2c.c
21862F:	sound/soc/codecs/pcm1681.c
21863F:	sound/soc/codecs/pcm1789*.*
21864F:	sound/soc/codecs/pcm179x*.*
21865F:	sound/soc/codecs/pcm186x*.*
21866F:	sound/soc/codecs/pcm3008.*
21867F:	sound/soc/codecs/pcm3060*.*
21868F:	sound/soc/codecs/pcm3168a*.*
21869F:	sound/soc/codecs/pcm5102a.c
21870F:	sound/soc/codecs/pcm512x*.*
21871F:	sound/soc/codecs/tas2*.*
21872F:	sound/soc/codecs/tlv320*.*
21873F:	sound/soc/codecs/tpa6130a2.*
21874
21875TEXAS INSTRUMENTS DMA DRIVERS
21876M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21877L:	dmaengine@vger.kernel.org
21878S:	Maintained
21879F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21880F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21881F:	Documentation/devicetree/bindings/dma/ti/
21882F:	drivers/dma/ti/
21883F:	include/linux/dma/k3-psil.h
21884F:	include/linux/dma/k3-udma-glue.h
21885F:	include/linux/dma/ti-cppi5.h
21886X:	drivers/dma/ti/cppi41.c
21887
21888TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21889M:	Robert Marko <robert.marko@sartura.hr>
21890M:	Luka Perkov <luka.perkov@sartura.hr>
21891L:	linux-hwmon@vger.kernel.org
21892S:	Maintained
21893F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21894F:	Documentation/hwmon/tps23861.rst
21895F:	drivers/hwmon/tps23861.c
21896
21897TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21898M:	Ricardo Ribalda <ribalda@kernel.org>
21899L:	linux-iio@vger.kernel.org
21900S:	Supported
21901F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21902F:	drivers/iio/dac/ti-dac7612.c
21903
21904TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21905M:	Nishanth Menon <nm@ti.com>
21906M:	Tero Kristo <kristo@kernel.org>
21907M:	Santosh Shilimkar <ssantosh@kernel.org>
21908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21909S:	Maintained
21910F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21911F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21912F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21913F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21914F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21915F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21916F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21917F:	drivers/clk/keystone/sci-clk.c
21918F:	drivers/firmware/ti_sci*
21919F:	drivers/irqchip/irq-ti-sci-inta.c
21920F:	drivers/irqchip/irq-ti-sci-intr.c
21921F:	drivers/reset/reset-ti-sci.c
21922F:	drivers/soc/ti/ti_sci_inta_msi.c
21923F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21924F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21925F:	include/linux/soc/ti/ti_sci_inta_msi.h
21926F:	include/linux/soc/ti/ti_sci_protocol.h
21927
21928TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21929M:	Puranjay Mohan <puranjay12@gmail.com>
21930L:	linux-iio@vger.kernel.org
21931S:	Supported
21932F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21933F:	drivers/iio/temperature/tmp117.c
21934
21935THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21936M:	Hans Verkuil <hverkuil@xs4all.nl>
21937L:	linux-media@vger.kernel.org
21938S:	Maintained
21939W:	https://linuxtv.org
21940T:	git git://linuxtv.org/media_tree.git
21941F:	drivers/media/radio/radio-raremono.c
21942
21943THERMAL
21944M:	Rafael J. Wysocki <rafael@kernel.org>
21945M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21946R:	Zhang Rui <rui.zhang@intel.com>
21947R:	Lukasz Luba <lukasz.luba@arm.com>
21948L:	linux-pm@vger.kernel.org
21949S:	Supported
21950Q:	https://patchwork.kernel.org/project/linux-pm/list/
21951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21952F:	Documentation/ABI/testing/sysfs-class-thermal
21953F:	Documentation/admin-guide/thermal/
21954F:	Documentation/devicetree/bindings/thermal/
21955F:	Documentation/driver-api/thermal/
21956F:	drivers/thermal/
21957F:	include/dt-bindings/thermal/
21958F:	include/linux/cpu_cooling.h
21959F:	include/linux/thermal.h
21960F:	include/uapi/linux/thermal.h
21961F:	tools/lib/thermal/
21962F:	tools/thermal/
21963
21964THERMAL DRIVER FOR AMLOGIC SOCS
21965M:	Guillaume La Roque <glaroque@baylibre.com>
21966L:	linux-pm@vger.kernel.org
21967L:	linux-amlogic@lists.infradead.org
21968S:	Supported
21969W:	http://linux-meson.com/
21970F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21971F:	drivers/thermal/amlogic_thermal.c
21972
21973THERMAL/CPU_COOLING
21974M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21975M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21976M:	Viresh Kumar <viresh.kumar@linaro.org>
21977R:	Lukasz Luba <lukasz.luba@arm.com>
21978L:	linux-pm@vger.kernel.org
21979S:	Supported
21980F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21981F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21982F:	drivers/thermal/cpufreq_cooling.c
21983F:	drivers/thermal/cpuidle_cooling.c
21984F:	include/linux/cpu_cooling.h
21985
21986THERMAL/POWER_ALLOCATOR
21987M:	Lukasz Luba <lukasz.luba@arm.com>
21988L:	linux-pm@vger.kernel.org
21989S:	Maintained
21990F:	Documentation/driver-api/thermal/power_allocator.rst
21991F:	drivers/thermal/gov_power_allocator.c
21992F:	drivers/thermal/thermal_trace_ipa.h
21993
21994THINKPAD ACPI EXTRAS DRIVER
21995M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21996L:	ibm-acpi-devel@lists.sourceforge.net
21997L:	platform-driver-x86@vger.kernel.org
21998S:	Maintained
21999W:	http://ibm-acpi.sourceforge.net
22000W:	http://thinkwiki.org/wiki/Ibm-acpi
22001T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22002F:	drivers/platform/x86/thinkpad_acpi.c
22003
22004THINKPAD LMI DRIVER
22005M:	Mark Pearson <markpearson@lenovo.com>
22006L:	platform-driver-x86@vger.kernel.org
22007S:	Maintained
22008F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
22009F:	drivers/platform/x86/think-lmi.?
22010
22011THP7312 ISP DRIVER
22012M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22013M:	Paul Elder <paul.elder@ideasonboard.com>
22014L:	linux-media@vger.kernel.org
22015S:	Maintained
22016T:	git git://linuxtv.org/media_tree.git
22017F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22018F:	Documentation/userspace-api/media/drivers/thp7312.rst
22019F:	drivers/media/i2c/thp7312.c
22020F:	include/uapi/linux/thp7312.h
22021
22022THUNDERBOLT DMA TRAFFIC TEST DRIVER
22023M:	Isaac Hazan <isaac.hazan@intel.com>
22024L:	linux-usb@vger.kernel.org
22025S:	Maintained
22026F:	drivers/thunderbolt/dma_test.c
22027
22028THUNDERBOLT DRIVER
22029M:	Andreas Noever <andreas.noever@gmail.com>
22030M:	Michael Jamet <michael.jamet@intel.com>
22031M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22032M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22033L:	linux-usb@vger.kernel.org
22034S:	Maintained
22035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22036F:	Documentation/admin-guide/thunderbolt.rst
22037F:	drivers/thunderbolt/
22038F:	include/linux/thunderbolt.h
22039
22040THUNDERBOLT NETWORK DRIVER
22041M:	Michael Jamet <michael.jamet@intel.com>
22042M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22043M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22044L:	netdev@vger.kernel.org
22045S:	Maintained
22046F:	drivers/net/thunderbolt/
22047
22048THUNDERX GPIO DRIVER
22049M:	Robert Richter <rric@kernel.org>
22050S:	Odd Fixes
22051F:	drivers/gpio/gpio-thunderx.c
22052
22053TI ADS7924 ADC DRIVER
22054M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
22055L:	linux-iio@vger.kernel.org
22056S:	Supported
22057F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22058F:	drivers/iio/adc/ti-ads7924.c
22059
22060TI AM437X VPFE DRIVER
22061M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22062L:	linux-media@vger.kernel.org
22063S:	Maintained
22064W:	https://linuxtv.org
22065Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22066T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22067F:	drivers/media/platform/ti/am437x/
22068
22069TI BANDGAP AND THERMAL DRIVER
22070M:	Eduardo Valentin <edubezval@gmail.com>
22071M:	Keerthy <j-keerthy@ti.com>
22072L:	linux-pm@vger.kernel.org
22073L:	linux-omap@vger.kernel.org
22074S:	Maintained
22075F:	drivers/thermal/ti-soc-thermal/
22076
22077TI BQ27XXX POWER SUPPLY DRIVER
22078F:	drivers/power/supply/bq27xxx_battery.c
22079F:	drivers/power/supply/bq27xxx_battery_i2c.c
22080F:	include/linux/power/bq27xxx_battery.h
22081
22082TI CDCE706 CLOCK DRIVER
22083M:	Max Filippov <jcmvbkbc@gmail.com>
22084S:	Maintained
22085F:	drivers/clk/clk-cdce706.c
22086
22087TI CLOCK DRIVER
22088M:	Tero Kristo <kristo@kernel.org>
22089L:	linux-omap@vger.kernel.org
22090S:	Odd Fixes
22091F:	drivers/clk/ti/
22092F:	include/linux/clk/ti.h
22093
22094TI DAVINCI MACHINE SUPPORT
22095M:	Bartosz Golaszewski <brgl@bgdev.pl>
22096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22097S:	Maintained
22098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22099F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22100F:	arch/arm/boot/dts/ti/davinci/
22101F:	arch/arm/mach-davinci/
22102F:	drivers/i2c/busses/i2c-davinci.c
22103
22104TI DAVINCI SERIES CLOCK DRIVER
22105M:	David Lechner <david@lechnology.com>
22106S:	Maintained
22107F:	Documentation/devicetree/bindings/clock/ti/davinci/
22108F:	drivers/clk/davinci/
22109F:	include/linux/clk/davinci.h
22110
22111TI DAVINCI SERIES GPIO DRIVER
22112M:	Keerthy <j-keerthy@ti.com>
22113L:	linux-gpio@vger.kernel.org
22114S:	Maintained
22115F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22116F:	drivers/gpio/gpio-davinci.c
22117
22118TI DAVINCI SERIES MEDIA DRIVER
22119M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22120L:	linux-media@vger.kernel.org
22121S:	Maintained
22122W:	https://linuxtv.org
22123Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22124T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22125F:	drivers/media/platform/ti/davinci/
22126F:	include/media/davinci/
22127
22128TI ENHANCED CAPTURE (eCAP) DRIVER
22129M:	Vignesh Raghavendra <vigneshr@ti.com>
22130R:	Julien Panis <jpanis@baylibre.com>
22131L:	linux-iio@vger.kernel.org
22132L:	linux-omap@vger.kernel.org
22133S:	Maintained
22134F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22135F:	drivers/counter/ti-ecap-capture.c
22136
22137TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22138R:	David Lechner <david@lechnology.com>
22139L:	linux-iio@vger.kernel.org
22140F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
22141F:	drivers/counter/ti-eqep.c
22142
22143TI ETHERNET SWITCH DRIVER (CPSW)
22144R:	Siddharth Vadapalli <s-vadapalli@ti.com>
22145R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
22146R:	Roger Quadros <rogerq@kernel.org>
22147L:	linux-omap@vger.kernel.org
22148L:	netdev@vger.kernel.org
22149S:	Maintained
22150F:	drivers/net/ethernet/ti/cpsw*
22151F:	drivers/net/ethernet/ti/davinci*
22152
22153TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22154M:	Alex Dubov <oakad@yahoo.com>
22155S:	Maintained
22156W:	http://tifmxx.berlios.de/
22157F:	drivers/memstick/host/tifm_ms.c
22158F:	drivers/misc/tifm*
22159F:	drivers/mmc/host/tifm_sd.c
22160F:	include/linux/tifm.h
22161
22162TI FPD-LINK DRIVERS
22163M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22164L:	linux-media@vger.kernel.org
22165S:	Maintained
22166F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22167F:	drivers/media/i2c/ds90*
22168F:	include/media/i2c/ds90*
22169
22170TI HDC302X HUMIDITY DRIVER
22171M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
22172M:	Li peiyu <579lpy@gmail.com>
22173L:	linux-iio@vger.kernel.org
22174S:	Maintained
22175F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22176F:	drivers/iio/humidity/hdc3020.c
22177
22178TI ICSSG ETHERNET DRIVER (ICSSG)
22179R:	MD Danish Anwar <danishanwar@ti.com>
22180R:	Roger Quadros <rogerq@kernel.org>
22181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22182L:	netdev@vger.kernel.org
22183S:	Maintained
22184F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22185F:	drivers/net/ethernet/ti/icssg/*
22186
22187TI J721E CSI2RX DRIVER
22188M:	Jai Luthra <j-luthra@ti.com>
22189L:	linux-media@vger.kernel.org
22190S:	Maintained
22191F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22192F:	drivers/media/platform/ti/j721e-csi2rx/
22193
22194TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22195M:	Nishanth Menon <nm@ti.com>
22196M:	Santosh Shilimkar <ssantosh@kernel.org>
22197L:	linux-kernel@vger.kernel.org
22198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22199S:	Maintained
22200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22201F:	drivers/pmdomain/ti/omap_prm.c
22202F:	drivers/soc/ti/*
22203
22204TI LM49xxx FAMILY ASoC CODEC DRIVERS
22205M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22206M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22207L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22208S:	Maintained
22209F:	sound/soc/codecs/isabelle*
22210F:	sound/soc/codecs/lm49453*
22211
22212TI LMP92064 ADC DRIVER
22213M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22214R:	kernel@pengutronix.de
22215L:	linux-iio@vger.kernel.org
22216S:	Maintained
22217F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22218F:	drivers/iio/adc/ti-lmp92064.c
22219
22220TI PCM3060 ASoC CODEC DRIVER
22221M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22222L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22223S:	Maintained
22224F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22225F:	sound/soc/codecs/pcm3060*
22226
22227TI TAS571X FAMILY ASoC CODEC DRIVER
22228M:	Kevin Cernekee <cernekee@chromium.org>
22229L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22230S:	Odd Fixes
22231F:	sound/soc/codecs/tas571x*
22232
22233TI TMAG5273 MAGNETOMETER DRIVER
22234M:	Gerald Loacker <gerald.loacker@wolfvision.net>
22235L:	linux-iio@vger.kernel.org
22236S:	Maintained
22237F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22238F:	drivers/iio/magnetometer/tmag5273.c
22239
22240TI TRF7970A NFC DRIVER
22241M:	Mark Greer <mgreer@animalcreek.com>
22242L:	linux-wireless@vger.kernel.org
22243S:	Supported
22244F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22245F:	drivers/nfc/trf7970a.c
22246
22247TI TSC2046 ADC DRIVER
22248M:	Oleksij Rempel <o.rempel@pengutronix.de>
22249R:	kernel@pengutronix.de
22250L:	linux-iio@vger.kernel.org
22251S:	Maintained
22252F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22253F:	drivers/iio/adc/ti-tsc2046.c
22254
22255TI TWL4030 SERIES SOC CODEC DRIVER
22256M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22257L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22258S:	Maintained
22259F:	sound/soc/codecs/twl4030*
22260
22261TI VPE/CAL DRIVERS
22262M:	Benoit Parrot <bparrot@ti.com>
22263L:	linux-media@vger.kernel.org
22264S:	Maintained
22265W:	http://linuxtv.org/
22266Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22267F:	Documentation/devicetree/bindings/media/ti,cal.yaml
22268F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
22269F:	drivers/media/platform/ti/cal/
22270F:	drivers/media/platform/ti/vpe/
22271
22272TI WILINK WIRELESS DRIVERS
22273L:	linux-wireless@vger.kernel.org
22274S:	Orphan
22275W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22276W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22277F:	drivers/net/wireless/ti/
22278
22279TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22280M:	John Stultz <jstultz@google.com>
22281M:	Thomas Gleixner <tglx@linutronix.de>
22282R:	Stephen Boyd <sboyd@kernel.org>
22283L:	linux-kernel@vger.kernel.org
22284S:	Supported
22285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22286F:	include/linux/clocksource.h
22287F:	include/linux/time.h
22288F:	include/linux/timekeeper_internal.h
22289F:	include/linux/timekeeping.h
22290F:	include/linux/timex.h
22291F:	include/uapi/linux/time.h
22292F:	include/uapi/linux/timex.h
22293F:	kernel/time/alarmtimer.c
22294F:	kernel/time/clocksource*
22295F:	kernel/time/ntp*
22296F:	kernel/time/time.c
22297F:	kernel/time/timeconst.bc
22298F:	kernel/time/timeconv.c
22299F:	kernel/time/timecounter.c
22300F:	kernel/time/timekeeping*
22301F:	kernel/time/time_test.c
22302F:	tools/testing/selftests/timers/
22303
22304TIPC NETWORK LAYER
22305M:	Jon Maloy <jmaloy@redhat.com>
22306M:	Ying Xue <ying.xue@windriver.com>
22307L:	netdev@vger.kernel.org (core kernel code)
22308L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22309S:	Maintained
22310W:	http://tipc.sourceforge.net/
22311F:	include/uapi/linux/tipc*.h
22312F:	net/tipc/
22313
22314TLAN NETWORK DRIVER
22315M:	Samuel Chessman <chessman@tux.org>
22316L:	tlan-devel@lists.sourceforge.net (subscribers-only)
22317S:	Maintained
22318W:	http://sourceforge.net/projects/tlan/
22319F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22320F:	drivers/net/ethernet/ti/tlan.*
22321
22322TMIO/SDHI MMC DRIVER
22323M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22324L:	linux-mmc@vger.kernel.org
22325L:	linux-renesas-soc@vger.kernel.org
22326S:	Supported
22327F:	drivers/mmc/host/renesas_sdhi*
22328F:	drivers/mmc/host/tmio_mmc*
22329F:	include/linux/mfd/tmio.h
22330
22331TMP513 HARDWARE MONITOR DRIVER
22332M:	Eric Tremblay <etremblay@distech-controls.com>
22333L:	linux-hwmon@vger.kernel.org
22334S:	Maintained
22335F:	Documentation/hwmon/tmp513.rst
22336F:	drivers/hwmon/tmp513.c
22337
22338TMPFS (SHMEM FILESYSTEM)
22339M:	Hugh Dickins <hughd@google.com>
22340L:	linux-mm@kvack.org
22341S:	Maintained
22342F:	include/linux/shmem_fs.h
22343F:	mm/shmem.c
22344
22345TOMOYO SECURITY MODULE
22346M:	Kentaro Takeda <takedakn@nttdata.co.jp>
22347M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22348L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22349L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22350L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22351L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22352S:	Maintained
22353W:	https://tomoyo.osdn.jp/
22354F:	security/tomoyo/
22355
22356TOPSTAR LAPTOP EXTRAS DRIVER
22357M:	Herton Ronaldo Krzesinski <herton@canonical.com>
22358L:	platform-driver-x86@vger.kernel.org
22359S:	Maintained
22360F:	drivers/platform/x86/topstar-laptop.c
22361
22362TORTURE-TEST MODULES
22363M:	Davidlohr Bueso <dave@stgolabs.net>
22364M:	"Paul E. McKenney" <paulmck@kernel.org>
22365M:	Josh Triplett <josh@joshtriplett.org>
22366L:	linux-kernel@vger.kernel.org
22367S:	Supported
22368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22369F:	Documentation/RCU/torture.rst
22370F:	kernel/locking/locktorture.c
22371F:	kernel/rcu/rcuscale.c
22372F:	kernel/rcu/rcutorture.c
22373F:	kernel/rcu/refscale.c
22374F:	kernel/torture.c
22375
22376TOSHIBA ACPI EXTRAS DRIVER
22377M:	Azael Avalos <coproscefalo@gmail.com>
22378L:	platform-driver-x86@vger.kernel.org
22379S:	Maintained
22380F:	drivers/platform/x86/toshiba_acpi.c
22381
22382TOSHIBA BLUETOOTH DRIVER
22383M:	Azael Avalos <coproscefalo@gmail.com>
22384L:	platform-driver-x86@vger.kernel.org
22385S:	Maintained
22386F:	drivers/platform/x86/toshiba_bluetooth.c
22387
22388TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22389M:	Azael Avalos <coproscefalo@gmail.com>
22390L:	platform-driver-x86@vger.kernel.org
22391S:	Maintained
22392F:	drivers/platform/x86/toshiba_haps.c
22393
22394TOSHIBA SMM DRIVER
22395M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22396S:	Maintained
22397W:	http://www.buzzard.org.uk/toshiba/
22398F:	drivers/char/toshiba.c
22399F:	include/linux/toshiba.h
22400F:	include/uapi/linux/toshiba.h
22401
22402TOSHIBA TC358743 DRIVER
22403M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22404L:	linux-media@vger.kernel.org
22405S:	Maintained
22406F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22407F:	drivers/media/i2c/tc358743*
22408F:	include/media/i2c/tc358743.h
22409
22410TOSHIBA WMI HOTKEYS DRIVER
22411M:	Azael Avalos <coproscefalo@gmail.com>
22412L:	platform-driver-x86@vger.kernel.org
22413S:	Maintained
22414F:	drivers/platform/x86/toshiba-wmi.c
22415
22416TPM DEVICE DRIVER
22417M:	Peter Huewe <peterhuewe@gmx.de>
22418M:	Jarkko Sakkinen <jarkko@kernel.org>
22419R:	Jason Gunthorpe <jgg@ziepe.ca>
22420L:	linux-integrity@vger.kernel.org
22421S:	Maintained
22422W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22423Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22425F:	Documentation/devicetree/bindings/tpm/
22426F:	drivers/char/tpm/
22427
22428TPS546D24 DRIVER
22429M:	Duke Du <dukedu83@gmail.com>
22430L:	linux-hwmon@vger.kernel.org
22431S:	Maintained
22432F:	Documentation/hwmon/tps546d24.rst
22433F:	drivers/hwmon/pmbus/tps546d24.c
22434
22435TQ SYSTEMS BOARD & DRIVER SUPPORT
22436L:	linux@ew.tq-group.com
22437S:	Supported
22438W:	https://www.tq-group.com/en/products/tq-embedded/
22439F:	arch/arm/boot/dts/imx*mba*.dts*
22440F:	arch/arm/boot/dts/imx*tqma*.dts*
22441F:	arch/arm/boot/dts/mba*.dtsi
22442F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22443F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22444F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22445F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22446F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22447F:	drivers/gpio/gpio-tqmx86.c
22448F:	drivers/mfd/tqmx86.c
22449F:	drivers/watchdog/tqmx86_wdt.c
22450
22451TRACING
22452M:	Steven Rostedt <rostedt@goodmis.org>
22453M:	Masami Hiramatsu <mhiramat@kernel.org>
22454R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22455L:	linux-kernel@vger.kernel.org
22456L:	linux-trace-kernel@vger.kernel.org
22457S:	Maintained
22458Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22460F:	Documentation/trace/*
22461F:	fs/tracefs/
22462F:	include/linux/trace*.h
22463F:	include/trace/
22464F:	kernel/trace/
22465F:	scripts/tracing/
22466F:	tools/testing/selftests/ftrace/
22467
22468TRACING MMIO ACCESSES (MMIOTRACE)
22469M:	Steven Rostedt <rostedt@goodmis.org>
22470M:	Masami Hiramatsu <mhiramat@kernel.org>
22471R:	Karol Herbst <karolherbst@gmail.com>
22472R:	Pekka Paalanen <ppaalanen@gmail.com>
22473L:	linux-kernel@vger.kernel.org
22474L:	nouveau@lists.freedesktop.org
22475S:	Maintained
22476F:	arch/x86/mm/kmmio.c
22477F:	arch/x86/mm/mmio-mod.c
22478F:	arch/x86/mm/testmmiotrace.c
22479F:	include/linux/mmiotrace.h
22480F:	kernel/trace/trace_mmiotrace.c
22481
22482TRACING OS NOISE / LATENCY TRACERS
22483M:	Steven Rostedt <rostedt@goodmis.org>
22484M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22485S:	Maintained
22486F:	Documentation/trace/hwlat_detector.rst
22487F:	Documentation/trace/osnoise-tracer.rst
22488F:	Documentation/trace/timerlat-tracer.rst
22489F:	arch/*/kernel/trace.c
22490F:	include/trace/events/osnoise.h
22491F:	kernel/trace/trace_hwlat.c
22492F:	kernel/trace/trace_irqsoff.c
22493F:	kernel/trace/trace_osnoise.c
22494F:	kernel/trace/trace_sched_wakeup.c
22495
22496TRADITIONAL CHINESE DOCUMENTATION
22497M:	Hu Haowen <2023002089@link.tyut.edu.cn>
22498S:	Maintained
22499W:	https://github.com/srcres258/linux-doc
22500T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22501F:	Documentation/translations/zh_TW/
22502
22503TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22504M:	Dan Williams <dan.j.williams@intel.com>
22505L:	linux-coco@lists.linux.dev
22506S:	Maintained
22507F:	Documentation/ABI/testing/configfs-tsm
22508F:	drivers/virt/coco/tsm.c
22509F:	include/linux/tsm.h
22510
22511TTY LAYER AND SERIAL DRIVERS
22512M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22513M:	Jiri Slaby <jirislaby@kernel.org>
22514L:	linux-kernel@vger.kernel.org
22515L:	linux-serial@vger.kernel.org
22516S:	Supported
22517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22518F:	Documentation/devicetree/bindings/serial/
22519F:	Documentation/driver-api/serial/
22520F:	drivers/tty/
22521F:	include/linux/selection.h
22522F:	include/linux/serial.h
22523F:	include/linux/serial_core.h
22524F:	include/linux/sysrq.h
22525F:	include/linux/tty*.h
22526F:	include/linux/vt.h
22527F:	include/linux/vt_*.h
22528F:	include/uapi/linux/serial.h
22529F:	include/uapi/linux/serial_core.h
22530F:	include/uapi/linux/tty.h
22531
22532TUA9001 MEDIA DRIVER
22533L:	linux-media@vger.kernel.org
22534S:	Orphan
22535W:	https://linuxtv.org
22536Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22537F:	drivers/media/tuners/tua9001*
22538
22539TULIP NETWORK DRIVERS
22540L:	netdev@vger.kernel.org
22541L:	linux-parisc@vger.kernel.org
22542S:	Orphan
22543F:	drivers/net/ethernet/dec/tulip/
22544
22545TUN/TAP driver
22546M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22547M:	Jason Wang <jasowang@redhat.com>
22548S:	Maintained
22549W:	http://vtun.sourceforge.net/tun
22550F:	Documentation/networking/tuntap.rst
22551F:	arch/um/os-Linux/drivers/
22552F:	drivers/net/tap.c
22553F:	drivers/net/tun.c
22554
22555TURBOCHANNEL SUBSYSTEM
22556M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22557M:	Ralf Baechle <ralf@linux-mips.org>
22558L:	linux-mips@vger.kernel.org
22559S:	Maintained
22560Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22561F:	drivers/tc/
22562F:	include/linux/tc.h
22563
22564TURBOSTAT UTILITY
22565M:	"Len Brown" <lenb@kernel.org>
22566L:	linux-pm@vger.kernel.org
22567S:	Supported
22568Q:	https://patchwork.kernel.org/project/linux-pm/list/
22569B:	https://bugzilla.kernel.org
22570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22571F:	tools/power/x86/turbostat/
22572F:	tools/testing/selftests/turbostat/
22573
22574TW5864 VIDEO4LINUX DRIVER
22575M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22576M:	Anton Sviridenko <anton@corp.bluecherry.net>
22577M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22578M:	Andrey Utkin <andrey_utkin@fastmail.com>
22579L:	linux-media@vger.kernel.org
22580S:	Supported
22581F:	drivers/media/pci/tw5864/
22582
22583TW68 VIDEO4LINUX DRIVER
22584M:	Hans Verkuil <hverkuil@xs4all.nl>
22585L:	linux-media@vger.kernel.org
22586S:	Odd Fixes
22587W:	https://linuxtv.org
22588T:	git git://linuxtv.org/media_tree.git
22589F:	drivers/media/pci/tw68/
22590
22591TW686X VIDEO4LINUX DRIVER
22592M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22593L:	linux-media@vger.kernel.org
22594S:	Maintained
22595W:	http://linuxtv.org
22596T:	git git://linuxtv.org/media_tree.git
22597F:	drivers/media/pci/tw686x/
22598
22599U-BOOT ENVIRONMENT VARIABLES
22600M:	Rafał Miłecki <rafal@milecki.pl>
22601S:	Maintained
22602F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22603F:	drivers/nvmem/u-boot-env.c
22604
22605UACCE ACCELERATOR FRAMEWORK
22606M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22607M:	Zhou Wang <wangzhou1@hisilicon.com>
22608L:	linux-accelerators@lists.ozlabs.org
22609L:	linux-kernel@vger.kernel.org
22610S:	Maintained
22611F:	Documentation/ABI/testing/sysfs-driver-uacce
22612F:	Documentation/misc-devices/uacce.rst
22613F:	drivers/misc/uacce/
22614F:	include/linux/uacce.h
22615F:	include/uapi/misc/uacce/
22616
22617UBI FILE SYSTEM (UBIFS)
22618M:	Richard Weinberger <richard@nod.at>
22619R:	Zhihao Cheng <chengzhihao1@huawei.com>
22620L:	linux-mtd@lists.infradead.org
22621S:	Supported
22622W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22625F:	Documentation/ABI/testing/sysfs-fs-ubifs
22626F:	Documentation/filesystems/ubifs-authentication.rst
22627F:	Documentation/filesystems/ubifs.rst
22628F:	fs/ubifs/
22629
22630UBLK USERSPACE BLOCK DRIVER
22631M:	Ming Lei <ming.lei@redhat.com>
22632L:	linux-block@vger.kernel.org
22633S:	Maintained
22634F:	Documentation/block/ublk.rst
22635F:	drivers/block/ublk_drv.c
22636F:	include/uapi/linux/ublk_cmd.h
22637
22638UBSAN
22639M:	Kees Cook <keescook@chromium.org>
22640R:	Marco Elver <elver@google.com>
22641R:	Andrey Konovalov <andreyknvl@gmail.com>
22642R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
22643L:	kasan-dev@googlegroups.com
22644L:	linux-hardening@vger.kernel.org
22645S:	Supported
22646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22647F:	Documentation/dev-tools/ubsan.rst
22648F:	include/linux/ubsan.h
22649F:	lib/Kconfig.ubsan
22650F:	lib/test_ubsan.c
22651F:	lib/ubsan.c
22652F:	scripts/Makefile.ubsan
22653K:	\bARCH_HAS_UBSAN\b
22654
22655UCLINUX (M68KNOMMU AND COLDFIRE)
22656M:	Greg Ungerer <gerg@linux-m68k.org>
22657L:	linux-m68k@lists.linux-m68k.org
22658S:	Maintained
22659W:	http://www.linux-m68k.org/
22660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22661F:	arch/m68k/*/*_no.*
22662F:	arch/m68k/68*/
22663F:	arch/m68k/coldfire/
22664F:	arch/m68k/include/asm/*_no.*
22665
22666UDF FILESYSTEM
22667M:	Jan Kara <jack@suse.com>
22668S:	Maintained
22669F:	Documentation/filesystems/udf.rst
22670F:	fs/udf/
22671
22672UDRAW TABLET
22673M:	Bastien Nocera <hadess@hadess.net>
22674L:	linux-input@vger.kernel.org
22675S:	Maintained
22676F:	drivers/hid/hid-udraw-ps3.c
22677
22678UFS FILESYSTEM
22679M:	Evgeniy Dushistov <dushistov@mail.ru>
22680S:	Maintained
22681F:	Documentation/admin-guide/ufs.rst
22682F:	fs/ufs/
22683
22684UHID USERSPACE HID IO DRIVER
22685M:	David Rheinsberg <david@readahead.eu>
22686L:	linux-input@vger.kernel.org
22687S:	Maintained
22688F:	drivers/hid/uhid.c
22689F:	include/uapi/linux/uhid.h
22690
22691ULPI BUS
22692M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22693L:	linux-usb@vger.kernel.org
22694S:	Maintained
22695F:	drivers/usb/common/ulpi.c
22696F:	include/linux/ulpi/
22697
22698UNICODE SUBSYSTEM
22699M:	Gabriel Krisman Bertazi <krisman@kernel.org>
22700L:	linux-fsdevel@vger.kernel.org
22701S:	Supported
22702F:	fs/unicode/
22703
22704UNIFDEF
22705M:	Tony Finch <dot@dotat.at>
22706S:	Maintained
22707W:	http://dotat.at/prog/unifdef
22708F:	scripts/unifdef.c
22709
22710UNIFORM CDROM DRIVER
22711M:	Phillip Potter <phil@philpotter.co.uk>
22712S:	Maintained
22713F:	Documentation/cdrom/
22714F:	drivers/cdrom/cdrom.c
22715F:	include/linux/cdrom.h
22716F:	include/uapi/linux/cdrom.h
22717
22718UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22719R:	Alim Akhtar <alim.akhtar@samsung.com>
22720R:	Avri Altman <avri.altman@wdc.com>
22721R:	Bart Van Assche <bvanassche@acm.org>
22722L:	linux-scsi@vger.kernel.org
22723S:	Supported
22724F:	Documentation/devicetree/bindings/ufs/
22725F:	Documentation/scsi/ufs.rst
22726F:	drivers/ufs/core/
22727
22728UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22729M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22730L:	linux-scsi@vger.kernel.org
22731S:	Supported
22732F:	drivers/ufs/host/*dwc*
22733
22734UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22735M:	Alim Akhtar <alim.akhtar@samsung.com>
22736L:	linux-scsi@vger.kernel.org
22737S:	Maintained
22738F:	drivers/ufs/host/ufs-exynos*
22739
22740UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22741M:	Peter Wang <peter.wang@mediatek.com>
22742R:	Stanley Jhu <chu.stanley@gmail.com>
22743L:	linux-scsi@vger.kernel.org
22744L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22745S:	Maintained
22746F:	drivers/ufs/host/ufs-mediatek*
22747
22748UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22749M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22750L:	linux-arm-msm@vger.kernel.org
22751L:	linux-scsi@vger.kernel.org
22752S:	Maintained
22753F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22754F:	drivers/ufs/host/ufs-qcom*
22755
22756UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22757M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22758L:	linux-renesas-soc@vger.kernel.org
22759L:	linux-scsi@vger.kernel.org
22760S:	Maintained
22761F:	drivers/ufs/host/ufs-renesas.c
22762
22763UNSORTED BLOCK IMAGES (UBI)
22764M:	Richard Weinberger <richard@nod.at>
22765R:	Zhihao Cheng <chengzhihao1@huawei.com>
22766L:	linux-mtd@lists.infradead.org
22767S:	Supported
22768W:	http://www.linux-mtd.infradead.org/
22769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22771F:	drivers/mtd/ubi/
22772F:	include/linux/mtd/ubi.h
22773F:	include/uapi/mtd/ubi-user.h
22774
22775USB "USBNET" DRIVER FRAMEWORK
22776M:	Oliver Neukum <oneukum@suse.com>
22777L:	netdev@vger.kernel.org
22778S:	Maintained
22779W:	http://www.linux-usb.org/usbnet
22780F:	drivers/net/usb/usbnet.c
22781F:	include/linux/usb/usbnet.h
22782
22783USB ACM DRIVER
22784M:	Oliver Neukum <oneukum@suse.com>
22785L:	linux-usb@vger.kernel.org
22786S:	Maintained
22787F:	Documentation/usb/acm.rst
22788F:	drivers/usb/class/cdc-acm.*
22789
22790USB APPLE MFI FASTCHARGE DRIVER
22791M:	Bastien Nocera <hadess@hadess.net>
22792L:	linux-usb@vger.kernel.org
22793S:	Maintained
22794F:	drivers/usb/misc/apple-mfi-fastcharge.c
22795
22796USB AR5523 WIRELESS DRIVER
22797L:	linux-wireless@vger.kernel.org
22798S:	Orphan
22799F:	drivers/net/wireless/ath/ar5523/
22800
22801USB ATTACHED SCSI
22802M:	Oliver Neukum <oneukum@suse.com>
22803L:	linux-usb@vger.kernel.org
22804L:	linux-scsi@vger.kernel.org
22805S:	Maintained
22806F:	drivers/usb/storage/uas.c
22807
22808USB CDC ETHERNET DRIVER
22809M:	Oliver Neukum <oliver@neukum.org>
22810L:	linux-usb@vger.kernel.org
22811S:	Maintained
22812F:	drivers/net/usb/cdc_*.c
22813F:	include/uapi/linux/usb/cdc.h
22814
22815USB CHAOSKEY DRIVER
22816M:	Keith Packard <keithp@keithp.com>
22817L:	linux-usb@vger.kernel.org
22818S:	Maintained
22819F:	drivers/usb/misc/chaoskey.c
22820
22821USB CYPRESS C67X00 DRIVER
22822L:	linux-usb@vger.kernel.org
22823S:	Orphan
22824F:	drivers/usb/c67x00/
22825
22826USB DAVICOM DM9601 DRIVER
22827M:	Peter Korsgaard <peter@korsgaard.com>
22828L:	netdev@vger.kernel.org
22829S:	Maintained
22830W:	http://www.linux-usb.org/usbnet
22831F:	drivers/net/usb/dm9601.c
22832
22833USB EHCI DRIVER
22834M:	Alan Stern <stern@rowland.harvard.edu>
22835L:	linux-usb@vger.kernel.org
22836S:	Maintained
22837F:	Documentation/usb/ehci.rst
22838F:	drivers/usb/host/ehci*
22839
22840USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22841M:	Jiri Kosina <jikos@kernel.org>
22842M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22843L:	linux-usb@vger.kernel.org
22844S:	Maintained
22845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22846F:	Documentation/hid/hiddev.rst
22847F:	drivers/hid/usbhid/
22848
22849USB INTEL XHCI ROLE MUX DRIVER
22850M:	Hans de Goede <hdegoede@redhat.com>
22851L:	linux-usb@vger.kernel.org
22852S:	Maintained
22853F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22854
22855USB IP DRIVER FOR HISILICON KIRIN 960
22856M:	Yu Chen <chenyu56@huawei.com>
22857M:	Binghui Wang <wangbinghui@hisilicon.com>
22858L:	linux-usb@vger.kernel.org
22859S:	Maintained
22860F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22861F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22862
22863USB IP DRIVER FOR HISILICON KIRIN 970
22864M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22865L:	linux-usb@vger.kernel.org
22866S:	Maintained
22867F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22868F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22869
22870USB ISP116X DRIVER
22871M:	Olav Kongas <ok@artecdesign.ee>
22872L:	linux-usb@vger.kernel.org
22873S:	Maintained
22874F:	drivers/usb/host/isp116x*
22875F:	include/linux/usb/isp116x.h
22876
22877USB ISP1760 DRIVER
22878M:	Rui Miguel Silva <rui.silva@linaro.org>
22879L:	linux-usb@vger.kernel.org
22880S:	Maintained
22881F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22882F:	drivers/usb/isp1760/*
22883
22884USB LAN78XX ETHERNET DRIVER
22885M:	Woojung Huh <woojung.huh@microchip.com>
22886M:	UNGLinuxDriver@microchip.com
22887L:	netdev@vger.kernel.org
22888S:	Maintained
22889F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22890F:	drivers/net/usb/lan78xx.*
22891F:	include/dt-bindings/net/microchip-lan78xx.h
22892
22893USB MASS STORAGE DRIVER
22894M:	Alan Stern <stern@rowland.harvard.edu>
22895L:	linux-usb@vger.kernel.org
22896L:	usb-storage@lists.one-eyed-alien.net
22897S:	Maintained
22898F:	drivers/usb/storage/
22899
22900USB MIDI DRIVER
22901M:	Clemens Ladisch <clemens@ladisch.de>
22902L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22903S:	Maintained
22904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22905F:	sound/usb/midi.*
22906
22907USB NETWORKING DRIVERS
22908L:	linux-usb@vger.kernel.org
22909S:	Odd Fixes
22910F:	drivers/net/usb/
22911
22912USB OHCI DRIVER
22913M:	Alan Stern <stern@rowland.harvard.edu>
22914L:	linux-usb@vger.kernel.org
22915S:	Maintained
22916F:	Documentation/usb/ohci.rst
22917F:	drivers/usb/host/ohci*
22918
22919USB OTG FSM (Finite State Machine)
22920M:	Peter Chen <peter.chen@kernel.org>
22921L:	linux-usb@vger.kernel.org
22922S:	Maintained
22923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22924F:	drivers/usb/common/usb-otg-fsm.c
22925
22926USB OVER IP DRIVER
22927M:	Valentina Manea <valentina.manea.m@gmail.com>
22928M:	Shuah Khan <shuah@kernel.org>
22929M:	Shuah Khan <skhan@linuxfoundation.org>
22930R:	Hongren Zheng <i@zenithal.me>
22931L:	linux-usb@vger.kernel.org
22932S:	Maintained
22933F:	Documentation/usb/usbip_protocol.rst
22934F:	drivers/usb/usbip/
22935F:	tools/testing/selftests/drivers/usb/usbip/
22936F:	tools/usb/usbip/
22937
22938USB PEGASUS DRIVER
22939M:	Petko Manolov <petkan@nucleusys.com>
22940L:	linux-usb@vger.kernel.org
22941L:	netdev@vger.kernel.org
22942S:	Maintained
22943W:	https://github.com/petkan/pegasus
22944T:	git https://github.com/petkan/pegasus.git
22945F:	drivers/net/usb/pegasus.*
22946
22947USB PRINTER DRIVER (usblp)
22948M:	Pete Zaitcev <zaitcev@redhat.com>
22949L:	linux-usb@vger.kernel.org
22950S:	Supported
22951F:	drivers/usb/class/usblp.c
22952
22953USB QMI WWAN NETWORK DRIVER
22954M:	Bjørn Mork <bjorn@mork.no>
22955L:	netdev@vger.kernel.org
22956S:	Maintained
22957F:	Documentation/ABI/testing/sysfs-class-net-qmi
22958F:	drivers/net/usb/qmi_wwan.c
22959
22960USB RAW GADGET DRIVER
22961R:	Andrey Konovalov <andreyknvl@gmail.com>
22962L:	linux-usb@vger.kernel.org
22963S:	Maintained
22964F:	Documentation/usb/raw-gadget.rst
22965F:	drivers/usb/gadget/legacy/raw_gadget.c
22966F:	include/uapi/linux/usb/raw_gadget.h
22967
22968USB RTL8150 DRIVER
22969M:	Petko Manolov <petkan@nucleusys.com>
22970L:	linux-usb@vger.kernel.org
22971L:	netdev@vger.kernel.org
22972S:	Maintained
22973W:	https://github.com/petkan/rtl8150
22974T:	git https://github.com/petkan/rtl8150.git
22975F:	drivers/net/usb/rtl8150.c
22976
22977USB SERIAL SUBSYSTEM
22978M:	Johan Hovold <johan@kernel.org>
22979L:	linux-usb@vger.kernel.org
22980S:	Maintained
22981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22982F:	Documentation/usb/usb-serial.rst
22983F:	drivers/usb/serial/
22984F:	include/linux/usb/serial.h
22985
22986USB SMSC75XX ETHERNET DRIVER
22987M:	Steve Glendinning <steve.glendinning@shawell.net>
22988L:	netdev@vger.kernel.org
22989S:	Maintained
22990F:	drivers/net/usb/smsc75xx.*
22991
22992USB SMSC95XX ETHERNET DRIVER
22993M:	Steve Glendinning <steve.glendinning@shawell.net>
22994M:	UNGLinuxDriver@microchip.com
22995L:	netdev@vger.kernel.org
22996S:	Maintained
22997F:	drivers/net/usb/smsc95xx.*
22998
22999USB SUBSYSTEM
23000M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23001L:	linux-usb@vger.kernel.org
23002S:	Supported
23003W:	http://www.linux-usb.org
23004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23005F:	Documentation/devicetree/bindings/usb/
23006F:	Documentation/usb/
23007F:	drivers/usb/
23008F:	include/dt-bindings/usb/
23009F:	include/linux/usb.h
23010F:	include/linux/usb/
23011F:	include/uapi/linux/usb/
23012
23013USB TYPEC BUS FOR ALTERNATE MODES
23014M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23015L:	linux-usb@vger.kernel.org
23016S:	Maintained
23017F:	Documentation/ABI/testing/sysfs-bus-typec
23018F:	Documentation/driver-api/usb/typec_bus.rst
23019F:	drivers/usb/typec/altmodes/
23020F:	include/linux/usb/typec_altmode.h
23021
23022USB TYPEC CLASS
23023M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23024L:	linux-usb@vger.kernel.org
23025S:	Maintained
23026F:	Documentation/ABI/testing/sysfs-class-typec
23027F:	Documentation/driver-api/usb/typec.rst
23028F:	drivers/usb/typec/
23029F:	include/linux/usb/typec.h
23030
23031USB TYPEC INTEL PMC MUX DRIVER
23032M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23033L:	linux-usb@vger.kernel.org
23034S:	Maintained
23035F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23036F:	drivers/usb/typec/mux/intel_pmc_mux.c
23037
23038USB TYPEC PI3USB30532 MUX DRIVER
23039M:	Hans de Goede <hdegoede@redhat.com>
23040L:	linux-usb@vger.kernel.org
23041S:	Maintained
23042F:	drivers/usb/typec/mux/pi3usb30532.c
23043
23044USB TYPEC PORT CONTROLLER DRIVERS
23045L:	linux-usb@vger.kernel.org
23046S:	Orphan
23047F:	drivers/usb/typec/tcpm/
23048
23049USB UHCI DRIVER
23050M:	Alan Stern <stern@rowland.harvard.edu>
23051L:	linux-usb@vger.kernel.org
23052S:	Maintained
23053F:	drivers/usb/host/uhci*
23054
23055USB VIDEO CLASS
23056M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23057L:	linux-media@vger.kernel.org
23058S:	Maintained
23059W:	http://www.ideasonboard.org/uvc/
23060T:	git git://linuxtv.org/media_tree.git
23061F:	drivers/media/usb/uvc/
23062F:	include/uapi/linux/uvcvideo.h
23063
23064USB WEBCAM GADGET
23065M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23066M:	Daniel Scally <dan.scally@ideasonboard.com>
23067L:	linux-usb@vger.kernel.org
23068S:	Maintained
23069F:	drivers/usb/gadget/function/*uvc*
23070F:	drivers/usb/gadget/legacy/webcam.c
23071F:	include/uapi/linux/usb/g_uvc.h
23072
23073USB XHCI DRIVER
23074M:	Mathias Nyman <mathias.nyman@intel.com>
23075L:	linux-usb@vger.kernel.org
23076S:	Supported
23077F:	drivers/usb/host/pci-quirks*
23078F:	drivers/usb/host/xhci*
23079
23080USER DATAGRAM PROTOCOL (UDP)
23081M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23082S:	Maintained
23083F:	include/linux/udp.h
23084F:	net/ipv4/udp.c
23085F:	net/ipv6/udp.c
23086
23087USER-MODE LINUX (UML)
23088M:	Richard Weinberger <richard@nod.at>
23089M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
23090M:	Johannes Berg <johannes@sipsolutions.net>
23091L:	linux-um@lists.infradead.org
23092S:	Maintained
23093W:	http://user-mode-linux.sourceforge.net
23094Q:	https://patchwork.ozlabs.org/project/linux-um/list/
23095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23097F:	Documentation/virt/uml/
23098F:	arch/um/
23099F:	arch/x86/um/
23100F:	fs/hostfs/
23101
23102USERSPACE COPYIN/COPYOUT (UIOVEC)
23103M:	Alexander Viro <viro@zeniv.linux.org.uk>
23104S:	Maintained
23105F:	include/linux/uio.h
23106F:	lib/iov_iter.c
23107
23108USERSPACE DMA BUFFER DRIVER
23109M:	Gerd Hoffmann <kraxel@redhat.com>
23110L:	dri-devel@lists.freedesktop.org
23111S:	Maintained
23112T:	git git://anongit.freedesktop.org/drm/drm-misc
23113F:	drivers/dma-buf/udmabuf.c
23114F:	include/uapi/linux/udmabuf.h
23115
23116USERSPACE I/O (UIO)
23117M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23118S:	Maintained
23119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23120F:	Documentation/driver-api/uio-howto.rst
23121F:	drivers/uio/
23122F:	include/linux/uio_driver.h
23123
23124UTIL-LINUX PACKAGE
23125M:	Karel Zak <kzak@redhat.com>
23126L:	util-linux@vger.kernel.org
23127S:	Maintained
23128W:	http://en.wikipedia.org/wiki/Util-linux
23129T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23130
23131UUID HELPERS
23132R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23133L:	linux-kernel@vger.kernel.org
23134S:	Maintained
23135F:	include/linux/uuid.h
23136F:	lib/test_uuid.c
23137F:	lib/uuid.c
23138
23139UV SYSFS DRIVER
23140M:	Justin Ernst <justin.ernst@hpe.com>
23141L:	platform-driver-x86@vger.kernel.org
23142S:	Maintained
23143F:	drivers/platform/x86/uv_sysfs.c
23144
23145UVESAFB DRIVER
23146M:	Michal Januszewski <spock@gentoo.org>
23147L:	linux-fbdev@vger.kernel.org
23148S:	Maintained
23149W:	https://github.com/mjanusz/v86d
23150F:	Documentation/fb/uvesafb.rst
23151F:	drivers/video/fbdev/uvesafb.*
23152
23153Ux500 CLOCK DRIVERS
23154M:	Ulf Hansson <ulf.hansson@linaro.org>
23155L:	linux-clk@vger.kernel.org
23156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23157S:	Maintained
23158F:	drivers/clk/ux500/
23159
23160V4L2 ASYNC AND FWNODE FRAMEWORKS
23161M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23162L:	linux-media@vger.kernel.org
23163S:	Maintained
23164T:	git git://linuxtv.org/media_tree.git
23165F:	drivers/media/v4l2-core/v4l2-async.c
23166F:	drivers/media/v4l2-core/v4l2-fwnode.c
23167F:	include/media/v4l2-async.h
23168F:	include/media/v4l2-fwnode.h
23169
23170V4L2 LENS DRIVERS
23171M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23172L:	linux-media@vger.kernel.org
23173S:	Maintained
23174F:	drivers/media/i2c/ak*
23175F:	drivers/media/i2c/dw*
23176F:	drivers/media/i2c/lm*
23177
23178V4L2 CAMERA SENSOR DRIVERS
23179M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23180L:	linux-media@vger.kernel.org
23181S:	Maintained
23182F:	Documentation/driver-api/media/camera-sensor.rst
23183F:	Documentation/driver-api/media/tx-rx.rst
23184F:	drivers/media/i2c/ar*
23185F:	drivers/media/i2c/gc*
23186F:	drivers/media/i2c/hi*
23187F:	drivers/media/i2c/imx*
23188F:	drivers/media/i2c/mt*
23189F:	drivers/media/i2c/og*
23190F:	drivers/media/i2c/ov*
23191F:	drivers/media/i2c/s5*
23192F:	drivers/media/i2c/st-vgxy61.c
23193
23194VF610 NAND DRIVER
23195M:	Stefan Agner <stefan@agner.ch>
23196L:	linux-mtd@lists.infradead.org
23197S:	Supported
23198F:	drivers/mtd/nand/raw/vf610_nfc.c
23199
23200VFAT/FAT/MSDOS FILESYSTEM
23201M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23202S:	Maintained
23203F:	Documentation/filesystems/vfat.rst
23204F:	fs/fat/
23205F:	tools/testing/selftests/filesystems/fat/
23206
23207VFIO CDX DRIVER
23208M:	Nipun Gupta <nipun.gupta@amd.com>
23209M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23210L:	kvm@vger.kernel.org
23211S:	Maintained
23212F:	drivers/vfio/cdx/*
23213
23214VFIO DRIVER
23215M:	Alex Williamson <alex.williamson@redhat.com>
23216L:	kvm@vger.kernel.org
23217S:	Maintained
23218T:	git https://github.com/awilliam/linux-vfio.git
23219F:	Documentation/ABI/testing/debugfs-vfio
23220F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
23221F:	Documentation/driver-api/vfio.rst
23222F:	drivers/vfio/
23223F:	include/linux/vfio.h
23224F:	include/linux/vfio_pci_core.h
23225F:	include/uapi/linux/vfio.h
23226
23227VFIO FSL-MC DRIVER
23228M:	Diana Craciun <diana.craciun@oss.nxp.com>
23229L:	kvm@vger.kernel.org
23230S:	Maintained
23231F:	drivers/vfio/fsl-mc/
23232
23233VFIO HISILICON PCI DRIVER
23234M:	Longfang Liu <liulongfang@huawei.com>
23235M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23236L:	kvm@vger.kernel.org
23237S:	Maintained
23238F:	drivers/vfio/pci/hisilicon/
23239
23240VFIO MEDIATED DEVICE DRIVERS
23241M:	Kirti Wankhede <kwankhede@nvidia.com>
23242L:	kvm@vger.kernel.org
23243S:	Maintained
23244F:	Documentation/driver-api/vfio-mediated-device.rst
23245F:	drivers/vfio/mdev/
23246F:	include/linux/mdev.h
23247F:	samples/vfio-mdev/
23248
23249VFIO MLX5 PCI DRIVER
23250M:	Yishai Hadas <yishaih@nvidia.com>
23251L:	kvm@vger.kernel.org
23252S:	Maintained
23253F:	drivers/vfio/pci/mlx5/
23254
23255VFIO NVIDIA GRACE GPU DRIVER
23256M:	Ankit Agrawal <ankita@nvidia.com>
23257L:	kvm@vger.kernel.org
23258S:	Supported
23259F:	drivers/vfio/pci/nvgrace-gpu/
23260
23261VFIO PCI DEVICE SPECIFIC DRIVERS
23262R:	Jason Gunthorpe <jgg@nvidia.com>
23263R:	Yishai Hadas <yishaih@nvidia.com>
23264R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23265R:	Kevin Tian <kevin.tian@intel.com>
23266L:	kvm@vger.kernel.org
23267S:	Maintained
23268P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23269F:	drivers/vfio/pci/*/
23270
23271VFIO PDS PCI DRIVER
23272M:	Brett Creeley <brett.creeley@amd.com>
23273L:	kvm@vger.kernel.org
23274S:	Maintained
23275F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23276F:	drivers/vfio/pci/pds/
23277
23278VFIO PLATFORM DRIVER
23279M:	Eric Auger <eric.auger@redhat.com>
23280L:	kvm@vger.kernel.org
23281S:	Maintained
23282F:	drivers/vfio/platform/
23283
23284VFIO VIRTIO PCI DRIVER
23285M:	Yishai Hadas <yishaih@nvidia.com>
23286L:	kvm@vger.kernel.org
23287L:	virtualization@lists.linux.dev
23288S:	Maintained
23289F:	drivers/vfio/pci/virtio
23290
23291VGA_SWITCHEROO
23292R:	Lukas Wunner <lukas@wunner.de>
23293S:	Maintained
23294T:	git git://anongit.freedesktop.org/drm/drm-misc
23295F:	Documentation/gpu/vga-switcheroo.rst
23296F:	drivers/gpu/vga/vga_switcheroo.c
23297F:	include/linux/vga_switcheroo.h
23298
23299VIA RHINE NETWORK DRIVER
23300M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
23301S:	Maintained
23302F:	drivers/net/ethernet/via/via-rhine.c
23303
23304VIA SD/MMC CARD CONTROLLER DRIVER
23305M:	Bruce Chang <brucechang@via.com.tw>
23306M:	Harald Welte <HaraldWelte@viatech.com>
23307S:	Maintained
23308F:	drivers/mmc/host/via-sdmmc.c
23309
23310VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23311M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23312L:	linux-fbdev@vger.kernel.org
23313S:	Maintained
23314F:	drivers/video/fbdev/via/
23315F:	include/linux/via-core.h
23316F:	include/linux/via_i2c.h
23317
23318VIA VELOCITY NETWORK DRIVER
23319M:	Francois Romieu <romieu@fr.zoreil.com>
23320L:	netdev@vger.kernel.org
23321S:	Maintained
23322F:	drivers/net/ethernet/via/via-velocity.*
23323
23324VICODEC VIRTUAL CODEC DRIVER
23325M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23326L:	linux-media@vger.kernel.org
23327S:	Maintained
23328W:	https://linuxtv.org
23329T:	git git://linuxtv.org/media_tree.git
23330F:	drivers/media/test-drivers/vicodec/*
23331
23332VIDEO I2C POLLING DRIVER
23333M:	Matt Ranostay <matt.ranostay@konsulko.com>
23334L:	linux-media@vger.kernel.org
23335S:	Maintained
23336F:	drivers/media/i2c/video-i2c.c
23337
23338VIDEO MULTIPLEXER DRIVER
23339M:	Philipp Zabel <p.zabel@pengutronix.de>
23340L:	linux-media@vger.kernel.org
23341S:	Maintained
23342F:	drivers/media/platform/video-mux.c
23343
23344VIDEOBUF2 FRAMEWORK
23345M:	Tomasz Figa <tfiga@chromium.org>
23346M:	Marek Szyprowski <m.szyprowski@samsung.com>
23347L:	linux-media@vger.kernel.org
23348S:	Maintained
23349F:	drivers/media/common/videobuf2/*
23350F:	include/media/videobuf2-*
23351
23352VIDTV VIRTUAL DIGITAL TV DRIVER
23353M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23354L:	linux-media@vger.kernel.org
23355S:	Maintained
23356W:	https://linuxtv.org
23357T:	git git://linuxtv.org/media_tree.git
23358F:	drivers/media/test-drivers/vidtv/*
23359
23360VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23361M:	Shuah Khan <skhan@linuxfoundation.org>
23362R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23363L:	linux-media@vger.kernel.org
23364S:	Maintained
23365W:	https://linuxtv.org
23366T:	git git://linuxtv.org/media_tree.git
23367F:	drivers/media/test-drivers/vimc/*
23368
23369VIRT LIB
23370M:	Alex Williamson <alex.williamson@redhat.com>
23371M:	Paolo Bonzini <pbonzini@redhat.com>
23372L:	kvm@vger.kernel.org
23373S:	Supported
23374F:	virt/lib/
23375
23376VIRTIO AND VHOST VSOCK DRIVER
23377M:	Stefan Hajnoczi <stefanha@redhat.com>
23378M:	Stefano Garzarella <sgarzare@redhat.com>
23379L:	kvm@vger.kernel.org
23380L:	virtualization@lists.linux.dev
23381L:	netdev@vger.kernel.org
23382S:	Maintained
23383F:	drivers/vhost/vsock.c
23384F:	include/linux/virtio_vsock.h
23385F:	include/uapi/linux/virtio_vsock.h
23386F:	net/vmw_vsock/virtio_transport.c
23387F:	net/vmw_vsock/virtio_transport_common.c
23388
23389VIRTIO BALLOON
23390M:	"Michael S. Tsirkin" <mst@redhat.com>
23391M:	David Hildenbrand <david@redhat.com>
23392L:	virtualization@lists.linux.dev
23393S:	Maintained
23394F:	drivers/virtio/virtio_balloon.c
23395F:	include/linux/balloon_compaction.h
23396F:	include/uapi/linux/virtio_balloon.h
23397F:	mm/balloon_compaction.c
23398
23399VIRTIO BLOCK AND SCSI DRIVERS
23400M:	"Michael S. Tsirkin" <mst@redhat.com>
23401M:	Jason Wang <jasowang@redhat.com>
23402R:	Paolo Bonzini <pbonzini@redhat.com>
23403R:	Stefan Hajnoczi <stefanha@redhat.com>
23404L:	virtualization@lists.linux.dev
23405S:	Maintained
23406F:	drivers/block/virtio_blk.c
23407F:	drivers/scsi/virtio_scsi.c
23408F:	include/uapi/linux/virtio_blk.h
23409F:	include/uapi/linux/virtio_scsi.h
23410
23411VIRTIO CONSOLE DRIVER
23412M:	Amit Shah <amit@kernel.org>
23413L:	virtualization@lists.linux.dev
23414S:	Maintained
23415F:	drivers/char/virtio_console.c
23416F:	include/uapi/linux/virtio_console.h
23417
23418VIRTIO CORE AND NET DRIVERS
23419M:	"Michael S. Tsirkin" <mst@redhat.com>
23420M:	Jason Wang <jasowang@redhat.com>
23421R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23422L:	virtualization@lists.linux.dev
23423S:	Maintained
23424F:	Documentation/ABI/testing/sysfs-bus-vdpa
23425F:	Documentation/ABI/testing/sysfs-class-vduse
23426F:	Documentation/devicetree/bindings/virtio/
23427F:	Documentation/driver-api/virtio/
23428F:	drivers/block/virtio_blk.c
23429F:	drivers/crypto/virtio/
23430F:	drivers/net/virtio_net.c
23431F:	drivers/vdpa/
23432F:	drivers/virtio/
23433F:	include/linux/vdpa.h
23434F:	include/linux/virtio*.h
23435F:	include/linux/vringh.h
23436F:	include/uapi/linux/virtio_*.h
23437F:	tools/virtio/
23438
23439VIRTIO CRYPTO DRIVER
23440M:	Gonglei <arei.gonglei@huawei.com>
23441L:	virtualization@lists.linux.dev
23442L:	linux-crypto@vger.kernel.org
23443S:	Maintained
23444F:	drivers/crypto/virtio/
23445F:	include/uapi/linux/virtio_crypto.h
23446
23447VIRTIO DRIVERS FOR S390
23448M:	Cornelia Huck <cohuck@redhat.com>
23449M:	Halil Pasic <pasic@linux.ibm.com>
23450M:	Eric Farman <farman@linux.ibm.com>
23451L:	linux-s390@vger.kernel.org
23452L:	virtualization@lists.linux.dev
23453L:	kvm@vger.kernel.org
23454S:	Supported
23455F:	arch/s390/include/uapi/asm/virtio-ccw.h
23456F:	drivers/s390/virtio/
23457
23458VIRTIO FILE SYSTEM
23459M:	Vivek Goyal <vgoyal@redhat.com>
23460M:	Stefan Hajnoczi <stefanha@redhat.com>
23461M:	Miklos Szeredi <miklos@szeredi.hu>
23462L:	virtualization@lists.linux.dev
23463L:	linux-fsdevel@vger.kernel.org
23464S:	Supported
23465W:	https://virtio-fs.gitlab.io/
23466F:	Documentation/filesystems/virtiofs.rst
23467F:	fs/fuse/virtio_fs.c
23468F:	include/uapi/linux/virtio_fs.h
23469
23470VIRTIO GPIO DRIVER
23471M:	Enrico Weigelt, metux IT consult <info@metux.net>
23472M:	Viresh Kumar <vireshk@kernel.org>
23473L:	linux-gpio@vger.kernel.org
23474L:	virtualization@lists.linux.dev
23475S:	Maintained
23476F:	drivers/gpio/gpio-virtio.c
23477F:	include/uapi/linux/virtio_gpio.h
23478
23479VIRTIO GPU DRIVER
23480M:	David Airlie <airlied@redhat.com>
23481M:	Gerd Hoffmann <kraxel@redhat.com>
23482R:	Gurchetan Singh <gurchetansingh@chromium.org>
23483R:	Chia-I Wu <olvaffe@gmail.com>
23484L:	dri-devel@lists.freedesktop.org
23485L:	virtualization@lists.linux.dev
23486S:	Maintained
23487T:	git git://anongit.freedesktop.org/drm/drm-misc
23488F:	drivers/gpu/drm/ci/xfails/virtio*
23489F:	drivers/gpu/drm/virtio/
23490F:	include/uapi/linux/virtio_gpu.h
23491
23492VIRTIO HOST (VHOST)
23493M:	"Michael S. Tsirkin" <mst@redhat.com>
23494M:	Jason Wang <jasowang@redhat.com>
23495L:	kvm@vger.kernel.org
23496L:	virtualization@lists.linux.dev
23497L:	netdev@vger.kernel.org
23498S:	Maintained
23499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23500F:	drivers/vhost/
23501F:	include/linux/sched/vhost_task.h
23502F:	include/linux/vhost_iotlb.h
23503F:	include/uapi/linux/vhost.h
23504F:	kernel/vhost_task.c
23505
23506VIRTIO HOST (VHOST-SCSI)
23507M:	"Michael S. Tsirkin" <mst@redhat.com>
23508M:	Jason Wang <jasowang@redhat.com>
23509M:	Mike Christie <michael.christie@oracle.com>
23510R:	Paolo Bonzini <pbonzini@redhat.com>
23511R:	Stefan Hajnoczi <stefanha@redhat.com>
23512L:	virtualization@lists.linux.dev
23513S:	Maintained
23514F:	drivers/vhost/scsi.c
23515
23516VIRTIO I2C DRIVER
23517M:	Conghui Chen <conghui.chen@intel.com>
23518M:	Viresh Kumar <viresh.kumar@linaro.org>
23519L:	linux-i2c@vger.kernel.org
23520L:	virtualization@lists.linux.dev
23521S:	Maintained
23522F:	drivers/i2c/busses/i2c-virtio.c
23523F:	include/uapi/linux/virtio_i2c.h
23524
23525VIRTIO INPUT DRIVER
23526M:	Gerd Hoffmann <kraxel@redhat.com>
23527S:	Maintained
23528F:	drivers/virtio/virtio_input.c
23529F:	include/uapi/linux/virtio_input.h
23530
23531VIRTIO IOMMU DRIVER
23532M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23533L:	virtualization@lists.linux.dev
23534S:	Maintained
23535F:	drivers/iommu/virtio-iommu.c
23536F:	include/uapi/linux/virtio_iommu.h
23537
23538VIRTIO MEM DRIVER
23539M:	David Hildenbrand <david@redhat.com>
23540L:	virtualization@lists.linux.dev
23541S:	Maintained
23542W:	https://virtio-mem.gitlab.io/
23543F:	drivers/virtio/virtio_mem.c
23544F:	include/uapi/linux/virtio_mem.h
23545
23546VIRTIO PMEM DRIVER
23547M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23548L:	virtualization@lists.linux.dev
23549S:	Maintained
23550F:	drivers/nvdimm/nd_virtio.c
23551F:	drivers/nvdimm/virtio_pmem.c
23552
23553VIRTIO SOUND DRIVER
23554M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23555M:	"Michael S. Tsirkin" <mst@redhat.com>
23556L:	virtualization@lists.linux.dev
23557L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23558S:	Maintained
23559F:	include/uapi/linux/virtio_snd.h
23560F:	sound/virtio/*
23561
23562VIRTUAL BOX GUEST DEVICE DRIVER
23563M:	Hans de Goede <hdegoede@redhat.com>
23564M:	Arnd Bergmann <arnd@arndb.de>
23565M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23566S:	Maintained
23567F:	drivers/virt/vboxguest/
23568F:	include/linux/vbox_utils.h
23569F:	include/uapi/linux/vbox*.h
23570
23571VIRTUAL BOX SHARED FOLDER VFS DRIVER
23572M:	Hans de Goede <hdegoede@redhat.com>
23573L:	linux-fsdevel@vger.kernel.org
23574S:	Maintained
23575F:	fs/vboxsf/*
23576
23577VIRTUAL PCM TEST DRIVER
23578M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23579L:	linux-sound@vger.kernel.org
23580S:	Maintained
23581F:	Documentation/sound/cards/pcmtest.rst
23582F:	sound/drivers/pcmtest.c
23583F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23584
23585VIRTUAL SERIO DEVICE DRIVER
23586M:	Stephen Chandler Paul <thatslyude@gmail.com>
23587S:	Maintained
23588F:	drivers/input/serio/userio.c
23589F:	include/uapi/linux/userio.h
23590
23591VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23592M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23593S:	Maintained
23594F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23595F:	drivers/iio/light/veml6075.c
23596
23597VISL VIRTUAL STATELESS DECODER DRIVER
23598M:	Daniel Almeida <daniel.almeida@collabora.com>
23599L:	linux-media@vger.kernel.org
23600S:	Supported
23601F:	drivers/media/test-drivers/visl
23602
23603VIVID VIRTUAL VIDEO DRIVER
23604M:	Hans Verkuil <hverkuil@xs4all.nl>
23605L:	linux-media@vger.kernel.org
23606S:	Maintained
23607W:	https://linuxtv.org
23608T:	git git://linuxtv.org/media_tree.git
23609F:	drivers/media/test-drivers/vivid/*
23610
23611VM SOCKETS (AF_VSOCK)
23612M:	Stefano Garzarella <sgarzare@redhat.com>
23613L:	virtualization@lists.linux.dev
23614L:	netdev@vger.kernel.org
23615S:	Maintained
23616F:	drivers/net/vsockmon.c
23617F:	include/net/af_vsock.h
23618F:	include/uapi/linux/vm_sockets.h
23619F:	include/uapi/linux/vm_sockets_diag.h
23620F:	include/uapi/linux/vsockmon.h
23621F:	net/vmw_vsock/
23622F:	tools/testing/vsock/
23623
23624VMALLOC
23625M:	Andrew Morton <akpm@linux-foundation.org>
23626R:	Uladzislau Rezki <urezki@gmail.com>
23627R:	Christoph Hellwig <hch@infradead.org>
23628R:	Lorenzo Stoakes <lstoakes@gmail.com>
23629L:	linux-mm@kvack.org
23630S:	Maintained
23631W:	http://www.linux-mm.org
23632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23633F:	include/linux/vmalloc.h
23634F:	mm/vmalloc.c
23635
23636VME SUBSYSTEM
23637L:	linux-kernel@vger.kernel.org
23638S:	Orphan
23639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23640F:	Documentation/driver-api/vme.rst
23641F:	drivers/staging/vme_user/
23642
23643VMWARE BALLOON DRIVER
23644M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
23645R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23646L:	linux-kernel@vger.kernel.org
23647S:	Supported
23648F:	drivers/misc/vmw_balloon.c
23649
23650VMWARE HYPERVISOR INTERFACE
23651M:	Ajay Kaher <ajay.kaher@broadcom.com>
23652M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
23653R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23654L:	virtualization@lists.linux.dev
23655L:	x86@kernel.org
23656S:	Supported
23657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23658F:	arch/x86/include/asm/vmware.h
23659F:	arch/x86/kernel/cpu/vmware.c
23660
23661VMWARE PVRDMA DRIVER
23662M:	Bryan Tan <bryan-bt.tan@broadcom.com>
23663M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
23664R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23665L:	linux-rdma@vger.kernel.org
23666S:	Supported
23667F:	drivers/infiniband/hw/vmw_pvrdma/
23668
23669VMWARE PVSCSI DRIVER
23670M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
23671R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23672L:	linux-scsi@vger.kernel.org
23673S:	Supported
23674F:	drivers/scsi/vmw_pvscsi.c
23675F:	drivers/scsi/vmw_pvscsi.h
23676
23677VMWARE VIRTUAL PTP CLOCK DRIVER
23678M:	Nick Shi <nick.shi@broadcom.com>
23679R:	Ajay Kaher <ajay.kaher@broadcom.com>
23680R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
23681R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23682L:	netdev@vger.kernel.org
23683S:	Supported
23684F:	drivers/ptp/ptp_vmw.c
23685
23686VMWARE VMCI DRIVER
23687M:	Bryan Tan <bryan-bt.tan@broadcom.com>
23688M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
23689R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23690L:	linux-kernel@vger.kernel.org
23691S:	Supported
23692F:	drivers/misc/vmw_vmci/
23693F:	include/linux/vmw_vmci*
23694
23695VMWARE VMMOUSE SUBDRIVER
23696M:	Zack Rusin <zack.rusin@broadcom.com>
23697R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23698L:	linux-input@vger.kernel.org
23699S:	Supported
23700F:	drivers/input/mouse/vmmouse.c
23701F:	drivers/input/mouse/vmmouse.h
23702
23703VMWARE VMXNET3 ETHERNET DRIVER
23704M:	Ronak Doshi <ronak.doshi@broadcom.com>
23705R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23706L:	netdev@vger.kernel.org
23707S:	Supported
23708F:	drivers/net/vmxnet3/
23709
23710VMWARE VSOCK VMCI TRANSPORT DRIVER
23711M:	Bryan Tan <bryan-bt.tan@broadcom.com>
23712M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
23713R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23714L:	linux-kernel@vger.kernel.org
23715S:	Supported
23716F:	net/vmw_vsock/vmci_transport*
23717
23718VOCORE VOCORE2 BOARD
23719M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23720L:	linux-mips@vger.kernel.org
23721S:	Maintained
23722F:	arch/mips/boot/dts/ralink/vocore2.dts
23723
23724VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23725M:	Liam Girdwood <lgirdwood@gmail.com>
23726M:	Mark Brown <broonie@kernel.org>
23727L:	linux-kernel@vger.kernel.org
23728S:	Supported
23729W:	http://www.slimlogic.co.uk/?p=48
23730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23731F:	Documentation/devicetree/bindings/regulator/
23732F:	Documentation/power/regulator/
23733F:	drivers/regulator/
23734F:	include/dt-bindings/regulator/
23735F:	include/linux/regulator/
23736K:	regulator_get_optional
23737
23738VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23739R:	Matti Vaittinen <mazziesaccount@gmail.com>
23740F:	drivers/regulator/irq_helpers.c
23741
23742VRF
23743M:	David Ahern <dsahern@kernel.org>
23744L:	netdev@vger.kernel.org
23745S:	Maintained
23746F:	Documentation/networking/vrf.rst
23747F:	drivers/net/vrf.c
23748
23749VSPRINTF
23750M:	Petr Mladek <pmladek@suse.com>
23751M:	Steven Rostedt <rostedt@goodmis.org>
23752R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23753R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23754R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23755S:	Maintained
23756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23757F:	Documentation/core-api/printk-formats.rst
23758F:	lib/test_printf.c
23759F:	lib/test_scanf.c
23760F:	lib/vsprintf.c
23761
23762VT1211 HARDWARE MONITOR DRIVER
23763M:	Juerg Haefliger <juergh@proton.me>
23764L:	linux-hwmon@vger.kernel.org
23765S:	Maintained
23766F:	Documentation/hwmon/vt1211.rst
23767F:	drivers/hwmon/vt1211.c
23768
23769VT8231 HARDWARE MONITOR DRIVER
23770M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23771L:	linux-hwmon@vger.kernel.org
23772S:	Maintained
23773F:	drivers/hwmon/vt8231.c
23774
23775VUB300 USB to SDIO/SD/MMC bridge chip
23776L:	linux-mmc@vger.kernel.org
23777S:	Orphan
23778F:	drivers/mmc/host/vub300.c
23779
23780W1 DALLAS'S 1-WIRE BUS
23781M:	Krzysztof Kozlowski <krzk@kernel.org>
23782S:	Maintained
23783F:	Documentation/devicetree/bindings/w1/
23784F:	Documentation/w1/
23785F:	drivers/w1/
23786F:	include/linux/w1.h
23787
23788W83791D HARDWARE MONITORING DRIVER
23789M:	Marc Hulsman <m.hulsman@tudelft.nl>
23790L:	linux-hwmon@vger.kernel.org
23791S:	Maintained
23792F:	Documentation/hwmon/w83791d.rst
23793F:	drivers/hwmon/w83791d.c
23794
23795W83793 HARDWARE MONITORING DRIVER
23796M:	Rudolf Marek <r.marek@assembler.cz>
23797L:	linux-hwmon@vger.kernel.org
23798S:	Maintained
23799F:	Documentation/hwmon/w83793.rst
23800F:	drivers/hwmon/w83793.c
23801
23802W83795 HARDWARE MONITORING DRIVER
23803M:	Jean Delvare <jdelvare@suse.com>
23804L:	linux-hwmon@vger.kernel.org
23805S:	Maintained
23806F:	drivers/hwmon/w83795.c
23807
23808W83L51xD SD/MMC CARD INTERFACE DRIVER
23809M:	Pierre Ossman <pierre@ossman.eu>
23810S:	Maintained
23811F:	drivers/mmc/host/wbsd.*
23812
23813WACOM PROTOCOL 4 SERIAL TABLETS
23814M:	Julian Squires <julian@cipht.net>
23815M:	Hans de Goede <hdegoede@redhat.com>
23816L:	linux-input@vger.kernel.org
23817S:	Maintained
23818F:	drivers/input/tablet/wacom_serial4.c
23819
23820WANGXUN ETHERNET DRIVER
23821M:	Jiawen Wu <jiawenwu@trustnetic.com>
23822M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23823L:	netdev@vger.kernel.org
23824S:	Maintained
23825W:	https://www.net-swift.com
23826F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23827F:	drivers/net/ethernet/wangxun/
23828F:	drivers/net/pcs/pcs-xpcs-wx.c
23829
23830WATCHDOG DEVICE DRIVERS
23831M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23832M:	Guenter Roeck <linux@roeck-us.net>
23833L:	linux-watchdog@vger.kernel.org
23834S:	Maintained
23835W:	http://www.linux-watchdog.org/
23836T:	git git://www.linux-watchdog.org/linux-watchdog.git
23837F:	Documentation/devicetree/bindings/watchdog/
23838F:	Documentation/watchdog/
23839F:	drivers/watchdog/
23840F:	include/linux/watchdog.h
23841F:	include/trace/events/watchdog.h
23842F:	include/uapi/linux/watchdog.h
23843
23844WAVE5 VPU CODEC DRIVER
23845M:	Nas Chung <nas.chung@chipsnmedia.com>
23846M:	Jackson Lee <jackson.lee@chipsnmedia.com>
23847L:	linux-media@vger.kernel.org
23848S:	Maintained
23849F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23850F:	drivers/media/platform/chips-media/wave5/
23851
23852WHISKEYCOVE PMIC GPIO DRIVER
23853M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23854L:	linux-gpio@vger.kernel.org
23855S:	Maintained
23856F:	drivers/gpio/gpio-wcove.c
23857
23858WHWAVE RTC DRIVER
23859M:	Dianlong Li <long17.cool@163.com>
23860L:	linux-rtc@vger.kernel.org
23861S:	Maintained
23862F:	drivers/rtc/rtc-sd3078.c
23863
23864WIIMOTE HID DRIVER
23865M:	David Rheinsberg <david@readahead.eu>
23866L:	linux-input@vger.kernel.org
23867S:	Maintained
23868F:	drivers/hid/hid-wiimote*
23869
23870WILOCITY WIL6210 WIRELESS DRIVER
23871L:	linux-wireless@vger.kernel.org
23872S:	Orphan
23873W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23874F:	drivers/net/wireless/ath/wil6210/
23875
23876WINBOND CIR DRIVER
23877M:	David Härdeman <david@hardeman.nu>
23878S:	Maintained
23879F:	drivers/media/rc/winbond-cir.c
23880
23881WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23882L:	linux-watchdog@vger.kernel.org
23883S:	Orphan
23884F:	drivers/watchdog/ebc-c384_wdt.c
23885
23886WINSYSTEMS WS16C48 GPIO DRIVER
23887M:	William Breathitt Gray <william.gray@linaro.org>
23888L:	linux-gpio@vger.kernel.org
23889S:	Maintained
23890F:	drivers/gpio/gpio-ws16c48.c
23891
23892WIREGUARD SECURE NETWORK TUNNEL
23893M:	Jason A. Donenfeld <Jason@zx2c4.com>
23894L:	wireguard@lists.zx2c4.com
23895L:	netdev@vger.kernel.org
23896S:	Maintained
23897F:	drivers/net/wireguard/
23898F:	tools/testing/selftests/wireguard/
23899
23900WISTRON LAPTOP BUTTON DRIVER
23901M:	Miloslav Trmac <mitr@volny.cz>
23902S:	Maintained
23903F:	drivers/input/misc/wistron_btns.c
23904
23905WMI BINARY MOF DRIVER
23906M:	Armin Wolf <W_Armin@gmx.de>
23907R:	Thomas Weißschuh <linux@weissschuh.net>
23908L:	platform-driver-x86@vger.kernel.org
23909S:	Maintained
23910F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23911F:	Documentation/wmi/devices/wmi-bmof.rst
23912F:	drivers/platform/x86/wmi-bmof.c
23913
23914WOLFSON MICROELECTRONICS DRIVERS
23915L:	patches@opensource.cirrus.com
23916S:	Supported
23917W:	https://github.com/CirrusLogic/linux-drivers/wiki
23918T:	git https://github.com/CirrusLogic/linux-drivers.git
23919F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23920F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23921F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23922F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23923F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23924F:	Documentation/devicetree/bindings/sound/wm*
23925F:	Documentation/hwmon/wm83??.rst
23926F:	arch/arm/mach-s3c/mach-crag6410*
23927F:	drivers/clk/clk-wm83*.c
23928F:	drivers/gpio/gpio-*wm*.c
23929F:	drivers/gpio/gpio-arizona.c
23930F:	drivers/hwmon/wm83??-hwmon.c
23931F:	drivers/input/misc/wm831x-on.c
23932F:	drivers/input/touchscreen/wm831x-ts.c
23933F:	drivers/input/touchscreen/wm97*.c
23934F:	drivers/leds/leds-wm83*.c
23935F:	drivers/mfd/arizona*
23936F:	drivers/mfd/cs47l24*
23937F:	drivers/mfd/wm*.c
23938F:	drivers/power/supply/wm83*.c
23939F:	drivers/regulator/arizona*
23940F:	drivers/regulator/wm8*.c
23941F:	drivers/rtc/rtc-wm83*.c
23942F:	drivers/video/backlight/wm83*_bl.c
23943F:	drivers/watchdog/wm83*_wdt.c
23944F:	include/linux/mfd/arizona/
23945F:	include/linux/mfd/wm831x/
23946F:	include/linux/mfd/wm8350/
23947F:	include/linux/mfd/wm8400*
23948F:	include/linux/regulator/arizona*
23949F:	include/linux/wm97xx.h
23950F:	include/sound/wm????.h
23951F:	sound/soc/codecs/arizona*
23952F:	sound/soc/codecs/cs47l24*
23953F:	sound/soc/codecs/wm*
23954
23955WORKQUEUE
23956M:	Tejun Heo <tj@kernel.org>
23957R:	Lai Jiangshan <jiangshanlai@gmail.com>
23958S:	Maintained
23959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23960F:	Documentation/core-api/workqueue.rst
23961F:	include/linux/workqueue.h
23962F:	kernel/workqueue.c
23963F:	kernel/workqueue_internal.h
23964
23965WWAN DRIVERS
23966M:	Loic Poulain <loic.poulain@linaro.org>
23967M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23968R:	Johannes Berg <johannes@sipsolutions.net>
23969L:	netdev@vger.kernel.org
23970S:	Maintained
23971F:	drivers/net/wwan/
23972F:	include/linux/wwan.h
23973F:	include/uapi/linux/wwan.h
23974
23975X-POWERS AXP288 PMIC DRIVERS
23976M:	Hans de Goede <hdegoede@redhat.com>
23977S:	Maintained
23978F:	drivers/acpi/pmic/intel_pmic_xpower.c
23979N:	axp288
23980
23981X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23982M:	Chen-Yu Tsai <wens@csie.org>
23983L:	linux-kernel@vger.kernel.org
23984S:	Maintained
23985N:	axp[128]
23986
23987X.25 STACK
23988M:	Martin Schiller <ms@dev.tdt.de>
23989L:	linux-x25@vger.kernel.org
23990S:	Maintained
23991F:	Documentation/networking/lapb-module.rst
23992F:	Documentation/networking/x25*
23993F:	drivers/net/wan/hdlc_x25.c
23994F:	drivers/net/wan/lapbether.c
23995F:	include/*/lapb.h
23996F:	include/net/x25*
23997F:	include/uapi/linux/x25.h
23998F:	net/lapb/
23999F:	net/x25/
24000
24001X86 ARCHITECTURE (32-BIT AND 64-BIT)
24002M:	Thomas Gleixner <tglx@linutronix.de>
24003M:	Ingo Molnar <mingo@redhat.com>
24004M:	Borislav Petkov <bp@alien8.de>
24005M:	Dave Hansen <dave.hansen@linux.intel.com>
24006M:	x86@kernel.org
24007R:	"H. Peter Anvin" <hpa@zytor.com>
24008L:	linux-kernel@vger.kernel.org
24009S:	Maintained
24010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24011F:	Documentation/arch/x86/
24012F:	Documentation/devicetree/bindings/x86/
24013F:	arch/x86/
24014
24015X86 ENTRY CODE
24016M:	Andy Lutomirski <luto@kernel.org>
24017L:	linux-kernel@vger.kernel.org
24018S:	Maintained
24019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24020F:	arch/x86/entry/
24021
24022X86 HARDWARE VULNERABILITIES
24023M:	Thomas Gleixner <tglx@linutronix.de>
24024M:	Borislav Petkov <bp@alien8.de>
24025M:	Peter Zijlstra <peterz@infradead.org>
24026M:	Josh Poimboeuf <jpoimboe@kernel.org>
24027R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24028S:	Maintained
24029F:	Documentation/admin-guide/hw-vuln/
24030F:	arch/x86/include/asm/nospec-branch.h
24031F:	arch/x86/kernel/cpu/bugs.c
24032
24033X86 MCE INFRASTRUCTURE
24034M:	Tony Luck <tony.luck@intel.com>
24035M:	Borislav Petkov <bp@alien8.de>
24036L:	linux-edac@vger.kernel.org
24037S:	Maintained
24038F:	Documentation/ABI/testing/sysfs-mce
24039F:	Documentation/arch/x86/x86_64/machinecheck.rst
24040F:	arch/x86/kernel/cpu/mce/*
24041
24042X86 MICROCODE UPDATE SUPPORT
24043M:	Borislav Petkov <bp@alien8.de>
24044S:	Maintained
24045F:	arch/x86/kernel/cpu/microcode/*
24046
24047X86 MM
24048M:	Dave Hansen <dave.hansen@linux.intel.com>
24049M:	Andy Lutomirski <luto@kernel.org>
24050M:	Peter Zijlstra <peterz@infradead.org>
24051L:	linux-kernel@vger.kernel.org
24052S:	Maintained
24053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24054F:	arch/x86/mm/
24055
24056X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24057M:	Hans de Goede <hdegoede@redhat.com>
24058L:	platform-driver-x86@vger.kernel.org
24059S:	Maintained
24060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24061F:	drivers/platform/x86/x86-android-tablets/
24062
24063X86 PLATFORM DRIVERS
24064M:	Hans de Goede <hdegoede@redhat.com>
24065M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24066L:	platform-driver-x86@vger.kernel.org
24067S:	Maintained
24068Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
24069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24070F:	drivers/platform/olpc/
24071F:	drivers/platform/x86/
24072F:	include/linux/platform_data/x86/
24073
24074X86 PLATFORM UV HPE SUPERDOME FLEX
24075M:	Steve Wahl <steve.wahl@hpe.com>
24076R:	Justin Ernst <justin.ernst@hpe.com>
24077R:	Kyle Meyer <kyle.meyer@hpe.com>
24078R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24079R:	Russ Anderson <russ.anderson@hpe.com>
24080S:	Supported
24081F:	arch/x86/include/asm/uv/
24082F:	arch/x86/kernel/apic/x2apic_uv_x.c
24083F:	arch/x86/platform/uv/
24084
24085X86 STACK UNWINDING
24086M:	Josh Poimboeuf <jpoimboe@kernel.org>
24087M:	Peter Zijlstra <peterz@infradead.org>
24088S:	Supported
24089F:	arch/x86/include/asm/unwind*.h
24090F:	arch/x86/kernel/dumpstack.c
24091F:	arch/x86/kernel/stacktrace.c
24092F:	arch/x86/kernel/unwind_*.c
24093
24094X86 TRUST DOMAIN EXTENSIONS (TDX)
24095M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24096R:	Dave Hansen <dave.hansen@linux.intel.com>
24097L:	x86@kernel.org
24098L:	linux-coco@lists.linux.dev
24099S:	Supported
24100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24101F:	arch/x86/boot/compressed/tdx*
24102F:	arch/x86/coco/tdx/
24103F:	arch/x86/include/asm/shared/tdx.h
24104F:	arch/x86/include/asm/tdx.h
24105F:	arch/x86/virt/vmx/tdx/
24106F:	drivers/virt/coco/tdx-guest
24107
24108X86 VDSO
24109M:	Andy Lutomirski <luto@kernel.org>
24110L:	linux-kernel@vger.kernel.org
24111S:	Maintained
24112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24113F:	arch/x86/entry/vdso/
24114
24115XARRAY
24116M:	Matthew Wilcox <willy@infradead.org>
24117L:	linux-fsdevel@vger.kernel.org
24118S:	Supported
24119F:	Documentation/core-api/xarray.rst
24120F:	include/linux/idr.h
24121F:	include/linux/xarray.h
24122F:	lib/idr.c
24123F:	lib/xarray.c
24124F:	tools/testing/radix-tree
24125
24126XBOX DVD IR REMOTE
24127M:	Benjamin Valentin <benpicco@googlemail.com>
24128S:	Maintained
24129F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
24130F:	drivers/media/rc/xbox_remote.c
24131
24132XC2028/3028 TUNER DRIVER
24133M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24134L:	linux-media@vger.kernel.org
24135S:	Maintained
24136W:	https://linuxtv.org
24137T:	git git://linuxtv.org/media_tree.git
24138F:	drivers/media/tuners/xc2028.*
24139
24140XDP (eXpress Data Path)
24141M:	Alexei Starovoitov <ast@kernel.org>
24142M:	Daniel Borkmann <daniel@iogearbox.net>
24143M:	David S. Miller <davem@davemloft.net>
24144M:	Jakub Kicinski <kuba@kernel.org>
24145M:	Jesper Dangaard Brouer <hawk@kernel.org>
24146M:	John Fastabend <john.fastabend@gmail.com>
24147L:	netdev@vger.kernel.org
24148L:	bpf@vger.kernel.org
24149S:	Supported
24150F:	drivers/net/ethernet/*/*/*/*/*xdp*
24151F:	drivers/net/ethernet/*/*/*xdp*
24152F:	include/net/xdp.h
24153F:	include/net/xdp_priv.h
24154F:	include/trace/events/xdp.h
24155F:	kernel/bpf/cpumap.c
24156F:	kernel/bpf/devmap.c
24157F:	net/core/xdp.c
24158F:	samples/bpf/xdp*
24159F:	tools/testing/selftests/bpf/*/*xdp*
24160F:	tools/testing/selftests/bpf/*xdp*
24161K:	(?:\b|_)xdp(?:\b|_)
24162
24163XDP SOCKETS (AF_XDP)
24164M:	Björn Töpel <bjorn@kernel.org>
24165M:	Magnus Karlsson <magnus.karlsson@intel.com>
24166M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24167R:	Jonathan Lemon <jonathan.lemon@gmail.com>
24168L:	netdev@vger.kernel.org
24169L:	bpf@vger.kernel.org
24170S:	Maintained
24171F:	Documentation/networking/af_xdp.rst
24172F:	include/net/netns/xdp.h
24173F:	include/net/xdp_sock*
24174F:	include/net/xsk_buff_pool.h
24175F:	include/uapi/linux/if_xdp.h
24176F:	include/uapi/linux/xdp_diag.h
24177F:	net/xdp/
24178F:	tools/testing/selftests/bpf/*xsk*
24179
24180XEN BLOCK SUBSYSTEM
24181M:	Roger Pau Monné <roger.pau@citrix.com>
24182L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24183S:	Supported
24184F:	drivers/block/xen*
24185F:	drivers/block/xen-blkback/*
24186
24187XEN HYPERVISOR ARM
24188M:	Stefano Stabellini <sstabellini@kernel.org>
24189L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24190S:	Maintained
24191F:	arch/arm/include/asm/xen/
24192F:	arch/arm/xen/
24193
24194XEN HYPERVISOR ARM64
24195M:	Stefano Stabellini <sstabellini@kernel.org>
24196L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24197S:	Maintained
24198F:	arch/arm64/include/asm/xen/
24199F:	arch/arm64/xen/
24200
24201XEN HYPERVISOR INTERFACE
24202M:	Juergen Gross <jgross@suse.com>
24203M:	Stefano Stabellini <sstabellini@kernel.org>
24204R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24205L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24206S:	Supported
24207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24208F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24209F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24210F:	drivers/*/xen-*front.c
24211F:	drivers/xen/
24212F:	include/uapi/xen/
24213F:	include/xen/
24214F:	kernel/configs/xen.config
24215
24216XEN HYPERVISOR X86
24217M:	Juergen Gross <jgross@suse.com>
24218R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
24219L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24220S:	Supported
24221F:	arch/x86/configs/xen.config
24222F:	arch/x86/include/asm/pvclock-abi.h
24223F:	arch/x86/include/asm/xen/
24224F:	arch/x86/platform/pvh/
24225F:	arch/x86/xen/
24226
24227XEN NETWORK BACKEND DRIVER
24228M:	Wei Liu <wei.liu@kernel.org>
24229M:	Paul Durrant <paul@xen.org>
24230L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24231L:	netdev@vger.kernel.org
24232S:	Supported
24233F:	drivers/net/xen-netback/*
24234
24235XEN PCI SUBSYSTEM
24236M:	Juergen Gross <jgross@suse.com>
24237L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24238S:	Supported
24239F:	arch/x86/pci/*xen*
24240F:	drivers/pci/*xen*
24241
24242XEN PVSCSI DRIVERS
24243M:	Juergen Gross <jgross@suse.com>
24244L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24245L:	linux-scsi@vger.kernel.org
24246S:	Supported
24247F:	drivers/scsi/xen-scsifront.c
24248F:	drivers/xen/xen-scsiback.c
24249F:	include/xen/interface/io/vscsiif.h
24250
24251XEN PVUSB DRIVER
24252M:	Juergen Gross <jgross@suse.com>
24253L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24254L:	linux-usb@vger.kernel.org
24255S:	Supported
24256F:	drivers/usb/host/xen*
24257F:	include/xen/interface/io/usbif.h
24258
24259XEN SOUND FRONTEND DRIVER
24260M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24261L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24262L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24263S:	Supported
24264F:	sound/xen/*
24265
24266XEN SWIOTLB SUBSYSTEM
24267M:	Juergen Gross <jgross@suse.com>
24268M:	Stefano Stabellini <sstabellini@kernel.org>
24269L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24270L:	iommu@lists.linux.dev
24271S:	Supported
24272F:	arch/*/include/asm/xen/swiotlb-xen.h
24273F:	drivers/xen/swiotlb-xen.c
24274F:	include/xen/arm/swiotlb-xen.h
24275F:	include/xen/swiotlb-xen.h
24276
24277XFS FILESYSTEM
24278M:	Chandan Babu R <chandan.babu@oracle.com>
24279R:	Darrick J. Wong <djwong@kernel.org>
24280L:	linux-xfs@vger.kernel.org
24281S:	Supported
24282W:	http://xfs.org/
24283C:	irc://irc.oftc.net/xfs
24284T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24285P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24286F:	Documentation/ABI/testing/sysfs-fs-xfs
24287F:	Documentation/admin-guide/xfs.rst
24288F:	Documentation/filesystems/xfs/*
24289F:	fs/xfs/
24290F:	include/uapi/linux/dqblk_xfs.h
24291F:	include/uapi/linux/fsmap.h
24292
24293XILINX AMS DRIVER
24294M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24295L:	linux-iio@vger.kernel.org
24296S:	Maintained
24297F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24298F:	drivers/iio/adc/xilinx-ams.c
24299
24300XILINX AXI ETHERNET DRIVER
24301M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24302S:	Maintained
24303F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24304F:	drivers/net/ethernet/xilinx/xilinx_axienet*
24305
24306XILINX CAN DRIVER
24307M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24308L:	linux-can@vger.kernel.org
24309S:	Maintained
24310F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24311F:	drivers/net/can/xilinx_can.c
24312
24313XILINX EVENT MANAGEMENT DRIVER
24314M:	Michal Simek <michal.simek@amd.com>
24315S:	Maintained
24316F:	drivers/soc/xilinx/xlnx_event_manager.c
24317F:	include/linux/firmware/xlnx-event-manager.h
24318
24319XILINX GPIO DRIVER
24320M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24321R:	Srinivas Neeli <srinivas.neeli@amd.com>
24322R:	Michal Simek <michal.simek@amd.com>
24323S:	Maintained
24324F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24325F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24326F:	drivers/gpio/gpio-xilinx.c
24327F:	drivers/gpio/gpio-zynq.c
24328
24329XILINX LL TEMAC ETHERNET DRIVER
24330L:	netdev@vger.kernel.org
24331S:	Orphan
24332F:	drivers/net/ethernet/xilinx/ll_temac*
24333
24334XILINX PWM DRIVER
24335M:	Sean Anderson <sean.anderson@seco.com>
24336S:	Maintained
24337F:	drivers/pwm/pwm-xilinx.c
24338F:	include/clocksource/timer-xilinx.h
24339
24340XILINX SD-FEC IP CORES
24341M:	Derek Kiernan <derek.kiernan@amd.com>
24342M:	Dragan Cvetic <dragan.cvetic@amd.com>
24343S:	Maintained
24344F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24345F:	Documentation/misc-devices/xilinx_sdfec.rst
24346F:	drivers/misc/Kconfig
24347F:	drivers/misc/Makefile
24348F:	drivers/misc/xilinx_sdfec.c
24349F:	include/uapi/misc/xilinx_sdfec.h
24350
24351XILINX UARTLITE SERIAL DRIVER
24352M:	Peter Korsgaard <jacmet@sunsite.dk>
24353L:	linux-serial@vger.kernel.org
24354S:	Maintained
24355F:	drivers/tty/serial/uartlite.c
24356
24357XILINX VIDEO IP CORES
24358M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24359L:	linux-media@vger.kernel.org
24360S:	Supported
24361T:	git git://linuxtv.org/media_tree.git
24362F:	Documentation/devicetree/bindings/media/xilinx/
24363F:	drivers/media/platform/xilinx/
24364F:	include/uapi/linux/xilinx-v4l2-controls.h
24365
24366XILINX VERSAL EDAC DRIVER
24367M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24368M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24369S:	Maintained
24370F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24371F:	drivers/edac/versal_edac.c
24372
24373XILINX WATCHDOG DRIVER
24374M:	Srinivas Neeli <srinivas.neeli@amd.com>
24375R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24376R:	Michal Simek <michal.simek@amd.com>
24377S:	Maintained
24378F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24379F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24380F:	drivers/watchdog/of_xilinx_wdt.c
24381F:	drivers/watchdog/xilinx_wwdt.c
24382
24383XILINX XDMA DRIVER
24384M:	Lizhi Hou <lizhi.hou@amd.com>
24385M:	Brian Xu <brian.xu@amd.com>
24386M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24387L:	dmaengine@vger.kernel.org
24388S:	Supported
24389F:	drivers/dma/xilinx/xdma-regs.h
24390F:	drivers/dma/xilinx/xdma.c
24391F:	include/linux/dma/amd_xdma.h
24392F:	include/linux/platform_data/amd_xdma.h
24393
24394XILINX ZYNQMP DPDMA DRIVER
24395M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24396L:	dmaengine@vger.kernel.org
24397S:	Supported
24398F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24399F:	drivers/dma/xilinx/xilinx_dpdma.c
24400F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24401
24402XILINX ZYNQMP OCM EDAC DRIVER
24403M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24404M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24405S:	Maintained
24406F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24407F:	drivers/edac/zynqmp_edac.c
24408
24409XILINX ZYNQMP PSGTR PHY DRIVER
24410M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24411L:	linux-kernel@vger.kernel.org
24412S:	Supported
24413T:	git https://github.com/Xilinx/linux-xlnx.git
24414F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24415F:	drivers/phy/xilinx/phy-zynqmp.c
24416
24417XILINX ZYNQMP SHA3 DRIVER
24418M:	Harsha <harsha.harsha@amd.com>
24419S:	Maintained
24420F:	drivers/crypto/xilinx/zynqmp-sha.c
24421
24422XILINX ZYNQMP NVMEM DRIVER
24423M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
24424M:	Kalyani Akula <kalyani.akula@amd.com>
24425R:	Michal Simek <michal.simek@amd.com>
24426S:	Maintained
24427F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
24428F:	drivers/nvmem/zynqmp_nvmem.c
24429
24430XILLYBUS DRIVER
24431M:	Eli Billauer <eli.billauer@gmail.com>
24432L:	linux-kernel@vger.kernel.org
24433S:	Supported
24434F:	drivers/char/xillybus/
24435
24436XLP9XX I2C DRIVER
24437M:	George Cherian <gcherian@marvell.com>
24438L:	linux-i2c@vger.kernel.org
24439S:	Supported
24440W:	http://www.marvell.com
24441F:	drivers/i2c/busses/i2c-xlp9xx.c
24442
24443XRA1403 GPIO EXPANDER
24444M:	Nandor Han <nandor.han@ge.com>
24445L:	linux-gpio@vger.kernel.org
24446S:	Maintained
24447F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24448F:	drivers/gpio/gpio-xra1403.c
24449
24450XTENSA XTFPGA PLATFORM SUPPORT
24451M:	Max Filippov <jcmvbkbc@gmail.com>
24452S:	Maintained
24453F:	drivers/spi/spi-xtensa-xtfpga.c
24454F:	sound/soc/xtensa/xtfpga-i2s.c
24455
24456YAM DRIVER FOR AX.25
24457M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24458L:	linux-hams@vger.kernel.org
24459S:	Maintained
24460F:	drivers/net/hamradio/yam*
24461F:	include/linux/yam.h
24462
24463YAMA SECURITY MODULE
24464M:	Kees Cook <keescook@chromium.org>
24465S:	Supported
24466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24467F:	Documentation/admin-guide/LSM/Yama.rst
24468F:	security/yama/
24469
24470YEALINK PHONE DRIVER
24471M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24472L:	usbb2k-api-dev@nongnu.org
24473S:	Maintained
24474F:	Documentation/input/devices/yealink.rst
24475F:	drivers/input/misc/yealink.*
24476
24477Z3FOLD COMPRESSED PAGE ALLOCATOR
24478M:	Vitaly Wool <vitaly.wool@konsulko.com>
24479R:	Miaohe Lin <linmiaohe@huawei.com>
24480L:	linux-mm@kvack.org
24481S:	Maintained
24482F:	mm/z3fold.c
24483
24484Z8530 DRIVER FOR AX.25
24485M:	Joerg Reuter <jreuter@yaina.de>
24486L:	linux-hams@vger.kernel.org
24487S:	Maintained
24488W:	http://yaina.de/jreuter/
24489W:	http://www.qsl.net/dl1bke/
24490F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24491F:	drivers/net/hamradio/*scc.c
24492F:	drivers/net/hamradio/z8530.h
24493
24494ZBUD COMPRESSED PAGE ALLOCATOR
24495M:	Seth Jennings <sjenning@redhat.com>
24496M:	Dan Streetman <ddstreet@ieee.org>
24497L:	linux-mm@kvack.org
24498S:	Maintained
24499F:	mm/zbud.c
24500
24501ZD1211RW WIRELESS DRIVER
24502L:	linux-wireless@vger.kernel.org
24503S:	Orphan
24504F:	drivers/net/wireless/zydas/zd1211rw/
24505
24506ZD1301 MEDIA DRIVER
24507L:	linux-media@vger.kernel.org
24508S:	Orphan
24509W:	https://linuxtv.org/
24510Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24511F:	drivers/media/usb/dvb-usb-v2/zd1301*
24512
24513ZD1301_DEMOD 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/dvb-frontends/zd1301_demod*
24519
24520ZHAOXIN PROCESSOR SUPPORT
24521M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24522L:	linux-kernel@vger.kernel.org
24523S:	Maintained
24524F:	arch/x86/kernel/cpu/zhaoxin.c
24525
24526ZONEFS FILESYSTEM
24527M:	Damien Le Moal <dlemoal@kernel.org>
24528M:	Naohiro Aota <naohiro.aota@wdc.com>
24529R:	Johannes Thumshirn <jth@kernel.org>
24530L:	linux-fsdevel@vger.kernel.org
24531S:	Maintained
24532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24533F:	Documentation/filesystems/zonefs.rst
24534F:	fs/zonefs/
24535
24536ZR36067 VIDEO FOR LINUX DRIVER
24537M:	Corentin Labbe <clabbe@baylibre.com>
24538L:	mjpeg-users@lists.sourceforge.net
24539L:	linux-media@vger.kernel.org
24540S:	Maintained
24541W:	http://mjpeg.sourceforge.net/driver-zoran/
24542Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24543F:	Documentation/driver-api/media/drivers/zoran.rst
24544F:	drivers/media/pci/zoran/
24545
24546ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24547M:	Minchan Kim <minchan@kernel.org>
24548M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24549L:	linux-kernel@vger.kernel.org
24550S:	Maintained
24551F:	Documentation/admin-guide/blockdev/zram.rst
24552F:	drivers/block/zram/
24553
24554ZS DECSTATION Z85C30 SERIAL DRIVER
24555M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24556S:	Maintained
24557F:	drivers/tty/serial/zs.*
24558
24559ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24560M:	Minchan Kim <minchan@kernel.org>
24561M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24562L:	linux-mm@kvack.org
24563S:	Maintained
24564F:	Documentation/mm/zsmalloc.rst
24565F:	include/linux/zsmalloc.h
24566F:	mm/zsmalloc.c
24567
24568ZSTD
24569M:	Nick Terrell <terrelln@fb.com>
24570S:	Maintained
24571B:	https://github.com/facebook/zstd/issues
24572T:	git https://github.com/terrelln/linux.git
24573F:	crypto/zstd.c
24574F:	include/linux/zstd*
24575F:	lib/decompress_unzstd.c
24576F:	lib/zstd/
24577N:	zstd
24578K:	zstd
24579
24580ZSWAP COMPRESSED SWAP CACHING
24581M:	Johannes Weiner <hannes@cmpxchg.org>
24582M:	Yosry Ahmed <yosryahmed@google.com>
24583M:	Nhat Pham <nphamcs@gmail.com>
24584R:	Chengming Zhou <chengming.zhou@linux.dev>
24585L:	linux-mm@kvack.org
24586S:	Maintained
24587F:	Documentation/admin-guide/mm/zswap.rst
24588F:	include/linux/zpool.h
24589F:	include/linux/zswap.h
24590F:	mm/zpool.c
24591F:	mm/zswap.c
24592F:	tools/testing/selftests/cgroup/test_zswap.c
24593
24594THE REST
24595M:	Linus Torvalds <torvalds@linux-foundation.org>
24596L:	linux-kernel@vger.kernel.org
24597S:	Buried alive in reporters
24598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24599F:	*
24600F:	*/
24601