xref: /linux/MAINTAINERS (revision 1479eaff1f16983d8fda7c5a08a586c21891087d)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174L:	linux-media@vger.kernel.org
175S:	Orphan
176W:	https://linuxtv.org
177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
178F:	drivers/media/dvb-frontends/a8293*
179
180AACRAID SCSI RAID DRIVER
181M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182L:	linux-scsi@vger.kernel.org
183S:	Supported
184W:	http://www.adaptec.com/
185F:	Documentation/scsi/aacraid.rst
186F:	drivers/scsi/aacraid/
187
188AB8500 BATTERY AND CHARGER DRIVERS
189M:	Linus Walleij <linus.walleij@linaro.org>
190F:	Documentation/devicetree/bindings/power/supply/*ab8500*
191F:	drivers/power/supply/*ab8500*
192
193ABI/API
194L:	linux-api@vger.kernel.org
195F:	include/linux/syscalls.h
196F:	kernel/sys_ni.c
197X:	arch/*/include/uapi/
198X:	include/uapi/
199
200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201M:	Hans de Goede <hdegoede@redhat.com>
202L:	linux-hwmon@vger.kernel.org
203S:	Maintained
204F:	drivers/hwmon/abituguru.c
205
206ABIT UGURU 3 HARDWARE MONITOR DRIVER
207M:	Alistair John Strachan <alistair@devzero.co.uk>
208L:	linux-hwmon@vger.kernel.org
209S:	Maintained
210F:	drivers/hwmon/abituguru3.c
211
212ACCES 104-DIO-48E GPIO DRIVER
213M:	William Breathitt Gray <william.gray@linaro.org>
214L:	linux-gpio@vger.kernel.org
215S:	Maintained
216F:	drivers/gpio/gpio-104-dio-48e.c
217
218ACCES 104-IDI-48 GPIO DRIVER
219M:	William Breathitt Gray <william.gray@linaro.org>
220L:	linux-gpio@vger.kernel.org
221S:	Maintained
222F:	drivers/gpio/gpio-104-idi-48.c
223
224ACCES 104-IDIO-16 GPIO DRIVER
225M:	William Breathitt Gray <william.gray@linaro.org>
226L:	linux-gpio@vger.kernel.org
227S:	Maintained
228F:	drivers/gpio/gpio-104-idio-16.c
229
230ACCES 104-QUAD-8 DRIVER
231M:	William Breathitt Gray <william.gray@linaro.org>
232L:	linux-iio@vger.kernel.org
233S:	Maintained
234F:	drivers/counter/104-quad-8.c
235
236ACCES IDIO-16 GPIO LIBRARY
237M:	William Breathitt Gray <william.gray@linaro.org>
238L:	linux-gpio@vger.kernel.org
239S:	Maintained
240F:	drivers/gpio/gpio-idio-16.c
241F:	drivers/gpio/gpio-idio-16.h
242
243ACCES PCI-IDIO-16 GPIO DRIVER
244M:	William Breathitt Gray <william.gray@linaro.org>
245L:	linux-gpio@vger.kernel.org
246S:	Maintained
247F:	drivers/gpio/gpio-pci-idio-16.c
248
249ACCES PCIe-IDIO-24 GPIO DRIVER
250M:	William Breathitt Gray <william.gray@linaro.org>
251L:	linux-gpio@vger.kernel.org
252S:	Maintained
253F:	drivers/gpio/gpio-pcie-idio-24.c
254
255ACENIC DRIVER
256M:	Jes Sorensen <jes@trained-monkey.org>
257L:	linux-acenic@sunsite.dk
258S:	Maintained
259F:	drivers/net/ethernet/alteon/acenic*
260
261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262M:	Peter Kaestle <peter@piie.net>
263L:	platform-driver-x86@vger.kernel.org
264S:	Maintained
265W:	http://piie.net/?section=acerhdf
266F:	drivers/platform/x86/acerhdf.c
267
268ACER WMI LAPTOP EXTRAS
269M:	"Lee, Chun-Yi" <jlee@suse.com>
270L:	platform-driver-x86@vger.kernel.org
271S:	Maintained
272F:	drivers/platform/x86/acer-wmi.c
273
274ACPI
275M:	"Rafael J. Wysocki" <rafael@kernel.org>
276R:	Len Brown <lenb@kernel.org>
277L:	linux-acpi@vger.kernel.org
278S:	Supported
279Q:	https://patchwork.kernel.org/project/linux-acpi/list/
280B:	https://bugzilla.kernel.org
281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282F:	Documentation/ABI/testing/configfs-acpi
283F:	Documentation/ABI/testing/sysfs-bus-acpi
284F:	Documentation/firmware-guide/acpi/
285F:	arch/x86/kernel/acpi/
286F:	arch/x86/pci/acpi.c
287F:	drivers/acpi/
288F:	drivers/pci/*/*acpi*
289F:	drivers/pci/*acpi*
290F:	drivers/pnp/pnpacpi/
291F:	include/acpi/
292F:	include/linux/acpi.h
293F:	include/linux/fwnode.h
294F:	include/linux/fw_table.h
295F:	lib/fw_table.c
296F:	tools/power/acpi/
297
298ACPI APEI
299M:	"Rafael J. Wysocki" <rafael@kernel.org>
300R:	Len Brown <lenb@kernel.org>
301R:	James Morse <james.morse@arm.com>
302R:	Tony Luck <tony.luck@intel.com>
303R:	Borislav Petkov <bp@alien8.de>
304L:	linux-acpi@vger.kernel.org
305F:	drivers/acpi/apei/
306
307ACPI COMPONENT ARCHITECTURE (ACPICA)
308M:	Robert Moore <robert.moore@intel.com>
309M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310L:	linux-acpi@vger.kernel.org
311L:	acpica-devel@lists.linux.dev
312S:	Supported
313W:	https://acpica.org/
314W:	https://github.com/acpica/acpica/
315Q:	https://patchwork.kernel.org/project/linux-acpi/list/
316B:	https://bugzilla.kernel.org
317B:	https://bugs.acpica.org
318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319F:	drivers/acpi/acpica/
320F:	include/acpi/
321F:	tools/power/acpi/
322
323ACPI FOR ARM64 (ACPI/arm64)
324M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
325M:	Hanjun Guo <guohanjun@huawei.com>
326M:	Sudeep Holla <sudeep.holla@arm.com>
327L:	linux-acpi@vger.kernel.org
328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329S:	Maintained
330F:	drivers/acpi/arm64
331
332ACPI FOR RISC-V (ACPI/riscv)
333M:	Sunil V L <sunilvl@ventanamicro.com>
334L:	linux-acpi@vger.kernel.org
335L:	linux-riscv@lists.infradead.org
336S:	Maintained
337F:	drivers/acpi/riscv/
338
339ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
340M:	Sudeep Holla <sudeep.holla@arm.com>
341L:	linux-acpi@vger.kernel.org
342S:	Supported
343F:	drivers/mailbox/pcc.c
344
345ACPI PMIC DRIVERS
346M:	"Rafael J. Wysocki" <rafael@kernel.org>
347M:	Len Brown <lenb@kernel.org>
348R:	Andy Shevchenko <andy@kernel.org>
349R:	Mika Westerberg <mika.westerberg@linux.intel.com>
350L:	linux-acpi@vger.kernel.org
351S:	Supported
352Q:	https://patchwork.kernel.org/project/linux-acpi/list/
353B:	https://bugzilla.kernel.org
354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355F:	drivers/acpi/pmic/
356
357ACPI SERIAL MULTI INSTANTIATE DRIVER
358M:	Hans de Goede <hdegoede@redhat.com>
359L:	platform-driver-x86@vger.kernel.org
360S:	Maintained
361F:	drivers/platform/x86/serial-multi-instantiate.c
362
363ACPI THERMAL DRIVER
364M:	Rafael J. Wysocki <rafael@kernel.org>
365R:	Zhang Rui <rui.zhang@intel.com>
366L:	linux-acpi@vger.kernel.org
367S:	Supported
368B:	https://bugzilla.kernel.org
369F:	drivers/acpi/*thermal*
370
371ACPI VIOT DRIVER
372M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
373L:	linux-acpi@vger.kernel.org
374L:	iommu@lists.linux.dev
375S:	Maintained
376F:	drivers/acpi/viot.c
377F:	include/linux/acpi_viot.h
378
379ACPI WMI DRIVER
380M:	Armin Wolf <W_Armin@gmx.de>
381L:	platform-driver-x86@vger.kernel.org
382S:	Maintained
383F:	Documentation/driver-api/wmi.rst
384F:	Documentation/wmi/
385F:	drivers/platform/x86/wmi.c
386F:	include/uapi/linux/wmi.h
387
388ACRN HYPERVISOR SERVICE MODULE
389M:	Fei Li <fei1.li@intel.com>
390L:	acrn-dev@lists.projectacrn.org (subscribers-only)
391S:	Supported
392W:	https://projectacrn.org
393F:	Documentation/virt/acrn/
394F:	drivers/virt/acrn/
395F:	include/uapi/linux/acrn.h
396
397AD1889 ALSA SOUND DRIVER
398L:	linux-parisc@vger.kernel.org
399S:	Maintained
400W:	https://parisc.wiki.kernel.org/index.php/AD1889
401F:	sound/pci/ad1889.*
402
403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405L:	linux-iio@vger.kernel.org
406S:	Supported
407F:	drivers/iio/potentiometer/ad5110.c
408
409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410M:	Michael Hennerich <michael.hennerich@analog.com>
411S:	Supported
412W:	http://wiki.analog.com/AD5254
413W:	https://ez.analog.com/linux-software-drivers
414F:	drivers/misc/ad525x_dpot.c
415
416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417M:	Michael Hennerich <michael.hennerich@analog.com>
418S:	Supported
419W:	http://wiki.analog.com/AD5398
420W:	https://ez.analog.com/linux-software-drivers
421F:	drivers/regulator/ad5398.c
422
423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424M:	Michael Hennerich <michael.hennerich@analog.com>
425S:	Supported
426W:	http://wiki.analog.com/AD7142
427W:	https://ez.analog.com/linux-software-drivers
428F:	drivers/input/misc/ad714x.c
429
430AD7877 TOUCHSCREEN DRIVER
431M:	Michael Hennerich <michael.hennerich@analog.com>
432S:	Supported
433W:	http://wiki.analog.com/AD7877
434W:	https://ez.analog.com/linux-software-drivers
435F:	drivers/input/touchscreen/ad7877.c
436
437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438M:	Michael Hennerich <michael.hennerich@analog.com>
439S:	Supported
440W:	http://wiki.analog.com/AD7879
441W:	https://ez.analog.com/linux-software-drivers
442F:	drivers/input/touchscreen/ad7879.c
443
444ADAFRUIT MINI I2C GAMEPAD
445M:	Anshul Dalal <anshulusr@gmail.com>
446L:	linux-input@vger.kernel.org
447S:	Maintained
448F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
449F:	drivers/input/joystick/adafruit-seesaw.c
450
451ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
452M:	Jiri Kosina <jikos@kernel.org>
453S:	Maintained
454
455ADF7242 IEEE 802.15.4 RADIO DRIVER
456M:	Michael Hennerich <michael.hennerich@analog.com>
457L:	linux-wpan@vger.kernel.org
458S:	Supported
459W:	https://wiki.analog.com/ADF7242
460W:	https://ez.analog.com/linux-software-drivers
461F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
462F:	drivers/net/ieee802154/adf7242.c
463
464ADM1025 HARDWARE MONITOR DRIVER
465M:	Jean Delvare <jdelvare@suse.com>
466L:	linux-hwmon@vger.kernel.org
467S:	Maintained
468F:	Documentation/hwmon/adm1025.rst
469F:	drivers/hwmon/adm1025.c
470
471ADM1029 HARDWARE MONITOR DRIVER
472M:	Corentin Labbe <clabbe.montjoie@gmail.com>
473L:	linux-hwmon@vger.kernel.org
474S:	Maintained
475F:	drivers/hwmon/adm1029.c
476
477ADM8211 WIRELESS DRIVER
478L:	linux-wireless@vger.kernel.org
479S:	Orphan
480F:	drivers/net/wireless/admtek/adm8211.*
481
482ADP1653 FLASH CONTROLLER DRIVER
483M:	Sakari Ailus <sakari.ailus@iki.fi>
484L:	linux-media@vger.kernel.org
485S:	Maintained
486F:	drivers/media/i2c/adp1653.c
487F:	include/media/i2c/adp1653.h
488
489ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
490M:	Michael Hennerich <michael.hennerich@analog.com>
491S:	Supported
492W:	http://wiki.analog.com/ADP5520
493W:	https://ez.analog.com/linux-software-drivers
494F:	drivers/gpio/gpio-adp5520.c
495F:	drivers/input/keyboard/adp5520-keys.c
496F:	drivers/leds/leds-adp5520.c
497F:	drivers/mfd/adp5520.c
498F:	drivers/video/backlight/adp5520_bl.c
499
500ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
501M:	Michael Hennerich <michael.hennerich@analog.com>
502S:	Supported
503W:	http://wiki.analog.com/ADP5588
504W:	https://ez.analog.com/linux-software-drivers
505F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
506F:	drivers/input/keyboard/adp5588-keys.c
507
508ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
509M:	Michael Hennerich <michael.hennerich@analog.com>
510S:	Supported
511W:	http://wiki.analog.com/ADP8860
512W:	https://ez.analog.com/linux-software-drivers
513F:	drivers/video/backlight/adp8860_bl.c
514
515ADT746X FAN DRIVER
516M:	Colin Leroy <colin@colino.net>
517S:	Maintained
518F:	drivers/macintosh/therm_adt746x.c
519
520ADT7475 HARDWARE MONITOR DRIVER
521M:	Jean Delvare <jdelvare@suse.com>
522L:	linux-hwmon@vger.kernel.org
523S:	Maintained
524F:	Documentation/hwmon/adt7475.rst
525F:	drivers/hwmon/adt7475.c
526
527ADVANSYS SCSI DRIVER
528M:	Matthew Wilcox <willy@infradead.org>
529M:	Hannes Reinecke <hare@suse.com>
530L:	linux-scsi@vger.kernel.org
531S:	Maintained
532F:	Documentation/scsi/advansys.rst
533F:	drivers/scsi/advansys.c
534
535ADVANTECH SWBTN DRIVER
536M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
537L:	platform-driver-x86@vger.kernel.org
538S:	Maintained
539F:	drivers/platform/x86/adv_swbutton.c
540
541ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
542M:	Lucas Stankus <lucas.p.stankus@gmail.com>
543S:	Supported
544F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
545F:	drivers/iio/accel/adxl313*
546
547ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
548M:	Michael Hennerich <michael.hennerich@analog.com>
549S:	Supported
550W:	http://wiki.analog.com/ADXL345
551W:	https://ez.analog.com/linux-software-drivers
552F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
553F:	drivers/input/misc/adxl34x.c
554
555ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
556M:	Puranjay Mohan <puranjay12@gmail.com>
557L:	linux-iio@vger.kernel.org
558S:	Supported
559F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
560F:	drivers/iio/accel/adxl355.h
561F:	drivers/iio/accel/adxl355_core.c
562F:	drivers/iio/accel/adxl355_i2c.c
563F:	drivers/iio/accel/adxl355_spi.c
564
565ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
566M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
567L:	linux-iio@vger.kernel.org
568S:	Supported
569W:	https://ez.analog.com/linux-software-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
571F:	drivers/iio/accel/adxl367*
572
573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574M:	Michael Hennerich <michael.hennerich@analog.com>
575S:	Supported
576W:	https://ez.analog.com/linux-software-drivers
577F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578F:	drivers/iio/accel/adxl372.c
579F:	drivers/iio/accel/adxl372_i2c.c
580F:	drivers/iio/accel/adxl372_spi.c
581
582AF8133J THREE-AXIS MAGNETOMETER DRIVER
583M:	Ondřej Jirman <megi@xff.cz>
584S:	Maintained
585F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
586F:	drivers/iio/magnetometer/af8133j.c
587
588AF9013 MEDIA DRIVER
589L:	linux-media@vger.kernel.org
590S:	Orphan
591W:	https://linuxtv.org
592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
593F:	drivers/media/dvb-frontends/af9013*
594
595AF9033 MEDIA DRIVER
596L:	linux-media@vger.kernel.org
597S:	Orphan
598W:	https://linuxtv.org
599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
600F:	drivers/media/dvb-frontends/af9033*
601
602AFFS FILE SYSTEM
603M:	David Sterba <dsterba@suse.com>
604L:	linux-fsdevel@vger.kernel.org
605S:	Odd Fixes
606F:	Documentation/filesystems/affs.rst
607F:	fs/affs/
608
609AFS FILESYSTEM
610M:	David Howells <dhowells@redhat.com>
611M:	Marc Dionne <marc.dionne@auristor.com>
612L:	linux-afs@lists.infradead.org
613S:	Supported
614W:	https://www.infradead.org/~dhowells/kafs/
615F:	Documentation/filesystems/afs.rst
616F:	fs/afs/
617F:	include/trace/events/afs.h
618
619AGPGART DRIVER
620M:	David Airlie <airlied@redhat.com>
621L:	dri-devel@lists.freedesktop.org
622S:	Maintained
623T:	git https://gitlab.freedesktop.org/drm/kernel.git
624F:	drivers/char/agp/
625F:	include/linux/agp*
626F:	include/uapi/linux/agp*
627
628AHA152X SCSI DRIVER
629M:	"Juergen E. Fischer" <fischer@norbit.de>
630L:	linux-scsi@vger.kernel.org
631S:	Maintained
632F:	drivers/scsi/aha152x*
633F:	drivers/scsi/pcmcia/aha152x*
634
635AIC7XXX / AIC79XX SCSI DRIVER
636M:	Hannes Reinecke <hare@suse.com>
637L:	linux-scsi@vger.kernel.org
638S:	Maintained
639F:	drivers/scsi/aic7xxx/
640
641AIMSLAB FM RADIO RECEIVER DRIVER
642M:	Hans Verkuil <hverkuil@xs4all.nl>
643L:	linux-media@vger.kernel.org
644S:	Maintained
645W:	https://linuxtv.org
646T:	git git://linuxtv.org/media_tree.git
647F:	drivers/media/radio/radio-aimslab*
648
649AIO
650M:	Benjamin LaHaise <bcrl@kvack.org>
651L:	linux-aio@kvack.org
652S:	Supported
653F:	fs/aio.c
654F:	include/linux/*aio*.h
655
656AIRSPY MEDIA DRIVER
657L:	linux-media@vger.kernel.org
658S:	Orphan
659W:	https://linuxtv.org
660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
661F:	drivers/media/usb/airspy/
662
663ALACRITECH GIGABIT ETHERNET DRIVER
664M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
665S:	Maintained
666F:	drivers/net/ethernet/alacritech/*
667
668ALCATEL SPEEDTOUCH USB DRIVER
669M:	Duncan Sands <duncan.sands@free.fr>
670L:	linux-usb@vger.kernel.org
671S:	Maintained
672W:	http://www.linux-usb.org/SpeedTouch/
673F:	drivers/usb/atm/speedtch.c
674F:	drivers/usb/atm/usbatm.c
675
676ALCHEMY AU1XX0 MMC DRIVER
677M:	Manuel Lauss <manuel.lauss@gmail.com>
678S:	Maintained
679F:	drivers/mmc/host/au1xmmc.c
680
681ALI1563 I2C DRIVER
682M:	Rudolf Marek <r.marek@assembler.cz>
683L:	linux-i2c@vger.kernel.org
684S:	Maintained
685F:	Documentation/i2c/busses/i2c-ali1563.rst
686F:	drivers/i2c/busses/i2c-ali1563.c
687
688ALIBABA ELASTIC RDMA DRIVER
689M:	Cheng Xu <chengyou@linux.alibaba.com>
690M:	Kai Shen <kaishen@linux.alibaba.com>
691L:	linux-rdma@vger.kernel.org
692S:	Supported
693F:	drivers/infiniband/hw/erdma
694F:	include/uapi/rdma/erdma-abi.h
695
696ALIBABA PMU DRIVER
697M:	Shuai Xue <xueshuai@linux.alibaba.com>
698S:	Supported
699F:	Documentation/admin-guide/perf/alibaba_pmu.rst
700F:	drivers/perf/alibaba_uncore_drw_pmu.c
701
702ALIENWARE WMI DRIVER
703L:	Dell.Client.Kernel@dell.com
704S:	Maintained
705F:	drivers/platform/x86/dell/alienware-wmi.c
706
707ALLEGRO DVT VIDEO IP CORE DRIVER
708M:	Michael Tretter <m.tretter@pengutronix.de>
709R:	Pengutronix Kernel Team <kernel@pengutronix.de>
710L:	linux-media@vger.kernel.org
711S:	Maintained
712F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
713F:	drivers/media/platform/allegro-dvt/
714
715ALLIED VISION ALVIUM CAMERA DRIVER
716M:	Tommaso Merciai <tomm.merciai@gmail.com>
717M:	Martin Hecht <martin.hecht@avnet.eu>
718L:	linux-media@vger.kernel.org
719S:	Maintained
720F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
721F:	drivers/media/i2c/alvium-csi2.c
722F:	drivers/media/i2c/alvium-csi2.h
723
724ALLWINNER A10 CSI DRIVER
725M:	Maxime Ripard <mripard@kernel.org>
726L:	linux-media@vger.kernel.org
727S:	Maintained
728T:	git git://linuxtv.org/media_tree.git
729F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
730F:	drivers/media/platform/sunxi/sun4i-csi/
731
732ALLWINNER A31 CSI DRIVER
733M:	Yong Deng <yong.deng@magewell.com>
734M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
735L:	linux-media@vger.kernel.org
736S:	Maintained
737T:	git git://linuxtv.org/media_tree.git
738F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
739F:	drivers/media/platform/sunxi/sun6i-csi/
740
741ALLWINNER A31 ISP DRIVER
742M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
743L:	linux-media@vger.kernel.org
744S:	Maintained
745T:	git git://linuxtv.org/media_tree.git
746F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
747F:	drivers/staging/media/sunxi/sun6i-isp/
748F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
749
750ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
751M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
752L:	linux-media@vger.kernel.org
753S:	Maintained
754T:	git git://linuxtv.org/media_tree.git
755F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
756F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
757
758ALLWINNER CPUFREQ DRIVER
759M:	Yangtao Li <tiny.windzz@gmail.com>
760L:	linux-pm@vger.kernel.org
761S:	Maintained
762F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
763F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
764
765ALLWINNER CRYPTO DRIVERS
766M:	Corentin Labbe <clabbe.montjoie@gmail.com>
767L:	linux-crypto@vger.kernel.org
768S:	Maintained
769F:	drivers/crypto/allwinner/
770
771ALLWINNER DMIC DRIVERS
772M:	Ban Tao <fengzheng923@gmail.com>
773L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
774S:	Maintained
775F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
776F:	sound/soc/sunxi/sun50i-dmic.c
777
778ALLWINNER HARDWARE SPINLOCK SUPPORT
779M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
780S:	Maintained
781F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
782F:	drivers/hwspinlock/sun6i_hwspinlock.c
783
784ALLWINNER THERMAL DRIVER
785M:	Vasily Khoruzhick <anarsoul@gmail.com>
786M:	Yangtao Li <tiny.windzz@gmail.com>
787L:	linux-pm@vger.kernel.org
788S:	Maintained
789F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
790F:	drivers/thermal/sun8i_thermal.c
791
792ALLWINNER VPU DRIVER
793M:	Maxime Ripard <mripard@kernel.org>
794M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
795L:	linux-media@vger.kernel.org
796S:	Maintained
797F:	drivers/staging/media/sunxi/cedrus/
798
799ALPHA PORT
800M:	Richard Henderson <richard.henderson@linaro.org>
801M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
802M:	Matt Turner <mattst88@gmail.com>
803L:	linux-alpha@vger.kernel.org
804S:	Odd Fixes
805F:	arch/alpha/
806
807ALPS PS/2 TOUCHPAD DRIVER
808R:	Pali Rohár <pali@kernel.org>
809F:	drivers/input/mouse/alps.*
810
811ALTERA I2C CONTROLLER DRIVER
812M:	Thor Thayer <thor.thayer@linux.intel.com>
813S:	Maintained
814F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
815F:	drivers/i2c/busses/i2c-altera.c
816
817ALTERA MAILBOX DRIVER
818M:	Mun Yew Tham <mun.yew.tham@intel.com>
819S:	Maintained
820F:	drivers/mailbox/mailbox-altera.c
821
822ALTERA MSGDMA IP CORE DRIVER
823M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
824R:	Stefan Roese <sr@denx.de>
825L:	dmaengine@vger.kernel.org
826S:	Odd Fixes
827F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
828F:	drivers/dma/altera-msgdma.c
829
830ALTERA PIO DRIVER
831M:	Mun Yew Tham <mun.yew.tham@intel.com>
832L:	linux-gpio@vger.kernel.org
833S:	Maintained
834F:	drivers/gpio/gpio-altera.c
835
836ALTERA SYSTEM MANAGER DRIVER
837M:	Thor Thayer <thor.thayer@linux.intel.com>
838S:	Maintained
839F:	drivers/mfd/altera-sysmgr.c
840F:	include/linux/mfd/altera-sysmgr.h
841
842ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
843M:	Thor Thayer <thor.thayer@linux.intel.com>
844S:	Maintained
845F:	drivers/gpio/gpio-altera-a10sr.c
846F:	drivers/mfd/altera-a10sr.c
847F:	drivers/reset/reset-a10sr.c
848F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
849F:	include/linux/mfd/altera-a10sr.h
850
851ALTERA TRIPLE SPEED ETHERNET DRIVER
852M:	Joyce Ooi <joyce.ooi@intel.com>
853L:	netdev@vger.kernel.org
854S:	Maintained
855F:	drivers/net/ethernet/altera/
856
857ALTERA UART/JTAG UART SERIAL DRIVERS
858M:	Tobias Klauser <tklauser@distanz.ch>
859L:	linux-serial@vger.kernel.org
860S:	Maintained
861F:	drivers/tty/serial/altera_jtaguart.c
862F:	drivers/tty/serial/altera_uart.c
863F:	include/linux/altera_jtaguart.h
864F:	include/linux/altera_uart.h
865
866AMAZON ANNAPURNA LABS FIC DRIVER
867M:	Talel Shenhar <talel@amazon.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
870F:	drivers/irqchip/irq-al-fic.c
871
872AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
873M:	Talel Shenhar <talel@amazon.com>
874M:	Talel Shenhar <talelshenhar@gmail.com>
875S:	Maintained
876F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
877F:	drivers/edac/al_mc_edac.c
878
879AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
880M:	Talel Shenhar <talel@amazon.com>
881S:	Maintained
882F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
883F:	drivers/thermal/thermal_mmio.c
884
885AMAZON ETHERNET DRIVERS
886M:	Shay Agroskin <shayagr@amazon.com>
887M:	Arthur Kiyanovski <akiyano@amazon.com>
888R:	David Arinzon <darinzon@amazon.com>
889R:	Noam Dagan <ndagan@amazon.com>
890R:	Saeed Bishara <saeedb@amazon.com>
891L:	netdev@vger.kernel.org
892S:	Supported
893F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
894F:	drivers/net/ethernet/amazon/
895
896AMAZON RDMA EFA DRIVER
897M:	Michael Margolin <mrgolin@amazon.com>
898R:	Gal Pressman <gal.pressman@linux.dev>
899R:	Yossi Leybovich <sleybo@amazon.com>
900L:	linux-rdma@vger.kernel.org
901S:	Supported
902Q:	https://patchwork.kernel.org/project/linux-rdma/list/
903F:	drivers/infiniband/hw/efa/
904F:	include/uapi/rdma/efa-abi.h
905
906AMD ADDRESS TRANSLATION LIBRARY (ATL)
907M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
908L:	linux-edac@vger.kernel.org
909S:	Supported
910F:	drivers/ras/amd/atl/*
911
912AMD AXI W1 DRIVER
913M:	Kris Chaplin <kris.chaplin@amd.com>
914R:	Thomas Delev <thomas.delev@amd.com>
915R:	Michal Simek <michal.simek@amd.com>
916S:	Maintained
917F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
918F:	drivers/w1/masters/amd_axi_w1.c
919
920AMD CDX BUS DRIVER
921M:	Nipun Gupta <nipun.gupta@amd.com>
922M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
923S:	Maintained
924F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
925F:	drivers/cdx/*
926F:	include/linux/cdx/*
927
928AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
929M:	Tom Lendacky <thomas.lendacky@amd.com>
930M:	John Allen <john.allen@amd.com>
931L:	linux-crypto@vger.kernel.org
932S:	Supported
933F:	drivers/crypto/ccp/
934F:	include/linux/ccp.h
935
936AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
937M:	Ashish Kalra <ashish.kalra@amd.com>
938M:	Tom Lendacky <thomas.lendacky@amd.com>
939L:	linux-crypto@vger.kernel.org
940S:	Supported
941F:	drivers/crypto/ccp/sev*
942F:	include/uapi/linux/psp-sev.h
943
944AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
945M:	Mario Limonciello <mario.limonciello@amd.com>
946L:	linux-crypto@vger.kernel.org
947S:	Supported
948F:	drivers/crypto/ccp/dbc.c
949F:	drivers/crypto/ccp/dbc.h
950F:	drivers/crypto/ccp/platform-access.c
951F:	drivers/crypto/ccp/platform-access.h
952F:	include/uapi/linux/psp-dbc.h
953F:	tools/crypto/ccp/*.c
954F:	tools/crypto/ccp/*.py
955
956AMD DISPLAY CORE
957M:	Harry Wentland <harry.wentland@amd.com>
958M:	Leo Li <sunpeng.li@amd.com>
959M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
960L:	amd-gfx@lists.freedesktop.org
961S:	Supported
962T:	git https://gitlab.freedesktop.org/agd5f/linux.git
963F:	drivers/gpu/drm/amd/display/
964
965AMD FAM15H PROCESSOR POWER MONITORING DRIVER
966M:	Huang Rui <ray.huang@amd.com>
967L:	linux-hwmon@vger.kernel.org
968S:	Supported
969F:	Documentation/hwmon/fam15h_power.rst
970F:	drivers/hwmon/fam15h_power.c
971
972AMD FCH GPIO DRIVER
973M:	Enrico Weigelt, metux IT consult <info@metux.net>
974L:	linux-gpio@vger.kernel.org
975S:	Maintained
976F:	drivers/gpio/gpio-amd-fch.c
977F:	include/linux/platform_data/gpio/gpio-amd-fch.h
978
979AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
980L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
981S:	Orphan
982F:	drivers/usb/gadget/udc/amd5536udc.*
983
984AMD GEODE PROCESSOR/CHIPSET SUPPORT
985M:	Andres Salomon <dilinger@queued.net>
986L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
987S:	Supported
988W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
989F:	arch/x86/include/asm/geode.h
990F:	drivers/char/hw_random/geode-rng.c
991F:	drivers/crypto/geode*
992F:	drivers/video/fbdev/geode/
993
994AMD HSMP DRIVER
995M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
996R:	Carlos Bilbao <carlos.bilbao@amd.com>
997L:	platform-driver-x86@vger.kernel.org
998S:	Maintained
999F:	Documentation/arch/x86/amd_hsmp.rst
1000F:	arch/x86/include/asm/amd_hsmp.h
1001F:	arch/x86/include/uapi/asm/amd_hsmp.h
1002F:	drivers/platform/x86/amd/hsmp.c
1003
1004AMD IOMMU (AMD-VI)
1005M:	Joerg Roedel <joro@8bytes.org>
1006R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1007L:	iommu@lists.linux.dev
1008S:	Maintained
1009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1010F:	drivers/iommu/amd/
1011F:	include/linux/amd-iommu.h
1012
1013AMD KFD
1014M:	Felix Kuehling <Felix.Kuehling@amd.com>
1015L:	amd-gfx@lists.freedesktop.org
1016S:	Supported
1017T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1018F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1019F:	drivers/gpu/drm/amd/amdkfd/
1020F:	drivers/gpu/drm/amd/include/cik_structs.h
1021F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1022F:	drivers/gpu/drm/amd/include/v9_structs.h
1023F:	drivers/gpu/drm/amd/include/vi_structs.h
1024F:	include/uapi/linux/kfd_ioctl.h
1025F:	include/uapi/linux/kfd_sysfs.h
1026
1027AMD MP2 I2C DRIVER
1028M:	Elie Morisse <syniurge@gmail.com>
1029M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1030L:	linux-i2c@vger.kernel.org
1031S:	Maintained
1032F:	drivers/i2c/busses/i2c-amd-mp2*
1033
1034AMD PDS CORE DRIVER
1035M:	Shannon Nelson <shannon.nelson@amd.com>
1036M:	Brett Creeley <brett.creeley@amd.com>
1037L:	netdev@vger.kernel.org
1038S:	Supported
1039F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1040F:	drivers/net/ethernet/amd/pds_core/
1041F:	include/linux/pds/
1042
1043AMD PMC DRIVER
1044M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1045L:	platform-driver-x86@vger.kernel.org
1046S:	Maintained
1047F:	drivers/platform/x86/amd/pmc/
1048
1049AMD PMF DRIVER
1050M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1051L:	platform-driver-x86@vger.kernel.org
1052S:	Maintained
1053F:	Documentation/ABI/testing/sysfs-amd-pmf
1054F:	drivers/platform/x86/amd/pmf/
1055
1056AMD POWERPLAY AND SWSMU
1057M:	Evan Quan <evan.quan@amd.com>
1058L:	amd-gfx@lists.freedesktop.org
1059S:	Supported
1060T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1061F:	drivers/gpu/drm/amd/pm/
1062
1063AMD PSTATE DRIVER
1064M:	Huang Rui <ray.huang@amd.com>
1065L:	linux-pm@vger.kernel.org
1066S:	Supported
1067F:	Documentation/admin-guide/pm/amd-pstate.rst
1068F:	drivers/cpufreq/amd-pstate*
1069F:	include/linux/amd-pstate.h
1070F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1071
1072AMD PTDMA DRIVER
1073M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1074L:	dmaengine@vger.kernel.org
1075S:	Maintained
1076F:	drivers/dma/ptdma/
1077
1078AMD SEATTLE DEVICE TREE SUPPORT
1079M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1080M:	Tom Lendacky <thomas.lendacky@amd.com>
1081S:	Supported
1082F:	arch/arm64/boot/dts/amd/
1083
1084AMD SENSOR FUSION HUB DRIVER
1085M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1086L:	linux-input@vger.kernel.org
1087S:	Maintained
1088F:	Documentation/hid/amd-sfh*
1089F:	drivers/hid/amd-sfh-hid/
1090
1091AMD SPI DRIVER
1092M:	Sanjay R Mehta <sanju.mehta@amd.com>
1093S:	Maintained
1094F:	drivers/spi/spi-amd.c
1095
1096AMD XGBE DRIVER
1097M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1098L:	netdev@vger.kernel.org
1099S:	Supported
1100F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1101F:	drivers/net/ethernet/amd/xgbe/
1102
1103AMLOGIC DDR PMU DRIVER
1104M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1105L:	linux-amlogic@lists.infradead.org
1106S:	Supported
1107W:	http://www.amlogic.com
1108F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1109F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1110F:	drivers/perf/amlogic/
1111F:	include/soc/amlogic/
1112
1113AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1114M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1115L:	linux-hwmon@vger.kernel.org
1116S:	Maintained
1117F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1118F:	Documentation/hwmon/chipcap2.rst
1119F:	drivers/hwmon/chipcap2.c
1120
1121AMPHION VPU CODEC V4L2 DRIVER
1122M:	Ming Qian <ming.qian@nxp.com>
1123M:	Zhou Peng <eagle.zhou@nxp.com>
1124L:	linux-media@vger.kernel.org
1125S:	Maintained
1126F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1127F:	drivers/media/platform/amphion/
1128
1129AMS AS73211 DRIVER
1130M:	Christian Eggers <ceggers@arri.de>
1131L:	linux-iio@vger.kernel.org
1132S:	Maintained
1133F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1134F:	drivers/iio/light/as73211.c
1135
1136AMT (Automatic Multicast Tunneling)
1137M:	Taehee Yoo <ap420073@gmail.com>
1138L:	netdev@vger.kernel.org
1139S:	Maintained
1140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1142F:	drivers/net/amt.c
1143
1144ANALOG DEVICES INC AD3552R DRIVER
1145M:	Nuno Sá <nuno.sa@analog.com>
1146L:	linux-iio@vger.kernel.org
1147S:	Supported
1148W:	https://ez.analog.com/linux-software-drivers
1149F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1150F:	drivers/iio/dac/ad3552r.c
1151
1152ANALOG DEVICES INC AD4130 DRIVER
1153M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1154L:	linux-iio@vger.kernel.org
1155S:	Supported
1156W:	https://ez.analog.com/linux-software-drivers
1157F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1158F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1159F:	drivers/iio/adc/ad4130.c
1160
1161ANALOG DEVICES INC AD7091R DRIVER
1162M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1163L:	linux-iio@vger.kernel.org
1164S:	Supported
1165W:	http://ez.analog.com/community/linux-device-drivers
1166F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1167F:	drivers/iio/adc/ad7091r*
1168
1169ANALOG DEVICES INC AD7192 DRIVER
1170M:	Alexandru Tachici <alexandru.tachici@analog.com>
1171L:	linux-iio@vger.kernel.org
1172S:	Supported
1173W:	https://ez.analog.com/linux-software-drivers
1174F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1175F:	drivers/iio/adc/ad7192.c
1176
1177ANALOG DEVICES INC AD7292 DRIVER
1178M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1179L:	linux-iio@vger.kernel.org
1180S:	Supported
1181W:	https://ez.analog.com/linux-software-drivers
1182F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1183F:	drivers/iio/adc/ad7292.c
1184
1185ANALOG DEVICES INC AD7293 DRIVER
1186M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1187L:	linux-iio@vger.kernel.org
1188S:	Supported
1189W:	https://ez.analog.com/linux-software-drivers
1190F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1191F:	drivers/iio/dac/ad7293.c
1192
1193ANALOG DEVICES INC AD74115 DRIVER
1194M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1195L:	linux-iio@vger.kernel.org
1196S:	Supported
1197W:	https://ez.analog.com/linux-software-drivers
1198F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1199F:	drivers/iio/addac/ad74115.c
1200
1201ANALOG DEVICES INC AD74413R DRIVER
1202M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1203L:	linux-iio@vger.kernel.org
1204S:	Supported
1205W:	https://ez.analog.com/linux-software-drivers
1206F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1207F:	drivers/iio/addac/ad74413r.c
1208F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1209
1210ANALOG DEVICES INC AD7768-1 DRIVER
1211M:	Michael Hennerich <Michael.Hennerich@analog.com>
1212L:	linux-iio@vger.kernel.org
1213S:	Supported
1214W:	https://ez.analog.com/linux-software-drivers
1215F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1216F:	drivers/iio/adc/ad7768-1.c
1217
1218ANALOG DEVICES INC AD7780 DRIVER
1219M:	Michael Hennerich <Michael.Hennerich@analog.com>
1220M:	Renato Lui Geh <renatogeh@gmail.com>
1221L:	linux-iio@vger.kernel.org
1222S:	Supported
1223W:	https://ez.analog.com/linux-software-drivers
1224F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1225F:	drivers/iio/adc/ad7780.c
1226
1227ANALOG DEVICES INC ADA4250 DRIVER
1228M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1229L:	linux-iio@vger.kernel.org
1230S:	Supported
1231W:	https://ez.analog.com/linux-software-drivers
1232F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1233F:	drivers/iio/amplifiers/ada4250.c
1234
1235ANALOG DEVICES INC ADF4377 DRIVER
1236M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1237L:	linux-iio@vger.kernel.org
1238S:	Supported
1239W:	https://ez.analog.com/linux-software-drivers
1240F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1241F:	drivers/iio/frequency/adf4377.c
1242
1243ANALOG DEVICES INC ADGS1408 DRIVER
1244M:	Mircea Caprioru <mircea.caprioru@analog.com>
1245S:	Supported
1246F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1247F:	drivers/mux/adgs1408.c
1248
1249ANALOG DEVICES INC ADIN DRIVER
1250M:	Michael Hennerich <michael.hennerich@analog.com>
1251L:	netdev@vger.kernel.org
1252S:	Supported
1253W:	https://ez.analog.com/linux-software-drivers
1254F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1255F:	drivers/net/phy/adin.c
1256
1257ANALOG DEVICES INC ADIS DRIVER LIBRARY
1258M:	Nuno Sa <nuno.sa@analog.com>
1259L:	linux-iio@vger.kernel.org
1260S:	Supported
1261F:	drivers/iio/imu/adis.c
1262F:	drivers/iio/imu/adis_buffer.c
1263F:	drivers/iio/imu/adis_trigger.c
1264F:	include/linux/iio/imu/adis.h
1265
1266ANALOG DEVICES INC ADIS16460 DRIVER
1267M:	Dragos Bogdan <dragos.bogdan@analog.com>
1268L:	linux-iio@vger.kernel.org
1269S:	Supported
1270W:	https://ez.analog.com/linux-software-drivers
1271F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1272F:	drivers/iio/imu/adis16460.c
1273
1274ANALOG DEVICES INC ADIS16475 DRIVER
1275M:	Nuno Sa <nuno.sa@analog.com>
1276L:	linux-iio@vger.kernel.org
1277S:	Supported
1278W:	https://ez.analog.com/linux-software-drivers
1279F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1280F:	drivers/iio/imu/adis16475.c
1281
1282ANALOG DEVICES INC ADM1177 DRIVER
1283M:	Michael Hennerich <Michael.Hennerich@analog.com>
1284L:	linux-hwmon@vger.kernel.org
1285S:	Supported
1286W:	https://ez.analog.com/linux-software-drivers
1287F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1288F:	drivers/hwmon/adm1177.c
1289
1290ANALOG DEVICES INC ADMFM2000 DRIVER
1291M:	Kim Seer Paller <kimseer.paller@analog.com>
1292L:	linux-iio@vger.kernel.org
1293S:	Supported
1294W:	https://ez.analog.com/linux-software-drivers
1295F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1296F:	drivers/iio/frequency/admfm2000.c
1297
1298ANALOG DEVICES INC ADMV1013 DRIVER
1299M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1300L:	linux-iio@vger.kernel.org
1301S:	Supported
1302W:	https://ez.analog.com/linux-software-drivers
1303F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1304F:	drivers/iio/frequency/admv1013.c
1305
1306ANALOG DEVICES INC ADMV1014 DRIVER
1307M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1308L:	linux-iio@vger.kernel.org
1309S:	Supported
1310W:	https://ez.analog.com/linux-software-drivers
1311F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1312F:	drivers/iio/frequency/admv1014.c
1313
1314ANALOG DEVICES INC ADMV8818 DRIVER
1315M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1316L:	linux-iio@vger.kernel.org
1317S:	Supported
1318W:	https://ez.analog.com/linux-software-drivers
1319F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1320F:	drivers/iio/filter/admv8818.c
1321
1322ANALOG DEVICES INC ADP5061 DRIVER
1323M:	Michael Hennerich <Michael.Hennerich@analog.com>
1324L:	linux-pm@vger.kernel.org
1325S:	Supported
1326W:	https://ez.analog.com/linux-software-drivers
1327F:	drivers/power/supply/adp5061.c
1328
1329ANALOG DEVICES INC ADRF6780 DRIVER
1330M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1331L:	linux-iio@vger.kernel.org
1332S:	Supported
1333W:	https://ez.analog.com/linux-software-drivers
1334F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1335F:	drivers/iio/frequency/adrf6780.c
1336
1337ANALOG DEVICES INC ADV7180 DRIVER
1338M:	Lars-Peter Clausen <lars@metafoo.de>
1339L:	linux-media@vger.kernel.org
1340S:	Supported
1341W:	https://ez.analog.com/linux-software-drivers
1342F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1343F:	drivers/media/i2c/adv7180.c
1344
1345ANALOG DEVICES INC ADV748X DRIVER
1346M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1347L:	linux-media@vger.kernel.org
1348S:	Maintained
1349F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1350F:	drivers/media/i2c/adv748x/*
1351
1352ANALOG DEVICES INC ADV7511 DRIVER
1353M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1354L:	linux-media@vger.kernel.org
1355S:	Maintained
1356F:	drivers/media/i2c/adv7511*
1357
1358ANALOG DEVICES INC ADV7604 DRIVER
1359M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1360L:	linux-media@vger.kernel.org
1361S:	Maintained
1362F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1363F:	drivers/media/i2c/adv7604*
1364
1365ANALOG DEVICES INC ADV7842 DRIVER
1366M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1367L:	linux-media@vger.kernel.org
1368S:	Maintained
1369F:	drivers/media/i2c/adv7842*
1370
1371ANALOG DEVICES INC ADXRS290 DRIVER
1372M:	Nishant Malpani <nish.malpani25@gmail.com>
1373L:	linux-iio@vger.kernel.org
1374S:	Supported
1375F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1376F:	drivers/iio/gyro/adxrs290.c
1377
1378ANALOG DEVICES INC ASOC CODEC DRIVERS
1379M:	Lars-Peter Clausen <lars@metafoo.de>
1380M:	Nuno Sá <nuno.sa@analog.com>
1381L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1382S:	Supported
1383W:	http://wiki.analog.com/
1384W:	https://ez.analog.com/linux-software-drivers
1385F:	sound/soc/codecs/ad1*
1386F:	sound/soc/codecs/ad7*
1387F:	sound/soc/codecs/adau*
1388F:	sound/soc/codecs/adav*
1389F:	sound/soc/codecs/sigmadsp.*
1390F:	sound/soc/codecs/ssm*
1391
1392ANALOG DEVICES INC DMA DRIVERS
1393M:	Lars-Peter Clausen <lars@metafoo.de>
1394S:	Supported
1395W:	https://ez.analog.com/linux-software-drivers
1396F:	drivers/dma/dma-axi-dmac.c
1397
1398ANALOG DEVICES INC IIO DRIVERS
1399M:	Lars-Peter Clausen <lars@metafoo.de>
1400M:	Michael Hennerich <Michael.Hennerich@analog.com>
1401S:	Supported
1402W:	http://wiki.analog.com/
1403W:	https://ez.analog.com/linux-software-drivers
1404F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1405F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1406F:	Documentation/devicetree/bindings/iio/*/adi,*
1407F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1408F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1409F:	drivers/iio/*/ad*
1410F:	drivers/iio/adc/ltc249*
1411F:	drivers/iio/amplifiers/hmc425a.c
1412F:	drivers/staging/iio/*/ad*
1413X:	drivers/iio/*/adjd*
1414
1415ANALOGBITS PLL LIBRARIES
1416M:	Paul Walmsley <paul.walmsley@sifive.com>
1417M:	Samuel Holland <samuel.holland@sifive.com>
1418S:	Supported
1419F:	drivers/clk/analogbits/*
1420F:	include/linux/clk/analogbits*
1421
1422ANDROID DRIVERS
1423M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1424M:	Arve Hjønnevåg <arve@android.com>
1425M:	Todd Kjos <tkjos@android.com>
1426M:	Martijn Coenen <maco@android.com>
1427M:	Joel Fernandes <joel@joelfernandes.org>
1428M:	Christian Brauner <christian@brauner.io>
1429M:	Carlos Llamas <cmllamas@google.com>
1430M:	Suren Baghdasaryan <surenb@google.com>
1431L:	linux-kernel@vger.kernel.org
1432S:	Supported
1433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1434F:	drivers/android/
1435
1436ANDROID GOLDFISH PIC DRIVER
1437M:	Miodrag Dinic <miodrag.dinic@mips.com>
1438S:	Supported
1439F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1440F:	drivers/irqchip/irq-goldfish-pic.c
1441
1442ANDROID GOLDFISH RTC DRIVER
1443M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1444S:	Supported
1445F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1446F:	drivers/rtc/rtc-goldfish.c
1447
1448AOA (Apple Onboard Audio) ALSA DRIVER
1449M:	Johannes Berg <johannes@sipsolutions.net>
1450L:	linuxppc-dev@lists.ozlabs.org
1451L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1452S:	Maintained
1453F:	sound/aoa/
1454
1455APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1456M:	William Breathitt Gray <william.gray@linaro.org>
1457L:	linux-iio@vger.kernel.org
1458S:	Maintained
1459F:	drivers/iio/addac/stx104.c
1460
1461APM DRIVER
1462M:	Jiri Kosina <jikos@kernel.org>
1463S:	Odd fixes
1464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1465F:	arch/x86/kernel/apm_32.c
1466F:	drivers/char/apm-emulation.c
1467F:	include/linux/apm_bios.h
1468F:	include/uapi/linux/apm_bios.h
1469
1470APPARMOR SECURITY MODULE
1471M:	John Johansen <john.johansen@canonical.com>
1472M:	John Johansen <john@apparmor.net>
1473L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1474S:	Supported
1475W:	apparmor.net
1476B:	https://gitlab.com/apparmor/apparmor-kernel
1477C:	irc://irc.oftc.net/apparmor
1478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1479T:	https://gitlab.com/apparmor/apparmor-kernel.git
1480F:	Documentation/admin-guide/LSM/apparmor.rst
1481F:	security/apparmor/
1482
1483APPLE BCM5974 MULTITOUCH DRIVER
1484M:	Henrik Rydberg <rydberg@bitmath.org>
1485L:	linux-input@vger.kernel.org
1486S:	Odd fixes
1487F:	drivers/input/mouse/bcm5974.c
1488
1489APPLE PCIE CONTROLLER DRIVER
1490M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1491M:	Marc Zyngier <maz@kernel.org>
1492L:	linux-pci@vger.kernel.org
1493S:	Maintained
1494F:	drivers/pci/controller/pcie-apple.c
1495
1496APPLE SMC DRIVER
1497M:	Henrik Rydberg <rydberg@bitmath.org>
1498L:	linux-hwmon@vger.kernel.org
1499S:	Odd fixes
1500F:	drivers/hwmon/applesmc.c
1501
1502APPLETALK NETWORK LAYER
1503L:	netdev@vger.kernel.org
1504S:	Odd fixes
1505F:	include/linux/atalk.h
1506F:	include/uapi/linux/atalk.h
1507F:	net/appletalk/
1508
1509APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1510M:	Khuong Dinh <khuong@os.amperecomputing.com>
1511S:	Supported
1512F:	arch/arm64/boot/dts/apm/
1513
1514APPLIED MICRO (APM) X-GENE SOC EDAC
1515M:	Khuong Dinh <khuong@os.amperecomputing.com>
1516S:	Supported
1517F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1518F:	drivers/edac/xgene_edac.c
1519
1520APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1521M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1522M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1523S:	Supported
1524F:	drivers/net/ethernet/apm/xgene-v2/
1525
1526APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1527M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1528M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1529M:	Quan Nguyen <quan@os.amperecomputing.com>
1530S:	Supported
1531F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1532F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1533F:	drivers/net/ethernet/apm/xgene/
1534F:	drivers/net/mdio/mdio-xgene.c
1535
1536APPLIED MICRO (APM) X-GENE SOC PMU
1537M:	Khuong Dinh <khuong@os.amperecomputing.com>
1538S:	Supported
1539F:	Documentation/admin-guide/perf/xgene-pmu.rst
1540F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1541F:	drivers/perf/xgene_pmu.c
1542
1543APTINA CAMERA SENSOR PLL
1544M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1545L:	linux-media@vger.kernel.org
1546S:	Maintained
1547F:	drivers/media/i2c/aptina-pll.*
1548
1549AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1550M:	Aleksa Savic <savicaleksa83@gmail.com>
1551M:	Jack Doan <me@jackdoan.com>
1552L:	linux-hwmon@vger.kernel.org
1553S:	Maintained
1554F:	Documentation/hwmon/aquacomputer_d5next.rst
1555F:	drivers/hwmon/aquacomputer_d5next.c
1556
1557AQUANTIA ETHERNET DRIVER (atlantic)
1558M:	Igor Russkikh <irusskikh@marvell.com>
1559L:	netdev@vger.kernel.org
1560S:	Supported
1561W:	https://www.marvell.com/
1562Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1563F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1564F:	drivers/net/ethernet/aquantia/atlantic/
1565
1566AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1567M:	Egor Pomozov <epomozov@marvell.com>
1568L:	netdev@vger.kernel.org
1569S:	Supported
1570W:	http://www.aquantia.com
1571F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1572
1573AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1574M:	Krzysztof Hałasa <khalasa@piap.pl>
1575L:	linux-media@vger.kernel.org
1576S:	Maintained
1577F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1578F:	drivers/media/i2c/ar0521.c
1579
1580ARASAN NAND CONTROLLER DRIVER
1581M:	Miquel Raynal <miquel.raynal@bootlin.com>
1582R:	Michal Simek <michal.simek@amd.com>
1583L:	linux-mtd@lists.infradead.org
1584S:	Maintained
1585F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1586F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1587
1588ARC FRAMEBUFFER DRIVER
1589M:	Jaya Kumar <jayalk@intworks.biz>
1590S:	Maintained
1591F:	drivers/video/fbdev/arcfb.c
1592F:	drivers/video/fbdev/core/fb_defio.c
1593
1594ARC PGU DRM DRIVER
1595M:	Alexey Brodkin <abrodkin@synopsys.com>
1596S:	Supported
1597F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1598F:	drivers/gpu/drm/tiny/arcpgu.c
1599
1600ARCNET NETWORK LAYER
1601M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1602L:	netdev@vger.kernel.org
1603S:	Maintained
1604F:	drivers/net/arcnet/
1605F:	include/uapi/linux/if_arcnet.h
1606
1607ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1608M:	Arnd Bergmann <arnd@arndb.de>
1609M:	Olof Johansson <olof@lixom.net>
1610M:	soc@kernel.org
1611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612S:	Maintained
1613P:	Documentation/process/maintainer-soc.rst
1614C:	irc://irc.libera.chat/armlinux
1615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1616F:	Documentation/process/maintainer-soc*.rst
1617F:	arch/arm/boot/dts/Makefile
1618F:	arch/arm64/boot/dts/Makefile
1619
1620ARM ARCHITECTED TIMER DRIVER
1621M:	Mark Rutland <mark.rutland@arm.com>
1622M:	Marc Zyngier <maz@kernel.org>
1623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1624S:	Maintained
1625F:	arch/arm/include/asm/arch_timer.h
1626F:	arch/arm64/include/asm/arch_timer.h
1627F:	drivers/clocksource/arm_arch_timer.c
1628
1629ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1630M:	Marc Zyngier <maz@kernel.org>
1631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1632S:	Maintained
1633F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1634F:	arch/arm/include/asm/arch_gicv3.h
1635F:	arch/arm64/include/asm/arch_gicv3.h
1636F:	drivers/irqchip/irq-gic*.[ch]
1637F:	include/linux/irqchip/arm-gic*.h
1638F:	include/linux/irqchip/arm-vgic-info.h
1639
1640ARM HDLCD DRM DRIVER
1641M:	Liviu Dudau <liviu.dudau@arm.com>
1642S:	Supported
1643F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1644F:	drivers/gpu/drm/arm/hdlcd_*
1645
1646ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1647M:	Linus Walleij <linus.walleij@linaro.org>
1648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1649S:	Maintained
1650F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1651F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1652F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1653F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1654F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1655F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1656F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1657F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1658F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1659F:	arch/arm/boot/dts/arm/arm-realview-*
1660F:	arch/arm/boot/dts/arm/integrator*
1661F:	arch/arm/boot/dts/arm/versatile*
1662F:	arch/arm/mach-versatile/
1663F:	drivers/bus/arm-integrator-lm.c
1664F:	drivers/clk/versatile/
1665F:	drivers/i2c/busses/i2c-versatile.c
1666F:	drivers/irqchip/irq-versatile-fpga.c
1667F:	drivers/mtd/maps/physmap-versatile.*
1668F:	drivers/power/reset/arm-versatile-reboot.c
1669F:	drivers/soc/versatile/
1670
1671ARM KOMEDA DRM-KMS DRIVER
1672M:	Liviu Dudau <liviu.dudau@arm.com>
1673S:	Supported
1674T:	git git://anongit.freedesktop.org/drm/drm-misc
1675F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1676F:	Documentation/gpu/komeda-kms.rst
1677F:	drivers/gpu/drm/arm/display/include/
1678F:	drivers/gpu/drm/arm/display/komeda/
1679
1680ARM MALI PANFROST DRM DRIVER
1681M:	Boris Brezillon <boris.brezillon@collabora.com>
1682M:	Rob Herring <robh@kernel.org>
1683R:	Steven Price <steven.price@arm.com>
1684L:	dri-devel@lists.freedesktop.org
1685S:	Supported
1686T:	git git://anongit.freedesktop.org/drm/drm-misc
1687F:	Documentation/gpu/panfrost.rst
1688F:	drivers/gpu/drm/panfrost/
1689F:	include/uapi/drm/panfrost_drm.h
1690
1691ARM MALI-DP DRM DRIVER
1692M:	Liviu Dudau <liviu.dudau@arm.com>
1693S:	Supported
1694T:	git git://anongit.freedesktop.org/drm/drm-misc
1695F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1696F:	Documentation/gpu/afbc.rst
1697F:	drivers/gpu/drm/arm/
1698
1699ARM MFM AND FLOPPY DRIVERS
1700M:	Ian Molton <spyro@f2s.com>
1701S:	Maintained
1702F:	arch/arm/include/asm/floppy.h
1703F:	arch/arm/mach-rpc/floppydma.S
1704
1705ARM PMU PROFILING AND DEBUGGING
1706M:	Will Deacon <will@kernel.org>
1707M:	Mark Rutland <mark.rutland@arm.com>
1708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709S:	Maintained
1710F:	Documentation/devicetree/bindings/arm/pmu.yaml
1711F:	Documentation/devicetree/bindings/perf/
1712F:	arch/arm*/include/asm/hw_breakpoint.h
1713F:	arch/arm*/include/asm/perf_event.h
1714F:	arch/arm*/kernel/hw_breakpoint.c
1715F:	arch/arm*/kernel/perf_*
1716F:	drivers/perf/
1717F:	include/linux/perf/arm_pmu*.h
1718
1719ARM PORT
1720M:	Russell King <linux@armlinux.org.uk>
1721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722S:	Odd Fixes
1723W:	http://www.armlinux.org.uk/
1724T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1725F:	arch/arm/
1726X:	arch/arm/boot/dts/
1727
1728ARM PRIMECELL AACI PL041 DRIVER
1729M:	Russell King <linux@armlinux.org.uk>
1730S:	Odd Fixes
1731F:	sound/arm/aaci.*
1732
1733ARM PRIMECELL BUS SUPPORT
1734M:	Russell King <linux@armlinux.org.uk>
1735S:	Odd Fixes
1736F:	drivers/amba/
1737F:	include/linux/amba/bus.h
1738
1739ARM PRIMECELL KMI PL050 DRIVER
1740M:	Russell King <linux@armlinux.org.uk>
1741S:	Odd Fixes
1742F:	drivers/input/serio/ambakmi.*
1743F:	include/linux/amba/kmi.h
1744
1745ARM PRIMECELL MMCI PL180/1 DRIVER
1746M:	Russell King <linux@armlinux.org.uk>
1747S:	Odd Fixes
1748F:	drivers/mmc/host/mmci.*
1749F:	include/linux/amba/mmci.h
1750
1751ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1752M:	Miquel Raynal <miquel.raynal@bootlin.com>
1753R:	Michal Simek <michal.simek@amd.com>
1754L:	linux-mtd@lists.infradead.org
1755S:	Maintained
1756F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1757F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1758
1759ARM PRIMECELL PL35X SMC DRIVER
1760M:	Miquel Raynal <miquel.raynal@bootlin.com>
1761R:	Michal Simek <michal.simek@amd.com>
1762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763S:	Maintained
1764F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1765F:	drivers/memory/pl353-smc.c
1766
1767ARM PRIMECELL SSP PL022 SPI DRIVER
1768M:	Linus Walleij <linus.walleij@linaro.org>
1769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770S:	Maintained
1771F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1772F:	drivers/spi/spi-pl022.c
1773
1774ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1775M:	Russell King <linux@armlinux.org.uk>
1776S:	Odd Fixes
1777F:	drivers/tty/serial/amba-pl01*.c
1778F:	include/linux/amba/serial.h
1779
1780ARM PRIMECELL VIC PL190/PL192 DRIVER
1781M:	Linus Walleij <linus.walleij@linaro.org>
1782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783S:	Maintained
1784F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1785F:	drivers/irqchip/irq-vic.c
1786
1787ARM SMC WATCHDOG DRIVER
1788M:	Julius Werner <jwerner@chromium.org>
1789R:	Evan Benn <evanbenn@chromium.org>
1790S:	Maintained
1791F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1792F:	drivers/watchdog/arm_smc_wdt.c
1793
1794ARM SMMU DRIVERS
1795M:	Will Deacon <will@kernel.org>
1796R:	Robin Murphy <robin.murphy@arm.com>
1797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798S:	Maintained
1799F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1800F:	drivers/iommu/arm/
1801F:	drivers/iommu/io-pgtable-arm*
1802
1803ARM SUB-ARCHITECTURES
1804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805S:	Maintained
1806C:	irc://irc.libera.chat/armlinux
1807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1808F:	arch/arm/mach-*/
1809F:	arch/arm/plat-*/
1810
1811ARM/ACTIONS SEMI ARCHITECTURE
1812M:	Andreas Färber <afaerber@suse.de>
1813M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1816S:	Maintained
1817F:	Documentation/devicetree/bindings/arm/actions.yaml
1818F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1819F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1820F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1821F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1822F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1823F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1824F:	Documentation/devicetree/bindings/pinctrl/actions,*
1825F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1826F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1827F:	arch/arm/boot/dts/actions/
1828F:	arch/arm/mach-actions/
1829F:	arch/arm64/boot/dts/actions/
1830F:	drivers/clk/actions/
1831F:	drivers/clocksource/timer-owl*
1832F:	drivers/dma/owl-dma.c
1833F:	drivers/i2c/busses/i2c-owl.c
1834F:	drivers/irqchip/irq-owl-sirq.c
1835F:	drivers/mmc/host/owl-mmc.c
1836F:	drivers/net/ethernet/actions/
1837F:	drivers/pinctrl/actions/*
1838F:	drivers/pmdomain/actions/
1839F:	include/dt-bindings/power/owl-*
1840F:	include/dt-bindings/reset/actions,*
1841F:	include/linux/soc/actions/
1842N:	owl
1843
1844ARM/Allwinner SoC Clock Support
1845M:	Emilio López <emilio@elopez.com.ar>
1846S:	Maintained
1847F:	drivers/clk/sunxi/
1848
1849ARM/Allwinner sunXi SoC support
1850M:	Chen-Yu Tsai <wens@csie.org>
1851M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1852M:	Samuel Holland <samuel@sholland.org>
1853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854L:	linux-sunxi@lists.linux.dev
1855S:	Maintained
1856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1857F:	arch/arm/mach-sunxi/
1858F:	arch/arm64/boot/dts/allwinner/
1859F:	drivers/clk/sunxi-ng/
1860F:	drivers/pinctrl/sunxi/
1861F:	drivers/soc/sunxi/
1862N:	allwinner
1863N:	sun[x456789]i
1864N:	sun[25]0i
1865
1866ARM/AMD PENSANDO ARM64 ARCHITECTURE
1867M:	Brad Larson <blarson@amd.com>
1868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869S:	Supported
1870F:	Documentation/devicetree/bindings/*/amd,pensando*
1871F:	arch/arm64/boot/dts/amd/elba*
1872
1873ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1874M:	Neil Armstrong <neil.armstrong@linaro.org>
1875M:	Jerome Brunet <jbrunet@baylibre.com>
1876L:	linux-amlogic@lists.infradead.org
1877S:	Maintained
1878F:	Documentation/devicetree/bindings/clock/amlogic*
1879F:	drivers/clk/meson/
1880F:	include/dt-bindings/clock/amlogic,a1*
1881F:	include/dt-bindings/clock/gxbb*
1882F:	include/dt-bindings/clock/meson*
1883
1884ARM/Amlogic Meson SoC Crypto Drivers
1885M:	Corentin Labbe <clabbe@baylibre.com>
1886L:	linux-crypto@vger.kernel.org
1887L:	linux-amlogic@lists.infradead.org
1888S:	Maintained
1889F:	Documentation/devicetree/bindings/crypto/amlogic*
1890F:	drivers/crypto/amlogic/
1891
1892ARM/Amlogic Meson SoC Sound Drivers
1893M:	Jerome Brunet <jbrunet@baylibre.com>
1894L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1895S:	Maintained
1896F:	Documentation/devicetree/bindings/sound/amlogic*
1897F:	sound/soc/meson/
1898
1899ARM/Amlogic Meson SoC support
1900M:	Neil Armstrong <neil.armstrong@linaro.org>
1901M:	Kevin Hilman <khilman@baylibre.com>
1902R:	Jerome Brunet <jbrunet@baylibre.com>
1903R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905L:	linux-amlogic@lists.infradead.org
1906S:	Maintained
1907W:	http://linux-meson.com/
1908F:	Documentation/devicetree/bindings/phy/amlogic*
1909F:	arch/arm/boot/dts/amlogic/
1910F:	arch/arm/mach-meson/
1911F:	arch/arm64/boot/dts/amlogic/
1912F:	drivers/pmdomain/amlogic/
1913F:	drivers/mmc/host/meson*
1914F:	drivers/phy/amlogic/
1915F:	drivers/pinctrl/meson/
1916F:	drivers/rtc/rtc-meson*
1917F:	drivers/soc/amlogic/
1918N:	meson
1919
1920ARM/Annapurna Labs ALPINE ARCHITECTURE
1921M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1922M:	Antoine Tenart <atenart@kernel.org>
1923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924S:	Maintained
1925F:	arch/arm/boot/dts/amazon/
1926F:	arch/arm/mach-alpine/
1927F:	arch/arm64/boot/dts/amazon/
1928F:	drivers/*/*alpine*
1929
1930ARM/APPLE MACHINE SOUND DRIVERS
1931M:	Martin Povišer <povik+lin@cutebit.org>
1932L:	asahi@lists.linux.dev
1933L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1934S:	Maintained
1935F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1936F:	Documentation/devicetree/bindings/sound/apple,*
1937F:	sound/soc/apple/*
1938F:	sound/soc/codecs/cs42l83-i2c.c
1939F:	sound/soc/codecs/ssm3515.c
1940
1941ARM/APPLE MACHINE SUPPORT
1942M:	Hector Martin <marcan@marcan.st>
1943M:	Sven Peter <sven@svenpeter.dev>
1944R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1945L:	asahi@lists.linux.dev
1946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947S:	Maintained
1948W:	https://asahilinux.org
1949B:	https://github.com/AsahiLinux/linux/issues
1950C:	irc://irc.oftc.net/asahi-dev
1951T:	git https://github.com/AsahiLinux/linux.git
1952F:	Documentation/devicetree/bindings/arm/apple.yaml
1953F:	Documentation/devicetree/bindings/arm/apple/*
1954F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1955F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1956F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1957F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1958F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1959F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1960F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1961F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1962F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1963F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1964F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1965F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1966F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1967F:	Documentation/devicetree/bindings/power/apple*
1968F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1969F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1970F:	arch/arm64/boot/dts/apple/
1971F:	drivers/bluetooth/hci_bcm4377.c
1972F:	drivers/clk/clk-apple-nco.c
1973F:	drivers/cpufreq/apple-soc-cpufreq.c
1974F:	drivers/dma/apple-admac.c
1975F:	drivers/pmdomain/apple/
1976F:	drivers/i2c/busses/i2c-pasemi-core.c
1977F:	drivers/i2c/busses/i2c-pasemi-platform.c
1978F:	drivers/iommu/apple-dart.c
1979F:	drivers/iommu/io-pgtable-dart.c
1980F:	drivers/irqchip/irq-apple-aic.c
1981F:	drivers/nvme/host/apple.c
1982F:	drivers/nvmem/apple-efuses.c
1983F:	drivers/pinctrl/pinctrl-apple-gpio.c
1984F:	drivers/pwm/pwm-apple.c
1985F:	drivers/soc/apple/*
1986F:	drivers/watchdog/apple_wdt.c
1987F:	include/dt-bindings/interrupt-controller/apple-aic.h
1988F:	include/dt-bindings/pinctrl/apple.h
1989F:	include/linux/soc/apple/*
1990
1991ARM/ARTPEC MACHINE SUPPORT
1992M:	Jesper Nilsson <jesper.nilsson@axis.com>
1993M:	Lars Persson <lars.persson@axis.com>
1994L:	linux-arm-kernel@axis.com
1995S:	Maintained
1996F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1997F:	arch/arm/boot/dts/axis/
1998F:	arch/arm/mach-artpec
1999F:	drivers/clk/axis
2000F:	drivers/crypto/axis
2001F:	drivers/mmc/host/usdhi6rol0.c
2002F:	drivers/pinctrl/pinctrl-artpec*
2003
2004ARM/ASPEED I2C DRIVER
2005M:	Brendan Higgins <brendanhiggins@google.com>
2006R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2007R:	Joel Stanley <joel@jms.id.au>
2008L:	linux-i2c@vger.kernel.org
2009L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2010S:	Maintained
2011F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2012F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2013F:	drivers/i2c/busses/i2c-aspeed.c
2014F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2015
2016ARM/ASPEED MACHINE SUPPORT
2017M:	Joel Stanley <joel@jms.id.au>
2018R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2021S:	Supported
2022Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2024F:	Documentation/devicetree/bindings/arm/aspeed/
2025F:	arch/arm/boot/dts/aspeed/
2026F:	arch/arm/mach-aspeed/
2027N:	aspeed
2028
2029ARM/BITMAIN ARCHITECTURE
2030M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032S:	Maintained
2033F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2034F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2035F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2036F:	arch/arm64/boot/dts/bitmain/
2037F:	drivers/clk/clk-bm1880.c
2038F:	drivers/pinctrl/pinctrl-bm1880.c
2039
2040ARM/CALXEDA HIGHBANK ARCHITECTURE
2041M:	Andre Przywara <andre.przywara@arm.com>
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:	Maintained
2044F:	arch/arm/boot/dts/calxeda/
2045F:	arch/arm/mach-highbank/
2046
2047ARM/CAVIUM THUNDER NETWORK DRIVER
2048M:	Sunil Goutham <sgoutham@marvell.com>
2049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050S:	Supported
2051F:	drivers/net/ethernet/cavium/thunder/
2052
2053ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2054M:	Lukasz Majewski <lukma@denx.de>
2055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056S:	Maintained
2057F:	arch/arm/mach-ep93xx/ts72xx.c
2058
2059ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2060M:	Alexander Shiyan <shc_work@mail.ru>
2061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062S:	Odd Fixes
2063N:	clps711x
2064
2065ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2066M:	Hartley Sweeten <hsweeten@visionengravers.com>
2067M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069S:	Maintained
2070F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2071F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2072F:	arch/arm/boot/compressed/misc-ep93xx.h
2073F:	arch/arm/mach-ep93xx/
2074F:	drivers/iio/adc/ep93xx_adc.c
2075
2076ARM/CLKDEV SUPPORT
2077M:	Russell King <linux@armlinux.org.uk>
2078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079S:	Maintained
2080T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2081F:	drivers/clk/clkdev.c
2082
2083ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2084M:	Baruch Siach <baruch@tkos.co.il>
2085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087F:	arch/arm/boot/dts/cnxt/
2088N:	digicolor
2089
2090ARM/CORESIGHT FRAMEWORK AND DRIVERS
2091M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2092R:	Mike Leach <mike.leach@linaro.org>
2093R:	James Clark <james.clark@arm.com>
2094L:	coresight@lists.linaro.org (moderated for non-subscribers)
2095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096S:	Maintained
2097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2098F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2099F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2100F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2101F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2102F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2103F:	Documentation/trace/coresight/*
2104F:	drivers/hwtracing/coresight/*
2105F:	include/dt-bindings/arm/coresight-cti-dt.h
2106F:	include/linux/coresight*
2107F:	include/uapi/linux/coresight*
2108F:	samples/coresight/*
2109F:	tools/perf/Documentation/arm-coresight.txt
2110F:	tools/perf/arch/arm/util/auxtrace.c
2111F:	tools/perf/arch/arm/util/cs-etm.c
2112F:	tools/perf/arch/arm/util/cs-etm.h
2113F:	tools/perf/arch/arm/util/pmu.c
2114F:	tools/perf/tests/shell/*coresight*
2115F:	tools/perf/tests/shell/coresight/*
2116F:	tools/perf/tests/shell/lib/*coresight*
2117F:	tools/perf/util/cs-etm-decoder/*
2118F:	tools/perf/util/cs-etm.*
2119
2120ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2121M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2122M:	Linus Walleij <linus.walleij@linaro.org>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124S:	Maintained
2125T:	git git://github.com/ulli-kroll/linux.git
2126F:	Documentation/devicetree/bindings/arm/gemini.yaml
2127F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2128F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2129F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2130F:	arch/arm/boot/dts/gemini/
2131F:	arch/arm/mach-gemini/
2132F:	drivers/crypto/gemini/
2133F:	drivers/net/ethernet/cortina/
2134F:	drivers/pinctrl/pinctrl-gemini.c
2135F:	drivers/rtc/rtc-ftrtc010.c
2136
2137ARM/CZ.NIC TURRIS SUPPORT
2138M:	Marek Behún <kabel@kernel.org>
2139S:	Maintained
2140W:	https://www.turris.cz/
2141F:	Documentation/ABI/testing/debugfs-moxtet
2142F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2143F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2144F:	Documentation/devicetree/bindings/bus/moxtet.txt
2145F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2146F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2147F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2148F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2149F:	drivers/bus/moxtet.c
2150F:	drivers/firmware/turris-mox-rwtm.c
2151F:	drivers/gpio/gpio-moxtet.c
2152F:	drivers/leds/leds-turris-omnia.c
2153F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2154F:	drivers/watchdog/armada_37xx_wdt.c
2155F:	include/dt-bindings/bus/moxtet.h
2156F:	include/linux/armada-37xx-rwtm-mailbox.h
2157F:	include/linux/moxtet.h
2158
2159ARM/FARADAY FA526 PORT
2160M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162S:	Maintained
2163T:	git git://git.berlios.de/gemini-board
2164F:	arch/arm/mm/*-fa*
2165
2166ARM/FOOTBRIDGE ARCHITECTURE
2167M:	Russell King <linux@armlinux.org.uk>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Maintained
2170W:	http://www.armlinux.org.uk/
2171F:	arch/arm/include/asm/hardware/dec21285.h
2172F:	arch/arm/mach-footbridge/
2173
2174ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2175M:	Shawn Guo <shawnguo@kernel.org>
2176M:	Sascha Hauer <s.hauer@pengutronix.de>
2177R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2178R:	Fabio Estevam <festevam@gmail.com>
2179L:	imx@lists.linux.dev
2180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181S:	Maintained
2182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2183F:	arch/arm/boot/dts/nxp/imx/
2184F:	arch/arm/boot/dts/nxp/mxs/
2185F:	arch/arm64/boot/dts/freescale/
2186X:	arch/arm64/boot/dts/freescale/fsl-*
2187X:	arch/arm64/boot/dts/freescale/qoriq-*
2188X:	drivers/media/i2c/
2189N:	imx
2190N:	mxs
2191
2192ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2193M:	Shawn Guo <shawnguo@kernel.org>
2194M:	Li Yang <leoyang.li@nxp.com>
2195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196S:	Maintained
2197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2198F:	arch/arm/boot/dts/nxp/ls/
2199F:	arch/arm64/boot/dts/freescale/fsl-*
2200F:	arch/arm64/boot/dts/freescale/qoriq-*
2201
2202ARM/FREESCALE VYBRID ARM ARCHITECTURE
2203M:	Shawn Guo <shawnguo@kernel.org>
2204M:	Sascha Hauer <s.hauer@pengutronix.de>
2205R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2206R:	Stefan Agner <stefan@agner.ch>
2207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208S:	Maintained
2209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2210F:	arch/arm/boot/dts/nxp/vf/
2211F:	arch/arm/mach-imx/*vf610*
2212
2213ARM/GUMSTIX MACHINE SUPPORT
2214M:	Steve Sakoman <sakoman@gmail.com>
2215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216S:	Maintained
2217
2218ARM/HISILICON SOC SUPPORT
2219M:	Wei Xu <xuwei5@hisilicon.com>
2220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221S:	Supported
2222W:	http://www.hisilicon.com
2223T:	git https://github.com/hisilicon/linux-hisi.git
2224F:	arch/arm/boot/dts/hisilicon/
2225F:	arch/arm/mach-hisi/
2226F:	arch/arm64/boot/dts/hisilicon/
2227
2228ARM/HP JORNADA 7XX MACHINE SUPPORT
2229M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2230S:	Maintained
2231W:	www.jlime.com
2232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2233F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2234F:	arch/arm/mach-sa1100/jornada720.c
2235
2236ARM/HPE GXP ARCHITECTURE
2237M:	Jean-Marie Verdun <verdun@hpe.com>
2238M:	Nick Hawkins <nick.hawkins@hpe.com>
2239S:	Maintained
2240F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2241F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2242F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2243F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2244F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2245F:	Documentation/hwmon/gxp-fan-ctrl.rst
2246F:	arch/arm/boot/dts/hpe/
2247F:	arch/arm/mach-hpe/
2248F:	drivers/clocksource/timer-gxp.c
2249F:	drivers/hwmon/gxp-fan-ctrl.c
2250F:	drivers/i2c/busses/i2c-gxp.c
2251F:	drivers/spi/spi-gxp.c
2252F:	drivers/watchdog/gxp-wdt.c
2253
2254ARM/IGEP MACHINE SUPPORT
2255M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2256M:	Javier Martinez Canillas <javier@dowhile0.org>
2257L:	linux-omap@vger.kernel.org
2258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259S:	Maintained
2260F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2261
2262ARM/INTEL IXP4XX ARM ARCHITECTURE
2263M:	Linus Walleij <linusw@kernel.org>
2264M:	Imre Kaloz <kaloz@openwrt.org>
2265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266S:	Maintained
2267F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2268F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2269F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2270F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2271F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2272F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2273F:	arch/arm/boot/dts/intel/ixp/
2274F:	arch/arm/mach-ixp4xx/
2275F:	drivers/bus/intel-ixp4xx-eb.c
2276F:	drivers/char/hw_random/ixp4xx-rng.c
2277F:	drivers/clocksource/timer-ixp4xx.c
2278F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2279F:	drivers/gpio/gpio-ixp4xx.c
2280F:	drivers/irqchip/irq-ixp4xx.c
2281F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2282F:	drivers/net/wan/ixp4xx_hss.c
2283F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2284F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2285F:	include/linux/soc/ixp4xx/npe.h
2286F:	include/linux/soc/ixp4xx/qmgr.h
2287
2288ARM/INTEL KEEMBAY ARCHITECTURE
2289M:	Paul J. Murphy <paul.j.murphy@intel.com>
2290M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2291S:	Maintained
2292F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2293F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2294F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2295
2296ARM/INTEL XSC3 (MANZANO) ARM CORE
2297M:	Lennert Buytenhek <kernel@wantstofly.org>
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299S:	Maintained
2300
2301ARM/LG1K ARCHITECTURE
2302M:	Chanho Min <chanho.min@lge.com>
2303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304S:	Maintained
2305F:	arch/arm64/boot/dts/lg/
2306
2307ARM/LPC18XX ARCHITECTURE
2308M:	Vladimir Zapolskiy <vz@mleia.com>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2312F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2313F:	drivers/i2c/busses/i2c-lpc2k.c
2314F:	drivers/memory/pl172.c
2315F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2316F:	drivers/rtc/rtc-lpc24xx.c
2317N:	lpc18xx
2318
2319ARM/LPC32XX SOC SUPPORT
2320M:	Vladimir Zapolskiy <vz@mleia.com>
2321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322S:	Maintained
2323T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2324F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2325F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2326F:	arch/arm/mach-lpc32xx/
2327F:	drivers/i2c/busses/i2c-pnx.c
2328F:	drivers/net/ethernet/nxp/lpc_eth.c
2329F:	drivers/usb/host/ohci-nxp.c
2330F:	drivers/watchdog/pnx4008_wdt.c
2331N:	lpc32xx
2332
2333ARM/Marvell Dove/MV78xx0/Orion SOC support
2334M:	Andrew Lunn <andrew@lunn.ch>
2335M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2336M:	Gregory Clement <gregory.clement@bootlin.com>
2337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2338S:	Maintained
2339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2340F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2341F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2342F:	Documentation/devicetree/bindings/soc/dove/
2343F:	arch/arm/boot/dts/marvell/dove*
2344F:	arch/arm/boot/dts/marvell/orion5x*
2345F:	arch/arm/mach-dove/
2346F:	arch/arm/mach-mv78xx0/
2347F:	arch/arm/mach-orion5x/
2348F:	arch/arm/plat-orion/
2349F:	drivers/bus/mvebu-mbus.c
2350F:	drivers/soc/dove/
2351
2352ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2353M:	Andrew Lunn <andrew@lunn.ch>
2354M:	Gregory Clement <gregory.clement@bootlin.com>
2355M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2357S:	Maintained
2358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2359F:	Documentation/devicetree/bindings/arm/marvell/
2360F:	arch/arm/boot/dts/marvell/armada*
2361F:	arch/arm/boot/dts/marvell/kirkwood*
2362F:	arch/arm/configs/mvebu_*_defconfig
2363F:	arch/arm/mach-mvebu/
2364F:	arch/arm64/boot/dts/marvell/
2365F:	drivers/clk/mvebu/
2366F:	drivers/cpufreq/armada-37xx-cpufreq.c
2367F:	drivers/cpufreq/armada-8k-cpufreq.c
2368F:	drivers/cpufreq/mvebu-cpufreq.c
2369F:	drivers/irqchip/irq-armada-370-xp.c
2370F:	drivers/irqchip/irq-mvebu-*
2371F:	drivers/pinctrl/mvebu/
2372F:	drivers/rtc/rtc-armada38x.c
2373
2374ARM/Mediatek RTC DRIVER
2375M:	Eddie Huang <eddie.huang@mediatek.com>
2376M:	Sean Wang <sean.wang@mediatek.com>
2377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2379S:	Maintained
2380F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2381F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2382F:	drivers/rtc/rtc-mt2712.c
2383F:	drivers/rtc/rtc-mt6397.c
2384F:	drivers/rtc/rtc-mt7622.c
2385
2386ARM/Mediatek SoC support
2387M:	Matthias Brugger <matthias.bgg@gmail.com>
2388M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2389L:	linux-kernel@vger.kernel.org
2390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2392S:	Maintained
2393W:	https://mtk.wiki.kernel.org/
2394C:	irc://irc.libera.chat/linux-mediatek
2395F:	arch/arm/boot/dts/mediatek/
2396F:	arch/arm/mach-mediatek/
2397F:	arch/arm64/boot/dts/mediatek/
2398F:	drivers/soc/mediatek/
2399N:	mtk
2400N:	mt[2678]
2401K:	mediatek
2402
2403ARM/Mediatek USB3 PHY DRIVER
2404M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2407S:	Maintained
2408F:	Documentation/devicetree/bindings/phy/mediatek,*
2409F:	drivers/phy/mediatek/
2410
2411ARM/MICROCHIP (ARM64) SoC support
2412M:	Conor Dooley <conor@kernel.org>
2413M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2414M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Supported
2417T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2418F:	arch/arm64/boot/dts/microchip/
2419
2420ARM/Microchip (AT91) SoC support
2421M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2422M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2423M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Supported
2426W:	http://www.linux4sam.org
2427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2428F:	arch/arm/boot/dts/microchip/at91*
2429F:	arch/arm/boot/dts/microchip/sama*
2430F:	arch/arm/include/debug/at91.S
2431F:	arch/arm/mach-at91/
2432F:	drivers/memory/atmel*
2433F:	drivers/watchdog/sama5d4_wdt.c
2434F:	include/soc/at91/
2435X:	drivers/input/touchscreen/atmel_mxt_ts.c
2436N:	at91
2437N:	atmel
2438
2439ARM/Microchip Sparx5 SoC support
2440M:	Lars Povlsen <lars.povlsen@microchip.com>
2441M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2442M:	Daniel Machon <daniel.machon@microchip.com>
2443M:	UNGLinuxDriver@microchip.com
2444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2445S:	Supported
2446F:	arch/arm64/boot/dts/microchip/sparx*
2447F:	drivers/net/ethernet/microchip/vcap/
2448F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2449N:	sparx5
2450
2451ARM/MILBEAUT ARCHITECTURE
2452M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2453M:	Takao Orito <orito.takao@socionext.com>
2454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455S:	Maintained
2456F:	arch/arm/boot/dts/socionext/milbeaut*
2457F:	arch/arm/mach-milbeaut/
2458N:	milbeaut
2459
2460ARM/MStar/Sigmastar Armv7 SoC support
2461M:	Daniel Palmer <daniel@thingy.jp>
2462M:	Romain Perier <romain.perier@gmail.com>
2463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464S:	Maintained
2465W:	http://linux-chenxing.org/
2466T:	git git://github.com/linux-chenxing/linux.git
2467F:	Documentation/devicetree/bindings/arm/mstar/*
2468F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2469F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2470F:	arch/arm/boot/dts/sigmastar/
2471F:	arch/arm/mach-mstar/
2472F:	drivers/clk/mstar/
2473F:	drivers/clocksource/timer-msc313e.c
2474F:	drivers/gpio/gpio-msc313.c
2475F:	drivers/rtc/rtc-msc313.c
2476F:	drivers/watchdog/msc313e_wdt.c
2477F:	include/dt-bindings/clock/mstar-*
2478F:	include/dt-bindings/gpio/msc313-gpio.h
2479
2480ARM/NOMADIK/Ux500 ARCHITECTURES
2481M:	Linus Walleij <linus.walleij@linaro.org>
2482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483S:	Maintained
2484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2485F:	Documentation/devicetree/bindings/arm/ste-*
2486F:	Documentation/devicetree/bindings/arm/ux500.yaml
2487F:	Documentation/devicetree/bindings/arm/ux500/
2488F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2489F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2490F:	arch/arm/boot/dts/st/ste-*
2491F:	arch/arm/mach-nomadik/
2492F:	arch/arm/mach-ux500/
2493F:	drivers/clk/clk-nomadik.c
2494F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2495F:	drivers/dma/ste_dma40*
2496F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2497F:	drivers/gpio/gpio-nomadik.c
2498F:	drivers/hwspinlock/u8500_hsem.c
2499F:	drivers/i2c/busses/i2c-nomadik.c
2500F:	drivers/iio/adc/ab8500-gpadc.c
2501F:	drivers/mfd/ab8500*
2502F:	drivers/mfd/abx500*
2503F:	drivers/mfd/db8500*
2504F:	drivers/pinctrl/nomadik/
2505F:	drivers/rtc/rtc-ab8500.c
2506F:	drivers/rtc/rtc-pl031.c
2507F:	drivers/soc/ux500/
2508
2509ARM/NUVOTON MA35 ARCHITECTURE
2510M:	Jacky Huang <ychuang3@nuvoton.com>
2511M:	Shan-Chun Hung <schung@nuvoton.com>
2512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513S:	Supported
2514F:	Documentation/devicetree/bindings/*/*/*ma35*
2515F:	Documentation/devicetree/bindings/*/*ma35*
2516F:	arch/arm64/boot/dts/nuvoton/*ma35*
2517F:	drivers/*/*/*ma35*
2518F:	drivers/*/*ma35*
2519K:	ma35d1
2520
2521ARM/NUVOTON NPCM ARCHITECTURE
2522M:	Avi Fishman <avifishman70@gmail.com>
2523M:	Tomer Maimon <tmaimon77@gmail.com>
2524M:	Tali Perry <tali.perry1@gmail.com>
2525R:	Patrick Venture <venture@google.com>
2526R:	Nancy Yuen <yuenn@google.com>
2527R:	Benjamin Fair <benjaminfair@google.com>
2528L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2529S:	Supported
2530F:	Documentation/devicetree/bindings/*/*/*npcm*
2531F:	Documentation/devicetree/bindings/*/*npcm*
2532F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2533F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2534F:	arch/arm/mach-npcm/
2535F:	arch/arm64/boot/dts/nuvoton/
2536F:	drivers/*/*/*npcm*
2537F:	drivers/*/*npcm*
2538F:	drivers/rtc/rtc-nct3018y.c
2539F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2540F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2541
2542ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2543M:	Joseph Liu <kwliu@nuvoton.com>
2544M:	Marvin Lin <kflin@nuvoton.com>
2545L:	linux-media@vger.kernel.org
2546L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2547S:	Maintained
2548F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2549F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2550F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2551F:	drivers/media/platform/nuvoton/
2552F:	include/uapi/linux/npcm-video.h
2553
2554ARM/NUVOTON WPCM450 ARCHITECTURE
2555M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2556L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2557S:	Maintained
2558W:	https://github.com/neuschaefer/wpcm450/wiki
2559F:	Documentation/devicetree/bindings/*/*wpcm*
2560F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2561F:	arch/arm/configs/wpcm450_defconfig
2562F:	arch/arm/mach-npcm/wpcm450.c
2563F:	drivers/*/*/*wpcm*
2564F:	drivers/*/*wpcm*
2565
2566ARM/NXP S32G ARCHITECTURE
2567R:	Chester Lin <chester62515@gmail.com>
2568R:	Matthias Brugger <mbrugger@suse.com>
2569R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2570L:	NXP S32 Linux Team <s32@nxp.com>
2571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572S:	Maintained
2573F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2574F:	drivers/pinctrl/nxp/
2575
2576ARM/Orion SoC/Technologic Systems TS-78xx platform support
2577M:	Alexander Clouter <alex@digriz.org.uk>
2578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579S:	Maintained
2580W:	http://www.digriz.org.uk/ts78xx/kernel
2581F:	arch/arm/mach-orion5x/ts78xx-*
2582
2583ARM/QUALCOMM CHROMEBOOK SUPPORT
2584R:	cros-qcom-dts-watchers@chromium.org
2585F:	arch/arm64/boot/dts/qcom/sc7180*
2586F:	arch/arm64/boot/dts/qcom/sc7280*
2587F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2588
2589ARM/QUALCOMM SUPPORT
2590M:	Bjorn Andersson <andersson@kernel.org>
2591M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2592L:	linux-arm-msm@vger.kernel.org
2593S:	Maintained
2594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2595F:	Documentation/devicetree/bindings/*/qcom*
2596F:	Documentation/devicetree/bindings/soc/qcom/
2597F:	arch/arm/boot/dts/qcom/
2598F:	arch/arm/configs/qcom_defconfig
2599F:	arch/arm/mach-qcom/
2600F:	arch/arm64/boot/dts/qcom/
2601F:	drivers/*/*/pm8???-*
2602F:	drivers/*/*/qcom*
2603F:	drivers/*/*/qcom/
2604F:	drivers/*/qcom*
2605F:	drivers/*/qcom/
2606F:	drivers/bluetooth/btqcomsmd.c
2607F:	drivers/clocksource/timer-qcom.c
2608F:	drivers/cpuidle/cpuidle-qcom-spm.c
2609F:	drivers/extcon/extcon-qcom*
2610F:	drivers/i2c/busses/i2c-qcom-geni.c
2611F:	drivers/i2c/busses/i2c-qup.c
2612F:	drivers/iommu/msm*
2613F:	drivers/mfd/ssbi.c
2614F:	drivers/mmc/host/mmci_qcom*
2615F:	drivers/mmc/host/sdhci-msm.c
2616F:	drivers/pci/controller/dwc/pcie-qcom.c
2617F:	drivers/phy/qualcomm/
2618F:	drivers/power/*/msm*
2619F:	drivers/reset/reset-qcom-*
2620F:	drivers/rtc/rtc-pm8xxx.c
2621F:	drivers/spi/spi-geni-qcom.c
2622F:	drivers/spi/spi-qcom-qspi.c
2623F:	drivers/spi/spi-qup.c
2624F:	drivers/tty/serial/msm_serial.c
2625F:	drivers/ufs/host/ufs-qcom*
2626F:	drivers/usb/dwc3/dwc3-qcom.c
2627F:	include/dt-bindings/*/qcom*
2628F:	include/linux/*/qcom*
2629F:	include/linux/soc/qcom/
2630
2631ARM/RDA MICRO ARCHITECTURE
2632M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2635S:	Maintained
2636F:	Documentation/devicetree/bindings/arm/rda.yaml
2637F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2638F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2639F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2640F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2641F:	arch/arm/boot/dts/unisoc/
2642F:	drivers/clocksource/timer-rda.c
2643F:	drivers/gpio/gpio-rda.c
2644F:	drivers/irqchip/irq-rda-intc.c
2645F:	drivers/tty/serial/rda-uart.c
2646
2647ARM/REALTEK ARCHITECTURE
2648M:	Andreas Färber <afaerber@suse.de>
2649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2651S:	Maintained
2652F:	Documentation/devicetree/bindings/arm/realtek.yaml
2653F:	arch/arm/boot/dts/realtek/
2654F:	arch/arm/mach-realtek/
2655F:	arch/arm64/boot/dts/realtek/
2656
2657ARM/RISC-V/RENESAS ARCHITECTURE
2658M:	Geert Uytterhoeven <geert+renesas@glider.be>
2659M:	Magnus Damm <magnus.damm@gmail.com>
2660L:	linux-renesas-soc@vger.kernel.org
2661S:	Supported
2662Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2663C:	irc://irc.libera.chat/renesas-soc
2664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2665F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2666F:	Documentation/devicetree/bindings/soc/renesas/
2667F:	arch/arm/boot/dts/renesas/
2668F:	arch/arm/configs/shmobile_defconfig
2669F:	arch/arm/include/debug/renesas-scif.S
2670F:	arch/arm/mach-shmobile/
2671F:	arch/arm64/boot/dts/renesas/
2672F:	arch/riscv/boot/dts/renesas/
2673F:	drivers/pmdomain/renesas/
2674F:	drivers/soc/renesas/
2675F:	include/linux/soc/renesas/
2676K:	\brenesas,
2677
2678ARM/RISCPC ARCHITECTURE
2679M:	Russell King <linux@armlinux.org.uk>
2680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681S:	Maintained
2682W:	http://www.armlinux.org.uk/
2683F:	arch/arm/include/asm/hardware/ioc.h
2684F:	arch/arm/include/asm/hardware/iomd.h
2685F:	arch/arm/include/asm/hardware/memc.h
2686F:	arch/arm/mach-rpc/
2687F:	drivers/net/ethernet/8390/etherh.c
2688F:	drivers/net/ethernet/i825xx/ether1*
2689F:	drivers/net/ethernet/seeq/ether3*
2690F:	drivers/scsi/arm/
2691
2692ARM/Rockchip SoC support
2693M:	Heiko Stuebner <heiko@sntech.de>
2694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695L:	linux-rockchip@lists.infradead.org
2696S:	Maintained
2697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2698F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2699F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2700F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2701F:	arch/arm/boot/dts/rockchip/
2702F:	arch/arm/mach-rockchip/
2703F:	drivers/*/*/*rockchip*
2704F:	drivers/*/*rockchip*
2705F:	drivers/clk/rockchip/
2706F:	drivers/i2c/busses/i2c-rk3x.c
2707F:	sound/soc/rockchip/
2708N:	rockchip
2709
2710ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2711M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2712R:	Alim Akhtar <alim.akhtar@samsung.com>
2713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2714L:	linux-samsung-soc@vger.kernel.org
2715S:	Maintained
2716P:	Documentation/process/maintainer-soc-clean-dts.rst
2717Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2718B:	mailto:linux-samsung-soc@vger.kernel.org
2719C:	irc://irc.libera.chat/linux-exynos
2720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2721F:	Documentation/arch/arm/samsung/
2722F:	Documentation/devicetree/bindings/arm/samsung/
2723F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2724F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2725F:	Documentation/devicetree/bindings/soc/samsung/
2726F:	arch/arm/boot/dts/samsung/
2727F:	arch/arm/mach-exynos*/
2728F:	arch/arm/mach-s3c/
2729F:	arch/arm/mach-s5p*/
2730F:	arch/arm64/boot/dts/exynos/
2731F:	drivers/*/*/*s3c24*
2732F:	drivers/*/*s3c24*
2733F:	drivers/*/*s3c64xx*
2734F:	drivers/*/*s5pv210*
2735F:	drivers/clocksource/samsung_pwm_timer.c
2736F:	drivers/memory/samsung/
2737F:	drivers/pwm/pwm-samsung.c
2738F:	drivers/soc/samsung/
2739F:	drivers/tty/serial/samsung*
2740F:	include/clocksource/samsung_pwm.h
2741F:	include/linux/platform_data/*s3c*
2742F:	include/linux/serial_s3c.h
2743F:	include/linux/soc/samsung/
2744N:	exynos
2745N:	s3c64xx
2746N:	s5pv210
2747
2748ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2749M:	Łukasz Stelmach <l.stelmach@samsung.com>
2750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2751L:	linux-media@vger.kernel.org
2752S:	Maintained
2753F:	drivers/media/platform/samsung/s5p-g2d/
2754
2755ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2756M:	Marek Szyprowski <m.szyprowski@samsung.com>
2757L:	linux-samsung-soc@vger.kernel.org
2758L:	linux-media@vger.kernel.org
2759S:	Maintained
2760F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2761F:	drivers/media/cec/platform/s5p/
2762
2763ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2764M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2765M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2766M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2768L:	linux-media@vger.kernel.org
2769S:	Maintained
2770F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2771F:	drivers/media/platform/samsung/s5p-jpeg/
2772
2773ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2774M:	Marek Szyprowski <m.szyprowski@samsung.com>
2775M:	Andrzej Hajda <andrzej.hajda@intel.com>
2776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2777L:	linux-media@vger.kernel.org
2778S:	Maintained
2779F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2780F:	drivers/media/platform/samsung/s5p-mfc/
2781
2782ARM/SOCFPGA ARCHITECTURE
2783M:	Dinh Nguyen <dinguyen@kernel.org>
2784S:	Maintained
2785W:	http://www.rocketboards.org
2786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2787F:	arch/arm/boot/dts/intel/socfpga/
2788F:	arch/arm/configs/socfpga_defconfig
2789F:	arch/arm/mach-socfpga/
2790F:	arch/arm64/boot/dts/altera/
2791F:	arch/arm64/boot/dts/intel/
2792
2793ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2794M:	Dinh Nguyen <dinguyen@kernel.org>
2795S:	Maintained
2796F:	drivers/clk/socfpga/
2797
2798ARM/SOCFPGA EDAC SUPPORT
2799M:	Dinh Nguyen <dinguyen@kernel.org>
2800S:	Maintained
2801F:	drivers/edac/altera_edac.[ch]
2802
2803ARM/SPREADTRUM SoC SUPPORT
2804M:	Orson Zhai <orsonzhai@gmail.com>
2805M:	Baolin Wang <baolin.wang7@gmail.com>
2806M:	Chunyan Zhang <zhang.lyra@gmail.com>
2807S:	Maintained
2808F:	arch/arm64/boot/dts/sprd
2809N:	sprd
2810N:	sc27xx
2811N:	sc2731
2812
2813ARM/STI ARCHITECTURE
2814M:	Patrice Chotard <patrice.chotard@foss.st.com>
2815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2816S:	Maintained
2817W:	http://www.stlinux.com
2818F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2819F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2820F:	arch/arm/boot/dts/st/sti*
2821F:	arch/arm/mach-sti/
2822F:	drivers/ata/ahci_st.c
2823F:	drivers/char/hw_random/st-rng.c
2824F:	drivers/clocksource/arm_global_timer.c
2825F:	drivers/clocksource/clksrc_st_lpc.c
2826F:	drivers/cpufreq/sti-cpufreq.c
2827F:	drivers/dma/st_fdma*
2828F:	drivers/i2c/busses/i2c-st.c
2829F:	drivers/media/platform/st/sti/c8sectpfe/
2830F:	drivers/media/rc/st_rc.c
2831F:	drivers/mmc/host/sdhci-st.c
2832F:	drivers/phy/st/phy-miphy28lp.c
2833F:	drivers/phy/st/phy-stih407-usb.c
2834F:	drivers/pinctrl/pinctrl-st.c
2835F:	drivers/remoteproc/st_remoteproc.c
2836F:	drivers/remoteproc/st_slim_rproc.c
2837F:	drivers/reset/sti/
2838F:	drivers/rtc/rtc-st-lpc.c
2839F:	drivers/tty/serial/st-asc.c
2840F:	drivers/usb/dwc3/dwc3-st.c
2841F:	drivers/usb/host/ehci-st.c
2842F:	drivers/usb/host/ohci-st.c
2843F:	drivers/watchdog/st_lpc_wdt.c
2844F:	include/linux/remoteproc/st_slim_rproc.h
2845
2846ARM/STM32 ARCHITECTURE
2847M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2848M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2849L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851S:	Maintained
2852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2853F:	arch/arm/boot/dts/st/stm32*
2854F:	arch/arm/mach-stm32/
2855F:	arch/arm64/boot/dts/st/
2856F:	drivers/clocksource/armv7m_systick.c
2857N:	stm32
2858N:	stm
2859
2860ARM/SUNPLUS SP7021 SOC SUPPORT
2861M:	Qin Jian <qinjian@cqplus1.com>
2862L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2863S:	Maintained
2864W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2865F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2866F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2867F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2868F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2869F:	arch/arm/boot/dts/sunplus/
2870F:	arch/arm/configs/sp7021_*defconfig
2871F:	drivers/clk/clk-sp7021.c
2872F:	drivers/irqchip/irq-sp7021-intc.c
2873F:	drivers/reset/reset-sunplus.c
2874F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2875F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2876
2877ARM/Synaptics SoC support
2878M:	Jisheng Zhang <jszhang@kernel.org>
2879M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881S:	Maintained
2882F:	arch/arm/boot/dts/synaptics/
2883F:	arch/arm/mach-berlin/
2884F:	arch/arm64/boot/dts/synaptics/
2885
2886ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2887M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2888L:	linux-tegra@vger.kernel.org
2889L:	linux-media@vger.kernel.org
2890S:	Maintained
2891F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2892F:	drivers/media/cec/platform/tegra/
2893
2894ARM/TESLA FSD SoC SUPPORT
2895M:	Alim Akhtar <alim.akhtar@samsung.com>
2896M:	linux-fsd@tesla.com
2897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2898L:	linux-samsung-soc@vger.kernel.org
2899S:	Maintained
2900F:	arch/arm64/boot/dts/tesla/
2901
2902ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2903M:	Santosh Shilimkar <ssantosh@kernel.org>
2904L:	linux-kernel@vger.kernel.org
2905S:	Maintained
2906F:	drivers/memory/*emif*
2907
2908ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2909M:	Nishanth Menon <nm@ti.com>
2910M:	Santosh Shilimkar <ssantosh@kernel.org>
2911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2912S:	Maintained
2913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2914F:	arch/arm/boot/dts/ti/keystone/
2915F:	arch/arm/mach-keystone/
2916
2917ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2918M:	Santosh Shilimkar <ssantosh@kernel.org>
2919L:	linux-kernel@vger.kernel.org
2920S:	Maintained
2921F:	drivers/clk/keystone/
2922
2923ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2924M:	Santosh Shilimkar <ssantosh@kernel.org>
2925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2926L:	linux-kernel@vger.kernel.org
2927S:	Maintained
2928F:	drivers/clocksource/timer-keystone.c
2929
2930ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2931M:	Santosh Shilimkar <ssantosh@kernel.org>
2932L:	linux-kernel@vger.kernel.org
2933S:	Maintained
2934F:	drivers/power/reset/keystone-reset.c
2935
2936ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2937M:	Nishanth Menon <nm@ti.com>
2938M:	Vignesh Raghavendra <vigneshr@ti.com>
2939M:	Tero Kristo <kristo@kernel.org>
2940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941S:	Supported
2942F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2943F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2944F:	arch/arm64/boot/dts/ti/Makefile
2945F:	arch/arm64/boot/dts/ti/k3-*
2946
2947ARM/TOSHIBA VISCONTI ARCHITECTURE
2948M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2950S:	Supported
2951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2952F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2953F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2954F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2955F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2956F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2957F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2958F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2959F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2960F:	arch/arm64/boot/dts/toshiba/
2961F:	drivers/clk/visconti/
2962F:	drivers/gpio/gpio-visconti.c
2963F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2964F:	drivers/pci/controller/dwc/pcie-visconti.c
2965F:	drivers/pinctrl/visconti/
2966F:	drivers/watchdog/visconti_wdt.c
2967N:	visconti
2968
2969ARM/UNIPHIER ARCHITECTURE
2970M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2971M:	Masami Hiramatsu <mhiramat@kernel.org>
2972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2973S:	Maintained
2974F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2975F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2976F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2977F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2978F:	arch/arm/boot/dts/socionext/uniphier*
2979F:	arch/arm/include/asm/hardware/cache-uniphier.h
2980F:	arch/arm/mm/cache-uniphier.c
2981F:	arch/arm64/boot/dts/socionext/uniphier*
2982F:	drivers/bus/uniphier-system-bus.c
2983F:	drivers/clk/uniphier/
2984F:	drivers/dma/uniphier-mdmac.c
2985F:	drivers/gpio/gpio-uniphier.c
2986F:	drivers/i2c/busses/i2c-uniphier*
2987F:	drivers/irqchip/irq-uniphier-aidet.c
2988F:	drivers/mmc/host/uniphier-sd.c
2989F:	drivers/pinctrl/uniphier/
2990F:	drivers/reset/reset-uniphier.c
2991F:	drivers/tty/serial/8250/8250_uniphier.c
2992N:	uniphier
2993
2994ARM/VERSATILE EXPRESS PLATFORM
2995M:	Liviu Dudau <liviu.dudau@arm.com>
2996M:	Sudeep Holla <sudeep.holla@arm.com>
2997M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2999S:	Maintained
3000N:	mps2
3001N:	vexpress
3002F:	arch/arm/mach-versatile/
3003F:	arch/arm64/boot/dts/arm/
3004F:	drivers/clocksource/timer-versatile.c
3005X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3006X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3007
3008ARM/VFP SUPPORT
3009M:	Russell King <linux@armlinux.org.uk>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S:	Maintained
3012W:	http://www.armlinux.org.uk/
3013F:	arch/arm/vfp/
3014
3015ARM/VT8500 ARM ARCHITECTURE
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017S:	Orphan
3018F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3019F:	arch/arm/mach-vt8500/
3020F:	drivers/clocksource/timer-vt8500.c
3021F:	drivers/i2c/busses/i2c-wmt.c
3022F:	drivers/mmc/host/wmt-sdmmc.c
3023F:	drivers/pwm/pwm-vt8500.c
3024F:	drivers/rtc/rtc-vt8500.c
3025F:	drivers/tty/serial/vt8500_serial.c
3026F:	drivers/usb/host/ehci-platform.c
3027F:	drivers/usb/host/uhci-platform.c
3028F:	drivers/video/fbdev/vt8500lcdfb.*
3029F:	drivers/video/fbdev/wm8505fb*
3030F:	drivers/video/fbdev/wmt_ge_rops.*
3031
3032ARM/ZYNQ ARCHITECTURE
3033M:	Michal Simek <michal.simek@amd.com>
3034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3035S:	Supported
3036W:	http://wiki.xilinx.com
3037T:	git https://github.com/Xilinx/linux-xlnx.git
3038F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3039F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3040F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3041F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3042F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3043F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3044F:	arch/arm/mach-zynq/
3045F:	drivers/clocksource/timer-cadence-ttc.c
3046F:	drivers/cpuidle/cpuidle-zynq.c
3047F:	drivers/edac/synopsys_edac.c
3048F:	drivers/i2c/busses/i2c-cadence.c
3049F:	drivers/i2c/busses/i2c-xiic.c
3050F:	drivers/mmc/host/sdhci-of-arasan.c
3051N:	zynq
3052N:	xilinx
3053
3054ARM64 PORT (AARCH64 ARCHITECTURE)
3055M:	Catalin Marinas <catalin.marinas@arm.com>
3056M:	Will Deacon <will@kernel.org>
3057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3058S:	Maintained
3059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3060F:	Documentation/arch/arm64/
3061F:	arch/arm64/
3062F:	tools/testing/selftests/arm64/
3063X:	arch/arm64/boot/dts/
3064
3065ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3066M:	George McCollister <george.mccollister@gmail.com>
3067L:	netdev@vger.kernel.org
3068S:	Maintained
3069F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3070F:	drivers/net/dsa/xrs700x/*
3071F:	net/dsa/tag_xrs700x.c
3072
3073AS3645A LED FLASH CONTROLLER DRIVER
3074M:	Sakari Ailus <sakari.ailus@iki.fi>
3075L:	linux-leds@vger.kernel.org
3076S:	Maintained
3077F:	drivers/leds/flash/leds-as3645a.c
3078
3079ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3080M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3081L:	linux-media@vger.kernel.org
3082S:	Maintained
3083T:	git git://linuxtv.org/media_tree.git
3084F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3085F:	drivers/media/i2c/ak7375.c
3086
3087ASAHI KASEI AK8974 DRIVER
3088M:	Linus Walleij <linus.walleij@linaro.org>
3089L:	linux-iio@vger.kernel.org
3090S:	Supported
3091W:	http://www.akm.com/
3092F:	drivers/iio/magnetometer/ak8974.c
3093
3094AOSONG AGS02MA TVOC SENSOR DRIVER
3095M:	Anshul Dalal <anshulusr@gmail.com>
3096L:	linux-iio@vger.kernel.org
3097S:	Maintained
3098F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3099F:	drivers/iio/chemical/ags02ma.c
3100
3101ASC7621 HARDWARE MONITOR DRIVER
3102M:	George Joseph <george.joseph@fairview5.com>
3103L:	linux-hwmon@vger.kernel.org
3104S:	Maintained
3105F:	Documentation/hwmon/asc7621.rst
3106F:	drivers/hwmon/asc7621.c
3107
3108ASIX AX88796C SPI ETHERNET ADAPTER
3109M:	Łukasz Stelmach <l.stelmach@samsung.com>
3110S:	Maintained
3111F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3112F:	drivers/net/ethernet/asix/ax88796c_*
3113
3114ASIX PHY DRIVER [RUST]
3115M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3116R:	Trevor Gross <tmgross@umich.edu>
3117L:	netdev@vger.kernel.org
3118L:	rust-for-linux@vger.kernel.org
3119S:	Maintained
3120F:	drivers/net/phy/ax88796b_rust.rs
3121
3122ASPEED CRYPTO DRIVER
3123M:	Neal Liu <neal_liu@aspeedtech.com>
3124L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3125S:	Maintained
3126F:	Documentation/devicetree/bindings/crypto/aspeed,*
3127F:	drivers/crypto/aspeed/
3128
3129ASPEED PECI CONTROLLER
3130M:	Iwona Winiarska <iwona.winiarska@intel.com>
3131L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3132L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3133S:	Supported
3134F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3135F:	drivers/peci/controller/peci-aspeed.c
3136
3137ASPEED PINCTRL DRIVERS
3138M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3139L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3140L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3141L:	linux-gpio@vger.kernel.org
3142S:	Maintained
3143F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3144F:	drivers/pinctrl/aspeed/
3145
3146ASPEED SCU INTERRUPT CONTROLLER DRIVER
3147M:	Eddie James <eajames@linux.ibm.com>
3148L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3149S:	Maintained
3150F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3151F:	drivers/irqchip/irq-aspeed-scu-ic.c
3152F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3153
3154ASPEED SD/MMC DRIVER
3155M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3156L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3157L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3158L:	linux-mmc@vger.kernel.org
3159S:	Maintained
3160F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3161F:	drivers/mmc/host/sdhci-of-aspeed*
3162
3163ASPEED SMC SPI DRIVER
3164M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3165M:	Cédric Le Goater <clg@kaod.org>
3166L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3167L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3168L:	linux-spi@vger.kernel.org
3169S:	Maintained
3170F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3171F:	drivers/spi/spi-aspeed-smc.c
3172
3173ASPEED USB UDC DRIVER
3174M:	Neal Liu <neal_liu@aspeedtech.com>
3175L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3176S:	Maintained
3177F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3178F:	drivers/usb/gadget/udc/aspeed_udc.c
3179
3180ASPEED VIDEO ENGINE DRIVER
3181M:	Eddie James <eajames@linux.ibm.com>
3182L:	linux-media@vger.kernel.org
3183L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3184S:	Maintained
3185F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3186F:	drivers/media/platform/aspeed/
3187
3188ASUS EC HARDWARE MONITOR DRIVER
3189M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3190L:	linux-hwmon@vger.kernel.org
3191S:	Maintained
3192F:	drivers/hwmon/asus-ec-sensors.c
3193
3194ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3195M:	Corentin Chary <corentin.chary@gmail.com>
3196M:	Luke D. Jones <luke@ljones.dev>
3197L:	platform-driver-x86@vger.kernel.org
3198S:	Maintained
3199W:	https://asus-linux.org/
3200F:	drivers/platform/x86/asus*.c
3201F:	drivers/platform/x86/eeepc*.c
3202
3203ASUS TF103C DOCK DRIVER
3204M:	Hans de Goede <hdegoede@redhat.com>
3205L:	platform-driver-x86@vger.kernel.org
3206S:	Maintained
3207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3208F:	drivers/platform/x86/asus-tf103c-dock.c
3209
3210ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3211M:	Aleksa Savic <savicaleksa83@gmail.com>
3212L:	linux-hwmon@vger.kernel.org
3213S:	Maintained
3214F:	drivers/hwmon/asus_rog_ryujin.c
3215
3216ASUS WIRELESS RADIO CONTROL DRIVER
3217M:	João Paulo Rechi Vita <jprvita@gmail.com>
3218L:	platform-driver-x86@vger.kernel.org
3219S:	Maintained
3220F:	drivers/platform/x86/asus-wireless.c
3221
3222ASUS WMI HARDWARE MONITOR DRIVER
3223M:	Ed Brindley <kernel@maidavale.org>
3224M:	Denis Pauk <pauk.denis@gmail.com>
3225L:	linux-hwmon@vger.kernel.org
3226S:	Maintained
3227F:	drivers/hwmon/asus_wmi_sensors.c
3228
3229ASYMMETRIC KEYS
3230M:	David Howells <dhowells@redhat.com>
3231L:	keyrings@vger.kernel.org
3232S:	Maintained
3233F:	Documentation/crypto/asymmetric-keys.rst
3234F:	crypto/asymmetric_keys/
3235F:	include/crypto/pkcs7.h
3236F:	include/crypto/public_key.h
3237F:	include/linux/verification.h
3238
3239ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3240R:	Dan Williams <dan.j.williams@intel.com>
3241S:	Odd fixes
3242W:	http://sourceforge.net/projects/xscaleiop
3243F:	Documentation/crypto/async-tx-api.rst
3244F:	crypto/async_tx/
3245F:	include/linux/async_tx.h
3246
3247AT24 EEPROM DRIVER
3248M:	Bartosz Golaszewski <brgl@bgdev.pl>
3249L:	linux-i2c@vger.kernel.org
3250S:	Maintained
3251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3252F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3253F:	drivers/misc/eeprom/at24.c
3254
3255ATA OVER ETHERNET (AOE) DRIVER
3256M:	"Justin Sanders" <justin@coraid.com>
3257S:	Supported
3258W:	http://www.openaoe.org/
3259F:	Documentation/admin-guide/aoe/
3260F:	drivers/block/aoe/
3261
3262ATC260X PMIC MFD DRIVER
3263M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3264M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3265L:	linux-actions@lists.infradead.org
3266S:	Maintained
3267F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3268F:	drivers/input/misc/atc260x-onkey.c
3269F:	drivers/mfd/atc260*
3270F:	drivers/power/reset/atc260x-poweroff.c
3271F:	drivers/regulator/atc260x-regulator.c
3272F:	include/linux/mfd/atc260x/*
3273
3274ATHEROS 71XX/9XXX GPIO DRIVER
3275M:	Alban Bedel <albeu@free.fr>
3276S:	Maintained
3277W:	https://github.com/AlbanBedel/linux
3278T:	git git://github.com/AlbanBedel/linux
3279F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3280F:	drivers/gpio/gpio-ath79.c
3281
3282ATHEROS 71XX/9XXX USB PHY DRIVER
3283M:	Alban Bedel <albeu@free.fr>
3284S:	Maintained
3285W:	https://github.com/AlbanBedel/linux
3286T:	git git://github.com/AlbanBedel/linux
3287F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3288F:	drivers/phy/qualcomm/phy-ath79-usb.c
3289
3290ATHEROS ATH GENERIC UTILITIES
3291M:	Kalle Valo <kvalo@kernel.org>
3292L:	linux-wireless@vger.kernel.org
3293S:	Supported
3294F:	drivers/net/wireless/ath/*
3295
3296ATHEROS ATH5K WIRELESS DRIVER
3297M:	Jiri Slaby <jirislaby@kernel.org>
3298M:	Nick Kossifidis <mickflemm@gmail.com>
3299M:	Luis Chamberlain <mcgrof@kernel.org>
3300L:	linux-wireless@vger.kernel.org
3301S:	Maintained
3302W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3303F:	drivers/net/wireless/ath/ath5k/
3304
3305ATHEROS ATH6KL WIRELESS DRIVER
3306L:	linux-wireless@vger.kernel.org
3307S:	Orphan
3308W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3309F:	drivers/net/wireless/ath/ath6kl/
3310
3311ATI_REMOTE2 DRIVER
3312M:	Ville Syrjala <syrjala@sci.fi>
3313S:	Maintained
3314F:	drivers/input/misc/ati_remote2.c
3315
3316ATK0110 HWMON DRIVER
3317M:	Luca Tettamanti <kronos.it@gmail.com>
3318L:	linux-hwmon@vger.kernel.org
3319S:	Maintained
3320F:	drivers/hwmon/asus_atk0110.c
3321
3322ATLX ETHERNET DRIVERS
3323M:	Chris Snook <chris.snook@gmail.com>
3324L:	netdev@vger.kernel.org
3325S:	Maintained
3326W:	http://sourceforge.net/projects/atl1
3327W:	http://atl1.sourceforge.net
3328F:	drivers/net/ethernet/atheros/
3329
3330ATM
3331M:	Chas Williams <3chas3@gmail.com>
3332L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3333L:	netdev@vger.kernel.org
3334S:	Maintained
3335W:	http://linux-atm.sourceforge.net
3336F:	drivers/atm/
3337F:	include/linux/atm*
3338F:	include/uapi/linux/atm*
3339
3340ATMEL MACB ETHERNET DRIVER
3341M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3342M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3343S:	Supported
3344F:	drivers/net/ethernet/cadence/
3345
3346ATMEL MAXTOUCH DRIVER
3347M:	Nick Dyer <nick@shmanahar.org>
3348S:	Maintained
3349T:	git git://github.com/ndyer/linux.git
3350F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3351F:	drivers/input/touchscreen/atmel_mxt_ts.c
3352
3353ATOMIC INFRASTRUCTURE
3354M:	Will Deacon <will@kernel.org>
3355M:	Peter Zijlstra <peterz@infradead.org>
3356R:	Boqun Feng <boqun.feng@gmail.com>
3357R:	Mark Rutland <mark.rutland@arm.com>
3358L:	linux-kernel@vger.kernel.org
3359S:	Maintained
3360F:	Documentation/atomic_*.txt
3361F:	arch/*/include/asm/atomic*.h
3362F:	include/*/atomic*.h
3363F:	include/linux/refcount.h
3364F:	scripts/atomic/
3365
3366ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3367M:	Bradley Grove <linuxdrivers@attotech.com>
3368L:	linux-scsi@vger.kernel.org
3369S:	Supported
3370W:	http://www.attotech.com
3371F:	drivers/scsi/esas2r
3372
3373ATUSB IEEE 802.15.4 RADIO DRIVER
3374M:	Stefan Schmidt <stefan@datenfreihafen.org>
3375L:	linux-wpan@vger.kernel.org
3376S:	Maintained
3377F:	drivers/net/ieee802154/at86rf230.h
3378F:	drivers/net/ieee802154/atusb.c
3379F:	drivers/net/ieee802154/atusb.h
3380
3381AUDIT SUBSYSTEM
3382M:	Paul Moore <paul@paul-moore.com>
3383M:	Eric Paris <eparis@redhat.com>
3384L:	audit@vger.kernel.org
3385S:	Supported
3386W:	https://github.com/linux-audit
3387Q:	https://patchwork.kernel.org/project/audit/list
3388B:	mailto:audit@vger.kernel.org
3389P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3390T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3391F:	include/asm-generic/audit_*.h
3392F:	include/linux/audit.h
3393F:	include/linux/audit_arch.h
3394F:	include/uapi/linux/audit.h
3395F:	kernel/audit*
3396F:	lib/*audit.c
3397K:	\baudit_[a-z_0-9]\+\b
3398
3399AUXILIARY BUS DRIVER
3400M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3401R:	Dave Ertman <david.m.ertman@intel.com>
3402R:	Ira Weiny <ira.weiny@intel.com>
3403S:	Supported
3404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3405F:	Documentation/driver-api/auxiliary_bus.rst
3406F:	drivers/base/auxiliary.c
3407F:	include/linux/auxiliary_bus.h
3408
3409AUXILIARY DISPLAY DRIVERS
3410M:	Andy Shevchenko <andy@kernel.org>
3411R:	Geert Uytterhoeven <geert@linux-m68k.org>
3412S:	Odd Fixes
3413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3414F:	Documentation/devicetree/bindings/auxdisplay/
3415F:	drivers/auxdisplay/
3416F:	include/linux/cfag12864b.h
3417F:	include/uapi/linux/map_to_14segment.h
3418F:	include/uapi/linux/map_to_7segment.h
3419
3420AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3421M:	Andreas Klinger <ak@it-klinger.de>
3422L:	linux-iio@vger.kernel.org
3423S:	Maintained
3424F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3425F:	drivers/iio/adc/hx711.c
3426
3427AX.25 NETWORK LAYER
3428L:	linux-hams@vger.kernel.org
3429S:	Orphan
3430W:	https://linux-ax25.in-berlin.de
3431F:	include/net/ax25.h
3432F:	include/uapi/linux/ax25.h
3433F:	net/ax25/
3434
3435AXENTIA ARM DEVICES
3436M:	Peter Rosin <peda@axentia.se>
3437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3438S:	Maintained
3439F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3440F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3441F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3442F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3443
3444AXENTIA ASOC DRIVERS
3445M:	Peter Rosin <peda@axentia.se>
3446L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3447S:	Maintained
3448F:	Documentation/devicetree/bindings/sound/axentia,*
3449F:	sound/soc/atmel/tse850-pcm5142.c
3450
3451AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3452M:	Nuno Sá <nuno.sa@analog.com>
3453L:	linux-hwmon@vger.kernel.org
3454S:	Supported
3455W:	https://ez.analog.com/linux-software-drivers
3456F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3457F:	drivers/hwmon/axi-fan-control.c
3458
3459AXI SPI ENGINE
3460M:	Michael Hennerich <michael.hennerich@analog.com>
3461M:	Nuno Sá <nuno.sa@analog.com>
3462R:	David Lechner <dlechner@baylibre.com>
3463L:	linux-spi@vger.kernel.org
3464S:	Supported
3465W:	https://ez.analog.com/linux-software-drivers
3466F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3467F:	drivers/spi/spi-axi-spi-engine.c
3468
3469AXXIA I2C CONTROLLER
3470M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3471L:	linux-i2c@vger.kernel.org
3472S:	Maintained
3473F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3474F:	drivers/i2c/busses/i2c-axxia.c
3475
3476AZ6007 DVB DRIVER
3477M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3478L:	linux-media@vger.kernel.org
3479S:	Maintained
3480W:	https://linuxtv.org
3481T:	git git://linuxtv.org/media_tree.git
3482F:	drivers/media/usb/dvb-usb-v2/az6007.c
3483
3484AZTECH FM RADIO RECEIVER DRIVER
3485M:	Hans Verkuil <hverkuil@xs4all.nl>
3486L:	linux-media@vger.kernel.org
3487S:	Maintained
3488W:	https://linuxtv.org
3489T:	git git://linuxtv.org/media_tree.git
3490F:	drivers/media/radio/radio-aztech*
3491
3492B43 WIRELESS DRIVER
3493L:	linux-wireless@vger.kernel.org
3494L:	b43-dev@lists.infradead.org
3495S:	Orphan
3496W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3497F:	drivers/net/wireless/broadcom/b43/
3498
3499B43LEGACY WIRELESS DRIVER
3500M:	Larry Finger <Larry.Finger@lwfinger.net>
3501L:	linux-wireless@vger.kernel.org
3502L:	b43-dev@lists.infradead.org
3503S:	Maintained
3504W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3505F:	drivers/net/wireless/broadcom/b43legacy/
3506
3507BACKLIGHT CLASS/SUBSYSTEM
3508M:	Lee Jones <lee@kernel.org>
3509M:	Daniel Thompson <daniel.thompson@linaro.org>
3510M:	Jingoo Han <jingoohan1@gmail.com>
3511L:	dri-devel@lists.freedesktop.org
3512S:	Maintained
3513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3514F:	Documentation/ABI/stable/sysfs-class-backlight
3515F:	Documentation/ABI/testing/sysfs-class-backlight
3516F:	Documentation/devicetree/bindings/leds/backlight
3517F:	drivers/video/backlight/
3518F:	include/linux/backlight.h
3519F:	include/linux/pwm_backlight.h
3520
3521BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3522M:	Serge Semin <fancer.lancer@gmail.com>
3523L:	linux-hwmon@vger.kernel.org
3524S:	Supported
3525F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3526F:	Documentation/hwmon/bt1-pvt.rst
3527F:	drivers/hwmon/bt1-pvt.[ch]
3528
3529BARCO P50 GPIO DRIVER
3530M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3531M:	Peter Korsgaard <peter.korsgaard@barco.com>
3532S:	Maintained
3533F:	drivers/platform/x86/barco-p50-gpio.c
3534
3535BATMAN ADVANCED
3536M:	Marek Lindner <mareklindner@neomailbox.ch>
3537M:	Simon Wunderlich <sw@simonwunderlich.de>
3538M:	Antonio Quartulli <a@unstable.cc>
3539M:	Sven Eckelmann <sven@narfation.org>
3540L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3541S:	Maintained
3542W:	https://www.open-mesh.org/
3543Q:	https://patchwork.open-mesh.org/project/batman/list/
3544B:	https://www.open-mesh.org/projects/batman-adv/issues
3545C:	ircs://irc.hackint.org/batadv
3546T:	git https://git.open-mesh.org/linux-merge.git
3547F:	Documentation/networking/batman-adv.rst
3548F:	include/uapi/linux/batadv_packet.h
3549F:	include/uapi/linux/batman_adv.h
3550F:	net/batman-adv/
3551
3552BAYCOM/HDLCDRV DRIVERS FOR AX.25
3553M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3554L:	linux-hams@vger.kernel.org
3555S:	Maintained
3556W:	http://www.baycom.org/~tom/ham/ham.html
3557F:	drivers/net/hamradio/baycom*
3558
3559BCACHE (BLOCK LAYER CACHE)
3560M:	Coly Li <colyli@suse.de>
3561M:	Kent Overstreet <kent.overstreet@linux.dev>
3562L:	linux-bcache@vger.kernel.org
3563S:	Maintained
3564W:	http://bcache.evilpiepirate.org
3565C:	irc://irc.oftc.net/bcache
3566F:	drivers/md/bcache/
3567
3568BCACHEFS
3569M:	Kent Overstreet <kent.overstreet@linux.dev>
3570R:	Brian Foster <bfoster@redhat.com>
3571L:	linux-bcachefs@vger.kernel.org
3572S:	Supported
3573C:	irc://irc.oftc.net/bcache
3574T:	git https://evilpiepirate.org/git/bcachefs.git
3575F:	fs/bcachefs/
3576
3577BDISP ST MEDIA DRIVER
3578M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3579L:	linux-media@vger.kernel.org
3580S:	Supported
3581W:	https://linuxtv.org
3582T:	git git://linuxtv.org/media_tree.git
3583F:	drivers/media/platform/st/sti/bdisp
3584
3585BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3586M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3587L:	netdev@vger.kernel.org
3588S:	Maintained
3589F:	drivers/net/ethernet/ec_bhf.c
3590
3591BEFS FILE SYSTEM
3592M:	Luis de Bethencourt <luisbg@kernel.org>
3593M:	Salah Triki <salah.triki@gmail.com>
3594S:	Maintained
3595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3596F:	Documentation/filesystems/befs.rst
3597F:	fs/befs/
3598
3599BFQ I/O SCHEDULER
3600M:	Paolo Valente <paolo.valente@unimore.it>
3601M:	Jens Axboe <axboe@kernel.dk>
3602L:	linux-block@vger.kernel.org
3603S:	Maintained
3604F:	Documentation/block/bfq-iosched.rst
3605F:	block/bfq-*
3606
3607BFS FILE SYSTEM
3608M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3609S:	Maintained
3610F:	Documentation/filesystems/bfs.rst
3611F:	fs/bfs/
3612F:	include/uapi/linux/bfs_fs.h
3613
3614BITMAP API
3615M:	Yury Norov <yury.norov@gmail.com>
3616R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3617S:	Maintained
3618F:	include/linux/bitfield.h
3619F:	include/linux/bitmap-str.h
3620F:	include/linux/bitmap.h
3621F:	include/linux/bits.h
3622F:	include/linux/cpumask.h
3623F:	include/linux/find.h
3624F:	include/linux/nodemask.h
3625F:	include/vdso/bits.h
3626F:	lib/bitmap-str.c
3627F:	lib/bitmap.c
3628F:	lib/cpumask.c
3629F:	lib/cpumask_kunit.c
3630F:	lib/find_bit.c
3631F:	lib/find_bit_benchmark.c
3632F:	lib/test_bitmap.c
3633F:	tools/include/linux/bitfield.h
3634F:	tools/include/linux/bitmap.h
3635F:	tools/include/linux/bits.h
3636F:	tools/include/linux/find.h
3637F:	tools/include/vdso/bits.h
3638F:	tools/lib/bitmap.c
3639F:	tools/lib/find_bit.c
3640
3641BLINKM RGB LED DRIVER
3642M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3643S:	Maintained
3644F:	drivers/leds/leds-blinkm.c
3645
3646BLOCK LAYER
3647M:	Jens Axboe <axboe@kernel.dk>
3648L:	linux-block@vger.kernel.org
3649S:	Maintained
3650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3651F:	Documentation/ABI/stable/sysfs-block
3652F:	Documentation/block/
3653F:	block/
3654F:	drivers/block/
3655F:	include/linux/bio.h
3656F:	include/linux/blk*
3657F:	kernel/trace/blktrace.c
3658F:	lib/sbitmap.c
3659
3660BLOCK2MTD DRIVER
3661M:	Joern Engel <joern@lazybastard.org>
3662L:	linux-mtd@lists.infradead.org
3663S:	Maintained
3664F:	drivers/mtd/devices/block2mtd.c
3665
3666BLUETOOTH DRIVERS
3667M:	Marcel Holtmann <marcel@holtmann.org>
3668M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3669L:	linux-bluetooth@vger.kernel.org
3670S:	Supported
3671W:	http://www.bluez.org/
3672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3674F:	Documentation/devicetree/bindings/net/bluetooth/
3675F:	drivers/bluetooth/
3676
3677BLUETOOTH SUBSYSTEM
3678M:	Marcel Holtmann <marcel@holtmann.org>
3679M:	Johan Hedberg <johan.hedberg@gmail.com>
3680M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3681L:	linux-bluetooth@vger.kernel.org
3682S:	Supported
3683W:	http://www.bluez.org/
3684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3686F:	include/net/bluetooth/
3687F:	net/bluetooth/
3688
3689BONDING DRIVER
3690M:	Jay Vosburgh <j.vosburgh@gmail.com>
3691M:	Andy Gospodarek <andy@greyhouse.net>
3692L:	netdev@vger.kernel.org
3693S:	Supported
3694W:	http://sourceforge.net/projects/bonding/
3695F:	Documentation/networking/bonding.rst
3696F:	drivers/net/bonding/
3697F:	include/net/bond*
3698F:	include/uapi/linux/if_bonding.h
3699F:	tools/testing/selftests/drivers/net/bonding/
3700
3701BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3702M:	Dan Robertson <dan@dlrobertson.com>
3703L:	linux-iio@vger.kernel.org
3704S:	Maintained
3705F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3706F:	drivers/iio/accel/bma400*
3707
3708BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3709M:	Jagath Jog J <jagathjog1996@gmail.com>
3710L:	linux-iio@vger.kernel.org
3711S:	Maintained
3712F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3713F:	drivers/iio/imu/bmi323/
3714
3715BPF JIT for ARM
3716M:	Russell King <linux@armlinux.org.uk>
3717M:	Puranjay Mohan <puranjay12@gmail.com>
3718L:	bpf@vger.kernel.org
3719S:	Maintained
3720F:	arch/arm/net/
3721
3722BPF JIT for ARM64
3723M:	Daniel Borkmann <daniel@iogearbox.net>
3724M:	Alexei Starovoitov <ast@kernel.org>
3725M:	Zi Shen Lim <zlim.lnx@gmail.com>
3726L:	bpf@vger.kernel.org
3727S:	Supported
3728F:	arch/arm64/net/
3729
3730BPF JIT for LOONGARCH
3731M:	Tiezhu Yang <yangtiezhu@loongson.cn>
3732R:	Hengqi Chen <hengqi.chen@gmail.com>
3733L:	bpf@vger.kernel.org
3734S:	Maintained
3735F:	arch/loongarch/net/
3736
3737BPF JIT for MIPS (32-BIT AND 64-BIT)
3738M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3739M:	Paul Burton <paulburton@kernel.org>
3740L:	bpf@vger.kernel.org
3741S:	Maintained
3742F:	arch/mips/net/
3743
3744BPF JIT for NFP NICs
3745M:	Jakub Kicinski <kuba@kernel.org>
3746L:	bpf@vger.kernel.org
3747S:	Odd Fixes
3748F:	drivers/net/ethernet/netronome/nfp/bpf/
3749
3750BPF JIT for POWERPC (32-BIT AND 64-BIT)
3751M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3752M:	Michael Ellerman <mpe@ellerman.id.au>
3753L:	bpf@vger.kernel.org
3754S:	Supported
3755F:	arch/powerpc/net/
3756
3757BPF JIT for RISC-V (32-bit)
3758M:	Luke Nelson <luke.r.nels@gmail.com>
3759M:	Xi Wang <xi.wang@gmail.com>
3760L:	bpf@vger.kernel.org
3761S:	Maintained
3762F:	arch/riscv/net/
3763X:	arch/riscv/net/bpf_jit_comp64.c
3764
3765BPF JIT for RISC-V (64-bit)
3766M:	Björn Töpel <bjorn@kernel.org>
3767L:	bpf@vger.kernel.org
3768S:	Maintained
3769F:	arch/riscv/net/
3770X:	arch/riscv/net/bpf_jit_comp32.c
3771
3772BPF JIT for S390
3773M:	Ilya Leoshkevich <iii@linux.ibm.com>
3774M:	Heiko Carstens <hca@linux.ibm.com>
3775M:	Vasily Gorbik <gor@linux.ibm.com>
3776L:	bpf@vger.kernel.org
3777S:	Supported
3778F:	arch/s390/net/
3779X:	arch/s390/net/pnet.c
3780
3781BPF JIT for SPARC (32-BIT AND 64-BIT)
3782M:	David S. Miller <davem@davemloft.net>
3783L:	bpf@vger.kernel.org
3784S:	Odd Fixes
3785F:	arch/sparc/net/
3786
3787BPF JIT for X86 32-BIT
3788M:	Wang YanQing <udknight@gmail.com>
3789L:	bpf@vger.kernel.org
3790S:	Odd Fixes
3791F:	arch/x86/net/bpf_jit_comp32.c
3792
3793BPF JIT for X86 64-BIT
3794M:	Alexei Starovoitov <ast@kernel.org>
3795M:	Daniel Borkmann <daniel@iogearbox.net>
3796L:	bpf@vger.kernel.org
3797S:	Supported
3798F:	arch/x86/net/
3799X:	arch/x86/net/bpf_jit_comp32.c
3800
3801BPF [BTF]
3802M:	Martin KaFai Lau <martin.lau@linux.dev>
3803L:	bpf@vger.kernel.org
3804S:	Maintained
3805F:	include/linux/btf*
3806F:	kernel/bpf/btf.c
3807
3808BPF [CORE]
3809M:	Alexei Starovoitov <ast@kernel.org>
3810M:	Daniel Borkmann <daniel@iogearbox.net>
3811R:	John Fastabend <john.fastabend@gmail.com>
3812L:	bpf@vger.kernel.org
3813S:	Maintained
3814F:	include/linux/bpf*
3815F:	include/linux/filter.h
3816F:	include/linux/tnum.h
3817F:	kernel/bpf/core.c
3818F:	kernel/bpf/dispatcher.c
3819F:	kernel/bpf/mprog.c
3820F:	kernel/bpf/syscall.c
3821F:	kernel/bpf/tnum.c
3822F:	kernel/bpf/trampoline.c
3823F:	kernel/bpf/verifier.c
3824
3825BPF [CRYPTO]
3826M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
3827L:	bpf@vger.kernel.org
3828S:	Maintained
3829F:	crypto/bpf_crypto_skcipher.c
3830F:	include/linux/bpf_crypto.h
3831F:	kernel/bpf/crypto.c
3832
3833BPF [DOCUMENTATION] (Related to Standardization)
3834R:	David Vernet <void@manifault.com>
3835L:	bpf@vger.kernel.org
3836L:	bpf@ietf.org
3837S:	Maintained
3838F:	Documentation/bpf/standardization/
3839
3840BPF [GENERAL] (Safe Dynamic Programs and Tools)
3841M:	Alexei Starovoitov <ast@kernel.org>
3842M:	Daniel Borkmann <daniel@iogearbox.net>
3843M:	Andrii Nakryiko <andrii@kernel.org>
3844R:	Martin KaFai Lau <martin.lau@linux.dev>
3845R:	Eduard Zingerman <eddyz87@gmail.com>
3846R:	Song Liu <song@kernel.org>
3847R:	Yonghong Song <yonghong.song@linux.dev>
3848R:	John Fastabend <john.fastabend@gmail.com>
3849R:	KP Singh <kpsingh@kernel.org>
3850R:	Stanislav Fomichev <sdf@google.com>
3851R:	Hao Luo <haoluo@google.com>
3852R:	Jiri Olsa <jolsa@kernel.org>
3853L:	bpf@vger.kernel.org
3854S:	Supported
3855W:	https://bpf.io/
3856Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3859F:	Documentation/bpf/
3860F:	Documentation/networking/filter.rst
3861F:	Documentation/userspace-api/ebpf/
3862F:	arch/*/net/*
3863F:	include/linux/bpf*
3864F:	include/linux/btf*
3865F:	include/linux/filter.h
3866F:	include/trace/events/xdp.h
3867F:	include/uapi/linux/bpf*
3868F:	include/uapi/linux/btf*
3869F:	include/uapi/linux/filter.h
3870F:	kernel/bpf/
3871F:	kernel/trace/bpf_trace.c
3872F:	lib/test_bpf.c
3873F:	net/bpf/
3874F:	net/core/filter.c
3875F:	net/sched/act_bpf.c
3876F:	net/sched/cls_bpf.c
3877F:	samples/bpf/
3878F:	scripts/bpf_doc.py
3879F:	scripts/Makefile.btf
3880F:	scripts/pahole-version.sh
3881F:	tools/bpf/
3882F:	tools/lib/bpf/
3883F:	tools/testing/selftests/bpf/
3884
3885BPF [ITERATOR]
3886M:	Yonghong Song <yonghong.song@linux.dev>
3887L:	bpf@vger.kernel.org
3888S:	Maintained
3889F:	kernel/bpf/*iter.c
3890
3891BPF [L7 FRAMEWORK] (sockmap)
3892M:	John Fastabend <john.fastabend@gmail.com>
3893M:	Jakub Sitnicki <jakub@cloudflare.com>
3894L:	netdev@vger.kernel.org
3895L:	bpf@vger.kernel.org
3896S:	Maintained
3897F:	include/linux/skmsg.h
3898F:	net/core/skmsg.c
3899F:	net/core/sock_map.c
3900F:	net/ipv4/tcp_bpf.c
3901F:	net/ipv4/udp_bpf.c
3902F:	net/unix/unix_bpf.c
3903
3904BPF [LIBRARY] (libbpf)
3905M:	Andrii Nakryiko <andrii@kernel.org>
3906M:	Eduard Zingerman <eddyz87@gmail.com>
3907L:	bpf@vger.kernel.org
3908S:	Maintained
3909F:	tools/lib/bpf/
3910
3911BPF [MISC]
3912L:	bpf@vger.kernel.org
3913S:	Odd Fixes
3914K:	(?:\b|_)bpf(?:\b|_)
3915
3916BPF [NETKIT] (BPF-programmable network device)
3917M:	Daniel Borkmann <daniel@iogearbox.net>
3918M:	Nikolay Aleksandrov <razor@blackwall.org>
3919L:	bpf@vger.kernel.org
3920L:	netdev@vger.kernel.org
3921S:	Supported
3922F:	drivers/net/netkit.c
3923F:	include/net/netkit.h
3924
3925BPF [NETWORKING] (struct_ops, reuseport)
3926M:	Martin KaFai Lau <martin.lau@linux.dev>
3927L:	bpf@vger.kernel.org
3928L:	netdev@vger.kernel.org
3929S:	Maintained
3930F:	kernel/bpf/bpf_struct*
3931
3932BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3933M:	Martin KaFai Lau <martin.lau@linux.dev>
3934M:	Daniel Borkmann <daniel@iogearbox.net>
3935R:	John Fastabend <john.fastabend@gmail.com>
3936L:	bpf@vger.kernel.org
3937L:	netdev@vger.kernel.org
3938S:	Maintained
3939F:	include/net/tcx.h
3940F:	kernel/bpf/tcx.c
3941F:	net/core/filter.c
3942F:	net/sched/act_bpf.c
3943F:	net/sched/cls_bpf.c
3944
3945BPF [RINGBUF]
3946M:	Andrii Nakryiko <andrii@kernel.org>
3947L:	bpf@vger.kernel.org
3948S:	Maintained
3949F:	kernel/bpf/ringbuf.c
3950
3951BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3952M:	KP Singh <kpsingh@kernel.org>
3953R:	Matt Bobrowski <mattbobrowski@google.com>
3954L:	bpf@vger.kernel.org
3955S:	Maintained
3956F:	Documentation/bpf/prog_lsm.rst
3957F:	include/linux/bpf_lsm.h
3958F:	kernel/bpf/bpf_lsm.c
3959F:	security/bpf/
3960
3961BPF [SELFTESTS] (Test Runners & Infrastructure)
3962M:	Andrii Nakryiko <andrii@kernel.org>
3963M:	Eduard Zingerman <eddyz87@gmail.com>
3964R:	Mykola Lysenko <mykolal@fb.com>
3965L:	bpf@vger.kernel.org
3966S:	Maintained
3967F:	tools/testing/selftests/bpf/
3968
3969BPF [STORAGE & CGROUPS]
3970M:	Martin KaFai Lau <martin.lau@linux.dev>
3971L:	bpf@vger.kernel.org
3972S:	Maintained
3973F:	kernel/bpf/*storage.c
3974F:	kernel/bpf/bpf_lru*
3975F:	kernel/bpf/cgroup.c
3976
3977BPF [TOOLING] (bpftool)
3978M:	Quentin Monnet <qmo@kernel.org>
3979L:	bpf@vger.kernel.org
3980S:	Maintained
3981F:	kernel/bpf/disasm.*
3982F:	tools/bpf/bpftool/
3983
3984BPF [TRACING]
3985M:	Song Liu <song@kernel.org>
3986R:	Jiri Olsa <jolsa@kernel.org>
3987L:	bpf@vger.kernel.org
3988S:	Maintained
3989F:	kernel/bpf/stackmap.c
3990F:	kernel/trace/bpf_trace.c
3991
3992BROADCOM ASP 2.0 ETHERNET DRIVER
3993M:	Justin Chen <justin.chen@broadcom.com>
3994M:	Florian Fainelli <florian.fainelli@broadcom.com>
3995L:	bcm-kernel-feedback-list@broadcom.com
3996L:	netdev@vger.kernel.org
3997S:	Supported
3998F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3999F:	drivers/net/ethernet/broadcom/asp2/
4000
4001BROADCOM B44 10/100 ETHERNET DRIVER
4002M:	Michael Chan <michael.chan@broadcom.com>
4003L:	netdev@vger.kernel.org
4004S:	Supported
4005F:	drivers/net/ethernet/broadcom/b44.*
4006
4007BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4008M:	Florian Fainelli <florian.fainelli@broadcom.com>
4009L:	netdev@vger.kernel.org
4010L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4011S:	Supported
4012F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4013F:	drivers/net/dsa/b53/*
4014F:	drivers/net/dsa/bcm_sf2*
4015F:	include/linux/dsa/brcm.h
4016F:	include/linux/platform_data/b53.h
4017
4018BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4019M:	Florian Fainelli <florian.fainelli@broadcom.com>
4020R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4021L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4023S:	Maintained
4024T:	git https://github.com/broadcom/stblinux.git
4025F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4026F:	drivers/pci/controller/pcie-brcmstb.c
4027F:	drivers/staging/vc04_services
4028N:	bcm2711
4029N:	bcm283*
4030N:	raspberrypi
4031
4032BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4033M:	Florian Fainelli <florian.fainelli@broadcom.com>
4034M:	Ray Jui <rjui@broadcom.com>
4035M:	Scott Branden <sbranden@broadcom.com>
4036R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4037S:	Maintained
4038T:	git https://github.com/broadcom/mach-bcm
4039F:	arch/arm/mach-bcm/
4040N:	bcm281*
4041N:	bcm113*
4042N:	bcm216*
4043N:	kona
4044
4045BROADCOM BCM47XX MIPS ARCHITECTURE
4046M:	Hauke Mehrtens <hauke@hauke-m.de>
4047M:	Rafał Miłecki <zajec5@gmail.com>
4048L:	linux-mips@vger.kernel.org
4049S:	Maintained
4050F:	Documentation/devicetree/bindings/mips/brcm/
4051F:	arch/mips/bcm47xx/*
4052F:	arch/mips/include/asm/mach-bcm47xx/*
4053
4054BROADCOM BCM4908 ETHERNET DRIVER
4055M:	Rafał Miłecki <rafal@milecki.pl>
4056R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4057L:	netdev@vger.kernel.org
4058S:	Maintained
4059F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4060F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4061F:	drivers/net/ethernet/broadcom/unimac.h
4062
4063BROADCOM BCM4908 PINMUX DRIVER
4064M:	Rafał Miłecki <rafal@milecki.pl>
4065R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4066L:	linux-gpio@vger.kernel.org
4067S:	Maintained
4068F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4069F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4070
4071BROADCOM BCM5301X ARM ARCHITECTURE
4072M:	Florian Fainelli <florian.fainelli@broadcom.com>
4073M:	Hauke Mehrtens <hauke@hauke-m.de>
4074M:	Rafał Miłecki <zajec5@gmail.com>
4075R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4077S:	Maintained
4078F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4079F:	arch/arm/boot/dts/broadcom/bcm470*
4080F:	arch/arm/boot/dts/broadcom/bcm5301*
4081F:	arch/arm/boot/dts/broadcom/bcm953012*
4082F:	arch/arm/mach-bcm/bcm_5301x.c
4083
4084BROADCOM BCM53573 ARM ARCHITECTURE
4085M:	Florian Fainelli <florian.fainelli@broadcom.com>
4086M:	Rafał Miłecki <rafal@milecki.pl>
4087R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4089S:	Maintained
4090F:	arch/arm/boot/dts/broadcom/bcm47189*
4091F:	arch/arm/boot/dts/broadcom/bcm53573*
4092
4093BROADCOM BCM63XX/BCM33XX UDC DRIVER
4094M:	Kevin Cernekee <cernekee@gmail.com>
4095L:	linux-usb@vger.kernel.org
4096S:	Maintained
4097F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4098
4099BROADCOM BCM7XXX ARM ARCHITECTURE
4100M:	Florian Fainelli <florian.fainelli@broadcom.com>
4101R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4103S:	Maintained
4104T:	git https://github.com/broadcom/stblinux.git
4105F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4106F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4107F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4108F:	arch/arm/mach-bcm/*brcmstb*
4109F:	arch/arm/mm/cache-b15-rac.c
4110F:	drivers/bus/brcmstb_gisb.c
4111F:	drivers/pci/controller/pcie-brcmstb.c
4112N:	brcmstb
4113N:	bcm7038
4114N:	bcm7120
4115
4116BROADCOM BCMBCA ARM ARCHITECTURE
4117M:	William Zhang <william.zhang@broadcom.com>
4118M:	Anand Gore <anand.gore@broadcom.com>
4119M:	Kursad Oney <kursad.oney@broadcom.com>
4120M:	Florian Fainelli <florian.fainelli@broadcom.com>
4121M:	Rafał Miłecki <rafal@milecki.pl>
4122R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4124S:	Maintained
4125T:	git https://github.com/broadcom/stblinux.git
4126F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4127F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4128N:	bcmbca
4129N:	bcm[9]?47622
4130N:	bcm[9]?4912
4131N:	bcm[9]?63138
4132N:	bcm[9]?63146
4133N:	bcm[9]?63148
4134N:	bcm[9]?63158
4135N:	bcm[9]?63178
4136N:	bcm[9]?6756
4137N:	bcm[9]?6813
4138N:	bcm[9]?6846
4139N:	bcm[9]?6855
4140N:	bcm[9]?6856
4141N:	bcm[9]?6858
4142N:	bcm[9]?6878
4143
4144BROADCOM BDC DRIVER
4145M:	Justin Chen <justin.chen@broadcom.com>
4146M:	Al Cooper <alcooperx@gmail.com>
4147R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4148L:	linux-usb@vger.kernel.org
4149S:	Maintained
4150F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4151F:	drivers/usb/gadget/udc/bdc/
4152
4153BROADCOM BMIPS CPUFREQ DRIVER
4154M:	Markus Mayer <mmayer@broadcom.com>
4155R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4156L:	linux-pm@vger.kernel.org
4157S:	Maintained
4158F:	drivers/cpufreq/bmips-cpufreq.c
4159
4160BROADCOM BMIPS MIPS ARCHITECTURE
4161M:	Florian Fainelli <florian.fainelli@broadcom.com>
4162R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4163L:	linux-mips@vger.kernel.org
4164S:	Maintained
4165T:	git https://github.com/broadcom/stblinux.git
4166F:	arch/mips/bmips/*
4167F:	arch/mips/boot/dts/brcm/bcm*.dts*
4168F:	arch/mips/include/asm/mach-bmips/*
4169F:	arch/mips/kernel/*bmips*
4170F:	drivers/irqchip/irq-bcm63*
4171F:	drivers/irqchip/irq-bcm7*
4172F:	drivers/irqchip/irq-brcmstb*
4173F:	drivers/pmdomain/bcm/bcm63xx-power.c
4174F:	include/linux/bcm963xx_nvram.h
4175F:	include/linux/bcm963xx_tag.h
4176
4177BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4178M:	Rasesh Mody <rmody@marvell.com>
4179M:	GR-Linux-NIC-Dev@marvell.com
4180L:	netdev@vger.kernel.org
4181S:	Supported
4182F:	drivers/net/ethernet/broadcom/bnx2.*
4183F:	drivers/net/ethernet/broadcom/bnx2_*
4184
4185BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4186M:	Saurav Kashyap <skashyap@marvell.com>
4187M:	Javed Hasan <jhasan@marvell.com>
4188M:	GR-QLogic-Storage-Upstream@marvell.com
4189L:	linux-scsi@vger.kernel.org
4190S:	Supported
4191F:	drivers/scsi/bnx2fc/
4192
4193BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4194M:	Nilesh Javali <njavali@marvell.com>
4195M:	Manish Rangankar <mrangankar@marvell.com>
4196M:	GR-QLogic-Storage-Upstream@marvell.com
4197L:	linux-scsi@vger.kernel.org
4198S:	Supported
4199F:	drivers/scsi/bnx2i/
4200
4201BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4202M:	Ariel Elior <aelior@marvell.com>
4203M:	Sudarsana Kalluru <skalluru@marvell.com>
4204M:	Manish Chopra <manishc@marvell.com>
4205L:	netdev@vger.kernel.org
4206S:	Supported
4207F:	drivers/net/ethernet/broadcom/bnx2x/
4208
4209BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4210M:	Michael Chan <michael.chan@broadcom.com>
4211L:	netdev@vger.kernel.org
4212S:	Supported
4213F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4214F:	drivers/net/ethernet/broadcom/bnxt/
4215F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4216
4217BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4218M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4219L:	linux-wireless@vger.kernel.org
4220L:	brcm80211@lists.linux.dev
4221L:	brcm80211-dev-list.pdl@broadcom.com
4222S:	Supported
4223F:	drivers/net/wireless/broadcom/brcm80211/
4224F:	include/linux/platform_data/brcmfmac.h
4225
4226BROADCOM BRCMSTB GPIO DRIVER
4227M:	Doug Berger <opendmb@gmail.com>
4228M:	Florian Fainelli <florian.fainelli@broadcom.com>
4229R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4230S:	Supported
4231F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4232F:	drivers/gpio/gpio-brcmstb.c
4233
4234BROADCOM BRCMSTB I2C DRIVER
4235M:	Kamal Dasu <kamal.dasu@broadcom.com>
4236R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4237L:	linux-i2c@vger.kernel.org
4238S:	Supported
4239F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4240F:	drivers/i2c/busses/i2c-brcmstb.c
4241
4242BROADCOM BRCMSTB UART DRIVER
4243M:	Al Cooper <alcooperx@gmail.com>
4244R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4245L:	linux-serial@vger.kernel.org
4246S:	Maintained
4247F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4248F:	drivers/tty/serial/8250/8250_bcm7271.c
4249
4250BROADCOM BRCMSTB USB EHCI DRIVER
4251M:	Justin Chen <justin.chen@broadcom.com>
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,bcm7445-ehci.yaml
4257F:	drivers/usb/host/ehci-brcm.*
4258
4259BROADCOM BRCMSTB USB PIN MAP DRIVER
4260M:	Al Cooper <alcooperx@gmail.com>
4261R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4262L:	linux-usb@vger.kernel.org
4263S:	Maintained
4264F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4265F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4266
4267BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4268M:	Justin Chen <justin.chen@broadcom.com>
4269M:	Al Cooper <alcooperx@gmail.com>
4270R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4271L:	linux-kernel@vger.kernel.org
4272S:	Maintained
4273F:	drivers/phy/broadcom/phy-brcm-usb*
4274
4275BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4276M:	William Zhang <william.zhang@broadcom.com>
4277M:	Kursad Oney <kursad.oney@broadcom.com>
4278M:	Jonas Gorski <jonas.gorski@gmail.com>
4279R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4280L:	linux-spi@vger.kernel.org
4281S:	Maintained
4282F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4283F:	drivers/spi/spi-bcm63xx-hsspi.c
4284F:	drivers/spi/spi-bcmbca-hsspi.c
4285
4286BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4287M:	Jonas Gorski <jonas.gorski@gmail.com>
4288L:	linux-spi@vger.kernel.org
4289S:	Odd Fixes
4290F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4291F:	drivers/spi/spi-bcm63xx.c
4292
4293BROADCOM ETHERNET PHY DRIVERS
4294M:	Florian Fainelli <florian.fainelli@broadcom.com>
4295R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4296L:	netdev@vger.kernel.org
4297S:	Supported
4298F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4299F:	drivers/net/phy/bcm*.[ch]
4300F:	drivers/net/phy/broadcom.c
4301F:	include/linux/brcmphy.h
4302
4303BROADCOM GENET ETHERNET DRIVER
4304M:	Doug Berger <opendmb@gmail.com>
4305M:	Florian Fainelli <florian.fainelli@broadcom.com>
4306R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4307L:	netdev@vger.kernel.org
4308S:	Supported
4309F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4310F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4311F:	drivers/net/ethernet/broadcom/genet/
4312F:	drivers/net/ethernet/broadcom/unimac.h
4313F:	drivers/net/mdio/mdio-bcm-unimac.c
4314F:	include/linux/platform_data/bcmgenet.h
4315F:	include/linux/platform_data/mdio-bcm-unimac.h
4316
4317BROADCOM IPROC ARM ARCHITECTURE
4318M:	Ray Jui <rjui@broadcom.com>
4319M:	Scott Branden <sbranden@broadcom.com>
4320R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4322S:	Maintained
4323T:	git https://github.com/broadcom/stblinux.git
4324F:	arch/arm64/boot/dts/broadcom/northstar2/*
4325F:	arch/arm64/boot/dts/broadcom/stingray/*
4326F:	drivers/clk/bcm/clk-ns*
4327F:	drivers/clk/bcm/clk-sr*
4328F:	drivers/pinctrl/bcm/pinctrl-ns*
4329F:	include/dt-bindings/clock/bcm-sr*
4330N:	iproc
4331N:	cygnus
4332N:	bcm[-_]nsp
4333N:	bcm9113*
4334N:	bcm9583*
4335N:	bcm9585*
4336N:	bcm9586*
4337N:	bcm988312
4338N:	bcm113*
4339N:	bcm583*
4340N:	bcm585*
4341N:	bcm586*
4342N:	bcm88312
4343N:	hr2
4344N:	stingray
4345
4346BROADCOM IPROC GBIT ETHERNET DRIVER
4347M:	Rafał Miłecki <rafal@milecki.pl>
4348R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4349L:	netdev@vger.kernel.org
4350S:	Maintained
4351F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4352F:	drivers/net/ethernet/broadcom/bgmac*
4353F:	drivers/net/ethernet/broadcom/unimac.h
4354
4355BROADCOM KONA GPIO DRIVER
4356M:	Ray Jui <rjui@broadcom.com>
4357R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4358S:	Supported
4359F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4360F:	drivers/gpio/gpio-bcm-kona.c
4361
4362BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4363M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4364M:	Kashyap Desai <kashyap.desai@broadcom.com>
4365M:	Sumit Saxena <sumit.saxena@broadcom.com>
4366M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4367L:	mpi3mr-linuxdrv.pdl@broadcom.com
4368L:	linux-scsi@vger.kernel.org
4369S:	Supported
4370W:	https://www.broadcom.com/support/storage
4371F:	drivers/scsi/mpi3mr/
4372
4373BROADCOM NETXTREME-E ROCE DRIVER
4374M:	Selvin Xavier <selvin.xavier@broadcom.com>
4375L:	linux-rdma@vger.kernel.org
4376S:	Supported
4377W:	http://www.broadcom.com
4378F:	drivers/infiniband/hw/bnxt_re/
4379F:	include/uapi/rdma/bnxt_re-abi.h
4380
4381BROADCOM NVRAM DRIVER
4382M:	Rafał Miłecki <zajec5@gmail.com>
4383L:	linux-mips@vger.kernel.org
4384S:	Maintained
4385F:	drivers/firmware/broadcom/*
4386
4387BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4388M:	Rafał Miłecki <rafal@milecki.pl>
4389M:	Florian Fainelli <florian.fainelli@broadcom.com>
4390R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4391L:	linux-pm@vger.kernel.org
4392S:	Maintained
4393T:	git https://github.com/broadcom/stblinux.git
4394F:	drivers/pmdomain/bcm/bcm-pmb.c
4395F:	include/dt-bindings/soc/bcm-pmb.h
4396
4397BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4398M:	Rafał Miłecki <zajec5@gmail.com>
4399L:	linux-wireless@vger.kernel.org
4400S:	Maintained
4401F:	drivers/bcma/
4402F:	include/linux/bcma/
4403
4404BROADCOM SPI DRIVER
4405M:	Kamal Dasu <kamal.dasu@broadcom.com>
4406R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4407S:	Maintained
4408F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4409F:	drivers/spi/spi-bcm-qspi.*
4410F:	drivers/spi/spi-brcmstb-qspi.c
4411F:	drivers/spi/spi-iproc-qspi.c
4412
4413BROADCOM STB AVS CPUFREQ 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/cpufreq/brcm,stb-avs-cpu-freq.txt
4419F:	drivers/cpufreq/brcmstb*
4420
4421BROADCOM STB AVS TMON DRIVER
4422M:	Markus Mayer <mmayer@broadcom.com>
4423R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4424L:	linux-pm@vger.kernel.org
4425S:	Maintained
4426F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4427F:	drivers/thermal/broadcom/brcmstb*
4428
4429BROADCOM STB DPFE DRIVER
4430M:	Markus Mayer <mmayer@broadcom.com>
4431R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4433S:	Maintained
4434F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4435F:	drivers/memory/brcmstb_dpfe.c
4436
4437BROADCOM STB NAND FLASH DRIVER
4438M:	Brian Norris <computersforpeace@gmail.com>
4439M:	Kamal Dasu <kamal.dasu@broadcom.com>
4440R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4441L:	linux-mtd@lists.infradead.org
4442S:	Maintained
4443F:	drivers/mtd/nand/raw/brcmnand/
4444F:	include/linux/platform_data/brcmnand.h
4445
4446BROADCOM STB PCIE DRIVER
4447M:	Jim Quinlan <jim2101024@gmail.com>
4448M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4449M:	Florian Fainelli <florian.fainelli@broadcom.com>
4450R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4451L:	linux-pci@vger.kernel.org
4452S:	Maintained
4453F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4454F:	drivers/pci/controller/pcie-brcmstb.c
4455
4456BROADCOM SYSTEMPORT ETHERNET DRIVER
4457M:	Florian Fainelli <florian.fainelli@broadcom.com>
4458R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4459L:	netdev@vger.kernel.org
4460S:	Supported
4461F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4462F:	drivers/net/ethernet/broadcom/bcmsysport.*
4463F:	drivers/net/ethernet/broadcom/unimac.h
4464
4465BROADCOM TG3 GIGABIT ETHERNET DRIVER
4466M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4467M:	Michael Chan <mchan@broadcom.com>
4468L:	netdev@vger.kernel.org
4469S:	Supported
4470F:	drivers/net/ethernet/broadcom/tg3.*
4471
4472BROADCOM VK DRIVER
4473M:	Scott Branden <scott.branden@broadcom.com>
4474R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4475S:	Supported
4476F:	drivers/misc/bcm-vk/
4477F:	include/uapi/linux/misc/bcm_vk.h
4478
4479BROCADE BFA FC SCSI DRIVER
4480M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4481M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4482L:	linux-scsi@vger.kernel.org
4483S:	Supported
4484F:	drivers/scsi/bfa/
4485
4486BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4487M:	Rasesh Mody <rmody@marvell.com>
4488M:	Sudarsana Kalluru <skalluru@marvell.com>
4489M:	GR-Linux-NIC-Dev@marvell.com
4490L:	netdev@vger.kernel.org
4491S:	Supported
4492F:	drivers/net/ethernet/brocade/bna/
4493
4494BSG (block layer generic sg v4 driver)
4495M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4496L:	linux-scsi@vger.kernel.org
4497S:	Supported
4498F:	block/bsg.c
4499F:	include/linux/bsg.h
4500F:	include/uapi/linux/bsg.h
4501
4502BT87X AUDIO DRIVER
4503M:	Clemens Ladisch <clemens@ladisch.de>
4504L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4505S:	Maintained
4506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4507F:	Documentation/sound/cards/bt87x.rst
4508F:	sound/pci/bt87x.c
4509
4510BT8XXGPIO DRIVER
4511M:	Michael Buesch <m@bues.ch>
4512S:	Maintained
4513W:	http://bu3sch.de/btgpio.php
4514F:	drivers/gpio/gpio-bt8xx.c
4515
4516BTRFS FILE SYSTEM
4517M:	Chris Mason <clm@fb.com>
4518M:	Josef Bacik <josef@toxicpanda.com>
4519M:	David Sterba <dsterba@suse.com>
4520L:	linux-btrfs@vger.kernel.org
4521S:	Maintained
4522W:	https://btrfs.readthedocs.io
4523Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4524C:	irc://irc.libera.chat/btrfs
4525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4526F:	Documentation/filesystems/btrfs.rst
4527F:	fs/btrfs/
4528F:	include/linux/btrfs*
4529F:	include/trace/events/btrfs.h
4530F:	include/uapi/linux/btrfs*
4531
4532BTTV VIDEO4LINUX DRIVER
4533M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4534L:	linux-media@vger.kernel.org
4535S:	Odd fixes
4536W:	https://linuxtv.org
4537T:	git git://linuxtv.org/media_tree.git
4538F:	Documentation/driver-api/media/drivers/bttv*
4539F:	drivers/media/pci/bt8xx/bttv*
4540
4541BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4542M:	Chanwoo Choi <cw00.choi@samsung.com>
4543L:	linux-pm@vger.kernel.org
4544L:	linux-samsung-soc@vger.kernel.org
4545S:	Maintained
4546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4547F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4548F:	drivers/devfreq/exynos-bus.c
4549
4550BUSLOGIC SCSI DRIVER
4551M:	Khalid Aziz <khalid@gonehiking.org>
4552L:	linux-scsi@vger.kernel.org
4553S:	Maintained
4554F:	drivers/scsi/BusLogic.*
4555F:	drivers/scsi/FlashPoint.*
4556
4557BXCAN CAN NETWORK DRIVER
4558M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4559L:	linux-can@vger.kernel.org
4560S:	Maintained
4561F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4562F:	drivers/net/can/bxcan.c
4563
4564C-MEDIA CMI8788 DRIVER
4565M:	Clemens Ladisch <clemens@ladisch.de>
4566L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4567S:	Maintained
4568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4569F:	sound/pci/oxygen/
4570
4571C-SKY ARCHITECTURE
4572M:	Guo Ren <guoren@kernel.org>
4573L:	linux-csky@vger.kernel.org
4574S:	Supported
4575T:	git https://github.com/c-sky/csky-linux.git
4576F:	Documentation/devicetree/bindings/csky/
4577F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4578F:	Documentation/devicetree/bindings/timer/csky,*
4579F:	arch/csky/
4580F:	drivers/clocksource/timer-gx6605s.c
4581F:	drivers/clocksource/timer-mp-csky.c
4582F:	drivers/irqchip/irq-csky-*
4583N:	csky
4584K:	csky
4585
4586CA8210 IEEE-802.15.4 RADIO DRIVER
4587L:	linux-wpan@vger.kernel.org
4588S:	Orphan
4589W:	https://github.com/Cascoda/ca8210-linux.git
4590F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4591F:	drivers/net/ieee802154/ca8210.c
4592
4593CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4594M:	David Howells <dhowells@redhat.com>
4595L:	netfs@lists.linux.dev
4596S:	Supported
4597F:	Documentation/filesystems/caching/cachefiles.rst
4598F:	fs/cachefiles/
4599
4600CACHESTAT: PAGE CACHE STATS FOR A FILE
4601M:	Nhat Pham <nphamcs@gmail.com>
4602M:	Johannes Weiner <hannes@cmpxchg.org>
4603L:	linux-mm@kvack.org
4604S:	Maintained
4605F:	tools/testing/selftests/cachestat/test_cachestat.c
4606
4607CADENCE MIPI-CSI2 BRIDGES
4608M:	Maxime Ripard <mripard@kernel.org>
4609L:	linux-media@vger.kernel.org
4610S:	Maintained
4611F:	Documentation/devicetree/bindings/media/cdns,*.txt
4612F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4613F:	drivers/media/platform/cadence/cdns-csi2*
4614
4615CADENCE NAND DRIVER
4616L:	linux-mtd@lists.infradead.org
4617S:	Orphan
4618F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4619F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4620
4621CADENCE USB3 DRD IP DRIVER
4622M:	Peter Chen <peter.chen@kernel.org>
4623M:	Pawel Laszczak <pawell@cadence.com>
4624R:	Roger Quadros <rogerq@kernel.org>
4625L:	linux-usb@vger.kernel.org
4626S:	Maintained
4627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4628F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4629F:	drivers/usb/cdns3/
4630X:	drivers/usb/cdns3/cdnsp*
4631
4632CADENCE USBHS DRIVER
4633M:	Pawel Laszczak <pawell@cadence.com>
4634L:	linux-usb@vger.kernel.org
4635S:	Maintained
4636F:	drivers/usb/gadget/udc/cdns2
4637
4638CADENCE USBSSP DRD IP DRIVER
4639M:	Pawel Laszczak <pawell@cadence.com>
4640L:	linux-usb@vger.kernel.org
4641S:	Maintained
4642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4643F:	drivers/usb/cdns3/
4644X:	drivers/usb/cdns3/cdns3*
4645
4646CADET FM/AM RADIO RECEIVER DRIVER
4647M:	Hans Verkuil <hverkuil@xs4all.nl>
4648L:	linux-media@vger.kernel.org
4649S:	Maintained
4650W:	https://linuxtv.org
4651T:	git git://linuxtv.org/media_tree.git
4652F:	drivers/media/radio/radio-cadet*
4653
4654CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4655L:	linux-media@vger.kernel.org
4656S:	Orphan
4657T:	git git://linuxtv.org/media_tree.git
4658F:	Documentation/admin-guide/media/cafe_ccic*
4659F:	drivers/media/platform/marvell/
4660
4661CAIF NETWORK LAYER
4662L:	netdev@vger.kernel.org
4663S:	Orphan
4664F:	Documentation/networking/caif/
4665F:	drivers/net/caif/
4666F:	include/net/caif/
4667F:	include/uapi/linux/caif/
4668F:	net/caif/
4669
4670CAKE QDISC
4671M:	Toke Høiland-Jørgensen <toke@toke.dk>
4672L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4673S:	Maintained
4674F:	net/sched/sch_cake.c
4675
4676CAN NETWORK DRIVERS
4677M:	Marc Kleine-Budde <mkl@pengutronix.de>
4678M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4679L:	linux-can@vger.kernel.org
4680S:	Maintained
4681W:	https://github.com/linux-can
4682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4684F:	Documentation/devicetree/bindings/net/can/
4685F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4686F:	drivers/net/can/
4687F:	drivers/phy/phy-can-transceiver.c
4688F:	include/linux/can/bittiming.h
4689F:	include/linux/can/dev.h
4690F:	include/linux/can/length.h
4691F:	include/linux/can/platform/
4692F:	include/linux/can/rx-offload.h
4693F:	include/uapi/linux/can/error.h
4694F:	include/uapi/linux/can/netlink.h
4695F:	include/uapi/linux/can/vxcan.h
4696
4697CAN NETWORK LAYER
4698M:	Oliver Hartkopp <socketcan@hartkopp.net>
4699M:	Marc Kleine-Budde <mkl@pengutronix.de>
4700L:	linux-can@vger.kernel.org
4701S:	Maintained
4702W:	https://github.com/linux-can
4703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4705F:	Documentation/networking/can.rst
4706F:	include/linux/can/can-ml.h
4707F:	include/linux/can/core.h
4708F:	include/linux/can/skb.h
4709F:	include/net/netns/can.h
4710F:	include/uapi/linux/can.h
4711F:	include/uapi/linux/can/bcm.h
4712F:	include/uapi/linux/can/gw.h
4713F:	include/uapi/linux/can/isotp.h
4714F:	include/uapi/linux/can/raw.h
4715F:	net/can/
4716
4717CAN-J1939 NETWORK LAYER
4718M:	Robin van der Gracht <robin@protonic.nl>
4719M:	Oleksij Rempel <o.rempel@pengutronix.de>
4720R:	kernel@pengutronix.de
4721L:	linux-can@vger.kernel.org
4722S:	Maintained
4723F:	Documentation/networking/j1939.rst
4724F:	include/uapi/linux/can/j1939.h
4725F:	net/can/j1939/
4726
4727CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4728M:	Damien Le Moal <dlemoal@kernel.org>
4729L:	linux-riscv@lists.infradead.org
4730L:	linux-gpio@vger.kernel.org (pinctrl driver)
4731F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4732F:	drivers/pinctrl/pinctrl-k210.c
4733
4734CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4735M:	Damien Le Moal <dlemoal@kernel.org>
4736L:	linux-kernel@vger.kernel.org
4737L:	linux-riscv@lists.infradead.org
4738S:	Maintained
4739F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4740F:	drivers/reset/reset-k210.c
4741
4742CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4743M:	Damien Le Moal <dlemoal@kernel.org>
4744L:	linux-riscv@lists.infradead.org
4745S:	Maintained
4746F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4747F:	drivers/soc/canaan/
4748F:	include/soc/canaan/
4749
4750CAPABILITIES
4751M:	Serge Hallyn <serge@hallyn.com>
4752L:	linux-security-module@vger.kernel.org
4753S:	Supported
4754F:	include/linux/capability.h
4755F:	include/uapi/linux/capability.h
4756F:	kernel/capability.c
4757F:	security/commoncap.c
4758
4759CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4760M:	Kevin Tsai <ktsai@capellamicro.com>
4761S:	Maintained
4762F:	drivers/iio/light/cm*
4763
4764CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4765M:	Christian Lamparter <chunkeey@googlemail.com>
4766L:	linux-wireless@vger.kernel.org
4767S:	Maintained
4768W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4769F:	drivers/net/wireless/ath/carl9170/
4770
4771CAVIUM I2C DRIVER
4772M:	Robert Richter <rric@kernel.org>
4773S:	Odd Fixes
4774W:	http://www.marvell.com
4775F:	drivers/i2c/busses/i2c-octeon*
4776F:	drivers/i2c/busses/i2c-thunderx*
4777
4778CAVIUM LIQUIDIO NETWORK DRIVER
4779L:	netdev@vger.kernel.org
4780S:	Orphan
4781W:	http://www.marvell.com
4782F:	drivers/net/ethernet/cavium/liquidio/
4783
4784CAVIUM MMC DRIVER
4785M:	Robert Richter <rric@kernel.org>
4786S:	Odd Fixes
4787W:	http://www.marvell.com
4788F:	drivers/mmc/host/cavium*
4789
4790CAVIUM OCTEON-TX CRYPTO DRIVER
4791M:	George Cherian <gcherian@marvell.com>
4792L:	linux-crypto@vger.kernel.org
4793S:	Supported
4794W:	http://www.marvell.com
4795F:	drivers/crypto/cavium/cpt/
4796
4797CAVIUM THUNDERX2 ARM64 SOC
4798M:	Robert Richter <rric@kernel.org>
4799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4800S:	Odd Fixes
4801F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4802F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4803
4804CBS/ETF/TAPRIO QDISCS
4805M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4806L:	netdev@vger.kernel.org
4807S:	Maintained
4808F:	net/sched/sch_cbs.c
4809F:	net/sched/sch_etf.c
4810F:	net/sched/sch_taprio.c
4811
4812CC2520 IEEE-802.15.4 RADIO DRIVER
4813M:	Stefan Schmidt <stefan@datenfreihafen.org>
4814L:	linux-wpan@vger.kernel.org
4815S:	Odd Fixes
4816F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4817F:	drivers/net/ieee802154/cc2520.c
4818
4819CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4820M:	Gilad Ben-Yossef <gilad@benyossef.com>
4821L:	linux-crypto@vger.kernel.org
4822S:	Supported
4823W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4824F:	drivers/crypto/ccree/
4825
4826CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4827M:	Hadar Gat <hadar.gat@arm.com>
4828L:	linux-crypto@vger.kernel.org
4829S:	Supported
4830W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4831F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4832F:	drivers/char/hw_random/cctrng.c
4833F:	drivers/char/hw_random/cctrng.h
4834
4835CEC FRAMEWORK
4836M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4837L:	linux-media@vger.kernel.org
4838S:	Supported
4839W:	http://linuxtv.org
4840T:	git git://linuxtv.org/media_tree.git
4841F:	Documentation/ABI/testing/debugfs-cec-error-inj
4842F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4843F:	Documentation/driver-api/media/cec-core.rst
4844F:	Documentation/userspace-api/media/cec
4845F:	drivers/media/cec/
4846F:	drivers/media/rc/keymaps/rc-cec.c
4847F:	include/media/cec-notifier.h
4848F:	include/media/cec.h
4849F:	include/uapi/linux/cec-funcs.h
4850F:	include/uapi/linux/cec.h
4851
4852CEC GPIO DRIVER
4853M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4854L:	linux-media@vger.kernel.org
4855S:	Supported
4856W:	http://linuxtv.org
4857T:	git git://linuxtv.org/media_tree.git
4858F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4859F:	drivers/media/cec/platform/cec-gpio/
4860
4861CELL BROADBAND ENGINE ARCHITECTURE
4862M:	Arnd Bergmann <arnd@arndb.de>
4863L:	linuxppc-dev@lists.ozlabs.org
4864S:	Supported
4865W:	http://www.ibm.com/developerworks/power/cell/
4866F:	arch/powerpc/include/asm/cell*.h
4867F:	arch/powerpc/include/asm/spu*.h
4868F:	arch/powerpc/include/uapi/asm/spu*.h
4869F:	arch/powerpc/platforms/cell/
4870
4871CELLWISE CW2015 BATTERY DRIVER
4872M:	Tobias Schrammm <t.schramm@manjaro.org>
4873S:	Maintained
4874F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4875F:	drivers/power/supply/cw2015_battery.c
4876
4877CEPH COMMON CODE (LIBCEPH)
4878M:	Ilya Dryomov <idryomov@gmail.com>
4879M:	Xiubo Li <xiubli@redhat.com>
4880R:	Jeff Layton <jlayton@kernel.org>
4881L:	ceph-devel@vger.kernel.org
4882S:	Supported
4883W:	http://ceph.com/
4884T:	git https://github.com/ceph/ceph-client.git
4885F:	include/linux/ceph/
4886F:	include/linux/crush/
4887F:	net/ceph/
4888
4889CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4890M:	Xiubo Li <xiubli@redhat.com>
4891M:	Ilya Dryomov <idryomov@gmail.com>
4892R:	Jeff Layton <jlayton@kernel.org>
4893L:	ceph-devel@vger.kernel.org
4894S:	Supported
4895W:	http://ceph.com/
4896T:	git https://github.com/ceph/ceph-client.git
4897F:	Documentation/filesystems/ceph.rst
4898F:	fs/ceph/
4899
4900CERTIFICATE HANDLING
4901M:	David Howells <dhowells@redhat.com>
4902M:	David Woodhouse <dwmw2@infradead.org>
4903L:	keyrings@vger.kernel.org
4904S:	Maintained
4905F:	Documentation/admin-guide/module-signing.rst
4906F:	certs/
4907F:	scripts/sign-file.c
4908F:	tools/certs/
4909
4910CFAG12864B LCD DRIVER
4911M:	Miguel Ojeda <ojeda@kernel.org>
4912S:	Maintained
4913F:	drivers/auxdisplay/cfag12864b.c
4914F:	include/linux/cfag12864b.h
4915
4916CFAG12864BFB LCD FRAMEBUFFER DRIVER
4917M:	Miguel Ojeda <ojeda@kernel.org>
4918S:	Maintained
4919F:	drivers/auxdisplay/cfag12864bfb.c
4920F:	include/linux/cfag12864b.h
4921
4922CHAR and MISC DRIVERS
4923M:	Arnd Bergmann <arnd@arndb.de>
4924M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4925S:	Supported
4926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4927F:	drivers/char/
4928F:	drivers/misc/
4929F:	include/linux/miscdevice.h
4930X:	drivers/char/agp/
4931X:	drivers/char/hw_random/
4932X:	drivers/char/ipmi/
4933X:	drivers/char/random.c
4934X:	drivers/char/tpm/
4935
4936CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4937M:	Thomas Weißschuh <linux@weissschuh.net>
4938L:	linux-hwmon@vger.kernel.org
4939S:	Maintained
4940F:	Documentation/hwmon/powerz.rst
4941F:	drivers/hwmon/powerz.c
4942
4943CHECKPATCH
4944M:	Andy Whitcroft <apw@canonical.com>
4945M:	Joe Perches <joe@perches.com>
4946R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4947R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4948S:	Maintained
4949F:	scripts/checkpatch.pl
4950
4951CHECKPATCH DOCUMENTATION
4952M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4953M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4954R:	Joe Perches <joe@perches.com>
4955S:	Maintained
4956F:	Documentation/dev-tools/checkpatch.rst
4957
4958CHINESE DOCUMENTATION
4959M:	Alex Shi <alexs@kernel.org>
4960M:	Yanteng Si <siyanteng@loongson.cn>
4961S:	Maintained
4962F:	Documentation/translations/zh_CN/
4963
4964CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4965M:	Peter Chen <peter.chen@kernel.org>
4966L:	linux-usb@vger.kernel.org
4967S:	Maintained
4968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4969F:	drivers/usb/chipidea/
4970
4971CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4972M:	Hans de Goede <hdegoede@redhat.com>
4973L:	linux-input@vger.kernel.org
4974S:	Maintained
4975F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4976F:	drivers/input/touchscreen/chipone_icn8318.c
4977
4978CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4979M:	Hans de Goede <hdegoede@redhat.com>
4980L:	linux-input@vger.kernel.org
4981S:	Maintained
4982F:	drivers/input/touchscreen/chipone_icn8505.c
4983
4984CHROME HARDWARE PLATFORM SUPPORT
4985M:	Benson Leung <bleung@chromium.org>
4986M:	Tzung-Bi Shih <tzungbi@kernel.org>
4987L:	chrome-platform@lists.linux.dev
4988S:	Maintained
4989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4990F:	drivers/platform/chrome/
4991
4992CHROMEOS EC CODEC DRIVER
4993M:	Cheng-Yi Chiang <cychiang@chromium.org>
4994M:	Tzung-Bi Shih <tzungbi@kernel.org>
4995R:	Guenter Roeck <groeck@chromium.org>
4996L:	chrome-platform@lists.linux.dev
4997S:	Maintained
4998F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4999F:	sound/soc/codecs/cros_ec_codec.*
5000
5001CHROMEOS EC SUBDRIVERS
5002M:	Benson Leung <bleung@chromium.org>
5003R:	Guenter Roeck <groeck@chromium.org>
5004L:	chrome-platform@lists.linux.dev
5005S:	Maintained
5006F:	drivers/power/supply/cros_usbpd-charger.c
5007N:	cros_ec
5008N:	cros-ec
5009
5010CHROMEOS EC UART DRIVER
5011M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5012R:	Benson Leung <bleung@chromium.org>
5013R:	Tzung-Bi Shih <tzungbi@kernel.org>
5014S:	Maintained
5015F:	drivers/platform/chrome/cros_ec_uart.c
5016
5017CHROMEOS EC USB PD NOTIFY DRIVER
5018M:	Prashant Malani <pmalani@chromium.org>
5019L:	chrome-platform@lists.linux.dev
5020S:	Maintained
5021F:	drivers/platform/chrome/cros_usbpd_notify.c
5022F:	include/linux/platform_data/cros_usbpd_notify.h
5023
5024CHROMEOS EC USB TYPE-C DRIVER
5025M:	Prashant Malani <pmalani@chromium.org>
5026L:	chrome-platform@lists.linux.dev
5027S:	Maintained
5028F:	drivers/platform/chrome/cros_ec_typec.*
5029F:	drivers/platform/chrome/cros_typec_switch.c
5030F:	drivers/platform/chrome/cros_typec_vdm.*
5031
5032CHROMEOS HPS DRIVER
5033M:	Dan Callaghan <dcallagh@chromium.org>
5034R:	Sami Kyöstilä <skyostil@chromium.org>
5035S:	Maintained
5036F:	drivers/platform/chrome/cros_hps_i2c.c
5037
5038CHROMEOS EC WATCHDOG
5039M:	Lukasz Majczak <lma@chromium.org>
5040L:	chrome-platform@lists.linux.dev
5041S:	Maintained
5042F:	drivers/watchdog/cros_ec_wdt.c
5043
5044CHRONTEL CH7322 CEC DRIVER
5045M:	Joe Tessler <jrt@google.com>
5046L:	linux-media@vger.kernel.org
5047S:	Maintained
5048T:	git git://linuxtv.org/media_tree.git
5049F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5050F:	drivers/media/cec/i2c/ch7322.c
5051
5052CIRRUS LOGIC AUDIO CODEC DRIVERS
5053M:	James Schulman <james.schulman@cirrus.com>
5054M:	David Rhodes <david.rhodes@cirrus.com>
5055M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5056L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5057L:	patches@opensource.cirrus.com
5058S:	Maintained
5059F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5060F:	drivers/mfd/cs42l43*
5061F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5062F:	drivers/spi/spi-cs42l43*
5063F:	include/dt-bindings/sound/cs*
5064F:	include/linux/mfd/cs42l43*
5065F:	include/sound/cs*
5066F:	sound/pci/hda/cirrus*
5067F:	sound/pci/hda/cs*
5068F:	sound/pci/hda/hda_component*
5069F:	sound/pci/hda/hda_cs_dsp_ctl.*
5070F:	sound/soc/codecs/cs*
5071
5072CIRRUS LOGIC DSP FIRMWARE DRIVER
5073M:	Simon Trimmer <simont@opensource.cirrus.com>
5074M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5075M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5076L:	patches@opensource.cirrus.com
5077S:	Supported
5078W:	https://github.com/CirrusLogic/linux-drivers/wiki
5079T:	git https://github.com/CirrusLogic/linux-drivers.git
5080F:	drivers/firmware/cirrus/*
5081F:	include/linux/firmware/cirrus/*
5082
5083CIRRUS LOGIC EP93XX ETHERNET DRIVER
5084M:	Hartley Sweeten <hsweeten@visionengravers.com>
5085L:	netdev@vger.kernel.org
5086S:	Maintained
5087F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5088
5089CIRRUS LOGIC LOCHNAGAR DRIVER
5090M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5091M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5092L:	patches@opensource.cirrus.com
5093S:	Supported
5094F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5095F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5096F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5097F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5098F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5099F:	Documentation/hwmon/lochnagar.rst
5100F:	drivers/clk/clk-lochnagar.c
5101F:	drivers/hwmon/lochnagar-hwmon.c
5102F:	drivers/mfd/lochnagar-i2c.c
5103F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5104F:	drivers/regulator/lochnagar-regulator.c
5105F:	include/dt-bindings/clock/lochnagar.h
5106F:	include/dt-bindings/pinctrl/lochnagar.h
5107F:	include/linux/mfd/lochnagar*
5108F:	sound/soc/codecs/lochnagar-sc.c
5109
5110CIRRUS LOGIC MADERA CODEC DRIVERS
5111M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5112M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5113L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5114L:	patches@opensource.cirrus.com
5115S:	Supported
5116W:	https://github.com/CirrusLogic/linux-drivers/wiki
5117T:	git https://github.com/CirrusLogic/linux-drivers.git
5118F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5119F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5120F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5121F:	drivers/gpio/gpio-madera*
5122F:	drivers/irqchip/irq-madera*
5123F:	drivers/mfd/cs47l*
5124F:	drivers/mfd/madera*
5125F:	drivers/pinctrl/cirrus/*
5126F:	include/dt-bindings/sound/madera*
5127F:	include/linux/irqchip/irq-madera*
5128F:	include/linux/mfd/madera/*
5129F:	include/sound/madera*
5130F:	sound/soc/codecs/cs47l*
5131F:	sound/soc/codecs/madera*
5132
5133CISCO FCOE HBA DRIVER
5134M:	Satish Kharat <satishkh@cisco.com>
5135M:	Sesidhar Baddela <sebaddel@cisco.com>
5136M:	Karan Tilak Kumar <kartilak@cisco.com>
5137L:	linux-scsi@vger.kernel.org
5138S:	Supported
5139F:	drivers/scsi/fnic/
5140
5141CISCO SCSI HBA DRIVER
5142M:	Karan Tilak Kumar <kartilak@cisco.com>
5143M:	Sesidhar Baddela <sebaddel@cisco.com>
5144L:	linux-scsi@vger.kernel.org
5145S:	Supported
5146F:	drivers/scsi/snic/
5147
5148CISCO VIC ETHERNET NIC DRIVER
5149M:	Christian Benvenuti <benve@cisco.com>
5150M:	Satish Kharat <satishkh@cisco.com>
5151S:	Supported
5152F:	drivers/net/ethernet/cisco/enic/
5153
5154CISCO VIC LOW LATENCY NIC DRIVER
5155M:	Christian Benvenuti <benve@cisco.com>
5156M:	Nelson Escobar <neescoba@cisco.com>
5157S:	Supported
5158F:	drivers/infiniband/hw/usnic/
5159
5160CLANG CONTROL FLOW INTEGRITY SUPPORT
5161M:	Sami Tolvanen <samitolvanen@google.com>
5162M:	Kees Cook <keescook@chromium.org>
5163R:	Nathan Chancellor <nathan@kernel.org>
5164L:	llvm@lists.linux.dev
5165S:	Supported
5166B:	https://github.com/ClangBuiltLinux/linux/issues
5167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5168F:	include/linux/cfi.h
5169F:	kernel/cfi.c
5170
5171CLANG-FORMAT FILE
5172M:	Miguel Ojeda <ojeda@kernel.org>
5173S:	Maintained
5174F:	.clang-format
5175
5176CLANG/LLVM BUILD SUPPORT
5177M:	Nathan Chancellor <nathan@kernel.org>
5178R:	Nick Desaulniers <ndesaulniers@google.com>
5179R:	Bill Wendling <morbo@google.com>
5180R:	Justin Stitt <justinstitt@google.com>
5181L:	llvm@lists.linux.dev
5182S:	Supported
5183W:	https://clangbuiltlinux.github.io/
5184B:	https://github.com/ClangBuiltLinux/linux/issues
5185C:	irc://irc.libera.chat/clangbuiltlinux
5186F:	Documentation/kbuild/llvm.rst
5187F:	include/linux/compiler-clang.h
5188F:	scripts/Makefile.clang
5189F:	scripts/clang-tools/
5190K:	\b(?i:clang|llvm)\b
5191
5192CLK API
5193M:	Russell King <linux@armlinux.org.uk>
5194L:	linux-clk@vger.kernel.org
5195S:	Maintained
5196F:	include/linux/clk.h
5197
5198CLOCKSOURCE, CLOCKEVENT DRIVERS
5199M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5200M:	Thomas Gleixner <tglx@linutronix.de>
5201L:	linux-kernel@vger.kernel.org
5202S:	Supported
5203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5204F:	Documentation/devicetree/bindings/timer/
5205F:	drivers/clocksource/
5206
5207CLOSURES
5208M:	Kent Overstreet <kent.overstreet@linux.dev>
5209L:	linux-bcachefs@vger.kernel.org
5210S:	Supported
5211C:	irc://irc.oftc.net/bcache
5212F:	include/linux/closure.h
5213F:	lib/closure.c
5214
5215CMPC ACPI DRIVER
5216M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5217M:	Daniel Oliveira Nascimento <don@syst.com.br>
5218L:	platform-driver-x86@vger.kernel.org
5219S:	Supported
5220F:	drivers/platform/x86/classmate-laptop.c
5221
5222COBALT MEDIA DRIVER
5223M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5224L:	linux-media@vger.kernel.org
5225S:	Supported
5226W:	https://linuxtv.org
5227T:	git git://linuxtv.org/media_tree.git
5228F:	drivers/media/pci/cobalt/
5229
5230COCCINELLE/Semantic Patches (SmPL)
5231M:	Julia Lawall <Julia.Lawall@inria.fr>
5232M:	Nicolas Palix <nicolas.palix@imag.fr>
5233L:	cocci@inria.fr (moderated for non-subscribers)
5234S:	Supported
5235W:	https://coccinelle.gitlabpages.inria.fr/website/
5236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5237F:	Documentation/dev-tools/coccinelle.rst
5238F:	scripts/coccicheck
5239F:	scripts/coccinelle/
5240
5241CODA FILE SYSTEM
5242M:	Jan Harkes <jaharkes@cs.cmu.edu>
5243M:	coda@cs.cmu.edu
5244L:	codalist@coda.cs.cmu.edu
5245S:	Maintained
5246W:	http://www.coda.cs.cmu.edu/
5247F:	Documentation/filesystems/coda.rst
5248F:	fs/coda/
5249F:	include/linux/coda*.h
5250F:	include/uapi/linux/coda*.h
5251
5252CODA V4L2 MEM2MEM DRIVER
5253M:	Philipp Zabel <p.zabel@pengutronix.de>
5254L:	linux-media@vger.kernel.org
5255S:	Maintained
5256F:	Documentation/devicetree/bindings/media/coda.yaml
5257F:	drivers/media/platform/chips-media/coda
5258
5259CODE OF CONDUCT
5260M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5261S:	Supported
5262F:	Documentation/process/code-of-conduct-interpretation.rst
5263F:	Documentation/process/code-of-conduct.rst
5264
5265COMEDI DRIVERS
5266M:	Ian Abbott <abbotti@mev.co.uk>
5267M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5268S:	Odd Fixes
5269F:	drivers/comedi/
5270F:	include/linux/comedi/
5271F:	include/uapi/linux/comedi.h
5272
5273COMMON CLK FRAMEWORK
5274M:	Michael Turquette <mturquette@baylibre.com>
5275M:	Stephen Boyd <sboyd@kernel.org>
5276L:	linux-clk@vger.kernel.org
5277S:	Maintained
5278Q:	http://patchwork.kernel.org/project/linux-clk/list/
5279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5280F:	Documentation/devicetree/bindings/clock/
5281F:	drivers/clk/
5282F:	include/dt-bindings/clock/
5283F:	include/linux/clk-pr*
5284F:	include/linux/clk/
5285F:	include/linux/of_clk.h
5286X:	drivers/clk/clkdev.c
5287
5288COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5289M:	Steve French <sfrench@samba.org>
5290R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5291R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5292R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5293R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5294R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5295L:	linux-cifs@vger.kernel.org
5296L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5297S:	Supported
5298W:	https://wiki.samba.org/index.php/LinuxCIFS
5299T:	git git://git.samba.org/sfrench/cifs-2.6.git
5300F:	Documentation/admin-guide/cifs/
5301F:	fs/smb/client/
5302F:	fs/smb/common/
5303F:	include/uapi/linux/cifs
5304
5305COMPACTPCI HOTPLUG CORE
5306M:	Scott Murray <scott@spiteful.org>
5307L:	linux-pci@vger.kernel.org
5308S:	Maintained
5309F:	drivers/pci/hotplug/cpci_hotplug*
5310
5311COMPACTPCI HOTPLUG GENERIC DRIVER
5312M:	Scott Murray <scott@spiteful.org>
5313L:	linux-pci@vger.kernel.org
5314S:	Maintained
5315F:	drivers/pci/hotplug/cpcihp_generic.c
5316
5317COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5318M:	Scott Murray <scott@spiteful.org>
5319L:	linux-pci@vger.kernel.org
5320S:	Maintained
5321F:	drivers/pci/hotplug/cpcihp_zt5550.*
5322
5323COMPAL LAPTOP SUPPORT
5324M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5325L:	platform-driver-x86@vger.kernel.org
5326S:	Maintained
5327F:	drivers/platform/x86/compal-laptop.c
5328
5329COMPILER ATTRIBUTES
5330M:	Miguel Ojeda <ojeda@kernel.org>
5331S:	Maintained
5332F:	include/linux/compiler_attributes.h
5333
5334COMPUTE EXPRESS LINK (CXL)
5335M:	Davidlohr Bueso <dave@stgolabs.net>
5336M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5337M:	Dave Jiang <dave.jiang@intel.com>
5338M:	Alison Schofield <alison.schofield@intel.com>
5339M:	Vishal Verma <vishal.l.verma@intel.com>
5340M:	Ira Weiny <ira.weiny@intel.com>
5341M:	Dan Williams <dan.j.williams@intel.com>
5342L:	linux-cxl@vger.kernel.org
5343S:	Maintained
5344F:	drivers/cxl/
5345F:	include/linux/cxl-einj.h
5346F:	include/linux/cxl-event.h
5347F:	include/uapi/linux/cxl_mem.h
5348F:	tools/testing/cxl/
5349
5350COMPUTE EXPRESS LINK PMU (CPMU)
5351M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5352L:	linux-cxl@vger.kernel.org
5353S:	Maintained
5354F:	Documentation/admin-guide/perf/cxl.rst
5355F:	drivers/perf/cxl_pmu.c
5356
5357CONEXANT ACCESSRUNNER USB DRIVER
5358L:	accessrunner-general@lists.sourceforge.net
5359S:	Orphan
5360W:	http://accessrunner.sourceforge.net/
5361F:	drivers/usb/atm/cxacru.c
5362
5363CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5364M:	Elena Reshetova <elena.reshetova@intel.com>
5365M:	Carlos Bilbao <carlos.bilbao@amd.com>
5366S:	Maintained
5367F:	Documentation/security/snp-tdx-threat-model.rst
5368
5369CONFIGFS
5370M:	Joel Becker <jlbec@evilplan.org>
5371M:	Christoph Hellwig <hch@lst.de>
5372S:	Supported
5373T:	git git://git.infradead.org/users/hch/configfs.git
5374F:	fs/configfs/
5375F:	include/linux/configfs.h
5376F:	samples/configfs/
5377
5378CONSOLE SUBSYSTEM
5379M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5380S:	Supported
5381F:	drivers/video/console/
5382F:	include/linux/console*
5383
5384CONTEXT TRACKING
5385M:	Frederic Weisbecker <frederic@kernel.org>
5386M:	"Paul E. McKenney" <paulmck@kernel.org>
5387S:	Maintained
5388F:	include/linux/context_tracking*
5389F:	kernel/context_tracking.c
5390
5391CONTROL GROUP (CGROUP)
5392M:	Tejun Heo <tj@kernel.org>
5393M:	Zefan Li <lizefan.x@bytedance.com>
5394M:	Johannes Weiner <hannes@cmpxchg.org>
5395L:	cgroups@vger.kernel.org
5396S:	Maintained
5397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5398F:	Documentation/admin-guide/cgroup-v1/
5399F:	Documentation/admin-guide/cgroup-v2.rst
5400F:	include/linux/cgroup*
5401F:	kernel/cgroup/
5402F:	tools/testing/selftests/cgroup/
5403
5404CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5405M:	Tejun Heo <tj@kernel.org>
5406M:	Josef Bacik <josef@toxicpanda.com>
5407M:	Jens Axboe <axboe@kernel.dk>
5408L:	cgroups@vger.kernel.org
5409L:	linux-block@vger.kernel.org
5410T:	git git://git.kernel.dk/linux-block
5411F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5412F:	block/bfq-cgroup.c
5413F:	block/blk-cgroup.c
5414F:	block/blk-iocost.c
5415F:	block/blk-iolatency.c
5416F:	block/blk-throttle.c
5417F:	include/linux/blk-cgroup.h
5418
5419CONTROL GROUP - CPUSET
5420M:	Waiman Long <longman@redhat.com>
5421M:	Zefan Li <lizefan.x@bytedance.com>
5422L:	cgroups@vger.kernel.org
5423S:	Maintained
5424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5425F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5426F:	include/linux/cpuset.h
5427F:	kernel/cgroup/cpuset.c
5428F:	tools/testing/selftests/cgroup/test_cpuset.c
5429F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5430
5431CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5432M:	Johannes Weiner <hannes@cmpxchg.org>
5433M:	Michal Hocko <mhocko@kernel.org>
5434M:	Roman Gushchin <roman.gushchin@linux.dev>
5435M:	Shakeel Butt <shakeel.butt@linux.dev>
5436R:	Muchun Song <muchun.song@linux.dev>
5437L:	cgroups@vger.kernel.org
5438L:	linux-mm@kvack.org
5439S:	Maintained
5440F:	include/linux/memcontrol.h
5441F:	mm/memcontrol.c
5442F:	mm/swap_cgroup.c
5443F:	samples/cgroup/*
5444F:	tools/testing/selftests/cgroup/memcg_protection.m
5445F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5446F:	tools/testing/selftests/cgroup/test_kmem.c
5447F:	tools/testing/selftests/cgroup/test_memcontrol.c
5448
5449CORETEMP HARDWARE MONITORING DRIVER
5450M:	Fenghua Yu <fenghua.yu@intel.com>
5451L:	linux-hwmon@vger.kernel.org
5452S:	Maintained
5453F:	Documentation/hwmon/coretemp.rst
5454F:	drivers/hwmon/coretemp.c
5455
5456CORSAIR-CPRO HARDWARE MONITOR DRIVER
5457M:	Marius Zachmann <mail@mariuszachmann.de>
5458L:	linux-hwmon@vger.kernel.org
5459S:	Maintained
5460F:	drivers/hwmon/corsair-cpro.c
5461
5462CORSAIR-PSU HARDWARE MONITOR DRIVER
5463M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5464L:	linux-hwmon@vger.kernel.org
5465S:	Maintained
5466F:	Documentation/hwmon/corsair-psu.rst
5467F:	drivers/hwmon/corsair-psu.c
5468
5469COUNTER SUBSYSTEM
5470M:	William Breathitt Gray <william.gray@linaro.org>
5471L:	linux-iio@vger.kernel.org
5472S:	Maintained
5473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5474F:	Documentation/ABI/testing/sysfs-bus-counter
5475F:	Documentation/driver-api/generic-counter.rst
5476F:	drivers/counter/
5477F:	include/linux/counter.h
5478F:	include/uapi/linux/counter.h
5479F:	tools/counter/
5480
5481COUNTER WATCH EVENTS TOOL
5482M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5483L:	linux-iio@vger.kernel.org
5484S:	Maintained
5485F:	tools/counter/counter_watch_events.c
5486
5487CP2615 I2C DRIVER
5488M:	Bence Csókás <bence98@sch.bme.hu>
5489S:	Maintained
5490F:	drivers/i2c/busses/i2c-cp2615.c
5491
5492CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5493M:	Viresh Kumar <viresh.kumar@linaro.org>
5494M:	Sudeep Holla <sudeep.holla@arm.com>
5495L:	linux-pm@vger.kernel.org
5496S:	Maintained
5497W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5498F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5499
5500CPU FREQUENCY SCALING FRAMEWORK
5501M:	"Rafael J. Wysocki" <rafael@kernel.org>
5502M:	Viresh Kumar <viresh.kumar@linaro.org>
5503L:	linux-pm@vger.kernel.org
5504S:	Maintained
5505B:	https://bugzilla.kernel.org
5506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5508F:	Documentation/admin-guide/pm/cpufreq.rst
5509F:	Documentation/admin-guide/pm/intel_pstate.rst
5510F:	Documentation/cpu-freq/
5511F:	Documentation/devicetree/bindings/cpufreq/
5512F:	drivers/cpufreq/
5513F:	include/linux/cpufreq.h
5514F:	include/linux/sched/cpufreq.h
5515F:	kernel/sched/cpufreq*.c
5516F:	tools/testing/selftests/cpufreq/
5517
5518CPU HOTPLUG
5519M:	Thomas Gleixner <tglx@linutronix.de>
5520M:	Peter Zijlstra <peterz@infradead.org>
5521L:	linux-kernel@vger.kernel.org
5522S:	Maintained
5523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5524F:	include/linux/cpu.h
5525F:	include/linux/cpuhotplug.h
5526F:	include/linux/smpboot.h
5527F:	kernel/cpu.c
5528F:	kernel/smpboot.*
5529
5530CPU IDLE TIME MANAGEMENT FRAMEWORK
5531M:	"Rafael J. Wysocki" <rafael@kernel.org>
5532M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5533L:	linux-pm@vger.kernel.org
5534S:	Maintained
5535B:	https://bugzilla.kernel.org
5536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5537F:	Documentation/admin-guide/pm/cpuidle.rst
5538F:	Documentation/driver-api/pm/cpuidle.rst
5539F:	drivers/cpuidle/
5540F:	include/linux/cpuidle.h
5541
5542CPU POWER MONITORING SUBSYSTEM
5543M:	Thomas Renninger <trenn@suse.com>
5544M:	Shuah Khan <shuah@kernel.org>
5545M:	Shuah Khan <skhan@linuxfoundation.org>
5546L:	linux-pm@vger.kernel.org
5547S:	Maintained
5548F:	tools/power/cpupower/
5549
5550CPUID/MSR DRIVER
5551M:	"H. Peter Anvin" <hpa@zytor.com>
5552S:	Maintained
5553F:	arch/x86/kernel/cpuid.c
5554F:	arch/x86/kernel/msr.c
5555
5556CPUIDLE DRIVER - ARM BIG LITTLE
5557M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5558M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5559L:	linux-pm@vger.kernel.org
5560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5561S:	Maintained
5562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5563F:	drivers/cpuidle/cpuidle-big_little.c
5564
5565CPUIDLE DRIVER - ARM EXYNOS
5566M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5567M:	Kukjin Kim <kgene@kernel.org>
5568R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5569L:	linux-pm@vger.kernel.org
5570L:	linux-samsung-soc@vger.kernel.org
5571S:	Maintained
5572F:	arch/arm/mach-exynos/pm.c
5573F:	drivers/cpuidle/cpuidle-exynos.c
5574F:	include/linux/platform_data/cpuidle-exynos.h
5575
5576CPUIDLE DRIVER - ARM PSCI
5577M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5578M:	Sudeep Holla <sudeep.holla@arm.com>
5579L:	linux-pm@vger.kernel.org
5580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5581S:	Supported
5582F:	drivers/cpuidle/cpuidle-psci.c
5583
5584CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5585M:	Ulf Hansson <ulf.hansson@linaro.org>
5586L:	linux-pm@vger.kernel.org
5587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5588S:	Supported
5589F:	drivers/cpuidle/cpuidle-psci-domain.c
5590F:	drivers/cpuidle/cpuidle-psci.h
5591
5592CPUIDLE DRIVER - DT IDLE PM DOMAIN
5593M:	Ulf Hansson <ulf.hansson@linaro.org>
5594L:	linux-pm@vger.kernel.org
5595S:	Supported
5596F:	drivers/cpuidle/dt_idle_genpd.c
5597F:	drivers/cpuidle/dt_idle_genpd.h
5598
5599CPUIDLE DRIVER - RISC-V SBI
5600M:	Anup Patel <anup@brainfault.org>
5601L:	linux-pm@vger.kernel.org
5602L:	linux-riscv@lists.infradead.org
5603S:	Maintained
5604F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5605
5606CRAMFS FILESYSTEM
5607M:	Nicolas Pitre <nico@fluxnic.net>
5608S:	Maintained
5609F:	Documentation/filesystems/cramfs.rst
5610F:	fs/cramfs/
5611
5612CREATIVE SB0540
5613M:	Bastien Nocera <hadess@hadess.net>
5614L:	linux-input@vger.kernel.org
5615S:	Maintained
5616F:	drivers/hid/hid-creative-sb0540.c
5617
5618CRYPTO API
5619M:	Herbert Xu <herbert@gondor.apana.org.au>
5620M:	"David S. Miller" <davem@davemloft.net>
5621L:	linux-crypto@vger.kernel.org
5622S:	Maintained
5623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5625F:	Documentation/crypto/
5626F:	Documentation/devicetree/bindings/crypto/
5627F:	arch/*/crypto/
5628F:	crypto/
5629F:	drivers/crypto/
5630F:	include/crypto/
5631F:	include/linux/crypto*
5632F:	lib/crypto/
5633
5634CRYPTO SPEED TEST COMPARE
5635M:	Wang Jinchao <wangjinchao@xfusion.com>
5636L:	linux-crypto@vger.kernel.org
5637S:	Maintained
5638F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5639
5640CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5641M:	Neil Horman <nhorman@tuxdriver.com>
5642L:	linux-crypto@vger.kernel.org
5643S:	Maintained
5644F:	crypto/ansi_cprng.c
5645F:	crypto/rng.c
5646
5647CS3308 MEDIA DRIVER
5648M:	Hans Verkuil <hverkuil@xs4all.nl>
5649L:	linux-media@vger.kernel.org
5650S:	Odd Fixes
5651W:	http://linuxtv.org
5652T:	git git://linuxtv.org/media_tree.git
5653F:	drivers/media/i2c/cs3308.c
5654
5655CS5535 Audio ALSA driver
5656M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5657S:	Maintained
5658F:	sound/pci/cs5535audio/
5659
5660CTU CAN FD DRIVER
5661M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5662M:	Ondrej Ille <ondrej.ille@gmail.com>
5663L:	linux-can@vger.kernel.org
5664S:	Maintained
5665F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5666F:	drivers/net/can/ctucanfd/
5667
5668CVE ASSIGNMENT CONTACT
5669M:	CVE Assignment Team <cve@kernel.org>
5670S:	Maintained
5671F:	Documentation/process/cve.rst
5672
5673CW1200 WLAN driver
5674S:	Orphan
5675F:	drivers/net/wireless/st/cw1200/
5676
5677CX18 VIDEO4LINUX DRIVER
5678M:	Andy Walls <awalls@md.metrocast.net>
5679L:	linux-media@vger.kernel.org
5680S:	Maintained
5681W:	https://linuxtv.org
5682T:	git git://linuxtv.org/media_tree.git
5683F:	drivers/media/pci/cx18/
5684F:	include/uapi/linux/ivtv*
5685
5686CX2341X MPEG ENCODER HELPER MODULE
5687M:	Hans Verkuil <hverkuil@xs4all.nl>
5688L:	linux-media@vger.kernel.org
5689S:	Maintained
5690W:	https://linuxtv.org
5691T:	git git://linuxtv.org/media_tree.git
5692F:	drivers/media/common/cx2341x*
5693F:	include/media/drv-intf/cx2341x.h
5694
5695CX24120 MEDIA DRIVER
5696M:	Jemma Denson <jdenson@gmail.com>
5697M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5698L:	linux-media@vger.kernel.org
5699S:	Maintained
5700W:	https://linuxtv.org
5701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5702F:	drivers/media/dvb-frontends/cx24120*
5703
5704CX88 VIDEO4LINUX DRIVER
5705M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5706L:	linux-media@vger.kernel.org
5707S:	Odd fixes
5708W:	https://linuxtv.org
5709T:	git git://linuxtv.org/media_tree.git
5710F:	Documentation/driver-api/media/drivers/cx88*
5711F:	drivers/media/pci/cx88/
5712
5713CXD2820R MEDIA DRIVER
5714L:	linux-media@vger.kernel.org
5715S:	Orphan
5716W:	https://linuxtv.org
5717Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5718F:	drivers/media/dvb-frontends/cxd2820r*
5719
5720CXGB3 ETHERNET DRIVER (CXGB3)
5721M:	Raju Rangoju <rajur@chelsio.com>
5722L:	netdev@vger.kernel.org
5723S:	Supported
5724W:	http://www.chelsio.com
5725F:	drivers/net/ethernet/chelsio/cxgb3/
5726
5727CXGB3 ISCSI DRIVER (CXGB3I)
5728M:	Varun Prakash <varun@chelsio.com>
5729L:	linux-scsi@vger.kernel.org
5730S:	Supported
5731W:	http://www.chelsio.com
5732F:	drivers/scsi/cxgbi/cxgb3i
5733
5734CXGB4 CRYPTO DRIVER (chcr)
5735M:	Ayush Sawal <ayush.sawal@chelsio.com>
5736L:	linux-crypto@vger.kernel.org
5737S:	Supported
5738W:	http://www.chelsio.com
5739F:	drivers/crypto/chelsio
5740
5741CXGB4 ETHERNET DRIVER (CXGB4)
5742M:	Raju Rangoju <rajur@chelsio.com>
5743L:	netdev@vger.kernel.org
5744S:	Supported
5745W:	http://www.chelsio.com
5746F:	drivers/net/ethernet/chelsio/cxgb4/
5747
5748CXGB4 INLINE CRYPTO DRIVER
5749M:	Ayush Sawal <ayush.sawal@chelsio.com>
5750L:	netdev@vger.kernel.org
5751S:	Supported
5752W:	http://www.chelsio.com
5753F:	drivers/net/ethernet/chelsio/inline_crypto/
5754
5755CXGB4 ISCSI DRIVER (CXGB4I)
5756M:	Varun Prakash <varun@chelsio.com>
5757L:	linux-scsi@vger.kernel.org
5758S:	Supported
5759W:	http://www.chelsio.com
5760F:	drivers/scsi/cxgbi/cxgb4i
5761
5762CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5763M:	Potnuri Bharat Teja <bharat@chelsio.com>
5764L:	linux-rdma@vger.kernel.org
5765S:	Supported
5766W:	http://www.openfabrics.org
5767F:	drivers/infiniband/hw/cxgb4/
5768F:	include/uapi/rdma/cxgb4-abi.h
5769
5770CXGB4VF ETHERNET DRIVER (CXGB4VF)
5771M:	Raju Rangoju <rajur@chelsio.com>
5772L:	netdev@vger.kernel.org
5773S:	Supported
5774W:	http://www.chelsio.com
5775F:	drivers/net/ethernet/chelsio/cxgb4vf/
5776
5777CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5778M:	Frederic Barrat <fbarrat@linux.ibm.com>
5779M:	Andrew Donnellan <ajd@linux.ibm.com>
5780L:	linuxppc-dev@lists.ozlabs.org
5781S:	Supported
5782F:	Documentation/ABI/testing/sysfs-class-cxl
5783F:	Documentation/arch/powerpc/cxl.rst
5784F:	arch/powerpc/platforms/powernv/pci-cxl.c
5785F:	drivers/misc/cxl/
5786F:	include/misc/cxl*
5787F:	include/uapi/misc/cxl.h
5788
5789CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5790M:	Manoj N. Kumar <manoj@linux.ibm.com>
5791M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5792M:	Uma Krishnan <ukrishn@linux.ibm.com>
5793L:	linux-scsi@vger.kernel.org
5794S:	Supported
5795F:	Documentation/arch/powerpc/cxlflash.rst
5796F:	drivers/scsi/cxlflash/
5797F:	include/uapi/scsi/cxlflash_ioctl.h
5798
5799CYBERPRO FB DRIVER
5800M:	Russell King <linux@armlinux.org.uk>
5801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5802S:	Maintained
5803W:	http://www.armlinux.org.uk/
5804F:	drivers/video/fbdev/cyber2000fb.*
5805
5806CYCLADES PC300 DRIVER
5807S:	Orphan
5808F:	drivers/net/wan/pc300*
5809
5810CYPRESS CY8C95X0 PINCTRL DRIVER
5811M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5812L:	linux-gpio@vger.kernel.org
5813S:	Maintained
5814F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5815
5816CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5817M:	Linus Walleij <linus.walleij@linaro.org>
5818L:	linux-input@vger.kernel.org
5819S:	Maintained
5820F:	drivers/input/touchscreen/cy8ctma140.c
5821
5822CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5823M:	Yassine Oudjana <y.oudjana@protonmail.com>
5824L:	linux-input@vger.kernel.org
5825S:	Maintained
5826F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5827F:	drivers/input/keyboard/cypress-sf.c
5828
5829CYPRESS_FIRMWARE MEDIA DRIVER
5830L:	linux-media@vger.kernel.org
5831S:	Orphan
5832W:	https://linuxtv.org
5833Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5834F:	drivers/media/common/cypress_firmware*
5835
5836CYTTSP TOUCHSCREEN DRIVER
5837M:	Linus Walleij <linus.walleij@linaro.org>
5838L:	linux-input@vger.kernel.org
5839S:	Maintained
5840F:	drivers/input/touchscreen/cyttsp*
5841
5842D-LINK DIR-685 TOUCHKEYS DRIVER
5843M:	Linus Walleij <linus.walleij@linaro.org>
5844L:	linux-input@vger.kernel.org
5845S:	Supported
5846F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5847
5848DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5849M:	Joshua Kinard <kumba@gentoo.org>
5850S:	Maintained
5851F:	drivers/rtc/rtc-ds1685.c
5852F:	include/linux/rtc/ds1685.h
5853
5854DAMA SLAVE for AX.25
5855M:	Joerg Reuter <jreuter@yaina.de>
5856L:	linux-hams@vger.kernel.org
5857S:	Maintained
5858W:	http://yaina.de/jreuter/
5859W:	http://www.qsl.net/dl1bke/
5860F:	net/ax25/af_ax25.c
5861F:	net/ax25/ax25_dev.c
5862F:	net/ax25/ax25_ds_*
5863F:	net/ax25/ax25_in.c
5864F:	net/ax25/ax25_out.c
5865F:	net/ax25/ax25_timer.c
5866F:	net/ax25/sysctl_net_ax25.c
5867
5868DATA ACCESS MONITOR
5869M:	SeongJae Park <sj@kernel.org>
5870L:	damon@lists.linux.dev
5871L:	linux-mm@kvack.org
5872S:	Maintained
5873W:	https://damonitor.github.io
5874P:	Documentation/mm/damon/maintainer-profile.rst
5875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5876T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5878F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5879F:	Documentation/admin-guide/mm/damon/
5880F:	Documentation/mm/damon/
5881F:	include/linux/damon.h
5882F:	include/trace/events/damon.h
5883F:	mm/damon/
5884F:	tools/testing/selftests/damon/
5885
5886DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5887L:	netdev@vger.kernel.org
5888S:	Orphan
5889F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5890F:	drivers/net/ethernet/dec/tulip/dmfe.c
5891
5892DC390/AM53C974 SCSI driver
5893M:	Hannes Reinecke <hare@suse.com>
5894L:	linux-scsi@vger.kernel.org
5895S:	Maintained
5896F:	drivers/scsi/am53c974.c
5897
5898DC395x SCSI driver
5899M:	Oliver Neukum <oliver@neukum.org>
5900M:	Ali Akcaagac <aliakc@web.de>
5901M:	Jamie Lenehan <lenehan@twibble.org>
5902S:	Maintained
5903F:	Documentation/scsi/dc395x.rst
5904F:	drivers/scsi/dc395x.*
5905
5906DCCP PROTOCOL
5907L:	dccp@vger.kernel.org
5908S:	Orphan
5909W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5910F:	include/linux/dccp.h
5911F:	include/linux/tfrc.h
5912F:	include/uapi/linux/dccp.h
5913F:	net/dccp/
5914
5915DEBUGOBJECTS:
5916M:	Thomas Gleixner <tglx@linutronix.de>
5917L:	linux-kernel@vger.kernel.org
5918S:	Maintained
5919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5920F:	include/linux/debugobjects.h
5921F:	lib/debugobjects.c
5922
5923DECSTATION PLATFORM SUPPORT
5924M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5925L:	linux-mips@vger.kernel.org
5926S:	Maintained
5927W:	http://www.linux-mips.org/wiki/DECstation
5928F:	arch/mips/dec/
5929F:	arch/mips/include/asm/dec/
5930F:	arch/mips/include/asm/mach-dec/
5931
5932DEFXX FDDI NETWORK DRIVER
5933M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5934S:	Maintained
5935F:	drivers/net/fddi/defxx.*
5936
5937DEFZA FDDI NETWORK DRIVER
5938M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5939S:	Maintained
5940F:	drivers/net/fddi/defza.*
5941
5942DEINTERLACE DRIVERS FOR ALLWINNER H3
5943M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5944L:	linux-media@vger.kernel.org
5945S:	Maintained
5946T:	git git://linuxtv.org/media_tree.git
5947F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5948F:	drivers/media/platform/sunxi/sun8i-di/
5949
5950DELL LAPTOP DRIVER
5951M:	Matthew Garrett <mjg59@srcf.ucam.org>
5952M:	Pali Rohár <pali@kernel.org>
5953L:	platform-driver-x86@vger.kernel.org
5954S:	Maintained
5955F:	drivers/platform/x86/dell/dell-laptop.c
5956
5957DELL LAPTOP FREEFALL DRIVER
5958M:	Pali Rohár <pali@kernel.org>
5959S:	Maintained
5960F:	drivers/platform/x86/dell/dell-smo8800.c
5961
5962DELL LAPTOP RBTN DRIVER
5963M:	Pali Rohár <pali@kernel.org>
5964S:	Maintained
5965F:	drivers/platform/x86/dell/dell-rbtn.*
5966
5967DELL LAPTOP SMM DRIVER
5968M:	Pali Rohár <pali@kernel.org>
5969S:	Maintained
5970F:	Documentation/ABI/obsolete/procfs-i8k
5971F:	drivers/hwmon/dell-smm-hwmon.c
5972F:	include/uapi/linux/i8k.h
5973
5974DELL REMOTE BIOS UPDATE DRIVER
5975M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5976L:	platform-driver-x86@vger.kernel.org
5977S:	Maintained
5978F:	drivers/platform/x86/dell/dell_rbu.c
5979
5980DELL SMBIOS DRIVER
5981M:	Pali Rohár <pali@kernel.org>
5982L:	Dell.Client.Kernel@dell.com
5983L:	platform-driver-x86@vger.kernel.org
5984S:	Maintained
5985F:	drivers/platform/x86/dell/dell-smbios.*
5986
5987DELL SMBIOS SMM DRIVER
5988L:	Dell.Client.Kernel@dell.com
5989L:	platform-driver-x86@vger.kernel.org
5990S:	Maintained
5991F:	drivers/platform/x86/dell/dell-smbios-smm.c
5992
5993DELL SMBIOS WMI DRIVER
5994L:	Dell.Client.Kernel@dell.com
5995L:	platform-driver-x86@vger.kernel.org
5996S:	Maintained
5997F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5998F:	tools/wmi/dell-smbios-example.c
5999
6000DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6001M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6002L:	platform-driver-x86@vger.kernel.org
6003S:	Maintained
6004F:	Documentation/userspace-api/dcdbas.rst
6005F:	drivers/platform/x86/dell/dcdbas.*
6006
6007DELL WMI DDV DRIVER
6008M:	Armin Wolf <W_Armin@gmx.de>
6009S:	Maintained
6010F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6011F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6012F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6013F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6014
6015DELL WMI DESCRIPTOR DRIVER
6016L:	Dell.Client.Kernel@dell.com
6017S:	Maintained
6018F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6019
6020DELL WMI HARDWARE PRIVACY SUPPORT
6021L:	Dell.Client.Kernel@dell.com
6022L:	platform-driver-x86@vger.kernel.org
6023S:	Maintained
6024F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6025
6026DELL WMI NOTIFICATIONS DRIVER
6027M:	Matthew Garrett <mjg59@srcf.ucam.org>
6028M:	Pali Rohár <pali@kernel.org>
6029S:	Maintained
6030F:	drivers/platform/x86/dell/dell-wmi-base.c
6031
6032DELL WMI SYSMAN DRIVER
6033M:	Prasanth Ksr <prasanth.ksr@dell.com>
6034L:	Dell.Client.Kernel@dell.com
6035L:	platform-driver-x86@vger.kernel.org
6036S:	Maintained
6037F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6038F:	drivers/platform/x86/dell/dell-wmi-sysman/
6039
6040DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6041M:	Zev Weiss <zev@bewilderbeest.net>
6042L:	linux-hwmon@vger.kernel.org
6043S:	Maintained
6044F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6045
6046DELTA DPS920AB PSU DRIVER
6047M:	Robert Marko <robert.marko@sartura.hr>
6048L:	linux-hwmon@vger.kernel.org
6049S:	Maintained
6050F:	Documentation/hwmon/dps920ab.rst
6051F:	drivers/hwmon/pmbus/dps920ab.c
6052
6053DELTA NETWORKS TN48M CPLD DRIVERS
6054M:	Robert Marko <robert.marko@sartura.hr>
6055S:	Maintained
6056F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6057F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6058F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6059F:	drivers/gpio/gpio-tn48m.c
6060F:	include/dt-bindings/reset/delta,tn48m-reset.h
6061
6062DELTA ST MEDIA DRIVER
6063M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6064L:	linux-media@vger.kernel.org
6065S:	Supported
6066W:	https://linuxtv.org
6067T:	git git://linuxtv.org/media_tree.git
6068F:	drivers/media/platform/st/sti/delta
6069
6070DENALI NAND DRIVER
6071L:	linux-mtd@lists.infradead.org
6072S:	Orphan
6073F:	drivers/mtd/nand/raw/denali*
6074
6075DESIGNWARE EDMA CORE IP DRIVER
6076M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6077R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6078R:	Serge Semin <fancer.lancer@gmail.com>
6079L:	dmaengine@vger.kernel.org
6080S:	Maintained
6081F:	drivers/dma/dw-edma/
6082F:	include/linux/dma/edma.h
6083
6084DESIGNWARE USB2 DRD IP DRIVER
6085M:	Minas Harutyunyan <hminas@synopsys.com>
6086L:	linux-usb@vger.kernel.org
6087S:	Maintained
6088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6089F:	drivers/usb/dwc2/
6090
6091DESIGNWARE USB3 DRD IP DRIVER
6092M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6093L:	linux-usb@vger.kernel.org
6094S:	Maintained
6095F:	drivers/usb/dwc3/
6096
6097DESIGNWARE XDATA IP DRIVER
6098M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6099L:	linux-pci@vger.kernel.org
6100S:	Maintained
6101F:	Documentation/misc-devices/dw-xdata-pcie.rst
6102F:	drivers/misc/dw-xdata-pcie.c
6103
6104DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6105M:	Andreas Klinger <ak@it-klinger.de>
6106L:	linux-iio@vger.kernel.org
6107S:	Maintained
6108F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6109F:	drivers/iio/proximity/srf*.c
6110
6111DEVICE COREDUMP (DEV_COREDUMP)
6112M:	Johannes Berg <johannes@sipsolutions.net>
6113L:	linux-kernel@vger.kernel.org
6114S:	Maintained
6115F:	drivers/base/devcoredump.c
6116F:	include/linux/devcoredump.h
6117
6118DEVICE DEPENDENCY HELPER SCRIPT
6119M:	Saravana Kannan <saravanak@google.com>
6120L:	linux-kernel@vger.kernel.org
6121S:	Maintained
6122F:	scripts/dev-needs.sh
6123
6124DEVICE DIRECT ACCESS (DAX)
6125M:	Dan Williams <dan.j.williams@intel.com>
6126M:	Vishal Verma <vishal.l.verma@intel.com>
6127M:	Dave Jiang <dave.jiang@intel.com>
6128L:	nvdimm@lists.linux.dev
6129L:	linux-cxl@vger.kernel.org
6130S:	Supported
6131F:	drivers/dax/
6132
6133DEVICE FREQUENCY (DEVFREQ)
6134M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6135M:	Kyungmin Park <kyungmin.park@samsung.com>
6136M:	Chanwoo Choi <cw00.choi@samsung.com>
6137L:	linux-pm@vger.kernel.org
6138S:	Maintained
6139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6140F:	Documentation/devicetree/bindings/devfreq/
6141F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6142F:	drivers/devfreq/
6143F:	include/linux/devfreq.h
6144F:	include/trace/events/devfreq.h
6145
6146DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6147M:	Chanwoo Choi <cw00.choi@samsung.com>
6148L:	linux-pm@vger.kernel.org
6149S:	Supported
6150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6151F:	Documentation/devicetree/bindings/devfreq/event/
6152F:	drivers/devfreq/devfreq-event.c
6153F:	drivers/devfreq/event/
6154F:	include/dt-bindings/pmu/exynos_ppmu.h
6155F:	include/linux/devfreq-event.h
6156
6157DEVICE RESOURCE MANAGEMENT HELPERS
6158M:	Hans de Goede <hdegoede@redhat.com>
6159R:	Matti Vaittinen <mazziesaccount@gmail.com>
6160S:	Maintained
6161F:	include/linux/devm-helpers.h
6162
6163DEVICE-MAPPER  (LVM)
6164M:	Alasdair Kergon <agk@redhat.com>
6165M:	Mike Snitzer <snitzer@kernel.org>
6166M:	Mikulas Patocka <mpatocka@redhat.com>
6167M:	dm-devel@lists.linux.dev
6168L:	dm-devel@lists.linux.dev
6169S:	Maintained
6170Q:	http://patchwork.kernel.org/project/dm-devel/list/
6171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6172F:	Documentation/admin-guide/device-mapper/
6173F:	drivers/md/Kconfig
6174F:	drivers/md/Makefile
6175F:	drivers/md/dm*
6176F:	drivers/md/persistent-data/
6177F:	include/linux/device-mapper.h
6178F:	include/linux/dm-*.h
6179F:	include/uapi/linux/dm-*.h
6180
6181DEVICE-MAPPER VDO TARGET
6182M:	Matthew Sakai <msakai@redhat.com>
6183L:	dm-devel@lists.linux.dev
6184S:	Maintained
6185F:	Documentation/admin-guide/device-mapper/vdo*.rst
6186F:	drivers/md/dm-vdo/
6187
6188DEVLINK
6189M:	Jiri Pirko <jiri@resnulli.us>
6190L:	netdev@vger.kernel.org
6191S:	Supported
6192F:	Documentation/networking/devlink
6193F:	include/net/devlink.h
6194F:	include/uapi/linux/devlink.h
6195F:	net/devlink/
6196
6197DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6198M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6199L:	kernel@dh-electronics.com
6200S:	Maintained
6201F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6202F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6203
6204DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6205M:	Marek Vasut <marex@denx.de>
6206L:	kernel@dh-electronics.com
6207S:	Maintained
6208F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6209F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6210
6211DIALOG SEMICONDUCTOR DRIVERS
6212M:	Support Opensource <support.opensource@diasemi.com>
6213S:	Supported
6214W:	http://www.dialog-semiconductor.com/products
6215F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6216F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6217F:	Documentation/devicetree/bindings/mfd/da90*.txt
6218F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6219F:	Documentation/devicetree/bindings/regulator/da92*.txt
6220F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6221F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6222F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6223F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6224F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6225F:	Documentation/hwmon/da90??.rst
6226F:	drivers/gpio/gpio-da90??.c
6227F:	drivers/hwmon/da90??-hwmon.c
6228F:	drivers/iio/adc/da91??-*.c
6229F:	drivers/input/misc/da72??.[ch]
6230F:	drivers/input/misc/da90??_onkey.c
6231F:	drivers/input/touchscreen/da9052_tsi.c
6232F:	drivers/leds/leds-da90??.c
6233F:	drivers/mfd/da903x.c
6234F:	drivers/mfd/da90??-*.c
6235F:	drivers/mfd/da91??-*.c
6236F:	drivers/pinctrl/pinctrl-da90??.c
6237F:	drivers/power/supply/da9052-battery.c
6238F:	drivers/power/supply/da91??-*.c
6239F:	drivers/regulator/da9???-regulator.[ch]
6240F:	drivers/regulator/slg51000-regulator.[ch]
6241F:	drivers/rtc/rtc-da90??.c
6242F:	drivers/thermal/da90??-thermal.c
6243F:	drivers/video/backlight/da90??_bl.c
6244F:	drivers/watchdog/da90??_wdt.c
6245F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6246F:	include/linux/mfd/da903x.h
6247F:	include/linux/mfd/da9052/
6248F:	include/linux/mfd/da9055/
6249F:	include/linux/mfd/da9062/
6250F:	include/linux/mfd/da9063/
6251F:	include/linux/mfd/da9150/
6252F:	include/linux/regulator/da9211.h
6253F:	include/sound/da[79]*.h
6254F:	sound/soc/codecs/da[79]*.[ch]
6255
6256DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6257M:	William Breathitt Gray <william.gray@linaro.org>
6258L:	linux-gpio@vger.kernel.org
6259S:	Maintained
6260F:	drivers/gpio/gpio-gpio-mm.c
6261
6262DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6263M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6264L:	linux-media@vger.kernel.org
6265S:	Maintained
6266F:	Documentation/admin-guide/media/mgb4.rst
6267F:	drivers/media/pci/mgb4/
6268
6269DIOLAN U2C-12 I2C DRIVER
6270M:	Guenter Roeck <linux@roeck-us.net>
6271L:	linux-i2c@vger.kernel.org
6272S:	Maintained
6273F:	drivers/i2c/busses/i2c-diolan-u2c.c
6274
6275DIRECTORY NOTIFICATION (DNOTIFY)
6276M:	Jan Kara <jack@suse.cz>
6277R:	Amir Goldstein <amir73il@gmail.com>
6278L:	linux-fsdevel@vger.kernel.org
6279S:	Maintained
6280F:	Documentation/filesystems/dnotify.rst
6281F:	fs/notify/dnotify/
6282F:	include/linux/dnotify.h
6283
6284DISK GEOMETRY AND PARTITION HANDLING
6285M:	Andries Brouwer <aeb@cwi.nl>
6286S:	Maintained
6287W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6288W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6289W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6290
6291DISKQUOTA
6292M:	Jan Kara <jack@suse.com>
6293S:	Maintained
6294F:	Documentation/filesystems/quota.rst
6295F:	fs/quota/
6296F:	include/linux/quota*.h
6297F:	include/uapi/linux/quota*.h
6298
6299DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6300M:	Bernie Thompson <bernie@plugable.com>
6301L:	linux-fbdev@vger.kernel.org
6302S:	Maintained
6303W:	http://plugable.com/category/projects/udlfb/
6304F:	Documentation/fb/udlfb.rst
6305F:	drivers/video/fbdev/udlfb.c
6306F:	include/video/udlfb.h
6307
6308DISTRIBUTED LOCK MANAGER (DLM)
6309M:	Alexander Aring <aahringo@redhat.com>
6310M:	David Teigland <teigland@redhat.com>
6311L:	gfs2@lists.linux.dev
6312S:	Supported
6313W:	https://pagure.io/dlm
6314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6315F:	fs/dlm/
6316
6317DMA BUFFER SHARING FRAMEWORK
6318M:	Sumit Semwal <sumit.semwal@linaro.org>
6319M:	Christian König <christian.koenig@amd.com>
6320L:	linux-media@vger.kernel.org
6321L:	dri-devel@lists.freedesktop.org
6322L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6323S:	Maintained
6324T:	git git://anongit.freedesktop.org/drm/drm-misc
6325F:	Documentation/driver-api/dma-buf.rst
6326F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6327F:	drivers/dma-buf/
6328F:	include/linux/*fence.h
6329F:	include/linux/dma-buf.h
6330F:	include/linux/dma-resv.h
6331K:	\bdma_(?:buf|fence|resv)\b
6332
6333DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6334M:	Vinod Koul <vkoul@kernel.org>
6335L:	dmaengine@vger.kernel.org
6336S:	Maintained
6337Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6339F:	Documentation/devicetree/bindings/dma/
6340F:	Documentation/driver-api/dmaengine/
6341F:	drivers/dma/
6342F:	include/dt-bindings/dma/
6343F:	include/linux/dma/
6344F:	include/linux/dmaengine.h
6345F:	include/linux/of_dma.h
6346
6347DMA MAPPING BENCHMARK
6348M:	Xiang Chen <chenxiang66@hisilicon.com>
6349L:	iommu@lists.linux.dev
6350F:	kernel/dma/map_benchmark.c
6351F:	tools/testing/selftests/dma/
6352
6353DMA MAPPING HELPERS
6354M:	Christoph Hellwig <hch@lst.de>
6355M:	Marek Szyprowski <m.szyprowski@samsung.com>
6356R:	Robin Murphy <robin.murphy@arm.com>
6357L:	iommu@lists.linux.dev
6358S:	Supported
6359W:	http://git.infradead.org/users/hch/dma-mapping.git
6360T:	git git://git.infradead.org/users/hch/dma-mapping.git
6361F:	include/asm-generic/dma-mapping.h
6362F:	include/linux/dma-direct.h
6363F:	include/linux/dma-map-ops.h
6364F:	include/linux/dma-mapping.h
6365F:	include/linux/swiotlb.h
6366F:	kernel/dma/
6367
6368DMA-BUF HEAPS FRAMEWORK
6369M:	Sumit Semwal <sumit.semwal@linaro.org>
6370R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6371R:	Brian Starkey <Brian.Starkey@arm.com>
6372R:	John Stultz <jstultz@google.com>
6373R:	T.J. Mercier <tjmercier@google.com>
6374L:	linux-media@vger.kernel.org
6375L:	dri-devel@lists.freedesktop.org
6376L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6377S:	Maintained
6378T:	git git://anongit.freedesktop.org/drm/drm-misc
6379F:	drivers/dma-buf/dma-heap.c
6380F:	drivers/dma-buf/heaps/*
6381F:	include/linux/dma-heap.h
6382F:	include/uapi/linux/dma-heap.h
6383
6384DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6385M:	Lukasz Luba <lukasz.luba@arm.com>
6386L:	linux-pm@vger.kernel.org
6387L:	linux-samsung-soc@vger.kernel.org
6388S:	Maintained
6389F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6390F:	drivers/memory/samsung/exynos5422-dmc.c
6391
6392DME1737 HARDWARE MONITOR DRIVER
6393M:	Juerg Haefliger <juergh@proton.me>
6394L:	linux-hwmon@vger.kernel.org
6395S:	Maintained
6396F:	Documentation/hwmon/dme1737.rst
6397F:	drivers/hwmon/dme1737.c
6398
6399DMI/SMBIOS SUPPORT
6400M:	Jean Delvare <jdelvare@suse.com>
6401S:	Maintained
6402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6403F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6404F:	drivers/firmware/dmi-id.c
6405F:	drivers/firmware/dmi_scan.c
6406F:	include/linux/dmi.h
6407
6408DOCUMENTATION
6409M:	Jonathan Corbet <corbet@lwn.net>
6410L:	linux-doc@vger.kernel.org
6411S:	Maintained
6412P:	Documentation/doc-guide/maintainer-profile.rst
6413T:	git git://git.lwn.net/linux.git docs-next
6414F:	Documentation/
6415F:	scripts/documentation-file-ref-check
6416F:	scripts/kernel-doc
6417F:	scripts/sphinx-pre-install
6418X:	Documentation/ABI/
6419X:	Documentation/admin-guide/media/
6420X:	Documentation/devicetree/
6421X:	Documentation/driver-api/media/
6422X:	Documentation/firmware-guide/acpi/
6423X:	Documentation/i2c/
6424X:	Documentation/netlink/
6425X:	Documentation/power/
6426X:	Documentation/spi/
6427X:	Documentation/userspace-api/media/
6428
6429DOCUMENTATION PROCESS
6430M:	Jonathan Corbet <corbet@lwn.net>
6431L:	workflows@vger.kernel.org
6432S:	Maintained
6433F:	Documentation/maintainer/
6434F:	Documentation/process/
6435
6436DOCUMENTATION REPORTING ISSUES
6437M:	Thorsten Leemhuis <linux@leemhuis.info>
6438L:	linux-doc@vger.kernel.org
6439S:	Maintained
6440F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6441F:	Documentation/admin-guide/reporting-issues.rst
6442F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6443
6444DOCUMENTATION SCRIPTS
6445M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6446L:	linux-doc@vger.kernel.org
6447S:	Maintained
6448F:	Documentation/sphinx/parse-headers.pl
6449F:	scripts/documentation-file-ref-check
6450F:	scripts/sphinx-pre-install
6451
6452DOCUMENTATION/ITALIAN
6453M:	Federico Vaga <federico.vaga@vaga.pv.it>
6454L:	linux-doc@vger.kernel.org
6455S:	Maintained
6456F:	Documentation/translations/it_IT
6457
6458DOCUMENTATION/JAPANESE
6459R:	Akira Yokosawa <akiyks@gmail.com>
6460L:	linux-doc@vger.kernel.org
6461S:	Maintained
6462F:	Documentation/translations/ja_JP
6463
6464DONGWOON DW9714 LENS VOICE COIL DRIVER
6465M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6466L:	linux-media@vger.kernel.org
6467S:	Maintained
6468T:	git git://linuxtv.org/media_tree.git
6469F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6470F:	drivers/media/i2c/dw9714.c
6471
6472DONGWOON DW9719 LENS VOICE COIL DRIVER
6473M:	Daniel Scally <djrscally@gmail.com>
6474L:	linux-media@vger.kernel.org
6475S:	Maintained
6476T:	git git://linuxtv.org/media_tree.git
6477F:	drivers/media/i2c/dw9719.c
6478
6479DONGWOON DW9768 LENS VOICE COIL DRIVER
6480L:	linux-media@vger.kernel.org
6481S:	Orphan
6482T:	git git://linuxtv.org/media_tree.git
6483F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6484F:	drivers/media/i2c/dw9768.c
6485
6486DONGWOON DW9807 LENS VOICE COIL DRIVER
6487M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6488L:	linux-media@vger.kernel.org
6489S:	Maintained
6490T:	git git://linuxtv.org/media_tree.git
6491F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6492F:	drivers/media/i2c/dw9807-vcm.c
6493
6494DOUBLETALK DRIVER
6495M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6496L:	blinux-list@redhat.com
6497S:	Maintained
6498F:	drivers/char/dtlk.c
6499F:	include/linux/dtlk.h
6500
6501DPAA2 DATAPATH I/O (DPIO) DRIVER
6502M:	Roy Pledge <Roy.Pledge@nxp.com>
6503L:	linux-kernel@vger.kernel.org
6504S:	Maintained
6505F:	drivers/soc/fsl/dpio
6506
6507DPAA2 ETHERNET DRIVER
6508M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6509L:	netdev@vger.kernel.org
6510S:	Maintained
6511F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6512F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6513F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6514F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6515F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6516F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6517F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6518F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6519F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6520F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6521
6522DPAA2 ETHERNET SWITCH DRIVER
6523M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6524L:	netdev@vger.kernel.org
6525S:	Maintained
6526F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6527F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6528F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6529
6530DPLL SUBSYSTEM
6531M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6532M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6533M:	Jiri Pirko <jiri@resnulli.us>
6534L:	netdev@vger.kernel.org
6535S:	Supported
6536F:	Documentation/driver-api/dpll.rst
6537F:	drivers/dpll/*
6538F:	include/linux/dpll.h
6539F:	include/uapi/linux/dpll.h
6540
6541DRBD DRIVER
6542M:	Philipp Reisner <philipp.reisner@linbit.com>
6543M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6544M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6545L:	drbd-dev@lists.linbit.com
6546S:	Supported
6547W:	http://www.drbd.org
6548T:	git git://git.linbit.com/linux-drbd.git
6549T:	git git://git.linbit.com/drbd-8.4.git
6550F:	Documentation/admin-guide/blockdev/
6551F:	drivers/block/drbd/
6552F:	include/linux/drbd*
6553F:	lib/lru_cache.c
6554
6555DRIVER COMPONENT FRAMEWORK
6556L:	dri-devel@lists.freedesktop.org
6557F:	drivers/base/component.c
6558F:	include/linux/component.h
6559
6560DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6561M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6562R:	"Rafael J. Wysocki" <rafael@kernel.org>
6563S:	Supported
6564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6565F:	Documentation/core-api/kobject.rst
6566F:	drivers/base/
6567F:	fs/debugfs/
6568F:	fs/sysfs/
6569F:	include/linux/debugfs.h
6570F:	include/linux/fwnode.h
6571F:	include/linux/kobj*
6572F:	include/linux/property.h
6573F:	lib/kobj*
6574
6575DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6576M:	Nishanth Menon <nm@ti.com>
6577L:	linux-pm@vger.kernel.org
6578S:	Maintained
6579F:	drivers/soc/ti/smartreflex.c
6580F:	include/linux/power/smartreflex.h
6581
6582DRM ACCEL DRIVERS FOR INTEL VPU
6583M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6584M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6585L:	dri-devel@lists.freedesktop.org
6586S:	Supported
6587T:	git git://anongit.freedesktop.org/drm/drm-misc
6588F:	drivers/accel/ivpu/
6589F:	include/uapi/drm/ivpu_accel.h
6590
6591DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6592M:	Oded Gabbay <ogabbay@kernel.org>
6593L:	dri-devel@lists.freedesktop.org
6594S:	Maintained
6595C:	irc://irc.oftc.net/dri-devel
6596T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6597F:	Documentation/accel/
6598F:	drivers/accel/
6599F:	include/drm/drm_accel.h
6600
6601DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6602M:	Maxime Ripard <mripard@kernel.org>
6603M:	Chen-Yu Tsai <wens@csie.org>
6604R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6605L:	dri-devel@lists.freedesktop.org
6606S:	Supported
6607T:	git git://anongit.freedesktop.org/drm/drm-misc
6608F:	drivers/gpu/drm/sun4i/sun8i*
6609
6610DRM DRIVER FOR ARM PL111 CLCD
6611S:	Orphan
6612T:	git git://anongit.freedesktop.org/drm/drm-misc
6613F:	drivers/gpu/drm/pl111/
6614
6615DRM DRIVER FOR ARM VERSATILE TFT PANELS
6616M:	Linus Walleij <linus.walleij@linaro.org>
6617S:	Maintained
6618T:	git git://anongit.freedesktop.org/drm/drm-misc
6619F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6620F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6621
6622DRM DRIVER FOR ASPEED BMC GFX
6623M:	Joel Stanley <joel@jms.id.au>
6624L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6625S:	Supported
6626T:	git git://anongit.freedesktop.org/drm/drm-misc
6627F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6628F:	drivers/gpu/drm/aspeed/
6629
6630DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6631M:	Dave Airlie <airlied@redhat.com>
6632R:	Thomas Zimmermann <tzimmermann@suse.de>
6633R:	Jocelyn Falempe <jfalempe@redhat.com>
6634L:	dri-devel@lists.freedesktop.org
6635S:	Supported
6636T:	git git://anongit.freedesktop.org/drm/drm-misc
6637F:	drivers/gpu/drm/ast/
6638
6639DRM DRIVER FOR BOCHS VIRTUAL GPU
6640M:	Gerd Hoffmann <kraxel@redhat.com>
6641L:	virtualization@lists.linux.dev
6642S:	Maintained
6643T:	git git://anongit.freedesktop.org/drm/drm-misc
6644F:	drivers/gpu/drm/tiny/bochs.c
6645
6646DRM DRIVER FOR BOE HIMAX8279D PANELS
6647M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6648S:	Maintained
6649F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6650F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6651
6652DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6653M:	Jagan Teki <jagan@amarulasolutions.com>
6654S:	Maintained
6655F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6656F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6657
6658DRM DRIVER FOR EBBG FT8719 PANEL
6659M:	Joel Selvaraj <jo@jsfamily.in>
6660S:	Maintained
6661T:	git git://anongit.freedesktop.org/drm/drm-misc
6662F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6663F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6664
6665DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6666M:	Linus Walleij <linus.walleij@linaro.org>
6667S:	Maintained
6668T:	git git://anongit.freedesktop.org/drm/drm-misc
6669F:	drivers/gpu/drm/tve200/
6670
6671DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6672M:	Icenowy Zheng <icenowy@aosc.io>
6673S:	Maintained
6674F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6675F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6676
6677DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6678M:	Jagan Teki <jagan@amarulasolutions.com>
6679S:	Maintained
6680F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6681F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6682
6683DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6684M:	Thomas Zimmermann <tzimmermann@suse.de>
6685M:	Javier Martinez Canillas <javierm@redhat.com>
6686L:	dri-devel@lists.freedesktop.org
6687S:	Maintained
6688T:	git git://anongit.freedesktop.org/drm/drm-misc
6689F:	drivers/gpu/drm/drm_aperture.c
6690F:	drivers/gpu/drm/tiny/ofdrm.c
6691F:	drivers/gpu/drm/tiny/simpledrm.c
6692F:	drivers/video/aperture.c
6693F:	drivers/video/nomodeset.c
6694F:	include/drm/drm_aperture.h
6695F:	include/linux/aperture.h
6696F:	include/video/nomodeset.h
6697
6698DRM DRIVER FOR GENERIC EDP PANELS
6699R:	Douglas Anderson <dianders@chromium.org>
6700F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6701F:	drivers/gpu/drm/panel/panel-edp.c
6702
6703DRM DRIVER FOR GENERIC USB DISPLAY
6704M:	Noralf Trønnes <noralf@tronnes.org>
6705S:	Maintained
6706W:	https://github.com/notro/gud/wiki
6707T:	git git://anongit.freedesktop.org/drm/drm-misc
6708F:	drivers/gpu/drm/gud/
6709F:	include/drm/gud.h
6710
6711DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6712M:	Hans de Goede <hdegoede@redhat.com>
6713S:	Maintained
6714T:	git git://anongit.freedesktop.org/drm/drm-misc
6715F:	drivers/gpu/drm/tiny/gm12u320.c
6716
6717DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6718M:	Ondrej Jirman <megi@xff.cz>
6719M:	Javier Martinez Canillas <javierm@redhat.com>
6720S:	Maintained
6721T:	git git://anongit.freedesktop.org/drm/drm-misc
6722F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6723F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6724
6725DRM DRIVER FOR HX8357D PANELS
6726S:	Orphan
6727T:	git git://anongit.freedesktop.org/drm/drm-misc
6728F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6729F:	drivers/gpu/drm/tiny/hx8357d.c
6730
6731DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6732M:	Deepak Rawat <drawat.floss@gmail.com>
6733L:	linux-hyperv@vger.kernel.org
6734L:	dri-devel@lists.freedesktop.org
6735S:	Maintained
6736T:	git git://anongit.freedesktop.org/drm/drm-misc
6737F:	drivers/gpu/drm/hyperv
6738
6739DRM DRIVER FOR ILITEK ILI9225 PANELS
6740M:	David Lechner <david@lechnology.com>
6741S:	Maintained
6742T:	git git://anongit.freedesktop.org/drm/drm-misc
6743F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6744F:	drivers/gpu/drm/tiny/ili9225.c
6745
6746DRM DRIVER FOR ILITEK ILI9486 PANELS
6747M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6748S:	Maintained
6749T:	git git://anongit.freedesktop.org/drm/drm-misc
6750F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6751F:	drivers/gpu/drm/tiny/ili9486.c
6752
6753DRM DRIVER FOR ILITEK ILI9805 PANELS
6754M:	Michael Trimarchi <michael@amarulasolutions.com>
6755S:	Maintained
6756F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6757F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6758
6759DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6760M:	Jagan Teki <jagan@edgeble.ai>
6761S:	Maintained
6762F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6763F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6764
6765DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6766M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6767S:	Supported
6768T:	git git://anongit.freedesktop.org/drm/drm-misc
6769F:	drivers/gpu/drm/logicvc/
6770
6771DRM DRIVER FOR LVDS PANELS
6772M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6773L:	dri-devel@lists.freedesktop.org
6774S:	Maintained
6775T:	git git://anongit.freedesktop.org/drm/drm-misc
6776F:	Documentation/devicetree/bindings/display/lvds.yaml
6777F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6778F:	drivers/gpu/drm/panel/panel-lvds.c
6779
6780DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6781M:	Guido Günther <agx@sigxcpu.org>
6782R:	Purism Kernel Team <kernel@puri.sm>
6783S:	Maintained
6784F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6785F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6786
6787DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6788M:	Dave Airlie <airlied@redhat.com>
6789R:	Thomas Zimmermann <tzimmermann@suse.de>
6790R:	Jocelyn Falempe <jfalempe@redhat.com>
6791L:	dri-devel@lists.freedesktop.org
6792S:	Supported
6793T:	git git://anongit.freedesktop.org/drm/drm-misc
6794F:	drivers/gpu/drm/mgag200/
6795
6796DRM DRIVER FOR MI0283QT
6797M:	Noralf Trønnes <noralf@tronnes.org>
6798S:	Maintained
6799T:	git git://anongit.freedesktop.org/drm/drm-misc
6800F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6801F:	drivers/gpu/drm/tiny/mi0283qt.c
6802
6803DRM DRIVER FOR MIPI DBI compatible panels
6804M:	Noralf Trønnes <noralf@tronnes.org>
6805S:	Maintained
6806W:	https://github.com/notro/panel-mipi-dbi/wiki
6807T:	git git://anongit.freedesktop.org/drm/drm-misc
6808F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6809F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6810
6811DRM DRIVER FOR MSM ADRENO GPU
6812M:	Rob Clark <robdclark@gmail.com>
6813M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6814M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6815R:	Sean Paul <sean@poorly.run>
6816R:	Marijn Suijten <marijn.suijten@somainline.org>
6817L:	linux-arm-msm@vger.kernel.org
6818L:	dri-devel@lists.freedesktop.org
6819L:	freedreno@lists.freedesktop.org
6820S:	Maintained
6821B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6822T:	git https://gitlab.freedesktop.org/drm/msm.git
6823F:	Documentation/devicetree/bindings/display/msm/
6824F:	drivers/gpu/drm/ci/xfails/msm*
6825F:	drivers/gpu/drm/msm/
6826F:	include/uapi/drm/msm_drm.h
6827
6828DRM DRIVER FOR NOVATEK NT35510 PANELS
6829M:	Linus Walleij <linus.walleij@linaro.org>
6830S:	Maintained
6831T:	git git://anongit.freedesktop.org/drm/drm-misc
6832F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6833F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6834
6835DRM DRIVER FOR NOVATEK NT35560 PANELS
6836M:	Linus Walleij <linus.walleij@linaro.org>
6837S:	Maintained
6838T:	git git://anongit.freedesktop.org/drm/drm-misc
6839F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6840F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6841
6842DRM DRIVER FOR NOVATEK NT36523 PANELS
6843M:	Jianhua Lu <lujianhua000@gmail.com>
6844S:	Maintained
6845T:	git git://anongit.freedesktop.org/drm/drm-misc
6846F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6847F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6848
6849DRM DRIVER FOR NOVATEK NT36672A PANELS
6850M:	Sumit Semwal <sumit.semwal@linaro.org>
6851S:	Maintained
6852T:	git git://anongit.freedesktop.org/drm/drm-misc
6853F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6854F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6855
6856DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6857M:	Karol Herbst <kherbst@redhat.com>
6858M:	Lyude Paul <lyude@redhat.com>
6859M:	Danilo Krummrich <dakr@redhat.com>
6860L:	dri-devel@lists.freedesktop.org
6861L:	nouveau@lists.freedesktop.org
6862S:	Supported
6863W:	https://nouveau.freedesktop.org/
6864Q:	https://patchwork.freedesktop.org/project/nouveau/
6865Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6866B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6867C:	irc://irc.oftc.net/nouveau
6868T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6869F:	drivers/gpu/drm/nouveau/
6870F:	include/uapi/drm/nouveau_drm.h
6871
6872DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6873M:	Stefan Mavrodiev <stefan@olimex.com>
6874S:	Maintained
6875F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6876F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6877
6878DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6879R:	Douglas Anderson <dianders@chromium.org>
6880F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6881F:	drivers/gpu/drm/bridge/parade-ps8640.c
6882
6883DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6884M:	Noralf Trønnes <noralf@tronnes.org>
6885S:	Maintained
6886T:	git git://anongit.freedesktop.org/drm/drm-misc
6887F:	Documentation/devicetree/bindings/display/repaper.txt
6888F:	drivers/gpu/drm/tiny/repaper.c
6889
6890DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6891M:	Dave Airlie <airlied@redhat.com>
6892M:	Gerd Hoffmann <kraxel@redhat.com>
6893L:	virtualization@lists.linux.dev
6894S:	Obsolete
6895W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6896T:	git git://anongit.freedesktop.org/drm/drm-misc
6897F:	drivers/gpu/drm/tiny/cirrus.c
6898
6899DRM DRIVER FOR QXL VIRTUAL GPU
6900M:	Dave Airlie <airlied@redhat.com>
6901M:	Gerd Hoffmann <kraxel@redhat.com>
6902L:	virtualization@lists.linux.dev
6903L:	spice-devel@lists.freedesktop.org
6904S:	Maintained
6905T:	git git://anongit.freedesktop.org/drm/drm-misc
6906F:	drivers/gpu/drm/qxl/
6907F:	include/uapi/drm/qxl_drm.h
6908
6909DRM DRIVER FOR RAYDIUM RM67191 PANELS
6910M:	Robert Chiras <robert.chiras@nxp.com>
6911S:	Maintained
6912F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6913F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6914
6915DRM DRIVER FOR SAMSUNG DB7430 PANELS
6916M:	Linus Walleij <linus.walleij@linaro.org>
6917S:	Maintained
6918T:	git git://anongit.freedesktop.org/drm/drm-misc
6919F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6920F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6921
6922DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6923M:	Inki Dae <inki.dae@samsung.com>
6924M:	Jagan Teki <jagan@amarulasolutions.com>
6925M:	Marek Szyprowski <m.szyprowski@samsung.com>
6926S:	Maintained
6927T:	git git://anongit.freedesktop.org/drm/drm-misc
6928F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6929F:	drivers/gpu/drm/bridge/samsung-dsim.c
6930F:	include/drm/bridge/samsung-dsim.h
6931
6932DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6933M:	Markuss Broks <markuss.broks@gmail.com>
6934S:	Maintained
6935F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6936F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6937
6938DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6939M:	Artur Weber <aweber.kernel@gmail.com>
6940S:	Maintained
6941F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6942F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6943
6944DRM DRIVER FOR SITRONIX ST7586 PANELS
6945M:	David Lechner <david@lechnology.com>
6946S:	Maintained
6947T:	git git://anongit.freedesktop.org/drm/drm-misc
6948F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6949F:	drivers/gpu/drm/tiny/st7586.c
6950
6951DRM DRIVER FOR SITRONIX ST7701 PANELS
6952M:	Jagan Teki <jagan@amarulasolutions.com>
6953S:	Maintained
6954F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6955F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6956
6957DRM DRIVER FOR SITRONIX ST7703 PANELS
6958M:	Guido Günther <agx@sigxcpu.org>
6959R:	Purism Kernel Team <kernel@puri.sm>
6960R:	Ondrej Jirman <megi@xff.cz>
6961S:	Maintained
6962F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6963F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6964
6965DRM DRIVER FOR SITRONIX ST7735R PANELS
6966M:	David Lechner <david@lechnology.com>
6967S:	Maintained
6968T:	git git://anongit.freedesktop.org/drm/drm-misc
6969F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6970F:	drivers/gpu/drm/tiny/st7735r.c
6971
6972DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6973M:	Javier Martinez Canillas <javierm@redhat.com>
6974S:	Maintained
6975T:	git git://anongit.freedesktop.org/drm/drm-misc
6976F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6977F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6978F:	drivers/gpu/drm/solomon/ssd130x*
6979
6980DRM DRIVER FOR ST-ERICSSON MCDE
6981M:	Linus Walleij <linus.walleij@linaro.org>
6982S:	Maintained
6983T:	git git://anongit.freedesktop.org/drm/drm-misc
6984F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6985F:	drivers/gpu/drm/mcde/
6986
6987DRM DRIVER FOR SYNAPTICS R63353 PANELS
6988M:	Michael Trimarchi <michael@amarulasolutions.com>
6989S:	Maintained
6990F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6991F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
6992
6993DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6994M:	Jagan Teki <jagan@amarulasolutions.com>
6995S:	Maintained
6996F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6997F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6998
6999DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7000R:	Douglas Anderson <dianders@chromium.org>
7001F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7002F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7003
7004DRM DRIVER FOR TPO TPG110 PANELS
7005M:	Linus Walleij <linus.walleij@linaro.org>
7006S:	Maintained
7007T:	git git://anongit.freedesktop.org/drm/drm-misc
7008F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7009F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7010
7011DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7012M:	Dave Airlie <airlied@redhat.com>
7013R:	Sean Paul <sean@poorly.run>
7014R:	Thomas Zimmermann <tzimmermann@suse.de>
7015L:	dri-devel@lists.freedesktop.org
7016S:	Supported
7017T:	git git://anongit.freedesktop.org/drm/drm-misc
7018F:	drivers/gpu/drm/udl/
7019
7020DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7021M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7022M:	Melissa Wen <melissa.srw@gmail.com>
7023M:	Maíra Canal <mairacanal@riseup.net>
7024R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7025R:	Daniel Vetter <daniel@ffwll.ch>
7026L:	dri-devel@lists.freedesktop.org
7027S:	Maintained
7028T:	git git://anongit.freedesktop.org/drm/drm-misc
7029F:	Documentation/gpu/vkms.rst
7030F:	drivers/gpu/drm/vkms/
7031
7032DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7033M:	Hans de Goede <hdegoede@redhat.com>
7034L:	dri-devel@lists.freedesktop.org
7035S:	Maintained
7036T:	git git://anongit.freedesktop.org/drm/drm-misc
7037F:	drivers/gpu/drm/vboxvideo/
7038
7039DRM DRIVER FOR VMWARE VIRTUAL GPU
7040M:	Zack Rusin <zack.rusin@broadcom.com>
7041R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7042L:	dri-devel@lists.freedesktop.org
7043S:	Supported
7044T:	git git://anongit.freedesktop.org/drm/drm-misc
7045F:	drivers/gpu/drm/vmwgfx/
7046F:	include/uapi/drm/vmwgfx_drm.h
7047
7048DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7049M:	Linus Walleij <linus.walleij@linaro.org>
7050S:	Maintained
7051T:	git git://anongit.freedesktop.org/drm/drm-misc
7052F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7053F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7054
7055DRM DRIVERS
7056M:	David Airlie <airlied@gmail.com>
7057M:	Daniel Vetter <daniel@ffwll.ch>
7058L:	dri-devel@lists.freedesktop.org
7059S:	Maintained
7060B:	https://gitlab.freedesktop.org/drm
7061C:	irc://irc.oftc.net/dri-devel
7062T:	git https://gitlab.freedesktop.org/drm/kernel.git
7063F:	Documentation/devicetree/bindings/display/
7064F:	Documentation/devicetree/bindings/gpu/
7065F:	Documentation/gpu/
7066F:	drivers/gpu/
7067F:	include/drm/
7068F:	include/linux/vga*
7069F:	include/uapi/drm/
7070
7071DRM DRIVERS AND MISC GPU PATCHES
7072M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7073M:	Maxime Ripard <mripard@kernel.org>
7074M:	Thomas Zimmermann <tzimmermann@suse.de>
7075S:	Maintained
7076W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7077T:	git git://anongit.freedesktop.org/drm/drm-misc
7078F:	Documentation/devicetree/bindings/display/
7079F:	Documentation/devicetree/bindings/gpu/
7080F:	Documentation/gpu/
7081F:	drivers/gpu/drm/
7082F:	drivers/gpu/vga/
7083F:	include/drm/drm
7084F:	include/linux/vga*
7085F:	include/uapi/drm/
7086X:	drivers/gpu/drm/amd/
7087X:	drivers/gpu/drm/armada/
7088X:	drivers/gpu/drm/etnaviv/
7089X:	drivers/gpu/drm/exynos/
7090X:	drivers/gpu/drm/i915/
7091X:	drivers/gpu/drm/kmb/
7092X:	drivers/gpu/drm/mediatek/
7093X:	drivers/gpu/drm/msm/
7094X:	drivers/gpu/drm/nouveau/
7095X:	drivers/gpu/drm/radeon/
7096X:	drivers/gpu/drm/renesas/rcar-du/
7097X:	drivers/gpu/drm/tegra/
7098
7099DRM DRIVERS FOR ALLWINNER A10
7100M:	Maxime Ripard <mripard@kernel.org>
7101M:	Chen-Yu Tsai <wens@csie.org>
7102L:	dri-devel@lists.freedesktop.org
7103S:	Supported
7104T:	git git://anongit.freedesktop.org/drm/drm-misc
7105F:	Documentation/devicetree/bindings/display/allwinner*
7106F:	drivers/gpu/drm/sun4i/
7107
7108DRM DRIVERS FOR AMLOGIC SOCS
7109M:	Neil Armstrong <neil.armstrong@linaro.org>
7110L:	dri-devel@lists.freedesktop.org
7111L:	linux-amlogic@lists.infradead.org
7112S:	Supported
7113W:	http://linux-meson.com/
7114T:	git git://anongit.freedesktop.org/drm/drm-misc
7115F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7116F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7117F:	Documentation/gpu/meson.rst
7118F:	drivers/gpu/drm/ci/xfails/meson*
7119F:	drivers/gpu/drm/meson/
7120
7121DRM DRIVERS FOR ATMEL HLCDC
7122M:	Sam Ravnborg <sam@ravnborg.org>
7123M:	Boris Brezillon <bbrezillon@kernel.org>
7124L:	dri-devel@lists.freedesktop.org
7125S:	Supported
7126T:	git git://anongit.freedesktop.org/drm/drm-misc
7127F:	Documentation/devicetree/bindings/display/atmel/
7128F:	drivers/gpu/drm/atmel-hlcdc/
7129
7130DRM DRIVERS FOR BRIDGE CHIPS
7131M:	Andrzej Hajda <andrzej.hajda@intel.com>
7132M:	Neil Armstrong <neil.armstrong@linaro.org>
7133M:	Robert Foss <rfoss@kernel.org>
7134R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7135R:	Jonas Karlman <jonas@kwiboo.se>
7136R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7137S:	Maintained
7138T:	git git://anongit.freedesktop.org/drm/drm-misc
7139F:	Documentation/devicetree/bindings/display/bridge/
7140F:	drivers/gpu/drm/bridge/
7141F:	drivers/gpu/drm/drm_bridge.c
7142F:	drivers/gpu/drm/drm_bridge_connector.c
7143F:	include/drm/drm_bridge.h
7144F:	include/drm/drm_bridge_connector.h
7145
7146DRM DRIVERS FOR EXYNOS
7147M:	Inki Dae <inki.dae@samsung.com>
7148M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7149M:	Kyungmin Park <kyungmin.park@samsung.com>
7150L:	dri-devel@lists.freedesktop.org
7151S:	Supported
7152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7153F:	Documentation/devicetree/bindings/display/exynos/
7154F:	Documentation/devicetree/bindings/display/samsung/
7155F:	drivers/gpu/drm/exynos/
7156F:	include/uapi/drm/exynos_drm.h
7157
7158DRM DRIVERS FOR FREESCALE DCU
7159M:	Stefan Agner <stefan@agner.ch>
7160M:	Alison Wang <alison.wang@nxp.com>
7161L:	dri-devel@lists.freedesktop.org
7162S:	Supported
7163T:	git git://anongit.freedesktop.org/drm/drm-misc
7164F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7165F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7166F:	drivers/gpu/drm/fsl-dcu/
7167
7168DRM DRIVERS FOR FREESCALE IMX 5/6
7169M:	Philipp Zabel <p.zabel@pengutronix.de>
7170L:	dri-devel@lists.freedesktop.org
7171S:	Maintained
7172T:	git git://anongit.freedesktop.org/drm/drm-misc
7173T:	git git://git.pengutronix.de/git/pza/linux
7174F:	Documentation/devicetree/bindings/display/imx/
7175F:	drivers/gpu/drm/imx/ipuv3/
7176F:	drivers/gpu/ipu-v3/
7177
7178DRM DRIVERS FOR FREESCALE IMX BRIDGE
7179M:	Liu Ying <victor.liu@nxp.com>
7180L:	dri-devel@lists.freedesktop.org
7181S:	Maintained
7182F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7183F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7184F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7185F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7186F:	drivers/gpu/drm/bridge/imx/
7187
7188DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7189M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7190L:	dri-devel@lists.freedesktop.org
7191S:	Maintained
7192T:	git git://anongit.freedesktop.org/drm/drm-misc
7193F:	drivers/gpu/drm/gma500/
7194
7195DRM DRIVERS FOR HISILICON
7196M:	Xinliang Liu <xinliang.liu@linaro.org>
7197M:	Tian Tao  <tiantao6@hisilicon.com>
7198R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7199R:	Sumit Semwal <sumit.semwal@linaro.org>
7200R:	Yongqin Liu <yongqin.liu@linaro.org>
7201R:	John Stultz <jstultz@google.com>
7202L:	dri-devel@lists.freedesktop.org
7203S:	Maintained
7204T:	git git://anongit.freedesktop.org/drm/drm-misc
7205F:	Documentation/devicetree/bindings/display/hisilicon/
7206F:	drivers/gpu/drm/hisilicon/
7207
7208DRM DRIVERS FOR LIMA
7209M:	Qiang Yu <yuq825@gmail.com>
7210L:	dri-devel@lists.freedesktop.org
7211L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7212S:	Maintained
7213T:	git git://anongit.freedesktop.org/drm/drm-misc
7214F:	drivers/gpu/drm/lima/
7215F:	include/uapi/drm/lima_drm.h
7216
7217DRM DRIVERS FOR LOONGSON
7218M:	Sui Jingfeng <suijingfeng@loongson.cn>
7219L:	dri-devel@lists.freedesktop.org
7220S:	Supported
7221T:	git git://anongit.freedesktop.org/drm/drm-misc
7222F:	drivers/gpu/drm/loongson/
7223
7224DRM DRIVERS FOR MEDIATEK
7225M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7226M:	Philipp Zabel <p.zabel@pengutronix.de>
7227L:	dri-devel@lists.freedesktop.org
7228L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7229S:	Supported
7230F:	Documentation/devicetree/bindings/display/mediatek/
7231F:	drivers/gpu/drm/ci/xfails/mediatek*
7232F:	drivers/gpu/drm/mediatek/
7233F:	drivers/phy/mediatek/phy-mtk-dp.c
7234F:	drivers/phy/mediatek/phy-mtk-hdmi*
7235F:	drivers/phy/mediatek/phy-mtk-mipi*
7236
7237DRM DRIVERS FOR NVIDIA TEGRA
7238M:	Thierry Reding <thierry.reding@gmail.com>
7239M:	Mikko Perttunen <mperttunen@nvidia.com>
7240L:	dri-devel@lists.freedesktop.org
7241L:	linux-tegra@vger.kernel.org
7242S:	Supported
7243T:	git https://gitlab.freedesktop.org/drm/tegra.git
7244F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7245F:	Documentation/devicetree/bindings/gpu/host1x/
7246F:	drivers/gpu/drm/tegra/
7247F:	drivers/gpu/host1x/
7248F:	include/linux/host1x.h
7249F:	include/uapi/drm/tegra_drm.h
7250
7251DRM DRIVERS FOR RENESAS R-CAR
7252M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7253M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7254L:	dri-devel@lists.freedesktop.org
7255L:	linux-renesas-soc@vger.kernel.org
7256S:	Supported
7257T:	git git://linuxtv.org/pinchartl/media drm/du/next
7258F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7259F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7260F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7261F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7262F:	drivers/gpu/drm/renesas/rcar-du/
7263
7264DRM DRIVERS FOR RENESAS RZ
7265M:	Biju Das <biju.das.jz@bp.renesas.com>
7266L:	dri-devel@lists.freedesktop.org
7267L:	linux-renesas-soc@vger.kernel.org
7268S:	Maintained
7269T:	git git://anongit.freedesktop.org/drm/drm-misc
7270F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7271F:	drivers/gpu/drm/renesas/rz-du/
7272
7273DRM DRIVERS FOR RENESAS SHMOBILE
7274M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7275M:	Geert Uytterhoeven <geert+renesas@glider.be>
7276L:	dri-devel@lists.freedesktop.org
7277L:	linux-renesas-soc@vger.kernel.org
7278S:	Supported
7279T:	git git://anongit.freedesktop.org/drm/drm-misc
7280F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7281F:	drivers/gpu/drm/renesas/shmobile/
7282F:	include/linux/platform_data/shmob_drm.h
7283
7284DRM DRIVERS FOR ROCKCHIP
7285M:	Sandy Huang <hjc@rock-chips.com>
7286M:	Heiko Stübner <heiko@sntech.de>
7287M:	Andy Yan <andy.yan@rock-chips.com>
7288L:	dri-devel@lists.freedesktop.org
7289S:	Maintained
7290T:	git git://anongit.freedesktop.org/drm/drm-misc
7291F:	Documentation/devicetree/bindings/display/rockchip/
7292F:	drivers/gpu/drm/ci/xfails/rockchip*
7293F:	drivers/gpu/drm/rockchip/
7294
7295DRM DRIVERS FOR STI
7296M:	Alain Volmat <alain.volmat@foss.st.com>
7297L:	dri-devel@lists.freedesktop.org
7298S:	Maintained
7299T:	git git://anongit.freedesktop.org/drm/drm-misc
7300F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7301F:	drivers/gpu/drm/sti
7302
7303DRM DRIVERS FOR STM
7304M:	Yannick Fertre <yannick.fertre@foss.st.com>
7305M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7306M:	Philippe Cornu <philippe.cornu@foss.st.com>
7307L:	dri-devel@lists.freedesktop.org
7308S:	Maintained
7309T:	git git://anongit.freedesktop.org/drm/drm-misc
7310F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7311F:	drivers/gpu/drm/stm
7312
7313DRM DRIVERS FOR TI KEYSTONE
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/ti/ti,am65x-dss.yaml
7320F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7321F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7322F:	drivers/gpu/drm/tidss/
7323
7324DRM DRIVERS FOR TI LCDC
7325M:	Jyri Sarha <jyri.sarha@iki.fi>
7326M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7327L:	dri-devel@lists.freedesktop.org
7328S:	Maintained
7329T:	git git://anongit.freedesktop.org/drm/drm-misc
7330F:	Documentation/devicetree/bindings/display/tilcdc/
7331F:	drivers/gpu/drm/tilcdc/
7332
7333DRM DRIVERS FOR TI OMAP
7334M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7335L:	dri-devel@lists.freedesktop.org
7336S:	Maintained
7337T:	git git://anongit.freedesktop.org/drm/drm-misc
7338F:	Documentation/devicetree/bindings/display/ti/
7339F:	drivers/gpu/drm/omapdrm/
7340
7341DRM DRIVERS FOR V3D
7342M:	Melissa Wen <mwen@igalia.com>
7343M:	Maíra Canal <mcanal@igalia.com>
7344S:	Supported
7345T:	git git://anongit.freedesktop.org/drm/drm-misc
7346F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7347F:	drivers/gpu/drm/v3d/
7348F:	include/uapi/drm/v3d_drm.h
7349
7350DRM DRIVERS FOR VC4
7351M:	Maxime Ripard <mripard@kernel.org>
7352S:	Supported
7353T:	git git://github.com/anholt/linux
7354T:	git git://anongit.freedesktop.org/drm/drm-misc
7355F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7356F:	drivers/gpu/drm/vc4/
7357F:	include/uapi/drm/vc4_drm.h
7358
7359DRM DRIVERS FOR VIVANTE GPU IP
7360M:	Lucas Stach <l.stach@pengutronix.de>
7361R:	Russell King <linux+etnaviv@armlinux.org.uk>
7362R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7363L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7364L:	dri-devel@lists.freedesktop.org
7365S:	Maintained
7366F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7367F:	drivers/gpu/drm/etnaviv/
7368F:	include/uapi/drm/etnaviv_drm.h
7369
7370DRM DRIVERS FOR XEN
7371M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7372L:	dri-devel@lists.freedesktop.org
7373L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7374S:	Supported
7375T:	git git://anongit.freedesktop.org/drm/drm-misc
7376F:	Documentation/gpu/xen-front.rst
7377F:	drivers/gpu/drm/xen/
7378
7379DRM DRIVERS FOR XILINX
7380M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7381L:	dri-devel@lists.freedesktop.org
7382S:	Maintained
7383T:	git git://anongit.freedesktop.org/drm/drm-misc
7384F:	Documentation/devicetree/bindings/display/xlnx/
7385F:	drivers/gpu/drm/xlnx/
7386
7387DRM GPU SCHEDULER
7388M:	Luben Tuikov <ltuikov89@gmail.com>
7389M:	Matthew Brost <matthew.brost@intel.com>
7390L:	dri-devel@lists.freedesktop.org
7391S:	Maintained
7392T:	git git://anongit.freedesktop.org/drm/drm-misc
7393F:	drivers/gpu/drm/scheduler/
7394F:	include/drm/gpu_scheduler.h
7395
7396DRM PANEL DRIVERS
7397M:	Neil Armstrong <neil.armstrong@linaro.org>
7398R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7399R:	Sam Ravnborg <sam@ravnborg.org>
7400L:	dri-devel@lists.freedesktop.org
7401S:	Maintained
7402T:	git git://anongit.freedesktop.org/drm/drm-misc
7403F:	Documentation/devicetree/bindings/display/panel/
7404F:	drivers/gpu/drm/drm_panel.c
7405F:	drivers/gpu/drm/panel/
7406F:	include/drm/drm_panel.h
7407
7408DRM PRIVACY-SCREEN CLASS
7409M:	Hans de Goede <hdegoede@redhat.com>
7410L:	dri-devel@lists.freedesktop.org
7411S:	Maintained
7412T:	git git://anongit.freedesktop.org/drm/drm-misc
7413F:	drivers/gpu/drm/drm_privacy_screen*
7414F:	include/drm/drm_privacy_screen*
7415
7416DRM TTM SUBSYSTEM
7417M:	Christian Koenig <christian.koenig@amd.com>
7418M:	Huang Rui <ray.huang@amd.com>
7419L:	dri-devel@lists.freedesktop.org
7420S:	Maintained
7421T:	git git://anongit.freedesktop.org/drm/drm-misc
7422F:	drivers/gpu/drm/ttm/
7423F:	include/drm/ttm/
7424
7425DRM AUTOMATED TESTING
7426M:	Helen Koike <helen.koike@collabora.com>
7427L:	dri-devel@lists.freedesktop.org
7428S:	Maintained
7429T:	git git://anongit.freedesktop.org/drm/drm-misc
7430F:	Documentation/gpu/automated_testing.rst
7431F:	drivers/gpu/drm/ci/
7432
7433DSBR100 USB FM RADIO DRIVER
7434M:	Alexey Klimov <klimov.linux@gmail.com>
7435L:	linux-media@vger.kernel.org
7436S:	Maintained
7437T:	git git://linuxtv.org/media_tree.git
7438F:	drivers/media/radio/dsbr100.c
7439
7440DT3155 MEDIA DRIVER
7441M:	Hans Verkuil <hverkuil@xs4all.nl>
7442L:	linux-media@vger.kernel.org
7443S:	Odd Fixes
7444W:	https://linuxtv.org
7445T:	git git://linuxtv.org/media_tree.git
7446F:	drivers/media/pci/dt3155/
7447
7448DVB_USB_AF9015 MEDIA DRIVER
7449L:	linux-media@vger.kernel.org
7450S:	Orphan
7451W:	https://linuxtv.org
7452Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7453F:	drivers/media/usb/dvb-usb-v2/af9015*
7454
7455DVB_USB_AF9035 MEDIA DRIVER
7456L:	linux-media@vger.kernel.org
7457S:	Orphan
7458W:	https://linuxtv.org
7459Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7460F:	drivers/media/usb/dvb-usb-v2/af9035*
7461
7462DVB_USB_ANYSEE MEDIA DRIVER
7463L:	linux-media@vger.kernel.org
7464S:	Orphan
7465W:	https://linuxtv.org
7466Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7467F:	drivers/media/usb/dvb-usb-v2/anysee*
7468
7469DVB_USB_AU6610 MEDIA DRIVER
7470L:	linux-media@vger.kernel.org
7471S:	Orphan
7472W:	https://linuxtv.org
7473Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7474F:	drivers/media/usb/dvb-usb-v2/au6610*
7475
7476DVB_USB_CE6230 MEDIA DRIVER
7477L:	linux-media@vger.kernel.org
7478S:	Orphan
7479W:	https://linuxtv.org
7480Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7481F:	drivers/media/usb/dvb-usb-v2/ce6230*
7482
7483DVB_USB_CXUSB MEDIA DRIVER
7484M:	Michael Krufky <mkrufky@linuxtv.org>
7485L:	linux-media@vger.kernel.org
7486S:	Maintained
7487W:	https://linuxtv.org
7488W:	http://github.com/mkrufky
7489Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7490T:	git git://linuxtv.org/media_tree.git
7491F:	drivers/media/usb/dvb-usb/cxusb*
7492
7493DVB_USB_EC168 MEDIA DRIVER
7494L:	linux-media@vger.kernel.org
7495S:	Orphan
7496W:	https://linuxtv.org
7497Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7498F:	drivers/media/usb/dvb-usb-v2/ec168*
7499
7500DVB_USB_GL861 MEDIA DRIVER
7501L:	linux-media@vger.kernel.org
7502S:	Orphan
7503W:	https://linuxtv.org
7504Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7505F:	drivers/media/usb/dvb-usb-v2/gl861*
7506
7507DVB_USB_MXL111SF MEDIA DRIVER
7508M:	Michael Krufky <mkrufky@linuxtv.org>
7509L:	linux-media@vger.kernel.org
7510S:	Maintained
7511W:	https://linuxtv.org
7512W:	http://github.com/mkrufky
7513Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7514T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7515F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7516
7517DVB_USB_RTL28XXU MEDIA DRIVER
7518L:	linux-media@vger.kernel.org
7519S:	Orphan
7520W:	https://linuxtv.org
7521Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7522F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7523
7524DVB_USB_V2 MEDIA DRIVER
7525L:	linux-media@vger.kernel.org
7526S:	Orphan
7527W:	https://linuxtv.org
7528W:	http://palosaari.fi/linux/
7529Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7530F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7531F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7532
7533DYNAMIC DEBUG
7534M:	Jason Baron <jbaron@akamai.com>
7535M:	Jim Cromie <jim.cromie@gmail.com>
7536S:	Maintained
7537F:	include/linux/dynamic_debug.h
7538F:	lib/dynamic_debug.c
7539F:	lib/test_dynamic_debug.c
7540
7541DYNAMIC INTERRUPT MODERATION
7542M:	Tal Gilboa <talgi@nvidia.com>
7543S:	Maintained
7544F:	Documentation/networking/net_dim.rst
7545F:	include/linux/dim.h
7546F:	lib/dim/
7547
7548DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7549M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7550L:	linux-pm@vger.kernel.org
7551S:	Supported
7552B:	https://bugzilla.kernel.org
7553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7554F:	drivers/powercap/dtpm*
7555F:	include/linux/dtpm.h
7556
7557DZ DECSTATION DZ11 SERIAL DRIVER
7558M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7559S:	Maintained
7560F:	drivers/tty/serial/dz.*
7561
7562E3X0 POWER BUTTON DRIVER
7563M:	Moritz Fischer <moritz.fischer@ettus.com>
7564L:	usrp-users@lists.ettus.com
7565S:	Supported
7566W:	http://www.ettus.com
7567F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7568F:	drivers/input/misc/e3x0-button.c
7569
7570E4000 MEDIA DRIVER
7571L:	linux-media@vger.kernel.org
7572S:	Orphan
7573W:	https://linuxtv.org
7574Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7575F:	drivers/media/tuners/e4000*
7576
7577EARTH_PT1 MEDIA DRIVER
7578M:	Akihiro Tsukada <tskd08@gmail.com>
7579L:	linux-media@vger.kernel.org
7580S:	Odd Fixes
7581F:	drivers/media/pci/pt1/
7582
7583EARTH_PT3 MEDIA DRIVER
7584M:	Akihiro Tsukada <tskd08@gmail.com>
7585L:	linux-media@vger.kernel.org
7586S:	Odd Fixes
7587F:	drivers/media/pci/pt3/
7588
7589EC100 MEDIA DRIVER
7590L:	linux-media@vger.kernel.org
7591S:	Orphan
7592W:	https://linuxtv.org
7593Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7594F:	drivers/media/dvb-frontends/ec100*
7595
7596ECRYPT FILE SYSTEM
7597M:	Tyler Hicks <code@tyhicks.com>
7598L:	ecryptfs@vger.kernel.org
7599S:	Odd Fixes
7600W:	http://ecryptfs.org
7601W:	https://launchpad.net/ecryptfs
7602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7603F:	Documentation/filesystems/ecryptfs.rst
7604F:	fs/ecryptfs/
7605
7606EDAC-AMD64
7607M:	Yazen Ghannam <yazen.ghannam@amd.com>
7608L:	linux-edac@vger.kernel.org
7609S:	Supported
7610F:	drivers/edac/amd64_edac*
7611F:	drivers/edac/mce_amd*
7612
7613EDAC-ARMADA
7614M:	Jan Luebbe <jlu@pengutronix.de>
7615L:	linux-edac@vger.kernel.org
7616S:	Maintained
7617F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7618F:	drivers/edac/armada_xp_*
7619
7620EDAC-AST2500
7621M:	Stefan Schaeckeler <sschaeck@cisco.com>
7622S:	Supported
7623F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7624F:	drivers/edac/aspeed_edac.c
7625
7626EDAC-BLUEFIELD
7627M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7628S:	Supported
7629F:	drivers/edac/bluefield_edac.c
7630
7631EDAC-CALXEDA
7632M:	Andre Przywara <andre.przywara@arm.com>
7633L:	linux-edac@vger.kernel.org
7634S:	Maintained
7635F:	drivers/edac/highbank*
7636
7637EDAC-CAVIUM OCTEON
7638M:	Ralf Baechle <ralf@linux-mips.org>
7639L:	linux-edac@vger.kernel.org
7640L:	linux-mips@vger.kernel.org
7641S:	Supported
7642F:	drivers/edac/octeon_edac*
7643
7644EDAC-CAVIUM THUNDERX
7645M:	Robert Richter <rric@kernel.org>
7646L:	linux-edac@vger.kernel.org
7647S:	Odd Fixes
7648F:	drivers/edac/thunderx_edac*
7649
7650EDAC-CORE
7651M:	Borislav Petkov <bp@alien8.de>
7652M:	Tony Luck <tony.luck@intel.com>
7653R:	James Morse <james.morse@arm.com>
7654R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7655R:	Robert Richter <rric@kernel.org>
7656L:	linux-edac@vger.kernel.org
7657S:	Supported
7658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7659F:	Documentation/driver-api/edac.rst
7660F:	drivers/edac/
7661F:	include/linux/edac.h
7662
7663EDAC-DMC520
7664M:	Lei Wang <lewan@microsoft.com>
7665L:	linux-edac@vger.kernel.org
7666S:	Supported
7667F:	drivers/edac/dmc520_edac.c
7668
7669EDAC-E752X
7670M:	Mark Gross <markgross@kernel.org>
7671L:	linux-edac@vger.kernel.org
7672S:	Maintained
7673F:	drivers/edac/e752x_edac.c
7674
7675EDAC-E7XXX
7676L:	linux-edac@vger.kernel.org
7677S:	Maintained
7678F:	drivers/edac/e7xxx_edac.c
7679
7680EDAC-FSL_DDR
7681M:	York Sun <york.sun@nxp.com>
7682L:	linux-edac@vger.kernel.org
7683S:	Maintained
7684F:	drivers/edac/fsl_ddr_edac.*
7685
7686EDAC-GHES
7687M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7688L:	linux-edac@vger.kernel.org
7689S:	Maintained
7690F:	drivers/edac/ghes_edac.c
7691
7692EDAC-I10NM
7693M:	Tony Luck <tony.luck@intel.com>
7694L:	linux-edac@vger.kernel.org
7695S:	Maintained
7696F:	drivers/edac/i10nm_base.c
7697
7698EDAC-I3000
7699L:	linux-edac@vger.kernel.org
7700S:	Orphan
7701F:	drivers/edac/i3000_edac.c
7702
7703EDAC-I5000
7704L:	linux-edac@vger.kernel.org
7705S:	Maintained
7706F:	drivers/edac/i5000_edac.c
7707
7708EDAC-I5400
7709M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7710L:	linux-edac@vger.kernel.org
7711S:	Maintained
7712F:	drivers/edac/i5400_edac.c
7713
7714EDAC-I7300
7715M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7716L:	linux-edac@vger.kernel.org
7717S:	Maintained
7718F:	drivers/edac/i7300_edac.c
7719
7720EDAC-I7CORE
7721M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7722L:	linux-edac@vger.kernel.org
7723S:	Maintained
7724F:	drivers/edac/i7core_edac.c
7725
7726EDAC-I82443BXGX
7727M:	Tim Small <tim@buttersideup.com>
7728L:	linux-edac@vger.kernel.org
7729S:	Maintained
7730F:	drivers/edac/i82443bxgx_edac.c
7731
7732EDAC-I82975X
7733M:	"Arvind R." <arvino55@gmail.com>
7734L:	linux-edac@vger.kernel.org
7735S:	Maintained
7736F:	drivers/edac/i82975x_edac.c
7737
7738EDAC-IE31200
7739M:	Jason Baron <jbaron@akamai.com>
7740L:	linux-edac@vger.kernel.org
7741S:	Maintained
7742F:	drivers/edac/ie31200_edac.c
7743
7744EDAC-IGEN6
7745M:	Tony Luck <tony.luck@intel.com>
7746R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7747L:	linux-edac@vger.kernel.org
7748S:	Maintained
7749F:	drivers/edac/igen6_edac.c
7750
7751EDAC-MPC85XX
7752M:	Johannes Thumshirn <morbidrsa@gmail.com>
7753L:	linux-edac@vger.kernel.org
7754S:	Maintained
7755F:	drivers/edac/mpc85xx_edac.[ch]
7756
7757EDAC-NPCM
7758M:	Marvin Lin <kflin@nuvoton.com>
7759M:	Stanley Chu <yschu@nuvoton.com>
7760L:	linux-edac@vger.kernel.org
7761S:	Maintained
7762F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7763F:	drivers/edac/npcm_edac.c
7764
7765EDAC-PASEMI
7766M:	Egor Martovetsky <egor@pasemi.com>
7767L:	linux-edac@vger.kernel.org
7768S:	Maintained
7769F:	drivers/edac/pasemi_edac.c
7770
7771EDAC-PND2
7772M:	Tony Luck <tony.luck@intel.com>
7773L:	linux-edac@vger.kernel.org
7774S:	Maintained
7775F:	drivers/edac/pnd2_edac.[ch]
7776
7777EDAC-QCOM
7778M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7779L:	linux-arm-msm@vger.kernel.org
7780L:	linux-edac@vger.kernel.org
7781S:	Maintained
7782F:	drivers/edac/qcom_edac.c
7783
7784EDAC-R82600
7785M:	Tim Small <tim@buttersideup.com>
7786L:	linux-edac@vger.kernel.org
7787S:	Maintained
7788F:	drivers/edac/r82600_edac.c
7789
7790EDAC-SBRIDGE
7791M:	Tony Luck <tony.luck@intel.com>
7792R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7793L:	linux-edac@vger.kernel.org
7794S:	Maintained
7795F:	drivers/edac/sb_edac.c
7796
7797EDAC-SKYLAKE
7798M:	Tony Luck <tony.luck@intel.com>
7799L:	linux-edac@vger.kernel.org
7800S:	Maintained
7801F:	drivers/edac/skx_*.[ch]
7802
7803EDAC-TI
7804M:	Tero Kristo <kristo@kernel.org>
7805L:	linux-edac@vger.kernel.org
7806S:	Odd Fixes
7807F:	drivers/edac/ti_edac.c
7808
7809EDIROL UA-101/UA-1000 DRIVER
7810M:	Clemens Ladisch <clemens@ladisch.de>
7811L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7812S:	Maintained
7813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7814F:	sound/usb/misc/ua101.c
7815
7816EFI TEST DRIVER
7817M:	Ivan Hu <ivan.hu@canonical.com>
7818M:	Ard Biesheuvel <ardb@kernel.org>
7819L:	linux-efi@vger.kernel.org
7820S:	Maintained
7821F:	drivers/firmware/efi/test/
7822
7823EFI VARIABLE FILESYSTEM
7824M:	Jeremy Kerr <jk@ozlabs.org>
7825M:	Ard Biesheuvel <ardb@kernel.org>
7826L:	linux-efi@vger.kernel.org
7827S:	Maintained
7828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7829F:	fs/efivarfs/
7830
7831EFIFB FRAMEBUFFER DRIVER
7832M:	Peter Jones <pjones@redhat.com>
7833L:	linux-fbdev@vger.kernel.org
7834S:	Maintained
7835F:	drivers/video/fbdev/efifb.c
7836
7837EFS FILESYSTEM
7838S:	Orphan
7839W:	http://aeschi.ch.eu.org/efs/
7840F:	fs/efs/
7841
7842EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7843M:	Douglas Miller <dougmill@linux.ibm.com>
7844L:	netdev@vger.kernel.org
7845S:	Maintained
7846F:	drivers/net/ethernet/ibm/ehea/
7847
7848ELM327 CAN NETWORK DRIVER
7849M:	Max Staudt <max@enpas.org>
7850L:	linux-can@vger.kernel.org
7851S:	Maintained
7852F:	Documentation/networking/device_drivers/can/can327.rst
7853F:	drivers/net/can/can327.c
7854
7855EM28XX VIDEO4LINUX DRIVER
7856M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7857L:	linux-media@vger.kernel.org
7858S:	Maintained
7859W:	https://linuxtv.org
7860T:	git git://linuxtv.org/media_tree.git
7861F:	Documentation/admin-guide/media/em28xx*
7862F:	drivers/media/usb/em28xx/
7863
7864EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7865M:	Adrian Hunter <adrian.hunter@intel.com>
7866M:	Asutosh Das <quic_asutoshd@quicinc.com>
7867R:	Ritesh Harjani <ritesh.list@gmail.com>
7868L:	linux-mmc@vger.kernel.org
7869S:	Supported
7870F:	drivers/mmc/host/cqhci*
7871
7872EMS CPC-PCI CAN DRIVER
7873M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7874M:	support@ems-wuensche.com
7875L:	linux-can@vger.kernel.org
7876S:	Maintained
7877F:	drivers/net/can/sja1000/ems_pci.c
7878
7879EMULEX 10Gbps iSCSI - OneConnect DRIVER
7880M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7881L:	linux-scsi@vger.kernel.org
7882S:	Supported
7883W:	http://www.broadcom.com
7884F:	drivers/scsi/be2iscsi/
7885
7886EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7887M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7888M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7889M:	Somnath Kotur <somnath.kotur@broadcom.com>
7890L:	netdev@vger.kernel.org
7891S:	Supported
7892W:	http://www.emulex.com
7893F:	drivers/net/ethernet/emulex/benet/
7894
7895EMULEX ONECONNECT ROCE DRIVER
7896M:	Selvin Xavier <selvin.xavier@broadcom.com>
7897L:	linux-rdma@vger.kernel.org
7898S:	Odd Fixes
7899W:	http://www.broadcom.com
7900F:	drivers/infiniband/hw/ocrdma/
7901F:	include/uapi/rdma/ocrdma-abi.h
7902
7903EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7904M:	James Smart <james.smart@broadcom.com>
7905M:	Ram Vegesna <ram.vegesna@broadcom.com>
7906L:	linux-scsi@vger.kernel.org
7907L:	target-devel@vger.kernel.org
7908S:	Supported
7909W:	http://www.broadcom.com
7910F:	drivers/scsi/elx/
7911
7912EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7913M:	James Smart <james.smart@broadcom.com>
7914M:	Dick Kennedy <dick.kennedy@broadcom.com>
7915L:	linux-scsi@vger.kernel.org
7916S:	Supported
7917W:	http://www.broadcom.com
7918F:	drivers/scsi/lpfc/
7919
7920ENE CB710 FLASH CARD READER DRIVER
7921M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7922S:	Maintained
7923F:	drivers/misc/cb710/
7924F:	drivers/mmc/host/cb710-mmc.*
7925F:	include/linux/cb710.h
7926
7927ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7928M:	Maxim Levitsky <maximlevitsky@gmail.com>
7929S:	Maintained
7930F:	drivers/media/rc/ene_ir.*
7931
7932EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7933M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7934L:	linuxppc-dev@lists.ozlabs.org
7935S:	Maintained
7936F:	drivers/tty/ehv_bytechan.c
7937
7938EPSON S1D13XXX FRAMEBUFFER DRIVER
7939M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7940S:	Maintained
7941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7942F:	drivers/video/fbdev/s1d13xxxfb.c
7943F:	include/video/s1d13xxxfb.h
7944
7945EROFS FILE SYSTEM
7946M:	Gao Xiang <xiang@kernel.org>
7947M:	Chao Yu <chao@kernel.org>
7948R:	Yue Hu <huyue2@coolpad.com>
7949R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7950R:	Sandeep Dhavale <dhavale@google.com>
7951L:	linux-erofs@lists.ozlabs.org
7952S:	Maintained
7953W:	https://erofs.docs.kernel.org
7954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7955F:	Documentation/ABI/testing/sysfs-fs-erofs
7956F:	Documentation/filesystems/erofs.rst
7957F:	fs/erofs/
7958F:	include/trace/events/erofs.h
7959
7960ERRSEQ ERROR TRACKING INFRASTRUCTURE
7961M:	Jeff Layton <jlayton@kernel.org>
7962S:	Maintained
7963F:	include/linux/errseq.h
7964F:	lib/errseq.c
7965
7966ESD CAN NETWORK DRIVERS
7967M:	Stefan Mätje <stefan.maetje@esd.eu>
7968R:	socketcan@esd.eu
7969L:	linux-can@vger.kernel.org
7970S:	Maintained
7971F:	drivers/net/can/esd/
7972
7973ESD CAN/USB DRIVERS
7974M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7975R:	socketcan@esd.eu
7976L:	linux-can@vger.kernel.org
7977S:	Maintained
7978F:	drivers/net/can/usb/esd_usb.c
7979
7980ET131X NETWORK DRIVER
7981M:	Mark Einon <mark.einon@gmail.com>
7982S:	Odd Fixes
7983F:	drivers/net/ethernet/agere/
7984
7985ETAS ES58X CAN/USB DRIVER
7986M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7987L:	linux-can@vger.kernel.org
7988S:	Maintained
7989F:	Documentation/networking/devlink/etas_es58x.rst
7990F:	drivers/net/can/usb/etas_es58x/
7991
7992ETHERNET BRIDGE
7993M:	Roopa Prabhu <roopa@nvidia.com>
7994M:	Nikolay Aleksandrov <razor@blackwall.org>
7995L:	bridge@lists.linux.dev
7996L:	netdev@vger.kernel.org
7997S:	Maintained
7998W:	http://www.linuxfoundation.org/en/Net:Bridge
7999F:	include/linux/netfilter_bridge/
8000F:	net/bridge/
8001
8002ETHERNET PHY LIBRARY
8003M:	Andrew Lunn <andrew@lunn.ch>
8004M:	Heiner Kallweit <hkallweit1@gmail.com>
8005R:	Russell King <linux@armlinux.org.uk>
8006L:	netdev@vger.kernel.org
8007S:	Maintained
8008F:	Documentation/ABI/testing/sysfs-class-net-phydev
8009F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8010F:	Documentation/devicetree/bindings/net/mdio*
8011F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8012F:	Documentation/networking/phy.rst
8013F:	drivers/net/mdio/
8014F:	drivers/net/mdio/acpi_mdio.c
8015F:	drivers/net/mdio/fwnode_mdio.c
8016F:	drivers/net/mdio/of_mdio.c
8017F:	drivers/net/pcs/
8018F:	drivers/net/phy/
8019F:	include/dt-bindings/net/qca-ar803x.h
8020F:	include/linux/*mdio*.h
8021F:	include/linux/linkmode.h
8022F:	include/linux/mdio/*.h
8023F:	include/linux/mii.h
8024F:	include/linux/of_net.h
8025F:	include/linux/phy.h
8026F:	include/linux/phy_fixed.h
8027F:	include/linux/phylib_stubs.h
8028F:	include/linux/platform_data/mdio-bcm-unimac.h
8029F:	include/linux/platform_data/mdio-gpio.h
8030F:	include/trace/events/mdio.h
8031F:	include/uapi/linux/mdio.h
8032F:	include/uapi/linux/mii.h
8033F:	net/core/of_net.c
8034
8035ETHERNET PHY LIBRARY [RUST]
8036M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8037R:	Trevor Gross <tmgross@umich.edu>
8038L:	netdev@vger.kernel.org
8039L:	rust-for-linux@vger.kernel.org
8040S:	Maintained
8041F:	rust/kernel/net/phy.rs
8042
8043EXEC & BINFMT API, ELF
8044R:	Eric Biederman <ebiederm@xmission.com>
8045R:	Kees Cook <keescook@chromium.org>
8046L:	linux-mm@kvack.org
8047S:	Supported
8048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8049F:	Documentation/userspace-api/ELF.rst
8050F:	fs/*binfmt_*.c
8051F:	fs/exec.c
8052F:	include/linux/binfmts.h
8053F:	include/linux/elf.h
8054F:	include/uapi/linux/binfmts.h
8055F:	include/uapi/linux/elf.h
8056F:	tools/testing/selftests/exec/
8057N:	asm/elf.h
8058N:	binfmt
8059
8060EXFAT FILE SYSTEM
8061M:	Namjae Jeon <linkinjeon@kernel.org>
8062M:	Sungjong Seo <sj1557.seo@samsung.com>
8063L:	linux-fsdevel@vger.kernel.org
8064S:	Maintained
8065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8066F:	fs/exfat/
8067
8068EXPRESSWIRE PROTOCOL LIBRARY
8069M:	Duje Mihanović <duje.mihanovic@skole.hr>
8070L:	linux-leds@vger.kernel.org
8071S:	Maintained
8072F:	drivers/leds/leds-expresswire.c
8073F:	include/linux/leds-expresswire.h
8074
8075EXT2 FILE SYSTEM
8076M:	Jan Kara <jack@suse.com>
8077L:	linux-ext4@vger.kernel.org
8078S:	Maintained
8079F:	Documentation/filesystems/ext2.rst
8080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8081F:	fs/ext2/
8082F:	include/linux/ext2*
8083
8084EXT4 FILE SYSTEM
8085M:	"Theodore Ts'o" <tytso@mit.edu>
8086M:	Andreas Dilger <adilger.kernel@dilger.ca>
8087L:	linux-ext4@vger.kernel.org
8088S:	Maintained
8089W:	http://ext4.wiki.kernel.org
8090Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8092F:	Documentation/filesystems/ext4/
8093F:	fs/ext4/
8094F:	include/trace/events/ext4.h
8095F:	include/uapi/linux/ext4.h
8096
8097Extended Verification Module (EVM)
8098M:	Mimi Zohar <zohar@linux.ibm.com>
8099M:	Roberto Sassu <roberto.sassu@huawei.com>
8100L:	linux-integrity@vger.kernel.org
8101S:	Supported
8102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8103F:	security/integrity/
8104F:	security/integrity/evm/
8105
8106EXTENSIBLE FIRMWARE INTERFACE (EFI)
8107M:	Ard Biesheuvel <ardb@kernel.org>
8108L:	linux-efi@vger.kernel.org
8109S:	Maintained
8110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8111F:	Documentation/admin-guide/efi-stub.rst
8112F:	arch/*/include/asm/efi.h
8113F:	arch/*/kernel/efi.c
8114F:	arch/arm/boot/compressed/efi-header.S
8115F:	arch/x86/platform/efi/
8116F:	drivers/firmware/efi/
8117F:	include/linux/efi*.h
8118
8119EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8120M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8121M:	Chanwoo Choi <cw00.choi@samsung.com>
8122L:	linux-kernel@vger.kernel.org
8123S:	Maintained
8124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8125F:	Documentation/devicetree/bindings/extcon/
8126F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8127F:	drivers/extcon/
8128F:	include/linux/extcon.h
8129F:	include/linux/extcon/
8130
8131EXTRA BOOT CONFIG
8132M:	Masami Hiramatsu <mhiramat@kernel.org>
8133L:	linux-kernel@vger.kernel.org
8134L:	linux-trace-kernel@vger.kernel.org
8135S:	Maintained
8136Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8138F:	Documentation/admin-guide/bootconfig.rst
8139F:	fs/proc/bootconfig.c
8140F:	include/linux/bootconfig.h
8141F:	lib/bootconfig-data.S
8142F:	lib/bootconfig.c
8143F:	tools/bootconfig/*
8144F:	tools/bootconfig/scripts/*
8145
8146EXYNOS DP DRIVER
8147M:	Jingoo Han <jingoohan1@gmail.com>
8148L:	dri-devel@lists.freedesktop.org
8149S:	Maintained
8150F:	drivers/gpu/drm/exynos/exynos_dp*
8151
8152EXYNOS SYSMMU (IOMMU) driver
8153M:	Marek Szyprowski <m.szyprowski@samsung.com>
8154L:	iommu@lists.linux.dev
8155S:	Maintained
8156F:	drivers/iommu/exynos-iommu.c
8157
8158F2FS FILE SYSTEM
8159M:	Jaegeuk Kim <jaegeuk@kernel.org>
8160M:	Chao Yu <chao@kernel.org>
8161L:	linux-f2fs-devel@lists.sourceforge.net
8162S:	Maintained
8163W:	https://f2fs.wiki.kernel.org/
8164Q:	https://patchwork.kernel.org/project/f2fs/list/
8165B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8167F:	Documentation/ABI/testing/sysfs-fs-f2fs
8168F:	Documentation/filesystems/f2fs.rst
8169F:	fs/f2fs/
8170F:	include/linux/f2fs_fs.h
8171F:	include/trace/events/f2fs.h
8172F:	include/uapi/linux/f2fs.h
8173
8174F71805F HARDWARE MONITORING DRIVER
8175M:	Jean Delvare <jdelvare@suse.com>
8176L:	linux-hwmon@vger.kernel.org
8177S:	Maintained
8178F:	Documentation/hwmon/f71805f.rst
8179F:	drivers/hwmon/f71805f.c
8180
8181FADDR2LINE
8182M:	Josh Poimboeuf <jpoimboe@kernel.org>
8183S:	Maintained
8184F:	scripts/faddr2line
8185
8186FAILOVER MODULE
8187M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8188L:	netdev@vger.kernel.org
8189S:	Supported
8190F:	Documentation/networking/failover.rst
8191F:	include/net/failover.h
8192F:	net/core/failover.c
8193
8194FANOTIFY
8195M:	Jan Kara <jack@suse.cz>
8196R:	Amir Goldstein <amir73il@gmail.com>
8197R:	Matthew Bobrowski <repnop@google.com>
8198L:	linux-fsdevel@vger.kernel.org
8199S:	Maintained
8200F:	fs/notify/fanotify/
8201F:	include/linux/fanotify.h
8202F:	include/uapi/linux/fanotify.h
8203
8204FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8205M:	Linus Walleij <linus.walleij@linaro.org>
8206L:	linux-usb@vger.kernel.org
8207S:	Maintained
8208F:	drivers/usb/fotg210/
8209
8210FARSYNC SYNCHRONOUS DRIVER
8211M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8212S:	Supported
8213W:	http://www.farsite.co.uk/
8214F:	drivers/net/wan/farsync.*
8215
8216FAULT INJECTION SUPPORT
8217M:	Akinobu Mita <akinobu.mita@gmail.com>
8218S:	Supported
8219F:	Documentation/fault-injection/
8220F:	lib/fault-inject.c
8221
8222FBTFT Framebuffer drivers
8223L:	dri-devel@lists.freedesktop.org
8224L:	linux-fbdev@vger.kernel.org
8225S:	Orphan
8226F:	drivers/staging/fbtft/
8227
8228FC0011 TUNER DRIVER
8229M:	Michael Buesch <m@bues.ch>
8230L:	linux-media@vger.kernel.org
8231S:	Maintained
8232F:	drivers/media/tuners/fc0011.c
8233F:	drivers/media/tuners/fc0011.h
8234
8235FC2580 MEDIA DRIVER
8236L:	linux-media@vger.kernel.org
8237S:	Orphan
8238W:	https://linuxtv.org
8239Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8240F:	drivers/media/tuners/fc2580*
8241
8242FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8243M:	Hannes Reinecke <hare@suse.de>
8244L:	linux-scsi@vger.kernel.org
8245S:	Supported
8246W:	www.Open-FCoE.org
8247F:	drivers/scsi/fcoe/
8248F:	drivers/scsi/libfc/
8249F:	include/scsi/fc/
8250F:	include/scsi/libfc.h
8251F:	include/scsi/libfcoe.h
8252F:	include/uapi/scsi/fc/
8253
8254FILE LOCKING (flock() and fcntl()/lockf())
8255M:	Jeff Layton <jlayton@kernel.org>
8256M:	Chuck Lever <chuck.lever@oracle.com>
8257R:	Alexander Aring <alex.aring@gmail.com>
8258L:	linux-fsdevel@vger.kernel.org
8259S:	Maintained
8260F:	fs/fcntl.c
8261F:	fs/locks.c
8262F:	include/linux/fcntl.h
8263F:	include/uapi/linux/fcntl.h
8264
8265FILESYSTEM DIRECT ACCESS (DAX)
8266M:	Dan Williams <dan.j.williams@intel.com>
8267R:	Matthew Wilcox <willy@infradead.org>
8268R:	Jan Kara <jack@suse.cz>
8269L:	linux-fsdevel@vger.kernel.org
8270L:	nvdimm@lists.linux.dev
8271S:	Supported
8272F:	fs/dax.c
8273F:	include/linux/dax.h
8274F:	include/trace/events/fs_dax.h
8275
8276FILESYSTEMS (VFS and infrastructure)
8277M:	Alexander Viro <viro@zeniv.linux.org.uk>
8278M:	Christian Brauner <brauner@kernel.org>
8279R:	Jan Kara <jack@suse.cz>
8280L:	linux-fsdevel@vger.kernel.org
8281S:	Maintained
8282F:	fs/*
8283F:	include/linux/fs.h
8284F:	include/linux/fs_types.h
8285F:	include/uapi/linux/fs.h
8286F:	include/uapi/linux/openat2.h
8287
8288FILESYSTEMS [EXPORTFS]
8289M:	Chuck Lever <chuck.lever@oracle.com>
8290M:	Jeff Layton <jlayton@kernel.org>
8291R:	Amir Goldstein <amir73il@gmail.com>
8292L:	linux-fsdevel@vger.kernel.org
8293L:	linux-nfs@vger.kernel.org
8294S:	Supported
8295F:	Documentation/filesystems/nfs/exporting.rst
8296F:	fs/exportfs/
8297F:	fs/fhandle.c
8298F:	include/linux/exportfs.h
8299
8300FILESYSTEMS [IDMAPPED MOUNTS]
8301M:	Christian Brauner <brauner@kernel.org>
8302M:	Seth Forshee <sforshee@kernel.org>
8303L:	linux-fsdevel@vger.kernel.org
8304S:	Maintained
8305F:	Documentation/filesystems/idmappings.rst
8306F:	fs/mnt_idmapping.c
8307F:	include/linux/mnt_idmapping.*
8308F:	tools/testing/selftests/mount_setattr/
8309
8310FILESYSTEMS [IOMAP]
8311M:	Christian Brauner <brauner@kernel.org>
8312R:	Darrick J. Wong <djwong@kernel.org>
8313L:	linux-xfs@vger.kernel.org
8314L:	linux-fsdevel@vger.kernel.org
8315S:	Supported
8316F:	fs/iomap/
8317F:	include/linux/iomap.h
8318
8319FILESYSTEMS [NETFS LIBRARY]
8320M:	David Howells <dhowells@redhat.com>
8321R:	Jeff Layton <jlayton@kernel.org>
8322L:	netfs@lists.linux.dev
8323L:	linux-fsdevel@vger.kernel.org
8324S:	Supported
8325F:	Documentation/filesystems/caching/
8326F:	Documentation/filesystems/netfs_library.rst
8327F:	fs/netfs/
8328F:	include/linux/fscache*.h
8329F:	include/linux/netfs.h
8330F:	include/trace/events/fscache.h
8331F:	include/trace/events/netfs.h
8332
8333FILESYSTEMS [STACKABLE]
8334M:	Miklos Szeredi <miklos@szeredi.hu>
8335M:	Amir Goldstein <amir73il@gmail.com>
8336L:	linux-fsdevel@vger.kernel.org
8337L:	linux-unionfs@vger.kernel.org
8338S:	Maintained
8339F:	fs/backing-file.c
8340F:	include/linux/backing-file.h
8341
8342FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8343M:	Riku Voipio <riku.voipio@iki.fi>
8344L:	linux-hwmon@vger.kernel.org
8345S:	Maintained
8346F:	drivers/hwmon/f75375s.c
8347F:	include/linux/f75375s.h
8348
8349FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8350M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8351L:	linux-can@vger.kernel.org
8352S:	Maintained
8353F:	drivers/net/can/usb/f81604.c
8354
8355FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8356M:	Clemens Ladisch <clemens@ladisch.de>
8357M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8358L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8359S:	Maintained
8360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8361F:	include/uapi/sound/firewire.h
8362F:	sound/firewire/
8363
8364FIREWIRE MEDIA DRIVERS (firedtv)
8365M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8366L:	linux-media@vger.kernel.org
8367L:	linux1394-devel@lists.sourceforge.net
8368S:	Maintained
8369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8370F:	drivers/media/firewire/
8371
8372FIREWIRE SBP-2 TARGET
8373M:	Chris Boot <bootc@bootc.net>
8374L:	linux-scsi@vger.kernel.org
8375L:	target-devel@vger.kernel.org
8376L:	linux1394-devel@lists.sourceforge.net
8377S:	Maintained
8378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8379F:	drivers/target/sbp/
8380
8381FIREWIRE SUBSYSTEM
8382M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8383M:	Takashi Sakamoto <takaswie@kernel.org>
8384L:	linux1394-devel@lists.sourceforge.net
8385S:	Maintained
8386W:	http://ieee1394.docs.kernel.org/
8387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8388F:	drivers/firewire/
8389F:	include/linux/firewire.h
8390F:	include/uapi/linux/firewire*.h
8391F:	tools/firewire/
8392
8393FIRMWARE FRAMEWORK FOR ARMV8-A
8394M:	Sudeep Holla <sudeep.holla@arm.com>
8395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8396S:	Maintained
8397F:	drivers/firmware/arm_ffa/
8398F:	include/linux/arm_ffa.h
8399
8400FIRMWARE LOADER (request_firmware)
8401M:	Luis Chamberlain <mcgrof@kernel.org>
8402M:	Russ Weight <russ.weight@linux.dev>
8403L:	linux-kernel@vger.kernel.org
8404S:	Maintained
8405F:	Documentation/firmware_class/
8406F:	drivers/base/firmware_loader/
8407F:	include/linux/firmware.h
8408
8409FLEXTIMER FTM-QUADDEC DRIVER
8410M:	Patrick Havelange <patrick.havelange@essensium.com>
8411L:	linux-iio@vger.kernel.org
8412S:	Maintained
8413F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8414F:	drivers/counter/ftm-quaddec.c
8415
8416FLOPPY DRIVER
8417M:	Denis Efremov <efremov@linux.com>
8418L:	linux-block@vger.kernel.org
8419S:	Odd Fixes
8420F:	drivers/block/floppy.c
8421
8422FLYSKY FSIA6B RC RECEIVER
8423M:	Markus Koch <markus@notsyncing.net>
8424L:	linux-input@vger.kernel.org
8425S:	Maintained
8426F:	drivers/input/joystick/fsia6b.c
8427
8428FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8429M:	Geoffrey D. Bennett <g@b4.vu>
8430L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8431S:	Maintained
8432W:	https://github.com/geoffreybennett/scarlett-gen2
8433B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8434T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8435F:	include/uapi/sound/scarlett2.h
8436F:	sound/usb/mixer_scarlett2.c
8437
8438FORCEDETH GIGABIT ETHERNET DRIVER
8439M:	Rain River <rain.1986.08.12@gmail.com>
8440M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8441L:	netdev@vger.kernel.org
8442S:	Maintained
8443F:	drivers/net/ethernet/nvidia/*
8444
8445FORTIFY_SOURCE
8446M:	Kees Cook <keescook@chromium.org>
8447L:	linux-hardening@vger.kernel.org
8448S:	Supported
8449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8450F:	include/linux/fortify-string.h
8451F:	lib/fortify_kunit.c
8452F:	lib/memcpy_kunit.c
8453F:	lib/strcat_kunit.c
8454F:	lib/strscpy_kunit.c
8455F:	lib/test_fortify/*
8456F:	scripts/test_fortify.sh
8457K:	\b__NO_FORTIFY\b
8458
8459FPGA DFL DRIVERS
8460M:	Wu Hao <hao.wu@intel.com>
8461R:	Tom Rix <trix@redhat.com>
8462L:	linux-fpga@vger.kernel.org
8463S:	Maintained
8464F:	Documentation/ABI/testing/sysfs-bus-dfl*
8465F:	Documentation/fpga/dfl.rst
8466F:	drivers/fpga/dfl*
8467F:	drivers/uio/uio_dfl.c
8468F:	include/linux/dfl.h
8469F:	include/uapi/linux/fpga-dfl.h
8470
8471FPGA MANAGER FRAMEWORK
8472M:	Moritz Fischer <mdf@kernel.org>
8473M:	Wu Hao <hao.wu@intel.com>
8474M:	Xu Yilun <yilun.xu@intel.com>
8475R:	Tom Rix <trix@redhat.com>
8476L:	linux-fpga@vger.kernel.org
8477S:	Maintained
8478Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8480F:	Documentation/devicetree/bindings/fpga/
8481F:	Documentation/driver-api/fpga/
8482F:	Documentation/fpga/
8483F:	drivers/fpga/
8484F:	include/linux/fpga/
8485
8486FPU EMULATOR
8487M:	Bill Metzenthen <billm@melbpc.org.au>
8488S:	Maintained
8489W:	https://floatingpoint.billm.au/
8490F:	arch/x86/math-emu/
8491
8492FRAMEBUFFER CORE
8493M:	Daniel Vetter <daniel@ffwll.ch>
8494S:	Odd Fixes
8495T:	git git://anongit.freedesktop.org/drm/drm-misc
8496F:	drivers/video/fbdev/core/
8497
8498FRAMEBUFFER LAYER
8499M:	Helge Deller <deller@gmx.de>
8500L:	linux-fbdev@vger.kernel.org
8501L:	dri-devel@lists.freedesktop.org
8502S:	Maintained
8503Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8505F:	Documentation/fb/
8506F:	drivers/video/
8507F:	include/linux/fb.h
8508F:	include/uapi/linux/fb.h
8509F:	include/uapi/video/
8510F:	include/video/
8511
8512FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8513M:	Horia Geantă <horia.geanta@nxp.com>
8514M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8515M:	Gaurav Jain <gaurav.jain@nxp.com>
8516L:	linux-crypto@vger.kernel.org
8517S:	Maintained
8518F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8519F:	drivers/crypto/caam/
8520
8521FREESCALE COLDFIRE M5441X MMC DRIVER
8522M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8523L:	linux-mmc@vger.kernel.org
8524S:	Maintained
8525F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8526F:	include/linux/platform_data/mmc-esdhc-mcf.h
8527
8528FREESCALE DIU FRAMEBUFFER DRIVER
8529M:	Timur Tabi <timur@kernel.org>
8530L:	linux-fbdev@vger.kernel.org
8531S:	Maintained
8532F:	drivers/video/fbdev/fsl-diu-fb.*
8533
8534FREESCALE DMA DRIVER
8535M:	Li Yang <leoyang.li@nxp.com>
8536M:	Zhang Wei <zw@zh-kernel.org>
8537L:	linuxppc-dev@lists.ozlabs.org
8538S:	Maintained
8539F:	drivers/dma/fsldma.*
8540
8541FREESCALE DSPI DRIVER
8542M:	Vladimir Oltean <olteanv@gmail.com>
8543L:	linux-spi@vger.kernel.org
8544S:	Maintained
8545F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8546F:	drivers/spi/spi-fsl-dspi.c
8547F:	include/linux/spi/spi-fsl-dspi.h
8548
8549FREESCALE eDMA DRIVER
8550M:	Frank Li <Frank.Li@nxp.com>
8551L:	imx@lists.linux.dev
8552L:	dmaengine@vger.kernel.org
8553S:	Maintained
8554F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8555F:	drivers/dma/fsl-edma*.*
8556
8557FREESCALE ENETC ETHERNET DRIVERS
8558M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8559M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8560L:	netdev@vger.kernel.org
8561S:	Maintained
8562F:	drivers/net/ethernet/freescale/enetc/
8563
8564FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8565M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8566L:	netdev@vger.kernel.org
8567S:	Maintained
8568F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8569F:	drivers/net/ethernet/freescale/gianfar*
8570
8571FREESCALE GPMI NAND DRIVER
8572M:	Han Xu <han.xu@nxp.com>
8573L:	linux-mtd@lists.infradead.org
8574S:	Maintained
8575F:	drivers/mtd/nand/raw/gpmi-nand/*
8576
8577FREESCALE I2C CPM DRIVER
8578M:	Jochen Friedrich <jochen@scram.de>
8579L:	linuxppc-dev@lists.ozlabs.org
8580L:	linux-i2c@vger.kernel.org
8581S:	Maintained
8582F:	drivers/i2c/busses/i2c-cpm.c
8583
8584FREESCALE IMX / MXC FEC DRIVER
8585M:	Wei Fang <wei.fang@nxp.com>
8586R:	Shenwei Wang <shenwei.wang@nxp.com>
8587R:	Clark Wang <xiaoning.wang@nxp.com>
8588L:	imx@lists.linux.dev
8589L:	netdev@vger.kernel.org
8590S:	Maintained
8591F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8592F:	drivers/net/ethernet/freescale/fec.h
8593F:	drivers/net/ethernet/freescale/fec_main.c
8594F:	drivers/net/ethernet/freescale/fec_ptp.c
8595
8596FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8597M:	Sascha Hauer <s.hauer@pengutronix.de>
8598R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8599L:	linux-fbdev@vger.kernel.org
8600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8601S:	Maintained
8602F:	drivers/video/fbdev/imxfb.c
8603
8604FREESCALE IMX DDR PMU DRIVER
8605M:	Frank Li <Frank.li@nxp.com>
8606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8607S:	Maintained
8608F:	Documentation/admin-guide/perf/imx-ddr.rst
8609F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8610F:	drivers/perf/fsl_imx8_ddr_perf.c
8611
8612FREESCALE IMX I2C DRIVER
8613M:	Oleksij Rempel <o.rempel@pengutronix.de>
8614R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8615L:	linux-i2c@vger.kernel.org
8616S:	Maintained
8617F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8618F:	drivers/i2c/busses/i2c-imx.c
8619
8620FREESCALE IMX LPI2C DRIVER
8621M:	Dong Aisheng <aisheng.dong@nxp.com>
8622L:	linux-i2c@vger.kernel.org
8623L:	imx@lists.linux.dev
8624S:	Maintained
8625F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8626F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8627
8628FREESCALE MPC I2C DRIVER
8629M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8630L:	linux-i2c@vger.kernel.org
8631S:	Maintained
8632F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8633F:	drivers/i2c/busses/i2c-mpc.c
8634
8635FREESCALE QORIQ DPAA ETHERNET DRIVER
8636M:	Madalin Bucur <madalin.bucur@nxp.com>
8637L:	netdev@vger.kernel.org
8638S:	Maintained
8639F:	drivers/net/ethernet/freescale/dpaa
8640
8641FREESCALE QORIQ DPAA FMAN DRIVER
8642M:	Madalin Bucur <madalin.bucur@nxp.com>
8643R:	Sean Anderson <sean.anderson@seco.com>
8644L:	netdev@vger.kernel.org
8645S:	Maintained
8646F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8647F:	drivers/net/ethernet/freescale/fman
8648
8649FREESCALE QORIQ PTP CLOCK DRIVER
8650M:	Yangbo Lu <yangbo.lu@nxp.com>
8651L:	netdev@vger.kernel.org
8652S:	Maintained
8653F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8654F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8655F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8656F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8657F:	drivers/ptp/ptp_qoriq.c
8658F:	drivers/ptp/ptp_qoriq_debugfs.c
8659F:	include/linux/fsl/ptp_qoriq.h
8660
8661FREESCALE QUAD SPI DRIVER
8662M:	Han Xu <han.xu@nxp.com>
8663L:	linux-spi@vger.kernel.org
8664S:	Maintained
8665F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8666F:	drivers/spi/spi-fsl-qspi.c
8667
8668FREESCALE QUICC ENGINE LIBRARY
8669M:	Qiang Zhao <qiang.zhao@nxp.com>
8670L:	linuxppc-dev@lists.ozlabs.org
8671S:	Maintained
8672F:	drivers/soc/fsl/qe/
8673F:	include/soc/fsl/qe/
8674
8675FREESCALE QUICC ENGINE QMC DRIVER
8676M:	Herve Codina <herve.codina@bootlin.com>
8677L:	linuxppc-dev@lists.ozlabs.org
8678S:	Maintained
8679F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8680F:	drivers/soc/fsl/qe/qmc.c
8681F:	include/soc/fsl/qe/qmc.h
8682
8683FREESCALE QUICC ENGINE QMC HDLC DRIVER
8684M:	Herve Codina <herve.codina@bootlin.com>
8685L:	netdev@vger.kernel.org
8686L:	linuxppc-dev@lists.ozlabs.org
8687S:	Maintained
8688F:	drivers/net/wan/fsl_qmc_hdlc.c
8689
8690FREESCALE QUICC ENGINE TSA DRIVER
8691M:	Herve Codina <herve.codina@bootlin.com>
8692L:	linuxppc-dev@lists.ozlabs.org
8693S:	Maintained
8694F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8695F:	drivers/soc/fsl/qe/tsa.c
8696F:	drivers/soc/fsl/qe/tsa.h
8697F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8698
8699FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8700M:	Li Yang <leoyang.li@nxp.com>
8701L:	netdev@vger.kernel.org
8702L:	linuxppc-dev@lists.ozlabs.org
8703S:	Maintained
8704F:	drivers/net/ethernet/freescale/ucc_geth*
8705
8706FREESCALE QUICC ENGINE UCC HDLC DRIVER
8707M:	Zhao Qiang <qiang.zhao@nxp.com>
8708L:	netdev@vger.kernel.org
8709L:	linuxppc-dev@lists.ozlabs.org
8710S:	Maintained
8711F:	drivers/net/wan/fsl_ucc_hdlc*
8712
8713FREESCALE QUICC ENGINE UCC UART DRIVER
8714M:	Timur Tabi <timur@kernel.org>
8715L:	linuxppc-dev@lists.ozlabs.org
8716S:	Maintained
8717F:	drivers/tty/serial/ucc_uart.c
8718
8719FREESCALE SOC DRIVERS
8720M:	Li Yang <leoyang.li@nxp.com>
8721L:	linuxppc-dev@lists.ozlabs.org
8722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8723S:	Maintained
8724F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8725F:	Documentation/devicetree/bindings/soc/fsl/
8726F:	drivers/soc/fsl/
8727F:	include/linux/fsl/
8728F:	include/soc/fsl/
8729
8730FREESCALE SOC FS_ENET DRIVER
8731M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8732L:	linuxppc-dev@lists.ozlabs.org
8733L:	netdev@vger.kernel.org
8734S:	Maintained
8735F:	drivers/net/ethernet/freescale/fs_enet/
8736
8737FREESCALE SOC SOUND DRIVERS
8738M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8739M:	Xiubo Li <Xiubo.Lee@gmail.com>
8740R:	Fabio Estevam <festevam@gmail.com>
8741R:	Nicolin Chen <nicoleotsuka@gmail.com>
8742L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8743L:	linuxppc-dev@lists.ozlabs.org
8744S:	Maintained
8745F:	sound/soc/fsl/fsl*
8746F:	sound/soc/fsl/imx*
8747
8748FREESCALE SOC SOUND QMC DRIVER
8749M:	Herve Codina <herve.codina@bootlin.com>
8750L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8751L:	linuxppc-dev@lists.ozlabs.org
8752S:	Maintained
8753F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8754F:	sound/soc/fsl/fsl_qmc_audio.c
8755
8756FREESCALE USB PERIPHERAL DRIVERS
8757M:	Li Yang <leoyang.li@nxp.com>
8758L:	linux-usb@vger.kernel.org
8759L:	linuxppc-dev@lists.ozlabs.org
8760S:	Maintained
8761F:	drivers/usb/gadget/udc/fsl*
8762
8763FREESCALE USB PHY DRIVER
8764M:	Ran Wang <ran.wang_1@nxp.com>
8765L:	linux-usb@vger.kernel.org
8766L:	linuxppc-dev@lists.ozlabs.org
8767S:	Maintained
8768F:	drivers/usb/phy/phy-fsl-usb*
8769
8770FREEVXFS FILESYSTEM
8771M:	Christoph Hellwig <hch@infradead.org>
8772S:	Maintained
8773W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8774F:	fs/freevxfs/
8775
8776FREEZER
8777M:	"Rafael J. Wysocki" <rafael@kernel.org>
8778M:	Pavel Machek <pavel@ucw.cz>
8779L:	linux-pm@vger.kernel.org
8780S:	Supported
8781F:	Documentation/power/freezing-of-tasks.rst
8782F:	include/linux/freezer.h
8783F:	kernel/freezer.c
8784
8785FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8786M:	Eric Biggers <ebiggers@kernel.org>
8787M:	Theodore Y. Ts'o <tytso@mit.edu>
8788M:	Jaegeuk Kim <jaegeuk@kernel.org>
8789L:	linux-fscrypt@vger.kernel.org
8790S:	Supported
8791Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8792T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8793F:	Documentation/filesystems/fscrypt.rst
8794F:	fs/crypto/
8795F:	include/linux/fscrypt.h
8796F:	include/uapi/linux/fscrypt.h
8797
8798FSI SUBSYSTEM
8799M:	Jeremy Kerr <jk@ozlabs.org>
8800M:	Joel Stanley <joel@jms.id.au>
8801R:	Alistar Popple <alistair@popple.id.au>
8802R:	Eddie James <eajames@linux.ibm.com>
8803L:	linux-fsi@lists.ozlabs.org
8804S:	Supported
8805Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8807F:	drivers/fsi/
8808F:	include/linux/fsi*.h
8809F:	include/trace/events/fsi*.h
8810
8811FSI-ATTACHED I2C DRIVER
8812M:	Eddie James <eajames@linux.ibm.com>
8813L:	linux-i2c@vger.kernel.org
8814L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8815S:	Maintained
8816F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8817F:	drivers/i2c/busses/i2c-fsi.c
8818
8819FSI-ATTACHED SPI DRIVER
8820M:	Eddie James <eajames@linux.ibm.com>
8821L:	linux-spi@vger.kernel.org
8822S:	Maintained
8823F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8824F:	drivers/spi/spi-fsi.c
8825
8826FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8827M:	Jan Kara <jack@suse.cz>
8828R:	Amir Goldstein <amir73il@gmail.com>
8829L:	linux-fsdevel@vger.kernel.org
8830S:	Maintained
8831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8832F:	fs/notify/
8833F:	include/linux/fsnotify*.h
8834
8835FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8836M:	Eric Biggers <ebiggers@kernel.org>
8837M:	Theodore Y. Ts'o <tytso@mit.edu>
8838L:	fsverity@lists.linux.dev
8839S:	Supported
8840Q:	https://patchwork.kernel.org/project/fsverity/list/
8841T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8842F:	Documentation/filesystems/fsverity.rst
8843F:	fs/verity/
8844F:	include/linux/fsverity.h
8845F:	include/uapi/linux/fsverity.h
8846
8847FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8848M:	Michael Zaidman <michael.zaidman@gmail.com>
8849L:	linux-i2c@vger.kernel.org
8850L:	linux-input@vger.kernel.org
8851S:	Maintained
8852F:	drivers/hid/hid-ft260.c
8853
8854FUJITSU LAPTOP EXTRAS
8855M:	Jonathan Woithe <jwoithe@just42.net>
8856L:	platform-driver-x86@vger.kernel.org
8857S:	Maintained
8858F:	drivers/platform/x86/fujitsu-laptop.c
8859
8860FUJITSU TABLET EXTRAS
8861M:	Robert Gerlach <khnz@gmx.de>
8862L:	platform-driver-x86@vger.kernel.org
8863S:	Maintained
8864F:	drivers/platform/x86/fujitsu-tablet.c
8865
8866FUNCTION HOOKS (FTRACE)
8867M:	Steven Rostedt <rostedt@goodmis.org>
8868M:	Masami Hiramatsu <mhiramat@kernel.org>
8869R:	Mark Rutland <mark.rutland@arm.com>
8870L:	linux-kernel@vger.kernel.org
8871L:	linux-trace-kernel@vger.kernel.org
8872S:	Maintained
8873Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8875F:	Documentation/trace/ftrace*
8876F:	arch/*/*/*/*ftrace*
8877F:	arch/*/*/*ftrace*
8878F:	include/*/ftrace.h
8879F:	kernel/trace/fgraph.c
8880F:	kernel/trace/ftrace*
8881F:	samples/ftrace
8882
8883FUNGIBLE ETHERNET DRIVERS
8884M:	Dimitris Michailidis <dmichail@fungible.com>
8885L:	netdev@vger.kernel.org
8886S:	Supported
8887F:	drivers/net/ethernet/fungible/
8888
8889FUSE: FILESYSTEM IN USERSPACE
8890M:	Miklos Szeredi <miklos@szeredi.hu>
8891L:	linux-fsdevel@vger.kernel.org
8892S:	Maintained
8893W:	https://github.com/libfuse/
8894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8895F:	Documentation/filesystems/fuse.rst
8896F:	fs/fuse/
8897F:	include/uapi/linux/fuse.h
8898
8899FUTEX SUBSYSTEM
8900M:	Thomas Gleixner <tglx@linutronix.de>
8901M:	Ingo Molnar <mingo@redhat.com>
8902R:	Peter Zijlstra <peterz@infradead.org>
8903R:	Darren Hart <dvhart@infradead.org>
8904R:	Davidlohr Bueso <dave@stgolabs.net>
8905R:	André Almeida <andrealmeid@igalia.com>
8906L:	linux-kernel@vger.kernel.org
8907S:	Maintained
8908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8909F:	Documentation/locking/*futex*
8910F:	include/asm-generic/futex.h
8911F:	include/linux/futex.h
8912F:	include/uapi/linux/futex.h
8913F:	kernel/futex/*
8914F:	tools/perf/bench/futex*
8915F:	tools/testing/selftests/futex/
8916
8917GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8918M:	Sebastian Reichel <sre@kernel.org>
8919L:	linux-media@vger.kernel.org
8920S:	Maintained
8921F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8922F:	drivers/media/i2c/gc0308.c
8923
8924GALAXYCORE GC2145 SENSOR DRIVER
8925M:	Alain Volmat <alain.volmat@foss.st.com>
8926L:	linux-media@vger.kernel.org
8927S:	Maintained
8928T:	git git://linuxtv.org/media_tree.git
8929F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8930F:	drivers/media/i2c/gc2145.c
8931
8932GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8933M:	Tim Harvey <tharvey@gateworks.com>
8934S:	Maintained
8935F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8936F:	Documentation/hwmon/gsc-hwmon.rst
8937F:	drivers/hwmon/gsc-hwmon.c
8938F:	drivers/mfd/gateworks-gsc.c
8939F:	include/linux/mfd/gsc.h
8940F:	include/linux/platform_data/gsc_hwmon.h
8941
8942GCC PLUGINS
8943M:	Kees Cook <keescook@chromium.org>
8944L:	linux-hardening@vger.kernel.org
8945S:	Maintained
8946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8947F:	Documentation/kbuild/gcc-plugins.rst
8948F:	include/linux/stackleak.h
8949F:	kernel/stackleak.c
8950F:	scripts/Makefile.gcc-plugins
8951F:	scripts/gcc-plugins/
8952
8953GCOV BASED KERNEL PROFILING
8954M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8955S:	Maintained
8956F:	Documentation/dev-tools/gcov.rst
8957F:	kernel/gcov/
8958
8959GDB KERNEL DEBUGGING HELPER SCRIPTS
8960M:	Jan Kiszka <jan.kiszka@siemens.com>
8961M:	Kieran Bingham <kbingham@kernel.org>
8962S:	Supported
8963F:	scripts/gdb/
8964
8965GEMINI CRYPTO DRIVER
8966M:	Corentin Labbe <clabbe@baylibre.com>
8967L:	linux-crypto@vger.kernel.org
8968S:	Maintained
8969F:	drivers/crypto/gemini/
8970
8971GEMTEK FM RADIO RECEIVER DRIVER
8972M:	Hans Verkuil <hverkuil@xs4all.nl>
8973L:	linux-media@vger.kernel.org
8974S:	Maintained
8975W:	https://linuxtv.org
8976T:	git git://linuxtv.org/media_tree.git
8977F:	drivers/media/radio/radio-gemtek*
8978
8979GENERIC ARCHITECTURE TOPOLOGY
8980M:	Sudeep Holla <sudeep.holla@arm.com>
8981L:	linux-kernel@vger.kernel.org
8982S:	Maintained
8983F:	drivers/base/arch_topology.c
8984F:	include/linux/arch_topology.h
8985
8986GENERIC ENTRY CODE
8987M:	Thomas Gleixner <tglx@linutronix.de>
8988M:	Peter Zijlstra <peterz@infradead.org>
8989M:	Andy Lutomirski <luto@kernel.org>
8990L:	linux-kernel@vger.kernel.org
8991S:	Maintained
8992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8993F:	include/linux/entry-common.h
8994F:	include/linux/entry-kvm.h
8995F:	kernel/entry/
8996
8997GENERIC GPIO I2C DRIVER
8998M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8999S:	Supported
9000F:	drivers/i2c/busses/i2c-gpio.c
9001F:	include/linux/platform_data/i2c-gpio.h
9002
9003GENERIC GPIO I2C MULTIPLEXER DRIVER
9004M:	Peter Korsgaard <peter.korsgaard@barco.com>
9005L:	linux-i2c@vger.kernel.org
9006S:	Supported
9007F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9008F:	drivers/i2c/muxes/i2c-mux-gpio.c
9009F:	include/linux/platform_data/i2c-mux-gpio.h
9010
9011GENERIC GPIO RESET DRIVER
9012M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
9013S:	Maintained
9014F:	drivers/reset/reset-gpio.c
9015
9016GENERIC HDLC (WAN) DRIVERS
9017M:	Krzysztof Halasa <khc@pm.waw.pl>
9018S:	Maintained
9019W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9020F:	drivers/net/wan/c101.c
9021F:	drivers/net/wan/hd6457*
9022F:	drivers/net/wan/hdlc*
9023F:	drivers/net/wan/n2.c
9024F:	drivers/net/wan/pc300too.c
9025F:	drivers/net/wan/pci200syn.c
9026F:	drivers/net/wan/wanxl*
9027
9028GENERIC INCLUDE/ASM HEADER FILES
9029M:	Arnd Bergmann <arnd@arndb.de>
9030L:	linux-arch@vger.kernel.org
9031S:	Maintained
9032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9033F:	include/asm-generic/
9034F:	include/uapi/asm-generic/
9035
9036GENERIC PHY FRAMEWORK
9037M:	Vinod Koul <vkoul@kernel.org>
9038M:	Kishon Vijay Abraham I <kishon@kernel.org>
9039L:	linux-phy@lists.infradead.org
9040S:	Supported
9041Q:	https://patchwork.kernel.org/project/linux-phy/list/
9042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9043F:	Documentation/devicetree/bindings/phy/
9044F:	drivers/phy/
9045F:	include/dt-bindings/phy/
9046F:	include/linux/phy/
9047
9048GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9049M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9050S:	Supported
9051F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9052F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9053
9054GENERIC PM DOMAINS
9055M:	Ulf Hansson <ulf.hansson@linaro.org>
9056L:	linux-pm@vger.kernel.org
9057S:	Supported
9058F:	Documentation/devicetree/bindings/power/power?domain*
9059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9060F:	drivers/pmdomain/
9061F:	include/linux/pm_domain.h
9062
9063GENERIC RADIX TREE
9064M:	Kent Overstreet <kent.overstreet@linux.dev>
9065S:	Supported
9066C:	irc://irc.oftc.net/bcache
9067F:	include/linux/generic-radix-tree.h
9068F:	lib/generic-radix-tree.c
9069
9070GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9071M:	Eugen Hristev <eugen.hristev@microchip.com>
9072L:	linux-input@vger.kernel.org
9073S:	Maintained
9074F:	drivers/input/touchscreen/resistive-adc-touch.c
9075
9076GENERIC STRING LIBRARY
9077M:	Kees Cook <keescook@chromium.org>
9078R:	Andy Shevchenko <andy@kernel.org>
9079L:	linux-hardening@vger.kernel.org
9080S:	Supported
9081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9082F:	include/linux/string.h
9083F:	include/linux/string_choices.h
9084F:	include/linux/string_helpers.h
9085F:	lib/string.c
9086F:	lib/string_kunit.c
9087F:	lib/string_helpers.c
9088F:	lib/string_helpers_kunit.c
9089F:	scripts/coccinelle/api/string_choices.cocci
9090
9091GENERIC UIO DRIVER FOR PCI DEVICES
9092M:	"Michael S. Tsirkin" <mst@redhat.com>
9093L:	kvm@vger.kernel.org
9094S:	Supported
9095F:	drivers/uio/uio_pci_generic.c
9096
9097GENERIC VDSO LIBRARY
9098M:	Andy Lutomirski <luto@kernel.org>
9099M:	Thomas Gleixner <tglx@linutronix.de>
9100M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9101L:	linux-kernel@vger.kernel.org
9102S:	Maintained
9103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9104F:	include/asm-generic/vdso/vsyscall.h
9105F:	include/vdso/
9106F:	kernel/time/vsyscall.c
9107F:	lib/vdso/
9108
9109GENWQE (IBM Generic Workqueue Card)
9110M:	Frank Haverkamp <haver@linux.ibm.com>
9111S:	Supported
9112F:	drivers/misc/genwqe/
9113
9114GET_MAINTAINER SCRIPT
9115M:	Joe Perches <joe@perches.com>
9116S:	Maintained
9117F:	scripts/get_maintainer.pl
9118
9119GFS2 FILE SYSTEM
9120M:	Andreas Gruenbacher <agruenba@redhat.com>
9121L:	gfs2@lists.linux.dev
9122S:	Supported
9123B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9125F:	Documentation/filesystems/gfs2*
9126F:	fs/gfs2/
9127F:	include/uapi/linux/gfs2_ondisk.h
9128
9129GIGABYTE WATERFORCE SENSOR DRIVER
9130M:	Aleksa Savic <savicaleksa83@gmail.com>
9131L:	linux-hwmon@vger.kernel.org
9132S:	Maintained
9133F:	Documentation/hwmon/gigabyte_waterforce.rst
9134F:	drivers/hwmon/gigabyte_waterforce.c
9135
9136GIGABYTE WMI DRIVER
9137M:	Thomas Weißschuh <thomas@weissschuh.net>
9138L:	platform-driver-x86@vger.kernel.org
9139S:	Maintained
9140F:	drivers/platform/x86/gigabyte-wmi.c
9141
9142GNSS SUBSYSTEM
9143M:	Johan Hovold <johan@kernel.org>
9144S:	Maintained
9145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9146F:	Documentation/ABI/testing/sysfs-class-gnss
9147F:	Documentation/devicetree/bindings/gnss/
9148F:	drivers/gnss/
9149F:	include/linux/gnss.h
9150
9151GO7007 MPEG CODEC
9152M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9153L:	linux-media@vger.kernel.org
9154S:	Maintained
9155F:	drivers/media/usb/go7007/
9156
9157GOODIX TOUCHSCREEN
9158M:	Bastien Nocera <hadess@hadess.net>
9159M:	Hans de Goede <hdegoede@redhat.com>
9160L:	linux-input@vger.kernel.org
9161S:	Maintained
9162F:	drivers/input/touchscreen/goodix*
9163
9164GOOGLE ETHERNET DRIVERS
9165M:	Jeroen de Borst <jeroendb@google.com>
9166M:	Praveen Kaligineedi <pkaligineedi@google.com>
9167R:	Shailend Chand <shailend@google.com>
9168L:	netdev@vger.kernel.org
9169S:	Supported
9170F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9171F:	drivers/net/ethernet/google
9172
9173GOOGLE FIRMWARE DRIVERS
9174M:	Tzung-Bi Shih <tzungbi@kernel.org>
9175R:	Brian Norris <briannorris@chromium.org>
9176R:	Julius Werner <jwerner@chromium.org>
9177L:	chrome-platform@lists.linux.dev
9178S:	Maintained
9179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9180F:	drivers/firmware/google/
9181
9182GOOGLE TENSOR SoC SUPPORT
9183M:	Peter Griffin <peter.griffin@linaro.org>
9184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9185L:	linux-samsung-soc@vger.kernel.org
9186S:	Maintained
9187F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9188F:	arch/arm64/boot/dts/exynos/google/
9189F:	drivers/clk/samsung/clk-gs101.c
9190F:	include/dt-bindings/clock/google,gs101.h
9191K:	[gG]oogle.?[tT]ensor
9192
9193GPD POCKET FAN DRIVER
9194M:	Hans de Goede <hdegoede@redhat.com>
9195L:	platform-driver-x86@vger.kernel.org
9196S:	Maintained
9197F:	drivers/platform/x86/gpd-pocket-fan.c
9198
9199GPIO ACPI SUPPORT
9200M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9201M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9202L:	linux-gpio@vger.kernel.org
9203L:	linux-acpi@vger.kernel.org
9204S:	Supported
9205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9206F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9207F:	drivers/gpio/gpiolib-acpi.c
9208F:	drivers/gpio/gpiolib-acpi.h
9209
9210GPIO AGGREGATOR
9211M:	Geert Uytterhoeven <geert+renesas@glider.be>
9212L:	linux-gpio@vger.kernel.org
9213S:	Supported
9214F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9215F:	drivers/gpio/gpio-aggregator.c
9216
9217GPIO IR Transmitter
9218M:	Sean Young <sean@mess.org>
9219L:	linux-media@vger.kernel.org
9220S:	Maintained
9221F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9222F:	drivers/media/rc/gpio-ir-tx.c
9223
9224GPIO MOCKUP DRIVER
9225M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9226L:	linux-gpio@vger.kernel.org
9227S:	Maintained
9228F:	drivers/gpio/gpio-mockup.c
9229F:	tools/testing/selftests/gpio/
9230
9231GPIO REGMAP
9232M:	Michael Walle <mwalle@kernel.org>
9233S:	Maintained
9234F:	drivers/gpio/gpio-regmap.c
9235F:	include/linux/gpio/regmap.h
9236K:	(devm_)?gpio_regmap_(un)?register
9237
9238GPIO SUBSYSTEM
9239M:	Linus Walleij <linus.walleij@linaro.org>
9240M:	Bartosz Golaszewski <brgl@bgdev.pl>
9241L:	linux-gpio@vger.kernel.org
9242S:	Maintained
9243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9244F:	Documentation/admin-guide/gpio/
9245F:	Documentation/devicetree/bindings/gpio/
9246F:	Documentation/driver-api/gpio/
9247F:	drivers/gpio/
9248F:	include/dt-bindings/gpio/
9249F:	include/linux/gpio.h
9250F:	include/linux/gpio/
9251F:	include/linux/of_gpio.h
9252
9253GPIO UAPI
9254M:	Bartosz Golaszewski <brgl@bgdev.pl>
9255R:	Kent Gibson <warthog618@gmail.com>
9256L:	linux-gpio@vger.kernel.org
9257S:	Maintained
9258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9259F:	Documentation/ABI/obsolete/sysfs-gpio
9260F:	Documentation/ABI/testing/gpio-cdev
9261F:	Documentation/userspace-api/gpio/
9262F:	drivers/gpio/gpiolib-cdev.c
9263F:	include/uapi/linux/gpio.h
9264F:	tools/gpio/
9265
9266GRE DEMULTIPLEXER DRIVER
9267M:	Dmitry Kozlov <xeb@mail.ru>
9268L:	netdev@vger.kernel.org
9269S:	Maintained
9270F:	include/net/gre.h
9271F:	net/ipv4/gre_demux.c
9272F:	net/ipv4/gre_offload.c
9273
9274GRETH 10/100/1G Ethernet MAC device driver
9275M:	Andreas Larsson <andreas@gaisler.com>
9276L:	netdev@vger.kernel.org
9277S:	Maintained
9278F:	drivers/net/ethernet/aeroflex/
9279
9280GREYBUS AUDIO PROTOCOLS DRIVERS
9281M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9282M:	Mark Greer <mgreer@animalcreek.com>
9283S:	Maintained
9284F:	drivers/staging/greybus/audio_apbridgea.c
9285F:	drivers/staging/greybus/audio_apbridgea.h
9286F:	drivers/staging/greybus/audio_codec.c
9287F:	drivers/staging/greybus/audio_codec.h
9288F:	drivers/staging/greybus/audio_gb.c
9289F:	drivers/staging/greybus/audio_manager.c
9290F:	drivers/staging/greybus/audio_manager.h
9291F:	drivers/staging/greybus/audio_manager_module.c
9292F:	drivers/staging/greybus/audio_manager_private.h
9293F:	drivers/staging/greybus/audio_manager_sysfs.c
9294F:	drivers/staging/greybus/audio_module.c
9295F:	drivers/staging/greybus/audio_topology.c
9296
9297GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9298M:	Viresh Kumar <vireshk@kernel.org>
9299S:	Maintained
9300F:	drivers/staging/greybus/authentication.c
9301F:	drivers/staging/greybus/bootrom.c
9302F:	drivers/staging/greybus/firmware.h
9303F:	drivers/staging/greybus/fw-core.c
9304F:	drivers/staging/greybus/fw-download.c
9305F:	drivers/staging/greybus/fw-management.c
9306F:	drivers/staging/greybus/greybus_authentication.h
9307F:	drivers/staging/greybus/greybus_firmware.h
9308F:	drivers/staging/greybus/hid.c
9309F:	drivers/staging/greybus/i2c.c
9310F:	drivers/staging/greybus/spi.c
9311F:	drivers/staging/greybus/spilib.c
9312F:	drivers/staging/greybus/spilib.h
9313
9314GREYBUS LOOPBACK DRIVER
9315M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9316S:	Maintained
9317F:	drivers/staging/greybus/loopback.c
9318
9319GREYBUS PLATFORM DRIVERS
9320M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9321S:	Maintained
9322F:	drivers/staging/greybus/arche-apb-ctrl.c
9323F:	drivers/staging/greybus/arche-platform.c
9324F:	drivers/staging/greybus/arche_platform.h
9325
9326GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9327M:	Rui Miguel Silva <rmfrfs@gmail.com>
9328S:	Maintained
9329F:	drivers/staging/greybus/gpio.c
9330F:	drivers/staging/greybus/light.c
9331F:	drivers/staging/greybus/power_supply.c
9332F:	drivers/staging/greybus/sdio.c
9333F:	drivers/staging/greybus/spi.c
9334F:	drivers/staging/greybus/spilib.c
9335
9336GREYBUS BEAGLEPLAY DRIVERS
9337M:	Ayush Singh <ayushdevel1325@gmail.com>
9338L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9339S:	Maintained
9340F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9341F:	drivers/greybus/gb-beagleplay.c
9342
9343GREYBUS SUBSYSTEM
9344M:	Johan Hovold <johan@kernel.org>
9345M:	Alex Elder <elder@kernel.org>
9346M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9347L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9348S:	Maintained
9349F:	drivers/greybus/
9350F:	drivers/staging/greybus/
9351F:	include/linux/greybus.h
9352F:	include/linux/greybus/
9353
9354GREYBUS UART PROTOCOLS DRIVERS
9355M:	David Lin <dtwlin@gmail.com>
9356S:	Maintained
9357F:	drivers/staging/greybus/log.c
9358F:	drivers/staging/greybus/uart.c
9359
9360GS1662 VIDEO SERIALIZER
9361M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9362L:	linux-media@vger.kernel.org
9363S:	Maintained
9364T:	git git://linuxtv.org/media_tree.git
9365F:	drivers/media/spi/gs1662.c
9366
9367GSPCA FINEPIX SUBDRIVER
9368M:	Frank Zago <frank@zago.net>
9369L:	linux-media@vger.kernel.org
9370S:	Maintained
9371T:	git git://linuxtv.org/media_tree.git
9372F:	drivers/media/usb/gspca/finepix.c
9373
9374GSPCA GL860 SUBDRIVER
9375M:	Olivier Lorin <o.lorin@laposte.net>
9376L:	linux-media@vger.kernel.org
9377S:	Maintained
9378T:	git git://linuxtv.org/media_tree.git
9379F:	drivers/media/usb/gspca/gl860/
9380
9381GSPCA M5602 SUBDRIVER
9382M:	Erik Andren <erik.andren@gmail.com>
9383L:	linux-media@vger.kernel.org
9384S:	Maintained
9385T:	git git://linuxtv.org/media_tree.git
9386F:	drivers/media/usb/gspca/m5602/
9387
9388GSPCA PAC207 SONIXB SUBDRIVER
9389M:	Hans Verkuil <hverkuil@xs4all.nl>
9390L:	linux-media@vger.kernel.org
9391S:	Odd Fixes
9392T:	git git://linuxtv.org/media_tree.git
9393F:	drivers/media/usb/gspca/pac207.c
9394
9395GSPCA SN9C20X SUBDRIVER
9396M:	Brian Johnson <brijohn@gmail.com>
9397L:	linux-media@vger.kernel.org
9398S:	Maintained
9399T:	git git://linuxtv.org/media_tree.git
9400F:	drivers/media/usb/gspca/sn9c20x.c
9401
9402GSPCA T613 SUBDRIVER
9403M:	Leandro Costantino <lcostantino@gmail.com>
9404L:	linux-media@vger.kernel.org
9405S:	Maintained
9406T:	git git://linuxtv.org/media_tree.git
9407F:	drivers/media/usb/gspca/t613.c
9408
9409GSPCA USB WEBCAM DRIVER
9410M:	Hans Verkuil <hverkuil@xs4all.nl>
9411L:	linux-media@vger.kernel.org
9412S:	Odd Fixes
9413T:	git git://linuxtv.org/media_tree.git
9414F:	drivers/media/usb/gspca/
9415
9416GTP (GPRS Tunneling Protocol)
9417M:	Pablo Neira Ayuso <pablo@netfilter.org>
9418M:	Harald Welte <laforge@gnumonks.org>
9419L:	osmocom-net-gprs@lists.osmocom.org
9420S:	Maintained
9421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9422F:	drivers/net/gtp.c
9423
9424GUID PARTITION TABLE (GPT)
9425M:	Davidlohr Bueso <dave@stgolabs.net>
9426L:	linux-efi@vger.kernel.org
9427S:	Maintained
9428F:	block/partitions/efi.*
9429
9430HABANALABS PCI DRIVER
9431M:	Oded Gabbay <ogabbay@kernel.org>
9432L:	dri-devel@lists.freedesktop.org
9433S:	Supported
9434C:	irc://irc.oftc.net/dri-devel
9435T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9436F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9437F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9438F:	drivers/accel/habanalabs/
9439F:	include/linux/habanalabs/
9440F:	include/trace/events/habanalabs.h
9441F:	include/uapi/drm/habanalabs_accel.h
9442
9443HACKRF MEDIA DRIVER
9444L:	linux-media@vger.kernel.org
9445S:	Orphan
9446W:	https://linuxtv.org
9447Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9448F:	drivers/media/usb/hackrf/
9449
9450HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9451M:	Chuck Lever <chuck.lever@oracle.com>
9452L:	kernel-tls-handshake@lists.linux.dev
9453L:	netdev@vger.kernel.org
9454S:	Maintained
9455F:	Documentation/netlink/specs/handshake.yaml
9456F:	Documentation/networking/tls-handshake.rst
9457F:	include/net/handshake.h
9458F:	include/trace/events/handshake.h
9459F:	net/handshake/
9460
9461HANTRO VPU CODEC DRIVER
9462M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9463M:	Philipp Zabel <p.zabel@pengutronix.de>
9464L:	linux-media@vger.kernel.org
9465L:	linux-rockchip@lists.infradead.org
9466S:	Maintained
9467F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9468F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9469F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9470F:	drivers/media/platform/verisilicon/
9471
9472HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9473M:	Frank Seidel <frank@f-seidel.de>
9474L:	platform-driver-x86@vger.kernel.org
9475S:	Maintained
9476W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9477F:	drivers/platform/x86/hdaps.c
9478
9479HARDWARE MONITORING
9480M:	Jean Delvare <jdelvare@suse.com>
9481M:	Guenter Roeck <linux@roeck-us.net>
9482L:	linux-hwmon@vger.kernel.org
9483S:	Maintained
9484W:	http://hwmon.wiki.kernel.org/
9485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9486F:	Documentation/ABI/testing/sysfs-class-hwmon
9487F:	Documentation/devicetree/bindings/hwmon/
9488F:	Documentation/hwmon/
9489F:	drivers/hwmon/
9490F:	include/linux/hwmon*.h
9491F:	include/trace/events/hwmon*.h
9492K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9493
9494HARDWARE RANDOM NUMBER GENERATOR CORE
9495M:	Olivia Mackall <olivia@selenic.com>
9496M:	Herbert Xu <herbert@gondor.apana.org.au>
9497L:	linux-crypto@vger.kernel.org
9498S:	Odd fixes
9499F:	Documentation/admin-guide/hw_random.rst
9500F:	Documentation/devicetree/bindings/rng/
9501F:	drivers/char/hw_random/
9502F:	include/linux/hw_random.h
9503
9504HARDWARE SPINLOCK CORE
9505M:	Bjorn Andersson <andersson@kernel.org>
9506R:	Baolin Wang <baolin.wang7@gmail.com>
9507L:	linux-remoteproc@vger.kernel.org
9508S:	Maintained
9509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9510F:	Documentation/devicetree/bindings/hwlock/
9511F:	Documentation/locking/hwspinlock.rst
9512F:	drivers/hwspinlock/
9513F:	include/linux/hwspinlock.h
9514
9515HARDWARE TRACING FACILITIES
9516M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9517S:	Maintained
9518F:	drivers/hwtracing/
9519
9520HARMONY SOUND DRIVER
9521L:	linux-parisc@vger.kernel.org
9522S:	Maintained
9523F:	sound/parisc/harmony.*
9524
9525HDPVR USB VIDEO ENCODER DRIVER
9526M:	Hans Verkuil <hverkuil@xs4all.nl>
9527L:	linux-media@vger.kernel.org
9528S:	Odd Fixes
9529W:	https://linuxtv.org
9530T:	git git://linuxtv.org/media_tree.git
9531F:	drivers/media/usb/hdpvr/
9532
9533HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9534M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
9535S:	Supported
9536F:	drivers/misc/hpilo.[ch]
9537
9538HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9539M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9540S:	Supported
9541F:	Documentation/watchdog/hpwdt.rst
9542F:	drivers/watchdog/hpwdt.c
9543
9544HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9545M:	Don Brace <don.brace@microchip.com>
9546L:	storagedev@microchip.com
9547L:	linux-scsi@vger.kernel.org
9548S:	Supported
9549F:	Documentation/scsi/hpsa.rst
9550F:	drivers/scsi/hpsa*.[ch]
9551F:	include/linux/cciss*.h
9552F:	include/uapi/linux/cciss*.h
9553
9554HFI1 DRIVER
9555M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9556L:	linux-rdma@vger.kernel.org
9557S:	Supported
9558F:	drivers/infiniband/hw/hfi1
9559
9560HFS FILESYSTEM
9561L:	linux-fsdevel@vger.kernel.org
9562S:	Orphan
9563F:	Documentation/filesystems/hfs.rst
9564F:	fs/hfs/
9565
9566HFSPLUS FILESYSTEM
9567L:	linux-fsdevel@vger.kernel.org
9568S:	Orphan
9569F:	Documentation/filesystems/hfsplus.rst
9570F:	fs/hfsplus/
9571
9572HGA FRAMEBUFFER DRIVER
9573M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9574L:	linux-nvidia@lists.surfsouth.com
9575S:	Maintained
9576W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9577F:	drivers/video/fbdev/hgafb.c
9578
9579HIBERNATION (aka Software Suspend, aka swsusp)
9580M:	"Rafael J. Wysocki" <rafael@kernel.org>
9581M:	Pavel Machek <pavel@ucw.cz>
9582L:	linux-pm@vger.kernel.org
9583S:	Supported
9584B:	https://bugzilla.kernel.org
9585F:	arch/*/include/asm/suspend*.h
9586F:	arch/x86/power/
9587F:	drivers/base/power/
9588F:	include/linux/freezer.h
9589F:	include/linux/pm.h
9590F:	include/linux/suspend.h
9591F:	kernel/power/
9592
9593HID CORE LAYER
9594M:	Jiri Kosina <jikos@kernel.org>
9595M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9596L:	linux-input@vger.kernel.org
9597S:	Maintained
9598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9599F:	Documentation/hid/
9600F:	drivers/hid/
9601F:	include/linux/hid*
9602F:	include/uapi/linux/hid*
9603F:	samples/hid/
9604F:	tools/testing/selftests/hid/
9605
9606HID LOGITECH DRIVERS
9607R:	Filipe Laíns <lains@riseup.net>
9608L:	linux-input@vger.kernel.org
9609S:	Maintained
9610F:	drivers/hid/hid-logitech-*
9611
9612HID NVIDIA SHIELD DRIVER
9613M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9614L:	linux-input@vger.kernel.org
9615S:	Maintained
9616F:	drivers/hid/hid-nvidia-shield.c
9617
9618HID PHOENIX RC FLIGHT CONTROLLER
9619M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9620L:	linux-input@vger.kernel.org
9621S:	Maintained
9622F:	drivers/hid/hid-pxrc.c
9623
9624HID PLAYSTATION DRIVER
9625M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9626L:	linux-input@vger.kernel.org
9627S:	Supported
9628F:	drivers/hid/hid-playstation.c
9629
9630HID SENSOR HUB DRIVERS
9631M:	Jiri Kosina <jikos@kernel.org>
9632M:	Jonathan Cameron <jic23@kernel.org>
9633M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9634L:	linux-input@vger.kernel.org
9635L:	linux-iio@vger.kernel.org
9636S:	Maintained
9637F:	Documentation/hid/hid-sensor*
9638F:	drivers/hid/hid-sensor-*
9639F:	drivers/iio/*/hid-*
9640F:	include/linux/hid-sensor-*
9641
9642HID VRC-2 CAR CONTROLLER DRIVER
9643M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9644L:	linux-input@vger.kernel.org
9645S:	Maintained
9646F:	drivers/hid/hid-vrc2.c
9647
9648HID WACOM DRIVER
9649M:	Ping Cheng <ping.cheng@wacom.com>
9650M:	Jason Gerecke  <jason.gerecke@wacom.com>
9651L:	linux-input@vger.kernel.org
9652S:	Maintained
9653F:	drivers/hid/wacom.h
9654F:	drivers/hid/wacom_*
9655
9656HID++ LOGITECH DRIVERS
9657R:	Filipe Laíns <lains@riseup.net>
9658R:	Bastien Nocera <hadess@hadess.net>
9659L:	linux-input@vger.kernel.org
9660S:	Maintained
9661F:	drivers/hid/hid-logitech-hidpp.c
9662
9663HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9664M:	Thomas Gleixner <tglx@linutronix.de>
9665L:	linux-kernel@vger.kernel.org
9666S:	Maintained
9667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9668F:	Documentation/timers/
9669F:	include/linux/clockchips.h
9670F:	include/linux/hrtimer.h
9671F:	kernel/time/clockevents.c
9672F:	kernel/time/hrtimer.c
9673F:	kernel/time/timer_*.c
9674
9675HIGH-SPEED SCC DRIVER FOR AX.25
9676L:	linux-hams@vger.kernel.org
9677S:	Orphan
9678F:	drivers/net/hamradio/scc.c
9679
9680HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9681M:	HighPoint Linux Team <linux@highpoint-tech.com>
9682S:	Supported
9683W:	http://www.highpoint-tech.com
9684F:	Documentation/scsi/hptiop.rst
9685F:	drivers/scsi/hptiop.c
9686
9687HIKEY960 ONBOARD USB GPIO HUB DRIVER
9688M:	John Stultz <jstultz@google.com>
9689L:	linux-kernel@vger.kernel.org
9690S:	Maintained
9691F:	drivers/misc/hisi_hikey_usb.c
9692
9693HIMAX HX83112B TOUCHSCREEN SUPPORT
9694M:	Job Noorman <job@noorman.info>
9695L:	linux-input@vger.kernel.org
9696S:	Maintained
9697F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9698F:	drivers/input/touchscreen/himax_hx83112b.c
9699
9700HIPPI
9701M:	Jes Sorensen <jes@trained-monkey.org>
9702L:	linux-hippi@sunsite.dk
9703S:	Maintained
9704F:	drivers/net/hippi/
9705F:	include/linux/hippidevice.h
9706F:	include/uapi/linux/if_hippi.h
9707F:	net/802/hippi.c
9708
9709HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9710M:	Kurt Kanzenbach <kurt@linutronix.de>
9711L:	netdev@vger.kernel.org
9712S:	Maintained
9713F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9714F:	drivers/net/dsa/hirschmann/*
9715F:	include/linux/platform_data/hirschmann-hellcreek.h
9716F:	net/dsa/tag_hellcreek.c
9717
9718HISILICON DMA DRIVER
9719M:	Zhou Wang <wangzhou1@hisilicon.com>
9720M:	Jie Hai <haijie1@huawei.com>
9721L:	dmaengine@vger.kernel.org
9722S:	Maintained
9723F:	drivers/dma/hisi_dma.c
9724
9725HISILICON GPIO DRIVER
9726M:	Jay Fang <f.fangjian@huawei.com>
9727L:	linux-gpio@vger.kernel.org
9728S:	Maintained
9729F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9730F:	drivers/gpio/gpio-hisi.c
9731
9732HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9733M:	Zhiqi Song <songzhiqi1@huawei.com>
9734M:	Longfang Liu <liulongfang@huawei.com>
9735L:	linux-crypto@vger.kernel.org
9736S:	Maintained
9737F:	Documentation/ABI/testing/debugfs-hisi-hpre
9738F:	drivers/crypto/hisilicon/hpre/hpre.h
9739F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9740F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9741
9742HISILICON HNS3 PMU DRIVER
9743M:	Jijie Shao <shaojijie@huawei.com>
9744S:	Supported
9745F:	Documentation/admin-guide/perf/hns3-pmu.rst
9746F:	drivers/perf/hisilicon/hns3_pmu.c
9747
9748HISILICON I2C CONTROLLER DRIVER
9749M:	Yicong Yang <yangyicong@hisilicon.com>
9750L:	linux-i2c@vger.kernel.org
9751S:	Maintained
9752W:	https://www.hisilicon.com
9753F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9754F:	drivers/i2c/busses/i2c-hisi.c
9755
9756HISILICON KUNPENG SOC HCCS DRIVER
9757M:	Huisong Li <lihuisong@huawei.com>
9758S:	Maintained
9759F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9760F:	drivers/soc/hisilicon/kunpeng_hccs.c
9761F:	drivers/soc/hisilicon/kunpeng_hccs.h
9762
9763HISILICON LPC BUS DRIVER
9764M:	Jay Fang <f.fangjian@huawei.com>
9765S:	Maintained
9766W:	http://www.hisilicon.com
9767F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9768F:	drivers/bus/hisi_lpc.c
9769
9770HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9771M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9772M:	Salil Mehta <salil.mehta@huawei.com>
9773M:	Jijie Shao <shaojijie@huawei.com>
9774L:	netdev@vger.kernel.org
9775S:	Maintained
9776W:	http://www.hisilicon.com
9777F:	drivers/net/ethernet/hisilicon/hns3/
9778
9779HISILICON NETWORK SUBSYSTEM DRIVER
9780M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9781M:	Salil Mehta <salil.mehta@huawei.com>
9782L:	netdev@vger.kernel.org
9783S:	Maintained
9784W:	http://www.hisilicon.com
9785F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9786F:	drivers/net/ethernet/hisilicon/
9787
9788HISILICON PMU DRIVER
9789M:	Yicong Yang <yangyicong@hisilicon.com>
9790M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9791S:	Supported
9792W:	http://www.hisilicon.com
9793F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9794F:	Documentation/admin-guide/perf/hisi-pmu.rst
9795F:	drivers/perf/hisilicon
9796
9797HISILICON PTT DRIVER
9798M:	Yicong Yang <yangyicong@hisilicon.com>
9799M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9800L:	linux-kernel@vger.kernel.org
9801S:	Maintained
9802F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9803F:	Documentation/trace/hisi-ptt.rst
9804F:	drivers/hwtracing/ptt/
9805F:	tools/perf/arch/arm64/util/hisi-ptt.c
9806F:	tools/perf/util/hisi-ptt*
9807F:	tools/perf/util/hisi-ptt-decoder/*
9808
9809HISILICON QM DRIVER
9810M:	Weili Qian <qianweili@huawei.com>
9811M:	Zhou Wang <wangzhou1@hisilicon.com>
9812L:	linux-crypto@vger.kernel.org
9813S:	Maintained
9814F:	drivers/crypto/hisilicon/Kconfig
9815F:	drivers/crypto/hisilicon/Makefile
9816F:	drivers/crypto/hisilicon/qm.c
9817F:	drivers/crypto/hisilicon/sgl.c
9818F:	include/linux/hisi_acc_qm.h
9819
9820HISILICON ROCE DRIVER
9821M:	Chengchang Tang <tangchengchang@huawei.com>
9822M:	Junxian Huang <huangjunxian6@hisilicon.com>
9823L:	linux-rdma@vger.kernel.org
9824S:	Maintained
9825F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9826F:	drivers/infiniband/hw/hns/
9827
9828HISILICON SAS Controller
9829M:	Xiang Chen <chenxiang66@hisilicon.com>
9830S:	Supported
9831W:	http://www.hisilicon.com
9832F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9833F:	drivers/scsi/hisi_sas/
9834
9835HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9836M:	Longfang Liu <liulongfang@huawei.com>
9837L:	linux-crypto@vger.kernel.org
9838S:	Maintained
9839F:	Documentation/ABI/testing/debugfs-hisi-sec
9840F:	drivers/crypto/hisilicon/sec2/sec.h
9841F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9842F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9843F:	drivers/crypto/hisilicon/sec2/sec_main.c
9844
9845HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9846M:	Jay Fang <f.fangjian@huawei.com>
9847L:	linux-spi@vger.kernel.org
9848S:	Maintained
9849W:	http://www.hisilicon.com
9850F:	drivers/spi/spi-hisi-kunpeng.c
9851
9852HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9853M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9854L:	linux-kernel@vger.kernel.org
9855S:	Maintained
9856F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9857F:	drivers/spmi/hisi-spmi-controller.c
9858
9859HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9860M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9861L:	linux-kernel@vger.kernel.org
9862S:	Maintained
9863F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9864F:	drivers/mfd/hi6421-spmi-pmic.c
9865
9866HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9867M:	Weili Qian <qianweili@huawei.com>
9868S:	Maintained
9869F:	drivers/crypto/hisilicon/trng/trng.c
9870
9871HISILICON V3XX SPI NOR FLASH Controller Driver
9872M:	Jay Fang <f.fangjian@huawei.com>
9873S:	Maintained
9874W:	http://www.hisilicon.com
9875F:	drivers/spi/spi-hisi-sfc-v3xx.c
9876
9877HISILICON ZIP Controller DRIVER
9878M:	Yang Shen <shenyang39@huawei.com>
9879M:	Zhou Wang <wangzhou1@hisilicon.com>
9880L:	linux-crypto@vger.kernel.org
9881S:	Maintained
9882F:	Documentation/ABI/testing/debugfs-hisi-zip
9883F:	drivers/crypto/hisilicon/zip/
9884
9885HMM - Heterogeneous Memory Management
9886M:	Jérôme Glisse <jglisse@redhat.com>
9887L:	linux-mm@kvack.org
9888S:	Maintained
9889F:	Documentation/mm/hmm.rst
9890F:	include/linux/hmm*
9891F:	lib/test_hmm*
9892F:	mm/hmm*
9893F:	tools/testing/selftests/mm/*hmm*
9894
9895HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9896M:	Petre Rodan <petre.rodan@subdimension.ro>
9897L:	linux-iio@vger.kernel.org
9898S:	Maintained
9899F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9900F:	drivers/iio/pressure/hsc030pa*
9901
9902HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9903M:	Andreas Klinger <ak@it-klinger.de>
9904M:	Petre Rodan <petre.rodan@subdimension.ro>
9905L:	linux-iio@vger.kernel.org
9906S:	Maintained
9907F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9908F:	drivers/iio/pressure/mprls0025pa*
9909
9910HP BIOSCFG DRIVER
9911M:	Jorge Lopez <jorge.lopez2@hp.com>
9912L:	platform-driver-x86@vger.kernel.org
9913S:	Maintained
9914F:	drivers/platform/x86/hp/hp-bioscfg/
9915
9916HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9917L:	platform-driver-x86@vger.kernel.org
9918S:	Orphan
9919F:	drivers/platform/x86/hp/tc1100-wmi.c
9920
9921HP WMI HARDWARE MONITOR DRIVER
9922M:	James Seo <james@equiv.tech>
9923L:	linux-hwmon@vger.kernel.org
9924S:	Maintained
9925F:	Documentation/hwmon/hp-wmi-sensors.rst
9926F:	drivers/hwmon/hp-wmi-sensors.c
9927
9928HPET:	High Precision Event Timers driver
9929M:	Clemens Ladisch <clemens@ladisch.de>
9930S:	Maintained
9931F:	Documentation/timers/hpet.rst
9932F:	drivers/char/hpet.c
9933F:	include/linux/hpet.h
9934F:	include/uapi/linux/hpet.h
9935
9936HPET:	x86
9937S:	Orphan
9938F:	arch/x86/include/asm/hpet.h
9939F:	arch/x86/kernel/hpet.c
9940
9941HPFS FILESYSTEM
9942M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9943S:	Maintained
9944W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9945F:	fs/hpfs/
9946
9947HS3001 Hardware Temperature and Humidity Sensor
9948M:	Andre Werner <andre.werner@systec-electronic.com>
9949L:	linux-hwmon@vger.kernel.org
9950S:	Maintained
9951F:	drivers/hwmon/hs3001.c
9952
9953HSI SUBSYSTEM
9954M:	Sebastian Reichel <sre@kernel.org>
9955S:	Maintained
9956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9957F:	Documentation/ABI/testing/sysfs-bus-hsi
9958F:	Documentation/driver-api/hsi.rst
9959F:	drivers/hsi/
9960F:	include/linux/hsi/
9961F:	include/uapi/linux/hsi/
9962
9963HSO 3G MODEM DRIVER
9964L:	linux-usb@vger.kernel.org
9965S:	Orphan
9966F:	drivers/net/usb/hso.c
9967
9968HSR NETWORK PROTOCOL
9969L:	netdev@vger.kernel.org
9970S:	Orphan
9971F:	net/hsr/
9972
9973HT16K33 LED CONTROLLER DRIVER
9974M:	Robin van der Gracht <robin@protonic.nl>
9975S:	Maintained
9976F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9977F:	drivers/auxdisplay/ht16k33.c
9978
9979HTCPEN TOUCHSCREEN DRIVER
9980M:	Pau Oliva Fora <pof@eslack.org>
9981L:	linux-input@vger.kernel.org
9982S:	Maintained
9983F:	drivers/input/touchscreen/htcpen.c
9984
9985HTE SUBSYSTEM
9986M:	Dipen Patel <dipenp@nvidia.com>
9987L:	timestamp@lists.linux.dev
9988S:	Maintained
9989Q:	https://patchwork.kernel.org/project/timestamp/list/
9990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9991F:	Documentation/devicetree/bindings/timestamp/
9992F:	Documentation/driver-api/hte/
9993F:	drivers/hte/
9994F:	include/linux/hte.h
9995
9996HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9997M:	Lorenzo Bianconi <lorenzo@kernel.org>
9998L:	linux-iio@vger.kernel.org
9999S:	Maintained
10000W:	http://www.st.com/
10001F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10002F:	drivers/iio/humidity/hts221*
10003
10004HUAWEI ETHERNET DRIVER
10005M:	Cai Huoqing <cai.huoqing@linux.dev>
10006L:	netdev@vger.kernel.org
10007S:	Maintained
10008F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10009F:	drivers/net/ethernet/huawei/hinic/
10010
10011HUGETLB SUBSYSTEM
10012M:	Muchun Song <muchun.song@linux.dev>
10013L:	linux-mm@kvack.org
10014S:	Maintained
10015F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10016F:	Documentation/admin-guide/mm/hugetlbpage.rst
10017F:	Documentation/mm/hugetlbfs_reserv.rst
10018F:	Documentation/mm/vmemmap_dedup.rst
10019F:	fs/hugetlbfs/
10020F:	include/linux/hugetlb.h
10021F:	mm/hugetlb.c
10022F:	mm/hugetlb_vmemmap.c
10023F:	mm/hugetlb_vmemmap.h
10024F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10025
10026HVA ST MEDIA DRIVER
10027M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10028L:	linux-media@vger.kernel.org
10029S:	Supported
10030W:	https://linuxtv.org
10031T:	git git://linuxtv.org/media_tree.git
10032F:	drivers/media/platform/st/sti/hva
10033
10034HWPOISON MEMORY FAILURE HANDLING
10035M:	Miaohe Lin <linmiaohe@huawei.com>
10036R:	Naoya Horiguchi <naoya.horiguchi@nec.com>
10037L:	linux-mm@kvack.org
10038S:	Maintained
10039F:	mm/hwpoison-inject.c
10040F:	mm/memory-failure.c
10041
10042HYCON HY46XX TOUCHSCREEN SUPPORT
10043M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10044L:	linux-input@vger.kernel.org
10045S:	Maintained
10046F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10047F:	drivers/input/touchscreen/hycon-hy46xx.c
10048
10049HYGON PROCESSOR SUPPORT
10050M:	Pu Wen <puwen@hygon.cn>
10051L:	linux-kernel@vger.kernel.org
10052S:	Maintained
10053F:	arch/x86/kernel/cpu/hygon.c
10054
10055HYNIX HI556 SENSOR DRIVER
10056M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10057L:	linux-media@vger.kernel.org
10058S:	Maintained
10059T:	git git://linuxtv.org/media_tree.git
10060F:	drivers/media/i2c/hi556.c
10061
10062HYNIX HI846 SENSOR DRIVER
10063M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10064L:	linux-media@vger.kernel.org
10065S:	Maintained
10066F:	drivers/media/i2c/hi846.c
10067
10068HYNIX HI847 SENSOR DRIVER
10069M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10070L:	linux-media@vger.kernel.org
10071S:	Maintained
10072F:	drivers/media/i2c/hi847.c
10073
10074Hyper-V/Azure CORE AND DRIVERS
10075M:	"K. Y. Srinivasan" <kys@microsoft.com>
10076M:	Haiyang Zhang <haiyangz@microsoft.com>
10077M:	Wei Liu <wei.liu@kernel.org>
10078M:	Dexuan Cui <decui@microsoft.com>
10079L:	linux-hyperv@vger.kernel.org
10080S:	Supported
10081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10082F:	Documentation/ABI/stable/sysfs-bus-vmbus
10083F:	Documentation/ABI/testing/debugfs-hyperv
10084F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10085F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10086F:	Documentation/virt/hyperv
10087F:	arch/arm64/hyperv
10088F:	arch/arm64/include/asm/hyperv-tlfs.h
10089F:	arch/arm64/include/asm/mshyperv.h
10090F:	arch/x86/hyperv
10091F:	arch/x86/include/asm/hyperv-tlfs.h
10092F:	arch/x86/include/asm/mshyperv.h
10093F:	arch/x86/include/asm/trace/hyperv.h
10094F:	arch/x86/kernel/cpu/mshyperv.c
10095F:	drivers/clocksource/hyperv_timer.c
10096F:	drivers/hid/hid-hyperv.c
10097F:	drivers/hv/
10098F:	drivers/input/serio/hyperv-keyboard.c
10099F:	drivers/iommu/hyperv-iommu.c
10100F:	drivers/net/ethernet/microsoft/
10101F:	drivers/net/hyperv/
10102F:	drivers/pci/controller/pci-hyperv-intf.c
10103F:	drivers/pci/controller/pci-hyperv.c
10104F:	drivers/scsi/storvsc_drv.c
10105F:	drivers/uio/uio_hv_generic.c
10106F:	drivers/video/fbdev/hyperv_fb.c
10107F:	include/asm-generic/hyperv-tlfs.h
10108F:	include/asm-generic/mshyperv.h
10109F:	include/clocksource/hyperv_timer.h
10110F:	include/linux/hyperv.h
10111F:	include/net/mana
10112F:	include/uapi/linux/hyperv.h
10113F:	net/vmw_vsock/hyperv_transport.c
10114F:	tools/hv/
10115
10116HYPERBUS SUPPORT
10117M:	Vignesh Raghavendra <vigneshr@ti.com>
10118R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10119L:	linux-mtd@lists.infradead.org
10120S:	Supported
10121Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10122C:	irc://irc.oftc.net/mtd
10123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10124F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10125F:	drivers/mtd/hyperbus/
10126F:	include/linux/mtd/hyperbus.h
10127
10128HYPERVISOR VIRTUAL CONSOLE DRIVER
10129L:	linuxppc-dev@lists.ozlabs.org
10130S:	Odd Fixes
10131F:	drivers/tty/hvc/
10132
10133I2C ACPI SUPPORT
10134M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10135L:	linux-i2c@vger.kernel.org
10136L:	linux-acpi@vger.kernel.org
10137S:	Maintained
10138F:	drivers/i2c/i2c-core-acpi.c
10139
10140I2C ADDRESS TRANSLATOR (ATR)
10141M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10142R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10143L:	linux-i2c@vger.kernel.org
10144S:	Maintained
10145F:	drivers/i2c/i2c-atr.c
10146F:	include/linux/i2c-atr.h
10147
10148I2C CONTROLLER DRIVER FOR NVIDIA GPU
10149M:	Ajay Gupta <ajayg@nvidia.com>
10150L:	linux-i2c@vger.kernel.org
10151S:	Maintained
10152F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10153F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10154
10155I2C MUXES
10156M:	Peter Rosin <peda@axentia.se>
10157L:	linux-i2c@vger.kernel.org
10158S:	Maintained
10159F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10160F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10161F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10162F:	Documentation/i2c/i2c-topology.rst
10163F:	Documentation/i2c/muxes/
10164F:	drivers/i2c/i2c-mux.c
10165F:	drivers/i2c/muxes/
10166F:	include/linux/i2c-mux.h
10167
10168I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10169M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10170L:	linux-i2c@vger.kernel.org
10171S:	Maintained
10172F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10173F:	drivers/i2c/busses/i2c-mv64xxx.c
10174
10175I2C OVER PARALLEL PORT
10176M:	Jean Delvare <jdelvare@suse.com>
10177L:	linux-i2c@vger.kernel.org
10178S:	Maintained
10179F:	Documentation/i2c/busses/i2c-parport.rst
10180F:	drivers/i2c/busses/i2c-parport.c
10181
10182I2C SUBSYSTEM
10183M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10184L:	linux-i2c@vger.kernel.org
10185S:	Maintained
10186W:	https://i2c.wiki.kernel.org/
10187Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10189F:	Documentation/i2c/
10190F:	drivers/i2c/*
10191F:	include/dt-bindings/i2c/i2c.h
10192F:	include/linux/i2c-dev.h
10193F:	include/linux/i2c-smbus.h
10194F:	include/linux/i2c.h
10195F:	include/uapi/linux/i2c-*.h
10196F:	include/uapi/linux/i2c.h
10197
10198I2C SUBSYSTEM HOST DRIVERS
10199M:	Andi Shyti <andi.shyti@kernel.org>
10200L:	linux-i2c@vger.kernel.org
10201S:	Maintained
10202W:	https://i2c.wiki.kernel.org/
10203Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10205F:	Documentation/devicetree/bindings/i2c/
10206F:	drivers/i2c/algos/
10207F:	drivers/i2c/busses/
10208F:	include/dt-bindings/i2c/
10209
10210I2C-TAOS-EVM DRIVER
10211M:	Jean Delvare <jdelvare@suse.com>
10212L:	linux-i2c@vger.kernel.org
10213S:	Maintained
10214F:	Documentation/i2c/busses/i2c-taos-evm.rst
10215F:	drivers/i2c/busses/i2c-taos-evm.c
10216
10217I2C-TINY-USB DRIVER
10218M:	Till Harbaum <till@harbaum.org>
10219L:	linux-i2c@vger.kernel.org
10220S:	Maintained
10221W:	http://www.harbaum.org/till/i2c_tiny_usb
10222F:	drivers/i2c/busses/i2c-tiny-usb.c
10223
10224I2C/SMBUS CONTROLLER DRIVERS FOR PC
10225M:	Jean Delvare <jdelvare@suse.com>
10226L:	linux-i2c@vger.kernel.org
10227S:	Maintained
10228F:	Documentation/i2c/busses/i2c-ali1535.rst
10229F:	Documentation/i2c/busses/i2c-ali1563.rst
10230F:	Documentation/i2c/busses/i2c-ali15x3.rst
10231F:	Documentation/i2c/busses/i2c-amd756.rst
10232F:	Documentation/i2c/busses/i2c-amd8111.rst
10233F:	Documentation/i2c/busses/i2c-i801.rst
10234F:	Documentation/i2c/busses/i2c-nforce2.rst
10235F:	Documentation/i2c/busses/i2c-piix4.rst
10236F:	Documentation/i2c/busses/i2c-sis5595.rst
10237F:	Documentation/i2c/busses/i2c-sis630.rst
10238F:	Documentation/i2c/busses/i2c-sis96x.rst
10239F:	Documentation/i2c/busses/i2c-via.rst
10240F:	Documentation/i2c/busses/i2c-viapro.rst
10241F:	drivers/i2c/busses/i2c-ali1535.c
10242F:	drivers/i2c/busses/i2c-ali1563.c
10243F:	drivers/i2c/busses/i2c-ali15x3.c
10244F:	drivers/i2c/busses/i2c-amd756-s4882.c
10245F:	drivers/i2c/busses/i2c-amd756.c
10246F:	drivers/i2c/busses/i2c-amd8111.c
10247F:	drivers/i2c/busses/i2c-i801.c
10248F:	drivers/i2c/busses/i2c-isch.c
10249F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10250F:	drivers/i2c/busses/i2c-nforce2.c
10251F:	drivers/i2c/busses/i2c-piix4.c
10252F:	drivers/i2c/busses/i2c-sis5595.c
10253F:	drivers/i2c/busses/i2c-sis630.c
10254F:	drivers/i2c/busses/i2c-sis96x.c
10255F:	drivers/i2c/busses/i2c-via.c
10256F:	drivers/i2c/busses/i2c-viapro.c
10257
10258I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10259M:	Hans de Goede <hdegoede@redhat.com>
10260L:	linux-i2c@vger.kernel.org
10261S:	Maintained
10262F:	drivers/i2c/busses/i2c-cht-wc.c
10263
10264I2C/SMBUS ISMT DRIVER
10265M:	Seth Heasley <seth.heasley@intel.com>
10266M:	Neil Horman <nhorman@tuxdriver.com>
10267L:	linux-i2c@vger.kernel.org
10268F:	Documentation/i2c/busses/i2c-ismt.rst
10269F:	drivers/i2c/busses/i2c-ismt.c
10270
10271I2C/SMBUS STUB DRIVER
10272M:	Jean Delvare <jdelvare@suse.com>
10273L:	linux-i2c@vger.kernel.org
10274S:	Maintained
10275F:	drivers/i2c/i2c-stub.c
10276
10277I3C DRIVER FOR ASPEED AST2600
10278M:	Jeremy Kerr <jk@codeconstruct.com.au>
10279S:	Maintained
10280F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10281F:	drivers/i3c/master/ast2600-i3c-master.c
10282
10283I3C DRIVER FOR CADENCE I3C MASTER IP
10284M:	Przemysław Gaj <pgaj@cadence.com>
10285S:	Maintained
10286F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10287F:	drivers/i3c/master/i3c-master-cdns.c
10288
10289I3C DRIVER FOR SYNOPSYS DESIGNWARE
10290S:	Orphan
10291F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10292F:	drivers/i3c/master/dw*
10293
10294I3C SUBSYSTEM
10295M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10296L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10297S:	Maintained
10298C:	irc://chat.freenode.net/linux-i3c
10299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10300F:	Documentation/ABI/testing/sysfs-bus-i3c
10301F:	Documentation/devicetree/bindings/i3c/
10302F:	Documentation/driver-api/i3c
10303F:	drivers/i3c/
10304F:	include/linux/i3c/
10305
10306IBM Operation Panel Input Driver
10307M:	Eddie James <eajames@linux.ibm.com>
10308L:	linux-input@vger.kernel.org
10309S:	Maintained
10310F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10311F:	drivers/input/misc/ibm-panel.c
10312
10313IBM Power 842 compression accelerator
10314M:	Haren Myneni <haren@us.ibm.com>
10315S:	Supported
10316F:	crypto/842.c
10317F:	drivers/crypto/nx/Kconfig
10318F:	drivers/crypto/nx/Makefile
10319F:	drivers/crypto/nx/nx-842*
10320F:	include/linux/sw842.h
10321F:	lib/842/
10322
10323IBM Power in-Nest Crypto Acceleration
10324M:	Breno Leitão <leitao@debian.org>
10325M:	Nayna Jain <nayna@linux.ibm.com>
10326M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10327L:	linux-crypto@vger.kernel.org
10328S:	Supported
10329F:	drivers/crypto/nx/Kconfig
10330F:	drivers/crypto/nx/Makefile
10331F:	drivers/crypto/nx/nx-aes*
10332F:	drivers/crypto/nx/nx-sha*
10333F:	drivers/crypto/nx/nx.*
10334F:	drivers/crypto/nx/nx_csbcpb.h
10335F:	drivers/crypto/nx/nx_debugfs.c
10336
10337IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10338M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10339L:	linux-pci@vger.kernel.org
10340L:	linuxppc-dev@lists.ozlabs.org
10341S:	Supported
10342F:	drivers/pci/hotplug/rpadlpar*
10343
10344IBM Power Linux RAID adapter
10345M:	Brian King <brking@us.ibm.com>
10346S:	Supported
10347F:	drivers/scsi/ipr.*
10348
10349IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10350M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10351L:	linux-pci@vger.kernel.org
10352L:	linuxppc-dev@lists.ozlabs.org
10353S:	Supported
10354F:	drivers/pci/hotplug/rpaphp*
10355
10356IBM Power SRIOV Virtual NIC Device Driver
10357M:	Haren Myneni <haren@linux.ibm.com>
10358M:	Rick Lindsley <ricklind@linux.ibm.com>
10359R:	Nick Child <nnac123@linux.ibm.com>
10360R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10361L:	netdev@vger.kernel.org
10362S:	Supported
10363F:	drivers/net/ethernet/ibm/ibmvnic.*
10364
10365IBM Power VFIO Support
10366M:	Timothy Pearson <tpearson@raptorengineering.com>
10367S:	Supported
10368F:	drivers/vfio/vfio_iommu_spapr_tce.c
10369
10370IBM Power Virtual Ethernet Device Driver
10371M:	Nick Child <nnac123@linux.ibm.com>
10372L:	netdev@vger.kernel.org
10373S:	Supported
10374F:	drivers/net/ethernet/ibm/ibmveth.*
10375
10376IBM Power Virtual FC Device Drivers
10377M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10378L:	linux-scsi@vger.kernel.org
10379S:	Supported
10380F:	drivers/scsi/ibmvscsi/ibmvfc*
10381
10382IBM Power Virtual Management Channel Driver
10383M:	Brad Warrum <bwarrum@linux.ibm.com>
10384M:	Ritu Agarwal <rituagar@linux.ibm.com>
10385S:	Supported
10386F:	drivers/misc/ibmvmc.*
10387
10388IBM Power Virtual SCSI Device Drivers
10389M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10390L:	linux-scsi@vger.kernel.org
10391S:	Supported
10392F:	drivers/scsi/ibmvscsi/ibmvscsi*
10393F:	include/scsi/viosrp.h
10394
10395IBM Power Virtual SCSI Device Target Driver
10396M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10397L:	linux-scsi@vger.kernel.org
10398L:	target-devel@vger.kernel.org
10399S:	Supported
10400F:	drivers/scsi/ibmvscsi_tgt/
10401
10402IBM Power VMX Cryptographic instructions
10403M:	Breno Leitão <leitao@debian.org>
10404M:	Nayna Jain <nayna@linux.ibm.com>
10405M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10406L:	linux-crypto@vger.kernel.org
10407S:	Supported
10408F:	arch/powerpc/crypto/Kconfig
10409F:	arch/powerpc/crypto/Makefile
10410F:	arch/powerpc/crypto/aes.c
10411F:	arch/powerpc/crypto/aes_cbc.c
10412F:	arch/powerpc/crypto/aes_ctr.c
10413F:	arch/powerpc/crypto/aes_xts.c
10414F:	arch/powerpc/crypto/aesp8-ppc.*
10415F:	arch/powerpc/crypto/ghash.c
10416F:	arch/powerpc/crypto/ghashp8-ppc.pl
10417F:	arch/powerpc/crypto/ppc-xlate.pl
10418F:	arch/powerpc/crypto/vmx.c
10419
10420IBM ServeRAID RAID DRIVER
10421S:	Orphan
10422F:	drivers/scsi/ips.*
10423
10424ICH LPC AND GPIO DRIVER
10425M:	Peter Tyser <ptyser@xes-inc.com>
10426S:	Maintained
10427F:	drivers/gpio/gpio-ich.c
10428F:	drivers/mfd/lpc_ich.c
10429
10430ICY I2C DRIVER
10431M:	Max Staudt <max@enpas.org>
10432L:	linux-i2c@vger.kernel.org
10433S:	Maintained
10434F:	drivers/i2c/busses/i2c-icy.c
10435
10436IDEAPAD LAPTOP EXTRAS DRIVER
10437M:	Ike Panhc <ike.pan@canonical.com>
10438L:	platform-driver-x86@vger.kernel.org
10439S:	Maintained
10440W:	http://launchpad.net/ideapad-laptop
10441F:	drivers/platform/x86/ideapad-laptop.c
10442
10443IDEAPAD LAPTOP SLIDEBAR DRIVER
10444M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10445L:	linux-input@vger.kernel.org
10446S:	Maintained
10447W:	https://github.com/o2genum/ideapad-slidebar
10448F:	drivers/input/misc/ideapad_slidebar.c
10449
10450IDT VersaClock 5 CLOCK DRIVER
10451M:	Luca Ceresoli <luca@lucaceresoli.net>
10452S:	Maintained
10453F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10454F:	drivers/clk/clk-versaclock5.c
10455
10456IEEE 802.15.4 SUBSYSTEM
10457M:	Alexander Aring <alex.aring@gmail.com>
10458M:	Stefan Schmidt <stefan@datenfreihafen.org>
10459M:	Miquel Raynal <miquel.raynal@bootlin.com>
10460L:	linux-wpan@vger.kernel.org
10461S:	Maintained
10462W:	https://linux-wpan.org/
10463Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10466F:	Documentation/networking/ieee802154.rst
10467F:	drivers/net/ieee802154/
10468F:	include/linux/ieee802154.h
10469F:	include/linux/nl802154.h
10470F:	include/net/af_ieee802154.h
10471F:	include/net/cfg802154.h
10472F:	include/net/ieee802154_netdev.h
10473F:	include/net/mac802154.h
10474F:	include/net/nl802154.h
10475F:	net/ieee802154/
10476F:	net/mac802154/
10477
10478IFCVF VIRTIO DATA PATH ACCELERATOR
10479R:	Zhu Lingshan <lingshan.zhu@intel.com>
10480F:	drivers/vdpa/ifcvf/
10481
10482IFE PROTOCOL
10483M:	Yotam Gigi <yotam.gi@gmail.com>
10484M:	Jamal Hadi Salim <jhs@mojatatu.com>
10485F:	include/net/ife.h
10486F:	include/uapi/linux/ife.h
10487F:	net/ife
10488
10489IGORPLUG-USB IR RECEIVER
10490M:	Sean Young <sean@mess.org>
10491L:	linux-media@vger.kernel.org
10492S:	Maintained
10493F:	drivers/media/rc/igorplugusb.c
10494
10495IGUANAWORKS USB IR TRANSCEIVER
10496M:	Sean Young <sean@mess.org>
10497L:	linux-media@vger.kernel.org
10498S:	Maintained
10499F:	drivers/media/rc/iguanair.c
10500
10501IIO BACKEND FRAMEWORK
10502M:	Nuno Sa <nuno.sa@analog.com>
10503R:	Olivier Moysan <olivier.moysan@foss.st.com>
10504L:	linux-iio@vger.kernel.org
10505S:	Maintained
10506F:	drivers/iio/industrialio-backend.c
10507F:	include/linux/iio/backend.h
10508
10509IIO DIGITAL POTENTIOMETER DAC
10510M:	Peter Rosin <peda@axentia.se>
10511L:	linux-iio@vger.kernel.org
10512S:	Maintained
10513F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10514F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10515F:	drivers/iio/dac/dpot-dac.c
10516
10517IIO ENVELOPE DETECTOR
10518M:	Peter Rosin <peda@axentia.se>
10519L:	linux-iio@vger.kernel.org
10520S:	Maintained
10521F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10522F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10523F:	drivers/iio/adc/envelope-detector.c
10524
10525IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10526M:	Matti Vaittinen <mazziesaccount@gmail.com>
10527L:	linux-iio@vger.kernel.org
10528S:	Maintained
10529F:	drivers/iio/industrialio-gts-helper.c
10530F:	include/linux/iio/iio-gts-helper.h
10531F:	drivers/iio/test/iio-test-gts.c
10532
10533IIO MULTIPLEXER
10534M:	Peter Rosin <peda@axentia.se>
10535L:	linux-iio@vger.kernel.org
10536S:	Maintained
10537F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10538F:	drivers/iio/multiplexer/iio-mux.c
10539
10540IIO SCMI BASED DRIVER
10541M:	Jyoti Bhayana <jbhayana@google.com>
10542L:	linux-iio@vger.kernel.org
10543S:	Maintained
10544F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10545
10546IIO SUBSYSTEM AND DRIVERS
10547M:	Jonathan Cameron <jic23@kernel.org>
10548R:	Lars-Peter Clausen <lars@metafoo.de>
10549L:	linux-iio@vger.kernel.org
10550S:	Maintained
10551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10552F:	Documentation/ABI/testing/configfs-iio*
10553F:	Documentation/ABI/testing/sysfs-bus-iio*
10554F:	Documentation/devicetree/bindings/iio/
10555F:	drivers/iio/
10556F:	drivers/staging/iio/
10557F:	include/dt-bindings/iio/
10558F:	include/linux/iio/
10559F:	tools/iio/
10560
10561IIO UNIT CONVERTER
10562M:	Peter Rosin <peda@axentia.se>
10563L:	linux-iio@vger.kernel.org
10564S:	Maintained
10565F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10566F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10567F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10568F:	drivers/iio/afe/iio-rescale.c
10569
10570IKANOS/ADI EAGLE ADSL USB DRIVER
10571M:	Matthieu Castet <castet.matthieu@free.fr>
10572M:	Stanislaw Gruszka <stf_xl@wp.pl>
10573S:	Maintained
10574F:	drivers/usb/atm/ueagle-atm.c
10575
10576IMAGIS TOUCHSCREEN DRIVER
10577M:	Markuss Broks <markuss.broks@gmail.com>
10578S:	Maintained
10579F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10580F:	drivers/input/touchscreen/imagis.c
10581
10582IMGTEC ASCII LCD DRIVER
10583M:	Paul Burton <paulburton@kernel.org>
10584S:	Maintained
10585F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10586F:	drivers/auxdisplay/img-ascii-lcd.c
10587
10588IMGTEC IR DECODER DRIVER
10589S:	Orphan
10590F:	drivers/media/rc/img-ir/
10591
10592IMGTEC POWERVR DRM DRIVER
10593M:	Frank Binns <frank.binns@imgtec.com>
10594M:	Matt Coster <matt.coster@imgtec.com>
10595S:	Supported
10596T:	git git://anongit.freedesktop.org/drm/drm-misc
10597F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10598F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10599F:	Documentation/gpu/imagination/
10600F:	drivers/gpu/drm/imagination/
10601F:	include/uapi/drm/pvr_drm.h
10602
10603IMON SOUNDGRAPH USB IR RECEIVER
10604M:	Sean Young <sean@mess.org>
10605L:	linux-media@vger.kernel.org
10606S:	Maintained
10607F:	drivers/media/rc/imon.c
10608F:	drivers/media/rc/imon_raw.c
10609
10610IMS TWINTURBO FRAMEBUFFER DRIVER
10611L:	linux-fbdev@vger.kernel.org
10612S:	Orphan
10613F:	drivers/video/fbdev/imsttfb.c
10614
10615INDEX OF FURTHER KERNEL DOCUMENTATION
10616M:	Carlos Bilbao <carlos.bilbao@amd.com>
10617S:	Maintained
10618F:	Documentation/process/kernel-docs.rst
10619
10620INDUSTRY PACK SUBSYSTEM (IPACK)
10621M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10622M:	Jens Taprogge <jens.taprogge@taprogge.org>
10623M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10624L:	industrypack-devel@lists.sourceforge.net
10625S:	Maintained
10626W:	http://industrypack.sourceforge.net
10627F:	drivers/ipack/
10628
10629INFINEON DPS310 Driver
10630M:	Eddie James <eajames@linux.ibm.com>
10631L:	linux-iio@vger.kernel.org
10632S:	Maintained
10633F:	drivers/iio/pressure/dps310.c
10634
10635INFINEON PEB2466 ASoC CODEC
10636M:	Herve Codina <herve.codina@bootlin.com>
10637L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10638S:	Maintained
10639F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10640F:	sound/soc/codecs/peb2466.c
10641
10642INFINIBAND SUBSYSTEM
10643M:	Jason Gunthorpe <jgg@nvidia.com>
10644M:	Leon Romanovsky <leonro@nvidia.com>
10645L:	linux-rdma@vger.kernel.org
10646S:	Supported
10647W:	https://github.com/linux-rdma/rdma-core
10648Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10650F:	Documentation/devicetree/bindings/infiniband/
10651F:	Documentation/infiniband/
10652F:	drivers/infiniband/
10653F:	include/rdma/
10654F:	include/trace/events/ib_mad.h
10655F:	include/trace/events/ib_umad.h
10656F:	include/trace/misc/rdma.h
10657F:	include/uapi/linux/if_infiniband.h
10658F:	include/uapi/rdma/
10659F:	samples/bpf/ibumad_kern.c
10660F:	samples/bpf/ibumad_user.c
10661
10662INGENIC JZ4780 NAND DRIVER
10663M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10664L:	linux-mtd@lists.infradead.org
10665L:	linux-mips@vger.kernel.org
10666S:	Maintained
10667F:	drivers/mtd/nand/raw/ingenic/
10668
10669INGENIC JZ47xx SoCs
10670M:	Paul Cercueil <paul@crapouillou.net>
10671L:	linux-mips@vger.kernel.org
10672S:	Maintained
10673F:	arch/mips/boot/dts/ingenic/
10674F:	arch/mips/generic/board-ingenic.c
10675F:	arch/mips/include/asm/mach-ingenic/
10676F:	arch/mips/ingenic/Kconfig
10677F:	drivers/clk/ingenic/
10678F:	drivers/dma/dma-jz4780.c
10679F:	drivers/gpu/drm/ingenic/
10680F:	drivers/i2c/busses/i2c-jz4780.c
10681F:	drivers/iio/adc/ingenic-adc.c
10682F:	drivers/irqchip/irq-ingenic.c
10683F:	drivers/memory/jz4780-nemc.c
10684F:	drivers/mmc/host/jz4740_mmc.c
10685F:	drivers/mtd/nand/raw/ingenic/
10686F:	drivers/pinctrl/pinctrl-ingenic.c
10687F:	drivers/power/supply/ingenic-battery.c
10688F:	drivers/pwm/pwm-jz4740.c
10689F:	drivers/remoteproc/ingenic_rproc.c
10690F:	drivers/rtc/rtc-jz4740.c
10691F:	drivers/tty/serial/8250/8250_ingenic.c
10692F:	drivers/usb/musb/jz4740.c
10693F:	drivers/watchdog/jz4740_wdt.c
10694F:	include/dt-bindings/iio/adc/ingenic,adc.h
10695F:	include/linux/mfd/ingenic-tcu.h
10696F:	sound/soc/codecs/jz47*
10697F:	sound/soc/jz4740/
10698
10699INJOINIC IP5xxx POWER BANK IC DRIVER
10700M:	Samuel Holland <samuel@sholland.org>
10701S:	Maintained
10702F:	drivers/power/supply/ip5xxx_power.c
10703
10704INOTIFY
10705M:	Jan Kara <jack@suse.cz>
10706R:	Amir Goldstein <amir73il@gmail.com>
10707L:	linux-fsdevel@vger.kernel.org
10708S:	Maintained
10709F:	Documentation/filesystems/inotify.rst
10710F:	fs/notify/inotify/
10711F:	include/linux/inotify.h
10712F:	include/uapi/linux/inotify.h
10713
10714INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10715M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10716L:	linux-input@vger.kernel.org
10717S:	Maintained
10718Q:	http://patchwork.kernel.org/project/linux-input/list/
10719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10720F:	Documentation/devicetree/bindings/input/
10721F:	Documentation/devicetree/bindings/serio/
10722F:	Documentation/input/
10723F:	drivers/input/
10724F:	include/dt-bindings/input/
10725F:	include/linux/input.h
10726F:	include/linux/input/
10727F:	include/uapi/linux/input-event-codes.h
10728F:	include/uapi/linux/input.h
10729
10730INPUT MULTITOUCH (MT) PROTOCOL
10731M:	Henrik Rydberg <rydberg@bitmath.org>
10732L:	linux-input@vger.kernel.org
10733S:	Odd fixes
10734F:	Documentation/input/multi-touch-protocol.rst
10735F:	drivers/input/input-mt.c
10736K:	\b(ABS|SYN)_MT_
10737
10738INSIDE SECURE CRYPTO DRIVER
10739M:	Antoine Tenart <atenart@kernel.org>
10740L:	linux-crypto@vger.kernel.org
10741S:	Maintained
10742F:	drivers/crypto/inside-secure/
10743
10744INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10745M:	Mimi Zohar <zohar@linux.ibm.com>
10746M:	Roberto Sassu <roberto.sassu@huawei.com>
10747M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10748R:	Eric Snowberg <eric.snowberg@oracle.com>
10749L:	linux-integrity@vger.kernel.org
10750S:	Supported
10751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10752F:	security/integrity/
10753F:	security/integrity/ima/
10754
10755INTEL 810/815 FRAMEBUFFER DRIVER
10756M:	Antonino Daplas <adaplas@gmail.com>
10757L:	linux-fbdev@vger.kernel.org
10758S:	Maintained
10759F:	drivers/video/fbdev/i810/
10760
10761INTEL 8254 COUNTER DRIVER
10762M:	William Breathitt Gray <william.gray@linaro.org>
10763L:	linux-iio@vger.kernel.org
10764S:	Maintained
10765F:	drivers/counter/i8254.c
10766F:	include/linux/i8254.h
10767
10768INTEL 8255 GPIO DRIVER
10769M:	William Breathitt Gray <william.gray@linaro.org>
10770L:	linux-gpio@vger.kernel.org
10771S:	Maintained
10772F:	drivers/gpio/gpio-i8255.c
10773F:	drivers/gpio/gpio-i8255.h
10774
10775INTEL ASoC DRIVERS
10776M:	Cezary Rojewski <cezary.rojewski@intel.com>
10777M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10778M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10779M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10780M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10781M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10782M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10783L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10784S:	Supported
10785F:	sound/soc/intel/
10786
10787INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10788M:	Hans de Goede <hdegoede@redhat.com>
10789L:	platform-driver-x86@vger.kernel.org
10790S:	Maintained
10791F:	drivers/platform/x86/intel/atomisp2/pm.c
10792
10793INTEL ATOMISP2 LED DRIVER
10794M:	Hans de Goede <hdegoede@redhat.com>
10795L:	platform-driver-x86@vger.kernel.org
10796S:	Maintained
10797F:	drivers/platform/x86/intel/atomisp2/led.c
10798
10799INTEL BIOS SAR INT1092 DRIVER
10800M:	Shravan Sudhakar <s.shravan@intel.com>
10801L:	platform-driver-x86@vger.kernel.org
10802S:	Maintained
10803F:	drivers/platform/x86/intel/int1092/
10804
10805INTEL BROXTON PMC DRIVER
10806M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10807M:	Zha Qipeng <qipeng.zha@intel.com>
10808S:	Maintained
10809F:	drivers/mfd/intel_pmc_bxt.c
10810F:	include/linux/mfd/intel_pmc_bxt.h
10811
10812INTEL C600 SERIES SAS CONTROLLER DRIVER
10813M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10814L:	linux-scsi@vger.kernel.org
10815S:	Supported
10816T:	git git://git.code.sf.net/p/intel-sas/isci
10817F:	drivers/scsi/isci/
10818
10819INTEL CPU family model numbers
10820M:	Tony Luck <tony.luck@intel.com>
10821M:	x86@kernel.org
10822L:	linux-kernel@vger.kernel.org
10823S:	Supported
10824F:	arch/x86/include/asm/intel-family.h
10825
10826INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10827M:	Jani Nikula <jani.nikula@linux.intel.com>
10828M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10829L:	intel-gfx@lists.freedesktop.org
10830L:	intel-xe@lists.freedesktop.org
10831S:	Supported
10832F:	drivers/gpu/drm/i915/display/
10833F:	drivers/gpu/drm/xe/display/
10834F:	drivers/gpu/drm/xe/compat-i915-headers
10835
10836INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10837M:	Jani Nikula <jani.nikula@linux.intel.com>
10838M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10839M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10840M:	Tvrtko Ursulin <tursulin@ursulin.net>
10841L:	intel-gfx@lists.freedesktop.org
10842S:	Supported
10843W:	https://drm.pages.freedesktop.org/intel-docs/
10844Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10845B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10846C:	irc://irc.oftc.net/intel-gfx
10847T:	git git://anongit.freedesktop.org/drm-intel
10848F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10849F:	Documentation/gpu/i915.rst
10850F:	drivers/gpu/drm/ci/xfails/i915*
10851F:	drivers/gpu/drm/i915/
10852F:	include/drm/i915*
10853F:	include/uapi/drm/i915_drm.h
10854
10855INTEL DRM XE DRIVER (Lunar Lake and newer)
10856M:	Lucas De Marchi <lucas.demarchi@intel.com>
10857M:	Oded Gabbay <ogabbay@kernel.org>
10858M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
10859L:	intel-xe@lists.freedesktop.org
10860S:	Supported
10861W:	https://drm.pages.freedesktop.org/intel-docs/
10862Q:	http://patchwork.freedesktop.org/project/intel-xe/
10863B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10864C:	irc://irc.oftc.net/xe
10865T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
10866F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10867F:	Documentation/gpu/xe/
10868F:	drivers/gpu/drm/xe/
10869F:	include/drm/xe*
10870F:	include/uapi/drm/xe_drm.h
10871
10872INTEL ETHERNET DRIVERS
10873M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10874M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10875L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10876S:	Supported
10877W:	https://www.intel.com/content/www/us/en/support.html
10878Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10881F:	Documentation/networking/device_drivers/ethernet/intel/
10882F:	drivers/net/ethernet/intel/
10883F:	drivers/net/ethernet/intel/*/
10884F:	include/linux/avf/virtchnl.h
10885F:	include/linux/net/intel/iidc.h
10886
10887INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10888M:	Mustafa Ismail <mustafa.ismail@intel.com>
10889M:	Shiraz Saleem <shiraz.saleem@intel.com>
10890L:	linux-rdma@vger.kernel.org
10891S:	Supported
10892F:	drivers/infiniband/hw/irdma/
10893F:	include/uapi/rdma/irdma-abi.h
10894
10895INTEL GPIO DRIVERS
10896M:	Andy Shevchenko <andy@kernel.org>
10897L:	linux-gpio@vger.kernel.org
10898S:	Supported
10899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10900F:	drivers/gpio/gpio-elkhartlake.c
10901F:	drivers/gpio/gpio-ich.c
10902F:	drivers/gpio/gpio-merrifield.c
10903F:	drivers/gpio/gpio-ml-ioh.c
10904F:	drivers/gpio/gpio-pch.c
10905F:	drivers/gpio/gpio-sch.c
10906F:	drivers/gpio/gpio-sodaville.c
10907F:	drivers/gpio/gpio-tangier.c
10908F:	drivers/gpio/gpio-tangier.h
10909
10910INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10911M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10912M:	Zhi Wang <zhi.wang.linux@gmail.com>
10913L:	intel-gvt-dev@lists.freedesktop.org
10914L:	intel-gfx@lists.freedesktop.org
10915S:	Supported
10916W:	https://github.com/intel/gvt-linux/wiki
10917T:	git https://github.com/intel/gvt-linux.git
10918F:	drivers/gpu/drm/i915/gvt/
10919
10920INTEL HID EVENT DRIVER
10921M:	Alex Hung <alexhung@gmail.com>
10922L:	platform-driver-x86@vger.kernel.org
10923S:	Maintained
10924F:	drivers/platform/x86/intel/hid.c
10925
10926INTEL I/OAT DMA DRIVER
10927M:	Dave Jiang <dave.jiang@intel.com>
10928R:	Dan Williams <dan.j.williams@intel.com>
10929L:	dmaengine@vger.kernel.org
10930S:	Supported
10931Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10932F:	drivers/dma/ioat*
10933
10934INTEL IAA CRYPTO DRIVER
10935M:	Tom Zanussi <tom.zanussi@linux.intel.com>
10936L:	linux-crypto@vger.kernel.org
10937S:	Supported
10938F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10939F:	drivers/crypto/intel/iaa/*
10940
10941INTEL IDLE DRIVER
10942M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10943M:	Len Brown <lenb@kernel.org>
10944L:	linux-pm@vger.kernel.org
10945S:	Supported
10946B:	https://bugzilla.kernel.org
10947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10948F:	drivers/idle/intel_idle.c
10949
10950INTEL IDXD DRIVER
10951M:	Fenghua Yu <fenghua.yu@intel.com>
10952M:	Dave Jiang <dave.jiang@intel.com>
10953L:	dmaengine@vger.kernel.org
10954S:	Supported
10955F:	drivers/dma/idxd/*
10956F:	include/uapi/linux/idxd.h
10957
10958INTEL IN FIELD SCAN (IFS) DEVICE
10959M:	Jithu Joseph <jithu.joseph@intel.com>
10960R:	Ashok Raj <ashok.raj@intel.com>
10961R:	Tony Luck <tony.luck@intel.com>
10962S:	Maintained
10963F:	drivers/platform/x86/intel/ifs
10964F:	include/trace/events/intel_ifs.h
10965
10966INTEL INTEGRATED SENSOR HUB DRIVER
10967M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10968M:	Jiri Kosina <jikos@kernel.org>
10969L:	linux-input@vger.kernel.org
10970S:	Maintained
10971F:	drivers/hid/intel-ish-hid/
10972
10973INTEL IOMMU (VT-d)
10974M:	David Woodhouse <dwmw2@infradead.org>
10975M:	Lu Baolu <baolu.lu@linux.intel.com>
10976L:	iommu@lists.linux.dev
10977S:	Supported
10978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10979F:	drivers/iommu/intel/
10980
10981INTEL IPU3 CSI-2 CIO2 DRIVER
10982M:	Yong Zhi <yong.zhi@intel.com>
10983M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10984M:	Bingbu Cao <bingbu.cao@intel.com>
10985M:	Dan Scally <djrscally@gmail.com>
10986R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10987L:	linux-media@vger.kernel.org
10988S:	Maintained
10989T:	git git://linuxtv.org/media_tree.git
10990F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10991F:	drivers/media/pci/intel/ipu3/
10992
10993INTEL IPU3 CSI-2 IMGU DRIVER
10994M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10995R:	Bingbu Cao <bingbu.cao@intel.com>
10996R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10997L:	linux-media@vger.kernel.org
10998S:	Maintained
10999F:	Documentation/admin-guide/media/ipu3.rst
11000F:	Documentation/admin-guide/media/ipu3_rcb.svg
11001F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11002F:	drivers/staging/media/ipu3/
11003
11004INTEL ISHTP ECLITE DRIVER
11005M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11006L:	platform-driver-x86@vger.kernel.org
11007S:	Supported
11008F:	drivers/platform/x86/intel/ishtp_eclite.c
11009
11010INTEL IXP4XX CRYPTO SUPPORT
11011M:	Corentin Labbe <clabbe@baylibre.com>
11012L:	linux-crypto@vger.kernel.org
11013S:	Maintained
11014F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11015
11016INTEL KEEM BAY DRM DRIVER
11017M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11018M:	Edmund Dea <edmund.j.dea@intel.com>
11019S:	Maintained
11020F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11021F:	drivers/gpu/drm/kmb/
11022
11023INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11024M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11025S:	Maintained
11026F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11027F:	drivers/crypto/intel/keembay/Kconfig
11028F:	drivers/crypto/intel/keembay/Makefile
11029F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11030F:	drivers/crypto/intel/keembay/ocs-aes.c
11031F:	drivers/crypto/intel/keembay/ocs-aes.h
11032
11033INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11034M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11035M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11036M:	Mark Gross <mgross@linux.intel.com>
11037S:	Maintained
11038F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11039F:	drivers/crypto/intel/keembay/Kconfig
11040F:	drivers/crypto/intel/keembay/Makefile
11041F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11042
11043INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11044M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11045M:	Declan Murphy <declan.murphy@intel.com>
11046S:	Maintained
11047F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11048F:	drivers/crypto/intel/keembay/Kconfig
11049F:	drivers/crypto/intel/keembay/Makefile
11050F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11051F:	drivers/crypto/intel/keembay/ocs-hcu.c
11052F:	drivers/crypto/intel/keembay/ocs-hcu.h
11053
11054INTEL MANAGEMENT ENGINE (mei)
11055M:	Tomas Winkler <tomas.winkler@intel.com>
11056L:	linux-kernel@vger.kernel.org
11057S:	Supported
11058F:	Documentation/driver-api/mei/*
11059F:	drivers/misc/mei/
11060F:	drivers/watchdog/mei_wdt.c
11061F:	include/linux/mei_aux.h
11062F:	include/linux/mei_cl_bus.h
11063F:	include/uapi/linux/mei.h
11064F:	include/uapi/linux/mei_uuid.h
11065F:	include/uapi/linux/uuid.h
11066F:	samples/mei/*
11067
11068INTEL MAX 10 BMC MFD DRIVER
11069M:	Xu Yilun <yilun.xu@intel.com>
11070R:	Tom Rix <trix@redhat.com>
11071S:	Maintained
11072F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11073F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11074F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11075F:	drivers/mfd/intel-m10-bmc*
11076F:	include/linux/mfd/intel-m10-bmc.h
11077
11078INTEL MAX10 BMC SECURE UPDATES
11079M:	Peter Colberg <peter.colberg@intel.com>
11080L:	linux-fpga@vger.kernel.org
11081S:	Maintained
11082F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11083F:	drivers/fpga/intel-m10-bmc-sec-update.c
11084
11085INTEL P-Unit IPC DRIVER
11086M:	Zha Qipeng <qipeng.zha@intel.com>
11087L:	platform-driver-x86@vger.kernel.org
11088S:	Maintained
11089F:	arch/x86/include/asm/intel_punit_ipc.h
11090F:	drivers/platform/x86/intel/punit_ipc.c
11091
11092INTEL PMC CORE DRIVER
11093M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11094M:	David E Box <david.e.box@intel.com>
11095L:	platform-driver-x86@vger.kernel.org
11096S:	Maintained
11097F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11098F:	drivers/platform/x86/intel/pmc/
11099
11100INTEL PMIC GPIO DRIVERS
11101M:	Andy Shevchenko <andy@kernel.org>
11102S:	Supported
11103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11104F:	drivers/gpio/gpio-*cove.c
11105
11106INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11107M:	Andy Shevchenko <andy@kernel.org>
11108S:	Supported
11109F:	drivers/mfd/intel_soc_pmic*
11110F:	include/linux/mfd/intel_soc_pmic*
11111
11112INTEL PMT DRIVERS
11113M:	David E. Box <david.e.box@linux.intel.com>
11114S:	Supported
11115F:	drivers/platform/x86/intel/pmt/
11116
11117INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11118M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11119L:	linux-wireless@vger.kernel.org
11120S:	Maintained
11121F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11122F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11123F:	drivers/net/wireless/intel/ipw2x00/
11124
11125INTEL PSTATE DRIVER
11126M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11127M:	Len Brown <lenb@kernel.org>
11128L:	linux-pm@vger.kernel.org
11129S:	Supported
11130F:	drivers/cpufreq/intel_pstate.c
11131
11132INTEL PTP DFL ToD DRIVER
11133M:	Tianfei Zhang <tianfei.zhang@intel.com>
11134L:	linux-fpga@vger.kernel.org
11135L:	netdev@vger.kernel.org
11136S:	Maintained
11137F:	drivers/ptp/ptp_dfl_tod.c
11138
11139INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11140M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11141L:	linux-iio@vger.kernel.org
11142F:	drivers/counter/intel-qep.c
11143
11144INTEL SCU DRIVERS
11145M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11146S:	Maintained
11147F:	arch/x86/include/asm/intel_scu_ipc.h
11148F:	drivers/platform/x86/intel_scu_*
11149
11150INTEL SDSI DRIVER
11151M:	David E. Box <david.e.box@linux.intel.com>
11152S:	Supported
11153F:	drivers/platform/x86/intel/sdsi.c
11154F:	tools/arch/x86/intel_sdsi/
11155F:	tools/testing/selftests/drivers/sdsi/
11156
11157INTEL SGX
11158M:	Jarkko Sakkinen <jarkko@kernel.org>
11159R:	Dave Hansen <dave.hansen@linux.intel.com>
11160L:	linux-sgx@vger.kernel.org
11161S:	Supported
11162Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11164F:	Documentation/arch/x86/sgx.rst
11165F:	arch/x86/entry/vdso/vsgx.S
11166F:	arch/x86/include/asm/sgx.h
11167F:	arch/x86/include/uapi/asm/sgx.h
11168F:	arch/x86/kernel/cpu/sgx/*
11169F:	tools/testing/selftests/sgx/*
11170K:	\bSGX_
11171
11172INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11173M:	Daniel Scally <djrscally@gmail.com>
11174S:	Maintained
11175F:	drivers/platform/x86/intel/int3472/
11176
11177INTEL SPEED SELECT TECHNOLOGY
11178M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11179L:	platform-driver-x86@vger.kernel.org
11180S:	Maintained
11181F:	drivers/platform/x86/intel/speed_select_if/
11182F:	include/uapi/linux/isst_if.h
11183F:	tools/power/x86/intel-speed-select/
11184
11185INTEL STRATIX10 FIRMWARE DRIVERS
11186M:	Dinh Nguyen <dinguyen@kernel.org>
11187L:	linux-kernel@vger.kernel.org
11188S:	Maintained
11189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11190F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11191F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11192F:	drivers/firmware/stratix10-rsu.c
11193F:	drivers/firmware/stratix10-svc.c
11194F:	include/linux/firmware/intel/stratix10-smc.h
11195F:	include/linux/firmware/intel/stratix10-svc-client.h
11196
11197INTEL TELEMETRY DRIVER
11198M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11199M:	"David E. Box" <david.e.box@linux.intel.com>
11200L:	platform-driver-x86@vger.kernel.org
11201S:	Maintained
11202F:	arch/x86/include/asm/intel_telemetry.h
11203F:	drivers/platform/x86/intel/telemetry/
11204
11205INTEL TPMI DRIVER
11206M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11207L:	platform-driver-x86@vger.kernel.org
11208S:	Maintained
11209F:	Documentation/ABI/testing/debugfs-tpmi
11210F:	drivers/platform/x86/intel/tpmi.c
11211F:	include/linux/intel_tpmi.h
11212
11213INTEL UNCORE FREQUENCY CONTROL
11214M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11215L:	platform-driver-x86@vger.kernel.org
11216S:	Maintained
11217F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11218F:	drivers/platform/x86/intel/uncore-frequency/
11219
11220INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11221M:	David E. Box <david.e.box@linux.intel.com>
11222S:	Supported
11223F:	drivers/platform/x86/intel/vsec.*
11224
11225INTEL VIRTUAL BUTTON DRIVER
11226M:	AceLan Kao <acelan.kao@canonical.com>
11227L:	platform-driver-x86@vger.kernel.org
11228S:	Maintained
11229F:	drivers/platform/x86/intel/vbtn.c
11230
11231INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11232M:	Stanislaw Gruszka <stf_xl@wp.pl>
11233L:	linux-wireless@vger.kernel.org
11234S:	Supported
11235F:	drivers/net/wireless/intel/iwlegacy/
11236
11237INTEL WIRELESS WIFI LINK (iwlwifi)
11238M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11239L:	linux-wireless@vger.kernel.org
11240S:	Supported
11241W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11243F:	drivers/net/wireless/intel/iwlwifi/
11244
11245INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11246M:	Jithu Joseph <jithu.joseph@intel.com>
11247S:	Maintained
11248W:	https://slimbootloader.github.io/security/firmware-update.html
11249F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11250
11251INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11252L:	Dell.Client.Kernel@dell.com
11253S:	Maintained
11254F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11255
11256INTEL WWAN IOSM DRIVER
11257M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11258L:	netdev@vger.kernel.org
11259S:	Maintained
11260F:	drivers/net/wwan/iosm/
11261
11262INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11263M:	Xin Li <xin@zytor.com>
11264M:	"H. Peter Anvin" <hpa@zytor.com>
11265S:	Supported
11266F:	Documentation/arch/x86/x86_64/fred.rst
11267F:	arch/x86/entry/entry_64_fred.S
11268F:	arch/x86/entry/entry_fred.c
11269F:	arch/x86/include/asm/fred.h
11270F:	arch/x86/kernel/fred.c
11271
11272INTEL(R) TRACE HUB
11273M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11274S:	Supported
11275F:	Documentation/trace/intel_th.rst
11276F:	drivers/hwtracing/intel_th/
11277F:	include/linux/intel_th.h
11278
11279INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11280M:	Ning Sun <ning.sun@intel.com>
11281L:	tboot-devel@lists.sourceforge.net
11282S:	Supported
11283W:	http://tboot.sourceforge.net
11284T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11285F:	Documentation/arch/x86/intel_txt.rst
11286F:	arch/x86/kernel/tboot.c
11287F:	include/linux/tboot.h
11288
11289INTERCONNECT API
11290M:	Georgi Djakov <djakov@kernel.org>
11291L:	linux-pm@vger.kernel.org
11292S:	Maintained
11293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11294F:	Documentation/devicetree/bindings/interconnect/
11295F:	Documentation/driver-api/interconnect.rst
11296F:	drivers/interconnect/
11297F:	include/dt-bindings/interconnect/
11298F:	include/linux/interconnect-provider.h
11299F:	include/linux/interconnect.h
11300
11301INTERRUPT COUNTER DRIVER
11302M:	Oleksij Rempel <o.rempel@pengutronix.de>
11303R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11304L:	linux-iio@vger.kernel.org
11305F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11306F:	drivers/counter/interrupt-cnt.c
11307
11308INTERSIL ISL7998X VIDEO DECODER DRIVER
11309M:	Michael Tretter <m.tretter@pengutronix.de>
11310R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11311L:	linux-media@vger.kernel.org
11312S:	Maintained
11313F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11314F:	drivers/media/i2c/isl7998x.c
11315
11316INVENSENSE ICM-426xx IMU DRIVER
11317M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11318L:	linux-iio@vger.kernel.org
11319S:	Maintained
11320W:	https://invensense.tdk.com/
11321F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11322F:	drivers/iio/imu/inv_icm42600/
11323
11324INVENSENSE MPU-3050 GYROSCOPE DRIVER
11325M:	Linus Walleij <linus.walleij@linaro.org>
11326L:	linux-iio@vger.kernel.org
11327S:	Maintained
11328F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11329F:	drivers/iio/gyro/mpu3050*
11330
11331IOC3 ETHERNET DRIVER
11332M:	Ralf Baechle <ralf@linux-mips.org>
11333L:	linux-mips@vger.kernel.org
11334S:	Maintained
11335F:	drivers/net/ethernet/sgi/ioc3-eth.c
11336
11337IOMMU DMA-API LAYER
11338M:	Robin Murphy <robin.murphy@arm.com>
11339L:	iommu@lists.linux.dev
11340S:	Maintained
11341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11342F:	drivers/iommu/dma-iommu.c
11343F:	drivers/iommu/dma-iommu.h
11344F:	drivers/iommu/iova.c
11345F:	include/linux/iova.h
11346
11347IOMMU SUBSYSTEM
11348M:	Joerg Roedel <joro@8bytes.org>
11349M:	Will Deacon <will@kernel.org>
11350R:	Robin Murphy <robin.murphy@arm.com>
11351L:	iommu@lists.linux.dev
11352S:	Maintained
11353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11354F:	Documentation/devicetree/bindings/iommu/
11355F:	Documentation/userspace-api/iommu.rst
11356F:	drivers/iommu/
11357F:	include/linux/iommu.h
11358F:	include/linux/iova.h
11359F:	include/linux/of_iommu.h
11360
11361IOMMUFD
11362M:	Jason Gunthorpe <jgg@nvidia.com>
11363M:	Kevin Tian <kevin.tian@intel.com>
11364L:	iommu@lists.linux.dev
11365S:	Maintained
11366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11367F:	Documentation/userspace-api/iommufd.rst
11368F:	drivers/iommu/iommufd/
11369F:	include/linux/iommufd.h
11370F:	include/uapi/linux/iommufd.h
11371F:	tools/testing/selftests/iommu/
11372
11373IOSYS-MAP HELPERS
11374M:	Thomas Zimmermann <tzimmermann@suse.de>
11375L:	dri-devel@lists.freedesktop.org
11376S:	Maintained
11377T:	git git://anongit.freedesktop.org/drm/drm-misc
11378F:	include/linux/iosys-map.h
11379
11380IO_URING
11381M:	Jens Axboe <axboe@kernel.dk>
11382R:	Pavel Begunkov <asml.silence@gmail.com>
11383L:	io-uring@vger.kernel.org
11384S:	Maintained
11385T:	git git://git.kernel.dk/linux-block
11386T:	git git://git.kernel.dk/liburing
11387F:	include/linux/io_uring/
11388F:	include/linux/io_uring.h
11389F:	include/linux/io_uring_types.h
11390F:	include/trace/events/io_uring.h
11391F:	include/uapi/linux/io_uring.h
11392F:	io_uring/
11393
11394IPMI SUBSYSTEM
11395M:	Corey Minyard <minyard@acm.org>
11396L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11397S:	Supported
11398W:	http://openipmi.sourceforge.net/
11399T:	git https://github.com/cminyard/linux-ipmi.git for-next
11400F:	Documentation/devicetree/bindings/ipmi/
11401F:	Documentation/driver-api/ipmi.rst
11402F:	drivers/char/ipmi/
11403F:	include/linux/ipmi*
11404F:	include/uapi/linux/ipmi*
11405
11406IPS SCSI RAID DRIVER
11407M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11408L:	linux-scsi@vger.kernel.org
11409S:	Maintained
11410W:	http://www.adaptec.com/
11411F:	drivers/scsi/ips*
11412
11413IPVS
11414M:	Simon Horman <horms@verge.net.au>
11415M:	Julian Anastasov <ja@ssi.bg>
11416L:	netdev@vger.kernel.org
11417L:	lvs-devel@vger.kernel.org
11418S:	Maintained
11419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11421F:	Documentation/networking/ipvs-sysctl.rst
11422F:	include/net/ip_vs.h
11423F:	include/uapi/linux/ip_vs.h
11424F:	net/netfilter/ipvs/
11425
11426IPWIRELESS DRIVER
11427M:	Jiri Kosina <jikos@kernel.org>
11428M:	David Sterba <dsterba@suse.com>
11429S:	Odd Fixes
11430F:	drivers/tty/ipwireless/
11431
11432IRON DEVICE AUDIO CODEC DRIVERS
11433M:	Kiseok Jo <kiseok.jo@irondevice.com>
11434L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11435S:	Maintained
11436F:	Documentation/devicetree/bindings/sound/irondevice,*
11437F:	sound/soc/codecs/sma*
11438
11439IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11440M:	Thomas Gleixner <tglx@linutronix.de>
11441S:	Maintained
11442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11443F:	Documentation/core-api/irq/irq-domain.rst
11444F:	include/linux/irqdomain.h
11445F:	kernel/irq/irqdomain.c
11446F:	kernel/irq/msi.c
11447
11448IRQ SUBSYSTEM
11449M:	Thomas Gleixner <tglx@linutronix.de>
11450L:	linux-kernel@vger.kernel.org
11451S:	Maintained
11452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11453F:	include/linux/group_cpus.h
11454F:	kernel/irq/
11455F:	lib/group_cpus.c
11456
11457IRQCHIP DRIVERS
11458M:	Thomas Gleixner <tglx@linutronix.de>
11459L:	linux-kernel@vger.kernel.org
11460S:	Maintained
11461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11462F:	Documentation/devicetree/bindings/interrupt-controller/
11463F:	drivers/irqchip/
11464
11465ISA
11466M:	William Breathitt Gray <william.gray@linaro.org>
11467S:	Maintained
11468F:	Documentation/driver-api/isa.rst
11469F:	drivers/base/isa.c
11470F:	include/linux/isa.h
11471
11472ISA RADIO MODULE
11473M:	Hans Verkuil <hverkuil@xs4all.nl>
11474L:	linux-media@vger.kernel.org
11475S:	Maintained
11476W:	https://linuxtv.org
11477T:	git git://linuxtv.org/media_tree.git
11478F:	drivers/media/radio/radio-isa*
11479
11480ISAPNP
11481M:	Jaroslav Kysela <perex@perex.cz>
11482S:	Maintained
11483F:	Documentation/userspace-api/isapnp.rst
11484F:	drivers/pnp/isapnp/
11485F:	include/linux/isapnp.h
11486
11487ISCSI
11488M:	Lee Duncan <lduncan@suse.com>
11489M:	Chris Leech <cleech@redhat.com>
11490M:	Mike Christie <michael.christie@oracle.com>
11491L:	open-iscsi@googlegroups.com
11492L:	linux-scsi@vger.kernel.org
11493S:	Maintained
11494W:	www.open-iscsi.com
11495F:	drivers/scsi/*iscsi*
11496F:	include/scsi/*iscsi*
11497
11498iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11499M:	Peter Jones <pjones@redhat.com>
11500M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11501S:	Maintained
11502F:	drivers/firmware/iscsi_ibft*
11503
11504ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11505M:	Sagi Grimberg <sagi@grimberg.me>
11506M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11507L:	linux-rdma@vger.kernel.org
11508S:	Supported
11509W:	http://www.openfabrics.org
11510W:	www.open-iscsi.org
11511Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11512F:	drivers/infiniband/ulp/iser/
11513
11514ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11515M:	Sagi Grimberg <sagi@grimberg.me>
11516L:	linux-rdma@vger.kernel.org
11517L:	target-devel@vger.kernel.org
11518S:	Supported
11519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11520F:	drivers/infiniband/ulp/isert
11521
11522ISDN/CMTP OVER BLUETOOTH
11523M:	Karsten Keil <isdn@linux-pingi.de>
11524L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11525L:	netdev@vger.kernel.org
11526S:	Odd Fixes
11527W:	http://www.isdn4linux.de
11528F:	Documentation/isdn/
11529F:	drivers/isdn/capi/
11530F:	include/linux/isdn/
11531F:	include/uapi/linux/isdn/
11532F:	net/bluetooth/cmtp/
11533
11534ISDN/mISDN SUBSYSTEM
11535M:	Karsten Keil <isdn@linux-pingi.de>
11536L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11537L:	netdev@vger.kernel.org
11538S:	Maintained
11539W:	http://www.isdn4linux.de
11540F:	drivers/isdn/Kconfig
11541F:	drivers/isdn/Makefile
11542F:	drivers/isdn/hardware/
11543F:	drivers/isdn/mISDN/
11544
11545ISOFS FILESYSTEM
11546M:	Jan Kara <jack@suse.cz>
11547L:	linux-fsdevel@vger.kernel.org
11548S:	Maintained
11549F:	Documentation/filesystems/isofs.rst
11550F:	fs/isofs/
11551
11552IT87 HARDWARE MONITORING DRIVER
11553M:	Jean Delvare <jdelvare@suse.com>
11554L:	linux-hwmon@vger.kernel.org
11555S:	Maintained
11556F:	Documentation/hwmon/it87.rst
11557F:	drivers/hwmon/it87.c
11558
11559IT913X MEDIA DRIVER
11560L:	linux-media@vger.kernel.org
11561S:	Orphan
11562W:	https://linuxtv.org
11563Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11564F:	drivers/media/tuners/it913x*
11565
11566ITE IT66121 HDMI BRIDGE DRIVER
11567M:	Phong LE <ple@baylibre.com>
11568M:	Neil Armstrong <neil.armstrong@linaro.org>
11569S:	Maintained
11570T:	git git://anongit.freedesktop.org/drm/drm-misc
11571F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11572F:	drivers/gpu/drm/bridge/ite-it66121.c
11573
11574IVTV VIDEO4LINUX DRIVER
11575M:	Andy Walls <awalls@md.metrocast.net>
11576L:	linux-media@vger.kernel.org
11577S:	Maintained
11578W:	https://linuxtv.org
11579T:	git git://linuxtv.org/media_tree.git
11580F:	Documentation/admin-guide/media/ivtv*
11581F:	drivers/media/pci/ivtv/
11582F:	include/uapi/linux/ivtv*
11583
11584IX2505V MEDIA DRIVER
11585M:	Malcolm Priestley <tvboxspy@gmail.com>
11586L:	linux-media@vger.kernel.org
11587S:	Maintained
11588W:	https://linuxtv.org
11589Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11590F:	drivers/media/dvb-frontends/ix2505v*
11591
11592JAILHOUSE HYPERVISOR INTERFACE
11593M:	Jan Kiszka <jan.kiszka@siemens.com>
11594L:	jailhouse-dev@googlegroups.com
11595S:	Maintained
11596F:	arch/x86/include/asm/jailhouse_para.h
11597F:	arch/x86/kernel/jailhouse.c
11598
11599JFS FILESYSTEM
11600M:	Dave Kleikamp <shaggy@kernel.org>
11601L:	jfs-discussion@lists.sourceforge.net
11602S:	Odd Fixes
11603W:	http://jfs.sourceforge.net/
11604T:	git https://github.com/kleikamp/linux-shaggy.git
11605F:	Documentation/admin-guide/jfs.rst
11606F:	fs/jfs/
11607
11608JME NETWORK DRIVER
11609M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11610L:	netdev@vger.kernel.org
11611S:	Maintained
11612F:	drivers/net/ethernet/jme.*
11613
11614JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11615M:	David Woodhouse <dwmw2@infradead.org>
11616M:	Richard Weinberger <richard@nod.at>
11617L:	linux-mtd@lists.infradead.org
11618S:	Odd Fixes
11619W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11620T:	git git://git.infradead.org/ubifs-2.6.git
11621F:	fs/jffs2/
11622F:	include/uapi/linux/jffs2.h
11623
11624JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11625M:	"Theodore Ts'o" <tytso@mit.edu>
11626M:	Jan Kara <jack@suse.com>
11627L:	linux-ext4@vger.kernel.org
11628S:	Maintained
11629F:	fs/jbd2/
11630F:	include/linux/jbd2.h
11631
11632JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11633M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11634L:	linux-media@vger.kernel.org
11635L:	linux-renesas-soc@vger.kernel.org
11636S:	Maintained
11637F:	drivers/media/platform/renesas/rcar_jpu.c
11638
11639JSM Neo PCI based serial card
11640L:	linux-serial@vger.kernel.org
11641S:	Orphan
11642F:	drivers/tty/serial/jsm/
11643
11644K10TEMP HARDWARE MONITORING DRIVER
11645M:	Clemens Ladisch <clemens@ladisch.de>
11646L:	linux-hwmon@vger.kernel.org
11647S:	Maintained
11648F:	Documentation/hwmon/k10temp.rst
11649F:	drivers/hwmon/k10temp.c
11650
11651K8TEMP HARDWARE MONITORING DRIVER
11652M:	Rudolf Marek <r.marek@assembler.cz>
11653L:	linux-hwmon@vger.kernel.org
11654S:	Maintained
11655F:	Documentation/hwmon/k8temp.rst
11656F:	drivers/hwmon/k8temp.c
11657
11658KASAN
11659M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11660R:	Alexander Potapenko <glider@google.com>
11661R:	Andrey Konovalov <andreyknvl@gmail.com>
11662R:	Dmitry Vyukov <dvyukov@google.com>
11663R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11664L:	kasan-dev@googlegroups.com
11665S:	Maintained
11666F:	Documentation/dev-tools/kasan.rst
11667F:	arch/*/include/asm/*kasan.h
11668F:	arch/*/mm/kasan_init*
11669F:	include/linux/kasan*.h
11670F:	lib/Kconfig.kasan
11671F:	mm/kasan/
11672F:	scripts/Makefile.kasan
11673
11674KCONFIG
11675M:	Masahiro Yamada <masahiroy@kernel.org>
11676L:	linux-kbuild@vger.kernel.org
11677S:	Maintained
11678Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11680F:	Documentation/kbuild/kconfig*
11681F:	scripts/Kconfig.include
11682F:	scripts/kconfig/
11683
11684KCOV
11685R:	Dmitry Vyukov <dvyukov@google.com>
11686R:	Andrey Konovalov <andreyknvl@gmail.com>
11687L:	kasan-dev@googlegroups.com
11688S:	Maintained
11689F:	Documentation/dev-tools/kcov.rst
11690F:	include/linux/kcov.h
11691F:	include/uapi/linux/kcov.h
11692F:	kernel/kcov.c
11693F:	scripts/Makefile.kcov
11694
11695KCSAN
11696M:	Marco Elver <elver@google.com>
11697R:	Dmitry Vyukov <dvyukov@google.com>
11698L:	kasan-dev@googlegroups.com
11699S:	Maintained
11700F:	Documentation/dev-tools/kcsan.rst
11701F:	include/linux/kcsan*.h
11702F:	kernel/kcsan/
11703F:	lib/Kconfig.kcsan
11704F:	scripts/Makefile.kcsan
11705
11706KDUMP
11707M:	Baoquan He <bhe@redhat.com>
11708R:	Vivek Goyal <vgoyal@redhat.com>
11709R:	Dave Young <dyoung@redhat.com>
11710L:	kexec@lists.infradead.org
11711S:	Maintained
11712W:	http://lse.sourceforge.net/kdump/
11713F:	Documentation/admin-guide/kdump/
11714F:	fs/proc/vmcore.c
11715F:	include/linux/crash_core.h
11716F:	include/linux/crash_dump.h
11717F:	include/uapi/linux/vmcore.h
11718F:	kernel/crash_*.c
11719
11720KEENE FM RADIO TRANSMITTER DRIVER
11721M:	Hans Verkuil <hverkuil@xs4all.nl>
11722L:	linux-media@vger.kernel.org
11723S:	Maintained
11724W:	https://linuxtv.org
11725T:	git git://linuxtv.org/media_tree.git
11726F:	drivers/media/radio/radio-keene*
11727
11728KERNEL AUTOMOUNTER
11729M:	Ian Kent <raven@themaw.net>
11730L:	autofs@vger.kernel.org
11731S:	Maintained
11732F:	fs/autofs/
11733
11734KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11735M:	Masahiro Yamada <masahiroy@kernel.org>
11736R:	Nathan Chancellor <nathan@kernel.org>
11737R:	Nicolas Schier <nicolas@fjasle.eu>
11738L:	linux-kbuild@vger.kernel.org
11739S:	Maintained
11740Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11742F:	Documentation/kbuild/
11743F:	Makefile
11744F:	scripts/*vmlinux*
11745F:	scripts/Kbuild*
11746F:	scripts/Makefile*
11747F:	scripts/basic/
11748F:	scripts/clang-tools/
11749F:	scripts/dummy-tools/
11750F:	scripts/mk*
11751F:	scripts/mod/
11752F:	scripts/package/
11753F:	usr/
11754
11755KERNEL HARDENING (not covered by other areas)
11756M:	Kees Cook <keescook@chromium.org>
11757R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11758L:	linux-hardening@vger.kernel.org
11759S:	Supported
11760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11761F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11762F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11763F:	arch/*/configs/hardening.config
11764F:	include/linux/overflow.h
11765F:	include/linux/randomize_kstack.h
11766F:	kernel/configs/hardening.config
11767F:	mm/usercopy.c
11768K:	\b(add|choose)_random_kstack_offset\b
11769K:	\b__check_(object_size|heap_object)\b
11770K:	\b__counted_by\b
11771
11772KERNEL JANITORS
11773L:	kernel-janitors@vger.kernel.org
11774S:	Odd Fixes
11775W:	http://kernelnewbies.org/KernelJanitors
11776
11777KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11778M:	Chuck Lever <chuck.lever@oracle.com>
11779M:	Jeff Layton <jlayton@kernel.org>
11780R:	Neil Brown <neilb@suse.de>
11781R:	Olga Kornievskaia <kolga@netapp.com>
11782R:	Dai Ngo <Dai.Ngo@oracle.com>
11783R:	Tom Talpey <tom@talpey.com>
11784L:	linux-nfs@vger.kernel.org
11785S:	Supported
11786W:	http://nfs.sourceforge.net/
11787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11788F:	Documentation/filesystems/nfs/
11789F:	fs/lockd/
11790F:	fs/nfs_common/
11791F:	fs/nfsd/
11792F:	include/linux/lockd/
11793F:	include/linux/sunrpc/
11794F:	include/trace/events/rpcgss.h
11795F:	include/trace/events/rpcrdma.h
11796F:	include/trace/events/sunrpc.h
11797F:	include/trace/misc/fs.h
11798F:	include/trace/misc/nfs.h
11799F:	include/trace/misc/sunrpc.h
11800F:	include/uapi/linux/nfsd/
11801F:	include/uapi/linux/sunrpc/
11802F:	net/sunrpc/
11803
11804KERNEL REGRESSIONS
11805M:	Thorsten Leemhuis <linux@leemhuis.info>
11806L:	regressions@lists.linux.dev
11807S:	Supported
11808F:	Documentation/admin-guide/reporting-regressions.rst
11809F:	Documentation/process/handling-regressions.rst
11810
11811KERNEL SELFTEST FRAMEWORK
11812M:	Shuah Khan <shuah@kernel.org>
11813M:	Shuah Khan <skhan@linuxfoundation.org>
11814L:	linux-kselftest@vger.kernel.org
11815S:	Maintained
11816Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11818F:	Documentation/dev-tools/kselftest*
11819F:	tools/testing/selftests/
11820
11821KERNEL SMB3 SERVER (KSMBD)
11822M:	Namjae Jeon <linkinjeon@kernel.org>
11823M:	Steve French <sfrench@samba.org>
11824R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11825R:	Tom Talpey <tom@talpey.com>
11826L:	linux-cifs@vger.kernel.org
11827S:	Maintained
11828T:	git git://git.samba.org/ksmbd.git
11829F:	Documentation/filesystems/smb/ksmbd.rst
11830F:	fs/smb/common/
11831F:	fs/smb/server/
11832
11833KERNEL UNIT TESTING FRAMEWORK (KUnit)
11834M:	Brendan Higgins <brendanhiggins@google.com>
11835M:	David Gow <davidgow@google.com>
11836R:	Rae Moar <rmoar@google.com>
11837L:	linux-kselftest@vger.kernel.org
11838L:	kunit-dev@googlegroups.com
11839S:	Maintained
11840W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11843F:	Documentation/dev-tools/kunit/
11844F:	include/kunit/
11845F:	lib/kunit/
11846F:	rust/kernel/kunit.rs
11847F:	scripts/rustdoc_test_*
11848F:	tools/testing/kunit/
11849
11850KERNEL USERMODE HELPER
11851M:	Luis Chamberlain <mcgrof@kernel.org>
11852L:	linux-kernel@vger.kernel.org
11853S:	Maintained
11854F:	include/linux/umh.h
11855F:	kernel/umh.c
11856
11857KERNEL VIRTUAL MACHINE (KVM)
11858M:	Paolo Bonzini <pbonzini@redhat.com>
11859L:	kvm@vger.kernel.org
11860S:	Supported
11861W:	http://www.linux-kvm.org
11862T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11863F:	Documentation/virt/kvm/
11864F:	include/asm-generic/kvm*
11865F:	include/kvm/iodev.h
11866F:	include/linux/kvm*
11867F:	include/trace/events/kvm.h
11868F:	include/uapi/asm-generic/kvm*
11869F:	include/uapi/linux/kvm*
11870F:	tools/kvm/
11871F:	tools/testing/selftests/kvm/
11872F:	virt/kvm/*
11873
11874KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11875M:	Marc Zyngier <maz@kernel.org>
11876M:	Oliver Upton <oliver.upton@linux.dev>
11877R:	James Morse <james.morse@arm.com>
11878R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11879R:	Zenghui Yu <yuzenghui@huawei.com>
11880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11881L:	kvmarm@lists.linux.dev
11882S:	Maintained
11883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11884F:	arch/arm64/include/asm/kvm*
11885F:	arch/arm64/include/uapi/asm/kvm*
11886F:	arch/arm64/kvm/
11887F:	include/kvm/arm_*
11888F:	tools/testing/selftests/kvm/*/aarch64/
11889F:	tools/testing/selftests/kvm/aarch64/
11890
11891KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11892M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11893M:	Bibo Mao <maobibo@loongson.cn>
11894M:	Huacai Chen <chenhuacai@kernel.org>
11895L:	kvm@vger.kernel.org
11896L:	loongarch@lists.linux.dev
11897S:	Maintained
11898T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11899F:	arch/loongarch/include/asm/kvm*
11900F:	arch/loongarch/include/uapi/asm/kvm*
11901F:	arch/loongarch/kvm/
11902
11903KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11904M:	Huacai Chen <chenhuacai@kernel.org>
11905L:	linux-mips@vger.kernel.org
11906L:	kvm@vger.kernel.org
11907S:	Maintained
11908T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11909F:	arch/mips/include/asm/kvm*
11910F:	arch/mips/include/uapi/asm/kvm*
11911F:	arch/mips/kvm/
11912
11913KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11914M:	Michael Ellerman <mpe@ellerman.id.au>
11915R:	Nicholas Piggin <npiggin@gmail.com>
11916L:	linuxppc-dev@lists.ozlabs.org
11917L:	kvm@vger.kernel.org
11918S:	Maintained (Book3S 64-bit HV)
11919S:	Odd fixes (Book3S 64-bit PR)
11920S:	Orphan (Book3E and 32-bit)
11921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11922F:	arch/powerpc/include/asm/kvm*
11923F:	arch/powerpc/include/uapi/asm/kvm*
11924F:	arch/powerpc/kernel/kvm*
11925F:	arch/powerpc/kvm/
11926
11927KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11928M:	Anup Patel <anup@brainfault.org>
11929R:	Atish Patra <atishp@atishpatra.org>
11930L:	kvm@vger.kernel.org
11931L:	kvm-riscv@lists.infradead.org
11932L:	linux-riscv@lists.infradead.org
11933S:	Maintained
11934T:	git https://github.com/kvm-riscv/linux.git
11935F:	arch/riscv/include/asm/kvm*
11936F:	arch/riscv/include/uapi/asm/kvm*
11937F:	arch/riscv/kvm/
11938F:	tools/testing/selftests/kvm/*/riscv/
11939F:	tools/testing/selftests/kvm/riscv/
11940
11941KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11942M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11943M:	Janosch Frank <frankja@linux.ibm.com>
11944M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11945R:	David Hildenbrand <david@redhat.com>
11946L:	kvm@vger.kernel.org
11947S:	Supported
11948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11949F:	Documentation/virt/kvm/s390*
11950F:	arch/s390/include/asm/gmap.h
11951F:	arch/s390/include/asm/kvm*
11952F:	arch/s390/include/uapi/asm/kvm*
11953F:	arch/s390/include/uapi/asm/uvdevice.h
11954F:	arch/s390/kernel/uv.c
11955F:	arch/s390/kvm/
11956F:	arch/s390/mm/gmap.c
11957F:	drivers/s390/char/uvdevice.c
11958F:	tools/testing/selftests/drivers/s390x/uvdevice/
11959F:	tools/testing/selftests/kvm/*/s390x/
11960F:	tools/testing/selftests/kvm/s390x/
11961
11962KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11963M:	Sean Christopherson <seanjc@google.com>
11964M:	Paolo Bonzini <pbonzini@redhat.com>
11965L:	kvm@vger.kernel.org
11966S:	Supported
11967P:	Documentation/process/maintainer-kvm-x86.rst
11968T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11969F:	arch/x86/include/asm/kvm*
11970F:	arch/x86/include/asm/svm.h
11971F:	arch/x86/include/asm/vmx*.h
11972F:	arch/x86/include/uapi/asm/kvm*
11973F:	arch/x86/include/uapi/asm/svm.h
11974F:	arch/x86/include/uapi/asm/vmx.h
11975F:	arch/x86/kvm/
11976F:	arch/x86/kvm/*/
11977F:	tools/testing/selftests/kvm/*/x86_64/
11978F:	tools/testing/selftests/kvm/x86_64/
11979
11980KERNFS
11981M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11982M:	Tejun Heo <tj@kernel.org>
11983S:	Supported
11984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11985F:	fs/kernfs/
11986F:	include/linux/kernfs.h
11987
11988KEXEC
11989M:	Eric Biederman <ebiederm@xmission.com>
11990L:	kexec@lists.infradead.org
11991S:	Maintained
11992W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11993F:	include/linux/kexec.h
11994F:	include/uapi/linux/kexec.h
11995F:	kernel/kexec*
11996
11997KEYS-ENCRYPTED
11998M:	Mimi Zohar <zohar@linux.ibm.com>
11999L:	linux-integrity@vger.kernel.org
12000L:	keyrings@vger.kernel.org
12001S:	Supported
12002F:	Documentation/security/keys/trusted-encrypted.rst
12003F:	include/keys/encrypted-type.h
12004F:	security/keys/encrypted-keys/
12005
12006KEYS-TRUSTED
12007M:	James Bottomley <jejb@linux.ibm.com>
12008M:	Jarkko Sakkinen <jarkko@kernel.org>
12009M:	Mimi Zohar <zohar@linux.ibm.com>
12010L:	linux-integrity@vger.kernel.org
12011L:	keyrings@vger.kernel.org
12012S:	Supported
12013F:	Documentation/security/keys/trusted-encrypted.rst
12014F:	include/keys/trusted-type.h
12015F:	include/keys/trusted_tpm.h
12016F:	security/keys/trusted-keys/
12017
12018KEYS-TRUSTED-CAAM
12019M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12020R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12021L:	linux-integrity@vger.kernel.org
12022L:	keyrings@vger.kernel.org
12023S:	Maintained
12024F:	include/keys/trusted_caam.h
12025F:	security/keys/trusted-keys/trusted_caam.c
12026
12027KEYS-TRUSTED-TEE
12028M:	Sumit Garg <sumit.garg@linaro.org>
12029L:	linux-integrity@vger.kernel.org
12030L:	keyrings@vger.kernel.org
12031S:	Supported
12032F:	include/keys/trusted_tee.h
12033F:	security/keys/trusted-keys/trusted_tee.c
12034
12035KEYS/KEYRINGS
12036M:	David Howells <dhowells@redhat.com>
12037M:	Jarkko Sakkinen <jarkko@kernel.org>
12038L:	keyrings@vger.kernel.org
12039S:	Maintained
12040F:	Documentation/security/keys/core.rst
12041F:	include/keys/
12042F:	include/linux/key-type.h
12043F:	include/linux/key.h
12044F:	include/linux/keyctl.h
12045F:	include/uapi/linux/keyctl.h
12046F:	security/keys/
12047
12048KEYS/KEYRINGS_INTEGRITY
12049M:	Jarkko Sakkinen <jarkko@kernel.org>
12050M:	Mimi Zohar <zohar@linux.ibm.com>
12051L:	linux-integrity@vger.kernel.org
12052L:	keyrings@vger.kernel.org
12053S:	Supported
12054F:	security/integrity/platform_certs
12055
12056KFENCE
12057M:	Alexander Potapenko <glider@google.com>
12058M:	Marco Elver <elver@google.com>
12059R:	Dmitry Vyukov <dvyukov@google.com>
12060L:	kasan-dev@googlegroups.com
12061S:	Maintained
12062F:	Documentation/dev-tools/kfence.rst
12063F:	arch/*/include/asm/kfence.h
12064F:	include/linux/kfence.h
12065F:	lib/Kconfig.kfence
12066F:	mm/kfence/
12067
12068KFIFO
12069M:	Stefani Seibold <stefani@seibold.net>
12070S:	Maintained
12071F:	include/linux/kfifo.h
12072F:	lib/kfifo.c
12073F:	samples/kfifo/
12074
12075KGDB / KDB /debug_core
12076M:	Jason Wessel <jason.wessel@windriver.com>
12077M:	Daniel Thompson <daniel.thompson@linaro.org>
12078R:	Douglas Anderson <dianders@chromium.org>
12079L:	kgdb-bugreport@lists.sourceforge.net
12080S:	Maintained
12081W:	http://kgdb.wiki.kernel.org/
12082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12083F:	Documentation/dev-tools/kgdb.rst
12084F:	drivers/misc/kgdbts.c
12085F:	drivers/tty/serial/kgdboc.c
12086F:	include/linux/kdb.h
12087F:	include/linux/kgdb.h
12088F:	kernel/debug/
12089F:	kernel/module/kdb.c
12090
12091KHADAS MCU MFD DRIVER
12092M:	Neil Armstrong <neil.armstrong@linaro.org>
12093L:	linux-amlogic@lists.infradead.org
12094S:	Maintained
12095F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12096F:	drivers/mfd/khadas-mcu.c
12097F:	drivers/thermal/khadas_mcu_fan.c
12098F:	include/linux/mfd/khadas-mcu.h
12099
12100KIONIX/ROHM KX022A ACCELEROMETER
12101M:	Matti Vaittinen <mazziesaccount@gmail.com>
12102L:	linux-iio@vger.kernel.org
12103S:	Supported
12104F:	drivers/iio/accel/kionix-kx022a*
12105
12106KMEMLEAK
12107M:	Catalin Marinas <catalin.marinas@arm.com>
12108S:	Maintained
12109F:	Documentation/dev-tools/kmemleak.rst
12110F:	include/linux/kmemleak.h
12111F:	mm/kmemleak.c
12112F:	samples/kmemleak/kmemleak-test.c
12113
12114KMSAN
12115M:	Alexander Potapenko <glider@google.com>
12116R:	Marco Elver <elver@google.com>
12117R:	Dmitry Vyukov <dvyukov@google.com>
12118L:	kasan-dev@googlegroups.com
12119S:	Maintained
12120F:	Documentation/dev-tools/kmsan.rst
12121F:	arch/*/include/asm/kmsan.h
12122F:	arch/*/mm/kmsan_*
12123F:	include/linux/kmsan*.h
12124F:	lib/Kconfig.kmsan
12125F:	mm/kmsan/
12126F:	scripts/Makefile.kmsan
12127
12128KPROBES
12129M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12130M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12131M:	"David S. Miller" <davem@davemloft.net>
12132M:	Masami Hiramatsu <mhiramat@kernel.org>
12133L:	linux-kernel@vger.kernel.org
12134L:	linux-trace-kernel@vger.kernel.org
12135S:	Maintained
12136Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12138F:	Documentation/trace/kprobes.rst
12139F:	include/asm-generic/kprobes.h
12140F:	include/linux/kprobes.h
12141F:	kernel/kprobes.c
12142F:	lib/test_kprobes.c
12143F:	samples/kprobes
12144
12145KS0108 LCD CONTROLLER DRIVER
12146M:	Miguel Ojeda <ojeda@kernel.org>
12147S:	Maintained
12148F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12149F:	drivers/auxdisplay/ks0108.c
12150F:	include/linux/ks0108.h
12151
12152KTD253 BACKLIGHT DRIVER
12153M:	Linus Walleij <linus.walleij@linaro.org>
12154S:	Maintained
12155F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12156F:	drivers/video/backlight/ktd253-backlight.c
12157
12158KTD2801 BACKLIGHT DRIVER
12159M:	Duje Mihanović <duje.mihanovic@skole.hr>
12160S:	Maintained
12161F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12162F:	drivers/video/backlight/ktd2801-backlight.c
12163
12164KTEST
12165M:	Steven Rostedt <rostedt@goodmis.org>
12166M:	John Hawley <warthog9@eaglescrag.net>
12167S:	Maintained
12168F:	tools/testing/ktest
12169
12170KTZ8866 BACKLIGHT DRIVER
12171M:	Jianhua Lu <lujianhua000@gmail.com>
12172S:	Maintained
12173F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12174F:	drivers/video/backlight/ktz8866.c
12175
12176KVM PARAVIRT (KVM/paravirt)
12177M:	Paolo Bonzini <pbonzini@redhat.com>
12178R:	Wanpeng Li <wanpengli@tencent.com>
12179R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12180L:	kvm@vger.kernel.org
12181S:	Supported
12182T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12183F:	arch/um/include/asm/kvm_para.h
12184F:	arch/x86/include/asm/kvm_para.h
12185F:	arch/x86/include/asm/pvclock-abi.h
12186F:	arch/x86/include/uapi/asm/kvm_para.h
12187F:	arch/x86/kernel/kvm.c
12188F:	arch/x86/kernel/kvmclock.c
12189F:	include/asm-generic/kvm_para.h
12190F:	include/linux/kvm_para.h
12191F:	include/uapi/asm-generic/kvm_para.h
12192F:	include/uapi/linux/kvm_para.h
12193
12194KVM X86 HYPER-V (KVM/hyper-v)
12195M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12196M:	Sean Christopherson <seanjc@google.com>
12197M:	Paolo Bonzini <pbonzini@redhat.com>
12198L:	kvm@vger.kernel.org
12199S:	Supported
12200T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12201F:	arch/x86/kvm/hyperv.*
12202F:	arch/x86/kvm/kvm_onhyperv.*
12203F:	arch/x86/kvm/svm/hyperv.*
12204F:	arch/x86/kvm/svm/svm_onhyperv.*
12205F:	arch/x86/kvm/vmx/hyperv.*
12206
12207KVM X86 Xen (KVM/Xen)
12208M:	David Woodhouse <dwmw2@infradead.org>
12209M:	Paul Durrant <paul@xen.org>
12210M:	Sean Christopherson <seanjc@google.com>
12211M:	Paolo Bonzini <pbonzini@redhat.com>
12212L:	kvm@vger.kernel.org
12213S:	Supported
12214T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12215F:	arch/x86/kvm/xen.*
12216
12217L3MDEV
12218M:	David Ahern <dsahern@kernel.org>
12219L:	netdev@vger.kernel.org
12220S:	Maintained
12221F:	include/net/l3mdev.h
12222F:	net/l3mdev
12223
12224LANDLOCK SECURITY MODULE
12225M:	Mickaël Salaün <mic@digikod.net>
12226L:	linux-security-module@vger.kernel.org
12227S:	Supported
12228W:	https://landlock.io
12229T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12230F:	Documentation/security/landlock.rst
12231F:	Documentation/userspace-api/landlock.rst
12232F:	include/uapi/linux/landlock.h
12233F:	samples/landlock/
12234F:	security/landlock/
12235F:	tools/testing/selftests/landlock/
12236K:	landlock
12237K:	LANDLOCK
12238
12239LANTIQ / INTEL Ethernet drivers
12240M:	Hauke Mehrtens <hauke@hauke-m.de>
12241L:	netdev@vger.kernel.org
12242S:	Maintained
12243F:	drivers/net/dsa/lantiq_gswip.c
12244F:	drivers/net/dsa/lantiq_pce.h
12245F:	drivers/net/ethernet/lantiq_xrx200.c
12246F:	net/dsa/tag_gswip.c
12247
12248LANTIQ MIPS ARCHITECTURE
12249M:	John Crispin <john@phrozen.org>
12250L:	linux-mips@vger.kernel.org
12251S:	Maintained
12252F:	arch/mips/lantiq
12253F:	drivers/soc/lantiq
12254
12255LANTIQ PEF2256 DRIVER
12256M:	Herve Codina <herve.codina@bootlin.com>
12257S:	Maintained
12258F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12259F:	drivers/net/wan/framer/pef2256/
12260F:	drivers/pinctrl/pinctrl-pef2256.c
12261F:	include/linux/framer/pef2256.h
12262
12263LASI 53c700 driver for PARISC
12264M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12265L:	linux-scsi@vger.kernel.org
12266S:	Maintained
12267F:	Documentation/scsi/53c700.rst
12268F:	drivers/scsi/53c700*
12269
12270LEAKING_ADDRESSES
12271M:	Tycho Andersen <tycho@tycho.pizza>
12272R:	Kees Cook <keescook@chromium.org>
12273L:	linux-hardening@vger.kernel.org
12274S:	Maintained
12275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12276F:	scripts/leaking_addresses.pl
12277
12278LED SUBSYSTEM
12279M:	Pavel Machek <pavel@ucw.cz>
12280M:	Lee Jones <lee@kernel.org>
12281L:	linux-leds@vger.kernel.org
12282S:	Maintained
12283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12284F:	Documentation/devicetree/bindings/leds/
12285F:	Documentation/leds/
12286F:	drivers/leds/
12287F:	include/dt-bindings/leds/
12288F:	include/linux/leds.h
12289
12290LEGO MINDSTORMS EV3
12291R:	David Lechner <david@lechnology.com>
12292S:	Maintained
12293F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12294F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12295F:	drivers/power/supply/lego_ev3_battery.c
12296
12297LEGO USB Tower driver
12298M:	Juergen Stuber <starblue@users.sourceforge.net>
12299L:	legousb-devel@lists.sourceforge.net
12300S:	Maintained
12301W:	http://legousb.sourceforge.net/
12302F:	drivers/usb/misc/legousbtower.c
12303
12304LETSKETCH HID TABLET DRIVER
12305M:	Hans de Goede <hdegoede@redhat.com>
12306L:	linux-input@vger.kernel.org
12307S:	Maintained
12308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12309F:	drivers/hid/hid-letsketch.c
12310
12311LG LAPTOP EXTRAS
12312M:	Matan Ziv-Av <matan@svgalib.org>
12313L:	platform-driver-x86@vger.kernel.org
12314S:	Maintained
12315F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12316F:	Documentation/admin-guide/laptops/lg-laptop.rst
12317F:	drivers/platform/x86/lg-laptop.c
12318
12319LG2160 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/lg2160.*
12328
12329LGDT3305 MEDIA DRIVER
12330M:	Michael Krufky <mkrufky@linuxtv.org>
12331L:	linux-media@vger.kernel.org
12332S:	Maintained
12333W:	https://linuxtv.org
12334W:	http://github.com/mkrufky
12335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12336T:	git git://linuxtv.org/mkrufky/tuners.git
12337F:	drivers/media/dvb-frontends/lgdt3305.*
12338
12339LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12340M:	Viresh Kumar <vireshk@kernel.org>
12341L:	linux-ide@vger.kernel.org
12342S:	Maintained
12343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12344F:	drivers/ata/pata_arasan_cf.c
12345F:	include/linux/pata_arasan_cf_data.h
12346
12347LIBATA PATA DRIVERS
12348R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12349L:	linux-ide@vger.kernel.org
12350F:	drivers/ata/ata_*.c
12351F:	drivers/ata/pata_*.c
12352
12353LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12354M:	Linus Walleij <linus.walleij@linaro.org>
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/pata_ftide010.c
12359F:	drivers/ata/sata_gemini.c
12360F:	drivers/ata/sata_gemini.h
12361
12362LIBATA SATA AHCI PLATFORM devices support
12363M:	Hans de Goede <hdegoede@redhat.com>
12364M:	Jens Axboe <axboe@kernel.dk>
12365L:	linux-ide@vger.kernel.org
12366S:	Maintained
12367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12368F:	drivers/ata/ahci_platform.c
12369F:	drivers/ata/libahci_platform.c
12370F:	include/linux/ahci_platform.h
12371
12372LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12373M:	Serge Semin <fancer.lancer@gmail.com>
12374L:	linux-ide@vger.kernel.org
12375S:	Maintained
12376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12377F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12378F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12379F:	drivers/ata/ahci_dwc.c
12380
12381LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12382M:	Mikael Pettersson <mikpelinux@gmail.com>
12383L:	linux-ide@vger.kernel.org
12384S:	Maintained
12385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12386F:	drivers/ata/sata_promise.*
12387
12388LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12389M:	Damien Le Moal <dlemoal@kernel.org>
12390M:	Niklas Cassel <cassel@kernel.org>
12391L:	linux-ide@vger.kernel.org
12392S:	Maintained
12393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12394F:	Documentation/ABI/testing/sysfs-ata
12395F:	Documentation/devicetree/bindings/ata/
12396F:	drivers/ata/
12397F:	include/linux/ata.h
12398F:	include/linux/libata.h
12399
12400LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12401M:	Vishal Verma <vishal.l.verma@intel.com>
12402M:	Dan Williams <dan.j.williams@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/btt*
12409
12410LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12411M:	Dan Williams <dan.j.williams@intel.com>
12412M:	Vishal Verma <vishal.l.verma@intel.com>
12413M:	Dave Jiang <dave.jiang@intel.com>
12414L:	nvdimm@lists.linux.dev
12415S:	Supported
12416Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12417P:	Documentation/nvdimm/maintainer-entry-profile.rst
12418F:	drivers/nvdimm/pmem*
12419
12420LIBNVDIMM: DEVICETREE BINDINGS
12421M:	Oliver O'Halloran <oohall@gmail.com>
12422L:	nvdimm@lists.linux.dev
12423S:	Supported
12424Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12425F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12426F:	drivers/nvdimm/of_pmem.c
12427
12428LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12429M:	Dan Williams <dan.j.williams@intel.com>
12430M:	Vishal Verma <vishal.l.verma@intel.com>
12431M:	Dave Jiang <dave.jiang@intel.com>
12432M:	Ira Weiny <ira.weiny@intel.com>
12433L:	nvdimm@lists.linux.dev
12434S:	Supported
12435Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12436P:	Documentation/nvdimm/maintainer-entry-profile.rst
12437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12438F:	drivers/acpi/nfit/*
12439F:	drivers/nvdimm/*
12440F:	include/linux/libnvdimm.h
12441F:	include/linux/nd.h
12442F:	include/uapi/linux/ndctl.h
12443F:	tools/testing/nvdimm/
12444
12445LIBRARY CODE
12446M:	Andrew Morton <akpm@linux-foundation.org>
12447L:	linux-kernel@vger.kernel.org
12448S:	Supported
12449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12450F:	lib/*
12451
12452LICENSES and SPDX stuff
12453M:	Thomas Gleixner <tglx@linutronix.de>
12454M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12455L:	linux-spdx@vger.kernel.org
12456S:	Maintained
12457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12458F:	COPYING
12459F:	Documentation/process/license-rules.rst
12460F:	LICENSES/
12461F:	scripts/spdxcheck-test.sh
12462F:	scripts/spdxcheck.py
12463F:	scripts/spdxexclude
12464
12465LINEAR RANGES HELPERS
12466M:	Mark Brown <broonie@kernel.org>
12467R:	Matti Vaittinen <mazziesaccount@gmail.com>
12468F:	include/linux/linear_range.h
12469F:	lib/linear_ranges.c
12470F:	lib/test_linear_ranges.c
12471
12472LINUX FOR POWER MACINTOSH
12473L:	linuxppc-dev@lists.ozlabs.org
12474S:	Orphan
12475F:	arch/powerpc/platforms/powermac/
12476F:	drivers/macintosh/
12477X:	drivers/macintosh/adb-iop.c
12478X:	drivers/macintosh/via-macii.c
12479
12480LINUX FOR POWERPC (32-BIT AND 64-BIT)
12481M:	Michael Ellerman <mpe@ellerman.id.au>
12482R:	Nicholas Piggin <npiggin@gmail.com>
12483R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12484R:	Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12485R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12486L:	linuxppc-dev@lists.ozlabs.org
12487S:	Supported
12488W:	https://github.com/linuxppc/wiki/wiki
12489Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12491F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12492F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12493F:	Documentation/devicetree/bindings/powerpc/
12494F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12495F:	Documentation/arch/powerpc/
12496F:	arch/powerpc/
12497F:	drivers/*/*/*pasemi*
12498F:	drivers/*/*pasemi*
12499F:	drivers/char/tpm/tpm_ibmvtpm*
12500F:	drivers/crypto/nx/
12501F:	drivers/i2c/busses/i2c-opal.c
12502F:	drivers/net/ethernet/ibm/ibmveth.*
12503F:	drivers/net/ethernet/ibm/ibmvnic.*
12504F:	drivers/pci/hotplug/pnv_php.c
12505F:	drivers/pci/hotplug/rpa*
12506F:	drivers/rtc/rtc-opal.c
12507F:	drivers/scsi/ibmvscsi/
12508F:	drivers/tty/hvc/hvc_opal.c
12509F:	drivers/watchdog/wdrtas.c
12510F:	tools/testing/selftests/powerpc
12511N:	/pmac
12512N:	powermac
12513N:	powernv
12514N:	[^a-z0-9]ps3
12515N:	pseries
12516
12517LINUX FOR POWERPC EMBEDDED MPC5XXX
12518M:	Anatolij Gustschin <agust@denx.de>
12519L:	linuxppc-dev@lists.ozlabs.org
12520S:	Odd Fixes
12521F:	arch/powerpc/platforms/512x/
12522F:	arch/powerpc/platforms/52xx/
12523
12524LINUX FOR POWERPC EMBEDDED PPC4XX
12525L:	linuxppc-dev@lists.ozlabs.org
12526S:	Orphan
12527F:	arch/powerpc/platforms/40x/
12528F:	arch/powerpc/platforms/44x/
12529
12530LINUX FOR POWERPC EMBEDDED PPC85XX
12531M:	Scott Wood <oss@buserror.net>
12532L:	linuxppc-dev@lists.ozlabs.org
12533S:	Odd fixes
12534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12535F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12536F:	Documentation/devicetree/bindings/powerpc/fsl/
12537F:	arch/powerpc/platforms/85xx/
12538
12539LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12540M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12541L:	linuxppc-dev@lists.ozlabs.org
12542S:	Maintained
12543F:	arch/powerpc/platforms/8xx/
12544F:	arch/powerpc/platforms/83xx/
12545
12546LINUX KERNEL DUMP TEST MODULE (LKDTM)
12547M:	Kees Cook <keescook@chromium.org>
12548S:	Maintained
12549F:	drivers/misc/lkdtm/*
12550F:	tools/testing/selftests/lkdtm/*
12551
12552LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12553M:	Alan Stern <stern@rowland.harvard.edu>
12554M:	Andrea Parri <parri.andrea@gmail.com>
12555M:	Will Deacon <will@kernel.org>
12556M:	Peter Zijlstra <peterz@infradead.org>
12557M:	Boqun Feng <boqun.feng@gmail.com>
12558M:	Nicholas Piggin <npiggin@gmail.com>
12559M:	David Howells <dhowells@redhat.com>
12560M:	Jade Alglave <j.alglave@ucl.ac.uk>
12561M:	Luc Maranget <luc.maranget@inria.fr>
12562M:	"Paul E. McKenney" <paulmck@kernel.org>
12563R:	Akira Yokosawa <akiyks@gmail.com>
12564R:	Daniel Lustig <dlustig@nvidia.com>
12565R:	Joel Fernandes <joel@joelfernandes.org>
12566L:	linux-kernel@vger.kernel.org
12567L:	linux-arch@vger.kernel.org
12568S:	Supported
12569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12570F:	Documentation/atomic_bitops.txt
12571F:	Documentation/atomic_t.txt
12572F:	Documentation/core-api/refcount-vs-atomic.rst
12573F:	Documentation/litmus-tests/
12574F:	Documentation/memory-barriers.txt
12575F:	tools/memory-model/
12576
12577LINUX-NEXT TREE
12578M:	Stephen Rothwell <sfr@canb.auug.org.au>
12579L:	linux-next@vger.kernel.org
12580S:	Supported
12581B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12583
12584LIS3LV02D ACCELEROMETER DRIVER
12585M:	Eric Piel <eric.piel@tremplin-utc.net>
12586S:	Maintained
12587F:	Documentation/misc-devices/lis3lv02d.rst
12588F:	drivers/misc/lis3lv02d/
12589F:	drivers/platform/x86/hp/hp_accel.c
12590
12591LIST KUNIT TEST
12592M:	David Gow <davidgow@google.com>
12593L:	linux-kselftest@vger.kernel.org
12594L:	kunit-dev@googlegroups.com
12595S:	Maintained
12596F:	lib/list-test.c
12597
12598LITEX PLATFORM
12599M:	Karol Gugala <kgugala@antmicro.com>
12600M:	Mateusz Holenko <mholenko@antmicro.com>
12601M:	Gabriel Somlo <gsomlo@gmail.com>
12602M:	Joel Stanley <joel@jms.id.au>
12603S:	Maintained
12604F:	Documentation/devicetree/bindings/*/litex,*.yaml
12605F:	arch/openrisc/boot/dts/or1klitex.dts
12606F:	drivers/mmc/host/litex_mmc.c
12607F:	drivers/net/ethernet/litex/*
12608F:	drivers/soc/litex/*
12609F:	drivers/tty/serial/liteuart.c
12610F:	include/linux/litex.h
12611N:	litex
12612
12613LIVE PATCHING
12614M:	Josh Poimboeuf <jpoimboe@kernel.org>
12615M:	Jiri Kosina <jikos@kernel.org>
12616M:	Miroslav Benes <mbenes@suse.cz>
12617M:	Petr Mladek <pmladek@suse.com>
12618R:	Joe Lawrence <joe.lawrence@redhat.com>
12619L:	live-patching@vger.kernel.org
12620S:	Maintained
12621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12622F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12623F:	Documentation/livepatch/
12624F:	arch/powerpc/include/asm/livepatch.h
12625F:	include/linux/livepatch.h
12626F:	kernel/livepatch/
12627F:	kernel/module/livepatch.c
12628F:	samples/livepatch/
12629F:	tools/testing/selftests/livepatch/
12630
12631LLC (802.2)
12632L:	netdev@vger.kernel.org
12633S:	Odd fixes
12634F:	include/linux/llc.h
12635F:	include/net/llc*
12636F:	include/uapi/linux/llc.h
12637F:	net/llc/
12638
12639LM73 HARDWARE MONITOR DRIVER
12640M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12641L:	linux-hwmon@vger.kernel.org
12642S:	Maintained
12643F:	drivers/hwmon/lm73.c
12644
12645LM78 HARDWARE MONITOR DRIVER
12646M:	Jean Delvare <jdelvare@suse.com>
12647L:	linux-hwmon@vger.kernel.org
12648S:	Maintained
12649F:	Documentation/hwmon/lm78.rst
12650F:	drivers/hwmon/lm78.c
12651
12652LM83 HARDWARE MONITOR DRIVER
12653M:	Jean Delvare <jdelvare@suse.com>
12654L:	linux-hwmon@vger.kernel.org
12655S:	Maintained
12656F:	Documentation/hwmon/lm83.rst
12657F:	drivers/hwmon/lm83.c
12658
12659LM90 HARDWARE MONITOR DRIVER
12660M:	Jean Delvare <jdelvare@suse.com>
12661L:	linux-hwmon@vger.kernel.org
12662S:	Maintained
12663F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12664F:	Documentation/hwmon/lm90.rst
12665F:	drivers/hwmon/lm90.c
12666F:	include/dt-bindings/thermal/lm90.h
12667
12668LME2510 MEDIA DRIVER
12669M:	Malcolm Priestley <tvboxspy@gmail.com>
12670L:	linux-media@vger.kernel.org
12671S:	Maintained
12672W:	https://linuxtv.org
12673Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12674F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12675
12676LOADPIN SECURITY MODULE
12677M:	Kees Cook <keescook@chromium.org>
12678S:	Supported
12679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12680F:	Documentation/admin-guide/LSM/LoadPin.rst
12681F:	security/loadpin/
12682
12683LOCKDOWN SECURITY MODULE
12684L:	linux-security-module@vger.kernel.org
12685S:	Odd Fixes
12686T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12687F:	security/lockdown/
12688
12689LOCKING PRIMITIVES
12690M:	Peter Zijlstra <peterz@infradead.org>
12691M:	Ingo Molnar <mingo@redhat.com>
12692M:	Will Deacon <will@kernel.org>
12693R:	Waiman Long <longman@redhat.com>
12694R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12695L:	linux-kernel@vger.kernel.org
12696S:	Maintained
12697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12698F:	Documentation/locking/
12699F:	arch/*/include/asm/spinlock*.h
12700F:	include/linux/lockdep*.h
12701F:	include/linux/mutex*.h
12702F:	include/linux/rwlock*.h
12703F:	include/linux/rwsem*.h
12704F:	include/linux/seqlock.h
12705F:	include/linux/spinlock*.h
12706F:	kernel/locking/
12707F:	lib/locking*.[ch]
12708X:	kernel/locking/locktorture.c
12709
12710LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12711M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12712L:	linux-ntfs-dev@lists.sourceforge.net
12713S:	Maintained
12714W:	http://www.linux-ntfs.org/content/view/19/37/
12715F:	Documentation/admin-guide/ldm.rst
12716F:	block/partitions/ldm.*
12717
12718LOGITECH HID GAMING KEYBOARDS
12719M:	Hans de Goede <hdegoede@redhat.com>
12720L:	linux-input@vger.kernel.org
12721S:	Maintained
12722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12723F:	drivers/hid/hid-lg-g15.c
12724
12725LONTIUM LT8912B MIPI TO HDMI BRIDGE
12726M:	Adrien Grassein <adrien.grassein@gmail.com>
12727S:	Maintained
12728F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12729F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12730
12731LOONGARCH
12732M:	Huacai Chen <chenhuacai@kernel.org>
12733R:	WANG Xuerui <kernel@xen0n.name>
12734L:	loongarch@lists.linux.dev
12735S:	Maintained
12736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12737F:	Documentation/arch/loongarch/
12738F:	Documentation/translations/zh_CN/arch/loongarch/
12739F:	arch/loongarch/
12740F:	drivers/*/*loongarch*
12741
12742LOONGSON GPIO DRIVER
12743M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12744L:	linux-gpio@vger.kernel.org
12745S:	Maintained
12746F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12747F:	drivers/gpio/gpio-loongson-64bit.c
12748
12749LOONGSON LS2X APB DMA DRIVER
12750M:	Binbin Zhou <zhoubinbin@loongson.cn>
12751L:	dmaengine@vger.kernel.org
12752S:	Maintained
12753F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12754F:	drivers/dma/ls2x-apb-dma.c
12755
12756LOONGSON LS2X I2C DRIVER
12757M:	Binbin Zhou <zhoubinbin@loongson.cn>
12758L:	linux-i2c@vger.kernel.org
12759S:	Maintained
12760F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12761F:	drivers/i2c/busses/i2c-ls2x.c
12762
12763LOONGSON-2 SOC SERIES CLOCK DRIVER
12764M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12765L:	linux-clk@vger.kernel.org
12766S:	Maintained
12767F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12768F:	drivers/clk/clk-loongson2.c
12769F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12770
12771LOONGSON SPI DRIVER
12772M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12773L:	linux-spi@vger.kernel.org
12774S:	Maintained
12775F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12776F:	drivers/spi/spi-loongson-core.c
12777F:	drivers/spi/spi-loongson-pci.c
12778F:	drivers/spi/spi-loongson-plat.c
12779F:	drivers/spi/spi-loongson.h
12780
12781LOONGSON-2 SOC SERIES GUTS DRIVER
12782M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12783L:	loongarch@lists.linux.dev
12784S:	Maintained
12785F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12786F:	drivers/soc/loongson/loongson2_guts.c
12787
12788LOONGSON-2 SOC SERIES PM DRIVER
12789M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12790L:	linux-pm@vger.kernel.org
12791S:	Maintained
12792F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12793F:	drivers/soc/loongson/loongson2_pm.c
12794
12795LOONGSON-2 SOC SERIES PINCTRL DRIVER
12796M:	zhanghongchen <zhanghongchen@loongson.cn>
12797M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12798L:	linux-gpio@vger.kernel.org
12799S:	Maintained
12800F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12801F:	drivers/pinctrl/pinctrl-loongson2.c
12802
12803LOONGSON-2 SOC SERIES THERMAL DRIVER
12804M:	zhanghongchen <zhanghongchen@loongson.cn>
12805M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12806L:	linux-pm@vger.kernel.org
12807S:	Maintained
12808F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12809F:	drivers/thermal/loongson2_thermal.c
12810
12811LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12812M:	Sathya Prakash <sathya.prakash@broadcom.com>
12813M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12814M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12815L:	MPT-FusionLinux.pdl@broadcom.com
12816L:	linux-scsi@vger.kernel.org
12817S:	Supported
12818W:	http://www.avagotech.com/support/
12819F:	drivers/message/fusion/
12820F:	drivers/scsi/mpt3sas/
12821
12822LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12823M:	Matthew Wilcox <willy@infradead.org>
12824L:	linux-scsi@vger.kernel.org
12825S:	Maintained
12826F:	drivers/scsi/sym53c8xx_2/
12827
12828LTC1660 DAC DRIVER
12829M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12830L:	linux-iio@vger.kernel.org
12831S:	Maintained
12832F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12833F:	drivers/iio/dac/ltc1660.c
12834
12835LTC2688 IIO DAC DRIVER
12836M:	Nuno Sá <nuno.sa@analog.com>
12837L:	linux-iio@vger.kernel.org
12838S:	Supported
12839W:	https://ez.analog.com/linux-software-drivers
12840F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12841F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12842F:	drivers/iio/dac/ltc2688.c
12843
12844LTC2947 HARDWARE MONITOR DRIVER
12845M:	Nuno Sá <nuno.sa@analog.com>
12846L:	linux-hwmon@vger.kernel.org
12847S:	Supported
12848W:	https://ez.analog.com/linux-software-drivers
12849F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12850F:	drivers/hwmon/ltc2947-core.c
12851F:	drivers/hwmon/ltc2947-i2c.c
12852F:	drivers/hwmon/ltc2947-spi.c
12853F:	drivers/hwmon/ltc2947.h
12854
12855LTC2991 HARDWARE MONITOR DRIVER
12856M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12857L:	linux-hwmon@vger.kernel.org
12858S:	Supported
12859W:	https://ez.analog.com/linux-software-drivers
12860F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12861F:	drivers/hwmon/ltc2991.c
12862
12863LTC2983 IIO TEMPERATURE DRIVER
12864M:	Nuno Sá <nuno.sa@analog.com>
12865L:	linux-iio@vger.kernel.org
12866S:	Supported
12867W:	https://ez.analog.com/linux-software-drivers
12868F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12869F:	drivers/iio/temperature/ltc2983.c
12870
12871LTC4282 HARDWARE MONITOR DRIVER
12872M:	Nuno Sa <nuno.sa@analog.com>
12873L:	linux-hwmon@vger.kernel.org
12874S:	Supported
12875F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
12876F:	Documentation/hwmon/ltc4282.rst
12877F:	drivers/hwmon/ltc4282.c
12878
12879LTC4286 HARDWARE MONITOR DRIVER
12880M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12881L:	linux-i2c@vger.kernel.org
12882S:	Maintained
12883F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12884F:	Documentation/hwmon/ltc4286.rst
12885F:	drivers/hwmon/pmbus/Kconfig
12886F:	drivers/hwmon/pmbus/Makefile
12887F:	drivers/hwmon/pmbus/ltc4286.c
12888
12889LTC4306 I2C MULTIPLEXER DRIVER
12890M:	Michael Hennerich <michael.hennerich@analog.com>
12891L:	linux-i2c@vger.kernel.org
12892S:	Supported
12893W:	https://ez.analog.com/linux-software-drivers
12894F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12895F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12896
12897LTP (Linux Test Project)
12898M:	Cyril Hrubis <chrubis@suse.cz>
12899M:	Jan Stancek <jstancek@redhat.com>
12900M:	Petr Vorel <pvorel@suse.cz>
12901M:	Li Wang <liwang@redhat.com>
12902M:	Yang Xu <xuyang2018.jy@fujitsu.com>
12903L:	ltp@lists.linux.it (subscribers-only)
12904S:	Maintained
12905W:	http://linux-test-project.github.io/
12906T:	git https://github.com/linux-test-project/ltp.git
12907
12908LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12909M:	Anshul Dalal <anshulusr@gmail.com>
12910L:	linux-iio@vger.kernel.org
12911S:	Maintained
12912F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12913F:	drivers/iio/light/ltr390.c
12914
12915LYNX 28G SERDES PHY DRIVER
12916M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12917L:	netdev@vger.kernel.org
12918S:	Supported
12919F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12920F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12921
12922LYNX PCS MODULE
12923M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12924L:	netdev@vger.kernel.org
12925S:	Supported
12926F:	drivers/net/pcs/pcs-lynx.c
12927F:	include/linux/pcs-lynx.h
12928
12929M68K ARCHITECTURE
12930M:	Geert Uytterhoeven <geert@linux-m68k.org>
12931L:	linux-m68k@lists.linux-m68k.org
12932S:	Maintained
12933W:	http://www.linux-m68k.org/
12934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12935F:	arch/m68k/
12936F:	drivers/zorro/
12937
12938M68K ON APPLE MACINTOSH
12939M:	Joshua Thompson <funaho@jurai.org>
12940L:	linux-m68k@lists.linux-m68k.org
12941S:	Maintained
12942W:	http://www.mac.linux-m68k.org/
12943F:	arch/m68k/mac/
12944F:	drivers/macintosh/adb-iop.c
12945F:	drivers/macintosh/via-macii.c
12946
12947M68K ON HP9000/300
12948M:	Philip Blundell <philb@gnu.org>
12949S:	Maintained
12950W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12951F:	arch/m68k/hp300/
12952
12953M88DS3103 MEDIA DRIVER
12954L:	linux-media@vger.kernel.org
12955S:	Orphan
12956W:	https://linuxtv.org
12957Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12958F:	drivers/media/dvb-frontends/m88ds3103*
12959
12960M88RS2000 MEDIA DRIVER
12961M:	Malcolm Priestley <tvboxspy@gmail.com>
12962L:	linux-media@vger.kernel.org
12963S:	Maintained
12964W:	https://linuxtv.org
12965Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12966F:	drivers/media/dvb-frontends/m88rs2000*
12967
12968MA901 MASTERKIT USB FM RADIO DRIVER
12969M:	Alexey Klimov <klimov.linux@gmail.com>
12970L:	linux-media@vger.kernel.org
12971S:	Maintained
12972T:	git git://linuxtv.org/media_tree.git
12973F:	drivers/media/radio/radio-ma901.c
12974
12975MAC80211
12976M:	Johannes Berg <johannes@sipsolutions.net>
12977L:	linux-wireless@vger.kernel.org
12978S:	Maintained
12979W:	https://wireless.wiki.kernel.org/
12980Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12983F:	Documentation/networking/mac80211-injection.rst
12984F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12985F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12986F:	include/net/mac80211.h
12987F:	net/mac80211/
12988
12989MAILBOX API
12990M:	Jassi Brar <jassisinghbrar@gmail.com>
12991L:	linux-kernel@vger.kernel.org
12992S:	Maintained
12993F:	Documentation/devicetree/bindings/mailbox/
12994F:	drivers/mailbox/
12995F:	include/dt-bindings/mailbox/
12996F:	include/linux/mailbox_client.h
12997F:	include/linux/mailbox_controller.h
12998
12999MAILBOX ARM MHUv2
13000M:	Viresh Kumar <viresh.kumar@linaro.org>
13001M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13002L:	linux-kernel@vger.kernel.org
13003S:	Maintained
13004F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13005F:	drivers/mailbox/arm_mhuv2.c
13006F:	include/linux/mailbox/arm_mhuv2_message.h
13007
13008MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13009M:	Alejandro Colomar <alx@kernel.org>
13010L:	linux-man@vger.kernel.org
13011S:	Maintained
13012W:	http://www.kernel.org/doc/man-pages
13013T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13014T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13015
13016MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13017M:	Jeremy Kerr <jk@codeconstruct.com.au>
13018M:	Matt Johnston <matt@codeconstruct.com.au>
13019L:	netdev@vger.kernel.org
13020S:	Maintained
13021F:	Documentation/networking/mctp.rst
13022F:	drivers/net/mctp/
13023F:	include/net/mctp.h
13024F:	include/net/mctpdevice.h
13025F:	include/net/netns/mctp.h
13026F:	net/mctp/
13027
13028MAPLE TREE
13029M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13030L:	maple-tree@lists.infradead.org
13031L:	linux-mm@kvack.org
13032S:	Supported
13033F:	Documentation/core-api/maple_tree.rst
13034F:	include/linux/maple_tree.h
13035F:	include/trace/events/maple_tree.h
13036F:	lib/maple_tree.c
13037F:	lib/test_maple_tree.c
13038F:	tools/testing/radix-tree/linux/maple_tree.h
13039F:	tools/testing/radix-tree/maple.c
13040
13041MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13042M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13043L:	linux-mips@vger.kernel.org
13044S:	Maintained
13045F:	arch/mips/boot/dts/img/pistachio*
13046
13047MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13048M:	Andrew Lunn <andrew@lunn.ch>
13049L:	netdev@vger.kernel.org
13050S:	Maintained
13051F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13052F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13053F:	Documentation/networking/devlink/mv88e6xxx.rst
13054F:	drivers/net/dsa/mv88e6xxx/
13055F:	include/linux/dsa/mv88e6xxx.h
13056F:	include/linux/platform_data/mv88e6xxx.h
13057
13058MARVELL ARMADA 3700 PHY DRIVERS
13059M:	Miquel Raynal <miquel.raynal@bootlin.com>
13060S:	Maintained
13061F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13062F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13063F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13064F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13065
13066MARVELL ARMADA 3700 SERIAL DRIVER
13067M:	Pali Rohár <pali@kernel.org>
13068S:	Maintained
13069F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13070F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13071F:	drivers/tty/serial/mvebu-uart.c
13072
13073MARVELL ARMADA DRM SUPPORT
13074M:	Russell King <linux@armlinux.org.uk>
13075S:	Maintained
13076T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13077T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13078F:	Documentation/devicetree/bindings/display/armada/
13079F:	drivers/gpu/drm/armada/
13080F:	include/uapi/drm/armada_drm.h
13081
13082MARVELL CRYPTO DRIVER
13083M:	Boris Brezillon <bbrezillon@kernel.org>
13084M:	Arnaud Ebalard <arno@natisbad.org>
13085M:	Srujana Challa <schalla@marvell.com>
13086L:	linux-crypto@vger.kernel.org
13087S:	Maintained
13088F:	drivers/crypto/marvell/
13089F:	include/linux/soc/marvell/octeontx2/
13090
13091MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13092M:	Mirko Lindner <mlindner@marvell.com>
13093M:	Stephen Hemminger <stephen@networkplumber.org>
13094L:	netdev@vger.kernel.org
13095S:	Maintained
13096F:	drivers/net/ethernet/marvell/sk*
13097
13098MARVELL LIBERTAS WIRELESS DRIVER
13099L:	libertas-dev@lists.infradead.org
13100S:	Orphan
13101F:	drivers/net/wireless/marvell/libertas/
13102
13103MARVELL MACCHIATOBIN SUPPORT
13104M:	Russell King <linux@armlinux.org.uk>
13105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13106S:	Maintained
13107F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13108
13109MARVELL MV643XX ETHERNET DRIVER
13110M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13111L:	netdev@vger.kernel.org
13112S:	Maintained
13113F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13114F:	include/linux/mv643xx.h
13115
13116MARVELL MV88X3310 PHY DRIVER
13117M:	Russell King <linux@armlinux.org.uk>
13118M:	Marek Behún <kabel@kernel.org>
13119L:	netdev@vger.kernel.org
13120S:	Maintained
13121F:	drivers/net/phy/marvell10g.c
13122
13123MARVELL MVEBU THERMAL DRIVER
13124M:	Miquel Raynal <miquel.raynal@bootlin.com>
13125S:	Maintained
13126F:	drivers/thermal/armada_thermal.c
13127
13128MARVELL MVNETA ETHERNET DRIVER
13129M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13130L:	netdev@vger.kernel.org
13131S:	Maintained
13132F:	drivers/net/ethernet/marvell/mvneta*
13133
13134MARVELL MVPP2 ETHERNET DRIVER
13135M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13136M:	Russell King <linux@armlinux.org.uk>
13137L:	netdev@vger.kernel.org
13138S:	Maintained
13139F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13140F:	drivers/net/ethernet/marvell/mvpp2/
13141
13142MARVELL MWIFIEX WIRELESS DRIVER
13143M:	Brian Norris <briannorris@chromium.org>
13144R:	Francesco Dolcini <francesco@dolcini.it>
13145L:	linux-wireless@vger.kernel.org
13146S:	Odd Fixes
13147F:	drivers/net/wireless/marvell/mwifiex/
13148
13149MARVELL MWL8K WIRELESS DRIVER
13150L:	linux-wireless@vger.kernel.org
13151S:	Orphan
13152F:	drivers/net/wireless/marvell/mwl8k.c
13153
13154MARVELL NAND CONTROLLER DRIVER
13155M:	Miquel Raynal <miquel.raynal@bootlin.com>
13156L:	linux-mtd@lists.infradead.org
13157S:	Maintained
13158F:	drivers/mtd/nand/raw/marvell_nand.c
13159
13160MARVELL OCTEON ENDPOINT DRIVER
13161M:	Veerasenareddy Burru <vburru@marvell.com>
13162M:	Sathesh Edara <sedara@marvell.com>
13163L:	netdev@vger.kernel.org
13164S:	Supported
13165F:	drivers/net/ethernet/marvell/octeon_ep
13166
13167MARVELL OCTEON ENDPOINT VF DRIVER
13168M:	Veerasenareddy Burru <vburru@marvell.com>
13169M:	Sathesh Edara <sedara@marvell.com>
13170M:	Shinas Rasheed <srasheed@marvell.com>
13171M:	Satananda Burla <sburla@marvell.com>
13172L:	netdev@vger.kernel.org
13173S:	Supported
13174F:	drivers/net/ethernet/marvell/octeon_ep_vf
13175
13176MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13177M:	Sunil Goutham <sgoutham@marvell.com>
13178M:	Geetha sowjanya <gakula@marvell.com>
13179M:	Subbaraya Sundeep <sbhatta@marvell.com>
13180M:	hariprasad <hkelam@marvell.com>
13181L:	netdev@vger.kernel.org
13182S:	Supported
13183F:	drivers/net/ethernet/marvell/octeontx2/nic/
13184F:	include/linux/soc/marvell/octeontx2/
13185
13186MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13187M:	Sunil Goutham <sgoutham@marvell.com>
13188M:	Linu Cherian <lcherian@marvell.com>
13189M:	Geetha sowjanya <gakula@marvell.com>
13190M:	Jerin Jacob <jerinj@marvell.com>
13191M:	hariprasad <hkelam@marvell.com>
13192M:	Subbaraya Sundeep <sbhatta@marvell.com>
13193L:	netdev@vger.kernel.org
13194S:	Supported
13195F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13196F:	drivers/net/ethernet/marvell/octeontx2/af/
13197
13198MARVELL PRESTERA ETHERNET SWITCH DRIVER
13199M:	Taras Chornyi <taras.chornyi@plvision.eu>
13200S:	Supported
13201W:	https://github.com/Marvell-switching/switchdev-prestera
13202F:	drivers/net/ethernet/marvell/prestera/
13203
13204MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13205M:	Nicolas Pitre <nico@fluxnic.net>
13206S:	Odd Fixes
13207F:	drivers/mmc/host/mvsdio.*
13208
13209MARVELL USB MDIO CONTROLLER DRIVER
13210M:	Tobias Waldekranz <tobias@waldekranz.com>
13211L:	netdev@vger.kernel.org
13212S:	Maintained
13213F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13214F:	drivers/net/mdio/mdio-mvusb.c
13215
13216MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13217M:	Hu Ziji <huziji@marvell.com>
13218L:	linux-mmc@vger.kernel.org
13219S:	Supported
13220F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13221F:	drivers/mmc/host/sdhci-xenon*
13222
13223MATROX FRAMEBUFFER DRIVER
13224L:	linux-fbdev@vger.kernel.org
13225S:	Orphan
13226F:	drivers/video/fbdev/matrox/matroxfb_*
13227F:	include/uapi/linux/matroxfb.h
13228
13229MAX15301 DRIVER
13230M:	Daniel Nilsson <daniel.nilsson@flex.com>
13231L:	linux-hwmon@vger.kernel.org
13232S:	Maintained
13233F:	Documentation/hwmon/max15301.rst
13234F:	drivers/hwmon/pmbus/max15301.c
13235
13236MAX2175 SDR TUNER DRIVER
13237M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13238L:	linux-media@vger.kernel.org
13239S:	Maintained
13240T:	git git://linuxtv.org/media_tree.git
13241F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13242F:	Documentation/userspace-api/media/drivers/max2175.rst
13243F:	drivers/media/i2c/max2175*
13244F:	include/uapi/linux/max2175.h
13245
13246MAX31335 RTC DRIVER
13247M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13248L:	linux-rtc@vger.kernel.org
13249S:	Supported
13250W:	https://ez.analog.com/linux-software-drivers
13251F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13252F:	drivers/rtc/rtc-max31335.c
13253
13254MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13255L:	linux-hwmon@vger.kernel.org
13256S:	Orphan
13257F:	Documentation/hwmon/max6650.rst
13258F:	drivers/hwmon/max6650.c
13259
13260MAX9286 QUAD GMSL DESERIALIZER DRIVER
13261M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13262M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13263M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13264M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13265L:	linux-media@vger.kernel.org
13266S:	Maintained
13267F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13268F:	drivers/media/i2c/max9286.c
13269
13270MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13271M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13272L:	linux-media@vger.kernel.org
13273S:	Maintained
13274F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13275F:	drivers/staging/media/max96712/max96712.c
13276
13277MAX9860 MONO AUDIO VOICE CODEC DRIVER
13278M:	Peter Rosin <peda@axentia.se>
13279L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13280S:	Maintained
13281F:	Documentation/devicetree/bindings/sound/max9860.txt
13282F:	sound/soc/codecs/max9860.*
13283
13284MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13285M:	Andreas Klinger <ak@it-klinger.de>
13286L:	linux-iio@vger.kernel.org
13287S:	Maintained
13288F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13289F:	drivers/iio/proximity/mb1232.c
13290
13291MAXIM MAX11205 DRIVER
13292M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13293L:	linux-iio@vger.kernel.org
13294S:	Supported
13295W:	https://ez.analog.com/linux-software-drivers
13296F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13297F:	drivers/iio/adc/max11205.c
13298
13299MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13300R:	Iskren Chernev <iskren.chernev@gmail.com>
13301R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13302R:	Marek Szyprowski <m.szyprowski@samsung.com>
13303R:	Matheus Castello <matheus@castello.eng.br>
13304L:	linux-pm@vger.kernel.org
13305S:	Maintained
13306F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13307F:	drivers/power/supply/max17040_battery.c
13308
13309MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13310R:	Hans de Goede <hdegoede@redhat.com>
13311R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13312R:	Marek Szyprowski <m.szyprowski@samsung.com>
13313R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13314R:	Purism Kernel Team <kernel@puri.sm>
13315L:	linux-pm@vger.kernel.org
13316S:	Maintained
13317F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13318F:	drivers/power/supply/max17042_battery.c
13319
13320MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13321M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13322L:	linux-kernel@vger.kernel.org
13323S:	Maintained
13324F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13325F:	drivers/regulator/max20086-regulator.c
13326
13327MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13328M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13329L:	linux-iio@vger.kernel.org
13330S:	Maintained
13331F:	drivers/iio/temperature/max30208.c
13332
13333MAXIM MAX77650 PMIC MFD DRIVER
13334M:	Bartosz Golaszewski <brgl@bgdev.pl>
13335L:	linux-kernel@vger.kernel.org
13336S:	Maintained
13337F:	Documentation/devicetree/bindings/*/*max77650.yaml
13338F:	Documentation/devicetree/bindings/*/max77650*.yaml
13339F:	drivers/gpio/gpio-max77650.c
13340F:	drivers/input/misc/max77650-onkey.c
13341F:	drivers/leds/leds-max77650.c
13342F:	drivers/mfd/max77650.c
13343F:	drivers/power/supply/max77650-charger.c
13344F:	drivers/regulator/max77650-regulator.c
13345F:	include/linux/mfd/max77650.h
13346
13347MAXIM MAX77714 PMIC MFD DRIVER
13348M:	Luca Ceresoli <luca@lucaceresoli.net>
13349S:	Maintained
13350F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13351F:	drivers/mfd/max77714.c
13352F:	include/linux/mfd/max77714.h
13353
13354MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13355M:	Javier Martinez Canillas <javier@dowhile0.org>
13356L:	linux-kernel@vger.kernel.org
13357S:	Supported
13358F:	Documentation/devicetree/bindings/*/*max77802.yaml
13359F:	drivers/regulator/max77802-regulator.c
13360F:	include/dt-bindings/*/*max77802.h
13361
13362MAXIM MAX77976 BATTERY CHARGER
13363M:	Luca Ceresoli <luca@lucaceresoli.net>
13364S:	Supported
13365F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13366F:	drivers/power/supply/max77976_charger.c
13367
13368MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13369M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13370L:	linux-pm@vger.kernel.org
13371S:	Maintained
13372B:	mailto:linux-samsung-soc@vger.kernel.org
13373F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13374F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13375F:	drivers/power/supply/max14577_charger.c
13376F:	drivers/power/supply/max77693_charger.c
13377
13378MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13379M:	Chanwoo Choi <cw00.choi@samsung.com>
13380M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13381L:	linux-kernel@vger.kernel.org
13382S:	Maintained
13383B:	mailto:linux-samsung-soc@vger.kernel.org
13384F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13385F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13386F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13387F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13388F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13389F:	drivers/*/*max77843.c
13390F:	drivers/*/max14577*.c
13391F:	drivers/*/max77686*.c
13392F:	drivers/*/max77693*.c
13393F:	drivers/clk/clk-max77686.c
13394F:	drivers/extcon/extcon-max14577.c
13395F:	drivers/extcon/extcon-max77693.c
13396F:	drivers/rtc/rtc-max77686.c
13397F:	include/linux/mfd/max14577*.h
13398F:	include/linux/mfd/max77686*.h
13399F:	include/linux/mfd/max77693*.h
13400
13401MAXIRADIO FM RADIO RECEIVER DRIVER
13402M:	Hans Verkuil <hverkuil@xs4all.nl>
13403L:	linux-media@vger.kernel.org
13404S:	Maintained
13405W:	https://linuxtv.org
13406T:	git git://linuxtv.org/media_tree.git
13407F:	drivers/media/radio/radio-maxiradio*
13408
13409MAXLINEAR ETHERNET PHY DRIVER
13410M:	Xu Liang <lxu@maxlinear.com>
13411L:	netdev@vger.kernel.org
13412S:	Supported
13413F:	drivers/net/phy/mxl-gpy.c
13414
13415MCAN MMIO DEVICE DRIVER
13416M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13417L:	linux-can@vger.kernel.org
13418S:	Maintained
13419F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13420F:	drivers/net/can/m_can/m_can.c
13421F:	drivers/net/can/m_can/m_can.h
13422F:	drivers/net/can/m_can/m_can_platform.c
13423
13424MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13425R:	Yasushi SHOJI <yashi@spacecubics.com>
13426L:	linux-can@vger.kernel.org
13427S:	Maintained
13428F:	drivers/net/can/usb/mcba_usb.c
13429
13430MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13431M:	Rishi Gupta <gupt21@gmail.com>
13432L:	linux-i2c@vger.kernel.org
13433L:	linux-input@vger.kernel.org
13434S:	Maintained
13435F:	drivers/hid/hid-mcp2221.c
13436
13437MCP251XFD SPI-CAN NETWORK DRIVER
13438M:	Marc Kleine-Budde <mkl@pengutronix.de>
13439M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13440R:	Thomas Kopp <thomas.kopp@microchip.com>
13441L:	linux-can@vger.kernel.org
13442S:	Maintained
13443F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13444F:	drivers/net/can/spi/mcp251xfd/
13445
13446MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13447M:	Peter Rosin <peda@axentia.se>
13448L:	linux-iio@vger.kernel.org
13449S:	Maintained
13450F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13451F:	drivers/iio/potentiometer/mcp4018.c
13452F:	drivers/iio/potentiometer/mcp4531.c
13453
13454MCP4821 DAC DRIVER
13455M:	Anshul Dalal <anshulusr@gmail.com>
13456L:	linux-iio@vger.kernel.org
13457S:	Maintained
13458F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13459F:	drivers/iio/dac/mcp4821.c
13460
13461MCR20A IEEE-802.15.4 RADIO DRIVER
13462M:	Stefan Schmidt <stefan@datenfreihafen.org>
13463L:	linux-wpan@vger.kernel.org
13464S:	Odd Fixes
13465W:	https://github.com/xueliu/mcr20a-linux
13466F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13467F:	drivers/net/ieee802154/mcr20a.c
13468F:	drivers/net/ieee802154/mcr20a.h
13469
13470MDIO REGMAP DRIVER
13471M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13472L:	netdev@vger.kernel.org
13473S:	Maintained
13474F:	drivers/net/mdio/mdio-regmap.c
13475F:	include/linux/mdio/mdio-regmap.h
13476
13477MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13478M:	William Breathitt Gray <william.gray@linaro.org>
13479L:	linux-iio@vger.kernel.org
13480S:	Maintained
13481F:	drivers/iio/dac/cio-dac.c
13482
13483MEDIA CONTROLLER FRAMEWORK
13484M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13485M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13486L:	linux-media@vger.kernel.org
13487S:	Supported
13488W:	https://www.linuxtv.org
13489T:	git git://linuxtv.org/media_tree.git
13490F:	drivers/media/mc/
13491F:	include/media/media-*.h
13492F:	include/uapi/linux/media.h
13493
13494MEDIA DRIVER FOR FREESCALE IMX PXP
13495M:	Philipp Zabel <p.zabel@pengutronix.de>
13496L:	linux-media@vger.kernel.org
13497S:	Maintained
13498T:	git git://linuxtv.org/media_tree.git
13499F:	drivers/media/platform/nxp/imx-pxp.[ch]
13500
13501MEDIA DRIVERS FOR ASCOT2E
13502M:	Sergey Kozlov <serjk@netup.ru>
13503M:	Abylay Ospan <aospan@netup.ru>
13504L:	linux-media@vger.kernel.org
13505S:	Supported
13506W:	https://linuxtv.org
13507W:	http://netup.tv/
13508T:	git git://linuxtv.org/media_tree.git
13509F:	drivers/media/dvb-frontends/ascot2e*
13510
13511MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13512M:	Jasmin Jessich <jasmin@anw.at>
13513L:	linux-media@vger.kernel.org
13514S:	Maintained
13515W:	https://linuxtv.org
13516T:	git git://linuxtv.org/media_tree.git
13517F:	drivers/media/dvb-frontends/cxd2099*
13518
13519MEDIA DRIVERS FOR CXD2841ER
13520M:	Sergey Kozlov <serjk@netup.ru>
13521M:	Abylay Ospan <aospan@netup.ru>
13522L:	linux-media@vger.kernel.org
13523S:	Supported
13524W:	https://linuxtv.org
13525W:	http://netup.tv/
13526T:	git git://linuxtv.org/media_tree.git
13527F:	drivers/media/dvb-frontends/cxd2841er*
13528
13529MEDIA DRIVERS FOR CXD2880
13530M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13531L:	linux-media@vger.kernel.org
13532S:	Supported
13533W:	http://linuxtv.org/
13534T:	git git://linuxtv.org/media_tree.git
13535F:	drivers/media/dvb-frontends/cxd2880/*
13536F:	drivers/media/spi/cxd2880*
13537
13538MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13539L:	linux-media@vger.kernel.org
13540S:	Orphan
13541W:	https://linuxtv.org
13542T:	git git://linuxtv.org/media_tree.git
13543F:	drivers/media/pci/ddbridge/*
13544
13545MEDIA DRIVERS FOR FREESCALE IMX
13546M:	Steve Longerbeam <slongerbeam@gmail.com>
13547M:	Philipp Zabel <p.zabel@pengutronix.de>
13548L:	linux-media@vger.kernel.org
13549S:	Maintained
13550T:	git git://linuxtv.org/media_tree.git
13551F:	Documentation/admin-guide/media/imx.rst
13552F:	Documentation/devicetree/bindings/media/imx.txt
13553F:	drivers/staging/media/imx/
13554F:	include/linux/imx-media.h
13555F:	include/media/imx.h
13556
13557MEDIA DRIVERS FOR FREESCALE IMX7/8
13558M:	Rui Miguel Silva <rmfrfs@gmail.com>
13559M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13560M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13561R:	Purism Kernel Team <kernel@puri.sm>
13562L:	linux-media@vger.kernel.org
13563S:	Maintained
13564T:	git git://linuxtv.org/media_tree.git
13565F:	Documentation/admin-guide/media/imx7.rst
13566F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13567F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13568F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13569F:	drivers/media/platform/nxp/imx-mipi-csis.c
13570F:	drivers/media/platform/nxp/imx7-media-csi.c
13571F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13572
13573MEDIA DRIVERS FOR HELENE
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/helene*
13581
13582MEDIA DRIVERS FOR HORUS3A
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/horus3a*
13591
13592MEDIA DRIVERS FOR LNBH25
13593M:	Sergey Kozlov <serjk@netup.ru>
13594M:	Abylay Ospan <aospan@netup.ru>
13595L:	linux-media@vger.kernel.org
13596S:	Supported
13597W:	https://linuxtv.org
13598W:	http://netup.tv/
13599T:	git git://linuxtv.org/media_tree.git
13600F:	drivers/media/dvb-frontends/lnbh25*
13601
13602MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13603L:	linux-media@vger.kernel.org
13604S:	Orphan
13605W:	https://linuxtv.org
13606T:	git git://linuxtv.org/media_tree.git
13607F:	drivers/media/dvb-frontends/mxl5xx*
13608
13609MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13610M:	Sergey Kozlov <serjk@netup.ru>
13611M:	Abylay Ospan <aospan@netup.ru>
13612L:	linux-media@vger.kernel.org
13613S:	Supported
13614W:	https://linuxtv.org
13615W:	http://netup.tv/
13616T:	git git://linuxtv.org/media_tree.git
13617F:	drivers/media/pci/netup_unidvb/*
13618
13619MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13620M:	Dmitry Osipenko <digetx@gmail.com>
13621L:	linux-media@vger.kernel.org
13622L:	linux-tegra@vger.kernel.org
13623S:	Maintained
13624T:	git git://linuxtv.org/media_tree.git
13625F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13626F:	drivers/media/platform/nvidia/tegra-vde/
13627
13628MEDIA DRIVERS FOR RENESAS - CEU
13629M:	Jacopo Mondi <jacopo@jmondi.org>
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,ceu.yaml
13635F:	drivers/media/platform/renesas/renesas-ceu.c
13636F:	include/media/drv-intf/renesas-ceu.h
13637
13638MEDIA DRIVERS FOR RENESAS - DRIF
13639M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13640L:	linux-media@vger.kernel.org
13641L:	linux-renesas-soc@vger.kernel.org
13642S:	Supported
13643T:	git git://linuxtv.org/media_tree.git
13644F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13645F:	drivers/media/platform/renesas/rcar_drif.c
13646
13647MEDIA DRIVERS FOR RENESAS - FCP
13648M:	Laurent Pinchart <laurent.pinchart@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,fcp.yaml
13654F:	drivers/media/platform/renesas/rcar-fcp.c
13655F:	include/media/rcar-fcp.h
13656
13657MEDIA DRIVERS FOR RENESAS - FDP1
13658M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13659L:	linux-media@vger.kernel.org
13660L:	linux-renesas-soc@vger.kernel.org
13661S:	Supported
13662T:	git git://linuxtv.org/media_tree.git
13663F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13664F:	drivers/media/platform/renesas/rcar_fdp1.c
13665
13666MEDIA DRIVERS FOR RENESAS - VIN
13667M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13668L:	linux-media@vger.kernel.org
13669L:	linux-renesas-soc@vger.kernel.org
13670S:	Supported
13671T:	git git://linuxtv.org/media_tree.git
13672F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13673F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13674F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13675F:	drivers/media/platform/renesas/rcar-csi2.c
13676F:	drivers/media/platform/renesas/rcar-isp.c
13677F:	drivers/media/platform/renesas/rcar-vin/
13678
13679MEDIA DRIVERS FOR RENESAS - VSP1
13680M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13681M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13682L:	linux-media@vger.kernel.org
13683L:	linux-renesas-soc@vger.kernel.org
13684S:	Supported
13685T:	git git://linuxtv.org/media_tree.git
13686F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13687F:	drivers/media/platform/renesas/vsp1/
13688
13689MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13690L:	linux-media@vger.kernel.org
13691S:	Orphan
13692W:	https://linuxtv.org
13693T:	git git://linuxtv.org/media_tree.git
13694F:	drivers/media/dvb-frontends/stv0910*
13695
13696MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13697L:	linux-media@vger.kernel.org
13698S:	Orphan
13699W:	https://linuxtv.org
13700T:	git git://linuxtv.org/media_tree.git
13701F:	drivers/media/dvb-frontends/stv6111*
13702
13703MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13704M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13705M:	Alain Volmat <alain.volmat@foss.st.com>
13706L:	linux-media@vger.kernel.org
13707S:	Supported
13708T:	git git://linuxtv.org/media_tree.git
13709F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13710F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13711F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13712F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
13713
13714MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13715M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13716L:	linux-media@vger.kernel.org
13717S:	Maintained
13718W:	https://linuxtv.org
13719Q:	http://patchwork.kernel.org/project/linux-media/list/
13720T:	git git://linuxtv.org/media_tree.git
13721F:	Documentation/admin-guide/media/
13722F:	Documentation/devicetree/bindings/media/
13723F:	Documentation/driver-api/media/
13724F:	Documentation/userspace-api/media/
13725F:	drivers/media/
13726F:	drivers/staging/media/
13727F:	include/dt-bindings/media/
13728F:	include/linux/platform_data/media/
13729F:	include/media/
13730F:	include/uapi/linux/dvb/
13731F:	include/uapi/linux/ivtv*
13732F:	include/uapi/linux/media.h
13733F:	include/uapi/linux/uvcvideo.h
13734F:	include/uapi/linux/v4l2-*
13735F:	include/uapi/linux/videodev2.h
13736
13737MEDIATEK BLUETOOTH DRIVER
13738M:	Sean Wang <sean.wang@mediatek.com>
13739L:	linux-bluetooth@vger.kernel.org
13740L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13741S:	Maintained
13742F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13743F:	drivers/bluetooth/btmtkuart.c
13744
13745MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13746M:	Sean Wang <sean.wang@mediatek.com>
13747L:	linux-pm@vger.kernel.org
13748S:	Maintained
13749F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13750F:	drivers/power/reset/mt6323-poweroff.c
13751
13752MEDIATEK CIR DRIVER
13753M:	Sean Wang <sean.wang@mediatek.com>
13754S:	Maintained
13755F:	drivers/media/rc/mtk-cir.c
13756
13757MEDIATEK DMA DRIVER
13758M:	Sean Wang <sean.wang@mediatek.com>
13759L:	dmaengine@vger.kernel.org
13760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13761L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13762S:	Maintained
13763F:	Documentation/devicetree/bindings/dma/mediatek,*
13764F:	drivers/dma/mediatek/
13765
13766MEDIATEK ETHERNET DRIVER
13767M:	Felix Fietkau <nbd@nbd.name>
13768M:	Sean Wang <sean.wang@mediatek.com>
13769M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13770M:	Lorenzo Bianconi <lorenzo@kernel.org>
13771L:	netdev@vger.kernel.org
13772S:	Maintained
13773F:	drivers/net/ethernet/mediatek/
13774
13775MEDIATEK ETHERNET PCS DRIVER
13776M:	Alexander Couzens <lynxis@fe80.eu>
13777M:	Daniel Golle <daniel@makrotopia.org>
13778L:	netdev@vger.kernel.org
13779S:	Maintained
13780F:	drivers/net/pcs/pcs-mtk-lynxi.c
13781F:	include/linux/pcs/pcs-mtk-lynxi.h
13782
13783MEDIATEK ETHERNET PHY DRIVERS
13784M:	Daniel Golle <daniel@makrotopia.org>
13785M:	Qingfang Deng <dqfext@gmail.com>
13786M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13787L:	netdev@vger.kernel.org
13788S:	Maintained
13789F:	drivers/net/phy/mediatek-ge-soc.c
13790F:	drivers/net/phy/mediatek-ge.c
13791
13792MEDIATEK I2C CONTROLLER DRIVER
13793M:	Qii Wang <qii.wang@mediatek.com>
13794L:	linux-i2c@vger.kernel.org
13795S:	Maintained
13796F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13797F:	drivers/i2c/busses/i2c-mt65xx.c
13798
13799MEDIATEK IOMMU DRIVER
13800M:	Yong Wu <yong.wu@mediatek.com>
13801L:	iommu@lists.linux.dev
13802L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13803S:	Supported
13804F:	Documentation/devicetree/bindings/iommu/mediatek*
13805F:	drivers/iommu/mtk_iommu*
13806F:	include/dt-bindings/memory/mediatek,mt*-port.h
13807F:	include/dt-bindings/memory/mt*-port.h
13808
13809MEDIATEK JPEG DRIVER
13810M:	Bin Liu <bin.liu@mediatek.com>
13811S:	Supported
13812F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13813F:	drivers/media/platform/mediatek/jpeg/
13814
13815MEDIATEK KEYPAD DRIVER
13816M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13817S:	Supported
13818F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13819F:	drivers/input/keyboard/mt6779-keypad.c
13820
13821MEDIATEK MDP DRIVER
13822M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13823M:	Houlong Wei <houlong.wei@mediatek.com>
13824M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13825S:	Supported
13826F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13827F:	drivers/media/platform/mediatek/mdp/
13828F:	drivers/media/platform/mediatek/vpu/
13829
13830MEDIATEK MEDIA DRIVER
13831M:	Tiffany Lin <tiffany.lin@mediatek.com>
13832M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13833M:	Yunfei Dong <yunfei.dong@mediatek.com>
13834S:	Supported
13835F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13836F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13837F:	drivers/media/platform/mediatek/vcodec/
13838F:	drivers/media/platform/mediatek/vpu/
13839
13840MEDIATEK MIPI-CSI CDPHY DRIVER
13841M:	Julien Stephan <jstephan@baylibre.com>
13842M:	Andy Hsieh <andy.hsieh@mediatek.com>
13843S:	Supported
13844F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
13845F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
13846
13847MEDIATEK MMC/SD/SDIO DRIVER
13848M:	Chaotian Jing <chaotian.jing@mediatek.com>
13849S:	Maintained
13850F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13851F:	drivers/mmc/host/mtk-sd.c
13852
13853MEDIATEK MT76 WIRELESS LAN DRIVER
13854M:	Felix Fietkau <nbd@nbd.name>
13855M:	Lorenzo Bianconi <lorenzo@kernel.org>
13856M:	Ryder Lee <ryder.lee@mediatek.com>
13857R:	Shayne Chen <shayne.chen@mediatek.com>
13858R:	Sean Wang <sean.wang@mediatek.com>
13859L:	linux-wireless@vger.kernel.org
13860S:	Maintained
13861T:	git https://github.com/nbd168/wireless
13862F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13863F:	drivers/net/wireless/mediatek/mt76/
13864
13865MEDIATEK MT7601U WIRELESS LAN DRIVER
13866M:	Jakub Kicinski <kuba@kernel.org>
13867L:	linux-wireless@vger.kernel.org
13868S:	Maintained
13869F:	drivers/net/wireless/mediatek/mt7601u/
13870
13871MEDIATEK MT7621 CLOCK DRIVER
13872M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13873S:	Maintained
13874F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13875F:	drivers/clk/ralink/clk-mt7621.c
13876
13877MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13878M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13879S:	Maintained
13880F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13881F:	drivers/pci/controller/pcie-mt7621.c
13882
13883MEDIATEK MT7621 PHY PCI DRIVER
13884M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13885S:	Maintained
13886F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13887F:	drivers/phy/ralink/phy-mt7621-pci.c
13888
13889MEDIATEK MT7621/28/88 I2C DRIVER
13890M:	Stefan Roese <sr@denx.de>
13891L:	linux-i2c@vger.kernel.org
13892S:	Maintained
13893F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13894F:	drivers/i2c/busses/i2c-mt7621.c
13895
13896MEDIATEK MTMIPS CLOCK DRIVER
13897M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13898S:	Maintained
13899F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13900F:	drivers/clk/ralink/clk-mtmips.c
13901
13902MEDIATEK NAND CONTROLLER DRIVER
13903L:	linux-mtd@lists.infradead.org
13904S:	Orphan
13905F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13906F:	drivers/mtd/nand/raw/mtk_*
13907
13908MEDIATEK PMIC LED DRIVER
13909M:	Sean Wang <sean.wang@mediatek.com>
13910S:	Maintained
13911F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13912F:	drivers/leds/leds-mt6323.c
13913
13914MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13915M:	Sean Wang <sean.wang@mediatek.com>
13916S:	Maintained
13917F:	drivers/char/hw_random/mtk-rng.c
13918
13919MEDIATEK SMI DRIVER
13920M:	Yong Wu <yong.wu@mediatek.com>
13921L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13922S:	Supported
13923F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13924F:	drivers/memory/mtk-smi.c
13925F:	include/soc/mediatek/smi.h
13926
13927MEDIATEK SWITCH DRIVER
13928M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13929M:	Daniel Golle <daniel@makrotopia.org>
13930M:	DENG Qingfang <dqfext@gmail.com>
13931M:	Sean Wang <sean.wang@mediatek.com>
13932L:	netdev@vger.kernel.org
13933S:	Maintained
13934F:	drivers/net/dsa/mt7530-mdio.c
13935F:	drivers/net/dsa/mt7530-mmio.c
13936F:	drivers/net/dsa/mt7530.*
13937F:	net/dsa/tag_mtk.c
13938
13939MEDIATEK T7XX 5G WWAN MODEM DRIVER
13940M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13941R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13942R:	Liu Haijun <haijun.liu@mediatek.com>
13943R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13944R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13945L:	netdev@vger.kernel.org
13946S:	Supported
13947F:	drivers/net/wwan/t7xx/
13948
13949MEDIATEK USB3 DRD IP DRIVER
13950M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13951L:	linux-usb@vger.kernel.org
13952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13953L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13954S:	Maintained
13955F:	Documentation/devicetree/bindings/usb/mediatek,*
13956F:	drivers/usb/host/xhci-mtk*
13957F:	drivers/usb/mtu3/
13958
13959MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13960M:	Peter Senna Tschudin <peter.senna@gmail.com>
13961M:	Ian Ray <ian.ray@ge.com>
13962M:	Martyn Welch <martyn.welch@collabora.co.uk>
13963S:	Maintained
13964F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13965F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13966
13967MEGARAID SCSI/SAS DRIVERS
13968M:	Kashyap Desai <kashyap.desai@broadcom.com>
13969M:	Sumit Saxena <sumit.saxena@broadcom.com>
13970M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13971M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13972L:	megaraidlinux.pdl@broadcom.com
13973L:	linux-scsi@vger.kernel.org
13974S:	Maintained
13975W:	http://www.avagotech.com/support/
13976F:	Documentation/scsi/megaraid.rst
13977F:	drivers/scsi/megaraid.*
13978F:	drivers/scsi/megaraid/
13979
13980MELEXIS MLX90614 DRIVER
13981M:	Crt Mori <cmo@melexis.com>
13982L:	linux-iio@vger.kernel.org
13983S:	Supported
13984W:	http://www.melexis.com
13985F:	drivers/iio/temperature/mlx90614.c
13986
13987MELEXIS MLX90632 DRIVER
13988M:	Crt Mori <cmo@melexis.com>
13989L:	linux-iio@vger.kernel.org
13990S:	Supported
13991W:	http://www.melexis.com
13992F:	drivers/iio/temperature/mlx90632.c
13993
13994MELEXIS MLX90635 DRIVER
13995M:	Crt Mori <cmo@melexis.com>
13996L:	linux-iio@vger.kernel.org
13997S:	Supported
13998W:	http://www.melexis.com
13999F:	drivers/iio/temperature/mlx90635.c
14000
14001MELFAS MIP4 TOUCHSCREEN DRIVER
14002M:	Sangwon Jee <jeesw@melfas.com>
14003S:	Supported
14004W:	http://www.melfas.com
14005F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14006F:	drivers/input/touchscreen/melfas_mip4.c
14007
14008MELLANOX BLUEFIELD I2C DRIVER
14009M:	Khalil Blaiech <kblaiech@nvidia.com>
14010M:	Asmaa Mnebhi <asmaa@nvidia.com>
14011L:	linux-i2c@vger.kernel.org
14012S:	Supported
14013F:	drivers/i2c/busses/i2c-mlxbf.c
14014
14015MELLANOX ETHERNET DRIVER (mlx4_en)
14016M:	Tariq Toukan <tariqt@nvidia.com>
14017L:	netdev@vger.kernel.org
14018S:	Supported
14019W:	http://www.mellanox.com
14020Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14021F:	drivers/net/ethernet/mellanox/mlx4/en_*
14022
14023MELLANOX ETHERNET DRIVER (mlx5e)
14024M:	Saeed Mahameed <saeedm@nvidia.com>
14025L:	netdev@vger.kernel.org
14026S:	Supported
14027W:	http://www.mellanox.com
14028Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14029F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14030
14031MELLANOX ETHERNET INNOVA DRIVERS
14032R:	Boris Pismenny <borisp@nvidia.com>
14033L:	netdev@vger.kernel.org
14034S:	Supported
14035W:	http://www.mellanox.com
14036Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14037F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14038F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14039F:	include/linux/mlx5/mlx5_ifc_fpga.h
14040
14041MELLANOX ETHERNET SWITCH DRIVERS
14042M:	Ido Schimmel <idosch@nvidia.com>
14043M:	Petr Machata <petrm@nvidia.com>
14044L:	netdev@vger.kernel.org
14045S:	Supported
14046W:	http://www.mellanox.com
14047Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14048F:	drivers/net/ethernet/mellanox/mlxsw/
14049F:	tools/testing/selftests/drivers/net/mlxsw/
14050
14051MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14052M:	mlxsw@nvidia.com
14053L:	netdev@vger.kernel.org
14054S:	Supported
14055W:	http://www.mellanox.com
14056Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14057F:	drivers/net/ethernet/mellanox/mlxfw/
14058
14059MELLANOX HARDWARE PLATFORM SUPPORT
14060M:	Hans de Goede <hdegoede@redhat.com>
14061M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14062M:	Vadim Pasternak <vadimp@nvidia.com>
14063L:	platform-driver-x86@vger.kernel.org
14064S:	Supported
14065F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14066F:	drivers/platform/mellanox/
14067F:	include/linux/platform_data/mlxreg.h
14068
14069MELLANOX MLX4 core VPI driver
14070M:	Tariq Toukan <tariqt@nvidia.com>
14071L:	netdev@vger.kernel.org
14072L:	linux-rdma@vger.kernel.org
14073S:	Supported
14074W:	http://www.mellanox.com
14075Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14076F:	drivers/net/ethernet/mellanox/mlx4/
14077F:	include/linux/mlx4/
14078
14079MELLANOX MLX4 IB driver
14080M:	Yishai Hadas <yishaih@nvidia.com>
14081L:	linux-rdma@vger.kernel.org
14082S:	Supported
14083W:	http://www.mellanox.com
14084Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14085F:	drivers/infiniband/hw/mlx4/
14086F:	include/linux/mlx4/
14087F:	include/uapi/rdma/mlx4-abi.h
14088
14089MELLANOX MLX5 core VPI driver
14090M:	Saeed Mahameed <saeedm@nvidia.com>
14091M:	Leon Romanovsky <leonro@nvidia.com>
14092L:	netdev@vger.kernel.org
14093L:	linux-rdma@vger.kernel.org
14094S:	Supported
14095W:	http://www.mellanox.com
14096Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14097F:	Documentation/networking/device_drivers/ethernet/mellanox/
14098F:	drivers/net/ethernet/mellanox/mlx5/core/
14099F:	include/linux/mlx5/
14100
14101MELLANOX MLX5 IB driver
14102M:	Leon Romanovsky <leonro@nvidia.com>
14103L:	linux-rdma@vger.kernel.org
14104S:	Supported
14105W:	http://www.mellanox.com
14106Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14107F:	drivers/infiniband/hw/mlx5/
14108F:	include/linux/mlx5/
14109F:	include/uapi/rdma/mlx5-abi.h
14110
14111MELLANOX MLX5 VDPA DRIVER
14112M:	Dragos Tatulea <dtatulea@nvidia.com>
14113L:	virtualization@lists.linux.dev
14114S:	Supported
14115F:	drivers/vdpa/mlx5/
14116
14117MELLANOX MLXCPLD I2C AND MUX DRIVER
14118M:	Vadim Pasternak <vadimp@nvidia.com>
14119M:	Michael Shych <michaelsh@nvidia.com>
14120L:	linux-i2c@vger.kernel.org
14121S:	Supported
14122F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14123F:	drivers/i2c/busses/i2c-mlxcpld.c
14124F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14125
14126MELLANOX MLXCPLD LED DRIVER
14127M:	Vadim Pasternak <vadimp@nvidia.com>
14128L:	linux-leds@vger.kernel.org
14129S:	Supported
14130F:	Documentation/leds/leds-mlxcpld.rst
14131F:	drivers/leds/leds-mlxcpld.c
14132F:	drivers/leds/leds-mlxreg.c
14133
14134MELLANOX PLATFORM DRIVER
14135M:	Vadim Pasternak <vadimp@nvidia.com>
14136L:	platform-driver-x86@vger.kernel.org
14137S:	Supported
14138F:	drivers/platform/x86/mlx-platform.c
14139
14140MEMBARRIER SUPPORT
14141M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14142M:	"Paul E. McKenney" <paulmck@kernel.org>
14143L:	linux-kernel@vger.kernel.org
14144S:	Supported
14145F:	Documentation/scheduler/membarrier.rst
14146F:	arch/*/include/asm/membarrier.h
14147F:	arch/*/include/asm/sync_core.h
14148F:	include/uapi/linux/membarrier.h
14149F:	kernel/sched/membarrier.c
14150
14151MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14152M:	Mike Rapoport <rppt@kernel.org>
14153L:	linux-mm@kvack.org
14154S:	Maintained
14155F:	Documentation/core-api/boot-time-mm.rst
14156F:	include/linux/memblock.h
14157F:	mm/memblock.c
14158F:	mm/mm_init.c
14159F:	tools/testing/memblock/
14160
14161MEMORY CONTROLLER DRIVERS
14162M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14163L:	linux-kernel@vger.kernel.org
14164S:	Maintained
14165B:	mailto:krzysztof.kozlowski@linaro.org
14166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14167F:	Documentation/devicetree/bindings/memory-controllers/
14168F:	drivers/memory/
14169F:	include/dt-bindings/memory/
14170F:	include/memory/
14171
14172MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14173M:	Dmitry Osipenko <digetx@gmail.com>
14174L:	linux-pm@vger.kernel.org
14175L:	linux-tegra@vger.kernel.org
14176S:	Maintained
14177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14178F:	drivers/devfreq/tegra30-devfreq.c
14179
14180MEMORY HOT(UN)PLUG
14181M:	David Hildenbrand <david@redhat.com>
14182M:	Oscar Salvador <osalvador@suse.de>
14183L:	linux-mm@kvack.org
14184S:	Maintained
14185F:	Documentation/admin-guide/mm/memory-hotplug.rst
14186F:	Documentation/core-api/memory-hotplug.rst
14187F:	drivers/base/memory.c
14188F:	include/linux/memory_hotplug.h
14189F:	mm/memory_hotplug.c
14190F:	tools/testing/selftests/memory-hotplug/
14191
14192MEMORY MANAGEMENT
14193M:	Andrew Morton <akpm@linux-foundation.org>
14194L:	linux-mm@kvack.org
14195S:	Maintained
14196W:	http://www.linux-mm.org
14197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14198T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14199F:	include/linux/gfp.h
14200F:	include/linux/gfp_types.h
14201F:	include/linux/memfd.h
14202F:	include/linux/memory.h
14203F:	include/linux/memory_hotplug.h
14204F:	include/linux/memory-tiers.h
14205F:	include/linux/mempolicy.h
14206F:	include/linux/mempool.h
14207F:	include/linux/memremap.h
14208F:	include/linux/mm.h
14209F:	include/linux/mm_*.h
14210F:	include/linux/mmzone.h
14211F:	include/linux/mmu_notifier.h
14212F:	include/linux/pagewalk.h
14213F:	include/linux/rmap.h
14214F:	include/trace/events/ksm.h
14215F:	mm/
14216F:	tools/mm/
14217F:	tools/testing/selftests/mm/
14218N:	include/linux/page[-_]*
14219
14220MEMORY MAPPING
14221M:	Andrew Morton <akpm@linux-foundation.org>
14222R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14223R:	Vlastimil Babka <vbabka@suse.cz>
14224R:	Lorenzo Stoakes <lstoakes@gmail.com>
14225L:	linux-mm@kvack.org
14226S:	Maintained
14227W:	http://www.linux-mm.org
14228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14229F:	mm/mmap.c
14230
14231MEMORY TECHNOLOGY DEVICES (MTD)
14232M:	Miquel Raynal <miquel.raynal@bootlin.com>
14233M:	Richard Weinberger <richard@nod.at>
14234M:	Vignesh Raghavendra <vigneshr@ti.com>
14235L:	linux-mtd@lists.infradead.org
14236S:	Maintained
14237W:	http://www.linux-mtd.infradead.org/
14238Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14239C:	irc://irc.oftc.net/mtd
14240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14242F:	Documentation/devicetree/bindings/mtd/
14243F:	drivers/mtd/
14244F:	include/linux/mtd/
14245F:	include/uapi/mtd/
14246
14247MEMSENSING MICROSYSTEMS MSA311 DRIVER
14248M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14249L:	linux-iio@vger.kernel.org
14250S:	Maintained
14251F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14252F:	drivers/iio/accel/msa311.c
14253
14254MEN A21 WATCHDOG DRIVER
14255M:	Johannes Thumshirn <morbidrsa@gmail.com>
14256L:	linux-watchdog@vger.kernel.org
14257S:	Maintained
14258F:	drivers/watchdog/mena21_wdt.c
14259
14260MEN CHAMELEON BUS (mcb)
14261M:	Johannes Thumshirn <morbidrsa@gmail.com>
14262S:	Maintained
14263F:	Documentation/driver-api/men-chameleon-bus.rst
14264F:	drivers/mcb/
14265F:	include/linux/mcb.h
14266
14267MEN F21BMC (Board Management Controller)
14268M:	Andreas Werner <andreas.werner@men.de>
14269S:	Supported
14270F:	Documentation/hwmon/menf21bmc.rst
14271F:	drivers/hwmon/menf21bmc_hwmon.c
14272F:	drivers/leds/leds-menf21bmc.c
14273F:	drivers/mfd/menf21bmc.c
14274F:	drivers/watchdog/menf21bmc_wdt.c
14275
14276MEN Z069 WATCHDOG DRIVER
14277M:	Johannes Thumshirn <jth@kernel.org>
14278L:	linux-watchdog@vger.kernel.org
14279S:	Maintained
14280F:	drivers/watchdog/menz69_wdt.c
14281
14282MESON AO CEC DRIVER FOR AMLOGIC SOCS
14283M:	Neil Armstrong <neil.armstrong@linaro.org>
14284L:	linux-media@vger.kernel.org
14285L:	linux-amlogic@lists.infradead.org
14286S:	Supported
14287W:	http://linux-meson.com/
14288T:	git git://linuxtv.org/media_tree.git
14289F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14290F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14291F:	drivers/media/cec/platform/meson/ao-cec.c
14292
14293MESON GE2D DRIVER FOR AMLOGIC SOCS
14294M:	Neil Armstrong <neil.armstrong@linaro.org>
14295L:	linux-media@vger.kernel.org
14296L:	linux-amlogic@lists.infradead.org
14297S:	Supported
14298T:	git git://linuxtv.org/media_tree.git
14299F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14300F:	drivers/media/platform/amlogic/meson-ge2d/
14301
14302MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14303M:	Liang Yang <liang.yang@amlogic.com>
14304L:	linux-mtd@lists.infradead.org
14305S:	Maintained
14306F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14307F:	drivers/mtd/nand/raw/meson_*
14308
14309MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14310M:	Neil Armstrong <neil.armstrong@linaro.org>
14311L:	linux-media@vger.kernel.org
14312L:	linux-amlogic@lists.infradead.org
14313S:	Supported
14314T:	git git://linuxtv.org/media_tree.git
14315F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14316F:	drivers/staging/media/meson/vdec/
14317
14318METHODE UDPU SUPPORT
14319M:	Robert Marko <robert.marko@sartura.hr>
14320S:	Maintained
14321F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14322F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14323
14324MHI BUS
14325M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14326L:	mhi@lists.linux.dev
14327L:	linux-arm-msm@vger.kernel.org
14328S:	Maintained
14329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14330F:	Documentation/ABI/stable/sysfs-bus-mhi
14331F:	Documentation/mhi/
14332F:	drivers/bus/mhi/
14333F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14334F:	include/linux/mhi.h
14335
14336MICROBLAZE ARCHITECTURE
14337M:	Michal Simek <monstr@monstr.eu>
14338S:	Supported
14339W:	http://www.monstr.eu/fdt/
14340T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14341F:	arch/microblaze/
14342
14343MICROBLAZE TMR INJECT
14344M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14345S:	Supported
14346F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14347F:	drivers/misc/xilinx_tmr_inject.c
14348
14349MICROBLAZE TMR MANAGER
14350M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14351S:	Supported
14352F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14353F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14354F:	drivers/misc/xilinx_tmr_manager.c
14355
14356MICROCHIP AT91 DMA DRIVERS
14357M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14359L:	dmaengine@vger.kernel.org
14360S:	Supported
14361F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14362F:	drivers/dma/at_hdmac.c
14363F:	drivers/dma/at_xdmac.c
14364F:	include/dt-bindings/dma/at91.h
14365
14366MICROCHIP AT91 SERIAL DRIVER
14367M:	Richard Genoud <richard.genoud@gmail.com>
14368S:	Maintained
14369F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14370F:	drivers/tty/serial/atmel_serial.c
14371F:	drivers/tty/serial/atmel_serial.h
14372
14373MICROCHIP AT91 USART MFD DRIVER
14374M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14375L:	linux-kernel@vger.kernel.org
14376S:	Supported
14377F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14378F:	drivers/mfd/at91-usart.c
14379F:	include/dt-bindings/mfd/at91-usart.h
14380
14381MICROCHIP AT91 USART SPI DRIVER
14382M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14383L:	linux-spi@vger.kernel.org
14384S:	Supported
14385F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14386F:	drivers/spi/spi-at91-usart.c
14387
14388MICROCHIP AUDIO ASOC DRIVERS
14389M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14390L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14391S:	Supported
14392F:	Documentation/devicetree/bindings/sound/atmel*
14393F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14394F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14395F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14396F:	sound/soc/atmel
14397
14398MICROCHIP CSI2DC DRIVER
14399M:	Eugen Hristev <eugen.hristev@microchip.com>
14400L:	linux-media@vger.kernel.org
14401S:	Supported
14402F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14403F:	drivers/media/platform/microchip/microchip-csi2dc.c
14404
14405MICROCHIP ECC DRIVER
14406L:	linux-crypto@vger.kernel.org
14407S:	Orphan
14408F:	drivers/crypto/atmel-ecc.*
14409
14410MICROCHIP EIC DRIVER
14411M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14413S:	Supported
14414F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14415F:	drivers/irqchip/irq-mchp-eic.c
14416
14417MICROCHIP I2C DRIVER
14418M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14419L:	linux-i2c@vger.kernel.org
14420S:	Supported
14421F:	drivers/i2c/busses/i2c-at91-*.c
14422F:	drivers/i2c/busses/i2c-at91.h
14423
14424MICROCHIP ISC DRIVER
14425M:	Eugen Hristev <eugen.hristev@microchip.com>
14426L:	linux-media@vger.kernel.org
14427S:	Supported
14428F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14429F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14430F:	drivers/media/platform/microchip/microchip-isc*
14431F:	drivers/media/platform/microchip/microchip-sama*-isc*
14432F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14433F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14434F:	include/linux/atmel-isc-media.h
14435
14436MICROCHIP ISI DRIVER
14437M:	Eugen Hristev <eugen.hristev@microchip.com>
14438L:	linux-media@vger.kernel.org
14439S:	Supported
14440F:	drivers/media/platform/atmel/atmel-isi.c
14441F:	drivers/media/platform/atmel/atmel-isi.h
14442
14443MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14444M:	Woojung Huh <woojung.huh@microchip.com>
14445M:	UNGLinuxDriver@microchip.com
14446L:	netdev@vger.kernel.org
14447S:	Maintained
14448F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14449F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14450F:	drivers/net/dsa/microchip/*
14451F:	include/linux/dsa/ksz_common.h
14452F:	include/linux/platform_data/microchip-ksz.h
14453F:	net/dsa/tag_ksz.c
14454
14455MICROCHIP LAN743X ETHERNET DRIVER
14456M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14457M:	UNGLinuxDriver@microchip.com
14458L:	netdev@vger.kernel.org
14459S:	Maintained
14460F:	drivers/net/ethernet/microchip/lan743x_*
14461
14462MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14463M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14464R:	UNGLinuxDriver@microchip.com
14465L:	netdev@vger.kernel.org
14466S:	Maintained
14467F:	drivers/net/phy/microchip_t1.c
14468
14469MICROCHIP LAN966X ETHERNET DRIVER
14470M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14471M:	UNGLinuxDriver@microchip.com
14472L:	netdev@vger.kernel.org
14473S:	Maintained
14474F:	drivers/net/ethernet/microchip/lan966x/*
14475
14476MICROCHIP LCDFB DRIVER
14477M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14478L:	linux-fbdev@vger.kernel.org
14479S:	Maintained
14480F:	drivers/video/fbdev/atmel_lcdfb.c
14481F:	include/video/atmel_lcdc.h
14482
14483MICROCHIP MCP16502 PMIC DRIVER
14484M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14486S:	Supported
14487F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14488F:	drivers/regulator/mcp16502.c
14489
14490MICROCHIP MCP3564 ADC DRIVER
14491M:	Marius Cristea <marius.cristea@microchip.com>
14492L:	linux-iio@vger.kernel.org
14493S:	Supported
14494F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14495F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14496F:	drivers/iio/adc/mcp3564.c
14497
14498MICROCHIP MCP3911 ADC DRIVER
14499M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14500M:	Kent Gustavsson <kent@minoris.se>
14501L:	linux-iio@vger.kernel.org
14502S:	Maintained
14503F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14504F:	drivers/iio/adc/mcp3911.c
14505
14506MICROCHIP MMC/SD/SDIO MCI DRIVER
14507M:	Aubin Constans <aubin.constans@microchip.com>
14508S:	Maintained
14509F:	drivers/mmc/host/atmel-mci.c
14510
14511MICROCHIP NAND DRIVER
14512L:	linux-mtd@lists.infradead.org
14513S:	Orphan
14514F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14515F:	drivers/mtd/nand/raw/atmel/*
14516
14517MICROCHIP OTPC DRIVER
14518M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14520S:	Supported
14521F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14522F:	drivers/nvmem/microchip-otpc.c
14523F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14524
14525MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
14526M:	Marius Cristea <marius.cristea@microchip.com>
14527L:	linux-iio@vger.kernel.org
14528S:	Supported
14529F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
14530F:	drivers/iio/adc/pac1934.c
14531
14532MICROCHIP PCI1XXXX GP DRIVER
14533M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14534M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14535L:	linux-gpio@vger.kernel.org
14536S:	Supported
14537F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14538F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14539F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14540F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14541
14542MICROCHIP PCI1XXXX I2C DRIVER
14543M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14544M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14545M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14546L:	linux-i2c@vger.kernel.org
14547S:	Maintained
14548F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14549
14550MICROCHIP PCIe UART DRIVER
14551M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14552M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14553L:	linux-serial@vger.kernel.org
14554S:	Maintained
14555F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14556
14557MICROCHIP POLARFIRE FPGA DRIVERS
14558M:	Conor Dooley <conor.dooley@microchip.com>
14559R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14560L:	linux-fpga@vger.kernel.org
14561S:	Supported
14562F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14563F:	drivers/fpga/microchip-spi.c
14564
14565MICROCHIP PWM DRIVER
14566M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14568L:	linux-pwm@vger.kernel.org
14569S:	Supported
14570F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14571F:	drivers/pwm/pwm-atmel.c
14572
14573MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14574M:	Eugen Hristev <eugen.hristev@microchip.com>
14575L:	linux-iio@vger.kernel.org
14576S:	Supported
14577F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14578F:	drivers/iio/adc/at91-sama5d2_adc.c
14579F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14580
14581MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14582M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14583S:	Supported
14584F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14585F:	drivers/power/reset/at91-sama5d2_shdwc.c
14586
14587MICROCHIP SOC DRIVERS
14588M:	Conor Dooley <conor@kernel.org>
14589S:	Supported
14590T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14591F:	drivers/soc/microchip/
14592
14593MICROCHIP SPI DRIVER
14594M:	Ryan Wanner <ryan.wanner@microchip.com>
14595S:	Supported
14596F:	drivers/spi/spi-atmel.*
14597
14598MICROCHIP SSC DRIVER
14599M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14601S:	Supported
14602F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14603F:	drivers/misc/atmel-ssc.c
14604F:	include/linux/atmel-ssc.h
14605
14606Microchip Timer Counter Block (TCB) Capture Driver
14607M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14609L:	linux-iio@vger.kernel.org
14610S:	Maintained
14611F:	drivers/counter/microchip-tcb-capture.c
14612
14613MICROCHIP USB251XB DRIVER
14614M:	Richard Leitner <richard.leitner@skidata.com>
14615L:	linux-usb@vger.kernel.org
14616S:	Maintained
14617F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14618F:	drivers/usb/misc/usb251xb.c
14619
14620MICROCHIP USBA UDC DRIVER
14621M:	Cristian Birsan <cristian.birsan@microchip.com>
14622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14623S:	Supported
14624F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14625
14626MICROCHIP WILC1000 WIFI DRIVER
14627M:	Ajay Singh <ajay.kathat@microchip.com>
14628M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14629L:	linux-wireless@vger.kernel.org
14630S:	Supported
14631F:	drivers/net/wireless/microchip/wilc1000/
14632
14633MICROSEMI MIPS SOCS
14634M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14635M:	UNGLinuxDriver@microchip.com
14636L:	linux-mips@vger.kernel.org
14637S:	Supported
14638F:	Documentation/devicetree/bindings/mips/mscc.txt
14639F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14640F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14641F:	arch/mips/boot/dts/mscc/
14642F:	arch/mips/configs/generic/board-ocelot.config
14643F:	arch/mips/generic/board-ocelot.c
14644
14645MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14646M:	Don Brace <don.brace@microchip.com>
14647L:	storagedev@microchip.com
14648L:	linux-scsi@vger.kernel.org
14649S:	Supported
14650F:	Documentation/scsi/smartpqi.rst
14651F:	drivers/scsi/smartpqi/Kconfig
14652F:	drivers/scsi/smartpqi/Makefile
14653F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14654F:	include/linux/cciss*.h
14655F:	include/uapi/linux/cciss*.h
14656
14657MICROSOFT MANA RDMA DRIVER
14658M:	Long Li <longli@microsoft.com>
14659M:	Ajay Sharma <sharmaajay@microsoft.com>
14660L:	linux-rdma@vger.kernel.org
14661S:	Supported
14662F:	drivers/infiniband/hw/mana/
14663F:	include/net/mana
14664F:	include/uapi/rdma/mana-abi.h
14665
14666MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14667M:	Maximilian Luz <luzmaximilian@gmail.com>
14668L:	platform-driver-x86@vger.kernel.org
14669S:	Maintained
14670F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14671
14672MICROSOFT SURFACE BATTERY AND AC DRIVERS
14673M:	Maximilian Luz <luzmaximilian@gmail.com>
14674L:	linux-pm@vger.kernel.org
14675L:	platform-driver-x86@vger.kernel.org
14676S:	Maintained
14677F:	drivers/power/supply/surface_battery.c
14678F:	drivers/power/supply/surface_charger.c
14679
14680MICROSOFT SURFACE DTX DRIVER
14681M:	Maximilian Luz <luzmaximilian@gmail.com>
14682L:	platform-driver-x86@vger.kernel.org
14683S:	Maintained
14684F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14685F:	drivers/platform/surface/surface_dtx.c
14686F:	include/uapi/linux/surface_aggregator/dtx.h
14687
14688MICROSOFT SURFACE SENSOR FAN DRIVER
14689M:	Maximilian Luz <luzmaximilian@gmail.com>
14690M:	Ivor Wanders <ivor@iwanders.net>
14691L:	linux-hwmon@vger.kernel.org
14692S:	Maintained
14693F:	Documentation/hwmon/surface_fan.rst
14694F:	drivers/hwmon/surface_fan.c
14695
14696MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14697M:	Maximilian Luz <luzmaximilian@gmail.com>
14698L:	platform-driver-x86@vger.kernel.org
14699S:	Maintained
14700F:	drivers/platform/surface/surface_gpe.c
14701
14702MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14703M:	Hans de Goede <hdegoede@redhat.com>
14704M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14705M:	Maximilian Luz <luzmaximilian@gmail.com>
14706L:	platform-driver-x86@vger.kernel.org
14707S:	Maintained
14708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14709F:	drivers/platform/surface/
14710
14711MICROSOFT SURFACE HID TRANSPORT DRIVER
14712M:	Maximilian Luz <luzmaximilian@gmail.com>
14713L:	linux-input@vger.kernel.org
14714L:	platform-driver-x86@vger.kernel.org
14715S:	Maintained
14716F:	drivers/hid/surface-hid/
14717
14718MICROSOFT SURFACE HOT-PLUG DRIVER
14719M:	Maximilian Luz <luzmaximilian@gmail.com>
14720L:	platform-driver-x86@vger.kernel.org
14721S:	Maintained
14722F:	drivers/platform/surface/surface_hotplug.c
14723
14724MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14725M:	Maximilian Luz <luzmaximilian@gmail.com>
14726L:	platform-driver-x86@vger.kernel.org
14727S:	Maintained
14728F:	drivers/platform/surface/surface_platform_profile.c
14729
14730MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14731M:	Chen Yu <yu.c.chen@intel.com>
14732L:	platform-driver-x86@vger.kernel.org
14733S:	Supported
14734F:	drivers/platform/surface/surfacepro3_button.c
14735
14736MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14737M:	Maximilian Luz <luzmaximilian@gmail.com>
14738L:	platform-driver-x86@vger.kernel.org
14739S:	Maintained
14740F:	drivers/platform/surface/surface_aggregator_hub.c
14741
14742MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14743M:	Maximilian Luz <luzmaximilian@gmail.com>
14744L:	platform-driver-x86@vger.kernel.org
14745S:	Maintained
14746W:	https://github.com/linux-surface/surface-aggregator-module
14747C:	irc://irc.libera.chat/linux-surface
14748F:	Documentation/driver-api/surface_aggregator/
14749F:	drivers/platform/surface/aggregator/
14750F:	drivers/platform/surface/surface_acpi_notify.c
14751F:	drivers/platform/surface/surface_aggregator_cdev.c
14752F:	drivers/platform/surface/surface_aggregator_registry.c
14753F:	include/linux/surface_acpi_notify.h
14754F:	include/linux/surface_aggregator/
14755F:	include/uapi/linux/surface_aggregator/
14756
14757MICROTEK X6 SCANNER
14758M:	Oliver Neukum <oliver@neukum.org>
14759S:	Maintained
14760F:	drivers/usb/image/microtek.*
14761
14762MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14763M:	Luka Kovacic <luka.kovacic@sartura.hr>
14764M:	Luka Perkov <luka.perkov@sartura.hr>
14765S:	Maintained
14766F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14767F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14768F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14769F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14770F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14771F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14772
14773MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14774M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14775L:	linux-media@vger.kernel.org
14776S:	Maintained
14777F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14778F:	Documentation/driver-api/media/drivers/ccs/
14779F:	Documentation/userspace-api/media/drivers/ccs.rst
14780F:	drivers/media/i2c/ccs-pll.c
14781F:	drivers/media/i2c/ccs-pll.h
14782F:	drivers/media/i2c/ccs/
14783F:	include/uapi/linux/ccs.h
14784F:	include/uapi/linux/smiapp.h
14785
14786MIPS
14787M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14788L:	linux-mips@vger.kernel.org
14789S:	Maintained
14790W:	http://www.linux-mips.org/
14791Q:	https://patchwork.kernel.org/project/linux-mips/list/
14792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14793F:	Documentation/devicetree/bindings/mips/
14794F:	Documentation/arch/mips/
14795F:	arch/mips/
14796F:	drivers/platform/mips/
14797F:	include/dt-bindings/mips/
14798
14799MIPS BAIKAL-T1 PLATFORM
14800M:	Serge Semin <fancer.lancer@gmail.com>
14801L:	linux-mips@vger.kernel.org
14802S:	Supported
14803F:	Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
14804F:	Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
14805F:	drivers/bus/bt1-*.c
14806F:	drivers/clk/baikal-t1/
14807F:	drivers/memory/bt1-l2-ctl.c
14808F:	drivers/mtd/maps/physmap-bt1-rom.[ch]
14809
14810MIPS BOSTON DEVELOPMENT BOARD
14811M:	Paul Burton <paulburton@kernel.org>
14812L:	linux-mips@vger.kernel.org
14813S:	Maintained
14814F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14815F:	arch/mips/boot/dts/img/boston.dts
14816F:	arch/mips/configs/generic/board-boston.config
14817F:	drivers/clk/imgtec/clk-boston.c
14818F:	include/dt-bindings/clock/boston-clock.h
14819
14820MIPS CORE DRIVERS
14821M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14822M:	Serge Semin <fancer.lancer@gmail.com>
14823L:	linux-mips@vger.kernel.org
14824S:	Supported
14825F:	drivers/bus/mips_cdmm.c
14826F:	drivers/clocksource/mips-gic-timer.c
14827F:	drivers/cpuidle/cpuidle-cps.c
14828F:	drivers/irqchip/irq-mips-cpu.c
14829F:	drivers/irqchip/irq-mips-gic.c
14830
14831MIPS GENERIC PLATFORM
14832M:	Paul Burton <paulburton@kernel.org>
14833L:	linux-mips@vger.kernel.org
14834S:	Supported
14835F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14836F:	arch/mips/generic/
14837F:	arch/mips/tools/generic-board-config.sh
14838
14839MIPS RINT INSTRUCTION EMULATION
14840M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14841L:	linux-mips@vger.kernel.org
14842S:	Supported
14843F:	arch/mips/math-emu/dp_rint.c
14844F:	arch/mips/math-emu/sp_rint.c
14845
14846MIPS/LOONGSON1 ARCHITECTURE
14847M:	Keguang Zhang <keguang.zhang@gmail.com>
14848L:	linux-mips@vger.kernel.org
14849S:	Maintained
14850F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14851F:	arch/mips/include/asm/mach-loongson32/
14852F:	arch/mips/loongson32/
14853F:	drivers/*/*loongson1*
14854F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14855
14856MIPS/LOONGSON2EF ARCHITECTURE
14857M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14858L:	linux-mips@vger.kernel.org
14859S:	Maintained
14860F:	arch/mips/include/asm/mach-loongson2ef/
14861F:	arch/mips/loongson2ef/
14862F:	drivers/cpufreq/loongson2_cpufreq.c
14863
14864MIPS/LOONGSON64 ARCHITECTURE
14865M:	Huacai Chen <chenhuacai@kernel.org>
14866M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14867L:	linux-mips@vger.kernel.org
14868S:	Maintained
14869F:	arch/mips/include/asm/mach-loongson64/
14870F:	arch/mips/loongson64/
14871F:	drivers/irqchip/irq-loongson*
14872F:	drivers/platform/mips/cpu_hwmon.c
14873
14874MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14875M:	Hans Verkuil <hverkuil@xs4all.nl>
14876L:	linux-media@vger.kernel.org
14877S:	Odd Fixes
14878W:	https://linuxtv.org
14879T:	git git://linuxtv.org/media_tree.git
14880F:	drivers/media/radio/radio-miropcm20*
14881
14882MITSUMI MM8013 FG DRIVER
14883M:	Konrad Dybcio <konradybcio@kernel.org>
14884F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14885F:	drivers/power/supply/mm8013.c
14886
14887MMP SUPPORT
14888R:	Lubomir Rintel <lkundrak@v3.sk>
14889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14890S:	Odd Fixes
14891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14892F:	arch/arm/boot/dts/marvell/mmp*
14893F:	arch/arm/mach-mmp/
14894F:	include/linux/soc/mmp/
14895
14896MMP USB PHY DRIVERS
14897R:	Lubomir Rintel <lkundrak@v3.sk>
14898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14899S:	Maintained
14900F:	drivers/phy/marvell/phy-mmp3-usb.c
14901F:	drivers/phy/marvell/phy-pxa-usb.c
14902
14903MMU GATHER AND TLB INVALIDATION
14904M:	Will Deacon <will@kernel.org>
14905M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14906M:	Andrew Morton <akpm@linux-foundation.org>
14907M:	Nick Piggin <npiggin@gmail.com>
14908M:	Peter Zijlstra <peterz@infradead.org>
14909L:	linux-arch@vger.kernel.org
14910L:	linux-mm@kvack.org
14911S:	Maintained
14912F:	arch/*/include/asm/tlb.h
14913F:	include/asm-generic/tlb.h
14914F:	mm/mmu_gather.c
14915
14916MN88472 MEDIA DRIVER
14917L:	linux-media@vger.kernel.org
14918S:	Orphan
14919W:	https://linuxtv.org
14920Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14921F:	drivers/media/dvb-frontends/mn88472*
14922
14923MN88473 MEDIA DRIVER
14924L:	linux-media@vger.kernel.org
14925S:	Orphan
14926W:	https://linuxtv.org
14927Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14928F:	drivers/media/dvb-frontends/mn88473*
14929
14930MOBILEYE MIPS SOCS
14931M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
14932M:	Gregory CLEMENT <gregory.clement@bootlin.com>
14933M:	Théo Lebrun <theo.lebrun@bootlin.com>
14934L:	linux-mips@vger.kernel.org
14935S:	Maintained
14936F:	Documentation/devicetree/bindings/mips/mobileye.yaml
14937F:	arch/mips/boot/dts/mobileye/
14938F:	arch/mips/configs/eyeq5_defconfig
14939F:	arch/mips/mobileye/board-epm5.its.S
14940
14941MODULE SUPPORT
14942M:	Luis Chamberlain <mcgrof@kernel.org>
14943L:	linux-modules@vger.kernel.org
14944L:	linux-kernel@vger.kernel.org
14945S:	Maintained
14946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14947F:	include/linux/kmod.h
14948F:	include/linux/module*.h
14949F:	kernel/module/
14950F:	lib/test_kmod.c
14951F:	scripts/module*
14952F:	tools/testing/selftests/kmod/
14953
14954MONOLITHIC POWER SYSTEM PMIC DRIVER
14955M:	Saravanan Sekar <sravanhome@gmail.com>
14956S:	Maintained
14957F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14958F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14959F:	drivers/hwmon/pmbus/mpq7932.c
14960F:	drivers/iio/adc/mp2629_adc.c
14961F:	drivers/mfd/mp2629.c
14962F:	drivers/power/supply/mp2629_charger.c
14963F:	drivers/regulator/mp5416.c
14964F:	drivers/regulator/mpq7920.c
14965F:	drivers/regulator/mpq7920.h
14966F:	include/linux/mfd/mp2629.h
14967
14968MOST(R) TECHNOLOGY DRIVER
14969M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14970M:	Christian Gromm <christian.gromm@microchip.com>
14971S:	Maintained
14972F:	Documentation/ABI/testing/configfs-most
14973F:	Documentation/ABI/testing/sysfs-bus-most
14974F:	drivers/most/
14975F:	drivers/staging/most/
14976F:	include/linux/most.h
14977
14978MOTORCOMM PHY DRIVER
14979M:	Peter Geis <pgwipeout@gmail.com>
14980M:	Frank <Frank.Sae@motor-comm.com>
14981L:	netdev@vger.kernel.org
14982S:	Maintained
14983F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14984F:	drivers/net/phy/motorcomm.c
14985
14986MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14987M:	Jiri Slaby <jirislaby@kernel.org>
14988S:	Maintained
14989F:	Documentation/driver-api/tty/moxa-smartio.rst
14990F:	drivers/tty/mxser.*
14991
14992MP3309C BACKLIGHT DRIVER
14993M:	Flavio Suligoi <f.suligoi@asem.it>
14994L:	dri-devel@lists.freedesktop.org
14995S:	Maintained
14996F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14997F:	drivers/video/backlight/mp3309c.c
14998
14999MR800 AVERMEDIA USB FM RADIO DRIVER
15000M:	Alexey Klimov <klimov.linux@gmail.com>
15001L:	linux-media@vger.kernel.org
15002S:	Maintained
15003T:	git git://linuxtv.org/media_tree.git
15004F:	drivers/media/radio/radio-mr800.c
15005
15006MRF24J40 IEEE 802.15.4 RADIO DRIVER
15007M:	Stefan Schmidt <stefan@datenfreihafen.org>
15008L:	linux-wpan@vger.kernel.org
15009S:	Odd Fixes
15010F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15011F:	drivers/net/ieee802154/mrf24j40.c
15012
15013MSI EC DRIVER
15014M:	Nikita Kravets <teackot@gmail.com>
15015L:	platform-driver-x86@vger.kernel.org
15016S:	Maintained
15017W:	https://github.com/BeardOverflow/msi-ec
15018F:	drivers/platform/x86/msi-ec.*
15019
15020MSI LAPTOP SUPPORT
15021M:	"Lee, Chun-Yi" <jlee@suse.com>
15022L:	platform-driver-x86@vger.kernel.org
15023S:	Maintained
15024F:	drivers/platform/x86/msi-laptop.c
15025
15026MSI WMI SUPPORT
15027L:	platform-driver-x86@vger.kernel.org
15028S:	Orphan
15029F:	drivers/platform/x86/msi-wmi.c
15030
15031MSI001 MEDIA DRIVER
15032L:	linux-media@vger.kernel.org
15033S:	Orphan
15034W:	https://linuxtv.org
15035Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15036F:	drivers/media/tuners/msi001*
15037
15038MSI2500 MEDIA DRIVER
15039L:	linux-media@vger.kernel.org
15040S:	Orphan
15041W:	https://linuxtv.org
15042Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15043F:	drivers/media/usb/msi2500/
15044
15045MSTAR INTERRUPT CONTROLLER DRIVER
15046M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15047M:	Daniel Palmer <daniel@thingy.jp>
15048S:	Maintained
15049F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15050F:	drivers/irqchip/irq-mst-intc.c
15051
15052MSYSTEMS DISKONCHIP G3 MTD DRIVER
15053M:	Robert Jarzmik <robert.jarzmik@free.fr>
15054L:	linux-mtd@lists.infradead.org
15055S:	Maintained
15056F:	drivers/mtd/devices/docg3*
15057
15058MT9M114 ONSEMI SENSOR DRIVER
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/onnn,mt9m114.yaml
15064F:	drivers/media/i2c/mt9m114.c
15065
15066MT9P031 APTINA CAMERA SENSOR
15067M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15068L:	linux-media@vger.kernel.org
15069S:	Maintained
15070T:	git git://linuxtv.org/media_tree.git
15071F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15072F:	drivers/media/i2c/mt9p031.c
15073F:	include/media/i2c/mt9p031.h
15074
15075MT9T112 APTINA CAMERA SENSOR
15076M:	Jacopo Mondi <jacopo@jmondi.org>
15077L:	linux-media@vger.kernel.org
15078S:	Odd Fixes
15079T:	git git://linuxtv.org/media_tree.git
15080F:	drivers/media/i2c/mt9t112.c
15081F:	include/media/i2c/mt9t112.h
15082
15083MT9V032 APTINA CAMERA SENSOR
15084M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15085L:	linux-media@vger.kernel.org
15086S:	Maintained
15087T:	git git://linuxtv.org/media_tree.git
15088F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15089F:	drivers/media/i2c/mt9v032.c
15090F:	include/media/i2c/mt9v032.h
15091
15092MT9V111 APTINA CAMERA SENSOR
15093M:	Jacopo Mondi <jacopo@jmondi.org>
15094L:	linux-media@vger.kernel.org
15095S:	Maintained
15096T:	git git://linuxtv.org/media_tree.git
15097F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15098F:	drivers/media/i2c/mt9v111.c
15099
15100MULTIFUNCTION DEVICES (MFD)
15101M:	Lee Jones <lee@kernel.org>
15102S:	Maintained
15103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15104F:	Documentation/devicetree/bindings/mfd/
15105F:	drivers/mfd/
15106F:	include/dt-bindings/mfd/
15107F:	include/linux/mfd/
15108
15109MULTIMEDIA CARD (MMC) ETC. OVER SPI
15110S:	Orphan
15111F:	drivers/mmc/host/mmc_spi.c
15112F:	include/linux/spi/mmc_spi.h
15113
15114MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15115M:	Ulf Hansson <ulf.hansson@linaro.org>
15116L:	linux-mmc@vger.kernel.org
15117S:	Maintained
15118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15119F:	Documentation/devicetree/bindings/mmc/
15120F:	drivers/mmc/
15121F:	include/linux/mmc/
15122F:	include/uapi/linux/mmc/
15123
15124MULTIPLEXER SUBSYSTEM
15125M:	Peter Rosin <peda@axentia.se>
15126S:	Maintained
15127F:	Documentation/ABI/testing/sysfs-class-mux*
15128F:	Documentation/devicetree/bindings/mux/
15129F:	drivers/mux/
15130F:	include/dt-bindings/mux/
15131F:	include/linux/mux/
15132
15133MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15134M:	Bin Liu <b-liu@ti.com>
15135L:	linux-usb@vger.kernel.org
15136S:	Maintained
15137F:	drivers/usb/musb/
15138
15139MXL301RF MEDIA DRIVER
15140M:	Akihiro Tsukada <tskd08@gmail.com>
15141L:	linux-media@vger.kernel.org
15142S:	Odd Fixes
15143F:	drivers/media/tuners/mxl301rf*
15144
15145MXL5007T MEDIA DRIVER
15146M:	Michael Krufky <mkrufky@linuxtv.org>
15147L:	linux-media@vger.kernel.org
15148S:	Maintained
15149W:	https://linuxtv.org
15150W:	http://github.com/mkrufky
15151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15152T:	git git://linuxtv.org/mkrufky/tuners.git
15153F:	drivers/media/tuners/mxl5007t.*
15154
15155MXSFB DRM DRIVER
15156M:	Marek Vasut <marex@denx.de>
15157M:	Stefan Agner <stefan@agner.ch>
15158L:	dri-devel@lists.freedesktop.org
15159S:	Supported
15160T:	git git://anongit.freedesktop.org/drm/drm-misc
15161F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15162F:	drivers/gpu/drm/mxsfb/
15163
15164MYLEX DAC960 PCI RAID Controller
15165M:	Hannes Reinecke <hare@kernel.org>
15166L:	linux-scsi@vger.kernel.org
15167S:	Supported
15168F:	drivers/scsi/myrb.*
15169F:	drivers/scsi/myrs.*
15170
15171MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15172M:	Chris Lee <christopher.lee@cspi.com>
15173L:	netdev@vger.kernel.org
15174S:	Supported
15175W:	https://www.cspi.com/ethernet-products/support/downloads/
15176F:	drivers/net/ethernet/myricom/myri10ge/
15177
15178NAND FLASH SUBSYSTEM
15179M:	Miquel Raynal <miquel.raynal@bootlin.com>
15180R:	Richard Weinberger <richard@nod.at>
15181L:	linux-mtd@lists.infradead.org
15182S:	Maintained
15183W:	http://www.linux-mtd.infradead.org/
15184Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15185C:	irc://irc.oftc.net/mtd
15186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15187F:	drivers/mtd/nand/
15188F:	include/linux/mtd/*nand*.h
15189
15190NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15191M:	Daniel Mack <zonque@gmail.com>
15192L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15193S:	Maintained
15194W:	http://www.native-instruments.com
15195F:	sound/usb/caiaq/
15196
15197NATSEMI ETHERNET DRIVER (DP8381x)
15198S:	Orphan
15199F:	drivers/net/ethernet/natsemi/natsemi.c
15200
15201NCR 5380 SCSI DRIVERS
15202M:	Finn Thain <fthain@linux-m68k.org>
15203M:	Michael Schmitz <schmitzmic@gmail.com>
15204L:	linux-scsi@vger.kernel.org
15205S:	Maintained
15206F:	Documentation/scsi/g_NCR5380.rst
15207F:	drivers/scsi/NCR5380.*
15208F:	drivers/scsi/arm/cumana_1.c
15209F:	drivers/scsi/arm/oak.c
15210F:	drivers/scsi/atari_scsi.*
15211F:	drivers/scsi/dmx3191d.c
15212F:	drivers/scsi/g_NCR5380.*
15213F:	drivers/scsi/mac_scsi.*
15214F:	drivers/scsi/sun3_scsi.*
15215F:	drivers/scsi/sun3_scsi_vme.c
15216
15217NCSI LIBRARY
15218M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15219S:	Maintained
15220F:	net/ncsi/
15221
15222NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15223M:	Zev Weiss <zev@bewilderbeest.net>
15224L:	linux-hwmon@vger.kernel.org
15225S:	Maintained
15226F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15227F:	drivers/hwmon/nct6775-i2c.c
15228
15229NETDEVSIM
15230M:	Jakub Kicinski <kuba@kernel.org>
15231S:	Maintained
15232F:	drivers/net/netdevsim/*
15233F:	tools/testing/selftests/drivers/net/netdevsim/*
15234
15235NETEM NETWORK EMULATOR
15236M:	Stephen Hemminger <stephen@networkplumber.org>
15237L:	netdev@vger.kernel.org
15238S:	Maintained
15239F:	net/sched/sch_netem.c
15240
15241NETERION 10GbE DRIVERS (s2io)
15242M:	Jon Mason <jdmason@kudzu.us>
15243L:	netdev@vger.kernel.org
15244S:	Supported
15245F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15246F:	drivers/net/ethernet/neterion/
15247
15248NETFILTER
15249M:	Pablo Neira Ayuso <pablo@netfilter.org>
15250M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15251L:	netfilter-devel@vger.kernel.org
15252L:	coreteam@netfilter.org
15253S:	Maintained
15254W:	http://www.netfilter.org/
15255W:	http://www.iptables.org/
15256W:	http://www.nftables.org/
15257Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15258C:	irc://irc.libera.chat/netfilter
15259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15261F:	include/linux/netfilter*
15262F:	include/linux/netfilter/
15263F:	include/net/netfilter/
15264F:	include/uapi/linux/netfilter*
15265F:	include/uapi/linux/netfilter/
15266F:	net/*/netfilter.c
15267F:	net/*/netfilter/
15268F:	net/bridge/br_netfilter*.c
15269F:	net/netfilter/
15270
15271NETROM NETWORK LAYER
15272M:	Ralf Baechle <ralf@linux-mips.org>
15273L:	linux-hams@vger.kernel.org
15274S:	Maintained
15275W:	https://linux-ax25.in-berlin.de
15276F:	include/net/netrom.h
15277F:	include/uapi/linux/netrom.h
15278F:	net/netrom/
15279
15280NETRONIX EMBEDDED CONTROLLER
15281M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15282S:	Maintained
15283F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15284F:	drivers/mfd/ntxec.c
15285F:	drivers/pwm/pwm-ntxec.c
15286F:	drivers/rtc/rtc-ntxec.c
15287F:	include/linux/mfd/ntxec.h
15288
15289NETRONOME ETHERNET DRIVERS
15290M:	Louis Peens <louis.peens@corigine.com>
15291R:	Jakub Kicinski <kuba@kernel.org>
15292L:	oss-drivers@corigine.com
15293S:	Maintained
15294F:	drivers/net/ethernet/netronome/
15295
15296NETWORK BLOCK DEVICE (NBD)
15297M:	Josef Bacik <josef@toxicpanda.com>
15298L:	linux-block@vger.kernel.org
15299L:	nbd@other.debian.org
15300S:	Maintained
15301F:	Documentation/admin-guide/blockdev/nbd.rst
15302F:	drivers/block/nbd.c
15303F:	include/trace/events/nbd.h
15304F:	include/uapi/linux/nbd.h
15305
15306NETWORK DROP MONITOR
15307M:	Neil Horman <nhorman@tuxdriver.com>
15308L:	netdev@vger.kernel.org
15309S:	Maintained
15310W:	https://fedorahosted.org/dropwatch/
15311F:	include/uapi/linux/net_dropmon.h
15312F:	net/core/drop_monitor.c
15313
15314NETWORKING DRIVERS
15315M:	"David S. Miller" <davem@davemloft.net>
15316M:	Eric Dumazet <edumazet@google.com>
15317M:	Jakub Kicinski <kuba@kernel.org>
15318M:	Paolo Abeni <pabeni@redhat.com>
15319L:	netdev@vger.kernel.org
15320S:	Maintained
15321P:	Documentation/process/maintainer-netdev.rst
15322Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15325F:	Documentation/devicetree/bindings/net/
15326F:	Documentation/networking/net_cachelines/net_device.rst
15327F:	drivers/connector/
15328F:	drivers/net/
15329F:	include/dt-bindings/net/
15330F:	include/linux/cn_proc.h
15331F:	include/linux/etherdevice.h
15332F:	include/linux/fcdevice.h
15333F:	include/linux/fddidevice.h
15334F:	include/linux/hippidevice.h
15335F:	include/linux/if_*
15336F:	include/linux/inetdevice.h
15337F:	include/linux/netdevice.h
15338F:	include/uapi/linux/cn_proc.h
15339F:	include/uapi/linux/if_*
15340F:	include/uapi/linux/netdevice.h
15341X:	drivers/net/wireless/
15342
15343NETWORKING DRIVERS (WIRELESS)
15344M:	Kalle Valo <kvalo@kernel.org>
15345L:	linux-wireless@vger.kernel.org
15346S:	Maintained
15347W:	https://wireless.wiki.kernel.org/
15348Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15351F:	Documentation/devicetree/bindings/net/wireless/
15352F:	drivers/net/wireless/
15353
15354NETWORKING [DSA]
15355M:	Andrew Lunn <andrew@lunn.ch>
15356M:	Florian Fainelli <f.fainelli@gmail.com>
15357M:	Vladimir Oltean <olteanv@gmail.com>
15358S:	Maintained
15359F:	Documentation/devicetree/bindings/net/dsa/
15360F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15361F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15362F:	drivers/net/dsa/
15363F:	include/linux/dsa/
15364F:	include/linux/platform_data/dsa.h
15365F:	include/net/dsa.h
15366F:	net/dsa/
15367F:	tools/testing/selftests/drivers/net/dsa/
15368
15369NETWORKING [GENERAL]
15370M:	"David S. Miller" <davem@davemloft.net>
15371M:	Eric Dumazet <edumazet@google.com>
15372M:	Jakub Kicinski <kuba@kernel.org>
15373M:	Paolo Abeni <pabeni@redhat.com>
15374L:	netdev@vger.kernel.org
15375S:	Maintained
15376P:	Documentation/process/maintainer-netdev.rst
15377Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15378B:	mailto:netdev@vger.kernel.org
15379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15381F:	Documentation/core-api/netlink.rst
15382F:	Documentation/netlink/
15383F:	Documentation/networking/
15384F:	Documentation/networking/net_cachelines/
15385F:	Documentation/process/maintainer-netdev.rst
15386F:	Documentation/userspace-api/netlink/
15387F:	include/linux/framer/framer-provider.h
15388F:	include/linux/framer/framer.h
15389F:	include/linux/in.h
15390F:	include/linux/indirect_call_wrapper.h
15391F:	include/linux/net.h
15392F:	include/linux/netdevice.h
15393F:	include/net/
15394F:	include/uapi/linux/in.h
15395F:	include/uapi/linux/net.h
15396F:	include/uapi/linux/net_namespace.h
15397F:	include/uapi/linux/netdevice.h
15398F:	lib/net_utils.c
15399F:	lib/random32.c
15400F:	net/
15401F:	tools/net/
15402F:	tools/testing/selftests/net/
15403X:	net/9p/
15404X:	net/bluetooth/
15405
15406NETWORKING [IPSEC]
15407M:	Steffen Klassert <steffen.klassert@secunet.com>
15408M:	Herbert Xu <herbert@gondor.apana.org.au>
15409M:	"David S. Miller" <davem@davemloft.net>
15410L:	netdev@vger.kernel.org
15411S:	Maintained
15412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15414F:	include/net/xfrm.h
15415F:	include/uapi/linux/xfrm.h
15416F:	net/ipv4/ah4.c
15417F:	net/ipv4/esp4*
15418F:	net/ipv4/ip_vti.c
15419F:	net/ipv4/ipcomp.c
15420F:	net/ipv4/xfrm*
15421F:	net/ipv6/ah6.c
15422F:	net/ipv6/esp6*
15423F:	net/ipv6/ip6_vti.c
15424F:	net/ipv6/ipcomp6.c
15425F:	net/ipv6/xfrm*
15426F:	net/key/
15427F:	net/xfrm/
15428F:	tools/testing/selftests/net/ipsec.c
15429
15430NETWORKING [IPv4/IPv6]
15431M:	"David S. Miller" <davem@davemloft.net>
15432M:	David Ahern <dsahern@kernel.org>
15433L:	netdev@vger.kernel.org
15434S:	Maintained
15435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15436F:	arch/x86/net/*
15437F:	include/linux/ip.h
15438F:	include/linux/ipv6*
15439F:	include/net/fib*
15440F:	include/net/ip*
15441F:	include/net/route.h
15442F:	net/ipv4/
15443F:	net/ipv6/
15444
15445NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15446M:	Paul Moore <paul@paul-moore.com>
15447L:	netdev@vger.kernel.org
15448L:	linux-security-module@vger.kernel.org
15449S:	Supported
15450W:	https://github.com/netlabel
15451F:	Documentation/netlabel/
15452F:	include/net/calipso.h
15453F:	include/net/cipso_ipv4.h
15454F:	include/net/netlabel.h
15455F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15456F:	include/uapi/linux/netfilter/xt_SECMARK.h
15457F:	net/ipv4/cipso_ipv4.c
15458F:	net/ipv6/calipso.c
15459F:	net/netfilter/xt_CONNSECMARK.c
15460F:	net/netfilter/xt_SECMARK.c
15461F:	net/netlabel/
15462
15463NETWORKING [MACSEC]
15464M:	Sabrina Dubroca <sd@queasysnail.net>
15465L:	netdev@vger.kernel.org
15466S:	Maintained
15467F:	drivers/net/macsec.c
15468F:	include/net/macsec.h
15469F:	include/uapi/linux/if_macsec.h
15470K:	macsec
15471K:	\bmdo_
15472
15473NETWORKING [MPTCP]
15474M:	Matthieu Baerts <matttbe@kernel.org>
15475M:	Mat Martineau <martineau@kernel.org>
15476R:	Geliang Tang <geliang@kernel.org>
15477L:	netdev@vger.kernel.org
15478L:	mptcp@lists.linux.dev
15479S:	Maintained
15480W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15481B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15482T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15483T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15484F:	Documentation/netlink/specs/mptcp_pm.yaml
15485F:	Documentation/networking/mptcp-sysctl.rst
15486F:	include/net/mptcp.h
15487F:	include/trace/events/mptcp.h
15488F:	include/uapi/linux/mptcp*.h
15489F:	net/mptcp/
15490F:	tools/testing/selftests/bpf/*/*mptcp*.c
15491F:	tools/testing/selftests/net/mptcp/
15492
15493NETWORKING [TCP]
15494M:	Eric Dumazet <edumazet@google.com>
15495L:	netdev@vger.kernel.org
15496S:	Maintained
15497F:	Documentation/networking/net_cachelines/tcp_sock.rst
15498F:	include/linux/tcp.h
15499F:	include/net/tcp.h
15500F:	include/trace/events/tcp.h
15501F:	include/uapi/linux/tcp.h
15502F:	net/ipv4/syncookies.c
15503F:	net/ipv4/tcp*.c
15504F:	net/ipv6/syncookies.c
15505F:	net/ipv6/tcp*.c
15506
15507NETWORKING [TLS]
15508M:	Boris Pismenny <borisp@nvidia.com>
15509M:	John Fastabend <john.fastabend@gmail.com>
15510M:	Jakub Kicinski <kuba@kernel.org>
15511L:	netdev@vger.kernel.org
15512S:	Maintained
15513F:	include/net/tls.h
15514F:	include/uapi/linux/tls.h
15515F:	net/tls/*
15516
15517NETXEN (1/10) GbE SUPPORT
15518M:	Manish Chopra <manishc@marvell.com>
15519M:	Rahul Verma <rahulv@marvell.com>
15520M:	GR-Linux-NIC-Dev@marvell.com
15521L:	netdev@vger.kernel.org
15522S:	Supported
15523F:	drivers/net/ethernet/qlogic/netxen/
15524
15525NET_FAILOVER MODULE
15526M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15527L:	netdev@vger.kernel.org
15528S:	Supported
15529F:	Documentation/networking/net_failover.rst
15530F:	drivers/net/net_failover.c
15531F:	include/net/net_failover.h
15532
15533NEXTHOP
15534M:	David Ahern <dsahern@kernel.org>
15535L:	netdev@vger.kernel.org
15536S:	Maintained
15537F:	include/net/netns/nexthop.h
15538F:	include/net/nexthop.h
15539F:	include/uapi/linux/nexthop.h
15540F:	net/ipv4/nexthop.c
15541
15542NFC SUBSYSTEM
15543M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15544L:	netdev@vger.kernel.org
15545S:	Maintained
15546F:	Documentation/devicetree/bindings/net/nfc/
15547F:	drivers/nfc/
15548F:	include/net/nfc/
15549F:	include/uapi/linux/nfc.h
15550F:	net/nfc/
15551
15552NFC VIRTUAL NCI DEVICE DRIVER
15553M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15554L:	netdev@vger.kernel.org
15555S:	Supported
15556F:	drivers/nfc/virtual_ncidev.c
15557F:	tools/testing/selftests/nci/
15558
15559NFS, SUNRPC, AND LOCKD CLIENTS
15560M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15561M:	Anna Schumaker <anna@kernel.org>
15562L:	linux-nfs@vger.kernel.org
15563S:	Maintained
15564W:	http://client.linux-nfs.org
15565T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15566F:	Documentation/filesystems/nfs/
15567F:	fs/lockd/
15568F:	fs/nfs/
15569F:	fs/nfs_common/
15570F:	include/linux/lockd/
15571F:	include/linux/nfs*
15572F:	include/linux/sunrpc/
15573F:	include/uapi/linux/nfs*
15574F:	include/uapi/linux/sunrpc/
15575F:	net/sunrpc/
15576
15577NILFS2 FILESYSTEM
15578M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15579L:	linux-nilfs@vger.kernel.org
15580S:	Supported
15581W:	https://nilfs.sourceforge.io/
15582T:	git https://github.com/konis/nilfs2.git
15583F:	Documentation/filesystems/nilfs2.rst
15584F:	fs/nilfs2/
15585F:	include/trace/events/nilfs2.h
15586F:	include/uapi/linux/nilfs2_api.h
15587F:	include/uapi/linux/nilfs2_ondisk.h
15588
15589NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15590M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15591S:	Maintained
15592W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15593F:	Documentation/scsi/NinjaSCSI.rst
15594F:	drivers/scsi/pcmcia/nsp_*
15595
15596NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15597M:	GOTO Masanori <gotom@debian.or.jp>
15598M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15599S:	Maintained
15600W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15601F:	Documentation/scsi/NinjaSCSI.rst
15602F:	drivers/scsi/nsp32*
15603
15604NINTENDO HID DRIVER
15605M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15606L:	linux-input@vger.kernel.org
15607S:	Maintained
15608F:	drivers/hid/hid-nintendo*
15609
15610NIOS2 ARCHITECTURE
15611M:	Dinh Nguyen <dinguyen@kernel.org>
15612S:	Maintained
15613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15614F:	arch/nios2/
15615
15616NITRO ENCLAVES (NE)
15617M:	Alexandru Ciobotaru <alcioa@amazon.com>
15618L:	linux-kernel@vger.kernel.org
15619L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15620S:	Supported
15621W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15622F:	Documentation/virt/ne_overview.rst
15623F:	drivers/virt/nitro_enclaves/
15624F:	include/linux/nitro_enclaves.h
15625F:	include/uapi/linux/nitro_enclaves.h
15626F:	samples/nitro_enclaves/
15627
15628NITRO SECURE MODULE (NSM)
15629M:	Alexander Graf <graf@amazon.com>
15630L:	linux-kernel@vger.kernel.org
15631L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15632S:	Supported
15633W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15634F:	drivers/misc/nsm.c
15635F:	include/uapi/linux/nsm.h
15636
15637NOHZ, DYNTICKS SUPPORT
15638M:	Frederic Weisbecker <frederic@kernel.org>
15639M:	Thomas Gleixner <tglx@linutronix.de>
15640M:	Ingo Molnar <mingo@kernel.org>
15641L:	linux-kernel@vger.kernel.org
15642S:	Maintained
15643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15644F:	include/linux/sched/nohz.h
15645F:	include/linux/tick.h
15646F:	kernel/time/tick*.*
15647
15648NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15649M:	Pavel Machek <pavel@ucw.cz>
15650M:	Sakari Ailus <sakari.ailus@iki.fi>
15651L:	linux-media@vger.kernel.org
15652S:	Maintained
15653F:	drivers/media/i2c/ad5820.c
15654F:	drivers/media/i2c/et8ek8
15655
15656NOKIA N900 POWER SUPPLY DRIVERS
15657R:	Pali Rohár <pali@kernel.org>
15658F:	drivers/power/supply/bq2415x_charger.c
15659F:	drivers/power/supply/bq27xxx_battery.c
15660F:	drivers/power/supply/bq27xxx_battery_i2c.c
15661F:	drivers/power/supply/isp1704_charger.c
15662F:	drivers/power/supply/rx51_battery.c
15663F:	include/linux/power/bq2415x_charger.h
15664F:	include/linux/power/bq27xxx_battery.h
15665
15666NOLIBC HEADER FILE
15667M:	Willy Tarreau <w@1wt.eu>
15668M:	Thomas Weißschuh <linux@weissschuh.net>
15669S:	Maintained
15670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15671F:	tools/include/nolibc/
15672F:	tools/testing/selftests/nolibc/
15673
15674NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15675M:	Hans de Goede <hdegoede@redhat.com>
15676L:	linux-input@vger.kernel.org
15677S:	Maintained
15678F:	drivers/input/touchscreen/novatek-nvt-ts.c
15679
15680NSDEPS
15681M:	Matthias Maennich <maennich@google.com>
15682S:	Maintained
15683F:	Documentation/core-api/symbol-namespaces.rst
15684F:	scripts/nsdeps
15685
15686NTB AMD DRIVER
15687M:	Sanjay R Mehta <sanju.mehta@amd.com>
15688M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15689L:	ntb@lists.linux.dev
15690S:	Supported
15691F:	drivers/ntb/hw/amd/
15692
15693NTB DRIVER CORE
15694M:	Jon Mason <jdmason@kudzu.us>
15695M:	Dave Jiang <dave.jiang@intel.com>
15696M:	Allen Hubbe <allenbh@gmail.com>
15697L:	ntb@lists.linux.dev
15698S:	Supported
15699W:	https://github.com/jonmason/ntb/wiki
15700T:	git https://github.com/jonmason/ntb.git
15701F:	drivers/net/ntb_netdev.c
15702F:	drivers/ntb/
15703F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15704F:	include/linux/ntb.h
15705F:	include/linux/ntb_transport.h
15706F:	tools/testing/selftests/ntb/
15707
15708NTB IDT DRIVER
15709M:	Serge Semin <fancer.lancer@gmail.com>
15710L:	ntb@lists.linux.dev
15711S:	Supported
15712F:	drivers/ntb/hw/idt/
15713
15714NTB INTEL DRIVER
15715M:	Dave Jiang <dave.jiang@intel.com>
15716L:	ntb@lists.linux.dev
15717S:	Supported
15718W:	https://github.com/davejiang/linux/wiki
15719T:	git https://github.com/davejiang/linux.git
15720F:	drivers/ntb/hw/intel/
15721
15722NTFS3 FILESYSTEM
15723M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15724L:	ntfs3@lists.linux.dev
15725S:	Supported
15726W:	http://www.paragon-software.com/
15727T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15728F:	Documentation/filesystems/ntfs3.rst
15729F:	fs/ntfs3/
15730
15731NUBUS SUBSYSTEM
15732M:	Finn Thain <fthain@linux-m68k.org>
15733L:	linux-m68k@lists.linux-m68k.org
15734S:	Maintained
15735F:	arch/*/include/asm/nubus.h
15736F:	drivers/nubus/
15737F:	include/linux/nubus.h
15738F:	include/uapi/linux/nubus.h
15739
15740NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15741M:	Antonino Daplas <adaplas@gmail.com>
15742L:	linux-fbdev@vger.kernel.org
15743S:	Maintained
15744F:	drivers/video/fbdev/nvidia/
15745F:	drivers/video/fbdev/riva/
15746
15747NVIDIA WMI EC BACKLIGHT DRIVER
15748M:	Daniel Dadap <ddadap@nvidia.com>
15749L:	platform-driver-x86@vger.kernel.org
15750S:	Supported
15751F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15752F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15753
15754NVM EXPRESS DRIVER
15755M:	Keith Busch <kbusch@kernel.org>
15756M:	Jens Axboe <axboe@fb.com>
15757M:	Christoph Hellwig <hch@lst.de>
15758M:	Sagi Grimberg <sagi@grimberg.me>
15759L:	linux-nvme@lists.infradead.org
15760S:	Supported
15761W:	http://git.infradead.org/nvme.git
15762T:	git git://git.infradead.org/nvme.git
15763F:	Documentation/nvme/
15764F:	drivers/nvme/common/
15765F:	drivers/nvme/host/
15766F:	include/linux/nvme-*.h
15767F:	include/linux/nvme.h
15768F:	include/uapi/linux/nvme_ioctl.h
15769
15770NVM EXPRESS FABRICS AUTHENTICATION
15771M:	Hannes Reinecke <hare@suse.de>
15772L:	linux-nvme@lists.infradead.org
15773S:	Supported
15774F:	drivers/nvme/host/auth.c
15775F:	drivers/nvme/target/auth.c
15776F:	drivers/nvme/target/fabrics-cmd-auth.c
15777F:	include/linux/nvme-auth.h
15778
15779NVM EXPRESS FC TRANSPORT DRIVERS
15780M:	James Smart <james.smart@broadcom.com>
15781L:	linux-nvme@lists.infradead.org
15782S:	Supported
15783F:	drivers/nvme/host/fc.c
15784F:	drivers/nvme/target/fc.c
15785F:	drivers/nvme/target/fcloop.c
15786F:	include/linux/nvme-fc-driver.h
15787F:	include/linux/nvme-fc.h
15788
15789NVM EXPRESS HARDWARE MONITORING SUPPORT
15790M:	Guenter Roeck <linux@roeck-us.net>
15791L:	linux-nvme@lists.infradead.org
15792S:	Supported
15793F:	drivers/nvme/host/hwmon.c
15794
15795NVM EXPRESS TARGET DRIVER
15796M:	Christoph Hellwig <hch@lst.de>
15797M:	Sagi Grimberg <sagi@grimberg.me>
15798M:	Chaitanya Kulkarni <kch@nvidia.com>
15799L:	linux-nvme@lists.infradead.org
15800S:	Supported
15801W:	http://git.infradead.org/nvme.git
15802T:	git git://git.infradead.org/nvme.git
15803F:	drivers/nvme/target/
15804
15805NVMEM FRAMEWORK
15806M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15807S:	Maintained
15808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15809F:	Documentation/ABI/stable/sysfs-bus-nvmem
15810F:	Documentation/devicetree/bindings/nvmem/
15811F:	drivers/nvmem/
15812F:	include/linux/nvmem-consumer.h
15813F:	include/linux/nvmem-provider.h
15814
15815NXP BLUETOOTH WIRELESS DRIVERS
15816M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15817M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15818S:	Maintained
15819F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15820F:	drivers/bluetooth/btnxpuart.c
15821
15822NXP C45 TJA11XX PHY DRIVER
15823M:	Andrei Botila <andrei.botila@oss.nxp.com>
15824L:	netdev@vger.kernel.org
15825S:	Maintained
15826F:	drivers/net/phy/nxp-c45-tja11xx*
15827
15828NXP FSPI DRIVER
15829M:	Han Xu <han.xu@nxp.com>
15830M:	Haibo Chen <haibo.chen@nxp.com>
15831R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15832L:	linux-spi@vger.kernel.org
15833S:	Maintained
15834F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15835F:	drivers/spi/spi-nxp-fspi.c
15836
15837NXP FXAS21002C DRIVER
15838M:	Rui Miguel Silva <rmfrfs@gmail.com>
15839L:	linux-iio@vger.kernel.org
15840S:	Maintained
15841F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15842F:	drivers/iio/gyro/fxas21002c.h
15843F:	drivers/iio/gyro/fxas21002c_core.c
15844F:	drivers/iio/gyro/fxas21002c_i2c.c
15845F:	drivers/iio/gyro/fxas21002c_spi.c
15846
15847NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15848M:	Haibo Chen <haibo.chen@nxp.com>
15849L:	linux-iio@vger.kernel.org
15850L:	imx@lists.linux.dev
15851S:	Maintained
15852F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15853F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15854F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15855F:	drivers/iio/adc/imx7d_adc.c
15856F:	drivers/iio/adc/imx93_adc.c
15857F:	drivers/iio/adc/vf610_adc.c
15858
15859NXP i.MX 8M ISI DRIVER
15860M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15861L:	linux-media@vger.kernel.org
15862S:	Maintained
15863F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15864F:	drivers/media/platform/nxp/imx8-isi/
15865
15866NXP i.MX 8MP DW100 V4L2 DRIVER
15867M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15868L:	linux-media@vger.kernel.org
15869S:	Maintained
15870F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15871F:	Documentation/userspace-api/media/drivers/dw100.rst
15872F:	drivers/media/platform/nxp/dw100/
15873F:	include/uapi/linux/dw100.h
15874
15875NXP i.MX 8MQ DCSS DRIVER
15876M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15877R:	Lucas Stach <l.stach@pengutronix.de>
15878L:	dri-devel@lists.freedesktop.org
15879S:	Maintained
15880T:	git git://anongit.freedesktop.org/drm/drm-misc
15881F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15882F:	drivers/gpu/drm/imx/dcss/
15883
15884NXP i.MX 8QXP ADC DRIVER
15885M:	Cai Huoqing <cai.huoqing@linux.dev>
15886M:	Haibo Chen <haibo.chen@nxp.com>
15887L:	imx@lists.linux.dev
15888L:	linux-iio@vger.kernel.org
15889S:	Maintained
15890F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15891F:	drivers/iio/adc/imx8qxp-adc.c
15892
15893NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15894M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15895L:	imx@lists.linux.dev
15896L:	linux-media@vger.kernel.org
15897S:	Maintained
15898F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15899F:	drivers/media/platform/nxp/imx-jpeg
15900
15901NXP i.MX CLOCK DRIVERS
15902M:	Abel Vesa <abelvesa@kernel.org>
15903R:	Peng Fan <peng.fan@nxp.com>
15904L:	linux-clk@vger.kernel.org
15905L:	imx@lists.linux.dev
15906S:	Maintained
15907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15908F:	Documentation/devicetree/bindings/clock/imx*
15909F:	drivers/clk/imx/
15910F:	include/dt-bindings/clock/imx*
15911
15912NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15913M:	Jagan Teki <jagan@amarulasolutions.com>
15914S:	Maintained
15915F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15916F:	drivers/regulator/pf8x00-regulator.c
15917
15918NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15919M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15920L:	linux-kernel@vger.kernel.org
15921S:	Maintained
15922F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15923F:	drivers/extcon/extcon-ptn5150.c
15924
15925NXP SGTL5000 DRIVER
15926M:	Fabio Estevam <festevam@gmail.com>
15927L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15928S:	Maintained
15929F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15930F:	sound/soc/codecs/sgtl5000*
15931
15932NXP SJA1105 ETHERNET SWITCH DRIVER
15933M:	Vladimir Oltean <olteanv@gmail.com>
15934L:	linux-kernel@vger.kernel.org
15935S:	Maintained
15936F:	drivers/net/dsa/sja1105
15937F:	drivers/net/pcs/pcs-xpcs-nxp.c
15938
15939NXP TDA998X DRM DRIVER
15940M:	Russell King <linux@armlinux.org.uk>
15941S:	Maintained
15942T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15943T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15944F:	drivers/gpu/drm/i2c/tda998x_drv.c
15945F:	include/drm/i2c/tda998x.h
15946F:	include/dt-bindings/display/tda998x.h
15947K:	"nxp,tda998x"
15948
15949NXP TFA9879 DRIVER
15950M:	Peter Rosin <peda@axentia.se>
15951L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15952S:	Maintained
15953F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15954F:	sound/soc/codecs/tfa9879*
15955
15956NXP-NCI NFC DRIVER
15957S:	Orphan
15958F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15959F:	drivers/nfc/nxp-nci
15960
15961NXP/Goodix TFA989X (TFA1) DRIVER
15962M:	Stephan Gerhold <stephan@gerhold.net>
15963L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15964S:	Maintained
15965F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15966F:	sound/soc/codecs/tfa989x.c
15967
15968NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15969M:	Jonas Malaco <jonas@protocubo.io>
15970L:	linux-hwmon@vger.kernel.org
15971S:	Maintained
15972F:	Documentation/hwmon/nzxt-kraken2.rst
15973F:	drivers/hwmon/nzxt-kraken2.c
15974
15975NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
15976M:	Jonas Malaco <jonas@protocubo.io>
15977M:	Aleksa Savic <savicaleksa83@gmail.com>
15978L:	linux-hwmon@vger.kernel.org
15979S:	Maintained
15980F:	Documentation/hwmon/nzxt-kraken3.rst
15981F:	drivers/hwmon/nzxt-kraken3.c
15982
15983NZXT-SMART2 HARDWARE MONITORING DRIVER
15984M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15985L:	linux-hwmon@vger.kernel.org
15986S:	Maintained
15987F:	Documentation/hwmon/nzxt-smart2.rst
15988F:	drivers/hwmon/nzxt-smart2.c
15989
15990OBJAGG
15991M:	Jiri Pirko <jiri@resnulli.us>
15992L:	netdev@vger.kernel.org
15993S:	Supported
15994F:	include/linux/objagg.h
15995F:	lib/objagg.c
15996F:	lib/test_objagg.c
15997
15998OBJPOOL
15999M:	Matt Wu <wuqiang.matt@bytedance.com>
16000S:	Supported
16001F:	include/linux/objpool.h
16002F:	lib/objpool.c
16003F:	lib/test_objpool.c
16004
16005OBJTOOL
16006M:	Josh Poimboeuf <jpoimboe@kernel.org>
16007M:	Peter Zijlstra <peterz@infradead.org>
16008S:	Supported
16009F:	include/linux/objtool*.h
16010F:	tools/objtool/
16011
16012OCELOT ETHERNET SWITCH DRIVER
16013M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16014M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16015M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16016M:	UNGLinuxDriver@microchip.com
16017L:	netdev@vger.kernel.org
16018S:	Supported
16019F:	drivers/net/dsa/ocelot/*
16020F:	drivers/net/ethernet/mscc/
16021F:	include/soc/mscc/ocelot*
16022F:	net/dsa/tag_ocelot.c
16023F:	net/dsa/tag_ocelot_8021q.c
16024F:	tools/testing/selftests/drivers/net/ocelot/*
16025
16026OCELOT EXTERNAL SWITCH CONTROL
16027M:	Colin Foster <colin.foster@in-advantage.com>
16028S:	Supported
16029F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16030F:	drivers/mfd/ocelot*
16031F:	drivers/net/dsa/ocelot/ocelot_ext.c
16032F:	include/linux/mfd/ocelot.h
16033
16034OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16035M:	Frederic Barrat <fbarrat@linux.ibm.com>
16036M:	Andrew Donnellan <ajd@linux.ibm.com>
16037L:	linuxppc-dev@lists.ozlabs.org
16038S:	Supported
16039F:	Documentation/userspace-api/accelerators/ocxl.rst
16040F:	arch/powerpc/include/asm/pnv-ocxl.h
16041F:	arch/powerpc/platforms/powernv/ocxl.c
16042F:	drivers/misc/ocxl/
16043F:	include/misc/ocxl*
16044F:	include/uapi/misc/ocxl.h
16045
16046OMAP AUDIO SUPPORT
16047M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16048M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16049L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16050L:	linux-omap@vger.kernel.org
16051S:	Maintained
16052F:	sound/soc/ti/n810.c
16053F:	sound/soc/ti/omap*
16054F:	sound/soc/ti/rx51.c
16055F:	sound/soc/ti/sdma-pcm.*
16056
16057OMAP CLOCK FRAMEWORK SUPPORT
16058M:	Paul Walmsley <paul@pwsan.com>
16059L:	linux-omap@vger.kernel.org
16060S:	Maintained
16061F:	arch/arm/*omap*/*clock*
16062
16063OMAP DEVICE TREE SUPPORT
16064M:	Benoît Cousson <bcousson@baylibre.com>
16065M:	Tony Lindgren <tony@atomide.com>
16066L:	linux-omap@vger.kernel.org
16067L:	devicetree@vger.kernel.org
16068S:	Maintained
16069F:	arch/arm/boot/dts/ti/omap/
16070
16071OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16072L:	linux-omap@vger.kernel.org
16073L:	linux-fbdev@vger.kernel.org
16074S:	Orphan
16075F:	Documentation/arch/arm/omap/dss.rst
16076F:	drivers/video/fbdev/omap2/
16077
16078OMAP FRAMEBUFFER SUPPORT
16079L:	linux-fbdev@vger.kernel.org
16080L:	linux-omap@vger.kernel.org
16081S:	Orphan
16082F:	drivers/video/fbdev/omap/
16083
16084OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16085M:	Roger Quadros <rogerq@kernel.org>
16086M:	Tony Lindgren <tony@atomide.com>
16087L:	linux-omap@vger.kernel.org
16088S:	Maintained
16089F:	arch/arm/mach-omap2/*gpmc*
16090F:	drivers/memory/omap-gpmc.c
16091
16092OMAP GPIO DRIVER
16093M:	Grygorii Strashko <grygorii.strashko@ti.com>
16094M:	Santosh Shilimkar <ssantosh@kernel.org>
16095M:	Kevin Hilman <khilman@kernel.org>
16096L:	linux-omap@vger.kernel.org
16097S:	Maintained
16098F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16099F:	drivers/gpio/gpio-omap.c
16100
16101OMAP HARDWARE SPINLOCK SUPPORT
16102L:	linux-omap@vger.kernel.org
16103S:	Orphan
16104F:	drivers/hwspinlock/omap_hwspinlock.c
16105
16106OMAP HS MMC SUPPORT
16107L:	linux-mmc@vger.kernel.org
16108L:	linux-omap@vger.kernel.org
16109S:	Orphan
16110F:	drivers/mmc/host/omap_hsmmc.c
16111
16112OMAP HWMOD DATA
16113M:	Paul Walmsley <paul@pwsan.com>
16114L:	linux-omap@vger.kernel.org
16115S:	Maintained
16116F:	arch/arm/mach-omap2/omap_hwmod*data*
16117
16118OMAP HWMOD SUPPORT
16119M:	Benoît Cousson <bcousson@baylibre.com>
16120M:	Paul Walmsley <paul@pwsan.com>
16121L:	linux-omap@vger.kernel.org
16122S:	Maintained
16123F:	arch/arm/mach-omap2/omap_hwmod.*
16124
16125OMAP I2C DRIVER
16126M:	Vignesh R <vigneshr@ti.com>
16127L:	linux-omap@vger.kernel.org
16128L:	linux-i2c@vger.kernel.org
16129S:	Maintained
16130F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16131F:	drivers/i2c/busses/i2c-omap.c
16132
16133OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16134M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16135L:	linux-media@vger.kernel.org
16136S:	Maintained
16137F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16138F:	drivers/media/platform/ti/omap3isp/
16139F:	drivers/staging/media/omap4iss/
16140
16141OMAP MMC SUPPORT
16142M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16143L:	linux-omap@vger.kernel.org
16144S:	Odd Fixes
16145F:	drivers/mmc/host/omap.c
16146
16147OMAP POWER MANAGEMENT SUPPORT
16148M:	Kevin Hilman <khilman@kernel.org>
16149L:	linux-omap@vger.kernel.org
16150S:	Maintained
16151F:	arch/arm/*omap*/*pm*
16152F:	drivers/cpufreq/omap-cpufreq.c
16153
16154OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16155M:	Paul Walmsley <paul@pwsan.com>
16156L:	linux-omap@vger.kernel.org
16157S:	Maintained
16158F:	arch/arm/mach-omap2/prm*
16159
16160OMAP RANDOM NUMBER GENERATOR SUPPORT
16161M:	Deepak Saxena <dsaxena@plexity.net>
16162S:	Maintained
16163F:	drivers/char/hw_random/omap-rng.c
16164
16165OMAP USB SUPPORT
16166L:	linux-usb@vger.kernel.org
16167L:	linux-omap@vger.kernel.org
16168S:	Orphan
16169F:	arch/arm/*omap*/usb*
16170F:	drivers/usb/*/*omap*
16171
16172OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16173M:	Mark Jackson <mpfj@newflow.co.uk>
16174L:	linux-omap@vger.kernel.org
16175S:	Maintained
16176F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16177
16178OMAP1 SUPPORT
16179M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16180M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16181M:	Tony Lindgren <tony@atomide.com>
16182L:	linux-omap@vger.kernel.org
16183S:	Maintained
16184Q:	http://patchwork.kernel.org/project/linux-omap/list/
16185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16186F:	arch/arm/configs/omap1_defconfig
16187F:	arch/arm/mach-omap1/
16188F:	drivers/i2c/busses/i2c-omap.c
16189F:	include/linux/platform_data/ams-delta-fiq.h
16190F:	include/linux/platform_data/i2c-omap.h
16191
16192OMAP2+ SUPPORT
16193M:	Tony Lindgren <tony@atomide.com>
16194L:	linux-omap@vger.kernel.org
16195S:	Maintained
16196W:	http://www.muru.com/linux/omap/
16197W:	http://linux.omap.com/
16198Q:	http://patchwork.kernel.org/project/linux-omap/list/
16199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16200F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16201F:	arch/arm/configs/omap2plus_defconfig
16202F:	arch/arm/mach-omap2/
16203F:	drivers/bus/omap*.[ch]
16204F:	drivers/bus/ti-sysc.c
16205F:	drivers/gpio/gpio-tps65219.c
16206F:	drivers/i2c/busses/i2c-omap.c
16207F:	drivers/irqchip/irq-omap-intc.c
16208F:	drivers/mfd/*omap*.c
16209F:	drivers/mfd/menelaus.c
16210F:	drivers/mfd/palmas.c
16211F:	drivers/mfd/tps65217.c
16212F:	drivers/mfd/tps65218.c
16213F:	drivers/mfd/tps65219.c
16214F:	drivers/mfd/tps65910.c
16215F:	drivers/mfd/twl-core.[ch]
16216F:	drivers/mfd/twl4030*.c
16217F:	drivers/mfd/twl6030*.c
16218F:	drivers/mfd/twl6040*.c
16219F:	drivers/regulator/palmas-regulator*.c
16220F:	drivers/regulator/pbias-regulator.c
16221F:	drivers/regulator/tps65217-regulator.c
16222F:	drivers/regulator/tps65218-regulator.c
16223F:	drivers/regulator/tps65219-regulator.c
16224F:	drivers/regulator/tps65910-regulator.c
16225F:	drivers/regulator/twl-regulator.c
16226F:	drivers/regulator/twl6030-regulator.c
16227F:	include/linux/platform_data/i2c-omap.h
16228F:	include/linux/platform_data/ti-sysc.h
16229
16230OMFS FILESYSTEM
16231M:	Bob Copeland <me@bobcopeland.com>
16232L:	linux-karma-devel@lists.sourceforge.net
16233S:	Maintained
16234F:	Documentation/filesystems/omfs.rst
16235F:	fs/omfs/
16236
16237OMNIVISION OG01A1B SENSOR DRIVER
16238M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16239L:	linux-media@vger.kernel.org
16240S:	Maintained
16241F:	drivers/media/i2c/og01a1b.c
16242
16243OMNIVISION OV01A10 SENSOR DRIVER
16244M:	Bingbu Cao <bingbu.cao@intel.com>
16245L:	linux-media@vger.kernel.org
16246S:	Maintained
16247T:	git git://linuxtv.org/media_tree.git
16248F:	drivers/media/i2c/ov01a10.c
16249
16250OMNIVISION OV02A10 SENSOR DRIVER
16251L:	linux-media@vger.kernel.org
16252S:	Orphan
16253T:	git git://linuxtv.org/media_tree.git
16254F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16255F:	drivers/media/i2c/ov02a10.c
16256
16257OMNIVISION OV08D10 SENSOR DRIVER
16258M:	Jimmy Su <jimmy.su@intel.com>
16259L:	linux-media@vger.kernel.org
16260S:	Maintained
16261T:	git git://linuxtv.org/media_tree.git
16262F:	drivers/media/i2c/ov08d10.c
16263
16264OMNIVISION OV08X40 SENSOR DRIVER
16265M:	Jason Chen <jason.z.chen@intel.com>
16266L:	linux-media@vger.kernel.org
16267S:	Maintained
16268T:	git git://linuxtv.org/media_tree.git
16269F:	drivers/media/i2c/ov08x40.c
16270
16271OMNIVISION OV13858 SENSOR DRIVER
16272M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16273L:	linux-media@vger.kernel.org
16274S:	Maintained
16275T:	git git://linuxtv.org/media_tree.git
16276F:	drivers/media/i2c/ov13858.c
16277
16278OMNIVISION OV13B10 SENSOR DRIVER
16279M:	Arec Kao <arec.kao@intel.com>
16280L:	linux-media@vger.kernel.org
16281S:	Maintained
16282T:	git git://linuxtv.org/media_tree.git
16283F:	drivers/media/i2c/ov13b10.c
16284
16285OMNIVISION OV2680 SENSOR DRIVER
16286M:	Rui Miguel Silva <rmfrfs@gmail.com>
16287M:	Hans de Goede <hansg@kernel.org>
16288L:	linux-media@vger.kernel.org
16289S:	Maintained
16290T:	git git://linuxtv.org/media_tree.git
16291F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16292F:	drivers/media/i2c/ov2680.c
16293
16294OMNIVISION OV2685 SENSOR DRIVER
16295M:	Shunqian Zheng <zhengsq@rock-chips.com>
16296L:	linux-media@vger.kernel.org
16297S:	Maintained
16298T:	git git://linuxtv.org/media_tree.git
16299F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16300F:	drivers/media/i2c/ov2685.c
16301
16302OMNIVISION OV2740 SENSOR DRIVER
16303M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16304R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16305R:	Bingbu Cao <bingbu.cao@intel.com>
16306L:	linux-media@vger.kernel.org
16307S:	Maintained
16308T:	git git://linuxtv.org/media_tree.git
16309F:	drivers/media/i2c/ov2740.c
16310
16311OMNIVISION OV4689 SENSOR DRIVER
16312M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16313L:	linux-media@vger.kernel.org
16314S:	Maintained
16315T:	git git://linuxtv.org/media_tree.git
16316F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16317F:	drivers/media/i2c/ov4689.c
16318
16319OMNIVISION OV5640 SENSOR DRIVER
16320M:	Steve Longerbeam <slongerbeam@gmail.com>
16321L:	linux-media@vger.kernel.org
16322S:	Maintained
16323T:	git git://linuxtv.org/media_tree.git
16324F:	drivers/media/i2c/ov5640.c
16325
16326OMNIVISION OV5647 SENSOR DRIVER
16327M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16328M:	Jacopo Mondi <jacopo@jmondi.org>
16329L:	linux-media@vger.kernel.org
16330S:	Maintained
16331T:	git git://linuxtv.org/media_tree.git
16332F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16333F:	drivers/media/i2c/ov5647.c
16334
16335OMNIVISION OV5670 SENSOR DRIVER
16336M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16337L:	linux-media@vger.kernel.org
16338S:	Maintained
16339T:	git git://linuxtv.org/media_tree.git
16340F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16341F:	drivers/media/i2c/ov5670.c
16342
16343OMNIVISION OV5675 SENSOR DRIVER
16344M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16345L:	linux-media@vger.kernel.org
16346S:	Maintained
16347T:	git git://linuxtv.org/media_tree.git
16348F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16349F:	drivers/media/i2c/ov5675.c
16350
16351OMNIVISION OV5693 SENSOR DRIVER
16352M:	Daniel Scally <djrscally@gmail.com>
16353L:	linux-media@vger.kernel.org
16354S:	Maintained
16355T:	git git://linuxtv.org/media_tree.git
16356F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16357F:	drivers/media/i2c/ov5693.c
16358
16359OMNIVISION OV5695 SENSOR DRIVER
16360M:	Shunqian Zheng <zhengsq@rock-chips.com>
16361L:	linux-media@vger.kernel.org
16362S:	Maintained
16363T:	git git://linuxtv.org/media_tree.git
16364F:	drivers/media/i2c/ov5695.c
16365
16366OMNIVISION OV64A40 SENSOR DRIVER
16367M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16368L:	linux-media@vger.kernel.org
16369S:	Maintained
16370T:	git git://linuxtv.org/media_tree.git
16371F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16372F:	drivers/media/i2c/ov64a40.c
16373
16374OMNIVISION OV7670 SENSOR DRIVER
16375L:	linux-media@vger.kernel.org
16376S:	Orphan
16377T:	git git://linuxtv.org/media_tree.git
16378F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16379F:	drivers/media/i2c/ov7670.c
16380
16381OMNIVISION OV772x SENSOR DRIVER
16382M:	Jacopo Mondi <jacopo@jmondi.org>
16383L:	linux-media@vger.kernel.org
16384S:	Odd fixes
16385T:	git git://linuxtv.org/media_tree.git
16386F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16387F:	drivers/media/i2c/ov772x.c
16388F:	include/media/i2c/ov772x.h
16389
16390OMNIVISION OV7740 SENSOR DRIVER
16391L:	linux-media@vger.kernel.org
16392S:	Orphan
16393T:	git git://linuxtv.org/media_tree.git
16394F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16395F:	drivers/media/i2c/ov7740.c
16396
16397OMNIVISION OV8856 SENSOR DRIVER
16398M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16399L:	linux-media@vger.kernel.org
16400S:	Maintained
16401T:	git git://linuxtv.org/media_tree.git
16402F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16403F:	drivers/media/i2c/ov8856.c
16404
16405OMNIVISION OV8858 SENSOR DRIVER
16406M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16407M:	Nicholas Roth <nicholas@rothemail.net>
16408L:	linux-media@vger.kernel.org
16409S:	Maintained
16410T:	git git://linuxtv.org/media_tree.git
16411F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16412F:	drivers/media/i2c/ov8858.c
16413
16414OMNIVISION OV9282 SENSOR DRIVER
16415M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16416L:	linux-media@vger.kernel.org
16417S:	Maintained
16418T:	git git://linuxtv.org/media_tree.git
16419F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16420F:	drivers/media/i2c/ov9282.c
16421
16422OMNIVISION OV9640 SENSOR DRIVER
16423M:	Petr Cvek <petrcvekcz@gmail.com>
16424L:	linux-media@vger.kernel.org
16425S:	Maintained
16426F:	drivers/media/i2c/ov9640.*
16427
16428OMNIVISION OV9650 SENSOR DRIVER
16429M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16430R:	Akinobu Mita <akinobu.mita@gmail.com>
16431R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16432L:	linux-media@vger.kernel.org
16433S:	Maintained
16434T:	git git://linuxtv.org/media_tree.git
16435F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16436F:	drivers/media/i2c/ov9650.c
16437
16438OMNIVISION OV9734 SENSOR DRIVER
16439M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16440R:	Bingbu Cao <bingbu.cao@intel.com>
16441L:	linux-media@vger.kernel.org
16442S:	Maintained
16443T:	git git://linuxtv.org/media_tree.git
16444F:	drivers/media/i2c/ov9734.c
16445
16446ONBOARD USB HUB DRIVER
16447M:	Matthias Kaehlcke <mka@chromium.org>
16448L:	linux-usb@vger.kernel.org
16449S:	Maintained
16450F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16451F:	drivers/usb/misc/onboard_usb_hub.c
16452
16453ONENAND FLASH DRIVER
16454M:	Kyungmin Park <kyungmin.park@samsung.com>
16455L:	linux-mtd@lists.infradead.org
16456S:	Maintained
16457F:	drivers/mtd/nand/onenand/
16458F:	include/linux/mtd/onenand*.h
16459
16460ONEXPLAYER FAN DRIVER
16461M:	Derek John Clark <derekjohn.clark@gmail.com>
16462M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16463L:	linux-hwmon@vger.kernel.org
16464S:	Maintained
16465F:	drivers/hwmon/oxp-sensors.c
16466
16467ONIE TLV NVMEM LAYOUT DRIVER
16468M:	Miquel Raynal <miquel.raynal@bootlin.com>
16469S:	Maintained
16470F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16471F:	drivers/nvmem/layouts/onie-tlv.c
16472
16473ONION OMEGA2+ BOARD
16474M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16475L:	linux-mips@vger.kernel.org
16476S:	Maintained
16477F:	arch/mips/boot/dts/ralink/omega2p.dts
16478
16479ONSEMI ETHERNET PHY DRIVERS
16480M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16481L:	netdev@vger.kernel.org
16482S:	Supported
16483W:	http://www.onsemi.com
16484F:	drivers/net/phy/ncn*
16485
16486OP-TEE DRIVER
16487M:	Jens Wiklander <jens.wiklander@linaro.org>
16488L:	op-tee@lists.trustedfirmware.org
16489S:	Maintained
16490F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16491F:	drivers/tee/optee/
16492
16493OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16494M:	Sumit Garg <sumit.garg@linaro.org>
16495L:	op-tee@lists.trustedfirmware.org
16496S:	Maintained
16497F:	drivers/char/hw_random/optee-rng.c
16498
16499OP-TEE RTC DRIVER
16500M:	Clément Léger <clement.leger@bootlin.com>
16501L:	linux-rtc@vger.kernel.org
16502S:	Maintained
16503F:	drivers/rtc/rtc-optee.c
16504
16505OPA-VNIC DRIVER
16506M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16507L:	linux-rdma@vger.kernel.org
16508S:	Supported
16509F:	drivers/infiniband/ulp/opa_vnic
16510
16511OPEN FIRMWARE AND FLATTENED DEVICE TREE
16512M:	Rob Herring <robh@kernel.org>
16513M:	Saravana Kannan <saravanak@google.com>
16514L:	devicetree@vger.kernel.org
16515S:	Maintained
16516W:	http://www.devicetree.org/
16517C:	irc://irc.libera.chat/devicetree
16518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16519F:	Documentation/ABI/testing/sysfs-firmware-ofw
16520F:	drivers/of/
16521F:	include/linux/of*.h
16522F:	scripts/dtc/
16523F:	tools/testing/selftests/dt/
16524K:	of_overlay_notifier_
16525K:	of_overlay_fdt_apply
16526K:	of_overlay_remove
16527
16528OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16529M:	Rob Herring <robh@kernel.org>
16530M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16531M:	Conor Dooley <conor+dt@kernel.org>
16532L:	devicetree@vger.kernel.org
16533S:	Maintained
16534Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16535C:	irc://irc.libera.chat/devicetree
16536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16537F:	Documentation/devicetree/
16538F:	arch/*/boot/dts/
16539F:	include/dt-bindings/
16540
16541OPENCOMPUTE PTP CLOCK DRIVER
16542M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16543M:	Vadim Fedorenko <vadfed@linux.dev>
16544L:	netdev@vger.kernel.org
16545S:	Maintained
16546F:	drivers/ptp/ptp_ocp.c
16547
16548OPENCORES I2C BUS DRIVER
16549M:	Peter Korsgaard <peter@korsgaard.com>
16550M:	Andrew Lunn <andrew@lunn.ch>
16551L:	linux-i2c@vger.kernel.org
16552S:	Maintained
16553F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16554F:	Documentation/i2c/busses/i2c-ocores.rst
16555F:	drivers/i2c/busses/i2c-ocores.c
16556F:	include/linux/platform_data/i2c-ocores.h
16557
16558OPENRISC ARCHITECTURE
16559M:	Jonas Bonn <jonas@southpole.se>
16560M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16561M:	Stafford Horne <shorne@gmail.com>
16562L:	linux-openrisc@vger.kernel.org
16563S:	Maintained
16564W:	http://openrisc.io
16565T:	git https://github.com/openrisc/linux.git
16566F:	Documentation/arch/openrisc/
16567F:	Documentation/devicetree/bindings/openrisc/
16568F:	arch/openrisc/
16569F:	drivers/irqchip/irq-ompic.c
16570F:	drivers/irqchip/irq-or1k-*
16571
16572OPENVSWITCH
16573M:	Pravin B Shelar <pshelar@ovn.org>
16574L:	netdev@vger.kernel.org
16575L:	dev@openvswitch.org
16576S:	Maintained
16577W:	http://openvswitch.org
16578F:	include/uapi/linux/openvswitch.h
16579F:	net/openvswitch/
16580F:	tools/testing/selftests/net/openvswitch/
16581
16582OPERATING PERFORMANCE POINTS (OPP)
16583M:	Viresh Kumar <vireshk@kernel.org>
16584M:	Nishanth Menon <nm@ti.com>
16585M:	Stephen Boyd <sboyd@kernel.org>
16586L:	linux-pm@vger.kernel.org
16587S:	Maintained
16588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16589F:	Documentation/devicetree/bindings/opp/
16590F:	Documentation/power/opp.rst
16591F:	drivers/opp/
16592F:	include/linux/pm_opp.h
16593
16594OPL4 DRIVER
16595M:	Clemens Ladisch <clemens@ladisch.de>
16596L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16597S:	Maintained
16598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16599F:	sound/drivers/opl4/
16600
16601ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16602M:	Mark Fasheh <mark@fasheh.com>
16603M:	Joel Becker <jlbec@evilplan.org>
16604M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16605L:	ocfs2-devel@lists.linux.dev
16606S:	Supported
16607W:	http://ocfs2.wiki.kernel.org
16608F:	Documentation/filesystems/dlmfs.rst
16609F:	Documentation/filesystems/ocfs2.rst
16610F:	fs/ocfs2/
16611
16612ORANGEFS FILESYSTEM
16613M:	Mike Marshall <hubcap@omnibond.com>
16614R:	Martin Brandenburg <martin@omnibond.com>
16615L:	devel@lists.orangefs.org
16616S:	Supported
16617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16618F:	Documentation/filesystems/orangefs.rst
16619F:	fs/orangefs/
16620
16621OV2659 OMNIVISION SENSOR DRIVER
16622M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16623L:	linux-media@vger.kernel.org
16624S:	Maintained
16625W:	https://linuxtv.org
16626Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16627T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16628F:	drivers/media/i2c/ov2659.c
16629F:	include/media/i2c/ov2659.h
16630
16631OVERLAY FILESYSTEM
16632M:	Miklos Szeredi <miklos@szeredi.hu>
16633M:	Amir Goldstein <amir73il@gmail.com>
16634L:	linux-unionfs@vger.kernel.org
16635S:	Supported
16636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
16637F:	Documentation/filesystems/overlayfs.rst
16638F:	fs/overlayfs/
16639
16640P54 WIRELESS DRIVER
16641M:	Christian Lamparter <chunkeey@googlemail.com>
16642L:	linux-wireless@vger.kernel.org
16643S:	Maintained
16644W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16645F:	drivers/net/wireless/intersil/p54/
16646
16647PACKET SOCKETS
16648M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16649S:	Maintained
16650F:	include/uapi/linux/if_packet.h
16651F:	net/packet/af_packet.c
16652
16653PACKING
16654M:	Vladimir Oltean <olteanv@gmail.com>
16655L:	netdev@vger.kernel.org
16656S:	Supported
16657F:	Documentation/core-api/packing.rst
16658F:	include/linux/packing.h
16659F:	lib/packing.c
16660
16661PADATA PARALLEL EXECUTION MECHANISM
16662M:	Steffen Klassert <steffen.klassert@secunet.com>
16663M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16664L:	linux-crypto@vger.kernel.org
16665L:	linux-kernel@vger.kernel.org
16666S:	Maintained
16667F:	Documentation/core-api/padata.rst
16668F:	include/linux/padata.h
16669F:	kernel/padata.c
16670
16671PAGE CACHE
16672M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16673L:	linux-fsdevel@vger.kernel.org
16674S:	Supported
16675T:	git git://git.infradead.org/users/willy/pagecache.git
16676F:	Documentation/filesystems/locking.rst
16677F:	Documentation/filesystems/vfs.rst
16678F:	include/linux/pagemap.h
16679F:	mm/filemap.c
16680F:	mm/page-writeback.c
16681F:	mm/readahead.c
16682F:	mm/truncate.c
16683
16684PAGE POOL
16685M:	Jesper Dangaard Brouer <hawk@kernel.org>
16686M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16687L:	netdev@vger.kernel.org
16688S:	Supported
16689F:	Documentation/networking/page_pool.rst
16690F:	include/net/page_pool/
16691F:	include/trace/events/page_pool.h
16692F:	net/core/page_pool.c
16693
16694PAGE TABLE CHECK
16695M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16696M:	Andrew Morton <akpm@linux-foundation.org>
16697L:	linux-mm@kvack.org
16698S:	Maintained
16699F:	Documentation/mm/page_table_check.rst
16700F:	include/linux/page_table_check.h
16701F:	mm/page_table_check.c
16702
16703PANASONIC LAPTOP ACPI EXTRAS DRIVER
16704M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16705L:	platform-driver-x86@vger.kernel.org
16706S:	Maintained
16707F:	drivers/platform/x86/panasonic-laptop.c
16708
16709PARALLAX PING IIO SENSOR DRIVER
16710M:	Andreas Klinger <ak@it-klinger.de>
16711L:	linux-iio@vger.kernel.org
16712S:	Maintained
16713F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16714F:	drivers/iio/proximity/ping.c
16715
16716PARALLEL LCD/KEYPAD PANEL DRIVER
16717M:	Willy Tarreau <willy@haproxy.com>
16718M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16719S:	Odd Fixes
16720F:	Documentation/admin-guide/lcd-panel-cgram.rst
16721F:	drivers/auxdisplay/panel.c
16722
16723PARALLEL PORT SUBSYSTEM
16724M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16725M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16726L:	linux-parport@lists.infradead.org (subscribers-only)
16727S:	Maintained
16728F:	Documentation/driver-api/parport*.rst
16729F:	drivers/char/ppdev.c
16730F:	drivers/parport/
16731F:	include/linux/parport*.h
16732F:	include/uapi/linux/ppdev.h
16733
16734PARAVIRT_OPS INTERFACE
16735M:	Juergen Gross <jgross@suse.com>
16736R:	Ajay Kaher <akaher@vmware.com>
16737R:	Alexey Makhalov <amakhalov@vmware.com>
16738R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16739L:	virtualization@lists.linux.dev
16740L:	x86@kernel.org
16741S:	Supported
16742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16743F:	Documentation/virt/paravirt_ops.rst
16744F:	arch/*/include/asm/paravirt*.h
16745F:	arch/*/kernel/paravirt*
16746F:	include/linux/hypervisor.h
16747
16748PARISC ARCHITECTURE
16749M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16750M:	Helge Deller <deller@gmx.de>
16751L:	linux-parisc@vger.kernel.org
16752S:	Maintained
16753W:	https://parisc.wiki.kernel.org
16754Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16757F:	Documentation/arch/parisc/
16758F:	arch/parisc/
16759F:	drivers/char/agp/parisc-agp.c
16760F:	drivers/input/misc/hp_sdc_rtc.c
16761F:	drivers/input/serio/gscps2.c
16762F:	drivers/input/serio/hp_sdc*
16763F:	drivers/parisc/
16764F:	drivers/parport/parport_gsc.*
16765F:	drivers/tty/serial/8250/8250_parisc.c
16766F:	drivers/video/console/sti*
16767F:	drivers/video/fbdev/sti*
16768F:	drivers/video/logo/logo_parisc*
16769F:	include/linux/hp_sdc.h
16770
16771PARMAN
16772M:	Jiri Pirko <jiri@resnulli.us>
16773L:	netdev@vger.kernel.org
16774S:	Supported
16775F:	include/linux/parman.h
16776F:	lib/parman.c
16777F:	lib/test_parman.c
16778
16779PC ENGINES APU BOARD DRIVER
16780M:	Enrico Weigelt, metux IT consult <info@metux.net>
16781S:	Maintained
16782F:	drivers/platform/x86/pcengines-apuv2.c
16783
16784PC87360 HARDWARE MONITORING DRIVER
16785M:	Jim Cromie <jim.cromie@gmail.com>
16786L:	linux-hwmon@vger.kernel.org
16787S:	Maintained
16788F:	Documentation/hwmon/pc87360.rst
16789F:	drivers/hwmon/pc87360.c
16790
16791PC8736x GPIO DRIVER
16792M:	Jim Cromie <jim.cromie@gmail.com>
16793S:	Maintained
16794F:	drivers/char/pc8736x_gpio.c
16795
16796PC87427 HARDWARE MONITORING DRIVER
16797M:	Jean Delvare <jdelvare@suse.com>
16798L:	linux-hwmon@vger.kernel.org
16799S:	Maintained
16800F:	Documentation/hwmon/pc87427.rst
16801F:	drivers/hwmon/pc87427.c
16802
16803PCA9532 LED DRIVER
16804M:	Riku Voipio <riku.voipio@iki.fi>
16805S:	Maintained
16806F:	drivers/leds/leds-pca9532.c
16807F:	include/linux/leds-pca9532.h
16808
16809PCA9541 I2C BUS MASTER SELECTOR DRIVER
16810M:	Guenter Roeck <linux@roeck-us.net>
16811L:	linux-i2c@vger.kernel.org
16812S:	Maintained
16813F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16814
16815PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16816M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16817M:	Pali Rohár <pali@kernel.org>
16818L:	linux-pci@vger.kernel.org
16819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16820S:	Maintained
16821F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16822F:	drivers/pci/controller/pci-aardvark.c
16823
16824PCI DRIVER FOR ALTERA PCIE IP
16825M:	Joyce Ooi <joyce.ooi@intel.com>
16826L:	linux-pci@vger.kernel.org
16827S:	Supported
16828F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16829F:	drivers/pci/controller/pcie-altera.c
16830
16831PCI DRIVER FOR APPLIEDMICRO XGENE
16832M:	Toan Le <toan@os.amperecomputing.com>
16833L:	linux-pci@vger.kernel.org
16834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16835S:	Maintained
16836F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16837F:	drivers/pci/controller/pci-xgene.c
16838
16839PCI DRIVER FOR ARM VERSATILE PLATFORM
16840M:	Rob Herring <robh@kernel.org>
16841L:	linux-pci@vger.kernel.org
16842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16843S:	Maintained
16844F:	Documentation/devicetree/bindings/pci/versatile.yaml
16845F:	drivers/pci/controller/pci-versatile.c
16846
16847PCI DRIVER FOR ARMADA 8K
16848M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16849L:	linux-pci@vger.kernel.org
16850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16851S:	Maintained
16852F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16853F:	drivers/pci/controller/dwc/pcie-armada8k.c
16854
16855PCI DRIVER FOR CADENCE PCIE IP
16856L:	linux-pci@vger.kernel.org
16857S:	Orphan
16858F:	Documentation/devicetree/bindings/pci/cdns,*
16859F:	drivers/pci/controller/cadence/*cadence*
16860
16861PCI DRIVER FOR FREESCALE LAYERSCAPE
16862M:	Minghuan Lian <minghuan.Lian@nxp.com>
16863M:	Mingkai Hu <mingkai.hu@nxp.com>
16864M:	Roy Zang <roy.zang@nxp.com>
16865L:	linuxppc-dev@lists.ozlabs.org
16866L:	linux-pci@vger.kernel.org
16867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16868S:	Maintained
16869F:	drivers/pci/controller/dwc/*layerscape*
16870
16871PCI DRIVER FOR FU740
16872M:	Paul Walmsley <paul.walmsley@sifive.com>
16873M:	Greentime Hu <greentime.hu@sifive.com>
16874M:	Samuel Holland <samuel.holland@sifive.com>
16875L:	linux-pci@vger.kernel.org
16876S:	Maintained
16877F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16878F:	drivers/pci/controller/dwc/pcie-fu740.c
16879
16880PCI DRIVER FOR GENERIC OF HOSTS
16881M:	Will Deacon <will@kernel.org>
16882L:	linux-pci@vger.kernel.org
16883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16884S:	Maintained
16885F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16886F:	drivers/pci/controller/pci-host-common.c
16887F:	drivers/pci/controller/pci-host-generic.c
16888
16889PCI DRIVER FOR IMX6
16890M:	Richard Zhu <hongxing.zhu@nxp.com>
16891M:	Lucas Stach <l.stach@pengutronix.de>
16892L:	linux-pci@vger.kernel.org
16893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16894S:	Maintained
16895F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16896F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16897F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16898F:	drivers/pci/controller/dwc/*imx6*
16899
16900PCI DRIVER FOR INTEL IXP4XX
16901M:	Linus Walleij <linus.walleij@linaro.org>
16902S:	Maintained
16903F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16904F:	drivers/pci/controller/pci-ixp4xx.c
16905
16906PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16907M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16908R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16909L:	linux-pci@vger.kernel.org
16910S:	Supported
16911F:	drivers/pci/controller/vmd.c
16912
16913PCI DRIVER FOR MICROSEMI SWITCHTEC
16914M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16915M:	Logan Gunthorpe <logang@deltatee.com>
16916L:	linux-pci@vger.kernel.org
16917S:	Maintained
16918F:	Documentation/ABI/testing/sysfs-class-switchtec
16919F:	Documentation/driver-api/switchtec.rst
16920F:	drivers/ntb/hw/mscc/
16921F:	drivers/pci/switch/switchtec*
16922F:	include/linux/switchtec.h
16923F:	include/uapi/linux/switchtec_ioctl.h
16924
16925PCI DRIVER FOR MOBIVEIL PCIE IP
16926M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16927M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16928L:	linux-pci@vger.kernel.org
16929S:	Supported
16930F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16931F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16932
16933PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16934M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16935M:	Pali Rohár <pali@kernel.org>
16936L:	linux-pci@vger.kernel.org
16937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16938S:	Maintained
16939F:	drivers/pci/controller/*mvebu*
16940
16941PCI DRIVER FOR NVIDIA TEGRA
16942M:	Thierry Reding <thierry.reding@gmail.com>
16943L:	linux-tegra@vger.kernel.org
16944L:	linux-pci@vger.kernel.org
16945S:	Supported
16946F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16947F:	drivers/pci/controller/pci-tegra.c
16948
16949PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16950M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16951L:	linux-pci@vger.kernel.org
16952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16953S:	Maintained
16954F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16955F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16956
16957PCI DRIVER FOR RENESAS R-CAR
16958M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16959M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16960L:	linux-pci@vger.kernel.org
16961L:	linux-renesas-soc@vger.kernel.org
16962S:	Maintained
16963F:	Documentation/devicetree/bindings/pci/*rcar*
16964F:	drivers/pci/controller/*rcar*
16965F:	drivers/pci/controller/dwc/*rcar*
16966
16967PCI DRIVER FOR SAMSUNG EXYNOS
16968M:	Jingoo Han <jingoohan1@gmail.com>
16969L:	linux-pci@vger.kernel.org
16970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16971L:	linux-samsung-soc@vger.kernel.org
16972S:	Maintained
16973F:	drivers/pci/controller/dwc/pci-exynos.c
16974
16975PCI DRIVER FOR SYNOPSYS DESIGNWARE
16976M:	Jingoo Han <jingoohan1@gmail.com>
16977M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16978M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16979L:	linux-pci@vger.kernel.org
16980S:	Maintained
16981F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16982F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16983F:	drivers/pci/controller/dwc/*designware*
16984
16985PCI DRIVER FOR TI DRA7XX/J721E
16986M:	Vignesh Raghavendra <vigneshr@ti.com>
16987R:	Siddharth Vadapalli <s-vadapalli@ti.com>
16988L:	linux-omap@vger.kernel.org
16989L:	linux-pci@vger.kernel.org
16990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16991S:	Supported
16992F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16993F:	drivers/pci/controller/cadence/pci-j721e.c
16994F:	drivers/pci/controller/dwc/pci-dra7xx.c
16995
16996PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16997M:	Linus Walleij <linus.walleij@linaro.org>
16998L:	linux-pci@vger.kernel.org
16999S:	Maintained
17000F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17001F:	drivers/pci/controller/pci-v3-semi.c
17002
17003PCI DRIVER FOR XILINX VERSAL CPM
17004M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17005M:	Michal Simek <michal.simek@amd.com>
17006L:	linux-pci@vger.kernel.org
17007S:	Maintained
17008F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17009F:	drivers/pci/controller/pcie-xilinx-cpm.c
17010
17011PCI ENDPOINT SUBSYSTEM
17012M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17013M:	Krzysztof Wilczyński <kw@linux.com>
17014R:	Kishon Vijay Abraham I <kishon@kernel.org>
17015L:	linux-pci@vger.kernel.org
17016S:	Supported
17017Q:	https://patchwork.kernel.org/project/linux-pci/list/
17018B:	https://bugzilla.kernel.org
17019C:	irc://irc.oftc.net/linux-pci
17020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17021F:	Documentation/PCI/endpoint/*
17022F:	Documentation/misc-devices/pci-endpoint-test.rst
17023F:	drivers/misc/pci_endpoint_test.c
17024F:	drivers/pci/endpoint/
17025F:	tools/pci/
17026
17027PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17028M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17029R:	Oliver O'Halloran <oohall@gmail.com>
17030L:	linuxppc-dev@lists.ozlabs.org
17031S:	Supported
17032F:	Documentation/PCI/pci-error-recovery.rst
17033F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17034F:	arch/powerpc/include/*/eeh*.h
17035F:	arch/powerpc/kernel/eeh*.c
17036F:	arch/powerpc/platforms/*/eeh*.c
17037F:	drivers/pci/pcie/aer.c
17038F:	drivers/pci/pcie/dpc.c
17039F:	drivers/pci/pcie/err.c
17040
17041PCI ERROR RECOVERY
17042M:	Linas Vepstas <linasvepstas@gmail.com>
17043L:	linux-pci@vger.kernel.org
17044S:	Supported
17045F:	Documentation/PCI/pci-error-recovery.rst
17046
17047PCI MSI DRIVER FOR ALTERA MSI IP
17048M:	Joyce Ooi <joyce.ooi@intel.com>
17049L:	linux-pci@vger.kernel.org
17050S:	Supported
17051F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17052F:	drivers/pci/controller/pcie-altera-msi.c
17053
17054PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17055M:	Toan Le <toan@os.amperecomputing.com>
17056L:	linux-pci@vger.kernel.org
17057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17058S:	Maintained
17059F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17060F:	drivers/pci/controller/pci-xgene-msi.c
17061
17062PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17063M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17064M:	Krzysztof Wilczyński <kw@linux.com>
17065R:	Rob Herring <robh@kernel.org>
17066L:	linux-pci@vger.kernel.org
17067S:	Supported
17068Q:	https://patchwork.kernel.org/project/linux-pci/list/
17069B:	https://bugzilla.kernel.org
17070C:	irc://irc.oftc.net/linux-pci
17071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17072F:	Documentation/devicetree/bindings/pci/
17073F:	drivers/pci/controller/
17074F:	drivers/pci/pci-bridge-emul.c
17075F:	drivers/pci/pci-bridge-emul.h
17076
17077PCI PEER-TO-PEER DMA (P2PDMA)
17078M:	Bjorn Helgaas <bhelgaas@google.com>
17079M:	Logan Gunthorpe <logang@deltatee.com>
17080L:	linux-pci@vger.kernel.org
17081S:	Supported
17082Q:	https://patchwork.kernel.org/project/linux-pci/list/
17083B:	https://bugzilla.kernel.org
17084C:	irc://irc.oftc.net/linux-pci
17085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17086F:	Documentation/driver-api/pci/p2pdma.rst
17087F:	drivers/pci/p2pdma.c
17088F:	include/linux/pci-p2pdma.h
17089
17090PCI SUBSYSTEM
17091M:	Bjorn Helgaas <bhelgaas@google.com>
17092L:	linux-pci@vger.kernel.org
17093S:	Supported
17094Q:	https://patchwork.kernel.org/project/linux-pci/list/
17095B:	https://bugzilla.kernel.org
17096C:	irc://irc.oftc.net/linux-pci
17097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17098F:	Documentation/PCI/
17099F:	Documentation/devicetree/bindings/pci/
17100F:	arch/x86/kernel/early-quirks.c
17101F:	arch/x86/kernel/quirks.c
17102F:	arch/x86/pci/
17103F:	drivers/acpi/pci*
17104F:	drivers/pci/
17105F:	include/asm-generic/pci*
17106F:	include/linux/of_pci.h
17107F:	include/linux/pci*
17108F:	include/uapi/linux/pci*
17109
17110PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17111M:	Jonathan Chocron <jonnyc@amazon.com>
17112L:	linux-pci@vger.kernel.org
17113S:	Maintained
17114F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17115F:	drivers/pci/controller/dwc/pcie-al.c
17116
17117PCIE DRIVER FOR AMLOGIC MESON
17118M:	Yue Wang <yue.wang@Amlogic.com>
17119L:	linux-pci@vger.kernel.org
17120L:	linux-amlogic@lists.infradead.org
17121S:	Maintained
17122F:	drivers/pci/controller/dwc/pci-meson.c
17123
17124PCIE DRIVER FOR AXIS ARTPEC
17125M:	Jesper Nilsson <jesper.nilsson@axis.com>
17126L:	linux-arm-kernel@axis.com
17127L:	linux-pci@vger.kernel.org
17128S:	Maintained
17129F:	Documentation/devicetree/bindings/pci/axis,artpec*
17130F:	drivers/pci/controller/dwc/*artpec*
17131
17132PCIE DRIVER FOR CAVIUM THUNDERX
17133M:	Robert Richter <rric@kernel.org>
17134L:	linux-pci@vger.kernel.org
17135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17136S:	Odd Fixes
17137F:	drivers/pci/controller/pci-thunder-*
17138
17139PCIE DRIVER FOR HISILICON
17140M:	Zhou Wang <wangzhou1@hisilicon.com>
17141L:	linux-pci@vger.kernel.org
17142S:	Maintained
17143F:	drivers/pci/controller/dwc/pcie-hisi.c
17144
17145PCIE DRIVER FOR HISILICON KIRIN
17146M:	Xiaowei Song <songxiaowei@hisilicon.com>
17147M:	Binghui Wang <wangbinghui@hisilicon.com>
17148L:	linux-pci@vger.kernel.org
17149S:	Maintained
17150F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17151F:	drivers/pci/controller/dwc/pcie-kirin.c
17152
17153PCIE DRIVER FOR HISILICON STB
17154M:	Shawn Guo <shawn.guo@linaro.org>
17155L:	linux-pci@vger.kernel.org
17156S:	Maintained
17157F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17158F:	drivers/pci/controller/dwc/pcie-histb.c
17159
17160PCIE DRIVER FOR INTEL KEEM BAY
17161M:	Srikanth Thokala <srikanth.thokala@intel.com>
17162L:	linux-pci@vger.kernel.org
17163S:	Supported
17164F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17165F:	drivers/pci/controller/dwc/pcie-keembay.c
17166
17167PCIE DRIVER FOR INTEL LGM GW SOC
17168M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17169L:	linux-pci@vger.kernel.org
17170S:	Maintained
17171F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17172F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17173
17174PCIE DRIVER FOR MEDIATEK
17175M:	Ryder Lee <ryder.lee@mediatek.com>
17176M:	Jianjun Wang <jianjun.wang@mediatek.com>
17177L:	linux-pci@vger.kernel.org
17178L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17179S:	Supported
17180F:	Documentation/devicetree/bindings/pci/mediatek*
17181F:	drivers/pci/controller/*mediatek*
17182
17183PCIE DRIVER FOR MICROCHIP
17184M:	Daire McNamara <daire.mcnamara@microchip.com>
17185L:	linux-pci@vger.kernel.org
17186S:	Supported
17187F:	Documentation/devicetree/bindings/pci/microchip*
17188F:	drivers/pci/controller/*microchip*
17189
17190PCIE DRIVER FOR QUALCOMM MSM
17191M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17192L:	linux-pci@vger.kernel.org
17193L:	linux-arm-msm@vger.kernel.org
17194S:	Maintained
17195F:	drivers/pci/controller/dwc/pcie-qcom.c
17196
17197PCIE DRIVER FOR ROCKCHIP
17198M:	Shawn Lin <shawn.lin@rock-chips.com>
17199L:	linux-pci@vger.kernel.org
17200L:	linux-rockchip@lists.infradead.org
17201S:	Maintained
17202F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17203F:	drivers/pci/controller/pcie-rockchip*
17204
17205PCIE DRIVER FOR SOCIONEXT UNIPHIER
17206M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17207L:	linux-pci@vger.kernel.org
17208S:	Maintained
17209F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17210F:	drivers/pci/controller/dwc/pcie-uniphier*
17211
17212PCIE DRIVER FOR ST SPEAR13XX
17213M:	Pratyush Anand <pratyush.anand@gmail.com>
17214L:	linux-pci@vger.kernel.org
17215S:	Maintained
17216F:	drivers/pci/controller/dwc/*spear*
17217
17218PCIE ENDPOINT DRIVER FOR QUALCOMM
17219M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17220L:	linux-pci@vger.kernel.org
17221L:	linux-arm-msm@vger.kernel.org
17222S:	Maintained
17223F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17224F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17225
17226PCMCIA SUBSYSTEM
17227M:	Dominik Brodowski <linux@dominikbrodowski.net>
17228S:	Odd Fixes
17229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17230F:	Documentation/pcmcia/
17231F:	drivers/pcmcia/
17232F:	include/pcmcia/
17233F:	tools/pcmcia/
17234
17235PCNET32 NETWORK DRIVER
17236M:	Don Fry <pcnet32@frontier.com>
17237L:	netdev@vger.kernel.org
17238S:	Maintained
17239F:	drivers/net/ethernet/amd/pcnet32.c
17240
17241PCRYPT PARALLEL CRYPTO ENGINE
17242M:	Steffen Klassert <steffen.klassert@secunet.com>
17243L:	linux-crypto@vger.kernel.org
17244S:	Maintained
17245F:	crypto/pcrypt.c
17246F:	include/crypto/pcrypt.h
17247
17248PDS DSC VIRTIO DATA PATH ACCELERATOR
17249R:	Shannon Nelson <shannon.nelson@amd.com>
17250F:	drivers/vdpa/pds/
17251
17252PECI HARDWARE MONITORING DRIVERS
17253M:	Iwona Winiarska <iwona.winiarska@intel.com>
17254L:	linux-hwmon@vger.kernel.org
17255S:	Supported
17256F:	Documentation/hwmon/peci-cputemp.rst
17257F:	Documentation/hwmon/peci-dimmtemp.rst
17258F:	drivers/hwmon/peci/
17259
17260PECI SUBSYSTEM
17261M:	Iwona Winiarska <iwona.winiarska@intel.com>
17262L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17263S:	Supported
17264F:	Documentation/devicetree/bindings/peci/
17265F:	Documentation/peci/
17266F:	drivers/peci/
17267F:	include/linux/peci-cpu.h
17268F:	include/linux/peci.h
17269
17270PENSANDO ETHERNET DRIVERS
17271M:	Shannon Nelson <shannon.nelson@amd.com>
17272M:	Brett Creeley <brett.creeley@amd.com>
17273M:	drivers@pensando.io
17274L:	netdev@vger.kernel.org
17275S:	Supported
17276F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17277F:	drivers/net/ethernet/pensando/
17278
17279PER-CPU MEMORY ALLOCATOR
17280M:	Dennis Zhou <dennis@kernel.org>
17281M:	Tejun Heo <tj@kernel.org>
17282M:	Christoph Lameter <cl@linux.com>
17283L:	linux-mm@kvack.org
17284S:	Maintained
17285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17286F:	arch/*/include/asm/percpu.h
17287F:	include/linux/percpu*.h
17288F:	lib/percpu*.c
17289F:	mm/percpu*.c
17290
17291PER-TASK DELAY ACCOUNTING
17292M:	Balbir Singh <bsingharora@gmail.com>
17293S:	Maintained
17294F:	include/linux/delayacct.h
17295F:	kernel/delayacct.c
17296
17297PERFORMANCE EVENTS SUBSYSTEM
17298M:	Peter Zijlstra <peterz@infradead.org>
17299M:	Ingo Molnar <mingo@redhat.com>
17300M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17301M:	Namhyung Kim <namhyung@kernel.org>
17302R:	Mark Rutland <mark.rutland@arm.com>
17303R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17304R:	Jiri Olsa <jolsa@kernel.org>
17305R:	Ian Rogers <irogers@google.com>
17306R:	Adrian Hunter <adrian.hunter@intel.com>
17307L:	linux-perf-users@vger.kernel.org
17308L:	linux-kernel@vger.kernel.org
17309S:	Supported
17310W:	https://perf.wiki.kernel.org/
17311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17314F:	arch/*/events/*
17315F:	arch/*/events/*/*
17316F:	arch/*/include/asm/perf_event.h
17317F:	arch/*/kernel/*/*/perf_event*.c
17318F:	arch/*/kernel/*/perf_event*.c
17319F:	arch/*/kernel/perf_callchain.c
17320F:	arch/*/kernel/perf_event*.c
17321F:	include/linux/perf_event.h
17322F:	include/uapi/linux/perf_event.h
17323F:	kernel/events/*
17324F:	tools/lib/perf/
17325F:	tools/perf/
17326
17327PERFORMANCE EVENTS TOOLING ARM64
17328R:	John Garry <john.g.garry@oracle.com>
17329R:	Will Deacon <will@kernel.org>
17330R:	James Clark <james.clark@arm.com>
17331R:	Mike Leach <mike.leach@linaro.org>
17332R:	Leo Yan <leo.yan@linux.dev>
17333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17334S:	Supported
17335F:	tools/build/feature/test-libopencsd.c
17336F:	tools/perf/arch/arm*/
17337F:	tools/perf/pmu-events/arch/arm64/
17338F:	tools/perf/util/arm-spe*
17339F:	tools/perf/util/cs-etm*
17340
17341PERSONALITY HANDLING
17342M:	Christoph Hellwig <hch@infradead.org>
17343L:	linux-abi-devel@lists.sourceforge.net
17344S:	Maintained
17345F:	include/linux/personality.h
17346F:	include/uapi/linux/personality.h
17347
17348PHOENIX RC FLIGHT CONTROLLER ADAPTER
17349M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17350L:	linux-input@vger.kernel.org
17351S:	Maintained
17352F:	Documentation/input/devices/pxrc.rst
17353F:	drivers/input/joystick/pxrc.c
17354
17355PHONET PROTOCOL
17356M:	Remi Denis-Courmont <courmisch@gmail.com>
17357S:	Supported
17358F:	Documentation/networking/phonet.rst
17359F:	include/linux/phonet.h
17360F:	include/net/phonet/
17361F:	include/uapi/linux/phonet.h
17362F:	net/phonet/
17363
17364PHRAM MTD DRIVER
17365M:	Joern Engel <joern@lazybastard.org>
17366L:	linux-mtd@lists.infradead.org
17367S:	Maintained
17368F:	drivers/mtd/devices/phram.c
17369
17370PICOLCD HID DRIVER
17371M:	Bruno Prémont <bonbons@linux-vserver.org>
17372L:	linux-input@vger.kernel.org
17373S:	Maintained
17374F:	drivers/hid/hid-picolcd*
17375
17376PIDFD API
17377M:	Christian Brauner <christian@brauner.io>
17378L:	linux-kernel@vger.kernel.org
17379S:	Maintained
17380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17381F:	samples/pidfd/
17382F:	tools/testing/selftests/clone3/
17383F:	tools/testing/selftests/pid_namespace/
17384F:	tools/testing/selftests/pidfd/
17385K:	(?i)pidfd
17386K:	(?i)clone3
17387K:	\b(clone_args|kernel_clone_args)\b
17388
17389PIN CONTROL SUBSYSTEM
17390M:	Linus Walleij <linus.walleij@linaro.org>
17391L:	linux-gpio@vger.kernel.org
17392S:	Maintained
17393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17394F:	Documentation/devicetree/bindings/pinctrl/
17395F:	Documentation/driver-api/pin-control.rst
17396F:	drivers/pinctrl/
17397F:	include/dt-bindings/pinctrl/
17398F:	include/linux/pinctrl/
17399
17400PIN CONTROLLER - AMD
17401M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17402M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17403S:	Maintained
17404F:	drivers/pinctrl/pinctrl-amd.c
17405
17406PIN CONTROLLER - FREESCALE
17407M:	Dong Aisheng <aisheng.dong@nxp.com>
17408M:	Fabio Estevam <festevam@gmail.com>
17409M:	Shawn Guo <shawnguo@kernel.org>
17410M:	Jacky Bai <ping.bai@nxp.com>
17411R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17412L:	linux-gpio@vger.kernel.org
17413L:	NXP S32 Linux Team <s32@nxp.com>
17414S:	Maintained
17415F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17416F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17417F:	drivers/pinctrl/freescale/
17418F:	drivers/pinctrl/nxp/
17419
17420PIN CONTROLLER - INTEL
17421M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17422M:	Andy Shevchenko <andy@kernel.org>
17423S:	Supported
17424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17425F:	drivers/pinctrl/intel/
17426
17427PIN CONTROLLER - KEEMBAY
17428M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17429S:	Supported
17430F:	drivers/pinctrl/pinctrl-keembay*
17431
17432PIN CONTROLLER - MEDIATEK
17433M:	Sean Wang <sean.wang@kernel.org>
17434L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17435S:	Maintained
17436F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17437F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17438F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17439F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17440F:	drivers/pinctrl/mediatek/
17441
17442PIN CONTROLLER - MEDIATEK MIPS
17443M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17444M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17445L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17446L:	linux-mips@vger.kernel.org
17447S:	Maintained
17448F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17449F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17450F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17451F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17452F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17453F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17454F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17455F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17456F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17457F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17458F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17459F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17460F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17461F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17462F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17463
17464PIN CONTROLLER - MICROCHIP AT91
17465M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17467L:	linux-gpio@vger.kernel.org
17468S:	Supported
17469F:	drivers/gpio/gpio-sama5d2-piobu.c
17470F:	drivers/pinctrl/pinctrl-at91*
17471
17472PIN CONTROLLER - QUALCOMM
17473M:	Bjorn Andersson <andersson@kernel.org>
17474L:	linux-arm-msm@vger.kernel.org
17475S:	Maintained
17476F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17477F:	drivers/pinctrl/qcom/
17478
17479PIN CONTROLLER - RENESAS
17480M:	Geert Uytterhoeven <geert+renesas@glider.be>
17481L:	linux-renesas-soc@vger.kernel.org
17482S:	Supported
17483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17484F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17485F:	drivers/pinctrl/renesas/
17486
17487PIN CONTROLLER - SAMSUNG
17488M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17489M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17490R:	Alim Akhtar <alim.akhtar@samsung.com>
17491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17492L:	linux-samsung-soc@vger.kernel.org
17493S:	Maintained
17494Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17495B:	mailto:linux-samsung-soc@vger.kernel.org
17496C:	irc://irc.libera.chat/linux-exynos
17497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17498F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17499F:	drivers/pinctrl/samsung/
17500F:	include/dt-bindings/pinctrl/samsung.h
17501
17502PIN CONTROLLER - SINGLE
17503M:	Tony Lindgren <tony@atomide.com>
17504M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17506L:	linux-omap@vger.kernel.org
17507S:	Maintained
17508F:	drivers/pinctrl/pinctrl-single.c
17509
17510PIN CONTROLLER - SUNPLUS / TIBBO
17511M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17512M:	Wells Lu <wellslutw@gmail.com>
17513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17514S:	Maintained
17515W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17516F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17517F:	drivers/pinctrl/sunplus/
17518F:	include/dt-bindings/pinctrl/sppctl*.h
17519
17520PINE64 PINEPHONE KEYBOARD DRIVER
17521M:	Samuel Holland <samuel@sholland.org>
17522S:	Supported
17523F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17524F:	drivers/input/keyboard/pinephone-keyboard.c
17525
17526PKTCDVD DRIVER
17527M:	linux-block@vger.kernel.org
17528S:	Orphan
17529F:	drivers/block/pktcdvd.c
17530F:	include/linux/pktcdvd.h
17531F:	include/uapi/linux/pktcdvd.h
17532
17533PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17534M:	Tomasz Duszynski <tduszyns@gmail.com>
17535S:	Maintained
17536F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17537F:	drivers/iio/chemical/pms7003.c
17538
17539PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17540M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17541L:	netdev@vger.kernel.org
17542S:	Maintained
17543F:	drivers/net/phy/mdio-open-alliance.h
17544F:	net/ethtool/plca.c
17545
17546PLDMFW LIBRARY
17547M:	Jacob Keller <jacob.e.keller@intel.com>
17548S:	Maintained
17549F:	Documentation/driver-api/pldmfw/
17550F:	include/linux/pldmfw.h
17551F:	lib/pldmfw/
17552
17553PLX DMA DRIVER
17554M:	Logan Gunthorpe <logang@deltatee.com>
17555S:	Maintained
17556F:	drivers/dma/plx_dma.c
17557
17558PM-GRAPH UTILITY
17559M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17560L:	linux-pm@vger.kernel.org
17561S:	Supported
17562W:	https://01.org/pm-graph
17563B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17564T:	git git://github.com/intel/pm-graph
17565F:	tools/power/pm-graph
17566
17567PM6764TR DRIVER
17568M:	Charles Hsu	<hsu.yungteng@gmail.com>
17569L:	linux-hwmon@vger.kernel.org
17570S:	Maintained
17571F:	Documentation/hwmon/pm6764tr.rst
17572F:	drivers/hwmon/pmbus/pm6764tr.c
17573
17574PMC SIERRA MaxRAID DRIVER
17575L:	linux-scsi@vger.kernel.org
17576S:	Orphan
17577W:	http://www.pmc-sierra.com/
17578F:	drivers/scsi/pmcraid.*
17579
17580PMC SIERRA PM8001 DRIVER
17581M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17582L:	linux-scsi@vger.kernel.org
17583S:	Supported
17584F:	drivers/scsi/pm8001/
17585
17586PNI RM3100 IIO DRIVER
17587M:	Song Qiang <songqiang1304521@gmail.com>
17588L:	linux-iio@vger.kernel.org
17589S:	Maintained
17590F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17591F:	drivers/iio/magnetometer/rm3100*
17592
17593PNP SUPPORT
17594M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17595L:	linux-acpi@vger.kernel.org
17596S:	Maintained
17597F:	drivers/pnp/
17598F:	include/linux/pnp.h
17599
17600POSIX CLOCKS and TIMERS
17601M:	Thomas Gleixner <tglx@linutronix.de>
17602L:	linux-kernel@vger.kernel.org
17603S:	Maintained
17604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17605F:	fs/timerfd.c
17606F:	include/linux/time_namespace.h
17607F:	include/linux/timer*
17608F:	include/trace/events/timer*
17609F:	kernel/time/*timer*
17610F:	kernel/time/namespace.c
17611
17612POWER MANAGEMENT CORE
17613M:	"Rafael J. Wysocki" <rafael@kernel.org>
17614L:	linux-pm@vger.kernel.org
17615S:	Supported
17616B:	https://bugzilla.kernel.org
17617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17618F:	drivers/base/power/
17619F:	drivers/powercap/
17620F:	include/linux/intel_rapl.h
17621F:	include/linux/pm.h
17622F:	include/linux/pm_*
17623F:	include/linux/powercap.h
17624F:	kernel/configs/nopm.config
17625
17626POWER STATE COORDINATION INTERFACE (PSCI)
17627M:	Mark Rutland <mark.rutland@arm.com>
17628M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17630S:	Maintained
17631F:	drivers/firmware/psci/
17632F:	include/linux/psci.h
17633F:	include/uapi/linux/psci.h
17634
17635POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17636M:	Sebastian Reichel <sre@kernel.org>
17637L:	linux-pm@vger.kernel.org
17638S:	Maintained
17639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17640F:	Documentation/ABI/testing/sysfs-class-power
17641F:	Documentation/devicetree/bindings/power/supply/
17642F:	drivers/power/supply/
17643F:	include/linux/power/
17644F:	include/linux/power_supply.h
17645F:	tools/testing/selftests/power_supply/
17646
17647POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17648M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17649L:	linuxppc-dev@lists.ozlabs.org
17650S:	Maintained
17651F:	drivers/char/powernv-op-panel.c
17652
17653PPP OVER ATM (RFC 2364)
17654M:	Mitchell Blank Jr <mitch@sfgoth.com>
17655S:	Maintained
17656F:	include/uapi/linux/atmppp.h
17657F:	net/atm/pppoatm.c
17658
17659PPP OVER ETHERNET
17660M:	Michal Ostrowski <mostrows@earthlink.net>
17661S:	Maintained
17662F:	drivers/net/ppp/pppoe.c
17663F:	drivers/net/ppp/pppox.c
17664
17665PPP OVER L2TP
17666M:	James Chapman <jchapman@katalix.com>
17667S:	Maintained
17668F:	include/linux/if_pppol2tp.h
17669F:	include/uapi/linux/if_pppol2tp.h
17670F:	net/l2tp/l2tp_ppp.c
17671
17672PPP PROTOCOL DRIVERS AND COMPRESSORS
17673L:	linux-ppp@vger.kernel.org
17674S:	Orphan
17675F:	drivers/net/ppp/ppp_*
17676
17677PPS SUPPORT
17678M:	Rodolfo Giometti <giometti@enneenne.com>
17679L:	linuxpps@ml.enneenne.com (subscribers-only)
17680S:	Maintained
17681W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17682F:	Documentation/ABI/testing/sysfs-pps
17683F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17684F:	Documentation/driver-api/pps.rst
17685F:	drivers/pps/
17686F:	include/linux/pps*.h
17687F:	include/uapi/linux/pps.h
17688
17689PPTP DRIVER
17690M:	Dmitry Kozlov <xeb@mail.ru>
17691L:	netdev@vger.kernel.org
17692S:	Maintained
17693W:	http://sourceforge.net/projects/accel-pptp
17694F:	drivers/net/ppp/pptp.c
17695
17696PRESSURE STALL INFORMATION (PSI)
17697M:	Johannes Weiner <hannes@cmpxchg.org>
17698M:	Suren Baghdasaryan <surenb@google.com>
17699R:	Peter Ziljstra <peterz@infradead.org>
17700S:	Maintained
17701F:	include/linux/psi*
17702F:	kernel/sched/psi.c
17703
17704PRINTK
17705M:	Petr Mladek <pmladek@suse.com>
17706R:	Steven Rostedt <rostedt@goodmis.org>
17707R:	John Ogness <john.ogness@linutronix.de>
17708R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17709S:	Maintained
17710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17711F:	include/linux/printk.h
17712F:	kernel/printk/
17713
17714PRINTK INDEXING
17715R:	Chris Down <chris@chrisdown.name>
17716S:	Maintained
17717F:	Documentation/core-api/printk-index.rst
17718F:	kernel/printk/index.c
17719K:	printk_index
17720
17721PROC FILESYSTEM
17722L:	linux-kernel@vger.kernel.org
17723L:	linux-fsdevel@vger.kernel.org
17724S:	Maintained
17725F:	Documentation/filesystems/proc.rst
17726F:	fs/proc/
17727F:	include/linux/proc_fs.h
17728F:	tools/testing/selftests/proc/
17729
17730PROC SYSCTL
17731M:	Luis Chamberlain <mcgrof@kernel.org>
17732M:	Kees Cook <keescook@chromium.org>
17733M:	Joel Granados <j.granados@samsung.com>
17734L:	linux-kernel@vger.kernel.org
17735L:	linux-fsdevel@vger.kernel.org
17736S:	Maintained
17737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
17738F:	fs/proc/proc_sysctl.c
17739F:	include/linux/sysctl.h
17740F:	kernel/sysctl-test.c
17741F:	kernel/sysctl.c
17742F:	tools/testing/selftests/sysctl/
17743
17744PS3 NETWORK SUPPORT
17745M:	Geoff Levand <geoff@infradead.org>
17746L:	netdev@vger.kernel.org
17747L:	linuxppc-dev@lists.ozlabs.org
17748S:	Maintained
17749F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17750
17751PS3 PLATFORM SUPPORT
17752M:	Geoff Levand <geoff@infradead.org>
17753L:	linuxppc-dev@lists.ozlabs.org
17754S:	Maintained
17755F:	arch/powerpc/boot/ps3*
17756F:	arch/powerpc/include/asm/lv1call.h
17757F:	arch/powerpc/include/asm/ps3*.h
17758F:	arch/powerpc/platforms/ps3/
17759F:	drivers/*/ps3*
17760F:	drivers/ps3/
17761F:	drivers/rtc/rtc-ps3.c
17762F:	drivers/usb/host/*ps3.c
17763F:	sound/ppc/snd_ps3*
17764
17765PS3VRAM DRIVER
17766M:	Jim Paris <jim@jtan.com>
17767M:	Geoff Levand <geoff@infradead.org>
17768L:	linuxppc-dev@lists.ozlabs.org
17769S:	Maintained
17770F:	drivers/block/ps3vram.c
17771
17772PSAMPLE PACKET SAMPLING SUPPORT
17773M:	Yotam Gigi <yotam.gi@gmail.com>
17774S:	Maintained
17775F:	include/net/psample.h
17776F:	include/uapi/linux/psample.h
17777F:	net/psample
17778
17779PSTORE FILESYSTEM
17780M:	Kees Cook <keescook@chromium.org>
17781R:	Tony Luck <tony.luck@intel.com>
17782R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17783L:	linux-hardening@vger.kernel.org
17784S:	Supported
17785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17786F:	Documentation/admin-guide/pstore-blk.rst
17787F:	Documentation/admin-guide/ramoops.rst
17788F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17789F:	drivers/acpi/apei/erst.c
17790F:	drivers/firmware/efi/efi-pstore.c
17791F:	fs/pstore/
17792F:	include/linux/pstore*
17793K:	\b(pstore|ramoops)
17794
17795PT5161L HARDWARE MONITOR DRIVER
17796M:	Cosmo Chou <cosmo.chou@quantatw.com>
17797L:	linux-hwmon@vger.kernel.org
17798S:	Maintained
17799F:	Documentation/hwmon/pt5161l.rst
17800F:	drivers/hwmon/pt5161l.c
17801
17802PTP HARDWARE CLOCK SUPPORT
17803M:	Richard Cochran <richardcochran@gmail.com>
17804L:	netdev@vger.kernel.org
17805S:	Maintained
17806W:	http://linuxptp.sourceforge.net/
17807F:	Documentation/ABI/testing/sysfs-ptp
17808F:	Documentation/driver-api/ptp.rst
17809F:	drivers/net/phy/dp83640*
17810F:	drivers/ptp/*
17811F:	include/linux/ptp_cl*
17812K:	(?:\b|_)ptp(?:\b|_)
17813
17814PTP MOCKUP CLOCK SUPPORT
17815M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17816L:	netdev@vger.kernel.org
17817S:	Maintained
17818F:	drivers/ptp/ptp_mock.c
17819F:	include/linux/ptp_mock.h
17820
17821PTP VIRTUAL CLOCK SUPPORT
17822M:	Yangbo Lu <yangbo.lu@nxp.com>
17823L:	netdev@vger.kernel.org
17824S:	Maintained
17825F:	drivers/ptp/ptp_vclock.c
17826F:	net/ethtool/phc_vclocks.c
17827
17828PTRACE SUPPORT
17829M:	Oleg Nesterov <oleg@redhat.com>
17830S:	Maintained
17831F:	arch/*/*/ptrace*.c
17832F:	arch/*/include/asm/ptrace*.h
17833F:	arch/*/ptrace*.c
17834F:	include/asm-generic/syscall.h
17835F:	include/linux/ptrace.h
17836F:	include/linux/regset.h
17837F:	include/uapi/linux/ptrace.h
17838F:	kernel/ptrace.c
17839
17840PULSE8-CEC DRIVER
17841M:	Hans Verkuil <hverkuil@xs4all.nl>
17842L:	linux-media@vger.kernel.org
17843S:	Maintained
17844T:	git git://linuxtv.org/media_tree.git
17845F:	drivers/media/cec/usb/pulse8/
17846
17847PURELIFI PLFXLC DRIVER
17848M:	Srinivasan Raju <srini.raju@purelifi.com>
17849L:	linux-wireless@vger.kernel.org
17850S:	Supported
17851F:	drivers/net/wireless/purelifi/plfxlc/
17852
17853PVRUSB2 VIDEO4LINUX DRIVER
17854M:	Mike Isely <isely@pobox.com>
17855L:	pvrusb2@isely.net	(subscribers-only)
17856L:	linux-media@vger.kernel.org
17857S:	Maintained
17858W:	http://www.isely.net/pvrusb2/
17859T:	git git://linuxtv.org/media_tree.git
17860F:	Documentation/driver-api/media/drivers/pvrusb2*
17861F:	drivers/media/usb/pvrusb2/
17862
17863PWC WEBCAM DRIVER
17864M:	Hans Verkuil <hverkuil@xs4all.nl>
17865L:	linux-media@vger.kernel.org
17866S:	Odd Fixes
17867T:	git git://linuxtv.org/media_tree.git
17868F:	drivers/media/usb/pwc/*
17869F:	include/trace/events/pwc.h
17870
17871PWM IR Transmitter
17872M:	Sean Young <sean@mess.org>
17873L:	linux-media@vger.kernel.org
17874S:	Maintained
17875F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17876F:	drivers/media/rc/pwm-ir-tx.c
17877
17878PWM SUBSYSTEM
17879M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17880L:	linux-pwm@vger.kernel.org
17881S:	Maintained
17882Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17883T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17884F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17885F:	Documentation/devicetree/bindings/pwm/
17886F:	Documentation/driver-api/pwm.rst
17887F:	drivers/gpio/gpio-mvebu.c
17888F:	drivers/pwm/
17889F:	drivers/video/backlight/pwm_bl.c
17890F:	include/dt-bindings/pwm/
17891F:	include/linux/pwm.h
17892F:	include/linux/pwm_backlight.h
17893K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
17894
17895PXA GPIO DRIVER
17896M:	Robert Jarzmik <robert.jarzmik@free.fr>
17897L:	linux-gpio@vger.kernel.org
17898S:	Maintained
17899F:	drivers/gpio/gpio-pxa.c
17900
17901PXA MMCI DRIVER
17902S:	Orphan
17903
17904PXA RTC DRIVER
17905M:	Robert Jarzmik <robert.jarzmik@free.fr>
17906L:	linux-rtc@vger.kernel.org
17907S:	Maintained
17908
17909PXA2xx/PXA3xx SUPPORT
17910M:	Daniel Mack <daniel@zonque.org>
17911M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17912M:	Robert Jarzmik <robert.jarzmik@free.fr>
17913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17914S:	Maintained
17915T:	git git://github.com/hzhuang1/linux.git
17916T:	git git://github.com/rjarzmik/linux.git
17917F:	arch/arm/boot/dts/intel/pxa/
17918F:	arch/arm/mach-pxa/
17919F:	drivers/dma/pxa*
17920F:	drivers/pcmcia/pxa2xx*
17921F:	drivers/pinctrl/pxa/
17922F:	drivers/spi/spi-pxa2xx*
17923F:	drivers/usb/gadget/udc/pxa2*
17924F:	include/sound/pxa2xx-lib.h
17925F:	sound/arm/pxa*
17926F:	sound/soc/pxa/
17927
17928QAT DRIVER
17929M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17930L:	qat-linux@intel.com
17931S:	Supported
17932F:	drivers/crypto/intel/qat/
17933
17934QCOM AUDIO (ASoC) DRIVERS
17935M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17936M:	Banajit Goswami <bgoswami@quicinc.com>
17937L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17938S:	Supported
17939F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17940F:	Documentation/devicetree/bindings/sound/qcom,*
17941F:	drivers/soc/qcom/apr.c
17942F:	include/dt-bindings/sound/qcom,wcd9335.h
17943F:	sound/soc/codecs/lpass-rx-macro.*
17944F:	sound/soc/codecs/lpass-tx-macro.*
17945F:	sound/soc/codecs/lpass-va-macro.c
17946F:	sound/soc/codecs/lpass-wsa-macro.*
17947F:	sound/soc/codecs/msm8916-wcd-analog.c
17948F:	sound/soc/codecs/msm8916-wcd-digital.c
17949F:	sound/soc/codecs/wcd-clsh-v2.*
17950F:	sound/soc/codecs/wcd-mbhc-v2.*
17951F:	sound/soc/codecs/wcd9335.*
17952F:	sound/soc/codecs/wcd934x.c
17953F:	sound/soc/codecs/wsa881x.c
17954F:	sound/soc/codecs/wsa883x.c
17955F:	sound/soc/codecs/wsa884x.c
17956F:	sound/soc/qcom/
17957
17958QCOM EMBEDDED USB DEBUGGER (EUD)
17959M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17960L:	linux-arm-msm@vger.kernel.org
17961S:	Maintained
17962F:	Documentation/ABI/testing/sysfs-driver-eud
17963F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17964F:	drivers/usb/misc/qcom_eud.c
17965
17966QCOM IPA DRIVER
17967M:	Alex Elder <elder@kernel.org>
17968L:	netdev@vger.kernel.org
17969S:	Supported
17970F:	drivers/net/ipa/
17971
17972QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17973M:	Gabriel Somlo <somlo@cmu.edu>
17974M:	"Michael S. Tsirkin" <mst@redhat.com>
17975L:	qemu-devel@nongnu.org
17976S:	Maintained
17977F:	drivers/firmware/qemu_fw_cfg.c
17978F:	include/uapi/linux/qemu_fw_cfg.h
17979
17980QIB DRIVER
17981M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17982L:	linux-rdma@vger.kernel.org
17983S:	Supported
17984F:	drivers/infiniband/hw/qib/
17985
17986QLOGIC QL41xxx FCOE DRIVER
17987M:	Saurav Kashyap <skashyap@marvell.com>
17988M:	Javed Hasan <jhasan@marvell.com>
17989M:	GR-QLogic-Storage-Upstream@marvell.com
17990L:	linux-scsi@vger.kernel.org
17991S:	Supported
17992F:	drivers/scsi/qedf/
17993
17994QLOGIC QL41xxx ISCSI DRIVER
17995M:	Nilesh Javali <njavali@marvell.com>
17996M:	Manish Rangankar <mrangankar@marvell.com>
17997M:	GR-QLogic-Storage-Upstream@marvell.com
17998L:	linux-scsi@vger.kernel.org
17999S:	Supported
18000F:	drivers/scsi/qedi/
18001
18002QLOGIC QL4xxx ETHERNET DRIVER
18003M:	Ariel Elior <aelior@marvell.com>
18004M:	Manish Chopra <manishc@marvell.com>
18005L:	netdev@vger.kernel.org
18006S:	Supported
18007F:	drivers/net/ethernet/qlogic/qed/
18008F:	drivers/net/ethernet/qlogic/qede/
18009F:	include/linux/qed/
18010
18011QLOGIC QL4xxx RDMA DRIVER
18012M:	Michal Kalderon <mkalderon@marvell.com>
18013M:	Ariel Elior <aelior@marvell.com>
18014L:	linux-rdma@vger.kernel.org
18015S:	Supported
18016F:	drivers/infiniband/hw/qedr/
18017F:	include/uapi/rdma/qedr-abi.h
18018
18019QLOGIC QLA1280 SCSI DRIVER
18020M:	Michael Reed <mdr@sgi.com>
18021L:	linux-scsi@vger.kernel.org
18022S:	Maintained
18023F:	drivers/scsi/qla1280.[ch]
18024
18025QLOGIC QLA2XXX FC-SCSI DRIVER
18026M:	Nilesh Javali <njavali@marvell.com>
18027M:	GR-QLogic-Storage-Upstream@marvell.com
18028L:	linux-scsi@vger.kernel.org
18029S:	Supported
18030F:	drivers/scsi/qla2xxx/
18031
18032QLOGIC QLA3XXX NETWORK DRIVER
18033M:	GR-Linux-NIC-Dev@marvell.com
18034L:	netdev@vger.kernel.org
18035S:	Supported
18036F:	drivers/net/ethernet/qlogic/qla3xxx.*
18037
18038QLOGIC QLA4XXX iSCSI DRIVER
18039M:	Nilesh Javali <njavali@marvell.com>
18040M:	Manish Rangankar <mrangankar@marvell.com>
18041M:	GR-QLogic-Storage-Upstream@marvell.com
18042L:	linux-scsi@vger.kernel.org
18043S:	Supported
18044F:	drivers/scsi/qla4xxx/
18045
18046QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18047M:	Shahed Shaikh <shshaikh@marvell.com>
18048M:	Manish Chopra <manishc@marvell.com>
18049M:	GR-Linux-NIC-Dev@marvell.com
18050L:	netdev@vger.kernel.org
18051S:	Supported
18052F:	drivers/net/ethernet/qlogic/qlcnic/
18053
18054QM1D1B0004 MEDIA DRIVER
18055M:	Akihiro Tsukada <tskd08@gmail.com>
18056L:	linux-media@vger.kernel.org
18057S:	Odd Fixes
18058F:	drivers/media/tuners/qm1d1b0004*
18059
18060QM1D1C0042 MEDIA DRIVER
18061M:	Akihiro Tsukada <tskd08@gmail.com>
18062L:	linux-media@vger.kernel.org
18063S:	Odd Fixes
18064F:	drivers/media/tuners/qm1d1c0042*
18065
18066QNX4 FILESYSTEM
18067M:	Anders Larsen <al@alarsen.net>
18068S:	Maintained
18069W:	http://www.alarsen.net/linux/qnx4fs/
18070F:	fs/qnx4/
18071F:	include/uapi/linux/qnx4_fs.h
18072F:	include/uapi/linux/qnxtypes.h
18073
18074QNX6 FILESYSTEM
18075S:	Orphan
18076F:	Documentation/filesystems/qnx6.rst
18077F:	fs/qnx6/
18078F:	include/linux/qnx6_fs.h
18079
18080QORIQ DPAA2 FSL-MC BUS DRIVER
18081M:	Stuart Yoder <stuyoder@gmail.com>
18082M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18083L:	linux-kernel@vger.kernel.org
18084S:	Maintained
18085F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18086F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18087F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18088F:	drivers/bus/fsl-mc/
18089F:	include/uapi/linux/fsl_mc.h
18090
18091QT1010 MEDIA DRIVER
18092L:	linux-media@vger.kernel.org
18093S:	Orphan
18094W:	https://linuxtv.org
18095Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18096F:	drivers/media/tuners/qt1010*
18097
18098QUALCOMM ATH12K WIRELESS DRIVER
18099M:	Kalle Valo <kvalo@kernel.org>
18100M:	Jeff Johnson <jjohnson@kernel.org>
18101L:	ath12k@lists.infradead.org
18102S:	Supported
18103W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18105F:	drivers/net/wireless/ath/ath12k/
18106N:	ath12k
18107
18108QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18109M:	Kalle Valo <kvalo@kernel.org>
18110M:	Jeff Johnson <jjohnson@kernel.org>
18111L:	ath10k@lists.infradead.org
18112S:	Supported
18113W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18115F:	drivers/net/wireless/ath/ath10k/
18116N:	ath10k
18117
18118QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18119M:	Kalle Valo <kvalo@kernel.org>
18120M:	Jeff Johnson <jjohnson@kernel.org>
18121L:	ath11k@lists.infradead.org
18122S:	Supported
18123W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18124B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18126F:	drivers/net/wireless/ath/ath11k/
18127N:	ath11k
18128
18129QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18130M:	Toke Høiland-Jørgensen <toke@toke.dk>
18131L:	linux-wireless@vger.kernel.org
18132S:	Maintained
18133W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18135F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18136F:	drivers/net/wireless/ath/ath9k/
18137
18138QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18139M:	Stefan Wahren <wahrenst@gmx.net>
18140L:	netdev@vger.kernel.org
18141S:	Maintained
18142F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18143F:	drivers/net/ethernet/qualcomm/qca*
18144
18145QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18146M:	Stephan Gerhold <stephan@gerhold.net>
18147L:	netdev@vger.kernel.org
18148L:	linux-arm-msm@vger.kernel.org
18149S:	Maintained
18150F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18151F:	drivers/net/wwan/qcom_bam_dmux.c
18152
18153QUALCOMM CAMERA SUBSYSTEM DRIVER
18154M:	Robert Foss <rfoss@kernel.org>
18155M:	Todor Tomov <todor.too@gmail.com>
18156M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18157L:	linux-media@vger.kernel.org
18158S:	Maintained
18159F:	Documentation/admin-guide/media/qcom_camss.rst
18160F:	Documentation/devicetree/bindings/media/*camss*
18161F:	drivers/media/platform/qcom/camss/
18162
18163QUALCOMM CLOCK DRIVERS
18164M:	Bjorn Andersson <andersson@kernel.org>
18165L:	linux-arm-msm@vger.kernel.org
18166S:	Supported
18167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18168F:	Documentation/devicetree/bindings/clock/qcom,*
18169F:	drivers/clk/qcom/
18170F:	include/dt-bindings/clock/qcom,*
18171
18172QUALCOMM CLOUD AI (QAIC) DRIVER
18173M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18174R:	Carl Vanderlip <quic_carlv@quicinc.com>
18175R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18176L:	linux-arm-msm@vger.kernel.org
18177L:	dri-devel@lists.freedesktop.org
18178S:	Supported
18179T:	git git://anongit.freedesktop.org/drm/drm-misc
18180F:	Documentation/accel/qaic/
18181F:	drivers/accel/qaic/
18182F:	include/uapi/drm/qaic_accel.h
18183
18184QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18185M:	Bjorn Andersson <andersson@kernel.org>
18186M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18187L:	linux-pm@vger.kernel.org
18188L:	linux-arm-msm@vger.kernel.org
18189S:	Maintained
18190F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18191F:	drivers/pmdomain/qcom/cpr.c
18192
18193QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18194M:	Ilia Lin <ilia.lin@kernel.org>
18195L:	linux-pm@vger.kernel.org
18196S:	Maintained
18197F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18198F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18199F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18200
18201QUALCOMM CRYPTO DRIVERS
18202M:	Thara Gopinath <thara.gopinath@gmail.com>
18203L:	linux-crypto@vger.kernel.org
18204L:	linux-arm-msm@vger.kernel.org
18205S:	Maintained
18206F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18207F:	drivers/crypto/qce/
18208
18209QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18210M:	Timur Tabi <timur@kernel.org>
18211L:	netdev@vger.kernel.org
18212S:	Maintained
18213F:	drivers/net/ethernet/qualcomm/emac/
18214
18215QUALCOMM ETHQOS ETHERNET DRIVER
18216M:	Vinod Koul <vkoul@kernel.org>
18217L:	netdev@vger.kernel.org
18218L:	linux-arm-msm@vger.kernel.org
18219S:	Maintained
18220F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18221F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18222
18223QUALCOMM FASTRPC DRIVER
18224M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18225M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18226L:	linux-arm-msm@vger.kernel.org
18227S:	Maintained
18228F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18229F:	drivers/misc/fastrpc.c
18230F:	include/uapi/misc/fastrpc.h
18231
18232QUALCOMM HEXAGON ARCHITECTURE
18233M:	Brian Cain <bcain@quicinc.com>
18234L:	linux-hexagon@vger.kernel.org
18235S:	Supported
18236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18237F:	arch/hexagon/
18238
18239QUALCOMM HIDMA DRIVER
18240M:	Sinan Kaya <okaya@kernel.org>
18241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18242L:	linux-arm-msm@vger.kernel.org
18243L:	dmaengine@vger.kernel.org
18244S:	Supported
18245F:	drivers/dma/qcom/hidma*
18246
18247QUALCOMM I2C CCI DRIVER
18248M:	Loic Poulain <loic.poulain@linaro.org>
18249M:	Robert Foss <rfoss@kernel.org>
18250L:	linux-i2c@vger.kernel.org
18251L:	linux-arm-msm@vger.kernel.org
18252S:	Maintained
18253F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18254F:	drivers/i2c/busses/i2c-qcom-cci.c
18255
18256QUALCOMM INTERCONNECT BWMON DRIVER
18257M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18258L:	linux-arm-msm@vger.kernel.org
18259S:	Maintained
18260F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18261F:	drivers/soc/qcom/icc-bwmon.c
18262
18263QUALCOMM IOMMU
18264M:	Rob Clark <robdclark@gmail.com>
18265L:	iommu@lists.linux.dev
18266L:	linux-arm-msm@vger.kernel.org
18267S:	Maintained
18268F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18269F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18270F:	drivers/iommu/msm_iommu*
18271
18272QUALCOMM IPC ROUTER (QRTR) DRIVER
18273M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18274L:	linux-arm-msm@vger.kernel.org
18275S:	Maintained
18276F:	include/trace/events/qrtr.h
18277F:	include/uapi/linux/qrtr.h
18278F:	net/qrtr/
18279
18280QUALCOMM IPCC MAILBOX DRIVER
18281M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18282L:	linux-arm-msm@vger.kernel.org
18283S:	Supported
18284F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18285F:	drivers/mailbox/qcom-ipcc.c
18286F:	include/dt-bindings/mailbox/qcom-ipcc.h
18287
18288QUALCOMM IPQ4019 USB PHY DRIVER
18289M:	Robert Marko <robert.marko@sartura.hr>
18290M:	Luka Perkov <luka.perkov@sartura.hr>
18291L:	linux-arm-msm@vger.kernel.org
18292S:	Maintained
18293F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18294F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18295
18296QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18297M:	Robert Marko <robert.marko@sartura.hr>
18298M:	Luka Perkov <luka.perkov@sartura.hr>
18299L:	linux-arm-msm@vger.kernel.org
18300S:	Maintained
18301F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18302F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18303
18304QUALCOMM NAND CONTROLLER DRIVER
18305M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18306L:	linux-mtd@lists.infradead.org
18307L:	linux-arm-msm@vger.kernel.org
18308S:	Maintained
18309F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18310F:	drivers/mtd/nand/raw/qcom_nandc.c
18311
18312QUALCOMM QSEECOM DRIVER
18313M:	Maximilian Luz <luzmaximilian@gmail.com>
18314L:	linux-arm-msm@vger.kernel.org
18315S:	Maintained
18316F:	drivers/firmware/qcom/qcom_qseecom.c
18317
18318QUALCOMM QSEECOM UEFISECAPP DRIVER
18319M:	Maximilian Luz <luzmaximilian@gmail.com>
18320L:	linux-arm-msm@vger.kernel.org
18321S:	Maintained
18322F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18323
18324QUALCOMM RMNET DRIVER
18325M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18326M:	Sean Tranchetti <quic_stranche@quicinc.com>
18327L:	netdev@vger.kernel.org
18328S:	Maintained
18329F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18330F:	drivers/net/ethernet/qualcomm/rmnet/
18331F:	include/linux/if_rmnet.h
18332
18333QUALCOMM TSENS THERMAL DRIVER
18334M:	Amit Kucheria <amitk@kernel.org>
18335M:	Thara Gopinath <thara.gopinath@gmail.com>
18336L:	linux-pm@vger.kernel.org
18337L:	linux-arm-msm@vger.kernel.org
18338S:	Maintained
18339F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18340F:	drivers/thermal/qcom/
18341
18342QUALCOMM TYPEC PORT MANAGER DRIVER
18343M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18344L:	linux-arm-msm@vger.kernel.org
18345L:	linux-usb@vger.kernel.org
18346S:	Maintained
18347F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18348F:	drivers/usb/typec/tcpm/qcom/
18349
18350QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18351M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18352M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18353R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18354L:	linux-media@vger.kernel.org
18355L:	linux-arm-msm@vger.kernel.org
18356S:	Maintained
18357T:	git git://linuxtv.org/media_tree.git
18358F:	Documentation/devicetree/bindings/media/*venus*
18359F:	drivers/media/platform/qcom/venus/
18360
18361QUALCOMM WCN36XX WIRELESS DRIVER
18362M:	Loic Poulain <loic.poulain@linaro.org>
18363L:	wcn36xx@lists.infradead.org
18364S:	Supported
18365W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18366F:	drivers/net/wireless/ath/wcn36xx/
18367
18368QUANTENNA QTNFMAC WIRELESS DRIVER
18369M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18370R:	Sergey Matyukevich <geomatsi@gmail.com>
18371L:	linux-wireless@vger.kernel.org
18372S:	Maintained
18373F:	drivers/net/wireless/quantenna
18374
18375RADEON and AMDGPU DRM DRIVERS
18376M:	Alex Deucher <alexander.deucher@amd.com>
18377M:	Christian König <christian.koenig@amd.com>
18378M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18379L:	amd-gfx@lists.freedesktop.org
18380S:	Supported
18381B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18382C:	irc://irc.oftc.net/radeon
18383T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18384F:	Documentation/gpu/amdgpu/
18385F:	drivers/gpu/drm/amd/
18386F:	drivers/gpu/drm/ci/xfails/amd*
18387F:	drivers/gpu/drm/radeon/
18388F:	include/uapi/drm/amdgpu_drm.h
18389F:	include/uapi/drm/radeon_drm.h
18390
18391RADEON FRAMEBUFFER DISPLAY DRIVER
18392M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18393L:	linux-fbdev@vger.kernel.org
18394S:	Maintained
18395F:	drivers/video/fbdev/aty/radeon*
18396F:	include/uapi/linux/radeonfb.h
18397
18398RADIOSHARK RADIO DRIVER
18399M:	Hans Verkuil <hverkuil@xs4all.nl>
18400L:	linux-media@vger.kernel.org
18401S:	Maintained
18402T:	git git://linuxtv.org/media_tree.git
18403F:	drivers/media/radio/radio-shark.c
18404
18405RADIOSHARK2 RADIO DRIVER
18406M:	Hans Verkuil <hverkuil@xs4all.nl>
18407L:	linux-media@vger.kernel.org
18408S:	Maintained
18409T:	git git://linuxtv.org/media_tree.git
18410F:	drivers/media/radio/radio-shark2.c
18411F:	drivers/media/radio/radio-tea5777.c
18412
18413RADOS BLOCK DEVICE (RBD)
18414M:	Ilya Dryomov <idryomov@gmail.com>
18415R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18416L:	ceph-devel@vger.kernel.org
18417S:	Supported
18418W:	http://ceph.com/
18419T:	git https://github.com/ceph/ceph-client.git
18420F:	Documentation/ABI/testing/sysfs-bus-rbd
18421F:	drivers/block/rbd.c
18422F:	drivers/block/rbd_types.h
18423
18424RAGE128 FRAMEBUFFER DISPLAY DRIVER
18425L:	linux-fbdev@vger.kernel.org
18426S:	Orphan
18427F:	drivers/video/fbdev/aty/aty128fb.c
18428
18429RAINSHADOW-CEC DRIVER
18430M:	Hans Verkuil <hverkuil@xs4all.nl>
18431L:	linux-media@vger.kernel.org
18432S:	Maintained
18433T:	git git://linuxtv.org/media_tree.git
18434F:	drivers/media/cec/usb/rainshadow/
18435
18436RALINK MIPS ARCHITECTURE
18437M:	John Crispin <john@phrozen.org>
18438M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18439L:	linux-mips@vger.kernel.org
18440S:	Maintained
18441F:	arch/mips/ralink
18442
18443RALINK MT7621 MIPS ARCHITECTURE
18444M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18445M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18446L:	linux-mips@vger.kernel.org
18447S:	Maintained
18448F:	arch/mips/boot/dts/ralink/mt7621*
18449
18450RALINK RT2X00 WIRELESS LAN DRIVER
18451M:	Stanislaw Gruszka <stf_xl@wp.pl>
18452L:	linux-wireless@vger.kernel.org
18453S:	Maintained
18454F:	drivers/net/wireless/ralink/rt2x00/
18455
18456RAMDISK RAM BLOCK DEVICE DRIVER
18457M:	Jens Axboe <axboe@kernel.dk>
18458S:	Maintained
18459F:	Documentation/admin-guide/blockdev/ramdisk.rst
18460F:	drivers/block/brd.c
18461
18462RANCHU VIRTUAL BOARD FOR MIPS
18463M:	Miodrag Dinic <miodrag.dinic@mips.com>
18464L:	linux-mips@vger.kernel.org
18465S:	Supported
18466F:	arch/mips/configs/generic/board-ranchu.config
18467F:	arch/mips/generic/board-ranchu.c
18468
18469RANDOM NUMBER DRIVER
18470M:	"Theodore Ts'o" <tytso@mit.edu>
18471M:	Jason A. Donenfeld <Jason@zx2c4.com>
18472S:	Maintained
18473T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18474F:	drivers/char/random.c
18475F:	drivers/virt/vmgenid.c
18476
18477RAPIDIO SUBSYSTEM
18478M:	Matt Porter <mporter@kernel.crashing.org>
18479M:	Alexandre Bounine <alex.bou9@gmail.com>
18480S:	Maintained
18481F:	drivers/rapidio/
18482
18483RAS INFRASTRUCTURE
18484M:	Tony Luck <tony.luck@intel.com>
18485M:	Borislav Petkov <bp@alien8.de>
18486L:	linux-edac@vger.kernel.org
18487S:	Maintained
18488F:	Documentation/admin-guide/RAS
18489F:	drivers/ras/
18490F:	include/linux/ras.h
18491F:	include/ras/ras_event.h
18492
18493RAS FRU MEMORY POISON MANAGER (FMPM)
18494M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
18495L:	linux-edac@vger.kernel.org
18496S:	Maintained
18497F:	drivers/ras/amd/fmpm.c
18498
18499RC-CORE / LIRC FRAMEWORK
18500M:	Sean Young <sean@mess.org>
18501L:	linux-media@vger.kernel.org
18502S:	Maintained
18503W:	http://linuxtv.org
18504T:	git git://linuxtv.org/media_tree.git
18505F:	Documentation/driver-api/media/rc-core.rst
18506F:	Documentation/userspace-api/media/rc/
18507F:	drivers/media/rc/
18508F:	include/media/rc-core.h
18509F:	include/media/rc-map.h
18510F:	include/uapi/linux/lirc.h
18511
18512RCMM REMOTE CONTROLS DECODER
18513M:	Patrick Lerda <patrick9876@free.fr>
18514S:	Maintained
18515F:	drivers/media/rc/ir-rcmm-decoder.c
18516
18517RCUTORTURE TEST FRAMEWORK
18518M:	"Paul E. McKenney" <paulmck@kernel.org>
18519M:	Josh Triplett <josh@joshtriplett.org>
18520R:	Steven Rostedt <rostedt@goodmis.org>
18521R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18522R:	Lai Jiangshan <jiangshanlai@gmail.com>
18523L:	rcu@vger.kernel.org
18524S:	Supported
18525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18526F:	tools/testing/selftests/rcutorture
18527
18528RDACM20 Camera Sensor
18529M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18530M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18531M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18532M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18533L:	linux-media@vger.kernel.org
18534S:	Maintained
18535F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18536F:	drivers/media/i2c/max9271.c
18537F:	drivers/media/i2c/max9271.h
18538F:	drivers/media/i2c/rdacm20.c
18539
18540RDACM21 Camera Sensor
18541M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18542M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18543M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18544M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18545L:	linux-media@vger.kernel.org
18546S:	Maintained
18547F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18548F:	drivers/media/i2c/max9271.c
18549F:	drivers/media/i2c/max9271.h
18550F:	drivers/media/i2c/rdacm21.c
18551
18552RDC R-321X SoC
18553M:	Florian Fainelli <florian@openwrt.org>
18554S:	Maintained
18555
18556RDC R6040 FAST ETHERNET DRIVER
18557M:	Florian Fainelli <f.fainelli@gmail.com>
18558L:	netdev@vger.kernel.org
18559S:	Maintained
18560F:	drivers/net/ethernet/rdc/r6040.c
18561
18562RDMAVT - RDMA verbs software
18563M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18564L:	linux-rdma@vger.kernel.org
18565S:	Supported
18566F:	drivers/infiniband/sw/rdmavt
18567
18568RDS - RELIABLE DATAGRAM SOCKETS
18569M:	Allison Henderson <allison.henderson@oracle.com>
18570L:	netdev@vger.kernel.org
18571L:	linux-rdma@vger.kernel.org
18572L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18573S:	Supported
18574W:	https://oss.oracle.com/projects/rds/
18575F:	Documentation/networking/rds.rst
18576F:	net/rds/
18577
18578RDT - RESOURCE ALLOCATION
18579M:	Fenghua Yu <fenghua.yu@intel.com>
18580M:	Reinette Chatre <reinette.chatre@intel.com>
18581L:	linux-kernel@vger.kernel.org
18582S:	Supported
18583F:	Documentation/arch/x86/resctrl*
18584F:	arch/x86/include/asm/resctrl.h
18585F:	arch/x86/kernel/cpu/resctrl/
18586F:	tools/testing/selftests/resctrl/
18587
18588READ-COPY UPDATE (RCU)
18589M:	"Paul E. McKenney" <paulmck@kernel.org>
18590M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18591M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18592M:	Joel Fernandes <joel@joelfernandes.org>
18593M:	Josh Triplett <josh@joshtriplett.org>
18594M:	Boqun Feng <boqun.feng@gmail.com>
18595R:	Steven Rostedt <rostedt@goodmis.org>
18596R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18597R:	Lai Jiangshan <jiangshanlai@gmail.com>
18598R:	Zqiang <qiang.zhang1211@gmail.com>
18599L:	rcu@vger.kernel.org
18600S:	Supported
18601W:	http://www.rdrop.com/users/paulmck/RCU/
18602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18603F:	Documentation/RCU/
18604F:	include/linux/rcu*
18605F:	kernel/rcu/
18606X:	Documentation/RCU/torture.rst
18607X:	include/linux/srcu*.h
18608X:	kernel/rcu/srcu*.c
18609
18610REAL TIME CLOCK (RTC) SUBSYSTEM
18611M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18612L:	linux-rtc@vger.kernel.org
18613S:	Maintained
18614Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18616F:	Documentation/admin-guide/rtc.rst
18617F:	Documentation/devicetree/bindings/rtc/
18618F:	drivers/rtc/
18619F:	include/linux/rtc.h
18620F:	include/linux/rtc/
18621F:	include/uapi/linux/rtc.h
18622F:	tools/testing/selftests/rtc/
18623
18624Real-time Linux Analysis (RTLA) tools
18625M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18626M:	Steven Rostedt <rostedt@goodmis.org>
18627L:	linux-trace-kernel@vger.kernel.org
18628S:	Maintained
18629F:	Documentation/tools/rtla/
18630F:	tools/tracing/rtla/
18631
18632REALTEK AUDIO CODECS
18633M:	Oder Chiou <oder_chiou@realtek.com>
18634S:	Maintained
18635F:	include/sound/rt*.h
18636F:	sound/soc/codecs/rt*
18637
18638REALTEK OTTO WATCHDOG
18639M:	Sander Vanheule <sander@svanheule.net>
18640L:	linux-watchdog@vger.kernel.org
18641S:	Maintained
18642F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18643F:	drivers/watchdog/realtek_otto_wdt.c
18644
18645REALTEK RTL83xx SMI DSA ROUTER CHIPS
18646M:	Linus Walleij <linus.walleij@linaro.org>
18647M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18648S:	Maintained
18649F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18650F:	drivers/net/dsa/realtek/*
18651
18652REALTEK WIRELESS DRIVER (rtlwifi family)
18653M:	Ping-Ke Shih <pkshih@realtek.com>
18654L:	linux-wireless@vger.kernel.org
18655S:	Maintained
18656T:	git https://github.com/pkshih/rtw.git
18657F:	drivers/net/wireless/realtek/rtlwifi/
18658
18659REALTEK WIRELESS DRIVER (rtw88)
18660M:	Ping-Ke Shih <pkshih@realtek.com>
18661L:	linux-wireless@vger.kernel.org
18662S:	Maintained
18663T:	git https://github.com/pkshih/rtw.git
18664F:	drivers/net/wireless/realtek/rtw88/
18665
18666REALTEK WIRELESS DRIVER (rtw89)
18667M:	Ping-Ke Shih <pkshih@realtek.com>
18668L:	linux-wireless@vger.kernel.org
18669S:	Maintained
18670T:	git https://github.com/pkshih/rtw.git
18671F:	drivers/net/wireless/realtek/rtw89/
18672
18673REDPINE WIRELESS DRIVER
18674L:	linux-wireless@vger.kernel.org
18675S:	Orphan
18676F:	drivers/net/wireless/rsi/
18677
18678REGISTER MAP ABSTRACTION
18679M:	Mark Brown <broonie@kernel.org>
18680L:	linux-kernel@vger.kernel.org
18681S:	Supported
18682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18683F:	Documentation/devicetree/bindings/regmap/
18684F:	drivers/base/regmap/
18685F:	include/linux/regmap.h
18686
18687REISERFS FILE SYSTEM
18688L:	reiserfs-devel@vger.kernel.org
18689S:	Obsolete
18690F:	fs/reiserfs/
18691
18692REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18693M:	Bjorn Andersson <andersson@kernel.org>
18694M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18695L:	linux-remoteproc@vger.kernel.org
18696S:	Maintained
18697T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18698F:	Documentation/ABI/testing/sysfs-class-remoteproc
18699F:	Documentation/devicetree/bindings/remoteproc/
18700F:	Documentation/staging/remoteproc.rst
18701F:	drivers/remoteproc/
18702F:	include/linux/remoteproc.h
18703F:	include/linux/remoteproc/
18704
18705REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18706M:	Bjorn Andersson <andersson@kernel.org>
18707M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18708L:	linux-remoteproc@vger.kernel.org
18709S:	Maintained
18710T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18711F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18712F:	Documentation/staging/rpmsg.rst
18713F:	drivers/rpmsg/
18714F:	include/linux/rpmsg.h
18715F:	include/linux/rpmsg/
18716F:	include/uapi/linux/rpmsg.h
18717F:	samples/rpmsg/
18718
18719REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18720M:	Stephan Gerhold <stephan@gerhold.net>
18721L:	netdev@vger.kernel.org
18722L:	linux-remoteproc@vger.kernel.org
18723S:	Maintained
18724F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18725
18726RENESAS CLOCK DRIVERS
18727M:	Geert Uytterhoeven <geert+renesas@glider.be>
18728L:	linux-renesas-soc@vger.kernel.org
18729S:	Supported
18730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18731F:	Documentation/devicetree/bindings/clock/renesas,*
18732F:	drivers/clk/renesas/
18733
18734RENESAS EMEV2 I2C DRIVER
18735M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18736L:	linux-renesas-soc@vger.kernel.org
18737S:	Supported
18738F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18739F:	drivers/i2c/busses/i2c-emev2.c
18740
18741RENESAS ETHERNET AVB DRIVER
18742R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18743L:	netdev@vger.kernel.org
18744L:	linux-renesas-soc@vger.kernel.org
18745F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
18746F:	drivers/net/ethernet/renesas/Kconfig
18747F:	drivers/net/ethernet/renesas/Makefile
18748F:	drivers/net/ethernet/renesas/ravb*
18749
18750RENESAS ETHERNET SWITCH DRIVER
18751R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18752L:	netdev@vger.kernel.org
18753L:	linux-renesas-soc@vger.kernel.org
18754F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
18755F:	drivers/net/ethernet/renesas/Kconfig
18756F:	drivers/net/ethernet/renesas/Makefile
18757F:	drivers/net/ethernet/renesas/rcar_gen4*
18758F:	drivers/net/ethernet/renesas/rswitch*
18759
18760RENESAS IDT821034 ASoC CODEC
18761M:	Herve Codina <herve.codina@bootlin.com>
18762L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18763S:	Maintained
18764F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18765F:	sound/soc/codecs/idt821034.c
18766
18767RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18768M:	Miquel Raynal <miquel.raynal@bootlin.com>
18769L:	linux-mtd@lists.infradead.org
18770L:	linux-renesas-soc@vger.kernel.org
18771S:	Maintained
18772F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18773F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18774
18775RENESAS R-CAR GYROADC DRIVER
18776M:	Marek Vasut <marek.vasut@gmail.com>
18777L:	linux-iio@vger.kernel.org
18778S:	Supported
18779F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18780F:	drivers/iio/adc/rcar-gyroadc.c
18781
18782RENESAS R-CAR I2C DRIVERS
18783M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18784L:	linux-renesas-soc@vger.kernel.org
18785S:	Supported
18786F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18787F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18788F:	drivers/i2c/busses/i2c-rcar.c
18789F:	drivers/i2c/busses/i2c-sh_mobile.c
18790
18791RENESAS R-CAR SATA DRIVER
18792R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18793L:	linux-ide@vger.kernel.org
18794L:	linux-renesas-soc@vger.kernel.org
18795S:	Supported
18796F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18797F:	drivers/ata/sata_rcar.c
18798
18799RENESAS R-CAR THERMAL DRIVERS
18800M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18801L:	linux-renesas-soc@vger.kernel.org
18802S:	Supported
18803F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18804F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18805F:	drivers/thermal/rcar_gen3_thermal.c
18806F:	drivers/thermal/rcar_thermal.c
18807
18808RENESAS RIIC DRIVER
18809M:	Chris Brandt <chris.brandt@renesas.com>
18810L:	linux-renesas-soc@vger.kernel.org
18811S:	Supported
18812F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18813F:	drivers/i2c/busses/i2c-riic.c
18814
18815RENESAS RZ/G2L A/D DRIVER
18816M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18817L:	linux-iio@vger.kernel.org
18818L:	linux-renesas-soc@vger.kernel.org
18819S:	Supported
18820F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18821F:	drivers/iio/adc/rzg2l_adc.c
18822
18823RENESAS RZ/G2L MTU3a COUNTER DRIVER
18824M:	Biju Das <biju.das.jz@bp.renesas.com>
18825L:	linux-iio@vger.kernel.org
18826L:	linux-renesas-soc@vger.kernel.org
18827S:	Supported
18828F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18829F:	drivers/counter/rz-mtu3-cnt.c
18830
18831RENESAS RZ/N1 A5PSW SWITCH DRIVER
18832M:	Clément Léger <clement.leger@bootlin.com>
18833L:	linux-renesas-soc@vger.kernel.org
18834L:	netdev@vger.kernel.org
18835S:	Maintained
18836F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18837F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18838F:	drivers/net/dsa/rzn1_a5psw*
18839F:	drivers/net/pcs/pcs-rzn1-miic.c
18840F:	include/dt-bindings/net/pcs-rzn1-miic.h
18841F:	include/linux/pcs-rzn1-miic.h
18842F:	net/dsa/tag_rzn1_a5psw.c
18843
18844RENESAS RZ/N1 RTC CONTROLLER DRIVER
18845M:	Miquel Raynal <miquel.raynal@bootlin.com>
18846L:	linux-rtc@vger.kernel.org
18847L:	linux-renesas-soc@vger.kernel.org
18848S:	Maintained
18849F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18850F:	drivers/rtc/rtc-rzn1.c
18851
18852RENESAS RZ/N1 USBF CONTROLLER DRIVER
18853M:	Herve Codina <herve.codina@bootlin.com>
18854L:	linux-renesas-soc@vger.kernel.org
18855L:	linux-usb@vger.kernel.org
18856S:	Maintained
18857F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18858F:	drivers/usb/gadget/udc/renesas_usbf.c
18859
18860RENESAS RZ/V2M I2C DRIVER
18861M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18862L:	linux-i2c@vger.kernel.org
18863L:	linux-renesas-soc@vger.kernel.org
18864S:	Supported
18865F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18866F:	drivers/i2c/busses/i2c-rzv2m.c
18867
18868RENESAS SUPERH ETHERNET DRIVER
18869R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18870L:	netdev@vger.kernel.org
18871L:	linux-renesas-soc@vger.kernel.org
18872F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
18873F:	drivers/net/ethernet/renesas/Kconfig
18874F:	drivers/net/ethernet/renesas/Makefile
18875F:	drivers/net/ethernet/renesas/sh_eth*
18876F:	include/linux/sh_eth.h
18877
18878RENESAS USB PHY DRIVER
18879M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18880L:	linux-renesas-soc@vger.kernel.org
18881S:	Maintained
18882F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18883
18884RENESAS VERSACLOCK 7 CLOCK DRIVER
18885M:	Alex Helms <alexander.helms.jy@renesas.com>
18886S:	Maintained
18887F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18888F:	drivers/clk/clk-versaclock7.c
18889
18890RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18891M:	Herve Codina <herve.codina@bootlin.com>
18892L:	linux-iio@vger.kernel.org
18893S:	Maintained
18894F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18895F:	drivers/iio/potentiometer/x9250.c
18896
18897RESET CONTROLLER FRAMEWORK
18898M:	Philipp Zabel <p.zabel@pengutronix.de>
18899S:	Maintained
18900T:	git git://git.pengutronix.de/git/pza/linux
18901F:	Documentation/devicetree/bindings/reset/
18902F:	Documentation/driver-api/reset.rst
18903F:	drivers/reset/
18904F:	include/dt-bindings/reset/
18905F:	include/linux/reset-controller.h
18906F:	include/linux/reset.h
18907F:	include/linux/reset/
18908K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18909
18910RESTARTABLE SEQUENCES SUPPORT
18911M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18912M:	Peter Zijlstra <peterz@infradead.org>
18913M:	"Paul E. McKenney" <paulmck@kernel.org>
18914M:	Boqun Feng <boqun.feng@gmail.com>
18915L:	linux-kernel@vger.kernel.org
18916S:	Supported
18917F:	include/trace/events/rseq.h
18918F:	include/uapi/linux/rseq.h
18919F:	kernel/rseq.c
18920F:	tools/testing/selftests/rseq/
18921
18922RFKILL
18923M:	Johannes Berg <johannes@sipsolutions.net>
18924L:	linux-wireless@vger.kernel.org
18925S:	Maintained
18926W:	https://wireless.wiki.kernel.org/
18927Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18930F:	Documentation/ABI/stable/sysfs-class-rfkill
18931F:	Documentation/driver-api/rfkill.rst
18932F:	include/linux/rfkill.h
18933F:	include/uapi/linux/rfkill.h
18934F:	net/rfkill/
18935
18936RHASHTABLE
18937M:	Thomas Graf <tgraf@suug.ch>
18938M:	Herbert Xu <herbert@gondor.apana.org.au>
18939L:	netdev@vger.kernel.org
18940S:	Maintained
18941F:	include/linux/rhashtable-types.h
18942F:	include/linux/rhashtable.h
18943F:	lib/rhashtable.c
18944F:	lib/test_rhashtable.c
18945
18946RICOH R5C592 MEMORYSTICK DRIVER
18947M:	Maxim Levitsky <maximlevitsky@gmail.com>
18948S:	Maintained
18949F:	drivers/memstick/host/r592.*
18950
18951RICOH SMARTMEDIA/XD DRIVER
18952M:	Maxim Levitsky <maximlevitsky@gmail.com>
18953S:	Maintained
18954F:	drivers/mtd/nand/raw/r852.c
18955F:	drivers/mtd/nand/raw/r852.h
18956
18957RISC-V ARCHITECTURE
18958M:	Paul Walmsley <paul.walmsley@sifive.com>
18959M:	Palmer Dabbelt <palmer@dabbelt.com>
18960M:	Albert Ou <aou@eecs.berkeley.edu>
18961L:	linux-riscv@lists.infradead.org
18962S:	Supported
18963Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18964C:	irc://irc.libera.chat/riscv
18965P:	Documentation/arch/riscv/patch-acceptance.rst
18966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18967F:	arch/riscv/
18968N:	riscv
18969K:	riscv
18970
18971RISC-V MICROCHIP FPGA SUPPORT
18972M:	Conor Dooley <conor.dooley@microchip.com>
18973M:	Daire McNamara <daire.mcnamara@microchip.com>
18974L:	linux-riscv@lists.infradead.org
18975S:	Supported
18976F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18977F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18978F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18979F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18980F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18981F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18982F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18983F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18984F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18985F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18986F:	arch/riscv/boot/dts/microchip/
18987F:	drivers/char/hw_random/mpfs-rng.c
18988F:	drivers/clk/microchip/clk-mpfs*.c
18989F:	drivers/firmware/microchip/mpfs-auto-update.c
18990F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18991F:	drivers/mailbox/mailbox-mpfs.c
18992F:	drivers/pci/controller/pcie-microchip-host.c
18993F:	drivers/pwm/pwm-microchip-core.c
18994F:	drivers/reset/reset-mpfs.c
18995F:	drivers/rtc/rtc-mpfs.c
18996F:	drivers/soc/microchip/mpfs-sys-controller.c
18997F:	drivers/spi/spi-microchip-core-qspi.c
18998F:	drivers/spi/spi-microchip-core.c
18999F:	drivers/usb/musb/mpfs.c
19000F:	include/soc/microchip/mpfs.h
19001
19002RISC-V MISC SOC SUPPORT
19003M:	Conor Dooley <conor@kernel.org>
19004L:	linux-riscv@lists.infradead.org
19005S:	Maintained
19006Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19007T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19008F:	Documentation/devicetree/bindings/riscv/
19009F:	arch/riscv/boot/dts/
19010X:	arch/riscv/boot/dts/allwinner/
19011X:	arch/riscv/boot/dts/renesas/
19012X:	arch/riscv/boot/dts/sophgo/
19013
19014RISC-V PMU DRIVERS
19015M:	Atish Patra <atishp@atishpatra.org>
19016R:	Anup Patel <anup@brainfault.org>
19017L:	linux-riscv@lists.infradead.org
19018S:	Supported
19019F:	drivers/perf/riscv_pmu.c
19020F:	drivers/perf/riscv_pmu_legacy.c
19021F:	drivers/perf/riscv_pmu_sbi.c
19022
19023RISC-V THEAD SoC SUPPORT
19024M:	Jisheng Zhang <jszhang@kernel.org>
19025M:	Guo Ren <guoren@kernel.org>
19026M:	Fu Wei <wefu@redhat.com>
19027L:	linux-riscv@lists.infradead.org
19028S:	Maintained
19029F:	arch/riscv/boot/dts/thead/
19030
19031RNBD BLOCK DRIVERS
19032M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19033M:	Jack Wang <jinpu.wang@ionos.com>
19034L:	linux-block@vger.kernel.org
19035S:	Maintained
19036F:	drivers/block/rnbd/
19037
19038ROCCAT DRIVERS
19039M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19040S:	Maintained
19041W:	http://sourceforge.net/projects/roccat/
19042F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19043F:	drivers/hid/hid-roccat*
19044F:	include/linux/hid-roccat*
19045
19046ROCKCHIP CRYPTO DRIVERS
19047M:	Corentin Labbe <clabbe@baylibre.com>
19048L:	linux-crypto@vger.kernel.org
19049S:	Maintained
19050F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19051F:	drivers/crypto/rockchip/
19052
19053ROCKCHIP I2S TDM DRIVER
19054M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19055L:	linux-rockchip@lists.infradead.org
19056S:	Maintained
19057F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19058F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19059
19060ROCKCHIP ISP V1 DRIVER
19061M:	Dafna Hirschfeld <dafna@fastmail.com>
19062M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19063L:	linux-media@vger.kernel.org
19064L:	linux-rockchip@lists.infradead.org
19065S:	Maintained
19066F:	Documentation/admin-guide/media/rkisp1.rst
19067F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19068F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19069F:	drivers/media/platform/rockchip/rkisp1
19070F:	include/uapi/linux/rkisp1-config.h
19071
19072ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19073M:	Jacob Chen <jacob-chen@iotwrt.com>
19074M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19075L:	linux-media@vger.kernel.org
19076L:	linux-rockchip@lists.infradead.org
19077S:	Maintained
19078F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19079F:	drivers/media/platform/rockchip/rga/
19080
19081ROCKCHIP VIDEO DECODER DRIVER
19082M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19083L:	linux-media@vger.kernel.org
19084L:	linux-rockchip@lists.infradead.org
19085S:	Maintained
19086F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19087F:	drivers/staging/media/rkvdec/
19088
19089ROCKER DRIVER
19090M:	Jiri Pirko <jiri@resnulli.us>
19091L:	netdev@vger.kernel.org
19092S:	Supported
19093F:	drivers/net/ethernet/rocker/
19094
19095ROCKETPORT EXPRESS/INFINITY DRIVER
19096M:	Kevin Cernekee <cernekee@gmail.com>
19097L:	linux-serial@vger.kernel.org
19098S:	Odd Fixes
19099F:	drivers/tty/serial/rp2.*
19100
19101ROHM BD99954 CHARGER IC
19102M:	Matti Vaittinen <mazziesaccount@gmail.com>
19103S:	Supported
19104F:	drivers/power/supply/bd99954-charger.c
19105F:	drivers/power/supply/bd99954-charger.h
19106
19107ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19108M:	Tomasz Duszynski <tduszyns@gmail.com>
19109S:	Maintained
19110F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19111F:	drivers/iio/light/bh1750.c
19112
19113ROHM BM1390 PRESSURE SENSOR DRIVER
19114M:	Matti Vaittinen <mazziesaccount@gmail.com>
19115L:	linux-iio@vger.kernel.org
19116S:	Supported
19117F:	drivers/iio/pressure/rohm-bm1390.c
19118
19119ROHM BU270xx LIGHT SENSOR DRIVERs
19120M:	Matti Vaittinen <mazziesaccount@gmail.com>
19121L:	linux-iio@vger.kernel.org
19122S:	Supported
19123F:	drivers/iio/light/rohm-bu27008.c
19124F:	drivers/iio/light/rohm-bu27034.c
19125
19126ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19127M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19128L:	linux-kernel@vger.kernel.org
19129L:	linux-renesas-soc@vger.kernel.org
19130S:	Supported
19131F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19132F:	drivers/gpio/gpio-bd9571mwv.c
19133F:	drivers/mfd/bd9571mwv.c
19134F:	drivers/regulator/bd9571mwv-regulator.c
19135F:	include/linux/mfd/bd9571mwv.h
19136
19137ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19138M:	Matti Vaittinen <mazziesaccount@gmail.com>
19139S:	Supported
19140F:	drivers/clk/clk-bd718x7.c
19141F:	drivers/gpio/gpio-bd71815.c
19142F:	drivers/gpio/gpio-bd71828.c
19143F:	drivers/mfd/rohm-bd71828.c
19144F:	drivers/mfd/rohm-bd718x7.c
19145F:	drivers/mfd/rohm-bd9576.c
19146F:	drivers/regulator/bd71815-regulator.c
19147F:	drivers/regulator/bd71828-regulator.c
19148F:	drivers/regulator/bd718x7-regulator.c
19149F:	drivers/regulator/bd9576-regulator.c
19150F:	drivers/regulator/rohm-regulator.c
19151F:	drivers/rtc/rtc-bd70528.c
19152F:	drivers/watchdog/bd9576_wdt.c
19153F:	include/linux/mfd/rohm-bd71815.h
19154F:	include/linux/mfd/rohm-bd71828.h
19155F:	include/linux/mfd/rohm-bd718x7.h
19156F:	include/linux/mfd/rohm-bd957x.h
19157F:	include/linux/mfd/rohm-generic.h
19158F:	include/linux/mfd/rohm-shared.h
19159
19160ROSE NETWORK LAYER
19161M:	Ralf Baechle <ralf@linux-mips.org>
19162L:	linux-hams@vger.kernel.org
19163S:	Maintained
19164W:	https://linux-ax25.in-berlin.de
19165F:	include/net/rose.h
19166F:	include/uapi/linux/rose.h
19167F:	net/rose/
19168
19169ROTATION DRIVER FOR ALLWINNER A83T
19170M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19171L:	linux-media@vger.kernel.org
19172S:	Maintained
19173T:	git git://linuxtv.org/media_tree.git
19174F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19175F:	drivers/media/platform/sunxi/sun8i-rotate/
19176
19177RPMSG TTY DRIVER
19178M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19179L:	linux-remoteproc@vger.kernel.org
19180S:	Maintained
19181F:	drivers/tty/rpmsg_tty.c
19182
19183RTL2830 MEDIA DRIVER
19184L:	linux-media@vger.kernel.org
19185S:	Orphan
19186W:	https://linuxtv.org
19187Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19188F:	drivers/media/dvb-frontends/rtl2830*
19189
19190RTL2832 MEDIA DRIVER
19191L:	linux-media@vger.kernel.org
19192S:	Orphan
19193W:	https://linuxtv.org
19194Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19195F:	drivers/media/dvb-frontends/rtl2832*
19196
19197RTL2832_SDR MEDIA DRIVER
19198L:	linux-media@vger.kernel.org
19199S:	Orphan
19200W:	https://linuxtv.org
19201Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19202F:	drivers/media/dvb-frontends/rtl2832_sdr*
19203
19204RTL8180 WIRELESS DRIVER
19205L:	linux-wireless@vger.kernel.org
19206S:	Orphan
19207F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19208
19209RTL8187 WIRELESS DRIVER
19210M:	Hin-Tak Leung <hintak.leung@gmail.com>
19211M:	Larry Finger <Larry.Finger@lwfinger.net>
19212L:	linux-wireless@vger.kernel.org
19213S:	Maintained
19214T:	git https://github.com/pkshih/rtw.git
19215F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19216
19217RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19218M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19219L:	linux-wireless@vger.kernel.org
19220S:	Maintained
19221T:	git https://github.com/pkshih/rtw.git
19222F:	drivers/net/wireless/realtek/rtl8xxxu/
19223
19224RTRS TRANSPORT DRIVERS
19225M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19226M:	Jack Wang <jinpu.wang@ionos.com>
19227L:	linux-rdma@vger.kernel.org
19228S:	Maintained
19229F:	drivers/infiniband/ulp/rtrs/
19230
19231RUNTIME VERIFICATION (RV)
19232M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19233M:	Steven Rostedt <rostedt@goodmis.org>
19234L:	linux-trace-kernel@vger.kernel.org
19235S:	Maintained
19236F:	Documentation/trace/rv/
19237F:	include/linux/rv.h
19238F:	include/rv/
19239F:	kernel/trace/rv/
19240F:	tools/verification/
19241
19242RUST
19243M:	Miguel Ojeda <ojeda@kernel.org>
19244M:	Alex Gaynor <alex.gaynor@gmail.com>
19245M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19246R:	Boqun Feng <boqun.feng@gmail.com>
19247R:	Gary Guo <gary@garyguo.net>
19248R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19249R:	Benno Lossin <benno.lossin@proton.me>
19250R:	Andreas Hindborg <a.hindborg@samsung.com>
19251R:	Alice Ryhl <aliceryhl@google.com>
19252L:	rust-for-linux@vger.kernel.org
19253S:	Supported
19254W:	https://rust-for-linux.com
19255B:	https://github.com/Rust-for-Linux/linux/issues
19256C:	zulip://rust-for-linux.zulipchat.com
19257P:	https://rust-for-linux.com/contributing
19258T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19259F:	Documentation/rust/
19260F:	rust/
19261F:	samples/rust/
19262F:	scripts/*rust*
19263F:	tools/testing/selftests/rust/
19264K:	\b(?i:rust)\b
19265
19266RXRPC SOCKETS (AF_RXRPC)
19267M:	David Howells <dhowells@redhat.com>
19268M:	Marc Dionne <marc.dionne@auristor.com>
19269L:	linux-afs@lists.infradead.org
19270S:	Supported
19271W:	https://www.infradead.org/~dhowells/kafs/
19272F:	Documentation/networking/rxrpc.rst
19273F:	include/keys/rxrpc-type.h
19274F:	include/net/af_rxrpc.h
19275F:	include/trace/events/rxrpc.h
19276F:	include/uapi/linux/rxrpc.h
19277F:	net/rxrpc/
19278
19279S3 SAVAGE FRAMEBUFFER DRIVER
19280M:	Antonino Daplas <adaplas@gmail.com>
19281L:	linux-fbdev@vger.kernel.org
19282S:	Maintained
19283F:	drivers/video/fbdev/savage/
19284
19285S390 ARCHITECTURE
19286M:	Heiko Carstens <hca@linux.ibm.com>
19287M:	Vasily Gorbik <gor@linux.ibm.com>
19288M:	Alexander Gordeev <agordeev@linux.ibm.com>
19289R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19290R:	Sven Schnelle <svens@linux.ibm.com>
19291L:	linux-s390@vger.kernel.org
19292S:	Supported
19293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19294F:	Documentation/driver-api/s390-drivers.rst
19295F:	Documentation/arch/s390/
19296F:	arch/s390/
19297F:	drivers/s390/
19298F:	drivers/watchdog/diag288_wdt.c
19299
19300S390 COMMON I/O LAYER
19301M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19302M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19303L:	linux-s390@vger.kernel.org
19304S:	Supported
19305F:	drivers/s390/cio/
19306
19307S390 DASD DRIVER
19308M:	Stefan Haberland <sth@linux.ibm.com>
19309M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19310L:	linux-s390@vger.kernel.org
19311S:	Supported
19312F:	block/partitions/ibm.c
19313F:	drivers/s390/block/dasd*
19314F:	include/linux/dasd_mod.h
19315
19316S390 IOMMU (PCI)
19317M:	Niklas Schnelle <schnelle@linux.ibm.com>
19318M:	Matthew Rosato <mjrosato@linux.ibm.com>
19319R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19320L:	linux-s390@vger.kernel.org
19321S:	Supported
19322F:	drivers/iommu/s390-iommu.c
19323
19324S390 IUCV NETWORK LAYER
19325M:	Alexandra Winter <wintera@linux.ibm.com>
19326M:	Thorsten Winkler <twinkler@linux.ibm.com>
19327L:	linux-s390@vger.kernel.org
19328L:	netdev@vger.kernel.org
19329S:	Supported
19330F:	drivers/s390/net/*iucv*
19331F:	include/net/iucv/
19332F:	net/iucv/
19333
19334S390 MM
19335M:	Alexander Gordeev <agordeev@linux.ibm.com>
19336M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19337L:	linux-s390@vger.kernel.org
19338S:	Supported
19339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19340F:	arch/s390/include/asm/pgtable.h
19341F:	arch/s390/mm
19342
19343S390 NETWORK DRIVERS
19344M:	Alexandra Winter <wintera@linux.ibm.com>
19345M:	Thorsten Winkler <twinkler@linux.ibm.com>
19346L:	linux-s390@vger.kernel.org
19347L:	netdev@vger.kernel.org
19348S:	Supported
19349F:	drivers/s390/net/
19350
19351S390 PCI SUBSYSTEM
19352M:	Niklas Schnelle <schnelle@linux.ibm.com>
19353M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19354L:	linux-s390@vger.kernel.org
19355S:	Supported
19356F:	Documentation/arch/s390/pci.rst
19357F:	arch/s390/pci/
19358F:	drivers/pci/hotplug/s390_pci_hpc.c
19359
19360S390 SCM DRIVER
19361M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19362L:	linux-s390@vger.kernel.org
19363S:	Supported
19364F:	drivers/s390/block/scm*
19365F:	drivers/s390/cio/scm.c
19366
19367S390 VFIO AP DRIVER
19368M:	Tony Krowiak <akrowiak@linux.ibm.com>
19369M:	Halil Pasic <pasic@linux.ibm.com>
19370M:	Jason Herne <jjherne@linux.ibm.com>
19371L:	linux-s390@vger.kernel.org
19372S:	Supported
19373F:	Documentation/arch/s390/vfio-ap*
19374F:	drivers/s390/crypto/vfio_ap*
19375
19376S390 VFIO-CCW DRIVER
19377M:	Eric Farman <farman@linux.ibm.com>
19378M:	Matthew Rosato <mjrosato@linux.ibm.com>
19379R:	Halil Pasic <pasic@linux.ibm.com>
19380L:	linux-s390@vger.kernel.org
19381L:	kvm@vger.kernel.org
19382S:	Supported
19383F:	Documentation/arch/s390/vfio-ccw.rst
19384F:	drivers/s390/cio/vfio_ccw*
19385F:	include/uapi/linux/vfio_ccw.h
19386
19387S390 VFIO-PCI DRIVER
19388M:	Matthew Rosato <mjrosato@linux.ibm.com>
19389M:	Eric Farman <farman@linux.ibm.com>
19390L:	linux-s390@vger.kernel.org
19391L:	kvm@vger.kernel.org
19392S:	Supported
19393F:	arch/s390/kvm/pci*
19394F:	drivers/vfio/pci/vfio_pci_zdev.c
19395F:	include/uapi/linux/vfio_zdev.h
19396
19397S390 ZCRYPT DRIVER
19398M:	Harald Freudenberger <freude@linux.ibm.com>
19399L:	linux-s390@vger.kernel.org
19400S:	Supported
19401F:	drivers/s390/crypto/
19402
19403S390 ZFCP DRIVER
19404M:	Steffen Maier <maier@linux.ibm.com>
19405M:	Benjamin Block <bblock@linux.ibm.com>
19406L:	linux-s390@vger.kernel.org
19407S:	Supported
19408F:	drivers/s390/scsi/zfcp_*
19409
19410SAA6588 RDS RECEIVER DRIVER
19411M:	Hans Verkuil <hverkuil@xs4all.nl>
19412L:	linux-media@vger.kernel.org
19413S:	Odd Fixes
19414W:	https://linuxtv.org
19415T:	git git://linuxtv.org/media_tree.git
19416F:	drivers/media/i2c/saa6588*
19417
19418SAA7134 VIDEO4LINUX DRIVER
19419M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19420L:	linux-media@vger.kernel.org
19421S:	Odd fixes
19422W:	https://linuxtv.org
19423T:	git git://linuxtv.org/media_tree.git
19424F:	Documentation/driver-api/media/drivers/saa7134*
19425F:	drivers/media/pci/saa7134/
19426
19427SAA7146 VIDEO4LINUX-2 DRIVER
19428M:	Hans Verkuil <hverkuil@xs4all.nl>
19429L:	linux-media@vger.kernel.org
19430S:	Maintained
19431T:	git git://linuxtv.org/media_tree.git
19432F:	drivers/media/common/saa7146/
19433F:	drivers/media/pci/saa7146/
19434F:	include/media/drv-intf/saa7146*
19435
19436SAFESETID SECURITY MODULE
19437M:	Micah Morton <mortonm@chromium.org>
19438S:	Supported
19439F:	Documentation/admin-guide/LSM/SafeSetID.rst
19440F:	security/safesetid/
19441
19442SAMSUNG AUDIO (ASoC) DRIVERS
19443M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19444L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19445S:	Maintained
19446B:	mailto:linux-samsung-soc@vger.kernel.org
19447F:	Documentation/devicetree/bindings/sound/samsung*
19448F:	sound/soc/samsung/
19449
19450SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19451M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19452L:	linux-crypto@vger.kernel.org
19453L:	linux-samsung-soc@vger.kernel.org
19454S:	Maintained
19455F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19456F:	drivers/crypto/exynos-rng.c
19457
19458SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19459M:	Łukasz Stelmach <l.stelmach@samsung.com>
19460L:	linux-samsung-soc@vger.kernel.org
19461S:	Maintained
19462F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19463F:	drivers/char/hw_random/exynos-trng.c
19464
19465SAMSUNG FRAMEBUFFER DRIVER
19466M:	Jingoo Han <jingoohan1@gmail.com>
19467L:	linux-fbdev@vger.kernel.org
19468S:	Maintained
19469F:	drivers/video/fbdev/s3c-fb.c
19470
19471SAMSUNG INTERCONNECT DRIVERS
19472M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19473M:	Artur Świgoń <a.swigon@samsung.com>
19474L:	linux-pm@vger.kernel.org
19475L:	linux-samsung-soc@vger.kernel.org
19476S:	Supported
19477F:	drivers/interconnect/samsung/
19478
19479SAMSUNG LAPTOP DRIVER
19480M:	Corentin Chary <corentin.chary@gmail.com>
19481L:	platform-driver-x86@vger.kernel.org
19482S:	Maintained
19483F:	drivers/platform/x86/samsung-laptop.c
19484
19485SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19486M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19487L:	linux-kernel@vger.kernel.org
19488L:	linux-samsung-soc@vger.kernel.org
19489S:	Maintained
19490B:	mailto:linux-samsung-soc@vger.kernel.org
19491F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19492F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19493F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19494F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19495F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19496F:	drivers/clk/clk-s2mps11.c
19497F:	drivers/mfd/sec*.c
19498F:	drivers/regulator/s2m*.c
19499F:	drivers/regulator/s5m*.c
19500F:	drivers/rtc/rtc-s5m.c
19501F:	include/linux/mfd/samsung/
19502
19503SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19504M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19505L:	linux-media@vger.kernel.org
19506L:	linux-samsung-soc@vger.kernel.org
19507S:	Maintained
19508F:	drivers/media/platform/samsung/s3c-camif/
19509F:	include/media/drv-intf/s3c_camif.h
19510
19511SAMSUNG S3FWRN5 NFC DRIVER
19512M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19513S:	Maintained
19514F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19515F:	drivers/nfc/s3fwrn5
19516
19517SAMSUNG S5C73M3 CAMERA DRIVER
19518M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19519M:	Andrzej Hajda <andrzej.hajda@intel.com>
19520L:	linux-media@vger.kernel.org
19521S:	Supported
19522F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19523F:	drivers/media/i2c/s5c73m3/*
19524
19525SAMSUNG S5K5BAF CAMERA DRIVER
19526M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19527M:	Andrzej Hajda <andrzej.hajda@intel.com>
19528L:	linux-media@vger.kernel.org
19529S:	Supported
19530F:	drivers/media/i2c/s5k5baf.c
19531
19532SAMSUNG S5P Security SubSystem (SSS) DRIVER
19533M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19534M:	Vladimir Zapolskiy <vz@mleia.com>
19535L:	linux-crypto@vger.kernel.org
19536L:	linux-samsung-soc@vger.kernel.org
19537S:	Maintained
19538F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19539F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19540F:	drivers/crypto/s5p-sss.c
19541
19542SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19543M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19544L:	linux-media@vger.kernel.org
19545S:	Supported
19546Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19547F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19548F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19549F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19550F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19551F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19552F:	drivers/media/platform/samsung/exynos4-is/
19553
19554SAMSUNG SOC CLOCK DRIVERS
19555M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19556M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19557M:	Chanwoo Choi <cw00.choi@samsung.com>
19558R:	Alim Akhtar <alim.akhtar@samsung.com>
19559L:	linux-samsung-soc@vger.kernel.org
19560S:	Maintained
19561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19562F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19563F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19564F:	drivers/clk/samsung/
19565F:	include/dt-bindings/clock/exynos*.h
19566F:	include/dt-bindings/clock/s5p*.h
19567F:	include/dt-bindings/clock/samsung,*.h
19568F:	include/linux/clk/samsung.h
19569
19570SAMSUNG SPI DRIVERS
19571M:	Andi Shyti <andi.shyti@kernel.org>
19572L:	linux-spi@vger.kernel.org
19573L:	linux-samsung-soc@vger.kernel.org
19574S:	Maintained
19575F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19576F:	drivers/spi/spi-s3c*
19577F:	include/linux/platform_data/spi-s3c64xx.h
19578
19579SAMSUNG SXGBE DRIVERS
19580M:	Byungho An <bh74.an@samsung.com>
19581L:	netdev@vger.kernel.org
19582S:	Supported
19583F:	drivers/net/ethernet/samsung/sxgbe/
19584
19585SAMSUNG THERMAL DRIVER
19586M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19587M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19588L:	linux-pm@vger.kernel.org
19589L:	linux-samsung-soc@vger.kernel.org
19590S:	Maintained
19591F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19592F:	drivers/thermal/samsung/
19593
19594SAMSUNG USB2 PHY DRIVER
19595M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19596L:	linux-kernel@vger.kernel.org
19597S:	Supported
19598F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19599F:	Documentation/driver-api/phy/samsung-usb2.rst
19600F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19601F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19602F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19603F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19604F:	drivers/phy/samsung/phy-samsung-usb2.c
19605F:	drivers/phy/samsung/phy-samsung-usb2.h
19606
19607SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19608M:	Paul Barker <paul.barker@sancloud.com>
19609R:	Marc Murphy <marc.murphy@sancloud.com>
19610S:	Supported
19611F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19612
19613SC1200 WDT DRIVER
19614M:	Zwane Mwaikambo <zwanem@gmail.com>
19615S:	Maintained
19616F:	drivers/watchdog/sc1200wdt.c
19617
19618SCHEDULER
19619M:	Ingo Molnar <mingo@redhat.com>
19620M:	Peter Zijlstra <peterz@infradead.org>
19621M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19622M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19623R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19624R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19625R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19626R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19627R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19628R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19629L:	linux-kernel@vger.kernel.org
19630S:	Maintained
19631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19632F:	include/linux/preempt.h
19633F:	include/linux/sched.h
19634F:	include/linux/wait.h
19635F:	include/uapi/linux/sched.h
19636F:	kernel/sched/
19637
19638SCSI LIBSAS SUBSYSTEM
19639R:	John Garry <john.g.garry@oracle.com>
19640R:	Jason Yan <yanaijie@huawei.com>
19641L:	linux-scsi@vger.kernel.org
19642S:	Supported
19643F:	Documentation/scsi/libsas.rst
19644F:	drivers/scsi/libsas/
19645F:	include/scsi/libsas.h
19646F:	include/scsi/sas_ata.h
19647
19648SCSI RDMA PROTOCOL (SRP) INITIATOR
19649M:	Bart Van Assche <bvanassche@acm.org>
19650L:	linux-rdma@vger.kernel.org
19651S:	Supported
19652Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19653F:	drivers/infiniband/ulp/srp/
19654F:	include/scsi/srp.h
19655
19656SCSI RDMA PROTOCOL (SRP) TARGET
19657M:	Bart Van Assche <bvanassche@acm.org>
19658L:	linux-rdma@vger.kernel.org
19659L:	target-devel@vger.kernel.org
19660S:	Supported
19661Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19662F:	drivers/infiniband/ulp/srpt/
19663
19664SCSI SG DRIVER
19665M:	Doug Gilbert <dgilbert@interlog.com>
19666L:	linux-scsi@vger.kernel.org
19667S:	Maintained
19668W:	http://sg.danny.cz/sg
19669F:	Documentation/scsi/scsi-generic.rst
19670F:	drivers/scsi/sg.c
19671F:	include/scsi/sg.h
19672
19673SCSI SUBSYSTEM
19674M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19675M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19676L:	linux-scsi@vger.kernel.org
19677S:	Maintained
19678Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19681F:	Documentation/devicetree/bindings/scsi/
19682F:	drivers/scsi/
19683F:	drivers/ufs/
19684F:	include/scsi/
19685
19686SCSI TAPE DRIVER
19687M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19688L:	linux-scsi@vger.kernel.org
19689S:	Maintained
19690F:	Documentation/scsi/st.rst
19691F:	drivers/scsi/st.*
19692F:	drivers/scsi/st_*.h
19693
19694SCSI TARGET CORE USER DRIVER
19695M:	Bodo Stroesser <bostroesser@gmail.com>
19696L:	linux-scsi@vger.kernel.org
19697L:	target-devel@vger.kernel.org
19698S:	Supported
19699F:	Documentation/target/tcmu-design.rst
19700F:	drivers/target/target_core_user.c
19701F:	include/uapi/linux/target_core_user.h
19702
19703SCSI TARGET SUBSYSTEM
19704M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19705L:	linux-scsi@vger.kernel.org
19706L:	target-devel@vger.kernel.org
19707S:	Supported
19708Q:	https://patchwork.kernel.org/project/target-devel/list/
19709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19710F:	Documentation/target/
19711F:	drivers/target/
19712F:	include/target/
19713
19714SCTP PROTOCOL
19715M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19716M:	Xin Long <lucien.xin@gmail.com>
19717L:	linux-sctp@vger.kernel.org
19718S:	Maintained
19719W:	https://github.com/sctp/lksctp-tools/wiki
19720F:	Documentation/networking/sctp.rst
19721F:	include/linux/sctp.h
19722F:	include/net/sctp/
19723F:	include/uapi/linux/sctp.h
19724F:	net/sctp/
19725
19726SCx200 CPU SUPPORT
19727M:	Jim Cromie <jim.cromie@gmail.com>
19728S:	Odd Fixes
19729F:	Documentation/i2c/busses/scx200_acb.rst
19730F:	arch/x86/platform/scx200/
19731F:	drivers/i2c/busses/scx200*
19732F:	drivers/mtd/maps/scx200_docflash.c
19733F:	drivers/watchdog/scx200_wdt.c
19734F:	include/linux/scx200.h
19735
19736SCx200 GPIO DRIVER
19737M:	Jim Cromie <jim.cromie@gmail.com>
19738S:	Maintained
19739F:	drivers/char/scx200_gpio.c
19740F:	include/linux/scx200_gpio.h
19741
19742SCx200 HRT CLOCKSOURCE DRIVER
19743M:	Jim Cromie <jim.cromie@gmail.com>
19744S:	Maintained
19745F:	drivers/clocksource/scx200_hrt.c
19746
19747SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19748M:	Sascha Sommer <saschasommer@freenet.de>
19749L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19750S:	Maintained
19751F:	drivers/mmc/host/sdricoh_cs.c
19752
19753SECO BOARDS CEC DRIVER
19754M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19755S:	Maintained
19756F:	drivers/media/cec/platform/seco/seco-cec.c
19757F:	drivers/media/cec/platform/seco/seco-cec.h
19758
19759SECURE COMPUTING
19760M:	Kees Cook <keescook@chromium.org>
19761R:	Andy Lutomirski <luto@amacapital.net>
19762R:	Will Drewry <wad@chromium.org>
19763S:	Supported
19764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19765F:	Documentation/userspace-api/seccomp_filter.rst
19766F:	include/linux/seccomp.h
19767F:	include/uapi/linux/seccomp.h
19768F:	kernel/seccomp.c
19769F:	tools/testing/selftests/kselftest_harness.h
19770F:	tools/testing/selftests/seccomp/*
19771K:	\bsecure_computing
19772K:	\bTIF_SECCOMP\b
19773
19774SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19775M:	Kamal Dasu <kamal.dasu@broadcom.com>
19776M:	Al Cooper <alcooperx@gmail.com>
19777R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19778L:	linux-mmc@vger.kernel.org
19779S:	Maintained
19780F:	drivers/mmc/host/sdhci-brcmstb*
19781
19782SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19783M:	Adrian Hunter <adrian.hunter@intel.com>
19784L:	linux-mmc@vger.kernel.org
19785S:	Supported
19786F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19787F:	drivers/mmc/host/sdhci*
19788
19789SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19790M:	Aubin Constans <aubin.constans@microchip.com>
19791R:	Eugen Hristev <eugen.hristev@collabora.com>
19792L:	linux-mmc@vger.kernel.org
19793S:	Supported
19794F:	drivers/mmc/host/sdhci-of-at91.c
19795
19796SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19797M:	Haibo Chen <haibo.chen@nxp.com>
19798L:	imx@lists.linux.dev
19799L:	linux-mmc@vger.kernel.org
19800S:	Maintained
19801F:	drivers/mmc/host/sdhci-esdhc-imx.c
19802
19803SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19804M:	Ben Dooks <ben-linux@fluff.org>
19805M:	Jaehoon Chung <jh80.chung@samsung.com>
19806L:	linux-mmc@vger.kernel.org
19807S:	Maintained
19808F:	drivers/mmc/host/sdhci-s3c*
19809
19810SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19811M:	Viresh Kumar <vireshk@kernel.org>
19812L:	linux-mmc@vger.kernel.org
19813S:	Maintained
19814F:	drivers/mmc/host/sdhci-spear.c
19815
19816SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19817M:	Vignesh Raghavendra <vigneshr@ti.com>
19818L:	linux-mmc@vger.kernel.org
19819S:	Maintained
19820F:	drivers/mmc/host/sdhci-omap.c
19821
19822SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19823M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19824L:	linux-block@vger.kernel.org
19825S:	Supported
19826F:	block/opal_proto.h
19827F:	block/sed*
19828F:	include/linux/sed*
19829F:	include/uapi/linux/sed*
19830
19831SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19832M:	Mark Rutland <mark.rutland@arm.com>
19833M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19834M:	Sudeep Holla <sudeep.holla@arm.com>
19835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19836S:	Maintained
19837F:	drivers/firmware/smccc/
19838F:	include/linux/arm-smccc.h
19839
19840SECURITY CONTACT
19841M:	Security Officers <security@kernel.org>
19842S:	Supported
19843F:	Documentation/process/security-bugs.rst
19844
19845SECURITY SUBSYSTEM
19846M:	Paul Moore <paul@paul-moore.com>
19847M:	James Morris <jmorris@namei.org>
19848M:	"Serge E. Hallyn" <serge@hallyn.com>
19849L:	linux-security-module@vger.kernel.org
19850S:	Supported
19851Q:	https://patchwork.kernel.org/project/linux-security-module/list
19852B:	mailto:linux-security-module@vger.kernel.org
19853P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19854T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19855F:	include/uapi/linux/lsm.h
19856F:	security/
19857F:	tools/testing/selftests/lsm/
19858X:	security/selinux/
19859K:	\bsecurity_[a-z_0-9]\+\b
19860
19861SELINUX SECURITY MODULE
19862M:	Paul Moore <paul@paul-moore.com>
19863M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19864R:	Ondrej Mosnacek <omosnace@redhat.com>
19865L:	selinux@vger.kernel.org
19866S:	Supported
19867W:	https://github.com/SELinuxProject
19868Q:	https://patchwork.kernel.org/project/selinux/list
19869B:	mailto:selinux@vger.kernel.org
19870P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19871T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19872F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19873F:	Documentation/ABI/removed/sysfs-selinux-disable
19874F:	Documentation/admin-guide/LSM/SELinux.rst
19875F:	include/trace/events/avc.h
19876F:	include/uapi/linux/selinux_netlink.h
19877F:	scripts/selinux/
19878F:	security/selinux/
19879
19880SENSABLE PHANTOM
19881M:	Jiri Slaby <jirislaby@kernel.org>
19882S:	Maintained
19883F:	drivers/misc/phantom.c
19884F:	include/uapi/linux/phantom.h
19885
19886SENSEAIR SUNRISE 006-0-0007
19887M:	Jacopo Mondi <jacopo@jmondi.org>
19888S:	Maintained
19889F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19890F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19891F:	drivers/iio/chemical/sunrise_co2.c
19892
19893SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19894M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19895S:	Maintained
19896F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19897F:	drivers/iio/chemical/scd30.h
19898F:	drivers/iio/chemical/scd30_core.c
19899F:	drivers/iio/chemical/scd30_i2c.c
19900F:	drivers/iio/chemical/scd30_serial.c
19901
19902SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19903M:	Roan van Dijk <roan@protonic.nl>
19904S:	Maintained
19905F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19906F:	drivers/iio/chemical/scd4x.c
19907
19908SENSIRION SGP40 GAS SENSOR DRIVER
19909M:	Andreas Klinger <ak@it-klinger.de>
19910S:	Maintained
19911F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19912F:	drivers/iio/chemical/sgp40.c
19913
19914SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19915M:	Tomasz Duszynski <tduszyns@gmail.com>
19916S:	Maintained
19917F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19918F:	drivers/iio/chemical/sps30.c
19919F:	drivers/iio/chemical/sps30_i2c.c
19920F:	drivers/iio/chemical/sps30_serial.c
19921
19922SERIAL DEVICE BUS
19923M:	Rob Herring <robh@kernel.org>
19924L:	linux-serial@vger.kernel.org
19925S:	Maintained
19926F:	Documentation/devicetree/bindings/serial/serial.yaml
19927F:	drivers/tty/serdev/
19928F:	include/linux/serdev.h
19929
19930SERIAL IR RECEIVER
19931M:	Sean Young <sean@mess.org>
19932L:	linux-media@vger.kernel.org
19933S:	Maintained
19934F:	drivers/media/rc/serial_ir.c
19935
19936SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19937M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19938L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19939S:	Maintained
19940F:	Documentation/devicetree/bindings/slimbus/
19941F:	drivers/slimbus/
19942F:	include/linux/slimbus.h
19943
19944SFC NETWORK DRIVER
19945M:	Edward Cree <ecree.xilinx@gmail.com>
19946M:	Martin Habets <habetsm.xilinx@gmail.com>
19947L:	netdev@vger.kernel.org
19948L:	linux-net-drivers@amd.com
19949S:	Supported
19950F:	Documentation/networking/devlink/sfc.rst
19951F:	drivers/net/ethernet/sfc/
19952
19953SFCTEMP HWMON DRIVER
19954M:	Emil Renner Berthing <kernel@esmil.dk>
19955M:	Hal Feng <hal.feng@starfivetech.com>
19956L:	linux-hwmon@vger.kernel.org
19957S:	Maintained
19958F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19959F:	Documentation/hwmon/sfctemp.rst
19960F:	drivers/hwmon/sfctemp.c
19961
19962SFF/SFP/SFP+ MODULE SUPPORT
19963M:	Russell King <linux@armlinux.org.uk>
19964L:	netdev@vger.kernel.org
19965S:	Maintained
19966F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19967F:	drivers/net/phy/phylink.c
19968F:	drivers/net/phy/sfp*
19969F:	include/linux/mdio/mdio-i2c.h
19970F:	include/linux/phylink.h
19971F:	include/linux/sfp.h
19972K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19973
19974SGI GRU DRIVER
19975M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19976S:	Maintained
19977F:	drivers/misc/sgi-gru/
19978
19979SGI XP/XPC/XPNET DRIVER
19980M:	Robin Holt <robinmholt@gmail.com>
19981M:	Steve Wahl <steve.wahl@hpe.com>
19982S:	Maintained
19983F:	drivers/misc/sgi-xp/
19984
19985SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19986M:	Wenjia Zhang <wenjia@linux.ibm.com>
19987M:	Jan Karcher <jaka@linux.ibm.com>
19988R:	D. Wythe <alibuda@linux.alibaba.com>
19989R:	Tony Lu <tonylu@linux.alibaba.com>
19990R:	Wen Gu <guwen@linux.alibaba.com>
19991L:	linux-s390@vger.kernel.org
19992S:	Supported
19993F:	net/smc/
19994
19995SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19996M:	Linus Walleij <linus.walleij@linaro.org>
19997L:	linux-iio@vger.kernel.org
19998S:	Maintained
19999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20000F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20001F:	drivers/iio/light/gp2ap002.c
20002
20003SHARP RJ54N1CB0C SENSOR DRIVER
20004M:	Jacopo Mondi <jacopo@jmondi.org>
20005L:	linux-media@vger.kernel.org
20006S:	Odd fixes
20007T:	git git://linuxtv.org/media_tree.git
20008F:	drivers/media/i2c/rj54n1cb0c.c
20009F:	include/media/i2c/rj54n1cb0c.h
20010
20011SHRINKER
20012M:	Andrew Morton <akpm@linux-foundation.org>
20013M:	Dave Chinner <david@fromorbit.com>
20014R:	Qi Zheng <zhengqi.arch@bytedance.com>
20015R:	Roman Gushchin <roman.gushchin@linux.dev>
20016R:	Muchun Song <muchun.song@linux.dev>
20017L:	linux-mm@kvack.org
20018S:	Maintained
20019F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
20020F:	include/linux/shrinker.h
20021F:	mm/shrinker.c
20022F:	mm/shrinker_debug.c
20023
20024SH_VOU V4L2 OUTPUT DRIVER
20025L:	linux-media@vger.kernel.org
20026S:	Orphan
20027F:	drivers/media/platform/renesas/sh_vou.c
20028F:	include/media/drv-intf/sh_vou.h
20029
20030SI2157 MEDIA DRIVER
20031L:	linux-media@vger.kernel.org
20032S:	Orphan
20033W:	https://linuxtv.org
20034Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20035F:	drivers/media/tuners/si2157*
20036
20037SI2165 MEDIA DRIVER
20038M:	Matthias Schwarzott <zzam@gentoo.org>
20039L:	linux-media@vger.kernel.org
20040S:	Maintained
20041W:	https://linuxtv.org
20042Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20043F:	drivers/media/dvb-frontends/si2165*
20044
20045SI2168 MEDIA DRIVER
20046L:	linux-media@vger.kernel.org
20047S:	Orphan
20048W:	https://linuxtv.org
20049Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20050F:	drivers/media/dvb-frontends/si2168*
20051
20052SI470X FM RADIO RECEIVER I2C DRIVER
20053M:	Hans Verkuil <hverkuil@xs4all.nl>
20054L:	linux-media@vger.kernel.org
20055S:	Odd Fixes
20056W:	https://linuxtv.org
20057T:	git git://linuxtv.org/media_tree.git
20058F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
20059F:	drivers/media/radio/si470x/radio-si470x-i2c.c
20060
20061SI470X FM RADIO RECEIVER USB DRIVER
20062M:	Hans Verkuil <hverkuil@xs4all.nl>
20063L:	linux-media@vger.kernel.org
20064S:	Maintained
20065W:	https://linuxtv.org
20066T:	git git://linuxtv.org/media_tree.git
20067F:	drivers/media/radio/si470x/radio-si470x-common.c
20068F:	drivers/media/radio/si470x/radio-si470x-usb.c
20069F:	drivers/media/radio/si470x/radio-si470x.h
20070
20071SI4713 FM RADIO TRANSMITTER I2C DRIVER
20072M:	Eduardo Valentin <edubezval@gmail.com>
20073L:	linux-media@vger.kernel.org
20074S:	Odd Fixes
20075W:	https://linuxtv.org
20076T:	git git://linuxtv.org/media_tree.git
20077F:	drivers/media/radio/si4713/si4713.?
20078
20079SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20080M:	Eduardo Valentin <edubezval@gmail.com>
20081L:	linux-media@vger.kernel.org
20082S:	Odd Fixes
20083W:	https://linuxtv.org
20084T:	git git://linuxtv.org/media_tree.git
20085F:	drivers/media/radio/si4713/radio-platform-si4713.c
20086
20087SI4713 FM RADIO TRANSMITTER USB DRIVER
20088M:	Hans Verkuil <hverkuil@xs4all.nl>
20089L:	linux-media@vger.kernel.org
20090S:	Maintained
20091W:	https://linuxtv.org
20092T:	git git://linuxtv.org/media_tree.git
20093F:	drivers/media/radio/si4713/radio-usb-si4713.c
20094
20095SIANO DVB DRIVER
20096M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20097L:	linux-media@vger.kernel.org
20098S:	Odd fixes
20099W:	https://linuxtv.org
20100T:	git git://linuxtv.org/media_tree.git
20101F:	drivers/media/common/siano/
20102F:	drivers/media/mmc/siano/
20103F:	drivers/media/usb/siano/
20104F:	drivers/media/usb/siano/
20105
20106SIEMENS IPC LED DRIVERS
20107M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20108M:	Xing Tong Wu <xingtong.wu@siemens.com>
20109M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20110L:	linux-leds@vger.kernel.org
20111S:	Maintained
20112F:	drivers/leds/simple/
20113
20114SIEMENS IPC PLATFORM DRIVERS
20115M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20116M:	Xing Tong Wu <xingtong.wu@siemens.com>
20117M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20118L:	platform-driver-x86@vger.kernel.org
20119S:	Maintained
20120F:	drivers/platform/x86/siemens/
20121F:	include/linux/platform_data/x86/simatic-ipc-base.h
20122F:	include/linux/platform_data/x86/simatic-ipc.h
20123
20124SIEMENS IPC WATCHDOG DRIVERS
20125M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20126M:	Xing Tong Wu <xingtong.wu@siemens.com>
20127M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20128L:	linux-watchdog@vger.kernel.org
20129S:	Maintained
20130F:	drivers/watchdog/simatic-ipc-wdt.c
20131
20132SIFIVE DRIVERS
20133M:	Paul Walmsley <paul.walmsley@sifive.com>
20134M:	Samuel Holland <samuel.holland@sifive.com>
20135L:	linux-riscv@lists.infradead.org
20136S:	Supported
20137F:	drivers/dma/sf-pdma/
20138N:	sifive
20139K:	fu[57]40
20140K:	[^@]sifive
20141
20142SILEAD TOUCHSCREEN DRIVER
20143M:	Hans de Goede <hdegoede@redhat.com>
20144L:	linux-input@vger.kernel.org
20145L:	platform-driver-x86@vger.kernel.org
20146S:	Maintained
20147F:	drivers/input/touchscreen/silead.c
20148F:	drivers/platform/x86/touchscreen_dmi.c
20149
20150SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20151M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20152S:	Supported
20153F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20154F:	drivers/net/wireless/silabs/wfx/
20155
20156SILICON MOTION SM712 FRAME BUFFER DRIVER
20157M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20158M:	Teddy Wang <teddy.wang@siliconmotion.com>
20159M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20160L:	linux-fbdev@vger.kernel.org
20161S:	Maintained
20162F:	Documentation/fb/sm712fb.rst
20163F:	drivers/video/fbdev/sm712*
20164
20165SILVACO I3C DUAL-ROLE MASTER
20166M:	Miquel Raynal <miquel.raynal@bootlin.com>
20167M:	Conor Culhane <conor.culhane@silvaco.com>
20168L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20169S:	Maintained
20170F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20171F:	drivers/i3c/master/svc-i3c-master.c
20172
20173SIMPLEFB FB DRIVER
20174M:	Hans de Goede <hdegoede@redhat.com>
20175L:	linux-fbdev@vger.kernel.org
20176S:	Maintained
20177F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20178F:	drivers/video/fbdev/simplefb.c
20179F:	include/linux/platform_data/simplefb.h
20180
20181SIOX
20182M:	Thorsten Scherer <t.scherer@eckelmann.de>
20183M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20184R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20185S:	Supported
20186F:	drivers/gpio/gpio-siox.c
20187F:	drivers/siox/*
20188F:	include/trace/events/siox.h
20189
20190SIPHASH PRF ROUTINES
20191M:	Jason A. Donenfeld <Jason@zx2c4.com>
20192S:	Maintained
20193F:	include/linux/siphash.h
20194F:	lib/siphash.c
20195F:	lib/siphash_kunit.c
20196
20197SIS 190 ETHERNET DRIVER
20198M:	Francois Romieu <romieu@fr.zoreil.com>
20199L:	netdev@vger.kernel.org
20200S:	Maintained
20201F:	drivers/net/ethernet/sis/sis190.c
20202
20203SIS 900/7016 FAST ETHERNET DRIVER
20204M:	Daniele Venzano <venza@brownhat.org>
20205L:	netdev@vger.kernel.org
20206S:	Maintained
20207W:	http://www.brownhat.org/sis900.html
20208F:	drivers/net/ethernet/sis/sis900.*
20209
20210SIS FRAMEBUFFER DRIVER
20211S:	Orphan
20212F:	Documentation/fb/sisfb.rst
20213F:	drivers/video/fbdev/sis/
20214F:	include/video/sisfb.h
20215
20216SIS I2C TOUCHSCREEN DRIVER
20217M:	Mika Penttilä <mpenttil@redhat.com>
20218L:	linux-input@vger.kernel.org
20219S:	Maintained
20220F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20221F:	drivers/input/touchscreen/sis_i2c.c
20222
20223SIS USB2VGA DRIVER
20224M:	Thomas Winischhofer <thomas@winischhofer.net>
20225S:	Maintained
20226W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20227F:	drivers/usb/misc/sisusbvga/
20228
20229SL28 CPLD MFD DRIVER
20230M:	Michael Walle <mwalle@kernel.org>
20231S:	Maintained
20232F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20233F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20234F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20235F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20236F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20237F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20238F:	drivers/gpio/gpio-sl28cpld.c
20239F:	drivers/hwmon/sl28cpld-hwmon.c
20240F:	drivers/irqchip/irq-sl28cpld.c
20241F:	drivers/pwm/pwm-sl28cpld.c
20242F:	drivers/watchdog/sl28cpld_wdt.c
20243
20244SL28 VPD NVMEM LAYOUT DRIVER
20245M:	Michael Walle <mwalle@kernel.org>
20246S:	Maintained
20247F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20248F:	drivers/nvmem/layouts/sl28vpd.c
20249
20250SLAB ALLOCATOR
20251M:	Christoph Lameter <cl@linux.com>
20252M:	Pekka Enberg <penberg@kernel.org>
20253M:	David Rientjes <rientjes@google.com>
20254M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20255M:	Andrew Morton <akpm@linux-foundation.org>
20256M:	Vlastimil Babka <vbabka@suse.cz>
20257R:	Roman Gushchin <roman.gushchin@linux.dev>
20258R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20259L:	linux-mm@kvack.org
20260S:	Maintained
20261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20262F:	include/linux/sl?b*.h
20263F:	mm/sl?b*
20264
20265SLCAN CAN NETWORK DRIVER
20266M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20267L:	linux-can@vger.kernel.org
20268S:	Maintained
20269F:	drivers/net/can/slcan/
20270
20271SLEEPABLE READ-COPY UPDATE (SRCU)
20272M:	Lai Jiangshan <jiangshanlai@gmail.com>
20273M:	"Paul E. McKenney" <paulmck@kernel.org>
20274M:	Josh Triplett <josh@joshtriplett.org>
20275R:	Steven Rostedt <rostedt@goodmis.org>
20276R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20277L:	rcu@vger.kernel.org
20278S:	Supported
20279W:	http://www.rdrop.com/users/paulmck/RCU/
20280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20281F:	include/linux/srcu*.h
20282F:	kernel/rcu/srcu*.c
20283
20284SMACK SECURITY MODULE
20285M:	Casey Schaufler <casey@schaufler-ca.com>
20286L:	linux-security-module@vger.kernel.org
20287S:	Maintained
20288W:	http://schaufler-ca.com
20289T:	git git://github.com/cschaufler/smack-next
20290F:	Documentation/admin-guide/LSM/Smack.rst
20291F:	security/smack/
20292
20293SMC91x ETHERNET DRIVER
20294M:	Nicolas Pitre <nico@fluxnic.net>
20295S:	Odd Fixes
20296F:	drivers/net/ethernet/smsc/smc91x.*
20297
20298SMSC EMC2103 HARDWARE MONITOR DRIVER
20299M:	Steve Glendinning <steve.glendinning@shawell.net>
20300L:	linux-hwmon@vger.kernel.org
20301S:	Maintained
20302F:	Documentation/hwmon/emc2103.rst
20303F:	drivers/hwmon/emc2103.c
20304
20305SMSC SCH5627 HARDWARE MONITOR DRIVER
20306M:	Hans de Goede <hdegoede@redhat.com>
20307L:	linux-hwmon@vger.kernel.org
20308S:	Supported
20309F:	Documentation/hwmon/sch5627.rst
20310F:	drivers/hwmon/sch5627.c
20311
20312SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20313M:	Steve Glendinning <steve.glendinning@shawell.net>
20314L:	linux-fbdev@vger.kernel.org
20315S:	Maintained
20316F:	drivers/video/fbdev/smscufx.c
20317
20318SMSC47B397 HARDWARE MONITOR DRIVER
20319M:	Jean Delvare <jdelvare@suse.com>
20320L:	linux-hwmon@vger.kernel.org
20321S:	Maintained
20322F:	Documentation/hwmon/smsc47b397.rst
20323F:	drivers/hwmon/smsc47b397.c
20324
20325SMSC911x ETHERNET DRIVER
20326M:	Steve Glendinning <steve.glendinning@shawell.net>
20327L:	netdev@vger.kernel.org
20328S:	Maintained
20329F:	drivers/net/ethernet/smsc/smsc911x.*
20330F:	include/linux/smsc911x.h
20331
20332SMSC9420 PCI ETHERNET DRIVER
20333M:	Steve Glendinning <steve.glendinning@shawell.net>
20334L:	netdev@vger.kernel.org
20335S:	Maintained
20336F:	drivers/net/ethernet/smsc/smsc9420.*
20337
20338SNET DPU VIRTIO DATA PATH ACCELERATOR
20339R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20340F:	drivers/vdpa/solidrun/
20341
20342SOCIONEXT (SNI) AVE NETWORK DRIVER
20343M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20344L:	netdev@vger.kernel.org
20345S:	Maintained
20346F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20347F:	drivers/net/ethernet/socionext/sni_ave.c
20348
20349SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20350M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20351M:	Masahisa Kojima <kojima.masahisa@socionext.com>
20352L:	netdev@vger.kernel.org
20353S:	Maintained
20354F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20355F:	drivers/net/ethernet/socionext/netsec.c
20356
20357SOCIONEXT (SNI) Synquacer SPI DRIVER
20358M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20359M:	Jassi Brar <jaswinder.singh@linaro.org>
20360L:	linux-spi@vger.kernel.org
20361S:	Maintained
20362F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20363F:	drivers/spi/spi-synquacer.c
20364
20365SOCIONEXT SYNQUACER I2C DRIVER
20366M:	Ard Biesheuvel <ardb@kernel.org>
20367L:	linux-i2c@vger.kernel.org
20368S:	Maintained
20369F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20370F:	drivers/i2c/busses/i2c-synquacer.c
20371
20372SOCIONEXT UNIPHIER SOUND DRIVER
20373L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20374S:	Orphan
20375F:	sound/soc/uniphier/
20376
20377SOCKET TIMESTAMPING
20378M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20379S:	Maintained
20380F:	Documentation/networking/timestamping.rst
20381F:	include/uapi/linux/net_tstamp.h
20382F:	tools/testing/selftests/net/so_txtime.c
20383
20384SOEKRIS NET48XX LED SUPPORT
20385M:	Chris Boot <bootc@bootc.net>
20386S:	Maintained
20387F:	drivers/leds/leds-net48xx.c
20388
20389SOFT-IWARP DRIVER (siw)
20390M:	Bernard Metzler <bmt@zurich.ibm.com>
20391L:	linux-rdma@vger.kernel.org
20392S:	Supported
20393F:	drivers/infiniband/sw/siw/
20394F:	include/uapi/rdma/siw-abi.h
20395
20396SOFT-ROCE DRIVER (rxe)
20397M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20398L:	linux-rdma@vger.kernel.org
20399S:	Supported
20400F:	drivers/infiniband/sw/rxe/
20401F:	include/uapi/rdma/rdma_user_rxe.h
20402
20403SOFTLOGIC 6x10 MPEG CODEC
20404M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20405M:	Anton Sviridenko <anton@corp.bluecherry.net>
20406M:	Andrey Utkin <andrey_utkin@fastmail.com>
20407M:	Ismael Luceno <ismael@iodev.co.uk>
20408L:	linux-media@vger.kernel.org
20409S:	Supported
20410F:	drivers/media/pci/solo6x10/
20411
20412SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20413M:	James Morse <james.morse@arm.com>
20414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20415S:	Maintained
20416F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20417F:	drivers/firmware/arm_sdei.c
20418F:	include/linux/arm_sdei.h
20419F:	include/uapi/linux/arm_sdei.h
20420
20421SOFTWARE NODES AND DEVICE PROPERTIES
20422R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20423R:	Daniel Scally <djrscally@gmail.com>
20424R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20425R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20426L:	linux-acpi@vger.kernel.org
20427S:	Maintained
20428F:	drivers/base/property.c
20429F:	drivers/base/swnode.c
20430F:	include/linux/fwnode.h
20431F:	include/linux/property.h
20432
20433SOFTWARE RAID (Multiple Disks) SUPPORT
20434M:	Song Liu <song@kernel.org>
20435R:	Yu Kuai <yukuai3@huawei.com>
20436L:	linux-raid@vger.kernel.org
20437S:	Supported
20438Q:	https://patchwork.kernel.org/project/linux-raid/list/
20439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20440F:	drivers/md/Kconfig
20441F:	drivers/md/Makefile
20442F:	drivers/md/md*
20443F:	drivers/md/raid*
20444F:	include/linux/raid/
20445F:	include/uapi/linux/raid/
20446
20447SOLIDRUN CLEARFOG SUPPORT
20448M:	Russell King <linux@armlinux.org.uk>
20449S:	Maintained
20450F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20451F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20452
20453SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20454M:	Russell King <linux@armlinux.org.uk>
20455S:	Maintained
20456F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20457F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20458F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20459
20460SONIC NETWORK DRIVER
20461M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20462L:	netdev@vger.kernel.org
20463S:	Maintained
20464F:	drivers/net/ethernet/natsemi/sonic.*
20465
20466SONICS SILICON BACKPLANE DRIVER (SSB)
20467M:	Michael Buesch <m@bues.ch>
20468L:	linux-wireless@vger.kernel.org
20469S:	Maintained
20470F:	drivers/ssb/
20471F:	include/linux/ssb/
20472
20473SONY IMX208 SENSOR DRIVER
20474M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20475L:	linux-media@vger.kernel.org
20476S:	Maintained
20477T:	git git://linuxtv.org/media_tree.git
20478F:	drivers/media/i2c/imx208.c
20479
20480SONY IMX214 SENSOR DRIVER
20481M:	Ricardo Ribalda <ribalda@kernel.org>
20482L:	linux-media@vger.kernel.org
20483S:	Maintained
20484T:	git git://linuxtv.org/media_tree.git
20485F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20486F:	drivers/media/i2c/imx214.c
20487
20488SONY IMX219 SENSOR DRIVER
20489M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20490L:	linux-media@vger.kernel.org
20491S:	Maintained
20492T:	git git://linuxtv.org/media_tree.git
20493F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20494F:	drivers/media/i2c/imx219.c
20495
20496SONY IMX258 SENSOR DRIVER
20497M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20498L:	linux-media@vger.kernel.org
20499S:	Maintained
20500T:	git git://linuxtv.org/media_tree.git
20501F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20502F:	drivers/media/i2c/imx258.c
20503
20504SONY IMX274 SENSOR DRIVER
20505M:	Leon Luo <leonl@leopardimaging.com>
20506L:	linux-media@vger.kernel.org
20507S:	Maintained
20508T:	git git://linuxtv.org/media_tree.git
20509F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20510F:	drivers/media/i2c/imx274.c
20511
20512SONY IMX290 SENSOR DRIVER
20513M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20514L:	linux-media@vger.kernel.org
20515S:	Maintained
20516T:	git git://linuxtv.org/media_tree.git
20517F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20518F:	drivers/media/i2c/imx290.c
20519
20520SONY IMX296 SENSOR DRIVER
20521M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20522M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20523L:	linux-media@vger.kernel.org
20524S:	Maintained
20525T:	git git://linuxtv.org/media_tree.git
20526F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20527F:	drivers/media/i2c/imx296.c
20528
20529SONY IMX319 SENSOR DRIVER
20530M:	Bingbu Cao <bingbu.cao@intel.com>
20531L:	linux-media@vger.kernel.org
20532S:	Maintained
20533T:	git git://linuxtv.org/media_tree.git
20534F:	drivers/media/i2c/imx319.c
20535
20536SONY IMX334 SENSOR DRIVER
20537L:	linux-media@vger.kernel.org
20538S:	Orphan
20539T:	git git://linuxtv.org/media_tree.git
20540F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20541F:	drivers/media/i2c/imx334.c
20542
20543SONY IMX335 SENSOR DRIVER
20544L:	linux-media@vger.kernel.org
20545S:	Orphan
20546T:	git git://linuxtv.org/media_tree.git
20547F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20548F:	drivers/media/i2c/imx335.c
20549
20550SONY IMX355 SENSOR DRIVER
20551M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20552L:	linux-media@vger.kernel.org
20553S:	Maintained
20554T:	git git://linuxtv.org/media_tree.git
20555F:	drivers/media/i2c/imx355.c
20556
20557SONY IMX412 SENSOR DRIVER
20558L:	linux-media@vger.kernel.org
20559S:	Orphan
20560T:	git git://linuxtv.org/media_tree.git
20561F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20562F:	drivers/media/i2c/imx412.c
20563
20564SONY IMX415 SENSOR DRIVER
20565M:	Michael Riesch <michael.riesch@wolfvision.net>
20566L:	linux-media@vger.kernel.org
20567S:	Maintained
20568T:	git git://linuxtv.org/media_tree.git
20569F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20570F:	drivers/media/i2c/imx415.c
20571
20572SONY MEMORYSTICK SUBSYSTEM
20573M:	Maxim Levitsky <maximlevitsky@gmail.com>
20574M:	Alex Dubov <oakad@yahoo.com>
20575M:	Ulf Hansson <ulf.hansson@linaro.org>
20576L:	linux-mmc@vger.kernel.org
20577S:	Maintained
20578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20579F:	drivers/memstick/
20580F:	include/linux/memstick.h
20581
20582SONY VAIO CONTROL DEVICE DRIVER
20583M:	Mattia Dongili <malattia@linux.it>
20584L:	platform-driver-x86@vger.kernel.org
20585S:	Maintained
20586W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20587F:	Documentation/admin-guide/laptops/sony-laptop.rst
20588F:	drivers/char/sonypi.c
20589F:	drivers/platform/x86/sony-laptop.c
20590F:	include/linux/sony-laptop.h
20591
20592SOPHGO DEVICETREES and DRIVERS
20593M:	Chen Wang <unicorn_wang@outlook.com>
20594M:	Inochi Amaoto <inochiama@outlook.com>
20595T:	git https://github.com/sophgo/linux.git
20596S:	Maintained
20597N:	sophgo
20598K:	sophgo
20599
20600SOUND
20601M:	Jaroslav Kysela <perex@perex.cz>
20602M:	Takashi Iwai <tiwai@suse.com>
20603L:	linux-sound@vger.kernel.org
20604S:	Maintained
20605W:	http://www.alsa-project.org/
20606Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20608F:	Documentation/sound/
20609F:	include/sound/
20610F:	include/uapi/sound/
20611F:	sound/
20612F:	tools/testing/selftests/alsa
20613
20614SOUND - ALSA SELFTESTS
20615M:	Mark Brown <broonie@kernel.org>
20616L:	linux-sound@vger.kernel.org
20617L:	linux-kselftest@vger.kernel.org
20618S:	Supported
20619F:	tools/testing/selftests/alsa
20620
20621SOUND - COMPRESSED AUDIO
20622M:	Vinod Koul <vkoul@kernel.org>
20623L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20624S:	Supported
20625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20626F:	Documentation/sound/designs/compress-offload.rst
20627F:	include/sound/compress_driver.h
20628F:	include/uapi/sound/compress_*
20629F:	sound/core/compress_offload.c
20630F:	sound/soc/soc-compress.c
20631
20632SOUND - CORE KUNIT TEST
20633M:	Ivan Orlov <ivan.orlov0322@gmail.com>
20634L:	linux-sound@vger.kernel.org
20635S:	Supported
20636F:	sound/core/sound_kunit.c
20637
20638SOUND - DMAENGINE HELPERS
20639M:	Lars-Peter Clausen <lars@metafoo.de>
20640S:	Supported
20641F:	include/sound/dmaengine_pcm.h
20642F:	sound/core/pcm_dmaengine.c
20643F:	sound/soc/soc-generic-dmaengine-pcm.c
20644
20645SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20646M:	Liam Girdwood <lgirdwood@gmail.com>
20647M:	Mark Brown <broonie@kernel.org>
20648L:	linux-sound@vger.kernel.org
20649S:	Supported
20650W:	http://alsa-project.org/main/index.php/ASoC
20651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20652F:	Documentation/devicetree/bindings/sound/
20653F:	Documentation/sound/soc/
20654F:	include/dt-bindings/sound/
20655F:	include/sound/soc*
20656F:	include/sound/sof.h
20657F:	include/sound/sof/
20658F:	include/trace/events/sof*.h
20659F:	include/uapi/sound/asoc.h
20660F:	sound/soc/
20661
20662SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20663M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20664M:	Liam Girdwood <lgirdwood@gmail.com>
20665M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20666M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20667M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20668M:	Daniel Baluta <daniel.baluta@nxp.com>
20669R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20670L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20671S:	Supported
20672W:	https://github.com/thesofproject/linux/
20673F:	sound/soc/sof/
20674
20675SOUNDWIRE SUBSYSTEM
20676M:	Vinod Koul <vkoul@kernel.org>
20677M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20678R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20679R:	Sanyog Kale <sanyog.r.kale@intel.com>
20680L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20681S:	Supported
20682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20683F:	Documentation/driver-api/soundwire/
20684F:	drivers/soundwire/
20685F:	include/linux/soundwire/
20686
20687SP2 MEDIA DRIVER
20688M:	Olli Salonen <olli.salonen@iki.fi>
20689L:	linux-media@vger.kernel.org
20690S:	Maintained
20691W:	https://linuxtv.org
20692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20693F:	drivers/media/dvb-frontends/sp2*
20694
20695SPANISH DOCUMENTATION
20696M:	Carlos Bilbao <carlos.bilbao@amd.com>
20697R:	Avadhut Naik <avadhut.naik@amd.com>
20698S:	Maintained
20699F:	Documentation/translations/sp_SP/
20700
20701SPARC + UltraSPARC (sparc/sparc64)
20702M:	"David S. Miller" <davem@davemloft.net>
20703M:	Andreas Larsson <andreas@gaisler.com>
20704L:	sparclinux@vger.kernel.org
20705S:	Maintained
20706Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20709F:	arch/sparc/
20710F:	drivers/sbus/
20711
20712SPARC SERIAL DRIVERS
20713M:	"David S. Miller" <davem@davemloft.net>
20714L:	sparclinux@vger.kernel.org
20715S:	Maintained
20716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20718F:	drivers/tty/serial/suncore.c
20719F:	drivers/tty/serial/sunhv.c
20720F:	drivers/tty/serial/sunsab.c
20721F:	drivers/tty/serial/sunsab.h
20722F:	drivers/tty/serial/sunsu.c
20723F:	drivers/tty/serial/sunzilog.c
20724F:	drivers/tty/serial/sunzilog.h
20725F:	drivers/tty/vcc.c
20726F:	include/linux/sunserialcore.h
20727
20728SPARSE CHECKER
20729M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20730L:	linux-sparse@vger.kernel.org
20731S:	Maintained
20732W:	https://sparse.docs.kernel.org/
20733Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20734B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20735T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20736F:	include/linux/compiler.h
20737
20738SPEAKUP CONSOLE SPEECH DRIVER
20739M:	William Hubbs <w.d.hubbs@gmail.com>
20740M:	Chris Brannon <chris@the-brannons.com>
20741M:	Kirk Reiser <kirk@reisers.ca>
20742M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20743L:	speakup@linux-speakup.org
20744S:	Odd Fixes
20745W:	http://www.linux-speakup.org/
20746W:	https://github.com/linux-speakup/speakup
20747B:	https://github.com/linux-speakup/speakup/issues
20748F:	drivers/accessibility/speakup/
20749
20750SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20751M:	Viresh Kumar <vireshk@kernel.org>
20752M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20753M:	soc@kernel.org
20754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20755S:	Maintained
20756W:	http://www.st.com/spear
20757F:	arch/arm/boot/dts/st/spear*
20758F:	arch/arm/mach-spear/
20759F:	drivers/clk/spear/
20760F:	drivers/pinctrl/spear/
20761
20762SPI NOR SUBSYSTEM
20763M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20764M:	Pratyush Yadav <pratyush@kernel.org>
20765M:	Michael Walle <mwalle@kernel.org>
20766L:	linux-mtd@lists.infradead.org
20767S:	Maintained
20768W:	http://www.linux-mtd.infradead.org/
20769Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20770C:	irc://irc.oftc.net/mtd
20771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20772F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20773F:	drivers/mtd/spi-nor/
20774F:	include/linux/mtd/spi-nor.h
20775
20776SPI SUBSYSTEM
20777M:	Mark Brown <broonie@kernel.org>
20778L:	linux-spi@vger.kernel.org
20779S:	Maintained
20780Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20782F:	Documentation/devicetree/bindings/spi/
20783F:	Documentation/spi/
20784F:	drivers/spi/
20785F:	include/linux/spi/
20786F:	include/uapi/linux/spi/
20787F:	tools/spi/
20788
20789SPIDERNET NETWORK DRIVER for CELL
20790M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20791M:	Geoff Levand <geoff@infradead.org>
20792L:	netdev@vger.kernel.org
20793L:	linuxppc-dev@lists.ozlabs.org
20794S:	Maintained
20795F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20796F:	drivers/net/ethernet/toshiba/spider_net*
20797
20798SPMI SUBSYSTEM
20799M:	Stephen Boyd <sboyd@kernel.org>
20800L:	linux-kernel@vger.kernel.org
20801S:	Maintained
20802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20803F:	Documentation/devicetree/bindings/spmi/
20804F:	drivers/spmi/
20805F:	include/dt-bindings/spmi/spmi.h
20806F:	include/linux/spmi.h
20807F:	include/trace/events/spmi.h
20808
20809SPU FILE SYSTEM
20810M:	Jeremy Kerr <jk@ozlabs.org>
20811L:	linuxppc-dev@lists.ozlabs.org
20812S:	Supported
20813W:	http://www.ibm.com/developerworks/power/cell/
20814F:	Documentation/filesystems/spufs/spufs.rst
20815F:	arch/powerpc/platforms/cell/spufs/
20816
20817SQUASHFS FILE SYSTEM
20818M:	Phillip Lougher <phillip@squashfs.org.uk>
20819L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20820S:	Maintained
20821W:	http://squashfs.org.uk
20822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20823F:	Documentation/filesystems/squashfs.rst
20824F:	fs/squashfs/
20825
20826SRM (Alpha) environment access
20827M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20828S:	Maintained
20829F:	arch/alpha/kernel/srm_env.c
20830
20831ST LSM6DSx IMU IIO DRIVER
20832M:	Lorenzo Bianconi <lorenzo@kernel.org>
20833L:	linux-iio@vger.kernel.org
20834S:	Maintained
20835W:	http://www.st.com/
20836F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20837F:	drivers/iio/imu/st_lsm6dsx/
20838
20839ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20840M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20841M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20842L:	linux-media@vger.kernel.org
20843S:	Maintained
20844T:	git git://linuxtv.org/media_tree.git
20845F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20846F:	drivers/media/i2c/st-mipid02.c
20847
20848ST STM32 I2C/SMBUS DRIVER
20849M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20850M:	Alain Volmat <alain.volmat@foss.st.com>
20851L:	linux-i2c@vger.kernel.org
20852S:	Maintained
20853F:	drivers/i2c/busses/i2c-stm32*
20854
20855ST STM32 SPI DRIVER
20856M:	Alain Volmat <alain.volmat@foss.st.com>
20857L:	linux-spi@vger.kernel.org
20858S:	Maintained
20859F:	drivers/spi/spi-stm32.c
20860
20861ST STPDDC60 DRIVER
20862M:	Daniel Nilsson <daniel.nilsson@flex.com>
20863L:	linux-hwmon@vger.kernel.org
20864S:	Maintained
20865F:	Documentation/hwmon/stpddc60.rst
20866F:	drivers/hwmon/pmbus/stpddc60.c
20867
20868ST VGXY61 DRIVER
20869M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20870M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20871L:	linux-media@vger.kernel.org
20872S:	Maintained
20873T:	git git://linuxtv.org/media_tree.git
20874F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20875F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20876F:	drivers/media/i2c/st-vgxy61.c
20877
20878ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20879M:	Song Qiang <songqiang1304521@gmail.com>
20880L:	linux-iio@vger.kernel.org
20881S:	Maintained
20882F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20883F:	drivers/iio/proximity/vl53l0x-i2c.c
20884
20885STABLE BRANCH
20886M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20887M:	Sasha Levin <sashal@kernel.org>
20888L:	stable@vger.kernel.org
20889S:	Supported
20890F:	Documentation/process/stable-kernel-rules.rst
20891
20892STAGING - ATOMISP DRIVER
20893M:	Hans de Goede <hdegoede@redhat.com>
20894M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20895R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20896L:	linux-media@vger.kernel.org
20897S:	Maintained
20898F:	drivers/staging/media/atomisp/
20899
20900STAGING - FIELDBUS SUBSYSTEM
20901M:	Sven Van Asbroeck <TheSven73@gmail.com>
20902S:	Maintained
20903F:	drivers/staging/fieldbus/*
20904F:	drivers/staging/fieldbus/Documentation/
20905
20906STAGING - HMS ANYBUS-S BUS
20907M:	Sven Van Asbroeck <TheSven73@gmail.com>
20908S:	Maintained
20909F:	drivers/staging/fieldbus/anybuss/
20910
20911STAGING - INDUSTRIAL IO
20912M:	Jonathan Cameron <jic23@kernel.org>
20913L:	linux-iio@vger.kernel.org
20914S:	Odd Fixes
20915F:	Documentation/devicetree/bindings/staging/iio/
20916F:	drivers/staging/iio/
20917
20918STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20919M:	Marc Dietrich <marvin24@gmx.de>
20920L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20921L:	linux-tegra@vger.kernel.org
20922S:	Maintained
20923F:	drivers/staging/nvec/
20924
20925STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20926M:	Jens Frederich <jfrederich@gmail.com>
20927M:	Jon Nettleton <jon.nettleton@gmail.com>
20928S:	Maintained
20929W:	http://wiki.laptop.org/go/DCON
20930F:	drivers/staging/olpc_dcon/
20931
20932STAGING - REALTEK RTL8712U DRIVERS
20933M:	Larry Finger <Larry.Finger@lwfinger.net>
20934M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20935S:	Odd Fixes
20936F:	drivers/staging/rtl8712/
20937
20938STAGING - SEPS525 LCD CONTROLLER DRIVERS
20939M:	Michael Hennerich <michael.hennerich@analog.com>
20940L:	linux-fbdev@vger.kernel.org
20941S:	Supported
20942F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20943F:	drivers/staging/fbtft/fb_seps525.c
20944
20945STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20946M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20947M:	Teddy Wang <teddy.wang@siliconmotion.com>
20948M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20949L:	linux-fbdev@vger.kernel.org
20950S:	Maintained
20951F:	drivers/staging/sm750fb/
20952
20953STAGING - VIA VT665X DRIVERS
20954M:	Forest Bond <forest@alittletooquiet.net>
20955S:	Odd Fixes
20956F:	drivers/staging/vt665?/
20957
20958STAGING SUBSYSTEM
20959M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20960L:	linux-staging@lists.linux.dev
20961S:	Supported
20962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20963F:	drivers/staging/
20964
20965STANDALONE CACHE CONTROLLER DRIVERS
20966M:	Conor Dooley <conor@kernel.org>
20967L:	linux-riscv@lists.infradead.org
20968S:	Maintained
20969T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20970F:	drivers/cache
20971
20972STARFIRE/DURALAN NETWORK DRIVER
20973M:	Ion Badulescu <ionut@badula.org>
20974S:	Odd Fixes
20975F:	drivers/net/ethernet/adaptec/starfire*
20976
20977STARFIVE CAMERA SUBSYSTEM DRIVER
20978M:	Jack Zhu <jack.zhu@starfivetech.com>
20979M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20980L:	linux-media@vger.kernel.org
20981S:	Maintained
20982F:	Documentation/admin-guide/media/starfive_camss.rst
20983F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20984F:	drivers/staging/media/starfive/camss
20985
20986STARFIVE CRYPTO DRIVER
20987M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20988M:	William Qiu <william.qiu@starfivetech.com>
20989S:	Supported
20990F:	Documentation/devicetree/bindings/crypto/starfive*
20991F:	drivers/crypto/starfive/
20992
20993STARFIVE DEVICETREES
20994M:	Emil Renner Berthing <kernel@esmil.dk>
20995S:	Maintained
20996F:	arch/riscv/boot/dts/starfive/
20997
20998STARFIVE DWMAC GLUE LAYER
20999M:	Emil Renner Berthing <kernel@esmil.dk>
21000M:	Samin Guo <samin.guo@starfivetech.com>
21001S:	Maintained
21002F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21003F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21004
21005STARFIVE JH7110 DPHY RX DRIVER
21006M:	Jack Zhu <jack.zhu@starfivetech.com>
21007M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21008S:	Supported
21009F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21010F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
21011
21012STARFIVE JH7110 MMC/SD/SDIO DRIVER
21013M:	William Qiu <william.qiu@starfivetech.com>
21014S:	Supported
21015F:	Documentation/devicetree/bindings/mmc/starfive*
21016F:	drivers/mmc/host/dw_mmc-starfive.c
21017
21018STARFIVE JH7110 PLL CLOCK DRIVER
21019M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21020S:	Supported
21021F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21022F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
21023
21024STARFIVE JH7110 PWMDAC DRIVER
21025M:	Hal Feng <hal.feng@starfivetech.com>
21026M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21027S:	Supported
21028F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21029F:	sound/soc/starfive/jh7110_pwmdac.c
21030
21031STARFIVE JH7110 SYSCON
21032M:	William Qiu <william.qiu@starfivetech.com>
21033M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21034S:	Supported
21035F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21036
21037STARFIVE JH7110 TDM DRIVER
21038M:	Walker Chen <walker.chen@starfivetech.com>
21039S:	Maintained
21040F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21041F:	sound/soc/starfive/jh7110_tdm.c
21042
21043STARFIVE JH71X0 CLOCK DRIVERS
21044M:	Emil Renner Berthing <kernel@esmil.dk>
21045M:	Hal Feng <hal.feng@starfivetech.com>
21046S:	Maintained
21047F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21048F:	drivers/clk/starfive/clk-starfive-jh71*
21049F:	include/dt-bindings/clock/starfive?jh71*.h
21050
21051STARFIVE JH71X0 PINCTRL DRIVERS
21052M:	Emil Renner Berthing <kernel@esmil.dk>
21053M:	Jianlong Huang <jianlong.huang@starfivetech.com>
21054M:	Hal Feng <hal.feng@starfivetech.com>
21055L:	linux-gpio@vger.kernel.org
21056S:	Maintained
21057F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21058F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21059F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21060F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21061
21062STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21063M:	Emil Renner Berthing <kernel@esmil.dk>
21064M:	Hal Feng <hal.feng@starfivetech.com>
21065S:	Maintained
21066F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21067F:	drivers/reset/starfive/reset-starfive-jh71*
21068F:	include/dt-bindings/reset/starfive?jh71*.h
21069
21070STARFIVE JH71X0 USB DRIVERS
21071M:	Minda Chen <minda.chen@starfivetech.com>
21072S:	Maintained
21073F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21074F:	drivers/usb/cdns3/cdns3-starfive.c
21075
21076STARFIVE JH71XX PMU CONTROLLER DRIVER
21077M:	Walker Chen <walker.chen@starfivetech.com>
21078M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21079S:	Supported
21080F:	Documentation/devicetree/bindings/power/starfive*
21081F:	drivers/pmdomain/starfive/
21082F:	include/dt-bindings/power/starfive,jh7110-pmu.h
21083
21084STARFIVE SOC DRIVERS
21085M:	Conor Dooley <conor@kernel.org>
21086S:	Maintained
21087T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21088F:	Documentation/devicetree/bindings/soc/starfive/
21089
21090STARFIVE STARLINK PMU DRIVER
21091M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21092S:	Maintained
21093F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21094F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21095F:	drivers/perf/starfive_starlink_pmu.c
21096
21097STARFIVE TRNG DRIVER
21098M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21099S:	Supported
21100F:	Documentation/devicetree/bindings/rng/starfive*
21101F:	drivers/char/hw_random/jh7110-trng.c
21102
21103STARFIVE WATCHDOG DRIVER
21104M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21105M:	Samin Guo <samin.guo@starfivetech.com>
21106S:	Supported
21107F:	Documentation/devicetree/bindings/watchdog/starfive*
21108F:	drivers/watchdog/starfive-wdt.c
21109
21110STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21111M:	Minda Chen <minda.chen@starfivetech.com>
21112S:	Supported
21113F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21114F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21115F:	drivers/phy/starfive/phy-jh7110-pcie.c
21116F:	drivers/phy/starfive/phy-jh7110-usb.c
21117
21118STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21119M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21120S:	Supported
21121F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21122F:	drivers/irqchip/irq-starfive-jh8100-intc.c
21123
21124STATIC BRANCH/CALL
21125M:	Peter Zijlstra <peterz@infradead.org>
21126M:	Josh Poimboeuf <jpoimboe@kernel.org>
21127M:	Jason Baron <jbaron@akamai.com>
21128R:	Steven Rostedt <rostedt@goodmis.org>
21129R:	Ard Biesheuvel <ardb@kernel.org>
21130S:	Supported
21131F:	arch/*/include/asm/jump_label*.h
21132F:	arch/*/include/asm/static_call*.h
21133F:	arch/*/kernel/jump_label.c
21134F:	arch/*/kernel/static_call.c
21135F:	include/linux/jump_label*.h
21136F:	include/linux/static_call*.h
21137F:	kernel/jump_label.c
21138F:	kernel/static_call.c
21139
21140STI AUDIO (ASoC) DRIVERS
21141M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21142L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21143S:	Maintained
21144F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21145F:	sound/soc/sti/
21146
21147STI CEC DRIVER
21148M:	Alain Volmat <alain.volmat@foss.st.com>
21149S:	Maintained
21150F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21151F:	drivers/media/cec/platform/sti/
21152
21153STK1160 USB VIDEO CAPTURE DRIVER
21154M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21155L:	linux-media@vger.kernel.org
21156S:	Maintained
21157T:	git git://linuxtv.org/media_tree.git
21158F:	drivers/media/usb/stk1160/
21159
21160STM32 AUDIO (ASoC) DRIVERS
21161M:	Olivier Moysan <olivier.moysan@foss.st.com>
21162M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21163L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21164S:	Maintained
21165F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21166F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21167F:	sound/soc/stm/
21168
21169STM32 TIMER/LPTIMER DRIVERS
21170M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21171S:	Maintained
21172F:	Documentation/ABI/testing/*timer-stm32
21173F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21174F:	drivers/*/stm32-*timer*
21175F:	drivers/pwm/pwm-stm32*
21176F:	include/linux/*/stm32-*tim*
21177
21178STMMAC ETHERNET DRIVER
21179M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21180M:	Jose Abreu <joabreu@synopsys.com>
21181L:	netdev@vger.kernel.org
21182S:	Supported
21183W:	http://www.stlinux.com
21184F:	Documentation/networking/device_drivers/ethernet/stmicro/
21185F:	drivers/net/ethernet/stmicro/stmmac/
21186
21187SUN HAPPY MEAL ETHERNET DRIVER
21188M:	Sean Anderson <seanga2@gmail.com>
21189S:	Maintained
21190F:	drivers/net/ethernet/sun/sunhme.*
21191
21192SUN3/3X
21193M:	Sam Creasey <sammy@sammy.net>
21194S:	Maintained
21195W:	http://sammy.net/sun3/
21196F:	arch/m68k/include/asm/sun3*
21197F:	arch/m68k/kernel/*sun3*
21198F:	arch/m68k/sun3*/
21199F:	drivers/net/ethernet/i825xx/sun3*
21200
21201SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21202M:	Hans de Goede <hdegoede@redhat.com>
21203L:	linux-input@vger.kernel.org
21204S:	Maintained
21205F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21206F:	drivers/input/keyboard/sun4i-lradc-keys.c
21207
21208SUNDANCE NETWORK DRIVER
21209M:	Denis Kirjanov <kda@linux-powerpc.org>
21210L:	netdev@vger.kernel.org
21211S:	Maintained
21212F:	drivers/net/ethernet/dlink/sundance.c
21213
21214SUNPLUS ETHERNET DRIVER
21215M:	Wells Lu <wellslutw@gmail.com>
21216L:	netdev@vger.kernel.org
21217S:	Maintained
21218W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21219F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21220F:	drivers/net/ethernet/sunplus/
21221
21222SUNPLUS MMC DRIVER
21223M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21224M:	Li-hao Kuo <lhjeff911@gmail.com>
21225S:	Maintained
21226F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21227F:	drivers/mmc/host/sunplus-mmc.c
21228
21229SUNPLUS OCOTP DRIVER
21230M:	Vincent Shih <vincent.sunplus@gmail.com>
21231S:	Maintained
21232F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21233F:	drivers/nvmem/sunplus-ocotp.c
21234
21235SUNPLUS PWM DRIVER
21236M:	Hammer Hsieh <hammerh0314@gmail.com>
21237S:	Maintained
21238F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21239F:	drivers/pwm/pwm-sunplus.c
21240
21241SUNPLUS RTC DRIVER
21242M:	Vincent Shih <vincent.sunplus@gmail.com>
21243L:	linux-rtc@vger.kernel.org
21244S:	Maintained
21245F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21246F:	drivers/rtc/rtc-sunplus.c
21247
21248SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21249M:	Li-hao Kuo <lhjeff911@gmail.com>
21250L:	linux-spi@vger.kernel.org
21251S:	Maintained
21252F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21253F:	drivers/spi/spi-sunplus-sp7021.c
21254
21255SUNPLUS UART DRIVER
21256M:	Hammer Hsieh <hammerh0314@gmail.com>
21257S:	Maintained
21258F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21259F:	drivers/tty/serial/sunplus-uart.c
21260
21261SUNPLUS USB2 PHY DRIVER
21262M:	Vincent Shih <vincent.sunplus@gmail.com>
21263L:	linux-usb@vger.kernel.org
21264S:	Maintained
21265F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21266F:	drivers/phy/sunplus/Kconfig
21267F:	drivers/phy/sunplus/Makefile
21268F:	drivers/phy/sunplus/phy-sunplus-usb2.c
21269
21270SUNPLUS WATCHDOG DRIVER
21271M:	Xiantao Hu <xt.hu@cqplus1.com>
21272L:	linux-watchdog@vger.kernel.org
21273S:	Maintained
21274F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21275F:	drivers/watchdog/sunplus_wdt.c
21276
21277SUPERH
21278M:	Yoshinori Sato <ysato@users.sourceforge.jp>
21279M:	Rich Felker <dalias@libc.org>
21280M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21281L:	linux-sh@vger.kernel.org
21282S:	Maintained
21283Q:	http://patchwork.kernel.org/project/linux-sh/list/
21284F:	Documentation/arch/sh/
21285F:	arch/sh/
21286F:	drivers/sh/
21287
21288SUSPEND TO RAM
21289M:	"Rafael J. Wysocki" <rafael@kernel.org>
21290M:	Len Brown <len.brown@intel.com>
21291M:	Pavel Machek <pavel@ucw.cz>
21292L:	linux-pm@vger.kernel.org
21293S:	Supported
21294B:	https://bugzilla.kernel.org
21295F:	Documentation/power/
21296F:	arch/x86/kernel/acpi/sleep*
21297F:	arch/x86/kernel/acpi/wakeup*
21298F:	drivers/base/power/
21299F:	include/linux/freezer.h
21300F:	include/linux/pm.h
21301F:	include/linux/suspend.h
21302F:	kernel/power/
21303
21304SVGA HANDLING
21305M:	Martin Mares <mj@ucw.cz>
21306L:	linux-video@atrey.karlin.mff.cuni.cz
21307S:	Maintained
21308F:	Documentation/admin-guide/svga.rst
21309F:	arch/x86/boot/video*
21310
21311SWITCHDEV
21312M:	Jiri Pirko <jiri@resnulli.us>
21313M:	Ivan Vecera <ivecera@redhat.com>
21314L:	netdev@vger.kernel.org
21315S:	Supported
21316F:	include/net/switchdev.h
21317F:	net/switchdev/
21318
21319SY8106A REGULATOR DRIVER
21320M:	Icenowy Zheng <icenowy@aosc.io>
21321S:	Maintained
21322F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21323F:	drivers/regulator/sy8106a-regulator.c
21324
21325SYNC FILE FRAMEWORK
21326M:	Sumit Semwal <sumit.semwal@linaro.org>
21327R:	Gustavo Padovan <gustavo@padovan.org>
21328L:	linux-media@vger.kernel.org
21329L:	dri-devel@lists.freedesktop.org
21330S:	Maintained
21331T:	git git://anongit.freedesktop.org/drm/drm-misc
21332F:	Documentation/driver-api/sync_file.rst
21333F:	drivers/dma-buf/dma-fence*
21334F:	drivers/dma-buf/sw_sync.c
21335F:	drivers/dma-buf/sync_*
21336F:	include/linux/sync_file.h
21337F:	include/uapi/linux/sync_file.h
21338
21339SYNOPSYS ARC ARCHITECTURE
21340M:	Vineet Gupta <vgupta@kernel.org>
21341L:	linux-snps-arc@lists.infradead.org
21342S:	Supported
21343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21344F:	Documentation/arch/arc
21345F:	Documentation/devicetree/bindings/arc/*
21346F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21347F:	arch/arc/
21348F:	drivers/clocksource/arc_timer.c
21349F:	drivers/tty/serial/arc_uart.c
21350
21351SYNOPSYS ARC HSDK SDP pll clock driver
21352M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21353S:	Supported
21354F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21355F:	drivers/clk/clk-hsdk-pll.c
21356
21357SYNOPSYS ARC SDP clock driver
21358M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21359S:	Supported
21360F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21361F:	drivers/clk/axs10x/*
21362
21363SYNOPSYS ARC SDP platform support
21364M:	Alexey Brodkin <abrodkin@synopsys.com>
21365S:	Supported
21366F:	Documentation/devicetree/bindings/arc/axs10*
21367F:	arch/arc/boot/dts/ax*
21368F:	arch/arc/plat-axs10x
21369
21370SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21371M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21372S:	Supported
21373F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21374F:	drivers/reset/reset-axs10x.c
21375
21376SYNOPSYS CREG GPIO DRIVER
21377M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21378S:	Maintained
21379F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21380F:	drivers/gpio/gpio-creg-snps.c
21381
21382SYNOPSYS DESIGNWARE 8250 UART DRIVER
21383M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21384R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21385S:	Supported
21386F:	drivers/tty/serial/8250/8250_dw.c
21387F:	drivers/tty/serial/8250/8250_dwlib.*
21388F:	drivers/tty/serial/8250/8250_lpss.c
21389
21390SYNOPSYS DESIGNWARE APB GPIO DRIVER
21391M:	Hoan Tran <hoan@os.amperecomputing.com>
21392M:	Serge Semin <fancer.lancer@gmail.com>
21393L:	linux-gpio@vger.kernel.org
21394S:	Maintained
21395F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21396F:	drivers/gpio/gpio-dwapb.c
21397
21398SYNOPSYS DESIGNWARE APB SSI DRIVER
21399M:	Serge Semin <fancer.lancer@gmail.com>
21400L:	linux-spi@vger.kernel.org
21401S:	Supported
21402F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21403F:	drivers/spi/spi-dw*
21404
21405SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21406M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21407S:	Maintained
21408F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21409F:	drivers/dma/dw-axi-dmac/
21410
21411SYNOPSYS DESIGNWARE DMAC DRIVER
21412M:	Viresh Kumar <vireshk@kernel.org>
21413R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21414S:	Maintained
21415F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21416F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21417F:	drivers/dma/dw/
21418F:	include/dt-bindings/dma/dw-dmac.h
21419F:	include/linux/dma/dw.h
21420F:	include/linux/platform_data/dma-dw.h
21421
21422SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21423M:	Jose Abreu <Jose.Abreu@synopsys.com>
21424L:	netdev@vger.kernel.org
21425S:	Supported
21426F:	drivers/net/ethernet/synopsys/
21427
21428SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21429M:	Jose Abreu <Jose.Abreu@synopsys.com>
21430L:	netdev@vger.kernel.org
21431S:	Supported
21432F:	drivers/net/pcs/pcs-xpcs.c
21433F:	drivers/net/pcs/pcs-xpcs.h
21434F:	include/linux/pcs/pcs-xpcs.h
21435
21436SYNOPSYS DESIGNWARE I2C DRIVER
21437M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21438R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21439R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21440R:	Jan Dabros <jsd@semihalf.com>
21441L:	linux-i2c@vger.kernel.org
21442S:	Supported
21443F:	drivers/i2c/busses/i2c-designware-*
21444
21445SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21446M:	Jaehoon Chung <jh80.chung@samsung.com>
21447L:	linux-mmc@vger.kernel.org
21448S:	Maintained
21449F:	drivers/mmc/host/dw_mmc*
21450
21451SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21452M:	Shuai Xue <xueshuai@linux.alibaba.com>
21453M:	Jing Zhang <renyu.zj@linux.alibaba.com>
21454S:	Supported
21455F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21456F:	drivers/perf/dwc_pcie_pmu.c
21457
21458SYNOPSYS HSDK RESET CONTROLLER DRIVER
21459M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21460S:	Supported
21461F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21462F:	drivers/reset/reset-hsdk.c
21463F:	include/dt-bindings/reset/snps,hsdk-reset.h
21464
21465SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21466M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21467M:	Manjunath M B <manjumb@synopsys.com>
21468L:	linux-mmc@vger.kernel.org
21469S:	Maintained
21470F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21471
21472SYSTEM CONFIGURATION (SYSCON)
21473M:	Lee Jones <lee@kernel.org>
21474M:	Arnd Bergmann <arnd@arndb.de>
21475S:	Supported
21476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21477F:	drivers/mfd/syscon.c
21478
21479SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21480M:	Sudeep Holla <sudeep.holla@arm.com>
21481R:	Cristian Marussi <cristian.marussi@arm.com>
21482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21483S:	Maintained
21484F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21485F:	drivers/clk/clk-sc[mp]i.c
21486F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21487F:	drivers/firmware/arm_scmi/
21488F:	drivers/firmware/arm_scpi.c
21489F:	drivers/hwmon/scmi-hwmon.c
21490F:	drivers/pmdomain/arm/
21491F:	drivers/powercap/arm_scmi_powercap.c
21492F:	drivers/regulator/scmi-regulator.c
21493F:	drivers/reset/reset-scmi.c
21494F:	include/linux/sc[mp]i_protocol.h
21495F:	include/trace/events/scmi.h
21496F:	include/uapi/linux/virtio_scmi.h
21497
21498SYSTEM RESET/SHUTDOWN DRIVERS
21499M:	Sebastian Reichel <sre@kernel.org>
21500L:	linux-pm@vger.kernel.org
21501S:	Maintained
21502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21503F:	Documentation/devicetree/bindings/power/reset/
21504F:	drivers/power/reset/
21505
21506SYSTEM TRACE MODULE CLASS
21507M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21508S:	Maintained
21509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21510F:	Documentation/trace/stm.rst
21511F:	drivers/hwtracing/stm/
21512F:	include/linux/stm.h
21513F:	include/uapi/linux/stm.h
21514
21515SYSTEM76 ACPI DRIVER
21516M:	Jeremy Soller <jeremy@system76.com>
21517M:	System76 Product Development <productdev@system76.com>
21518L:	platform-driver-x86@vger.kernel.org
21519S:	Maintained
21520F:	drivers/platform/x86/system76_acpi.c
21521
21522SYSV FILESYSTEM
21523S:	Orphan
21524F:	Documentation/filesystems/sysv-fs.rst
21525F:	fs/sysv/
21526F:	include/linux/sysv_fs.h
21527
21528TASKSTATS STATISTICS INTERFACE
21529M:	Balbir Singh <bsingharora@gmail.com>
21530S:	Maintained
21531F:	Documentation/accounting/taskstats*
21532F:	include/linux/taskstats*
21533F:	kernel/taskstats.c
21534
21535TC subsystem
21536M:	Jamal Hadi Salim <jhs@mojatatu.com>
21537M:	Cong Wang <xiyou.wangcong@gmail.com>
21538M:	Jiri Pirko <jiri@resnulli.us>
21539L:	netdev@vger.kernel.org
21540S:	Maintained
21541F:	include/net/pkt_cls.h
21542F:	include/net/pkt_sched.h
21543F:	include/net/tc_act/
21544F:	include/uapi/linux/pkt_cls.h
21545F:	include/uapi/linux/pkt_sched.h
21546F:	include/uapi/linux/tc_act/
21547F:	include/uapi/linux/tc_ematch/
21548F:	net/sched/
21549F:	tools/testing/selftests/tc-testing
21550
21551TC90522 MEDIA DRIVER
21552M:	Akihiro Tsukada <tskd08@gmail.com>
21553L:	linux-media@vger.kernel.org
21554S:	Odd Fixes
21555F:	drivers/media/dvb-frontends/tc90522*
21556
21557TCP LOW PRIORITY MODULE
21558M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21559M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21560S:	Maintained
21561W:	http://tcp-lp-mod.sourceforge.net/
21562F:	net/ipv4/tcp_lp.c
21563
21564TDA10071 MEDIA DRIVER
21565L:	linux-media@vger.kernel.org
21566S:	Orphan
21567W:	https://linuxtv.org
21568Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21569F:	drivers/media/dvb-frontends/tda10071*
21570
21571TDA18212 MEDIA DRIVER
21572L:	linux-media@vger.kernel.org
21573S:	Orphan
21574W:	https://linuxtv.org
21575Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21576F:	drivers/media/tuners/tda18212*
21577
21578TDA18218 MEDIA DRIVER
21579L:	linux-media@vger.kernel.org
21580S:	Orphan
21581W:	https://linuxtv.org
21582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21583F:	drivers/media/tuners/tda18218*
21584
21585TDA18250 MEDIA DRIVER
21586M:	Olli Salonen <olli.salonen@iki.fi>
21587L:	linux-media@vger.kernel.org
21588S:	Maintained
21589W:	https://linuxtv.org
21590Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21591T:	git git://linuxtv.org/media_tree.git
21592F:	drivers/media/tuners/tda18250*
21593
21594TDA18271 MEDIA DRIVER
21595M:	Michael Krufky <mkrufky@linuxtv.org>
21596L:	linux-media@vger.kernel.org
21597S:	Maintained
21598W:	https://linuxtv.org
21599W:	http://github.com/mkrufky
21600Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21601T:	git git://linuxtv.org/mkrufky/tuners.git
21602F:	drivers/media/tuners/tda18271*
21603
21604TDA1997x MEDIA DRIVER
21605M:	Tim Harvey <tharvey@gateworks.com>
21606L:	linux-media@vger.kernel.org
21607S:	Maintained
21608W:	https://linuxtv.org
21609Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21610F:	drivers/media/i2c/tda1997x.*
21611
21612TDA827x MEDIA DRIVER
21613M:	Michael Krufky <mkrufky@linuxtv.org>
21614L:	linux-media@vger.kernel.org
21615S:	Maintained
21616W:	https://linuxtv.org
21617W:	http://github.com/mkrufky
21618Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21619T:	git git://linuxtv.org/mkrufky/tuners.git
21620F:	drivers/media/tuners/tda8290.*
21621
21622TDA8290 MEDIA DRIVER
21623M:	Michael Krufky <mkrufky@linuxtv.org>
21624L:	linux-media@vger.kernel.org
21625S:	Maintained
21626W:	https://linuxtv.org
21627W:	http://github.com/mkrufky
21628Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21629T:	git git://linuxtv.org/mkrufky/tuners.git
21630F:	drivers/media/tuners/tda8290.*
21631
21632TDA9840 MEDIA DRIVER
21633M:	Hans Verkuil <hverkuil@xs4all.nl>
21634L:	linux-media@vger.kernel.org
21635S:	Maintained
21636W:	https://linuxtv.org
21637T:	git git://linuxtv.org/media_tree.git
21638F:	drivers/media/i2c/tda9840*
21639
21640TEA5761 TUNER DRIVER
21641M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21642L:	linux-media@vger.kernel.org
21643S:	Odd fixes
21644W:	https://linuxtv.org
21645T:	git git://linuxtv.org/media_tree.git
21646F:	drivers/media/tuners/tea5761.*
21647
21648TEA5767 TUNER DRIVER
21649M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21650L:	linux-media@vger.kernel.org
21651S:	Maintained
21652W:	https://linuxtv.org
21653T:	git git://linuxtv.org/media_tree.git
21654F:	drivers/media/tuners/tea5767.*
21655
21656TEA6415C MEDIA DRIVER
21657M:	Hans Verkuil <hverkuil@xs4all.nl>
21658L:	linux-media@vger.kernel.org
21659S:	Maintained
21660W:	https://linuxtv.org
21661T:	git git://linuxtv.org/media_tree.git
21662F:	drivers/media/i2c/tea6415c*
21663
21664TEA6420 MEDIA DRIVER
21665M:	Hans Verkuil <hverkuil@xs4all.nl>
21666L:	linux-media@vger.kernel.org
21667S:	Maintained
21668W:	https://linuxtv.org
21669T:	git git://linuxtv.org/media_tree.git
21670F:	drivers/media/i2c/tea6420*
21671
21672TEAM DRIVER
21673M:	Jiri Pirko <jiri@resnulli.us>
21674L:	netdev@vger.kernel.org
21675S:	Supported
21676F:	drivers/net/team/
21677F:	include/linux/if_team.h
21678F:	include/uapi/linux/if_team.h
21679F:	tools/testing/selftests/drivers/net/team/
21680
21681TECHNICAL ADVISORY BOARD PROCESS DOCS
21682M:	"Theodore Ts'o" <tytso@mit.edu>
21683M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21684L:	tech-board-discuss@lists.linux.dev
21685S:	Maintained
21686F:	Documentation/process/contribution-maturity-model.rst
21687F:	Documentation/process/researcher-guidelines.rst
21688
21689TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21690M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21691S:	Maintained
21692F:	arch/x86/platform/ts5500/
21693
21694TECHNOTREND USB IR RECEIVER
21695M:	Sean Young <sean@mess.org>
21696L:	linux-media@vger.kernel.org
21697S:	Maintained
21698F:	drivers/media/rc/ttusbir.c
21699
21700TECHWELL TW9900 VIDEO DECODER
21701M:	Mehdi Djait <mehdi.djait@bootlin.com>
21702L:	linux-media@vger.kernel.org
21703S:	Maintained
21704F:	drivers/media/i2c/tw9900.c
21705
21706TECHWELL TW9910 VIDEO DECODER
21707L:	linux-media@vger.kernel.org
21708S:	Orphan
21709F:	drivers/media/i2c/tw9910.c
21710F:	include/media/i2c/tw9910.h
21711
21712TEE SUBSYSTEM
21713M:	Jens Wiklander <jens.wiklander@linaro.org>
21714R:	Sumit Garg <sumit.garg@linaro.org>
21715L:	op-tee@lists.trustedfirmware.org
21716S:	Maintained
21717F:	Documentation/driver-api/tee.rst
21718F:	Documentation/tee/
21719F:	Documentation/userspace-api/tee.rst
21720F:	drivers/tee/
21721F:	include/linux/tee_drv.h
21722F:	include/uapi/linux/tee.h
21723
21724TEGRA ARCHITECTURE SUPPORT
21725M:	Thierry Reding <thierry.reding@gmail.com>
21726M:	Jonathan Hunter <jonathanh@nvidia.com>
21727L:	linux-tegra@vger.kernel.org
21728S:	Supported
21729Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21731N:	[^a-z]tegra
21732
21733TEGRA CLOCK DRIVER
21734M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21735M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21736S:	Supported
21737F:	drivers/clk/tegra/
21738
21739TEGRA DMA DRIVERS
21740M:	Laxman Dewangan <ldewangan@nvidia.com>
21741M:	Jon Hunter <jonathanh@nvidia.com>
21742S:	Supported
21743F:	drivers/dma/tegra*
21744
21745TEGRA I2C DRIVER
21746M:	Laxman Dewangan <ldewangan@nvidia.com>
21747R:	Dmitry Osipenko <digetx@gmail.com>
21748S:	Supported
21749F:	drivers/i2c/busses/i2c-tegra.c
21750
21751TEGRA IOMMU DRIVERS
21752M:	Thierry Reding <thierry.reding@gmail.com>
21753R:	Krishna Reddy <vdumpa@nvidia.com>
21754L:	linux-tegra@vger.kernel.org
21755S:	Supported
21756F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21757F:	drivers/iommu/tegra*
21758
21759TEGRA KBC DRIVER
21760M:	Laxman Dewangan <ldewangan@nvidia.com>
21761S:	Supported
21762F:	drivers/input/keyboard/tegra-kbc.c
21763
21764TEGRA NAND DRIVER
21765M:	Stefan Agner <stefan@agner.ch>
21766M:	Lucas Stach <dev@lynxeye.de>
21767S:	Maintained
21768F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21769F:	drivers/mtd/nand/raw/tegra_nand.c
21770
21771TEGRA PWM DRIVER
21772M:	Thierry Reding <thierry.reding@gmail.com>
21773S:	Supported
21774F:	drivers/pwm/pwm-tegra.c
21775
21776TEGRA QUAD SPI DRIVER
21777M:	Thierry Reding <thierry.reding@gmail.com>
21778M:	Jonathan Hunter <jonathanh@nvidia.com>
21779M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21780L:	linux-tegra@vger.kernel.org
21781S:	Maintained
21782F:	drivers/spi/spi-tegra210-quad.c
21783
21784TEGRA SERIAL DRIVER
21785M:	Laxman Dewangan <ldewangan@nvidia.com>
21786S:	Supported
21787F:	drivers/tty/serial/serial-tegra.c
21788
21789TEGRA SPI DRIVER
21790M:	Laxman Dewangan <ldewangan@nvidia.com>
21791S:	Supported
21792F:	drivers/spi/spi-tegra*
21793
21794TEGRA VIDEO DRIVER
21795M:	Thierry Reding <thierry.reding@gmail.com>
21796M:	Jonathan Hunter <jonathanh@nvidia.com>
21797M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21798M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21799L:	linux-media@vger.kernel.org
21800L:	linux-tegra@vger.kernel.org
21801S:	Maintained
21802F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21803F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21804F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21805F:	drivers/staging/media/tegra-video/
21806
21807TEGRA XUSB PADCTL DRIVER
21808M:	JC Kuo <jckuo@nvidia.com>
21809S:	Supported
21810F:	drivers/phy/tegra/xusb*
21811
21812TEHUTI ETHERNET DRIVER
21813M:	Andy Gospodarek <andy@greyhouse.net>
21814L:	netdev@vger.kernel.org
21815S:	Supported
21816F:	drivers/net/ethernet/tehuti/*
21817
21818TELECOM CLOCK DRIVER FOR MCPL0010
21819M:	Mark Gross <markgross@kernel.org>
21820S:	Supported
21821F:	drivers/char/tlclk.c
21822
21823TEMPO SEMICONDUCTOR DRIVERS
21824M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21825S:	Maintained
21826F:	Documentation/devicetree/bindings/sound/tscs*.txt
21827F:	sound/soc/codecs/tscs*.c
21828F:	sound/soc/codecs/tscs*.h
21829
21830TENSILICA XTENSA PORT (xtensa)
21831M:	Chris Zankel <chris@zankel.net>
21832M:	Max Filippov <jcmvbkbc@gmail.com>
21833S:	Maintained
21834T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21835F:	arch/xtensa/
21836F:	drivers/irqchip/irq-xtensa-*
21837
21838TEXAS INSTRUMENTS ASoC DRIVERS
21839M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21840L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21841S:	Maintained
21842F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21843F:	sound/soc/ti/
21844
21845TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21846M:	Shenghao Ding <shenghao-ding@ti.com>
21847M:	Kevin Lu <kevin-lu@ti.com>
21848M:	Baojun Xu <baojun.xu@ti.com>
21849L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21850S:	Maintained
21851F:	Documentation/devicetree/bindings/sound/tas2552.txt
21852F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21853F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21854F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21855F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21856F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21857F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21858F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21859F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21860F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21861F:	include/sound/tas2*.h
21862F:	include/sound/tlv320*.h
21863F:	include/sound/tpa6130a2-plat.h
21864F:	sound/pci/hda/tas2781_hda_i2c.c
21865F:	sound/soc/codecs/pcm1681.c
21866F:	sound/soc/codecs/pcm1789*.*
21867F:	sound/soc/codecs/pcm179x*.*
21868F:	sound/soc/codecs/pcm186x*.*
21869F:	sound/soc/codecs/pcm3008.*
21870F:	sound/soc/codecs/pcm3060*.*
21871F:	sound/soc/codecs/pcm3168a*.*
21872F:	sound/soc/codecs/pcm5102a.c
21873F:	sound/soc/codecs/pcm512x*.*
21874F:	sound/soc/codecs/tas2*.*
21875F:	sound/soc/codecs/tlv320*.*
21876F:	sound/soc/codecs/tpa6130a2.*
21877
21878TEXAS INSTRUMENTS DMA DRIVERS
21879M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21880L:	dmaengine@vger.kernel.org
21881S:	Maintained
21882F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21883F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21884F:	Documentation/devicetree/bindings/dma/ti/
21885F:	drivers/dma/ti/
21886F:	include/linux/dma/k3-psil.h
21887F:	include/linux/dma/k3-udma-glue.h
21888F:	include/linux/dma/ti-cppi5.h
21889X:	drivers/dma/ti/cppi41.c
21890
21891TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21892M:	Robert Marko <robert.marko@sartura.hr>
21893M:	Luka Perkov <luka.perkov@sartura.hr>
21894L:	linux-hwmon@vger.kernel.org
21895S:	Maintained
21896F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21897F:	Documentation/hwmon/tps23861.rst
21898F:	drivers/hwmon/tps23861.c
21899
21900TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21901M:	Ricardo Ribalda <ribalda@kernel.org>
21902L:	linux-iio@vger.kernel.org
21903S:	Supported
21904F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21905F:	drivers/iio/dac/ti-dac7612.c
21906
21907TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21908M:	Nishanth Menon <nm@ti.com>
21909M:	Tero Kristo <kristo@kernel.org>
21910M:	Santosh Shilimkar <ssantosh@kernel.org>
21911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21912S:	Maintained
21913F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21914F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21915F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21916F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21917F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21918F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21919F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21920F:	drivers/clk/keystone/sci-clk.c
21921F:	drivers/firmware/ti_sci*
21922F:	drivers/irqchip/irq-ti-sci-inta.c
21923F:	drivers/irqchip/irq-ti-sci-intr.c
21924F:	drivers/reset/reset-ti-sci.c
21925F:	drivers/soc/ti/ti_sci_inta_msi.c
21926F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21927F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21928F:	include/linux/soc/ti/ti_sci_inta_msi.h
21929F:	include/linux/soc/ti/ti_sci_protocol.h
21930
21931TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21932M:	Puranjay Mohan <puranjay12@gmail.com>
21933L:	linux-iio@vger.kernel.org
21934S:	Supported
21935F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21936F:	drivers/iio/temperature/tmp117.c
21937
21938THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21939M:	Hans Verkuil <hverkuil@xs4all.nl>
21940L:	linux-media@vger.kernel.org
21941S:	Maintained
21942W:	https://linuxtv.org
21943T:	git git://linuxtv.org/media_tree.git
21944F:	drivers/media/radio/radio-raremono.c
21945
21946THERMAL
21947M:	Rafael J. Wysocki <rafael@kernel.org>
21948M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21949R:	Zhang Rui <rui.zhang@intel.com>
21950R:	Lukasz Luba <lukasz.luba@arm.com>
21951L:	linux-pm@vger.kernel.org
21952S:	Supported
21953Q:	https://patchwork.kernel.org/project/linux-pm/list/
21954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21955F:	Documentation/ABI/testing/sysfs-class-thermal
21956F:	Documentation/admin-guide/thermal/
21957F:	Documentation/devicetree/bindings/thermal/
21958F:	Documentation/driver-api/thermal/
21959F:	drivers/thermal/
21960F:	include/dt-bindings/thermal/
21961F:	include/linux/cpu_cooling.h
21962F:	include/linux/thermal.h
21963F:	include/uapi/linux/thermal.h
21964F:	tools/lib/thermal/
21965F:	tools/thermal/
21966
21967THERMAL DRIVER FOR AMLOGIC SOCS
21968M:	Guillaume La Roque <glaroque@baylibre.com>
21969L:	linux-pm@vger.kernel.org
21970L:	linux-amlogic@lists.infradead.org
21971S:	Supported
21972W:	http://linux-meson.com/
21973F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21974F:	drivers/thermal/amlogic_thermal.c
21975
21976THERMAL/CPU_COOLING
21977M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21978M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21979M:	Viresh Kumar <viresh.kumar@linaro.org>
21980R:	Lukasz Luba <lukasz.luba@arm.com>
21981L:	linux-pm@vger.kernel.org
21982S:	Supported
21983F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21984F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21985F:	drivers/thermal/cpufreq_cooling.c
21986F:	drivers/thermal/cpuidle_cooling.c
21987F:	include/linux/cpu_cooling.h
21988
21989THERMAL/POWER_ALLOCATOR
21990M:	Lukasz Luba <lukasz.luba@arm.com>
21991L:	linux-pm@vger.kernel.org
21992S:	Maintained
21993F:	Documentation/driver-api/thermal/power_allocator.rst
21994F:	drivers/thermal/gov_power_allocator.c
21995F:	drivers/thermal/thermal_trace_ipa.h
21996
21997THINKPAD ACPI EXTRAS DRIVER
21998M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21999L:	ibm-acpi-devel@lists.sourceforge.net
22000L:	platform-driver-x86@vger.kernel.org
22001S:	Maintained
22002W:	http://ibm-acpi.sourceforge.net
22003W:	http://thinkwiki.org/wiki/Ibm-acpi
22004T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22005F:	drivers/platform/x86/thinkpad_acpi.c
22006
22007THINKPAD LMI DRIVER
22008M:	Mark Pearson <markpearson@lenovo.com>
22009L:	platform-driver-x86@vger.kernel.org
22010S:	Maintained
22011F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
22012F:	drivers/platform/x86/think-lmi.?
22013
22014THP7312 ISP DRIVER
22015M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22016M:	Paul Elder <paul.elder@ideasonboard.com>
22017L:	linux-media@vger.kernel.org
22018S:	Maintained
22019T:	git git://linuxtv.org/media_tree.git
22020F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22021F:	Documentation/userspace-api/media/drivers/thp7312.rst
22022F:	drivers/media/i2c/thp7312.c
22023F:	include/uapi/linux/thp7312.h
22024
22025THUNDERBOLT DMA TRAFFIC TEST DRIVER
22026M:	Isaac Hazan <isaac.hazan@intel.com>
22027L:	linux-usb@vger.kernel.org
22028S:	Maintained
22029F:	drivers/thunderbolt/dma_test.c
22030
22031THUNDERBOLT DRIVER
22032M:	Andreas Noever <andreas.noever@gmail.com>
22033M:	Michael Jamet <michael.jamet@intel.com>
22034M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22035M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22036L:	linux-usb@vger.kernel.org
22037S:	Maintained
22038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22039F:	Documentation/admin-guide/thunderbolt.rst
22040F:	drivers/thunderbolt/
22041F:	include/linux/thunderbolt.h
22042
22043THUNDERBOLT NETWORK DRIVER
22044M:	Michael Jamet <michael.jamet@intel.com>
22045M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22046M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22047L:	netdev@vger.kernel.org
22048S:	Maintained
22049F:	drivers/net/thunderbolt/
22050
22051THUNDERX GPIO DRIVER
22052M:	Robert Richter <rric@kernel.org>
22053S:	Odd Fixes
22054F:	drivers/gpio/gpio-thunderx.c
22055
22056TI ADS7924 ADC DRIVER
22057M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
22058L:	linux-iio@vger.kernel.org
22059S:	Supported
22060F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22061F:	drivers/iio/adc/ti-ads7924.c
22062
22063TI AM437X VPFE DRIVER
22064M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22065L:	linux-media@vger.kernel.org
22066S:	Maintained
22067W:	https://linuxtv.org
22068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22069T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22070F:	drivers/media/platform/ti/am437x/
22071
22072TI BANDGAP AND THERMAL DRIVER
22073M:	Eduardo Valentin <edubezval@gmail.com>
22074M:	Keerthy <j-keerthy@ti.com>
22075L:	linux-pm@vger.kernel.org
22076L:	linux-omap@vger.kernel.org
22077S:	Maintained
22078F:	drivers/thermal/ti-soc-thermal/
22079
22080TI BQ27XXX POWER SUPPLY DRIVER
22081F:	drivers/power/supply/bq27xxx_battery.c
22082F:	drivers/power/supply/bq27xxx_battery_i2c.c
22083F:	include/linux/power/bq27xxx_battery.h
22084
22085TI CDCE706 CLOCK DRIVER
22086M:	Max Filippov <jcmvbkbc@gmail.com>
22087S:	Maintained
22088F:	drivers/clk/clk-cdce706.c
22089
22090TI CLOCK DRIVER
22091M:	Tero Kristo <kristo@kernel.org>
22092L:	linux-omap@vger.kernel.org
22093S:	Odd Fixes
22094F:	drivers/clk/ti/
22095F:	include/linux/clk/ti.h
22096
22097TI DAVINCI MACHINE SUPPORT
22098M:	Bartosz Golaszewski <brgl@bgdev.pl>
22099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22100S:	Maintained
22101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22102F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22103F:	arch/arm/boot/dts/ti/davinci/
22104F:	arch/arm/mach-davinci/
22105F:	drivers/i2c/busses/i2c-davinci.c
22106
22107TI DAVINCI SERIES CLOCK DRIVER
22108M:	David Lechner <david@lechnology.com>
22109S:	Maintained
22110F:	Documentation/devicetree/bindings/clock/ti/davinci/
22111F:	drivers/clk/davinci/
22112F:	include/linux/clk/davinci.h
22113
22114TI DAVINCI SERIES GPIO DRIVER
22115M:	Keerthy <j-keerthy@ti.com>
22116L:	linux-gpio@vger.kernel.org
22117S:	Maintained
22118F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22119F:	drivers/gpio/gpio-davinci.c
22120
22121TI DAVINCI SERIES MEDIA DRIVER
22122M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22123L:	linux-media@vger.kernel.org
22124S:	Maintained
22125W:	https://linuxtv.org
22126Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22127T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22128F:	drivers/media/platform/ti/davinci/
22129F:	include/media/davinci/
22130
22131TI ENHANCED CAPTURE (eCAP) DRIVER
22132M:	Vignesh Raghavendra <vigneshr@ti.com>
22133R:	Julien Panis <jpanis@baylibre.com>
22134L:	linux-iio@vger.kernel.org
22135L:	linux-omap@vger.kernel.org
22136S:	Maintained
22137F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22138F:	drivers/counter/ti-ecap-capture.c
22139
22140TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22141R:	David Lechner <david@lechnology.com>
22142L:	linux-iio@vger.kernel.org
22143F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
22144F:	drivers/counter/ti-eqep.c
22145
22146TI ETHERNET SWITCH DRIVER (CPSW)
22147R:	Siddharth Vadapalli <s-vadapalli@ti.com>
22148R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
22149R:	Roger Quadros <rogerq@kernel.org>
22150L:	linux-omap@vger.kernel.org
22151L:	netdev@vger.kernel.org
22152S:	Maintained
22153F:	drivers/net/ethernet/ti/cpsw*
22154F:	drivers/net/ethernet/ti/davinci*
22155
22156TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22157M:	Alex Dubov <oakad@yahoo.com>
22158S:	Maintained
22159W:	http://tifmxx.berlios.de/
22160F:	drivers/memstick/host/tifm_ms.c
22161F:	drivers/misc/tifm*
22162F:	drivers/mmc/host/tifm_sd.c
22163F:	include/linux/tifm.h
22164
22165TI FPD-LINK DRIVERS
22166M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22167L:	linux-media@vger.kernel.org
22168S:	Maintained
22169F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22170F:	drivers/media/i2c/ds90*
22171F:	include/media/i2c/ds90*
22172
22173TI HDC302X HUMIDITY DRIVER
22174M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
22175M:	Li peiyu <579lpy@gmail.com>
22176L:	linux-iio@vger.kernel.org
22177S:	Maintained
22178F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22179F:	drivers/iio/humidity/hdc3020.c
22180
22181TI ICSSG ETHERNET DRIVER (ICSSG)
22182R:	MD Danish Anwar <danishanwar@ti.com>
22183R:	Roger Quadros <rogerq@kernel.org>
22184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22185L:	netdev@vger.kernel.org
22186S:	Maintained
22187F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22188F:	drivers/net/ethernet/ti/icssg/*
22189
22190TI J721E CSI2RX DRIVER
22191M:	Jai Luthra <j-luthra@ti.com>
22192L:	linux-media@vger.kernel.org
22193S:	Maintained
22194F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22195F:	drivers/media/platform/ti/j721e-csi2rx/
22196
22197TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22198M:	Nishanth Menon <nm@ti.com>
22199M:	Santosh Shilimkar <ssantosh@kernel.org>
22200L:	linux-kernel@vger.kernel.org
22201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22202S:	Maintained
22203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22204F:	drivers/pmdomain/ti/omap_prm.c
22205F:	drivers/soc/ti/*
22206
22207TI LM49xxx FAMILY ASoC CODEC DRIVERS
22208M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22209M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22210L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22211S:	Maintained
22212F:	sound/soc/codecs/isabelle*
22213F:	sound/soc/codecs/lm49453*
22214
22215TI LMP92064 ADC DRIVER
22216M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22217R:	kernel@pengutronix.de
22218L:	linux-iio@vger.kernel.org
22219S:	Maintained
22220F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22221F:	drivers/iio/adc/ti-lmp92064.c
22222
22223TI PCM3060 ASoC CODEC DRIVER
22224M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22225L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22226S:	Maintained
22227F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22228F:	sound/soc/codecs/pcm3060*
22229
22230TI TAS571X FAMILY ASoC CODEC DRIVER
22231M:	Kevin Cernekee <cernekee@chromium.org>
22232L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22233S:	Odd Fixes
22234F:	sound/soc/codecs/tas571x*
22235
22236TI TMAG5273 MAGNETOMETER DRIVER
22237M:	Gerald Loacker <gerald.loacker@wolfvision.net>
22238L:	linux-iio@vger.kernel.org
22239S:	Maintained
22240F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22241F:	drivers/iio/magnetometer/tmag5273.c
22242
22243TI TRF7970A NFC DRIVER
22244M:	Mark Greer <mgreer@animalcreek.com>
22245L:	linux-wireless@vger.kernel.org
22246S:	Supported
22247F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22248F:	drivers/nfc/trf7970a.c
22249
22250TI TSC2046 ADC DRIVER
22251M:	Oleksij Rempel <o.rempel@pengutronix.de>
22252R:	kernel@pengutronix.de
22253L:	linux-iio@vger.kernel.org
22254S:	Maintained
22255F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22256F:	drivers/iio/adc/ti-tsc2046.c
22257
22258TI TWL4030 SERIES SOC CODEC DRIVER
22259M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22260L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22261S:	Maintained
22262F:	sound/soc/codecs/twl4030*
22263
22264TI VPE/CAL DRIVERS
22265M:	Benoit Parrot <bparrot@ti.com>
22266L:	linux-media@vger.kernel.org
22267S:	Maintained
22268W:	http://linuxtv.org/
22269Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22270F:	Documentation/devicetree/bindings/media/ti,cal.yaml
22271F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
22272F:	drivers/media/platform/ti/cal/
22273F:	drivers/media/platform/ti/vpe/
22274
22275TI WILINK WIRELESS DRIVERS
22276L:	linux-wireless@vger.kernel.org
22277S:	Orphan
22278W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22279W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22280F:	drivers/net/wireless/ti/
22281
22282TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22283M:	John Stultz <jstultz@google.com>
22284M:	Thomas Gleixner <tglx@linutronix.de>
22285R:	Stephen Boyd <sboyd@kernel.org>
22286L:	linux-kernel@vger.kernel.org
22287S:	Supported
22288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22289F:	include/linux/clocksource.h
22290F:	include/linux/time.h
22291F:	include/linux/timex.h
22292F:	include/uapi/linux/time.h
22293F:	include/uapi/linux/timex.h
22294F:	kernel/time/alarmtimer.c
22295F:	kernel/time/clocksource.c
22296F:	kernel/time/ntp.c
22297F:	kernel/time/time*.c
22298F:	tools/testing/selftests/timers/
22299
22300TIPC NETWORK LAYER
22301M:	Jon Maloy <jmaloy@redhat.com>
22302M:	Ying Xue <ying.xue@windriver.com>
22303L:	netdev@vger.kernel.org (core kernel code)
22304L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22305S:	Maintained
22306W:	http://tipc.sourceforge.net/
22307F:	include/uapi/linux/tipc*.h
22308F:	net/tipc/
22309
22310TLAN NETWORK DRIVER
22311M:	Samuel Chessman <chessman@tux.org>
22312L:	tlan-devel@lists.sourceforge.net (subscribers-only)
22313S:	Maintained
22314W:	http://sourceforge.net/projects/tlan/
22315F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22316F:	drivers/net/ethernet/ti/tlan.*
22317
22318TMIO/SDHI MMC DRIVER
22319M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22320L:	linux-mmc@vger.kernel.org
22321L:	linux-renesas-soc@vger.kernel.org
22322S:	Supported
22323F:	drivers/mmc/host/renesas_sdhi*
22324F:	drivers/mmc/host/tmio_mmc*
22325F:	include/linux/mfd/tmio.h
22326
22327TMP513 HARDWARE MONITOR DRIVER
22328M:	Eric Tremblay <etremblay@distech-controls.com>
22329L:	linux-hwmon@vger.kernel.org
22330S:	Maintained
22331F:	Documentation/hwmon/tmp513.rst
22332F:	drivers/hwmon/tmp513.c
22333
22334TMPFS (SHMEM FILESYSTEM)
22335M:	Hugh Dickins <hughd@google.com>
22336L:	linux-mm@kvack.org
22337S:	Maintained
22338F:	include/linux/shmem_fs.h
22339F:	mm/shmem.c
22340
22341TOMOYO SECURITY MODULE
22342M:	Kentaro Takeda <takedakn@nttdata.co.jp>
22343M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22344L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22345L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22346L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22347L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22348S:	Maintained
22349W:	https://tomoyo.osdn.jp/
22350F:	security/tomoyo/
22351
22352TOPSTAR LAPTOP EXTRAS DRIVER
22353M:	Herton Ronaldo Krzesinski <herton@canonical.com>
22354L:	platform-driver-x86@vger.kernel.org
22355S:	Maintained
22356F:	drivers/platform/x86/topstar-laptop.c
22357
22358TORTURE-TEST MODULES
22359M:	Davidlohr Bueso <dave@stgolabs.net>
22360M:	"Paul E. McKenney" <paulmck@kernel.org>
22361M:	Josh Triplett <josh@joshtriplett.org>
22362L:	linux-kernel@vger.kernel.org
22363S:	Supported
22364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22365F:	Documentation/RCU/torture.rst
22366F:	kernel/locking/locktorture.c
22367F:	kernel/rcu/rcuscale.c
22368F:	kernel/rcu/rcutorture.c
22369F:	kernel/rcu/refscale.c
22370F:	kernel/torture.c
22371
22372TOSHIBA ACPI EXTRAS DRIVER
22373M:	Azael Avalos <coproscefalo@gmail.com>
22374L:	platform-driver-x86@vger.kernel.org
22375S:	Maintained
22376F:	drivers/platform/x86/toshiba_acpi.c
22377
22378TOSHIBA BLUETOOTH DRIVER
22379M:	Azael Avalos <coproscefalo@gmail.com>
22380L:	platform-driver-x86@vger.kernel.org
22381S:	Maintained
22382F:	drivers/platform/x86/toshiba_bluetooth.c
22383
22384TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22385M:	Azael Avalos <coproscefalo@gmail.com>
22386L:	platform-driver-x86@vger.kernel.org
22387S:	Maintained
22388F:	drivers/platform/x86/toshiba_haps.c
22389
22390TOSHIBA SMM DRIVER
22391M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22392S:	Maintained
22393W:	http://www.buzzard.org.uk/toshiba/
22394F:	drivers/char/toshiba.c
22395F:	include/linux/toshiba.h
22396F:	include/uapi/linux/toshiba.h
22397
22398TOSHIBA TC358743 DRIVER
22399M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22400L:	linux-media@vger.kernel.org
22401S:	Maintained
22402F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22403F:	drivers/media/i2c/tc358743*
22404F:	include/media/i2c/tc358743.h
22405
22406TOSHIBA WMI HOTKEYS DRIVER
22407M:	Azael Avalos <coproscefalo@gmail.com>
22408L:	platform-driver-x86@vger.kernel.org
22409S:	Maintained
22410F:	drivers/platform/x86/toshiba-wmi.c
22411
22412TPM DEVICE DRIVER
22413M:	Peter Huewe <peterhuewe@gmx.de>
22414M:	Jarkko Sakkinen <jarkko@kernel.org>
22415R:	Jason Gunthorpe <jgg@ziepe.ca>
22416L:	linux-integrity@vger.kernel.org
22417S:	Maintained
22418W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22419Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22421F:	drivers/char/tpm/
22422
22423TPS546D24 DRIVER
22424M:	Duke Du <dukedu83@gmail.com>
22425L:	linux-hwmon@vger.kernel.org
22426S:	Maintained
22427F:	Documentation/hwmon/tps546d24.rst
22428F:	drivers/hwmon/pmbus/tps546d24.c
22429
22430TQ SYSTEMS BOARD & DRIVER SUPPORT
22431L:	linux@ew.tq-group.com
22432S:	Supported
22433W:	https://www.tq-group.com/en/products/tq-embedded/
22434F:	arch/arm/boot/dts/imx*mba*.dts*
22435F:	arch/arm/boot/dts/imx*tqma*.dts*
22436F:	arch/arm/boot/dts/mba*.dtsi
22437F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22438F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22439F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22440F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22441F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22442F:	drivers/gpio/gpio-tqmx86.c
22443F:	drivers/mfd/tqmx86.c
22444F:	drivers/watchdog/tqmx86_wdt.c
22445
22446TRACING
22447M:	Steven Rostedt <rostedt@goodmis.org>
22448M:	Masami Hiramatsu <mhiramat@kernel.org>
22449R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22450L:	linux-kernel@vger.kernel.org
22451L:	linux-trace-kernel@vger.kernel.org
22452S:	Maintained
22453Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22455F:	Documentation/trace/*
22456F:	fs/tracefs/
22457F:	include/linux/trace*.h
22458F:	include/trace/
22459F:	kernel/trace/
22460F:	scripts/tracing/
22461F:	tools/testing/selftests/ftrace/
22462
22463TRACING MMIO ACCESSES (MMIOTRACE)
22464M:	Steven Rostedt <rostedt@goodmis.org>
22465M:	Masami Hiramatsu <mhiramat@kernel.org>
22466R:	Karol Herbst <karolherbst@gmail.com>
22467R:	Pekka Paalanen <ppaalanen@gmail.com>
22468L:	linux-kernel@vger.kernel.org
22469L:	nouveau@lists.freedesktop.org
22470S:	Maintained
22471F:	arch/x86/mm/kmmio.c
22472F:	arch/x86/mm/mmio-mod.c
22473F:	arch/x86/mm/testmmiotrace.c
22474F:	include/linux/mmiotrace.h
22475F:	kernel/trace/trace_mmiotrace.c
22476
22477TRACING OS NOISE / LATENCY TRACERS
22478M:	Steven Rostedt <rostedt@goodmis.org>
22479M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22480S:	Maintained
22481F:	Documentation/trace/hwlat_detector.rst
22482F:	Documentation/trace/osnoise-tracer.rst
22483F:	Documentation/trace/timerlat-tracer.rst
22484F:	arch/*/kernel/trace.c
22485F:	include/trace/events/osnoise.h
22486F:	kernel/trace/trace_hwlat.c
22487F:	kernel/trace/trace_irqsoff.c
22488F:	kernel/trace/trace_osnoise.c
22489F:	kernel/trace/trace_sched_wakeup.c
22490
22491TRADITIONAL CHINESE DOCUMENTATION
22492M:	Hu Haowen <2023002089@link.tyut.edu.cn>
22493S:	Maintained
22494W:	https://github.com/srcres258/linux-doc
22495T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22496F:	Documentation/translations/zh_TW/
22497
22498TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22499M:	Dan Williams <dan.j.williams@intel.com>
22500L:	linux-coco@lists.linux.dev
22501S:	Maintained
22502F:	Documentation/ABI/testing/configfs-tsm
22503F:	drivers/virt/coco/tsm.c
22504F:	include/linux/tsm.h
22505
22506TTY LAYER AND SERIAL DRIVERS
22507M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22508M:	Jiri Slaby <jirislaby@kernel.org>
22509L:	linux-kernel@vger.kernel.org
22510L:	linux-serial@vger.kernel.org
22511S:	Supported
22512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22513F:	Documentation/devicetree/bindings/serial/
22514F:	Documentation/driver-api/serial/
22515F:	drivers/tty/
22516F:	include/linux/selection.h
22517F:	include/linux/serial.h
22518F:	include/linux/serial_core.h
22519F:	include/linux/sysrq.h
22520F:	include/linux/tty*.h
22521F:	include/linux/vt.h
22522F:	include/linux/vt_*.h
22523F:	include/uapi/linux/serial.h
22524F:	include/uapi/linux/serial_core.h
22525F:	include/uapi/linux/tty.h
22526
22527TUA9001 MEDIA DRIVER
22528L:	linux-media@vger.kernel.org
22529S:	Orphan
22530W:	https://linuxtv.org
22531Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22532F:	drivers/media/tuners/tua9001*
22533
22534TULIP NETWORK DRIVERS
22535L:	netdev@vger.kernel.org
22536L:	linux-parisc@vger.kernel.org
22537S:	Orphan
22538F:	drivers/net/ethernet/dec/tulip/
22539
22540TUN/TAP driver
22541M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22542M:	Jason Wang <jasowang@redhat.com>
22543S:	Maintained
22544W:	http://vtun.sourceforge.net/tun
22545F:	Documentation/networking/tuntap.rst
22546F:	arch/um/os-Linux/drivers/
22547F:	drivers/net/tap.c
22548F:	drivers/net/tun.c
22549
22550TURBOCHANNEL SUBSYSTEM
22551M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22552M:	Ralf Baechle <ralf@linux-mips.org>
22553L:	linux-mips@vger.kernel.org
22554S:	Maintained
22555Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22556F:	drivers/tc/
22557F:	include/linux/tc.h
22558
22559TURBOSTAT UTILITY
22560M:	"Len Brown" <lenb@kernel.org>
22561L:	linux-pm@vger.kernel.org
22562S:	Supported
22563Q:	https://patchwork.kernel.org/project/linux-pm/list/
22564B:	https://bugzilla.kernel.org
22565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22566F:	tools/power/x86/turbostat/
22567
22568TW5864 VIDEO4LINUX DRIVER
22569M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22570M:	Anton Sviridenko <anton@corp.bluecherry.net>
22571M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22572M:	Andrey Utkin <andrey_utkin@fastmail.com>
22573L:	linux-media@vger.kernel.org
22574S:	Supported
22575F:	drivers/media/pci/tw5864/
22576
22577TW68 VIDEO4LINUX DRIVER
22578M:	Hans Verkuil <hverkuil@xs4all.nl>
22579L:	linux-media@vger.kernel.org
22580S:	Odd Fixes
22581W:	https://linuxtv.org
22582T:	git git://linuxtv.org/media_tree.git
22583F:	drivers/media/pci/tw68/
22584
22585TW686X VIDEO4LINUX DRIVER
22586M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22587L:	linux-media@vger.kernel.org
22588S:	Maintained
22589W:	http://linuxtv.org
22590T:	git git://linuxtv.org/media_tree.git
22591F:	drivers/media/pci/tw686x/
22592
22593U-BOOT ENVIRONMENT VARIABLES
22594M:	Rafał Miłecki <rafal@milecki.pl>
22595S:	Maintained
22596F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22597F:	drivers/nvmem/u-boot-env.c
22598
22599UACCE ACCELERATOR FRAMEWORK
22600M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22601M:	Zhou Wang <wangzhou1@hisilicon.com>
22602L:	linux-accelerators@lists.ozlabs.org
22603L:	linux-kernel@vger.kernel.org
22604S:	Maintained
22605F:	Documentation/ABI/testing/sysfs-driver-uacce
22606F:	Documentation/misc-devices/uacce.rst
22607F:	drivers/misc/uacce/
22608F:	include/linux/uacce.h
22609F:	include/uapi/misc/uacce/
22610
22611UBI FILE SYSTEM (UBIFS)
22612M:	Richard Weinberger <richard@nod.at>
22613R:	Zhihao Cheng <chengzhihao1@huawei.com>
22614L:	linux-mtd@lists.infradead.org
22615S:	Supported
22616W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22619F:	Documentation/ABI/testing/sysfs-fs-ubifs
22620F:	Documentation/filesystems/ubifs-authentication.rst
22621F:	Documentation/filesystems/ubifs.rst
22622F:	fs/ubifs/
22623
22624UBLK USERSPACE BLOCK DRIVER
22625M:	Ming Lei <ming.lei@redhat.com>
22626L:	linux-block@vger.kernel.org
22627S:	Maintained
22628F:	Documentation/block/ublk.rst
22629F:	drivers/block/ublk_drv.c
22630F:	include/uapi/linux/ublk_cmd.h
22631
22632UBSAN
22633M:	Kees Cook <keescook@chromium.org>
22634R:	Marco Elver <elver@google.com>
22635R:	Andrey Konovalov <andreyknvl@gmail.com>
22636R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
22637L:	kasan-dev@googlegroups.com
22638L:	linux-hardening@vger.kernel.org
22639S:	Supported
22640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22641F:	Documentation/dev-tools/ubsan.rst
22642F:	include/linux/ubsan.h
22643F:	lib/Kconfig.ubsan
22644F:	lib/test_ubsan.c
22645F:	lib/ubsan.c
22646F:	scripts/Makefile.ubsan
22647K:	\bARCH_HAS_UBSAN\b
22648
22649UCLINUX (M68KNOMMU AND COLDFIRE)
22650M:	Greg Ungerer <gerg@linux-m68k.org>
22651L:	linux-m68k@lists.linux-m68k.org
22652S:	Maintained
22653W:	http://www.linux-m68k.org/
22654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22655F:	arch/m68k/*/*_no.*
22656F:	arch/m68k/68*/
22657F:	arch/m68k/coldfire/
22658F:	arch/m68k/include/asm/*_no.*
22659
22660UDF FILESYSTEM
22661M:	Jan Kara <jack@suse.com>
22662S:	Maintained
22663F:	Documentation/filesystems/udf.rst
22664F:	fs/udf/
22665
22666UDRAW TABLET
22667M:	Bastien Nocera <hadess@hadess.net>
22668L:	linux-input@vger.kernel.org
22669S:	Maintained
22670F:	drivers/hid/hid-udraw-ps3.c
22671
22672UFS FILESYSTEM
22673M:	Evgeniy Dushistov <dushistov@mail.ru>
22674S:	Maintained
22675F:	Documentation/admin-guide/ufs.rst
22676F:	fs/ufs/
22677
22678UHID USERSPACE HID IO DRIVER
22679M:	David Rheinsberg <david@readahead.eu>
22680L:	linux-input@vger.kernel.org
22681S:	Maintained
22682F:	drivers/hid/uhid.c
22683F:	include/uapi/linux/uhid.h
22684
22685ULPI BUS
22686M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22687L:	linux-usb@vger.kernel.org
22688S:	Maintained
22689F:	drivers/usb/common/ulpi.c
22690F:	include/linux/ulpi/
22691
22692UNICODE SUBSYSTEM
22693M:	Gabriel Krisman Bertazi <krisman@kernel.org>
22694L:	linux-fsdevel@vger.kernel.org
22695S:	Supported
22696F:	fs/unicode/
22697
22698UNIFDEF
22699M:	Tony Finch <dot@dotat.at>
22700S:	Maintained
22701W:	http://dotat.at/prog/unifdef
22702F:	scripts/unifdef.c
22703
22704UNIFORM CDROM DRIVER
22705M:	Phillip Potter <phil@philpotter.co.uk>
22706S:	Maintained
22707F:	Documentation/cdrom/
22708F:	drivers/cdrom/cdrom.c
22709F:	include/linux/cdrom.h
22710F:	include/uapi/linux/cdrom.h
22711
22712UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22713R:	Alim Akhtar <alim.akhtar@samsung.com>
22714R:	Avri Altman <avri.altman@wdc.com>
22715R:	Bart Van Assche <bvanassche@acm.org>
22716L:	linux-scsi@vger.kernel.org
22717S:	Supported
22718F:	Documentation/devicetree/bindings/ufs/
22719F:	Documentation/scsi/ufs.rst
22720F:	drivers/ufs/core/
22721
22722UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22723M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22724L:	linux-scsi@vger.kernel.org
22725S:	Supported
22726F:	drivers/ufs/host/*dwc*
22727
22728UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22729M:	Alim Akhtar <alim.akhtar@samsung.com>
22730L:	linux-scsi@vger.kernel.org
22731S:	Maintained
22732F:	drivers/ufs/host/ufs-exynos*
22733
22734UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22735M:	Peter Wang <peter.wang@mediatek.com>
22736R:	Stanley Jhu <chu.stanley@gmail.com>
22737L:	linux-scsi@vger.kernel.org
22738L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22739S:	Maintained
22740F:	drivers/ufs/host/ufs-mediatek*
22741
22742UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22743M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22744L:	linux-arm-msm@vger.kernel.org
22745L:	linux-scsi@vger.kernel.org
22746S:	Maintained
22747F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22748F:	drivers/ufs/host/ufs-qcom*
22749
22750UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22751M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22752L:	linux-renesas-soc@vger.kernel.org
22753L:	linux-scsi@vger.kernel.org
22754S:	Maintained
22755F:	drivers/ufs/host/ufs-renesas.c
22756
22757UNSORTED BLOCK IMAGES (UBI)
22758M:	Richard Weinberger <richard@nod.at>
22759R:	Zhihao Cheng <chengzhihao1@huawei.com>
22760L:	linux-mtd@lists.infradead.org
22761S:	Supported
22762W:	http://www.linux-mtd.infradead.org/
22763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22765F:	drivers/mtd/ubi/
22766F:	include/linux/mtd/ubi.h
22767F:	include/uapi/mtd/ubi-user.h
22768
22769USB "USBNET" DRIVER FRAMEWORK
22770M:	Oliver Neukum <oneukum@suse.com>
22771L:	netdev@vger.kernel.org
22772S:	Maintained
22773W:	http://www.linux-usb.org/usbnet
22774F:	drivers/net/usb/usbnet.c
22775F:	include/linux/usb/usbnet.h
22776
22777USB ACM DRIVER
22778M:	Oliver Neukum <oneukum@suse.com>
22779L:	linux-usb@vger.kernel.org
22780S:	Maintained
22781F:	Documentation/usb/acm.rst
22782F:	drivers/usb/class/cdc-acm.*
22783
22784USB APPLE MFI FASTCHARGE DRIVER
22785M:	Bastien Nocera <hadess@hadess.net>
22786L:	linux-usb@vger.kernel.org
22787S:	Maintained
22788F:	drivers/usb/misc/apple-mfi-fastcharge.c
22789
22790USB AR5523 WIRELESS DRIVER
22791L:	linux-wireless@vger.kernel.org
22792S:	Orphan
22793F:	drivers/net/wireless/ath/ar5523/
22794
22795USB ATTACHED SCSI
22796M:	Oliver Neukum <oneukum@suse.com>
22797L:	linux-usb@vger.kernel.org
22798L:	linux-scsi@vger.kernel.org
22799S:	Maintained
22800F:	drivers/usb/storage/uas.c
22801
22802USB CDC ETHERNET DRIVER
22803M:	Oliver Neukum <oliver@neukum.org>
22804L:	linux-usb@vger.kernel.org
22805S:	Maintained
22806F:	drivers/net/usb/cdc_*.c
22807F:	include/uapi/linux/usb/cdc.h
22808
22809USB CHAOSKEY DRIVER
22810M:	Keith Packard <keithp@keithp.com>
22811L:	linux-usb@vger.kernel.org
22812S:	Maintained
22813F:	drivers/usb/misc/chaoskey.c
22814
22815USB CYPRESS C67X00 DRIVER
22816L:	linux-usb@vger.kernel.org
22817S:	Orphan
22818F:	drivers/usb/c67x00/
22819
22820USB DAVICOM DM9601 DRIVER
22821M:	Peter Korsgaard <peter@korsgaard.com>
22822L:	netdev@vger.kernel.org
22823S:	Maintained
22824W:	http://www.linux-usb.org/usbnet
22825F:	drivers/net/usb/dm9601.c
22826
22827USB EHCI DRIVER
22828M:	Alan Stern <stern@rowland.harvard.edu>
22829L:	linux-usb@vger.kernel.org
22830S:	Maintained
22831F:	Documentation/usb/ehci.rst
22832F:	drivers/usb/host/ehci*
22833
22834USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22835M:	Jiri Kosina <jikos@kernel.org>
22836M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22837L:	linux-usb@vger.kernel.org
22838S:	Maintained
22839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22840F:	Documentation/hid/hiddev.rst
22841F:	drivers/hid/usbhid/
22842
22843USB INTEL XHCI ROLE MUX DRIVER
22844M:	Hans de Goede <hdegoede@redhat.com>
22845L:	linux-usb@vger.kernel.org
22846S:	Maintained
22847F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22848
22849USB IP DRIVER FOR HISILICON KIRIN 960
22850M:	Yu Chen <chenyu56@huawei.com>
22851M:	Binghui Wang <wangbinghui@hisilicon.com>
22852L:	linux-usb@vger.kernel.org
22853S:	Maintained
22854F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22855F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22856
22857USB IP DRIVER FOR HISILICON KIRIN 970
22858M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22859L:	linux-usb@vger.kernel.org
22860S:	Maintained
22861F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22862F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22863
22864USB ISP116X DRIVER
22865M:	Olav Kongas <ok@artecdesign.ee>
22866L:	linux-usb@vger.kernel.org
22867S:	Maintained
22868F:	drivers/usb/host/isp116x*
22869F:	include/linux/usb/isp116x.h
22870
22871USB ISP1760 DRIVER
22872M:	Rui Miguel Silva <rui.silva@linaro.org>
22873L:	linux-usb@vger.kernel.org
22874S:	Maintained
22875F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22876F:	drivers/usb/isp1760/*
22877
22878USB LAN78XX ETHERNET DRIVER
22879M:	Woojung Huh <woojung.huh@microchip.com>
22880M:	UNGLinuxDriver@microchip.com
22881L:	netdev@vger.kernel.org
22882S:	Maintained
22883F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22884F:	drivers/net/usb/lan78xx.*
22885F:	include/dt-bindings/net/microchip-lan78xx.h
22886
22887USB MASS STORAGE DRIVER
22888M:	Alan Stern <stern@rowland.harvard.edu>
22889L:	linux-usb@vger.kernel.org
22890L:	usb-storage@lists.one-eyed-alien.net
22891S:	Maintained
22892F:	drivers/usb/storage/
22893
22894USB MIDI DRIVER
22895M:	Clemens Ladisch <clemens@ladisch.de>
22896L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22897S:	Maintained
22898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22899F:	sound/usb/midi.*
22900
22901USB NETWORKING DRIVERS
22902L:	linux-usb@vger.kernel.org
22903S:	Odd Fixes
22904F:	drivers/net/usb/
22905
22906USB OHCI DRIVER
22907M:	Alan Stern <stern@rowland.harvard.edu>
22908L:	linux-usb@vger.kernel.org
22909S:	Maintained
22910F:	Documentation/usb/ohci.rst
22911F:	drivers/usb/host/ohci*
22912
22913USB OTG FSM (Finite State Machine)
22914M:	Peter Chen <peter.chen@kernel.org>
22915L:	linux-usb@vger.kernel.org
22916S:	Maintained
22917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22918F:	drivers/usb/common/usb-otg-fsm.c
22919
22920USB OVER IP DRIVER
22921M:	Valentina Manea <valentina.manea.m@gmail.com>
22922M:	Shuah Khan <shuah@kernel.org>
22923M:	Shuah Khan <skhan@linuxfoundation.org>
22924R:	Hongren Zheng <i@zenithal.me>
22925L:	linux-usb@vger.kernel.org
22926S:	Maintained
22927F:	Documentation/usb/usbip_protocol.rst
22928F:	drivers/usb/usbip/
22929F:	tools/testing/selftests/drivers/usb/usbip/
22930F:	tools/usb/usbip/
22931
22932USB PEGASUS DRIVER
22933M:	Petko Manolov <petkan@nucleusys.com>
22934L:	linux-usb@vger.kernel.org
22935L:	netdev@vger.kernel.org
22936S:	Maintained
22937W:	https://github.com/petkan/pegasus
22938T:	git https://github.com/petkan/pegasus.git
22939F:	drivers/net/usb/pegasus.*
22940
22941USB PRINTER DRIVER (usblp)
22942M:	Pete Zaitcev <zaitcev@redhat.com>
22943L:	linux-usb@vger.kernel.org
22944S:	Supported
22945F:	drivers/usb/class/usblp.c
22946
22947USB QMI WWAN NETWORK DRIVER
22948M:	Bjørn Mork <bjorn@mork.no>
22949L:	netdev@vger.kernel.org
22950S:	Maintained
22951F:	Documentation/ABI/testing/sysfs-class-net-qmi
22952F:	drivers/net/usb/qmi_wwan.c
22953
22954USB RAW GADGET DRIVER
22955R:	Andrey Konovalov <andreyknvl@gmail.com>
22956L:	linux-usb@vger.kernel.org
22957S:	Maintained
22958F:	Documentation/usb/raw-gadget.rst
22959F:	drivers/usb/gadget/legacy/raw_gadget.c
22960F:	include/uapi/linux/usb/raw_gadget.h
22961
22962USB RTL8150 DRIVER
22963M:	Petko Manolov <petkan@nucleusys.com>
22964L:	linux-usb@vger.kernel.org
22965L:	netdev@vger.kernel.org
22966S:	Maintained
22967W:	https://github.com/petkan/rtl8150
22968T:	git https://github.com/petkan/rtl8150.git
22969F:	drivers/net/usb/rtl8150.c
22970
22971USB SERIAL SUBSYSTEM
22972M:	Johan Hovold <johan@kernel.org>
22973L:	linux-usb@vger.kernel.org
22974S:	Maintained
22975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22976F:	Documentation/usb/usb-serial.rst
22977F:	drivers/usb/serial/
22978F:	include/linux/usb/serial.h
22979
22980USB SMSC75XX ETHERNET DRIVER
22981M:	Steve Glendinning <steve.glendinning@shawell.net>
22982L:	netdev@vger.kernel.org
22983S:	Maintained
22984F:	drivers/net/usb/smsc75xx.*
22985
22986USB SMSC95XX ETHERNET DRIVER
22987M:	Steve Glendinning <steve.glendinning@shawell.net>
22988M:	UNGLinuxDriver@microchip.com
22989L:	netdev@vger.kernel.org
22990S:	Maintained
22991F:	drivers/net/usb/smsc95xx.*
22992
22993USB SUBSYSTEM
22994M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22995L:	linux-usb@vger.kernel.org
22996S:	Supported
22997W:	http://www.linux-usb.org
22998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22999F:	Documentation/devicetree/bindings/usb/
23000F:	Documentation/usb/
23001F:	drivers/usb/
23002F:	include/dt-bindings/usb/
23003F:	include/linux/usb.h
23004F:	include/linux/usb/
23005F:	include/uapi/linux/usb/
23006
23007USB TYPEC BUS FOR ALTERNATE MODES
23008M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23009L:	linux-usb@vger.kernel.org
23010S:	Maintained
23011F:	Documentation/ABI/testing/sysfs-bus-typec
23012F:	Documentation/driver-api/usb/typec_bus.rst
23013F:	drivers/usb/typec/altmodes/
23014F:	include/linux/usb/typec_altmode.h
23015
23016USB TYPEC CLASS
23017M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23018L:	linux-usb@vger.kernel.org
23019S:	Maintained
23020F:	Documentation/ABI/testing/sysfs-class-typec
23021F:	Documentation/driver-api/usb/typec.rst
23022F:	drivers/usb/typec/
23023F:	include/linux/usb/typec.h
23024
23025USB TYPEC INTEL PMC MUX DRIVER
23026M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23027L:	linux-usb@vger.kernel.org
23028S:	Maintained
23029F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23030F:	drivers/usb/typec/mux/intel_pmc_mux.c
23031
23032USB TYPEC PI3USB30532 MUX DRIVER
23033M:	Hans de Goede <hdegoede@redhat.com>
23034L:	linux-usb@vger.kernel.org
23035S:	Maintained
23036F:	drivers/usb/typec/mux/pi3usb30532.c
23037
23038USB TYPEC PORT CONTROLLER DRIVERS
23039L:	linux-usb@vger.kernel.org
23040S:	Orphan
23041F:	drivers/usb/typec/tcpm/
23042
23043USB UHCI DRIVER
23044M:	Alan Stern <stern@rowland.harvard.edu>
23045L:	linux-usb@vger.kernel.org
23046S:	Maintained
23047F:	drivers/usb/host/uhci*
23048
23049USB VIDEO CLASS
23050M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23051L:	linux-media@vger.kernel.org
23052S:	Maintained
23053W:	http://www.ideasonboard.org/uvc/
23054T:	git git://linuxtv.org/media_tree.git
23055F:	drivers/media/usb/uvc/
23056F:	include/uapi/linux/uvcvideo.h
23057
23058USB WEBCAM GADGET
23059M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23060M:	Daniel Scally <dan.scally@ideasonboard.com>
23061L:	linux-usb@vger.kernel.org
23062S:	Maintained
23063F:	drivers/usb/gadget/function/*uvc*
23064F:	drivers/usb/gadget/legacy/webcam.c
23065F:	include/uapi/linux/usb/g_uvc.h
23066
23067USB XHCI DRIVER
23068M:	Mathias Nyman <mathias.nyman@intel.com>
23069L:	linux-usb@vger.kernel.org
23070S:	Supported
23071F:	drivers/usb/host/pci-quirks*
23072F:	drivers/usb/host/xhci*
23073
23074USER DATAGRAM PROTOCOL (UDP)
23075M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23076S:	Maintained
23077F:	include/linux/udp.h
23078F:	net/ipv4/udp.c
23079F:	net/ipv6/udp.c
23080
23081USER-MODE LINUX (UML)
23082M:	Richard Weinberger <richard@nod.at>
23083M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
23084M:	Johannes Berg <johannes@sipsolutions.net>
23085L:	linux-um@lists.infradead.org
23086S:	Maintained
23087W:	http://user-mode-linux.sourceforge.net
23088Q:	https://patchwork.ozlabs.org/project/linux-um/list/
23089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23091F:	Documentation/virt/uml/
23092F:	arch/um/
23093F:	arch/x86/um/
23094F:	fs/hostfs/
23095
23096USERSPACE COPYIN/COPYOUT (UIOVEC)
23097M:	Alexander Viro <viro@zeniv.linux.org.uk>
23098S:	Maintained
23099F:	include/linux/uio.h
23100F:	lib/iov_iter.c
23101
23102USERSPACE DMA BUFFER DRIVER
23103M:	Gerd Hoffmann <kraxel@redhat.com>
23104L:	dri-devel@lists.freedesktop.org
23105S:	Maintained
23106T:	git git://anongit.freedesktop.org/drm/drm-misc
23107F:	drivers/dma-buf/udmabuf.c
23108F:	include/uapi/linux/udmabuf.h
23109
23110USERSPACE I/O (UIO)
23111M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23112S:	Maintained
23113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23114F:	Documentation/driver-api/uio-howto.rst
23115F:	drivers/uio/
23116F:	include/linux/uio_driver.h
23117
23118UTIL-LINUX PACKAGE
23119M:	Karel Zak <kzak@redhat.com>
23120L:	util-linux@vger.kernel.org
23121S:	Maintained
23122W:	http://en.wikipedia.org/wiki/Util-linux
23123T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23124
23125UUID HELPERS
23126R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23127L:	linux-kernel@vger.kernel.org
23128S:	Maintained
23129F:	include/linux/uuid.h
23130F:	lib/test_uuid.c
23131F:	lib/uuid.c
23132
23133UV SYSFS DRIVER
23134M:	Justin Ernst <justin.ernst@hpe.com>
23135L:	platform-driver-x86@vger.kernel.org
23136S:	Maintained
23137F:	drivers/platform/x86/uv_sysfs.c
23138
23139UVESAFB DRIVER
23140M:	Michal Januszewski <spock@gentoo.org>
23141L:	linux-fbdev@vger.kernel.org
23142S:	Maintained
23143W:	https://github.com/mjanusz/v86d
23144F:	Documentation/fb/uvesafb.rst
23145F:	drivers/video/fbdev/uvesafb.*
23146
23147Ux500 CLOCK DRIVERS
23148M:	Ulf Hansson <ulf.hansson@linaro.org>
23149L:	linux-clk@vger.kernel.org
23150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23151S:	Maintained
23152F:	drivers/clk/ux500/
23153
23154V4L2 ASYNC AND FWNODE FRAMEWORKS
23155M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23156L:	linux-media@vger.kernel.org
23157S:	Maintained
23158T:	git git://linuxtv.org/media_tree.git
23159F:	drivers/media/v4l2-core/v4l2-async.c
23160F:	drivers/media/v4l2-core/v4l2-fwnode.c
23161F:	include/media/v4l2-async.h
23162F:	include/media/v4l2-fwnode.h
23163
23164V4L2 LENS DRIVERS
23165M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23166L:	linux-media@vger.kernel.org
23167S:	Maintained
23168F:	drivers/media/i2c/ak*
23169F:	drivers/media/i2c/dw*
23170F:	drivers/media/i2c/lm*
23171
23172V4L2 CAMERA SENSOR DRIVERS
23173M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23174L:	linux-media@vger.kernel.org
23175S:	Maintained
23176F:	Documentation/driver-api/media/camera-sensor.rst
23177F:	Documentation/driver-api/media/tx-rx.rst
23178F:	drivers/media/i2c/ar*
23179F:	drivers/media/i2c/gc*
23180F:	drivers/media/i2c/hi*
23181F:	drivers/media/i2c/imx*
23182F:	drivers/media/i2c/mt*
23183F:	drivers/media/i2c/og*
23184F:	drivers/media/i2c/ov*
23185F:	drivers/media/i2c/s5*
23186F:	drivers/media/i2c/st-vgxy61.c
23187
23188VF610 NAND DRIVER
23189M:	Stefan Agner <stefan@agner.ch>
23190L:	linux-mtd@lists.infradead.org
23191S:	Supported
23192F:	drivers/mtd/nand/raw/vf610_nfc.c
23193
23194VFAT/FAT/MSDOS FILESYSTEM
23195M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23196S:	Maintained
23197F:	Documentation/filesystems/vfat.rst
23198F:	fs/fat/
23199F:	tools/testing/selftests/filesystems/fat/
23200
23201VFIO CDX DRIVER
23202M:	Nipun Gupta <nipun.gupta@amd.com>
23203M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23204L:	kvm@vger.kernel.org
23205S:	Maintained
23206F:	drivers/vfio/cdx/*
23207
23208VFIO DRIVER
23209M:	Alex Williamson <alex.williamson@redhat.com>
23210L:	kvm@vger.kernel.org
23211S:	Maintained
23212T:	git https://github.com/awilliam/linux-vfio.git
23213F:	Documentation/ABI/testing/debugfs-vfio
23214F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
23215F:	Documentation/driver-api/vfio.rst
23216F:	drivers/vfio/
23217F:	include/linux/vfio.h
23218F:	include/linux/vfio_pci_core.h
23219F:	include/uapi/linux/vfio.h
23220
23221VFIO FSL-MC DRIVER
23222M:	Diana Craciun <diana.craciun@oss.nxp.com>
23223L:	kvm@vger.kernel.org
23224S:	Maintained
23225F:	drivers/vfio/fsl-mc/
23226
23227VFIO HISILICON PCI DRIVER
23228M:	Longfang Liu <liulongfang@huawei.com>
23229M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23230L:	kvm@vger.kernel.org
23231S:	Maintained
23232F:	drivers/vfio/pci/hisilicon/
23233
23234VFIO MEDIATED DEVICE DRIVERS
23235M:	Kirti Wankhede <kwankhede@nvidia.com>
23236L:	kvm@vger.kernel.org
23237S:	Maintained
23238F:	Documentation/driver-api/vfio-mediated-device.rst
23239F:	drivers/vfio/mdev/
23240F:	include/linux/mdev.h
23241F:	samples/vfio-mdev/
23242
23243VFIO MLX5 PCI DRIVER
23244M:	Yishai Hadas <yishaih@nvidia.com>
23245L:	kvm@vger.kernel.org
23246S:	Maintained
23247F:	drivers/vfio/pci/mlx5/
23248
23249VFIO NVIDIA GRACE GPU DRIVER
23250M:	Ankit Agrawal <ankita@nvidia.com>
23251L:	kvm@vger.kernel.org
23252S:	Supported
23253F:	drivers/vfio/pci/nvgrace-gpu/
23254
23255VFIO PCI DEVICE SPECIFIC DRIVERS
23256R:	Jason Gunthorpe <jgg@nvidia.com>
23257R:	Yishai Hadas <yishaih@nvidia.com>
23258R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23259R:	Kevin Tian <kevin.tian@intel.com>
23260L:	kvm@vger.kernel.org
23261S:	Maintained
23262P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23263F:	drivers/vfio/pci/*/
23264
23265VFIO PDS PCI DRIVER
23266M:	Brett Creeley <brett.creeley@amd.com>
23267L:	kvm@vger.kernel.org
23268S:	Maintained
23269F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23270F:	drivers/vfio/pci/pds/
23271
23272VFIO PLATFORM DRIVER
23273M:	Eric Auger <eric.auger@redhat.com>
23274L:	kvm@vger.kernel.org
23275S:	Maintained
23276F:	drivers/vfio/platform/
23277
23278VFIO VIRTIO PCI DRIVER
23279M:	Yishai Hadas <yishaih@nvidia.com>
23280L:	kvm@vger.kernel.org
23281L:	virtualization@lists.linux.dev
23282S:	Maintained
23283F:	drivers/vfio/pci/virtio
23284
23285VGA_SWITCHEROO
23286R:	Lukas Wunner <lukas@wunner.de>
23287S:	Maintained
23288T:	git git://anongit.freedesktop.org/drm/drm-misc
23289F:	Documentation/gpu/vga-switcheroo.rst
23290F:	drivers/gpu/vga/vga_switcheroo.c
23291F:	include/linux/vga_switcheroo.h
23292
23293VIA RHINE NETWORK DRIVER
23294M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
23295S:	Maintained
23296F:	drivers/net/ethernet/via/via-rhine.c
23297
23298VIA SD/MMC CARD CONTROLLER DRIVER
23299M:	Bruce Chang <brucechang@via.com.tw>
23300M:	Harald Welte <HaraldWelte@viatech.com>
23301S:	Maintained
23302F:	drivers/mmc/host/via-sdmmc.c
23303
23304VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23305M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23306L:	linux-fbdev@vger.kernel.org
23307S:	Maintained
23308F:	drivers/video/fbdev/via/
23309F:	include/linux/via-core.h
23310F:	include/linux/via_i2c.h
23311
23312VIA VELOCITY NETWORK DRIVER
23313M:	Francois Romieu <romieu@fr.zoreil.com>
23314L:	netdev@vger.kernel.org
23315S:	Maintained
23316F:	drivers/net/ethernet/via/via-velocity.*
23317
23318VICODEC VIRTUAL CODEC DRIVER
23319M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23320L:	linux-media@vger.kernel.org
23321S:	Maintained
23322W:	https://linuxtv.org
23323T:	git git://linuxtv.org/media_tree.git
23324F:	drivers/media/test-drivers/vicodec/*
23325
23326VIDEO I2C POLLING DRIVER
23327M:	Matt Ranostay <matt.ranostay@konsulko.com>
23328L:	linux-media@vger.kernel.org
23329S:	Maintained
23330F:	drivers/media/i2c/video-i2c.c
23331
23332VIDEO MULTIPLEXER DRIVER
23333M:	Philipp Zabel <p.zabel@pengutronix.de>
23334L:	linux-media@vger.kernel.org
23335S:	Maintained
23336F:	drivers/media/platform/video-mux.c
23337
23338VIDEOBUF2 FRAMEWORK
23339M:	Tomasz Figa <tfiga@chromium.org>
23340M:	Marek Szyprowski <m.szyprowski@samsung.com>
23341L:	linux-media@vger.kernel.org
23342S:	Maintained
23343F:	drivers/media/common/videobuf2/*
23344F:	include/media/videobuf2-*
23345
23346VIDTV VIRTUAL DIGITAL TV DRIVER
23347M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23348L:	linux-media@vger.kernel.org
23349S:	Maintained
23350W:	https://linuxtv.org
23351T:	git git://linuxtv.org/media_tree.git
23352F:	drivers/media/test-drivers/vidtv/*
23353
23354VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23355M:	Shuah Khan <skhan@linuxfoundation.org>
23356R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23357L:	linux-media@vger.kernel.org
23358S:	Maintained
23359W:	https://linuxtv.org
23360T:	git git://linuxtv.org/media_tree.git
23361F:	drivers/media/test-drivers/vimc/*
23362
23363VIRT LIB
23364M:	Alex Williamson <alex.williamson@redhat.com>
23365M:	Paolo Bonzini <pbonzini@redhat.com>
23366L:	kvm@vger.kernel.org
23367S:	Supported
23368F:	virt/lib/
23369
23370VIRTIO AND VHOST VSOCK DRIVER
23371M:	Stefan Hajnoczi <stefanha@redhat.com>
23372M:	Stefano Garzarella <sgarzare@redhat.com>
23373L:	kvm@vger.kernel.org
23374L:	virtualization@lists.linux.dev
23375L:	netdev@vger.kernel.org
23376S:	Maintained
23377F:	drivers/vhost/vsock.c
23378F:	include/linux/virtio_vsock.h
23379F:	include/uapi/linux/virtio_vsock.h
23380F:	net/vmw_vsock/virtio_transport.c
23381F:	net/vmw_vsock/virtio_transport_common.c
23382
23383VIRTIO BALLOON
23384M:	"Michael S. Tsirkin" <mst@redhat.com>
23385M:	David Hildenbrand <david@redhat.com>
23386L:	virtualization@lists.linux.dev
23387S:	Maintained
23388F:	drivers/virtio/virtio_balloon.c
23389F:	include/linux/balloon_compaction.h
23390F:	include/uapi/linux/virtio_balloon.h
23391F:	mm/balloon_compaction.c
23392
23393VIRTIO BLOCK AND SCSI DRIVERS
23394M:	"Michael S. Tsirkin" <mst@redhat.com>
23395M:	Jason Wang <jasowang@redhat.com>
23396R:	Paolo Bonzini <pbonzini@redhat.com>
23397R:	Stefan Hajnoczi <stefanha@redhat.com>
23398L:	virtualization@lists.linux.dev
23399S:	Maintained
23400F:	drivers/block/virtio_blk.c
23401F:	drivers/scsi/virtio_scsi.c
23402F:	include/uapi/linux/virtio_blk.h
23403F:	include/uapi/linux/virtio_scsi.h
23404
23405VIRTIO CONSOLE DRIVER
23406M:	Amit Shah <amit@kernel.org>
23407L:	virtualization@lists.linux.dev
23408S:	Maintained
23409F:	drivers/char/virtio_console.c
23410F:	include/uapi/linux/virtio_console.h
23411
23412VIRTIO CORE AND NET DRIVERS
23413M:	"Michael S. Tsirkin" <mst@redhat.com>
23414M:	Jason Wang <jasowang@redhat.com>
23415R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23416L:	virtualization@lists.linux.dev
23417S:	Maintained
23418F:	Documentation/ABI/testing/sysfs-bus-vdpa
23419F:	Documentation/ABI/testing/sysfs-class-vduse
23420F:	Documentation/devicetree/bindings/virtio/
23421F:	Documentation/driver-api/virtio/
23422F:	drivers/block/virtio_blk.c
23423F:	drivers/crypto/virtio/
23424F:	drivers/net/virtio_net.c
23425F:	drivers/vdpa/
23426F:	drivers/virtio/
23427F:	include/linux/vdpa.h
23428F:	include/linux/virtio*.h
23429F:	include/linux/vringh.h
23430F:	include/uapi/linux/virtio_*.h
23431F:	tools/virtio/
23432
23433VIRTIO CRYPTO DRIVER
23434M:	Gonglei <arei.gonglei@huawei.com>
23435L:	virtualization@lists.linux.dev
23436L:	linux-crypto@vger.kernel.org
23437S:	Maintained
23438F:	drivers/crypto/virtio/
23439F:	include/uapi/linux/virtio_crypto.h
23440
23441VIRTIO DRIVERS FOR S390
23442M:	Cornelia Huck <cohuck@redhat.com>
23443M:	Halil Pasic <pasic@linux.ibm.com>
23444M:	Eric Farman <farman@linux.ibm.com>
23445L:	linux-s390@vger.kernel.org
23446L:	virtualization@lists.linux.dev
23447L:	kvm@vger.kernel.org
23448S:	Supported
23449F:	arch/s390/include/uapi/asm/virtio-ccw.h
23450F:	drivers/s390/virtio/
23451
23452VIRTIO FILE SYSTEM
23453M:	Vivek Goyal <vgoyal@redhat.com>
23454M:	Stefan Hajnoczi <stefanha@redhat.com>
23455M:	Miklos Szeredi <miklos@szeredi.hu>
23456L:	virtualization@lists.linux.dev
23457L:	linux-fsdevel@vger.kernel.org
23458S:	Supported
23459W:	https://virtio-fs.gitlab.io/
23460F:	Documentation/filesystems/virtiofs.rst
23461F:	fs/fuse/virtio_fs.c
23462F:	include/uapi/linux/virtio_fs.h
23463
23464VIRTIO GPIO DRIVER
23465M:	Enrico Weigelt, metux IT consult <info@metux.net>
23466M:	Viresh Kumar <vireshk@kernel.org>
23467L:	linux-gpio@vger.kernel.org
23468L:	virtualization@lists.linux.dev
23469S:	Maintained
23470F:	drivers/gpio/gpio-virtio.c
23471F:	include/uapi/linux/virtio_gpio.h
23472
23473VIRTIO GPU DRIVER
23474M:	David Airlie <airlied@redhat.com>
23475M:	Gerd Hoffmann <kraxel@redhat.com>
23476R:	Gurchetan Singh <gurchetansingh@chromium.org>
23477R:	Chia-I Wu <olvaffe@gmail.com>
23478L:	dri-devel@lists.freedesktop.org
23479L:	virtualization@lists.linux.dev
23480S:	Maintained
23481T:	git git://anongit.freedesktop.org/drm/drm-misc
23482F:	drivers/gpu/drm/ci/xfails/virtio*
23483F:	drivers/gpu/drm/virtio/
23484F:	include/uapi/linux/virtio_gpu.h
23485
23486VIRTIO HOST (VHOST)
23487M:	"Michael S. Tsirkin" <mst@redhat.com>
23488M:	Jason Wang <jasowang@redhat.com>
23489L:	kvm@vger.kernel.org
23490L:	virtualization@lists.linux.dev
23491L:	netdev@vger.kernel.org
23492S:	Maintained
23493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23494F:	drivers/vhost/
23495F:	include/linux/sched/vhost_task.h
23496F:	include/linux/vhost_iotlb.h
23497F:	include/uapi/linux/vhost.h
23498F:	kernel/vhost_task.c
23499
23500VIRTIO HOST (VHOST-SCSI)
23501M:	"Michael S. Tsirkin" <mst@redhat.com>
23502M:	Jason Wang <jasowang@redhat.com>
23503M:	Mike Christie <michael.christie@oracle.com>
23504R:	Paolo Bonzini <pbonzini@redhat.com>
23505R:	Stefan Hajnoczi <stefanha@redhat.com>
23506L:	virtualization@lists.linux.dev
23507S:	Maintained
23508F:	drivers/vhost/scsi.c
23509
23510VIRTIO I2C DRIVER
23511M:	Conghui Chen <conghui.chen@intel.com>
23512M:	Viresh Kumar <viresh.kumar@linaro.org>
23513L:	linux-i2c@vger.kernel.org
23514L:	virtualization@lists.linux.dev
23515S:	Maintained
23516F:	drivers/i2c/busses/i2c-virtio.c
23517F:	include/uapi/linux/virtio_i2c.h
23518
23519VIRTIO INPUT DRIVER
23520M:	Gerd Hoffmann <kraxel@redhat.com>
23521S:	Maintained
23522F:	drivers/virtio/virtio_input.c
23523F:	include/uapi/linux/virtio_input.h
23524
23525VIRTIO IOMMU DRIVER
23526M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23527L:	virtualization@lists.linux.dev
23528S:	Maintained
23529F:	drivers/iommu/virtio-iommu.c
23530F:	include/uapi/linux/virtio_iommu.h
23531
23532VIRTIO MEM DRIVER
23533M:	David Hildenbrand <david@redhat.com>
23534L:	virtualization@lists.linux.dev
23535S:	Maintained
23536W:	https://virtio-mem.gitlab.io/
23537F:	drivers/virtio/virtio_mem.c
23538F:	include/uapi/linux/virtio_mem.h
23539
23540VIRTIO PMEM DRIVER
23541M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23542L:	virtualization@lists.linux.dev
23543S:	Maintained
23544F:	drivers/nvdimm/nd_virtio.c
23545F:	drivers/nvdimm/virtio_pmem.c
23546
23547VIRTIO SOUND DRIVER
23548M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23549M:	"Michael S. Tsirkin" <mst@redhat.com>
23550L:	virtualization@lists.linux.dev
23551L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23552S:	Maintained
23553F:	include/uapi/linux/virtio_snd.h
23554F:	sound/virtio/*
23555
23556VIRTUAL BOX GUEST DEVICE DRIVER
23557M:	Hans de Goede <hdegoede@redhat.com>
23558M:	Arnd Bergmann <arnd@arndb.de>
23559M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23560S:	Maintained
23561F:	drivers/virt/vboxguest/
23562F:	include/linux/vbox_utils.h
23563F:	include/uapi/linux/vbox*.h
23564
23565VIRTUAL BOX SHARED FOLDER VFS DRIVER
23566M:	Hans de Goede <hdegoede@redhat.com>
23567L:	linux-fsdevel@vger.kernel.org
23568S:	Maintained
23569F:	fs/vboxsf/*
23570
23571VIRTUAL PCM TEST DRIVER
23572M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23573L:	linux-sound@vger.kernel.org
23574S:	Maintained
23575F:	Documentation/sound/cards/pcmtest.rst
23576F:	sound/drivers/pcmtest.c
23577F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23578
23579VIRTUAL SERIO DEVICE DRIVER
23580M:	Stephen Chandler Paul <thatslyude@gmail.com>
23581S:	Maintained
23582F:	drivers/input/serio/userio.c
23583F:	include/uapi/linux/userio.h
23584
23585VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23586M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23587S:	Maintained
23588F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23589F:	drivers/iio/light/veml6075.c
23590
23591VISL VIRTUAL STATELESS DECODER DRIVER
23592M:	Daniel Almeida <daniel.almeida@collabora.com>
23593L:	linux-media@vger.kernel.org
23594S:	Supported
23595F:	drivers/media/test-drivers/visl
23596
23597VIVID VIRTUAL VIDEO DRIVER
23598M:	Hans Verkuil <hverkuil@xs4all.nl>
23599L:	linux-media@vger.kernel.org
23600S:	Maintained
23601W:	https://linuxtv.org
23602T:	git git://linuxtv.org/media_tree.git
23603F:	drivers/media/test-drivers/vivid/*
23604
23605VM SOCKETS (AF_VSOCK)
23606M:	Stefano Garzarella <sgarzare@redhat.com>
23607L:	virtualization@lists.linux.dev
23608L:	netdev@vger.kernel.org
23609S:	Maintained
23610F:	drivers/net/vsockmon.c
23611F:	include/net/af_vsock.h
23612F:	include/uapi/linux/vm_sockets.h
23613F:	include/uapi/linux/vm_sockets_diag.h
23614F:	include/uapi/linux/vsockmon.h
23615F:	net/vmw_vsock/
23616F:	tools/testing/vsock/
23617
23618VMALLOC
23619M:	Andrew Morton <akpm@linux-foundation.org>
23620R:	Uladzislau Rezki <urezki@gmail.com>
23621R:	Christoph Hellwig <hch@infradead.org>
23622R:	Lorenzo Stoakes <lstoakes@gmail.com>
23623L:	linux-mm@kvack.org
23624S:	Maintained
23625W:	http://www.linux-mm.org
23626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23627F:	include/linux/vmalloc.h
23628F:	mm/vmalloc.c
23629
23630VME SUBSYSTEM
23631L:	linux-kernel@vger.kernel.org
23632S:	Orphan
23633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23634F:	Documentation/driver-api/vme.rst
23635F:	drivers/staging/vme_user/
23636
23637VMWARE BALLOON DRIVER
23638M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
23639R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23640L:	linux-kernel@vger.kernel.org
23641S:	Supported
23642F:	drivers/misc/vmw_balloon.c
23643
23644VMWARE HYPERVISOR INTERFACE
23645M:	Ajay Kaher <akaher@vmware.com>
23646M:	Alexey Makhalov <amakhalov@vmware.com>
23647R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23648L:	virtualization@lists.linux.dev
23649L:	x86@kernel.org
23650S:	Supported
23651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23652F:	arch/x86/include/asm/vmware.h
23653F:	arch/x86/kernel/cpu/vmware.c
23654
23655VMWARE PVRDMA DRIVER
23656M:	Bryan Tan <bryantan@vmware.com>
23657M:	Vishnu Dasa <vdasa@vmware.com>
23658R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23659L:	linux-rdma@vger.kernel.org
23660S:	Supported
23661F:	drivers/infiniband/hw/vmw_pvrdma/
23662
23663VMWARE PVSCSI DRIVER
23664M:	Vishal Bhakta <vbhakta@vmware.com>
23665R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23666L:	linux-scsi@vger.kernel.org
23667S:	Supported
23668F:	drivers/scsi/vmw_pvscsi.c
23669F:	drivers/scsi/vmw_pvscsi.h
23670
23671VMWARE VIRTUAL PTP CLOCK DRIVER
23672M:	Jeff Sipek <jsipek@vmware.com>
23673R:	Ajay Kaher <akaher@vmware.com>
23674R:	Alexey Makhalov <amakhalov@vmware.com>
23675R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23676L:	netdev@vger.kernel.org
23677S:	Supported
23678F:	drivers/ptp/ptp_vmw.c
23679
23680VMWARE VMCI DRIVER
23681M:	Bryan Tan <bryantan@vmware.com>
23682M:	Vishnu Dasa <vdasa@vmware.com>
23683R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23684L:	linux-kernel@vger.kernel.org
23685S:	Supported
23686F:	drivers/misc/vmw_vmci/
23687F:	include/linux/vmw_vmci*
23688
23689VMWARE VMMOUSE SUBDRIVER
23690M:	Zack Rusin <zack.rusin@broadcom.com>
23691R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23692L:	linux-input@vger.kernel.org
23693S:	Supported
23694F:	drivers/input/mouse/vmmouse.c
23695F:	drivers/input/mouse/vmmouse.h
23696
23697VMWARE VMXNET3 ETHERNET DRIVER
23698M:	Ronak Doshi <doshir@vmware.com>
23699R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23700L:	netdev@vger.kernel.org
23701S:	Supported
23702F:	drivers/net/vmxnet3/
23703
23704VMWARE VSOCK VMCI TRANSPORT DRIVER
23705M:	Bryan Tan <bryantan@vmware.com>
23706M:	Vishnu Dasa <vdasa@vmware.com>
23707R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23708L:	linux-kernel@vger.kernel.org
23709S:	Supported
23710F:	net/vmw_vsock/vmci_transport*
23711
23712VOCORE VOCORE2 BOARD
23713M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23714L:	linux-mips@vger.kernel.org
23715S:	Maintained
23716F:	arch/mips/boot/dts/ralink/vocore2.dts
23717
23718VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23719M:	Liam Girdwood <lgirdwood@gmail.com>
23720M:	Mark Brown <broonie@kernel.org>
23721L:	linux-kernel@vger.kernel.org
23722S:	Supported
23723W:	http://www.slimlogic.co.uk/?p=48
23724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23725F:	Documentation/devicetree/bindings/regulator/
23726F:	Documentation/power/regulator/
23727F:	drivers/regulator/
23728F:	include/dt-bindings/regulator/
23729F:	include/linux/regulator/
23730K:	regulator_get_optional
23731
23732VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23733R:	Matti Vaittinen <mazziesaccount@gmail.com>
23734F:	drivers/regulator/irq_helpers.c
23735
23736VRF
23737M:	David Ahern <dsahern@kernel.org>
23738L:	netdev@vger.kernel.org
23739S:	Maintained
23740F:	Documentation/networking/vrf.rst
23741F:	drivers/net/vrf.c
23742
23743VSPRINTF
23744M:	Petr Mladek <pmladek@suse.com>
23745M:	Steven Rostedt <rostedt@goodmis.org>
23746R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23747R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23748R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23749S:	Maintained
23750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23751F:	Documentation/core-api/printk-formats.rst
23752F:	lib/test_printf.c
23753F:	lib/test_scanf.c
23754F:	lib/vsprintf.c
23755
23756VT1211 HARDWARE MONITOR DRIVER
23757M:	Juerg Haefliger <juergh@proton.me>
23758L:	linux-hwmon@vger.kernel.org
23759S:	Maintained
23760F:	Documentation/hwmon/vt1211.rst
23761F:	drivers/hwmon/vt1211.c
23762
23763VT8231 HARDWARE MONITOR DRIVER
23764M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23765L:	linux-hwmon@vger.kernel.org
23766S:	Maintained
23767F:	drivers/hwmon/vt8231.c
23768
23769VUB300 USB to SDIO/SD/MMC bridge chip
23770L:	linux-mmc@vger.kernel.org
23771S:	Orphan
23772F:	drivers/mmc/host/vub300.c
23773
23774W1 DALLAS'S 1-WIRE BUS
23775M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23776S:	Maintained
23777F:	Documentation/devicetree/bindings/w1/
23778F:	Documentation/w1/
23779F:	drivers/w1/
23780F:	include/linux/w1.h
23781
23782W83791D HARDWARE MONITORING DRIVER
23783M:	Marc Hulsman <m.hulsman@tudelft.nl>
23784L:	linux-hwmon@vger.kernel.org
23785S:	Maintained
23786F:	Documentation/hwmon/w83791d.rst
23787F:	drivers/hwmon/w83791d.c
23788
23789W83793 HARDWARE MONITORING DRIVER
23790M:	Rudolf Marek <r.marek@assembler.cz>
23791L:	linux-hwmon@vger.kernel.org
23792S:	Maintained
23793F:	Documentation/hwmon/w83793.rst
23794F:	drivers/hwmon/w83793.c
23795
23796W83795 HARDWARE MONITORING DRIVER
23797M:	Jean Delvare <jdelvare@suse.com>
23798L:	linux-hwmon@vger.kernel.org
23799S:	Maintained
23800F:	drivers/hwmon/w83795.c
23801
23802W83L51xD SD/MMC CARD INTERFACE DRIVER
23803M:	Pierre Ossman <pierre@ossman.eu>
23804S:	Maintained
23805F:	drivers/mmc/host/wbsd.*
23806
23807WACOM PROTOCOL 4 SERIAL TABLETS
23808M:	Julian Squires <julian@cipht.net>
23809M:	Hans de Goede <hdegoede@redhat.com>
23810L:	linux-input@vger.kernel.org
23811S:	Maintained
23812F:	drivers/input/tablet/wacom_serial4.c
23813
23814WANGXUN ETHERNET DRIVER
23815M:	Jiawen Wu <jiawenwu@trustnetic.com>
23816M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23817L:	netdev@vger.kernel.org
23818S:	Maintained
23819W:	https://www.net-swift.com
23820F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23821F:	drivers/net/ethernet/wangxun/
23822F:	drivers/net/pcs/pcs-xpcs-wx.c
23823
23824WATCHDOG DEVICE DRIVERS
23825M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23826M:	Guenter Roeck <linux@roeck-us.net>
23827L:	linux-watchdog@vger.kernel.org
23828S:	Maintained
23829W:	http://www.linux-watchdog.org/
23830T:	git git://www.linux-watchdog.org/linux-watchdog.git
23831F:	Documentation/devicetree/bindings/watchdog/
23832F:	Documentation/watchdog/
23833F:	drivers/watchdog/
23834F:	include/linux/watchdog.h
23835F:	include/trace/events/watchdog.h
23836F:	include/uapi/linux/watchdog.h
23837
23838WAVE5 VPU CODEC DRIVER
23839M:	Nas Chung <nas.chung@chipsnmedia.com>
23840M:	Jackson Lee <jackson.lee@chipsnmedia.com>
23841L:	linux-media@vger.kernel.org
23842S:	Maintained
23843F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23844F:	drivers/media/platform/chips-media/wave5/
23845
23846WHISKEYCOVE PMIC GPIO DRIVER
23847M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23848L:	linux-gpio@vger.kernel.org
23849S:	Maintained
23850F:	drivers/gpio/gpio-wcove.c
23851
23852WHWAVE RTC DRIVER
23853M:	Dianlong Li <long17.cool@163.com>
23854L:	linux-rtc@vger.kernel.org
23855S:	Maintained
23856F:	drivers/rtc/rtc-sd3078.c
23857
23858WIIMOTE HID DRIVER
23859M:	David Rheinsberg <david@readahead.eu>
23860L:	linux-input@vger.kernel.org
23861S:	Maintained
23862F:	drivers/hid/hid-wiimote*
23863
23864WILOCITY WIL6210 WIRELESS DRIVER
23865L:	linux-wireless@vger.kernel.org
23866S:	Orphan
23867W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23868F:	drivers/net/wireless/ath/wil6210/
23869
23870WINBOND CIR DRIVER
23871M:	David Härdeman <david@hardeman.nu>
23872S:	Maintained
23873F:	drivers/media/rc/winbond-cir.c
23874
23875WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23876L:	linux-watchdog@vger.kernel.org
23877S:	Orphan
23878F:	drivers/watchdog/ebc-c384_wdt.c
23879
23880WINSYSTEMS WS16C48 GPIO DRIVER
23881M:	William Breathitt Gray <william.gray@linaro.org>
23882L:	linux-gpio@vger.kernel.org
23883S:	Maintained
23884F:	drivers/gpio/gpio-ws16c48.c
23885
23886WIREGUARD SECURE NETWORK TUNNEL
23887M:	Jason A. Donenfeld <Jason@zx2c4.com>
23888L:	wireguard@lists.zx2c4.com
23889L:	netdev@vger.kernel.org
23890S:	Maintained
23891F:	drivers/net/wireguard/
23892F:	tools/testing/selftests/wireguard/
23893
23894WISTRON LAPTOP BUTTON DRIVER
23895M:	Miloslav Trmac <mitr@volny.cz>
23896S:	Maintained
23897F:	drivers/input/misc/wistron_btns.c
23898
23899WMI BINARY MOF DRIVER
23900M:	Armin Wolf <W_Armin@gmx.de>
23901R:	Thomas Weißschuh <linux@weissschuh.net>
23902L:	platform-driver-x86@vger.kernel.org
23903S:	Maintained
23904F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23905F:	Documentation/wmi/devices/wmi-bmof.rst
23906F:	drivers/platform/x86/wmi-bmof.c
23907
23908WOLFSON MICROELECTRONICS DRIVERS
23909L:	patches@opensource.cirrus.com
23910S:	Supported
23911W:	https://github.com/CirrusLogic/linux-drivers/wiki
23912T:	git https://github.com/CirrusLogic/linux-drivers.git
23913F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23914F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23915F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23916F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23917F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23918F:	Documentation/devicetree/bindings/sound/wm*
23919F:	Documentation/hwmon/wm83??.rst
23920F:	arch/arm/mach-s3c/mach-crag6410*
23921F:	drivers/clk/clk-wm83*.c
23922F:	drivers/gpio/gpio-*wm*.c
23923F:	drivers/gpio/gpio-arizona.c
23924F:	drivers/hwmon/wm83??-hwmon.c
23925F:	drivers/input/misc/wm831x-on.c
23926F:	drivers/input/touchscreen/wm831x-ts.c
23927F:	drivers/input/touchscreen/wm97*.c
23928F:	drivers/leds/leds-wm83*.c
23929F:	drivers/mfd/arizona*
23930F:	drivers/mfd/cs47l24*
23931F:	drivers/mfd/wm*.c
23932F:	drivers/power/supply/wm83*.c
23933F:	drivers/regulator/arizona*
23934F:	drivers/regulator/wm8*.c
23935F:	drivers/rtc/rtc-wm83*.c
23936F:	drivers/video/backlight/wm83*_bl.c
23937F:	drivers/watchdog/wm83*_wdt.c
23938F:	include/linux/mfd/arizona/
23939F:	include/linux/mfd/wm831x/
23940F:	include/linux/mfd/wm8350/
23941F:	include/linux/mfd/wm8400*
23942F:	include/linux/regulator/arizona*
23943F:	include/linux/wm97xx.h
23944F:	include/sound/wm????.h
23945F:	sound/soc/codecs/arizona*
23946F:	sound/soc/codecs/cs47l24*
23947F:	sound/soc/codecs/wm*
23948
23949WORKQUEUE
23950M:	Tejun Heo <tj@kernel.org>
23951R:	Lai Jiangshan <jiangshanlai@gmail.com>
23952S:	Maintained
23953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23954F:	Documentation/core-api/workqueue.rst
23955F:	include/linux/workqueue.h
23956F:	kernel/workqueue.c
23957F:	kernel/workqueue_internal.h
23958
23959WWAN DRIVERS
23960M:	Loic Poulain <loic.poulain@linaro.org>
23961M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23962R:	Johannes Berg <johannes@sipsolutions.net>
23963L:	netdev@vger.kernel.org
23964S:	Maintained
23965F:	drivers/net/wwan/
23966F:	include/linux/wwan.h
23967F:	include/uapi/linux/wwan.h
23968
23969X-POWERS AXP288 PMIC DRIVERS
23970M:	Hans de Goede <hdegoede@redhat.com>
23971S:	Maintained
23972F:	drivers/acpi/pmic/intel_pmic_xpower.c
23973N:	axp288
23974
23975X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23976M:	Chen-Yu Tsai <wens@csie.org>
23977L:	linux-kernel@vger.kernel.org
23978S:	Maintained
23979N:	axp[128]
23980
23981X.25 STACK
23982M:	Martin Schiller <ms@dev.tdt.de>
23983L:	linux-x25@vger.kernel.org
23984S:	Maintained
23985F:	Documentation/networking/lapb-module.rst
23986F:	Documentation/networking/x25*
23987F:	drivers/net/wan/hdlc_x25.c
23988F:	drivers/net/wan/lapbether.c
23989F:	include/*/lapb.h
23990F:	include/net/x25*
23991F:	include/uapi/linux/x25.h
23992F:	net/lapb/
23993F:	net/x25/
23994
23995X86 ARCHITECTURE (32-BIT AND 64-BIT)
23996M:	Thomas Gleixner <tglx@linutronix.de>
23997M:	Ingo Molnar <mingo@redhat.com>
23998M:	Borislav Petkov <bp@alien8.de>
23999M:	Dave Hansen <dave.hansen@linux.intel.com>
24000M:	x86@kernel.org
24001R:	"H. Peter Anvin" <hpa@zytor.com>
24002L:	linux-kernel@vger.kernel.org
24003S:	Maintained
24004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24005F:	Documentation/arch/x86/
24006F:	Documentation/devicetree/bindings/x86/
24007F:	arch/x86/
24008
24009X86 ENTRY CODE
24010M:	Andy Lutomirski <luto@kernel.org>
24011L:	linux-kernel@vger.kernel.org
24012S:	Maintained
24013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24014F:	arch/x86/entry/
24015
24016X86 HARDWARE VULNERABILITIES
24017M:	Thomas Gleixner <tglx@linutronix.de>
24018M:	Borislav Petkov <bp@alien8.de>
24019M:	Peter Zijlstra <peterz@infradead.org>
24020M:	Josh Poimboeuf <jpoimboe@kernel.org>
24021R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24022S:	Maintained
24023F:	Documentation/admin-guide/hw-vuln/
24024F:	arch/x86/include/asm/nospec-branch.h
24025F:	arch/x86/kernel/cpu/bugs.c
24026
24027X86 MCE INFRASTRUCTURE
24028M:	Tony Luck <tony.luck@intel.com>
24029M:	Borislav Petkov <bp@alien8.de>
24030L:	linux-edac@vger.kernel.org
24031S:	Maintained
24032F:	Documentation/ABI/testing/sysfs-mce
24033F:	Documentation/arch/x86/x86_64/machinecheck.rst
24034F:	arch/x86/kernel/cpu/mce/*
24035
24036X86 MICROCODE UPDATE SUPPORT
24037M:	Borislav Petkov <bp@alien8.de>
24038S:	Maintained
24039F:	arch/x86/kernel/cpu/microcode/*
24040
24041X86 MM
24042M:	Dave Hansen <dave.hansen@linux.intel.com>
24043M:	Andy Lutomirski <luto@kernel.org>
24044M:	Peter Zijlstra <peterz@infradead.org>
24045L:	linux-kernel@vger.kernel.org
24046S:	Maintained
24047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24048F:	arch/x86/mm/
24049
24050X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24051M:	Hans de Goede <hdegoede@redhat.com>
24052L:	platform-driver-x86@vger.kernel.org
24053S:	Maintained
24054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24055F:	drivers/platform/x86/x86-android-tablets/
24056
24057X86 PLATFORM DRIVERS
24058M:	Hans de Goede <hdegoede@redhat.com>
24059M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24060L:	platform-driver-x86@vger.kernel.org
24061S:	Maintained
24062Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
24063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24064F:	drivers/platform/olpc/
24065F:	drivers/platform/x86/
24066F:	include/linux/platform_data/x86/
24067
24068X86 PLATFORM UV HPE SUPERDOME FLEX
24069M:	Steve Wahl <steve.wahl@hpe.com>
24070R:	Justin Ernst <justin.ernst@hpe.com>
24071R:	Kyle Meyer <kyle.meyer@hpe.com>
24072R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24073R:	Russ Anderson <russ.anderson@hpe.com>
24074S:	Supported
24075F:	arch/x86/include/asm/uv/
24076F:	arch/x86/kernel/apic/x2apic_uv_x.c
24077F:	arch/x86/platform/uv/
24078
24079X86 STACK UNWINDING
24080M:	Josh Poimboeuf <jpoimboe@kernel.org>
24081M:	Peter Zijlstra <peterz@infradead.org>
24082S:	Supported
24083F:	arch/x86/include/asm/unwind*.h
24084F:	arch/x86/kernel/dumpstack.c
24085F:	arch/x86/kernel/stacktrace.c
24086F:	arch/x86/kernel/unwind_*.c
24087
24088X86 TRUST DOMAIN EXTENSIONS (TDX)
24089M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24090R:	Dave Hansen <dave.hansen@linux.intel.com>
24091L:	x86@kernel.org
24092L:	linux-coco@lists.linux.dev
24093S:	Supported
24094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24095F:	arch/x86/boot/compressed/tdx*
24096F:	arch/x86/coco/tdx/
24097F:	arch/x86/include/asm/shared/tdx.h
24098F:	arch/x86/include/asm/tdx.h
24099F:	arch/x86/virt/vmx/tdx/
24100F:	drivers/virt/coco/tdx-guest
24101
24102X86 VDSO
24103M:	Andy Lutomirski <luto@kernel.org>
24104L:	linux-kernel@vger.kernel.org
24105S:	Maintained
24106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24107F:	arch/x86/entry/vdso/
24108
24109XARRAY
24110M:	Matthew Wilcox <willy@infradead.org>
24111L:	linux-fsdevel@vger.kernel.org
24112S:	Supported
24113F:	Documentation/core-api/xarray.rst
24114F:	include/linux/idr.h
24115F:	include/linux/xarray.h
24116F:	lib/idr.c
24117F:	lib/xarray.c
24118F:	tools/testing/radix-tree
24119
24120XBOX DVD IR REMOTE
24121M:	Benjamin Valentin <benpicco@googlemail.com>
24122S:	Maintained
24123F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
24124F:	drivers/media/rc/xbox_remote.c
24125
24126XC2028/3028 TUNER DRIVER
24127M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24128L:	linux-media@vger.kernel.org
24129S:	Maintained
24130W:	https://linuxtv.org
24131T:	git git://linuxtv.org/media_tree.git
24132F:	drivers/media/tuners/xc2028.*
24133
24134XDP (eXpress Data Path)
24135M:	Alexei Starovoitov <ast@kernel.org>
24136M:	Daniel Borkmann <daniel@iogearbox.net>
24137M:	David S. Miller <davem@davemloft.net>
24138M:	Jakub Kicinski <kuba@kernel.org>
24139M:	Jesper Dangaard Brouer <hawk@kernel.org>
24140M:	John Fastabend <john.fastabend@gmail.com>
24141L:	netdev@vger.kernel.org
24142L:	bpf@vger.kernel.org
24143S:	Supported
24144F:	drivers/net/ethernet/*/*/*/*/*xdp*
24145F:	drivers/net/ethernet/*/*/*xdp*
24146F:	include/net/xdp.h
24147F:	include/net/xdp_priv.h
24148F:	include/trace/events/xdp.h
24149F:	kernel/bpf/cpumap.c
24150F:	kernel/bpf/devmap.c
24151F:	net/core/xdp.c
24152F:	samples/bpf/xdp*
24153F:	tools/testing/selftests/bpf/*/*xdp*
24154F:	tools/testing/selftests/bpf/*xdp*
24155K:	(?:\b|_)xdp(?:\b|_)
24156
24157XDP SOCKETS (AF_XDP)
24158M:	Björn Töpel <bjorn@kernel.org>
24159M:	Magnus Karlsson <magnus.karlsson@intel.com>
24160M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24161R:	Jonathan Lemon <jonathan.lemon@gmail.com>
24162L:	netdev@vger.kernel.org
24163L:	bpf@vger.kernel.org
24164S:	Maintained
24165F:	Documentation/networking/af_xdp.rst
24166F:	include/net/netns/xdp.h
24167F:	include/net/xdp_sock*
24168F:	include/net/xsk_buff_pool.h
24169F:	include/uapi/linux/if_xdp.h
24170F:	include/uapi/linux/xdp_diag.h
24171F:	net/xdp/
24172F:	tools/testing/selftests/bpf/*xsk*
24173
24174XEN BLOCK SUBSYSTEM
24175M:	Roger Pau Monné <roger.pau@citrix.com>
24176L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24177S:	Supported
24178F:	drivers/block/xen*
24179F:	drivers/block/xen-blkback/*
24180
24181XEN HYPERVISOR ARM
24182M:	Stefano Stabellini <sstabellini@kernel.org>
24183L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24184S:	Maintained
24185F:	arch/arm/include/asm/xen/
24186F:	arch/arm/xen/
24187
24188XEN HYPERVISOR ARM64
24189M:	Stefano Stabellini <sstabellini@kernel.org>
24190L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24191S:	Maintained
24192F:	arch/arm64/include/asm/xen/
24193F:	arch/arm64/xen/
24194
24195XEN HYPERVISOR INTERFACE
24196M:	Juergen Gross <jgross@suse.com>
24197M:	Stefano Stabellini <sstabellini@kernel.org>
24198R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24199L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24200S:	Supported
24201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24202F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24203F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24204F:	drivers/*/xen-*front.c
24205F:	drivers/xen/
24206F:	include/uapi/xen/
24207F:	include/xen/
24208F:	kernel/configs/xen.config
24209
24210XEN HYPERVISOR X86
24211M:	Juergen Gross <jgross@suse.com>
24212R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
24213L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24214S:	Supported
24215F:	arch/x86/configs/xen.config
24216F:	arch/x86/include/asm/pvclock-abi.h
24217F:	arch/x86/include/asm/xen/
24218F:	arch/x86/platform/pvh/
24219F:	arch/x86/xen/
24220
24221XEN NETWORK BACKEND DRIVER
24222M:	Wei Liu <wei.liu@kernel.org>
24223M:	Paul Durrant <paul@xen.org>
24224L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24225L:	netdev@vger.kernel.org
24226S:	Supported
24227F:	drivers/net/xen-netback/*
24228
24229XEN PCI SUBSYSTEM
24230M:	Juergen Gross <jgross@suse.com>
24231L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24232S:	Supported
24233F:	arch/x86/pci/*xen*
24234F:	drivers/pci/*xen*
24235
24236XEN PVSCSI DRIVERS
24237M:	Juergen Gross <jgross@suse.com>
24238L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24239L:	linux-scsi@vger.kernel.org
24240S:	Supported
24241F:	drivers/scsi/xen-scsifront.c
24242F:	drivers/xen/xen-scsiback.c
24243F:	include/xen/interface/io/vscsiif.h
24244
24245XEN PVUSB DRIVER
24246M:	Juergen Gross <jgross@suse.com>
24247L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24248L:	linux-usb@vger.kernel.org
24249S:	Supported
24250F:	drivers/usb/host/xen*
24251F:	include/xen/interface/io/usbif.h
24252
24253XEN SOUND FRONTEND DRIVER
24254M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24255L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24256L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24257S:	Supported
24258F:	sound/xen/*
24259
24260XEN SWIOTLB SUBSYSTEM
24261M:	Juergen Gross <jgross@suse.com>
24262M:	Stefano Stabellini <sstabellini@kernel.org>
24263L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24264L:	iommu@lists.linux.dev
24265S:	Supported
24266F:	arch/*/include/asm/xen/swiotlb-xen.h
24267F:	drivers/xen/swiotlb-xen.c
24268F:	include/xen/arm/swiotlb-xen.h
24269F:	include/xen/swiotlb-xen.h
24270
24271XFS FILESYSTEM
24272M:	Chandan Babu R <chandan.babu@oracle.com>
24273R:	Darrick J. Wong <djwong@kernel.org>
24274L:	linux-xfs@vger.kernel.org
24275S:	Supported
24276W:	http://xfs.org/
24277C:	irc://irc.oftc.net/xfs
24278T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24279P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24280F:	Documentation/ABI/testing/sysfs-fs-xfs
24281F:	Documentation/admin-guide/xfs.rst
24282F:	Documentation/filesystems/xfs/*
24283F:	fs/xfs/
24284F:	include/uapi/linux/dqblk_xfs.h
24285F:	include/uapi/linux/fsmap.h
24286
24287XILINX AMS DRIVER
24288M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24289L:	linux-iio@vger.kernel.org
24290S:	Maintained
24291F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24292F:	drivers/iio/adc/xilinx-ams.c
24293
24294XILINX AXI ETHERNET DRIVER
24295M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24296S:	Maintained
24297F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24298F:	drivers/net/ethernet/xilinx/xilinx_axienet*
24299
24300XILINX CAN DRIVER
24301M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24302L:	linux-can@vger.kernel.org
24303S:	Maintained
24304F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24305F:	drivers/net/can/xilinx_can.c
24306
24307XILINX EVENT MANAGEMENT DRIVER
24308M:	Michal Simek <michal.simek@amd.com>
24309S:	Maintained
24310F:	drivers/soc/xilinx/xlnx_event_manager.c
24311F:	include/linux/firmware/xlnx-event-manager.h
24312
24313XILINX GPIO DRIVER
24314M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24315R:	Srinivas Neeli <srinivas.neeli@amd.com>
24316R:	Michal Simek <michal.simek@amd.com>
24317S:	Maintained
24318F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24319F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24320F:	drivers/gpio/gpio-xilinx.c
24321F:	drivers/gpio/gpio-zynq.c
24322
24323XILINX LL TEMAC ETHERNET DRIVER
24324L:	netdev@vger.kernel.org
24325S:	Orphan
24326F:	drivers/net/ethernet/xilinx/ll_temac*
24327
24328XILINX PWM DRIVER
24329M:	Sean Anderson <sean.anderson@seco.com>
24330S:	Maintained
24331F:	drivers/pwm/pwm-xilinx.c
24332F:	include/clocksource/timer-xilinx.h
24333
24334XILINX SD-FEC IP CORES
24335M:	Derek Kiernan <derek.kiernan@amd.com>
24336M:	Dragan Cvetic <dragan.cvetic@amd.com>
24337S:	Maintained
24338F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24339F:	Documentation/misc-devices/xilinx_sdfec.rst
24340F:	drivers/misc/Kconfig
24341F:	drivers/misc/Makefile
24342F:	drivers/misc/xilinx_sdfec.c
24343F:	include/uapi/misc/xilinx_sdfec.h
24344
24345XILINX UARTLITE SERIAL DRIVER
24346M:	Peter Korsgaard <jacmet@sunsite.dk>
24347L:	linux-serial@vger.kernel.org
24348S:	Maintained
24349F:	drivers/tty/serial/uartlite.c
24350
24351XILINX VIDEO IP CORES
24352M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24353L:	linux-media@vger.kernel.org
24354S:	Supported
24355T:	git git://linuxtv.org/media_tree.git
24356F:	Documentation/devicetree/bindings/media/xilinx/
24357F:	drivers/media/platform/xilinx/
24358F:	include/uapi/linux/xilinx-v4l2-controls.h
24359
24360XILINX VERSAL EDAC DRIVER
24361M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24362M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24363S:	Maintained
24364F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24365F:	drivers/edac/versal_edac.c
24366
24367XILINX WATCHDOG DRIVER
24368M:	Srinivas Neeli <srinivas.neeli@amd.com>
24369R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24370R:	Michal Simek <michal.simek@amd.com>
24371S:	Maintained
24372F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24373F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24374F:	drivers/watchdog/of_xilinx_wdt.c
24375F:	drivers/watchdog/xilinx_wwdt.c
24376
24377XILINX XDMA DRIVER
24378M:	Lizhi Hou <lizhi.hou@amd.com>
24379M:	Brian Xu <brian.xu@amd.com>
24380M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24381L:	dmaengine@vger.kernel.org
24382S:	Supported
24383F:	drivers/dma/xilinx/xdma-regs.h
24384F:	drivers/dma/xilinx/xdma.c
24385F:	include/linux/dma/amd_xdma.h
24386F:	include/linux/platform_data/amd_xdma.h
24387
24388XILINX ZYNQMP DPDMA DRIVER
24389M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24390L:	dmaengine@vger.kernel.org
24391S:	Supported
24392F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24393F:	drivers/dma/xilinx/xilinx_dpdma.c
24394F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24395
24396XILINX ZYNQMP OCM EDAC DRIVER
24397M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24398M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24399S:	Maintained
24400F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24401F:	drivers/edac/zynqmp_edac.c
24402
24403XILINX ZYNQMP PSGTR PHY DRIVER
24404M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24405L:	linux-kernel@vger.kernel.org
24406S:	Supported
24407T:	git https://github.com/Xilinx/linux-xlnx.git
24408F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24409F:	drivers/phy/xilinx/phy-zynqmp.c
24410
24411XILINX ZYNQMP SHA3 DRIVER
24412M:	Harsha <harsha.harsha@amd.com>
24413S:	Maintained
24414F:	drivers/crypto/xilinx/zynqmp-sha.c
24415
24416XILINX ZYNQMP NVMEM DRIVER
24417M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
24418M:	Kalyani Akula <kalyani.akula@amd.com>
24419R:	Michal Simek <michal.simek@amd.com>
24420S:	Maintained
24421F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
24422F:	drivers/nvmem/zynqmp_nvmem.c
24423
24424XILLYBUS DRIVER
24425M:	Eli Billauer <eli.billauer@gmail.com>
24426L:	linux-kernel@vger.kernel.org
24427S:	Supported
24428F:	drivers/char/xillybus/
24429
24430XLP9XX I2C DRIVER
24431M:	George Cherian <gcherian@marvell.com>
24432L:	linux-i2c@vger.kernel.org
24433S:	Supported
24434W:	http://www.marvell.com
24435F:	drivers/i2c/busses/i2c-xlp9xx.c
24436
24437XRA1403 GPIO EXPANDER
24438M:	Nandor Han <nandor.han@ge.com>
24439L:	linux-gpio@vger.kernel.org
24440S:	Maintained
24441F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24442F:	drivers/gpio/gpio-xra1403.c
24443
24444XTENSA XTFPGA PLATFORM SUPPORT
24445M:	Max Filippov <jcmvbkbc@gmail.com>
24446S:	Maintained
24447F:	drivers/spi/spi-xtensa-xtfpga.c
24448F:	sound/soc/xtensa/xtfpga-i2s.c
24449
24450YAM DRIVER FOR AX.25
24451M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24452L:	linux-hams@vger.kernel.org
24453S:	Maintained
24454F:	drivers/net/hamradio/yam*
24455F:	include/linux/yam.h
24456
24457YAMA SECURITY MODULE
24458M:	Kees Cook <keescook@chromium.org>
24459S:	Supported
24460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24461F:	Documentation/admin-guide/LSM/Yama.rst
24462F:	security/yama/
24463
24464YEALINK PHONE DRIVER
24465M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24466L:	usbb2k-api-dev@nongnu.org
24467S:	Maintained
24468F:	Documentation/input/devices/yealink.rst
24469F:	drivers/input/misc/yealink.*
24470
24471Z3FOLD COMPRESSED PAGE ALLOCATOR
24472M:	Vitaly Wool <vitaly.wool@konsulko.com>
24473R:	Miaohe Lin <linmiaohe@huawei.com>
24474L:	linux-mm@kvack.org
24475S:	Maintained
24476F:	mm/z3fold.c
24477
24478Z8530 DRIVER FOR AX.25
24479M:	Joerg Reuter <jreuter@yaina.de>
24480L:	linux-hams@vger.kernel.org
24481S:	Maintained
24482W:	http://yaina.de/jreuter/
24483W:	http://www.qsl.net/dl1bke/
24484F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24485F:	drivers/net/hamradio/*scc.c
24486F:	drivers/net/hamradio/z8530.h
24487
24488ZBUD COMPRESSED PAGE ALLOCATOR
24489M:	Seth Jennings <sjenning@redhat.com>
24490M:	Dan Streetman <ddstreet@ieee.org>
24491L:	linux-mm@kvack.org
24492S:	Maintained
24493F:	mm/zbud.c
24494
24495ZD1211RW WIRELESS DRIVER
24496L:	linux-wireless@vger.kernel.org
24497S:	Orphan
24498F:	drivers/net/wireless/zydas/zd1211rw/
24499
24500ZD1301 MEDIA DRIVER
24501L:	linux-media@vger.kernel.org
24502S:	Orphan
24503W:	https://linuxtv.org/
24504Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24505F:	drivers/media/usb/dvb-usb-v2/zd1301*
24506
24507ZD1301_DEMOD MEDIA DRIVER
24508L:	linux-media@vger.kernel.org
24509S:	Orphan
24510W:	https://linuxtv.org/
24511Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24512F:	drivers/media/dvb-frontends/zd1301_demod*
24513
24514ZHAOXIN PROCESSOR SUPPORT
24515M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24516L:	linux-kernel@vger.kernel.org
24517S:	Maintained
24518F:	arch/x86/kernel/cpu/zhaoxin.c
24519
24520ZONEFS FILESYSTEM
24521M:	Damien Le Moal <dlemoal@kernel.org>
24522M:	Naohiro Aota <naohiro.aota@wdc.com>
24523R:	Johannes Thumshirn <jth@kernel.org>
24524L:	linux-fsdevel@vger.kernel.org
24525S:	Maintained
24526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24527F:	Documentation/filesystems/zonefs.rst
24528F:	fs/zonefs/
24529
24530ZR36067 VIDEO FOR LINUX DRIVER
24531M:	Corentin Labbe <clabbe@baylibre.com>
24532L:	mjpeg-users@lists.sourceforge.net
24533L:	linux-media@vger.kernel.org
24534S:	Maintained
24535W:	http://mjpeg.sourceforge.net/driver-zoran/
24536Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24537F:	Documentation/driver-api/media/drivers/zoran.rst
24538F:	drivers/media/pci/zoran/
24539
24540ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24541M:	Minchan Kim <minchan@kernel.org>
24542M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24543L:	linux-kernel@vger.kernel.org
24544S:	Maintained
24545F:	Documentation/admin-guide/blockdev/zram.rst
24546F:	drivers/block/zram/
24547
24548ZS DECSTATION Z85C30 SERIAL DRIVER
24549M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24550S:	Maintained
24551F:	drivers/tty/serial/zs.*
24552
24553ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24554M:	Minchan Kim <minchan@kernel.org>
24555M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24556L:	linux-mm@kvack.org
24557S:	Maintained
24558F:	Documentation/mm/zsmalloc.rst
24559F:	include/linux/zsmalloc.h
24560F:	mm/zsmalloc.c
24561
24562ZSTD
24563M:	Nick Terrell <terrelln@fb.com>
24564S:	Maintained
24565B:	https://github.com/facebook/zstd/issues
24566T:	git https://github.com/terrelln/linux.git
24567F:	crypto/zstd.c
24568F:	include/linux/zstd*
24569F:	lib/decompress_unzstd.c
24570F:	lib/zstd/
24571N:	zstd
24572K:	zstd
24573
24574ZSWAP COMPRESSED SWAP CACHING
24575M:	Johannes Weiner <hannes@cmpxchg.org>
24576M:	Yosry Ahmed <yosryahmed@google.com>
24577M:	Nhat Pham <nphamcs@gmail.com>
24578R:	Chengming Zhou <chengming.zhou@linux.dev>
24579L:	linux-mm@kvack.org
24580S:	Maintained
24581F:	Documentation/admin-guide/mm/zswap.rst
24582F:	include/linux/zpool.h
24583F:	include/linux/zswap.h
24584F:	mm/zpool.c
24585F:	mm/zswap.c
24586F:	tools/testing/selftests/cgroup/test_zswap.c
24587
24588THE REST
24589M:	Linus Torvalds <torvalds@linux-foundation.org>
24590L:	linux-kernel@vger.kernel.org
24591S:	Buried alive in reporters
24592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24593F:	*
24594F:	*/
24595